/* Desktop closing refinement. Existing copy and form behavior are preserved. */
@media(min-width:901px){
 .launch-section{padding:clamp(110px,7vw,235px) var(--gutter) clamp(110px,6.5vw,215px)}
 .launch-content{max-width:clamp(740px,38vw,1360px)}
 .launch-kicker{font-size:clamp(12px,.55vw,18px);letter-spacing:.15em;margin-bottom:clamp(22px,1.3vw,42px)}
 .launch-content h2{font-size:clamp(68px,4.1vw,150px);line-height:1.06;letter-spacing:-.025em;margin-bottom:clamp(18px,1vw,32px)}
 .launch-intro{font-size:clamp(18px,.82vw,28px);line-height:1.6;margin-bottom:clamp(42px,2.4vw,76px)}
 .launch-form{max-width:clamp(660px,29vw,1000px)}
 .launch-form label{font-size:clamp(13px,.55vw,18px);color:#4c4842;margin-bottom:10px}
 .email-line{gap:24px;padding-bottom:12px;border-bottom-color:#777068;align-items:center}
 .email-line input{font-size:clamp(20px,.85vw,30px);padding:17px 0;line-height:1.5}
 .email-line button{font-family:inherit;font-size:clamp(16px,.6vw,21px);font-weight:500;padding:18px 26px;min-height:58px}
 .email-line button span{margin-left:26px}
 .email-line input:focus-visible{outline:0}
 .email-line:focus-within{border-bottom-color:#252421;box-shadow:0 1px 0 #252421}
 .connection-note{font-size:clamp(12px,.43vw,15px);line-height:1.6;margin-top:18px;color:#58534c}
 .site-footer{padding:clamp(50px,3.4vw,110px) var(--gutter) clamp(24px,1.3vw,40px)}
 .footer-main{display:grid;grid-template-columns:1fr auto 1fr;gap:36px;align-items:center;padding-bottom:clamp(38px,2.3vw,70px)}
 .footer-brand{justify-self:start}
 .site-footer nav{gap:clamp(26px,2vw,65px)}
 .site-footer nav a,.site-footer nav button{font-size:clamp(15px,.6vw,21px);font-weight:400;white-space:nowrap}
 .social-icons{justify-self:end;gap:20px}
 .social-icon{width:38px;height:38px;color:#ded9d1}
 .social-icon svg{width:25px;height:25px}
 .footer-bottom{font-size:clamp(12px,.43vw,15px);padding-top:24px;border-top-color:#ffffff1a}
 .footer-language{gap:22px}
}
@media(min-width:901px) and (max-width:1150px){.footer-main{grid-template-columns:1fr auto}.site-footer nav{grid-row:2;grid-column:1/-1;justify-content:center}.social-icons{grid-column:2;grid-row:1}}
