@import url('/styles-media.css?v=20260801-awards-priority');
@media(max-width:980px){.nav-links a:not(.nav-cta){display:none}.hero{min-height:auto;padding-top:120px}.hero-grid{grid-template-columns:1fr}.portrait-wrap{justify-self:start;width:min(100%,620px)}.metrics{grid-template-columns:repeat(2,1fr)}.metric:nth-child(2){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.metric:nth-child(3){padding-left:0}.section-head{grid-template-columns:1fr}.section-head p{justify-self:start}.case{grid-template-columns:1fr;min-height:auto}.case-visual{min-height:430px}.case-visual:after{border-right:0;border-bottom:1px solid var(--line)}.cap-grid{grid-template-columns:repeat(2,1fr)}.contact-card{grid-template-columns:1fr}.proof-title-row{align-items:start;flex-direction:column}.proof-card{grid-template-columns:1fr}.proof-preview{min-height:290px;border-right:0;border-bottom:1px solid var(--line)}.proof-rail{grid-auto-columns:min(84vw,720px)}}
@media(max-width:640px){.wrap{width:calc(100% - 24px)}.nav-inner{height:66px}.nav-cta{padding:9px 12px;font-size:.78rem}.hero{padding:104px 0 54px}.hero h1{font-size:clamp(3.2rem,17vw,5.2rem)}.hero-actions{display:grid;grid-template-columns:1fr 1fr}.btn{padding:0 12px;font-size:.79rem}.portrait-wrap{width:100%;max-width:none;justify-self:stretch;margin-inline:auto}.portrait-card{aspect-ratio:1.06;border-radius:28px}.portrait-card img{object-position:center 16%}.portrait-label{left:14px;right:14px;bottom:14px;padding:12px 13px;border-radius:16px}.portrait-label strong{font-size:1.08rem}.portrait-label span{max-width:50%;font-size:.6rem;line-height:1.35}.portrait-hud{inset:-6% -7% -8%;opacity:.62}.metrics{grid-template-columns:1fr 1fr}.metric{padding:22px 14px}.metric b{font-size:1.65rem}.metric span{font-size:.69rem}.brand-intro{width:calc(100% - 24px);align-items:flex-start;flex-direction:column;gap:8px}.logo-card{width:178px;height:90px;padding:18px 22px}.brand-disclaimer{width:calc(100% - 24px)}.section{padding:82px 0}.section-head{margin-bottom:16px}.section-head h2{font-size:clamp(2.6rem,14vw,4.2rem)}.section-head p{font-size:.82rem;line-height:1.45}#work{overflow:hidden}#work .rail-shell{width:100%;max-width:100%;padding-bottom:24px;overflow:hidden}#work .rail{grid-auto-columns:82vw;gap:12px;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:4px 15px 18px;touch-action:auto;scroll-padding-inline:15px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}#work .case{scroll-snap-align:start;border-radius:22px;min-height:0;height:auto}#work .case-visual{min-height:190px;height:190px;padding:18px}#work .case-body{padding:20px 18px;gap:16px}#work .case h3{font-size:2.15rem;margin:12px 0}#work .case-body>div>p{font-size:.88rem;line-height:1.5}#work .impact{gap:8px;margin-top:16px}#work .impact div{padding:10px;border-radius:13px}#work .impact b{font-size:1.02rem}#work .impact span{font-size:.62rem}#work .tags{margin-bottom:12px}#work .tag{padding:6px 8px;font-size:.58rem}.mobile-swipe-hint{display:flex}.rail-controls{width:calc(100% - 30px)}.cap-grid{grid-template-columns:1fr}.cap{min-height:220px}.proof-title-row{width:calc(100% - 30px)}.proof-rail{grid-auto-columns:88vw;padding-left:15px;padding-right:15px}.proof-preview{min-height:250px;padding:22px}.proof-copy{padding:25px 22px}.proof-footer{align-items:flex-start;flex-direction:column}.edge-arrow{display:none}.contact{padding:90px 0 100px}.contact-card{border-radius:27px;padding:28px 23px}.contact h2{font-size:3.25rem}.footer-inner{flex-direction:column}.mobile-bar{display:grid;grid-template-columns:1fr 1fr;position:fixed;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:70;border:1px solid var(--line);border-radius:18px;padding:7px;background:rgba(8,10,8,.88);backdrop-filter:blur(18px);box-shadow:0 12px 40px rgba(0,0,0,.45)}.mobile-bar a{min-height:45px;display:grid;place-items:center;font-weight:800;font-size:.78rem;border-radius:12px}.mobile-bar a:first-child{background:var(--acid);color:#070907}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.record,.manifesto-track,.logo-row,.portrait-hud{animation:none}.reveal{opacity:1;transform:none;transition:none}}
