@media(max-width:1180px){.ht-header-inner{grid-template-columns:175px minmax(0,1fr) auto;gap:16px}.ht-nav-link{padding-inline:8px;font-size:14px}.ht-header-cta{padding-inline:17px}.ht-hero-grid{gap:44px}.ht-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1023px){:root{--ht-header:72px;--ht-section:72px;--ht-container:min(100% - 48px,920px)}.ht-site-header{height:var(--ht-header)}.ht-header-inner{grid-template-columns:minmax(0,1fr) auto}.ht-brand img{width:170px;max-height:52px}.ht-desktop-nav,.ht-header-cta{display:none}.ht-mobile-toggle{display:block}.ht-hero{min-height:auto;padding:72px 0 68px}.ht-hero-grid{grid-template-columns:1fr}.ht-hero-copy{max-width:820px}.ht-blueprint{min-height:400px}.ht-section-head{grid-template-columns:1fr;gap:18px}.ht-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.ht-process{grid-template-columns:repeat(2,minmax(0,1fr))}.ht-capability{grid-template-columns:1fr;gap:42px}.ht-cta-panel{grid-template-columns:1fr}.ht-footer-grid{grid-template-columns:1.2fr repeat(2,.8fr)}}
@media(max-width:767px){:root{--ht-header:68px;--ht-section:56px;--ht-container:calc(100% - 40px)}html{scroll-padding-top:84px}body{font-size:17px;line-height:1.65;padding-bottom:calc(72px + env(safe-area-inset-bottom))}.ht-brand img{width:154px;max-height:48px}.ht-mobile-toggle{width:46px;height:46px}.ht-section-head{margin-bottom:30px}.ht-section-head h2,.ht-h2{font-size:30px;line-height:1.2}.ht-section-head p{font-size:16px}.ht-button{min-height:54px;width:100%;padding-inline:18px}.ht-actions{display:grid;grid-template-columns:1fr;width:100%}.ht-grid--2,.ht-grid--3,.ht-grid--4{grid-template-columns:1fr}.ht-card{padding:24px}.ht-card h3{font-size:23px}.ht-hero{padding:50px 0 48px}.ht-hero h1{font-size:clamp(37px,11vw,48px);line-height:1.08}.ht-hero .ht-lead{margin:20px 0 26px;font-size:19px;line-height:1.55}.ht-hero-proof{grid-template-columns:1fr;margin-top:28px}.ht-blueprint{min-height:320px}.ht-blueprint::before{inset:16px}.ht-blueprint-core{width:150px;height:150px}.ht-blueprint-core img{width:110px}.ht-blueprint-note{right:18px;bottom:18px;left:18px;max-width:none}.ht-path-card{min-height:220px}.ht-process{grid-template-columns:1fr}.ht-process-item{padding:24px}.ht-project-card,.ht-project-card img{min-height:330px}.ht-cta-panel{padding:28px 22px;gap:28px}.ht-cta-panel h2{font-size:32px}.ht-intake-shell{padding:18px}.ht-page-hero{padding:48px 0 42px}.ht-page-hero h1{font-size:36px}.ht-content{width:calc(100vw - 40px);padding:54px 0}.ht-content h2{font-size:29px}.ht-content h3{font-size:23px}.ht-footer-grid{grid-template-columns:1fr}.ht-footer-bottom{display:grid}.ht-mobile-actionbar{position:fixed;z-index:900;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr 1.25fr;gap:8px;padding:9px 12px calc(9px + env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.14);background:rgba(6,17,23,.96);backdrop-filter:blur(14px)}.ht-mobile-actionbar a{display:flex;min-height:50px;align-items:center;justify-content:center;border-radius:999px;color:#fff;font-size:15px;font-weight:750;text-decoration:none}.ht-mobile-actionbar a:first-child{border:1px solid rgba(255,255,255,.24)}.ht-mobile-actionbar a:last-child{background:var(--ht-gold);color:var(--ht-dark)}}
@media(max-width:380px){:root{--ht-container:calc(100% - 32px)}.ht-brand img{width:142px}.ht-hero h1{font-size:35px}.ht-drawer-quick{grid-template-columns:1fr}.ht-mobile-drawer{padding-inline:16px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
