.brand-logo{display:block;width:270px;height:auto}
.header-actions,.cta-actions{display:flex;align-items:center;gap:12px}
.header-actions{flex-shrink:0}
.header-cta{margin-left:0;white-space:nowrap}
.approach .cta-actions{flex-wrap:wrap}
.desktop-nav{gap:24px}
.desktop-nav>a{white-space:nowrap}
.hero-summary{min-width:0;max-width:360px}
.hero .cta-actions{position:relative;left:100%;width:max-content;transform:translateX(-100%);justify-content:flex-end}
.hero-copy{max-width:330px}
.footer .brand-logo{width:306px}
.footer-actions{display:flex;align-items:center;justify-content:flex-end;gap:18px}
.footer-actions .call-control{margin-bottom:42px}
@media(max-width:1100px){.footer-statement{grid-template-columns:1fr;gap:32px}.footer-actions{justify-content:flex-start}.footer-actions .footer-project{margin:0;flex-direction:row}.footer-actions .call-control{margin-bottom:0}}
@media(max-width:1400px) and (min-width:1101px){.header{gap:20px}.brand-logo{width:235px}.desktop-nav{gap:19px}.desktop-nav>a{font-size:13px}.header-cta{font-size:13px;padding-inline:15px;gap:12px}.header-actions{gap:9px}}
@media(max-width:1100px){.header .desktop-nav,.header-cta{display:none}.header-actions{margin-left:auto}.header{gap:16px}.menu-toggle{display:flex;width:44px;height:44px;align-items:center;justify-content:center;flex-direction:column;gap:7px;background:transparent;z-index:32}.menu-toggle>span{width:23px;height:1.5px;background:var(--ink);transition:transform 180ms var(--ease)}.menu-toggle[aria-expanded=true]>span:first-child{transform:translateY(4.25px) rotate(45deg)}.menu-toggle[aria-expanded=true]>span:last-child{transform:translateY(-4.25px) rotate(-45deg)}.mobile-nav{display:flex;position:fixed;top:90px;left:0;right:0;height:calc(100dvh - 90px);background:var(--paper);padding:30px;flex-direction:column;gap:10px;overflow:auto}.mobile-nav>a{font-family:Sora,Arial,sans-serif;font-size:26px;letter-spacing:-.04em;padding:15px 0;border-bottom:1px solid var(--line);min-height:56px}.mobile-nav>span{font-size:14px;color:var(--muted);margin-top:20px}}
@media(max-width:1100px){.hero-content{grid-template-columns:1fr;gap:28px}.hero-summary{justify-self:start;max-width:500px}.hero-copy{max-width:480px}.hero .cta-actions{left:0;transform:none;justify-content:flex-start}}
@media(max-width:800px){.mobile-nav{top:82px;height:calc(100dvh - 82px)}.footer-actions{justify-content:flex-start;margin-top:30px}.footer-actions .footer-project{margin:0}.footer-actions .call-control{margin-bottom:0}}
@media(max-width:500px){.brand-logo{width:206px}.header{gap:8px;padding-inline:16px}.header-actions{gap:0}.header .call-control{--call-size:44px}.menu-toggle{width:36px;flex-shrink:0}.mobile-nav{top:76px;height:calc(100dvh - 76px)}.cta-actions{gap:10px}.footer .brand-logo{width:260px}.footer-actions{gap:12px;flex-wrap:wrap}}
@media(max-width:360px){.header .brand-logo{width:175px}.header .call-control{--call-size:42px}.hero .button{gap:18px;padding-left:15px}.footer .brand-logo{width:240px}}
@media(max-height:500px) and (orientation:landscape){.mobile-nav{top:68px;height:calc(100dvh - 68px);padding-top:18px;gap:4px}.mobile-nav>a{font-size:22px;padding-block:10px;min-height:48px}}
