@media (max-width:1180px){.desktop-nav{gap:15px}.nav-link{font-size:11px}.header-cta{display:none}.services-intro,.positioning-grid,.professionals-grid,.contact-grid,.cases-grid{grid-template-columns:100px 1fr}.services-intro>.body-large,.cases-note{grid-column:2;max-width:640px}.positioning-visual{grid-column:2;max-width:620px;margin-top:20px}.floating-card{left:18px}.professionals-copy{grid-column:2}.deck{grid-column:2}.contact-form{grid-column:2}.cases-grid .case-cards,.articles{grid-column:2}.differentials-list{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.footer-meta{text-align:left}.service-card{width:310px}}
@media (max-width:820px){.container,.horizontal-window{width:min(100% - 36px,680px)}.site-header{padding:14px 0}.brand-logo{width:145px}.desktop-nav{display:none}.menu-toggle{display:block}.mobile-menu{display:block}.hero-inner{padding-top:110px}.hero-side{display:none}.hero-title{font-size:clamp(60px,15vw,94px)}.hero-text{font-size:17px;max-width:520px}.hero-actions{flex-wrap:wrap}.manifesto,.positioning,.services,.layer-story,.professionals,.method,.cases,.content-section,.contact{padding:100px 0}.manifesto-inner,.positioning-grid,.layer-story-grid,.professionals-grid,.method-grid,.cases-grid,.content-grid,.contact-grid{display:block}.section-index{margin-bottom:30px}.manifesto-lead{font-size:clamp(48px,12vw,76px);margin-bottom:70px}.manifesto-steps{min-height:430px}.story-panel h2{font-size:clamp(47px,11vw,72px)}.services-pin-wrap{min-height:auto}.horizontal-window{position:relative;top:auto}.services-intro{display:block;margin-bottom:34px}.services-intro>.body-large{margin-top:24px}.horizontal-window{width:100%;overflow-x:auto;overflow-y:hidden;padding-left:18px;padding-right:18px;scrollbar-width:none}.horizontal-window::-webkit-scrollbar{display:none}.service-track{transform:none!important;gap:14px;padding-bottom:4px}.service-card{width:300px;min-height:450px}.services-footer{padding:0 18px}.layer-canvas{position:relative;top:auto;min-height:610px}.differentials-list{grid-template-columns:1fr;margin-top:28px}.professional-meta{margin-top:36px}.deck{min-height:540px;margin-top:30px}.deck-card{width:min(330px,78%)}.case-cards{grid-template-columns:1fr 1fr}.articles{grid-template-columns:1fr;gap:14px;margin-top:48px}.article-body p{min-height:0}.contact-copy{margin-bottom:38px}.contact-form{display:block}.contact-form .field{margin-bottom:14px}.contact-form .button{width:100%;margin-top:8px}.footer-grid{grid-template-columns:1fr;gap:30px}.footer-meta{text-align:left;gap:8px}.privacy-panel{padding:26px}.cta-title{font-size:clamp(65px,17vw,110px)}}
@media (max-width:520px){.container{width:calc(100% - 28px)}.hero{min-height:94svh}.hero-title{font-size:clamp(51px,15vw,76px)}.hero-text{font-size:16px}.hero-actions .button{width:100%}.text-link{font-size:13px}.scroll-cue{left:0;bottom:24px}.orbit-a{width:115vw;height:115vw;right:-45vw;top:-10vw}.orbit-b{width:80vw;height:80vw;right:-26vw;bottom:-22vw}.floating-card{position:relative;left:auto;bottom:auto;margin:14px 14px 0;width:auto}.positioning-visual{max-width:none}.layer-canvas{min-height:520px}.layer-copy{left:22px;right:22px;bottom:22px}.layer-copy h2{font-size:48px}.layer-copy p{font-size:15px}.differential-card{min-height:180px}.method-rail{margin-top:60px}.method-step h3{font-size:31px}.case-cards{grid-template-columns:1fr}.site-footer{padding-top:34px}.footer-links{grid-template-columns:1fr 1fr}.mobile-menu-inner{padding-top:98px}.mobile-link{font-size:35px}.mobile-menu-bottom{flex-direction:column}}
