.mobile-contact,.mobile-capability-hint{display:none}
@media(max-width:760px){
 html{scroll-behavior:auto!important}
 body>header{position:relative!important;min-height:112px;height:112px;padding:12px 16px 0;box-sizing:border-box;gap:0;background:#f8f5ed!important}
 body>header .wordmark{margin:0;font-size:25px}
 body>header .mobile-contact{display:flex;position:absolute;top:10px;right:16px;align-items:center;justify-content:center;min-height:44px;padding:0 18px;background:#07576b;color:#fff;border-radius:8px;font-size:13px}
 body>header nav{display:flex;flex-wrap:nowrap;gap:18px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;align-self:end;width:100%;height:52px}
 body>header nav::-webkit-scrollbar{display:none}
 body>header nav a{flex:none;font-size:12px!important;min-height:44px!important;padding:0!important}
 body>header nav .nav-cta{display:none!important}
 body>header nav a.nav-cta:nth-child(n){display:none!important}
 body .section{padding:40px 20px}
 body #capabilities.capabilities-simple{padding:40px 20px}
 .capability-summary{gap:0;margin:20px 0}
 .capability-summary article{display:grid;grid-template-columns:44px minmax(0,1fr);gap:6px 12px;padding:18px 0;min-height:90px;border-color:#b7c8c7}
 .capability-icon{grid-row:1/3;margin:0}
 body #capabilities .capability-summary h3{font-size:17px;margin:0}
 body #capabilities .capability-summary p{font-size:14px;line-height:1.5}
 .mobile-capability-hint{display:block;font-size:13px;line-height:1.5;color:#315961;margin:14px 0 0}
 .capability-contact{min-height:48px}
 body [data-ui-note]:is(:hover,:focus-visible,.note-pressed),body #top.editorial-hero .hero-actions .button.light[data-ui-note]:is(:hover,:focus-visible,.note-pressed){transform:none!important;transition:none!important}
 body #top.editorial-hero .hero-paths .hero-choice{font-size:12px;min-height:58px;border-radius:8px;box-shadow:none;transition:none}
 body #top.editorial-hero .opening{padding-top:0}
 body .pointer-title{translate:none!important}
 body .founder-brand-rail .brand-rail-track{animation:none!important;transform:none!important}
 body .founder-brand-rail .brand-rail-window{overflow-x:auto}
 body .founder-brand-rail .brand-rail-track>ul[aria-hidden]{display:none}
 body #conversation-dialog{max-height:calc(100svh - 24px)}
 body input,body select,body textarea{font-size:16px!important}
}
@media(pointer:coarse){html{scroll-behavior:auto!important}body input,body select,body textarea{font-size:16px!important}body [data-ui-note]{transition:none!important}body [data-ui-note]:is(:hover,:focus-visible,.note-pressed){transform:none!important}body #top.editorial-hero .hero-actions .button.light:is(:hover,:active,.is-activating){transform:none!important;box-shadow:none!important}body #top.editorial-hero .hero-actions .button.light::before,body #top.editorial-hero .hero-actions .button.light::after{display:none}}
@container(max-width:600px){body #top.editorial-hero .hero-puzzle-frame{height:calc(clamp(300px,105cqw,440px) + 286px)}}
@media(pointer:coarse){@container(min-width:601px){body #top.editorial-hero .hero-puzzle-frame{height:calc(clamp(240px,48cqw,440px) + 286px)}}}
