.posturale-topbar{position:absolute;background:rgba(245,243,237,.96)}.posturale-back{font-size:14px;font-weight:600}.posturale-page{padding-top:92px}.posturale-hero{min-height:calc(100svh - 92px);display:grid;grid-template-columns:1.05fr .95fr;background:var(--deep);color:#fff}.posturale-hero-copy{padding:clamp(65px,8vw,125px) clamp(24px,7vw,110px);display:flex;flex-direction:column;justify-content:center}.posturale-hero h1{font-size:clamp(70px,9vw,138px);margin-bottom:30px}.posturale-hero h1 em{color:var(--sky)}.posturale-hero-copy>p:last-of-type{max-width:640px;font-size:clamp(19px,2vw,27px)}.posturale-hero .button{align-self:flex-start;margin-top:28px}.posturale-hero figure{margin:0;min-height:650px;overflow:hidden}.posturale-hero img{width:100%;height:100%;object-fit:cover;object-position:center 40%}.posturale-intro,.posturale-method{padding:clamp(90px,12vw,170px) clamp(24px,9vw,145px);display:grid;grid-template-columns:.8fr 1fr;gap:10vw}.posturale-intro h2,.posturale-section-head h2,.posturale-method h2{font-size:clamp(50px,6vw,88px)}.posturale-lead{font-size:clamp(18px,2vw,25px)}.posturale-lead p+P{font-size:17px}.posturale-quote{padding:clamp(85px,10vw,145px) clamp(24px,9vw,145px);background:var(--petrol);color:#fff}.posturale-quote blockquote{margin:0;font:500 clamp(40px,6vw,88px)/1.12 var(--serif)}.posturale-quote em{color:var(--sky)}.posturale-benefits{padding:clamp(90px,11vw,160px) clamp(24px,9vw,145px);display:grid;grid-template-columns:1fr 1fr;gap:9vw}.posturale-benefits ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.posturale-benefits li{padding:18px 10px 18px 30px;border-bottom:1px solid var(--line);position:relative}.posturale-benefits li:before{content:"+";position:absolute;left:4px;color:var(--petrol)}.posturale-paths{padding:clamp(90px,11vw,160px) clamp(24px,7vw,110px);background:var(--deep);color:#fff}.posturale-cards{display:grid;grid-template-columns:repeat(3,1fr);margin-top:70px;border-top:1px solid rgba(255,255,255,.25)}.posturale-cards article{min-height:390px;padding:34px;border-right:1px solid rgba(255,255,255,.25);display:flex;flex-direction:column}.posturale-cards article:last-child{border-right:0}.posturale-cards article>span{color:var(--sky);font-size:12px;letter-spacing:.16em}.posturale-cards h3{font:500 clamp(30px,3vw,44px)/1.1 var(--serif);margin:65px 0 20px}.posturale-cards p{color:rgba(255,255,255,.7)}.posturale-cards a{align-self:flex-start;margin-top:auto;border-bottom:1px solid;font-size:13px;font-weight:600}.posturale-gallery{display:grid;grid-template-columns:1.15fr .85fr;grid-template-rows:420px 420px;gap:16px;padding:16px;background:var(--paper)}.posturale-gallery figure{margin:0;overflow:hidden}.posturale-gallery .gallery-tall{grid-row:1/3}.posturale-gallery img{width:100%;height:100%;object-fit:cover}.posturale-gallery .gallery-tall img{object-position:center 45%}.posturale-method em{color:var(--petrol)}.posturale-method>div:last-child{font-size:19px}.posturale-final{padding:clamp(90px,12vw,170px) clamp(24px,9vw,145px);background:var(--petrol);color:#fff}.posturale-final h2{font-size:clamp(58px,8vw,115px)}.posturale-final>p:not(.eyebrow){max-width:600px;font-size:20px}.posturale-final .button{margin-top:24px}
@media(max-width:850px){.posturale-topbar{height:74px}.posturale-page{padding-top:74px}.posturale-hero,.posturale-intro,.posturale-benefits,.posturale-method{grid-template-columns:1fr}.posturale-hero figure{min-height:620px}.posturale-intro,.posturale-benefits,.posturale-method{gap:45px}.posturale-cards{grid-template-columns:1fr}.posturale-cards article{min-height:0;border-right:0;border-bottom:1px solid rgba(255,255,255,.25);padding:30px 0}.posturale-cards h3{margin:24px 0 14px}.posturale-cards a{margin-top:20px}.posturale-gallery{grid-template-columns:1fr;grid-template-rows:560px 460px 460px}.posturale-gallery .gallery-tall{grid-row:auto}.posturale-back{font-size:12px}.posturale-hero h1{font-size:clamp(60px,17vw,90px)}}
@media(max-width:520px){.posturale-topbar .official-brand{width:170px}.posturale-hero figure{min-height:520px}.posturale-gallery{grid-template-rows:500px 420px 420px}.posturale-section-head h2,.posturale-intro h2,.posturale-method h2{font-size:46px}}
