*{box-sizing:border-box}html{scroll-behavior:smooth;background:#fbfaf6;min-width:320px}body{color:#11100e;min-width:320px;font-family:var(--od-font-primary);background:#fbfaf6;margin:0}a{color:inherit}button,input,select{font:inherit}button,a,select,input{touch-action:manipulation}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline-offset:4px;outline:3px solid #0f8b8d}.studio-presenter{--scroll-progress:0;overflow-anchor:none;color:#11100e;width:100%;min-height:100vh;font-family:var(--od-font-primary);background:#fbfaf6;overflow-x:hidden}.scroll-progress{z-index:80;width:calc(var(--scroll-progress) * 100%);transform-origin:0;background:#11100e;height:4px;position:fixed;top:0;left:0}.top-shell{z-index:70;min-height:88px;box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#fbfaf6f2,#fbfaf6a8,#0000);border:0;border-radius:0;grid-template-columns:minmax(116px,1fr) auto minmax(180px,1fr);align-items:center;gap:18px;padding:22px clamp(18px,3.8vw,58px);display:grid;position:fixed;top:0;left:0;right:0}.brand-mark{color:#11100e;gap:1px;width:fit-content;min-width:0;text-decoration:none;display:inline-grid}.brand-mark strong,.brand-mark span{overflow-wrap:anywhere;min-width:0}.brand-mark strong{letter-spacing:0;font-size:.9rem;font-weight:950;line-height:.95}.brand-mark span{color:#68635c;text-transform:uppercase;font-size:.58rem;font-weight:900;line-height:1.05}.studio-nav{background:0 0;border-radius:999px;justify-self:center;align-items:center;gap:clamp(12px,2.6vw,34px);min-width:0;padding:0;display:inline-flex}.studio-nav a{color:#11100e;text-transform:uppercase;border-radius:0;justify-content:center;align-items:center;min-width:0;min-height:34px;padding:0;font-size:.72rem;font-weight:900;text-decoration:none;transition:color .18s,transform .18s;display:inline-flex}.studio-nav a:hover{color:#6d6422;transform:translateY(-1px)}.top-actions{justify-self:end;align-items:center;gap:10px;min-width:0;display:inline-flex}.locale-field{color:#11100e;background:0 0;border:0;border-radius:999px;align-items:center;gap:10px;min-width:0;min-height:42px;padding:0;display:inline-flex}.locale-field span{color:#5c5750;text-transform:uppercase;overflow-wrap:anywhere;min-width:0;font-size:.68rem;font-weight:900}.locale-field select{color:#fbfaf6;cursor:pointer;background:#11100e;border:0;border-radius:999px;min-width:68px;min-height:40px;padding:0 29px 0 14px;font-size:.72rem;font-weight:950}.menu-toggle{color:#11100e;cursor:pointer;background:#ffe66d;border:1px solid #11100e1f;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 15px;font-size:.72rem;font-weight:950;transition:transform .18s,background .18s;display:inline-flex}.menu-toggle:hover{background:#ffde35;transform:translateY(-1px)}.menu-panel{z-index:60;color:#fbfaf6;opacity:0;pointer-events:none;background:#11100e;border-radius:8px;gap:10px;min-width:min(360px,100vw - 24px);padding:12px;transition:opacity .18s,transform .18s;display:grid;position:fixed;top:78px;right:clamp(14px,3vw,52px);transform:translateY(-18px)scale(.98);box-shadow:0 26px 90px #11100e2e}.is-menu-open .menu-panel{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.menu-panel a{color:#fbfaf6;overflow-wrap:anywhere;border:1px solid #fbfaf62e;border-radius:8px;justify-content:space-between;align-items:center;min-width:0;min-height:50px;padding:0 12px;font-size:clamp(1.05rem,1.8vw,1.5rem);font-weight:950;text-decoration:none;display:flex}.menu-panel a:after{content:"↗";flex:none;font-size:.8em}.opening-stage{grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:clamp(6px,1.4vw,16px);min-height:100svh;padding:clamp(88px,9vw,118px) clamp(18px,4vw,64px) clamp(28px,5vw,58px);display:grid;position:relative}.stage-copy{text-align:center;order:2;justify-items:center;gap:9px;min-width:0;max-width:min(980px,94vw);display:grid}.stage-kicker,.stage-title,.stage-subhead{overflow-wrap:anywhere;min-width:0;margin:0}.stage-kicker{color:#11100e;text-transform:uppercase;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:9px;width:min(760px,100%);max-width:100%;padding:0;font-size:.68rem;font-weight:950;display:inline-flex}.stage-kicker span,.stage-kicker strong{overflow-wrap:anywhere;min-width:0}.stage-kicker span{color:#11100e}.stage-title{color:#11100e;letter-spacing:0;text-wrap:balance;max-width:min(1100px,96vw);font-family:Georgia,Times New Roman,serif;font-size:clamp(3.8rem,8.8vw,8.35rem);font-weight:700;line-height:.82;display:block}.stage-word{min-width:0;max-width:100%;color:inherit;overflow-wrap:anywhere;display:inline-block}.stage-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding-top:4px;display:flex}.primary-link,.secondary-link,.case-action a{white-space:normal;border-radius:999px;justify-content:center;align-items:center;min-width:0;min-height:45px;padding:0 17px;font-size:.82rem;font-weight:950;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s,color .18s;display:inline-flex}.primary-link{color:#fbfaf6;background:#11100e;box-shadow:0 16px 38px #11100e33}.secondary-link{color:#11100e;background:#fff;border:1px solid #11100e1f}.primary-link:hover,.secondary-link:hover,.case-action a:hover{transform:translateY(-2px)}.showreel{perspective:1400px;order:1;width:min(660px,90vw);min-width:0;min-height:clamp(260px,34vw,390px);position:relative}.motion-curtain{z-index:0;clip-path:ellipse(38% 50%);transform-origin:50%;background:#11100e;border-radius:50%;width:min(190px,26vw);height:72%;position:absolute;top:13%;right:0}.stage-marker{z-index:0;color:#11100e;opacity:.035;pointer-events:none;font-size:clamp(3rem,7vw,7rem);font-weight:950;line-height:.82;position:absolute;bottom:12%;left:2%}.showreel-caption{z-index:2;color:#5b554d;text-transform:uppercase;justify-content:center;align-items:center;gap:12px;min-width:0;font-size:.66rem;font-weight:950;display:flex;position:relative}.showreel-caption span,.showreel-caption strong{overflow-wrap:anywhere;min-width:0}.showreel-stack{z-index:2;height:clamp(250px,31vw,350px);margin-top:8px;position:relative}.showreel-frame{color:#11100e;background:var(--card-wash);border:1px solid color-mix(in srgb, var(--card-accent), #fff 42%);min-width:0;transform:rotate(var(--card-tilt));transform-style:preserve-3d;opacity:.72;will-change:transform;border-radius:8px;text-decoration:none;transition:opacity .22s,filter .22s,box-shadow .22s;display:grid;position:absolute;box-shadow:0 18px 54px #11100e24}.showreel-frame.is-active{z-index:5;opacity:1;filter:saturate(1.06);box-shadow:0 24px 72px #11100e33}.showreel-frame>span{justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 10px 9px;display:flex}.showreel-frame strong,.showreel-frame small{overflow-wrap:anywhere;min-width:0}.showreel-frame strong{color:#11100e;font-size:.74rem;line-height:1.1}.showreel-frame small{color:var(--card-ink);text-transform:uppercase;font-size:.58rem;font-weight:950}.control-deck{z-index:45;color:#fbfaf6;background:#11100e;border-bottom:1px solid #fbfaf61f;grid-template-columns:minmax(0,.72fr) minmax(260px,.42fr);align-items:end;gap:14px;padding:clamp(14px,2.1vw,26px) clamp(14px,4vw,64px);scroll-margin-top:170px;display:grid;position:sticky;top:92px}.metric-row{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.metric-row span{color:#fbfaf6b8;overflow-wrap:anywhere;background:#ffffff14;border:1px solid #fbfaf61f;border-radius:999px;align-items:baseline;gap:8px;min-width:0;min-height:42px;padding:9px 11px;font-size:.8rem;font-weight:850;display:inline-flex}.metric-row strong{color:#fbfaf6;font-size:1.15rem;line-height:1}.sector-filter-list{flex-wrap:wrap;grid-column:1/-1;gap:8px;min-width:0;display:flex}.sector-chip{color:#fbfaf6cc;cursor:pointer;background:#ffffff14;border:1px solid #fbfaf621;border-radius:999px;align-items:center;gap:8px;min-width:0;min-height:44px;padding:7px 8px 7px 13px;font-size:.82rem;font-weight:900;transition:transform .16s,background .16s,color .16s,border-color .16s;display:inline-flex}.sector-chip span,.sector-chip strong{overflow-wrap:anywhere;min-width:0}.sector-chip strong{color:#11100e;background:#fbfaf6;border-radius:999px;flex:none;place-items:center;min-width:28px;height:28px;font-size:.7rem;display:inline-grid}.sector-chip:hover,.sector-chip[aria-selected=true]{color:#11100e;background:#fbfaf6;border-color:#fbfaf6;transform:translateY(-1px)}.sector-chip[aria-selected=true] strong{color:#fbfaf6;background:#11100e}.work-stage{background:#fbfaf6;padding:clamp(42px,6vw,90px) clamp(18px,4vw,64px)}.work-intro{gap:10px;min-width:0;max-width:1060px;margin-bottom:clamp(28px,5vw,78px);display:grid}.work-intro p,.work-intro h2,.work-intro span{overflow-wrap:anywhere;min-width:0;margin:0}.work-intro p{color:#0f7475;text-transform:uppercase;font-size:.74rem;font-weight:950}.work-intro h2{color:#11100e;letter-spacing:0;text-wrap:balance;font-size:clamp(2.2rem,4.8vw,5.35rem);font-weight:950;line-height:.98}.work-intro span{color:#6a6258;font-size:.86rem;font-weight:900}.case-flow{perspective:1600px;gap:clamp(42px,7vw,112px);display:grid}.case-scene{min-width:0;min-height:min(760px,90vh);transform-style:preserve-3d;will-change:transform;border-top:1px solid #11100e24;grid-template-columns:minmax(250px,.68fr) minmax(420px,1.32fr);align-items:center;gap:clamp(24px,5vw,78px);padding-top:clamp(24px,4vw,60px);display:grid}.case-scene:nth-child(2n){grid-template-columns:minmax(420px,1.32fr) minmax(250px,.68fr)}.case-scene:nth-child(2n) .case-copy{order:2}.case-scene:nth-child(2n) .case-preview{order:1}.case-copy{gap:16px;min-width:0;display:grid}.case-index{min-width:0;color:var(--card-ink);text-transform:uppercase;align-items:center;gap:10px;font-size:.76rem;font-weight:950;display:flex}.case-index span{color:#fbfaf6;background:var(--card-accent);border-radius:999px;place-items:center;min-width:38px;height:38px;display:inline-grid}.case-index strong{overflow-wrap:anywhere;min-width:0}.case-copy p,.case-copy h2{overflow-wrap:anywhere;min-width:0;margin:0}.case-copy h2{color:#11100e;letter-spacing:0;overflow-wrap:break-word;text-wrap:balance;font-size:clamp(2.35rem,4.6vw,5.15rem);font-weight:950;line-height:.96}.page-row{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.page-row span{color:#11100e;overflow-wrap:anywhere;background:#fff;border:1px solid #11100e1f;border-radius:999px;align-items:center;min-width:0;min-height:34px;padding:0 11px;font-size:.76rem;font-weight:900;display:inline-flex}.case-action{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;padding-top:6px;display:flex}.case-action>span{color:#6b6359;overflow-wrap:anywhere;min-width:0;font-size:.82rem;font-weight:900}.case-action a{color:#fbfaf6;background:#11100e}.case-preview{min-width:0}.site-preview{color:#11100e;background:var(--card-wash);border:1px solid color-mix(in srgb, var(--card-accent), #fff 36%);min-width:0;transform-style:preserve-3d;will-change:transform;border-radius:8px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #11100e2e}.preview-bar{color:#fbfaf6;background:#11100e;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:40px;padding:0 12px;display:flex}.site-preview--hero .preview-bar{min-height:29px;padding:0 9px}.preview-lights{flex:none;gap:6px;display:inline-flex}.preview-lights i{background:var(--card-accent);opacity:.82;border-radius:999px;width:9px;height:9px}.site-preview--hero .preview-lights{gap:4px}.site-preview--hero .preview-lights i{width:7px;height:7px}.preview-bar strong{color:#fbfaf6b8;min-width:0;font-family:var(--od-font-mono);overflow-wrap:anywhere;font-size:.72rem;font-weight:800}.site-preview--hero .preview-bar strong{font-size:.54rem}.preview-window{background:#fff;min-width:0;height:clamp(315px,42vw,570px);position:relative;overflow:hidden}.site-preview--hero .preview-window{height:clamp(92px,10vw,136px)}.preview-window iframe{opacity:0;pointer-events:none;border:0;width:100%;height:100%;transition:opacity .26s;position:absolute;inset:0}.site-preview.is-loaded iframe{opacity:1}.preview-fallback{z-index:1;color:var(--card-ink);text-align:center;place-content:center;gap:6px;padding:18px;transition:opacity .22s;display:grid;position:absolute;inset:0}.preview-fallback strong,.preview-fallback span{overflow-wrap:anywhere;min-width:0}.preview-fallback strong{font-size:clamp(1rem,1.6vw,1.35rem);line-height:1.05}.preview-fallback span{font-family:var(--od-font-mono);font-size:.75rem;font-weight:800}.site-preview.is-loaded .preview-fallback{opacity:0}.preview-sheen{z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff6b,#0000);width:38%;position:absolute;top:0;bottom:0;left:-55%;transform:skew(-13deg)}.empty-state{color:#11100e;background:#fff;border:1px solid #11100e1f;border-radius:8px;gap:6px;min-width:0;padding:clamp(28px,5vw,64px);display:grid}.empty-state strong,.empty-state span{overflow-wrap:anywhere;min-width:0}@media (width<=1120px){.top-shell{grid-template-columns:minmax(120px,1fr) minmax(0,auto)}.studio-nav{display:none}.opening-stage,.case-scene,.case-scene:nth-child(2n){grid-template-columns:1fr}.case-scene:nth-child(2n) .case-copy,.case-scene:nth-child(2n) .case-preview{order:initial}.showreel{min-height:clamp(250px,38vw,380px)}.control-deck{grid-template-columns:1fr}}@media (width<=760px){.top-shell{border-radius:0;align-items:center;min-height:74px;padding:15px 14px}.brand-mark{align-self:center}.top-actions{flex-wrap:wrap;justify-content:flex-end}.locale-field{min-height:40px}.locale-field span{display:none}.locale-field select{min-width:70px;min-height:36px}.menu-toggle{min-height:40px}.opening-stage{min-height:100svh;padding-top:92px}.stage-title{font-size:clamp(2.65rem,14vw,5.2rem)}.showreel{min-height:clamp(224px,62vw,306px)}.motion-curtain,.stage-marker{display:none}.showreel-stack{height:clamp(210px,58vw,280px)}.showreel-frame,.showreel-frame--1,.showreel-frame--2,.showreel-frame--3,.showreel-frame--4,.showreel-frame--5{position:absolute}.control-deck{position:static}.case-scene{min-height:0}.case-copy h2{font-size:clamp(2.5rem,13vw,4.8rem)}.preview-window{height:clamp(260px,72vw,380px)}}@media (width<=460px){.top-shell{gap:8px;padding:12px 10px}.brand-mark strong{font-size:.92rem}.brand-mark span{font-size:.58rem}.top-actions{gap:6px}.locale-field select{min-width:64px;padding-left:10px}.menu-toggle{padding:0 12px}.stage-actions,.case-action{align-items:stretch}.primary-link,.secondary-link,.case-action a{width:100%}.sector-chip{justify-content:space-between;width:100%}.metric-row span{flex:130px}}.top-shell{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#fbfaf6f0,#fbfaf6ad,#0000);grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr);min-height:76px;padding:22px clamp(24px,4.3vw,72px)}.brand-mark{gap:2px}.brand-mark strong{font-size:clamp(.78rem,.95vw,.95rem);line-height:.92}.brand-mark span{color:#6b665e;font-size:clamp(.45rem,.56vw,.58rem)}.studio-status{color:#11100e;text-transform:uppercase;background:#fff9;border:1px solid #11100e17;border-radius:999px;justify-self:center;align-items:center;gap:8px;min-width:0;margin:0;padding:8px 13px;font-size:.62rem;font-weight:950;display:inline-flex;box-shadow:0 16px 45px #11100e0f}.studio-status span{color:#fbfaf6;background:#11100e;border-radius:999px;place-items:center;width:25px;height:25px;display:inline-grid}.studio-status strong{overflow-wrap:anywhere;min-width:0}.locale-field{background:#ffffff9e;border:1px solid #11100e17;gap:7px;min-height:38px;padding:4px 5px 4px 10px;box-shadow:0 12px 38px #11100e0d}.locale-field span{color:#615b52;font-size:.58rem}.locale-field select{min-width:58px;min-height:32px;padding:0 25px 0 13px;font-size:.62rem}.edge-menu-toggle{z-index:95;color:#fbfaf6;background:#11100e;border:0;border-radius:999px 0 0 999px;grid-template-rows:1fr auto auto auto 1fr;place-items:center start;gap:8px;width:72px;height:166px;min-height:0;padding:18px 28px 18px 16px;display:grid;position:fixed;top:50%;right:-25px;transform:translateY(-50%);box-shadow:0 18px 58px #11100e2e}.edge-menu-toggle:hover{background:#11100e;transform:translateY(-50%)translate(-4px)}.edge-menu-toggle span{color:#fbfaf6c7;text-transform:uppercase;writing-mode:vertical-rl;grid-row:1/2;align-self:end;font-size:.52rem;font-weight:950;line-height:1;transform:rotate(180deg)}.edge-menu-toggle i{transform-origin:50%;background:#fbfaf6;border-radius:999px;width:20px;height:2px;transition:opacity .18s,transform .18s;display:block}.menu-panel{z-index:88;color:#fbfaf6;min-width:100%;min-height:100svh;box-shadow:none;background:#070707;border-radius:0;grid-template-columns:minmax(120px,.78fr) minmax(280px,1.1fr) minmax(80px,.42fr);align-items:center;gap:clamp(20px,5vw,88px);padding:clamp(32px,6vw,84px) clamp(28px,7vw,110px);display:grid;inset:auto auto 0 0;overflow:hidden;transform:translate(4%)}.menu-panel:after{content:"";pointer-events:none;background:#fbfaf6;border-radius:55% 0 0 45%/45% 0 0 55%;width:34vw;min-width:260px;height:116vh;position:absolute;top:-8vh;right:-16vw}.menu-brand{z-index:2;align-self:end;gap:2px;max-width:120px;display:grid;position:relative}.menu-brand strong{color:#fbfaf6;font-size:.72rem;line-height:.92}.menu-brand span,.menu-meta span{color:#fbfaf69e;text-transform:uppercase;font-size:.55rem;font-weight:900}.menu-nav{z-index:2;gap:clamp(10px,1.6vw,18px);display:grid;position:relative}.menu-panel .menu-nav a{color:#fbfaf6;letter-spacing:0;background:0 0;border:0;border-radius:0;justify-content:flex-start;min-height:0;padding:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,6.8vw,7.4rem);font-weight:400;line-height:.94;text-decoration:none;transition:color .18s,transform .18s;display:inline-flex}.menu-panel .menu-nav a:hover{color:#ffe66d;transform:translate(12px)}.menu-panel .menu-nav a:after{display:none}.menu-meta{z-index:2;place-self:end start;gap:22px;min-width:0;display:flex;position:relative}.opening-stage{align-content:center;gap:clamp(14px,2vw,28px);min-height:108svh;padding:clamp(82px,8vw,114px) clamp(22px,4.4vw,72px) clamp(38px,7vw,88px);overflow:hidden}.edge-curtain{z-index:0;clip-path:polygon(27% 0,100% 0,100% 100%,22% 100%,10% 80%,22% 60%,13% 43%,24% 23%);transform-origin:100%;pointer-events:none;background:#11100e;border-radius:56% 0 0 44%/39% 0 0 61%;width:min(50vw,780px);height:118svh;position:absolute;top:-7vh;right:-24vw}.stage-copy{z-index:3;order:2;gap:11px;max-width:min(980px,92vw);margin-top:-2vh;position:relative}.stage-kicker{gap:11px;width:auto;max-width:min(860px,100%);font-size:clamp(.58rem,.76vw,.74rem)}.stage-kicker span{color:#11100e;background:#ffffffb8;border:1px solid #11100e17;border-radius:999px;align-items:center;min-height:27px;padding:0 11px;display:inline-flex}.stage-kicker strong{color:#6f675e;font-size:.9em}.stage-title{max-width:min(1120px,94vw);font-size:clamp(4.8rem,11.6vw,11.4rem);font-weight:400;line-height:.78}.stage-subhead{color:#3e3933;max-width:600px;font-size:clamp(.92rem,1vw,1rem);font-weight:720;line-height:1.5}.stage-actions{opacity:.95;gap:8px}.primary-link,.secondary-link,.case-action a{min-height:38px;padding:0 14px;font-size:.68rem}.showreel{z-index:2;order:1;width:min(880px,82vw);min-height:clamp(300px,44vw,490px)}.stage-marker{color:#11100e;opacity:.028;font-family:Georgia,Times New Roman,serif;font-size:clamp(9rem,21vw,22rem);font-weight:400;bottom:46%;left:50%;transform:translate(-50%,50%)}.showreel-caption{color:#5f594f;justify-content:flex-start;padding-left:clamp(10px,8vw,118px)}.showreel-stack{height:clamp(286px,40vw,452px)}.showreel-frame{box-shadow:none;opacity:.88;filter:saturate(.72)contrast(1.02);background:0 0;border:0;border-radius:0}.showreel-frame.is-active{filter:saturate(.98)contrast(1.06);box-shadow:none}.showreel-frame--1{width:min(260px,28vw);top:6%;left:31%}.showreel-frame--2{width:min(224px,24vw);top:26%;right:5%}.showreel-frame--3{width:min(220px,24vw);top:38%;left:2%}.showreel-frame--4{width:min(235px,25vw);bottom:0;right:24%}.showreel-frame--5{width:min(190px,21vw);bottom:7%;left:23%}.showreel-frame .site-preview{border:0;border-radius:0;box-shadow:0 18px 60px #11100e1a}.showreel-frame .preview-bar{display:none}.showreel-frame .preview-window{height:clamp(142px,18vw,250px)}.showreel-frame>span{justify-content:flex-start;gap:10px;padding:10px 0 0}.showreel-frame strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(.82rem,1.08vw,1.12rem);font-weight:400}.showreel-frame small{color:#928a80;font-size:.52rem}.control-deck{z-index:4;color:#11100e;background:#fbfaf6;border-top:1px solid #11100e14;border-bottom:1px solid #11100e14;grid-template-columns:minmax(260px,.7fr) minmax(240px,.3fr);align-items:start;padding:clamp(14px,2.1vw,26px) clamp(22px,4.4vw,72px);position:relative;top:auto}.metric-row{align-content:start}.metric-row span{color:#6c645b;background:0 0;border:0;border-radius:0;min-height:25px;padding:2px 0;font-size:.7rem}.metric-row strong{color:#11100e;font-family:Georgia,Times New Roman,serif;font-size:1.08rem;font-weight:400}.sector-filter-list{padding-top:2px}.sector-chip{color:#11100e;background:#fff;border-color:#11100e1a;min-height:29px;padding:3px 5px 3px 9px;font-size:.66rem;box-shadow:0 12px 38px #11100e0a}.sector-chip strong{color:#fbfaf6;background:#11100e;min-width:21px;height:21px;font-size:.6rem}.sector-chip:hover,.sector-chip[aria-selected=true]{color:#fbfaf6;background:#11100e;border-color:#11100e}.sector-chip[aria-selected=true] strong,.sector-chip:hover strong{color:#11100e;background:#ffe66d}.work-stage{padding:clamp(34px,5vw,78px) clamp(22px,4.4vw,72px)}.work-intro{grid-template-columns:minmax(0,1fr) auto;align-items:end;max-width:none;margin-bottom:clamp(26px,4vw,54px)}.work-intro p{color:#6c645b;grid-column:1/-1;font-size:.62rem}.work-intro h2{max-width:950px;font-family:Georgia,Times New Roman,serif;font-size:clamp(4rem,10vw,11rem);font-weight:400;line-height:.86}.case-flow{perspective:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(34px,5vw,82px) clamp(20px,3vw,42px);display:grid}.case-scene,.case-scene:nth-child(2n){transform-style:flat;border-top:0;flex-direction:column;align-items:stretch;gap:14px;min-height:0;padding-top:0;display:flex}.case-scene:nth-child(2n) .case-copy,.case-scene:nth-child(2n) .case-preview{order:initial}.case-preview{order:1}.case-copy{order:2;gap:7px}.case-index{color:#8a8176;gap:7px;font-size:.58rem}.case-index span{color:#11100e;background:#ffe66d;min-width:22px;height:22px;font-size:.58rem}.case-copy p{color:#8a8176;max-width:none;font-size:.68rem;font-weight:750;line-height:1.35}.page-row{gap:5px}.page-row span{background:0 0;border-color:#11100e1c;min-height:25px;padding:0 8px;font-size:.56rem}.case-action{padding-top:2px}.case-action>span{color:#9a9287;font-size:.62rem}.case-action a{min-height:29px;padding:0 11px;font-size:.58rem}.case-preview .site-preview{box-shadow:none;border:0;border-radius:0}.case-preview .preview-bar{min-height:32px;padding:0 10px}.case-preview .preview-window{height:clamp(260px,31vw,470px)}@media (width<=1120px){.top-shell{grid-template-columns:minmax(110px,1fr) auto minmax(84px,1fr)}.case-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.control-deck,.work-intro{grid-template-columns:1fr}.menu-panel{grid-template-columns:minmax(0,1fr);align-content:center}.menu-brand,.menu-meta{align-self:auto}}@media (width<=760px){.top-shell{grid-template-columns:minmax(100px,1fr) minmax(68px,auto);min-height:68px;padding:14px 16px}.studio-status{display:none}.locale-field{padding-left:5px}.edge-menu-toggle{width:64px;height:132px;padding:14px 27px 14px 13px;right:-28px}.edge-menu-toggle span{display:none}.menu-panel{padding:34px 24px}.menu-panel:after{width:55vw;right:-35vw}.menu-panel .menu-nav a{font-size:clamp(3.1rem,17vw,6rem)}.opening-stage{min-height:100svh;padding:78px 18px 42px}.edge-curtain{opacity:.96;width:78vw;right:-68vw}.stage-title{font-size:clamp(3.1rem,15vw,4.6rem)}.stage-subhead{max-width:92vw}.showreel{width:min(96vw,560px);min-height:330px}.showreel-frame--1{width:min(225px,50vw);left:28%}.showreel-frame--2{width:min(178px,40vw);right:1%}.showreel-frame--3{width:min(176px,39vw);left:0}.showreel-frame--4{width:min(192px,43vw);right:18%}.showreel-frame--5{width:min(158px,35vw);left:18%}.control-deck{padding:28px 18px}.case-flow{grid-template-columns:1fr}.case-preview .preview-window{height:clamp(285px,82vw,430px)}}@media (width<=460px){.stage-kicker{flex-direction:column;align-items:center}.primary-link,.secondary-link,.case-action a,.sector-chip{width:auto}.work-intro h2{font-size:clamp(3rem,17vw,5.6rem)}}.showreel{isolation:isolate;width:min(920px,86vw);min-height:536px}.showreel-caption{padding-left:clamp(16px,6vw,96px)}.showreel-stack{height:492px;transform-style:preserve-3d;margin-top:0;overflow:visible}.showreel-frame--all,.showreel-frame--all:nth-child(n){z-index:var(--hero-z);color:#11100e;filter:saturate(.72)contrast();opacity:.68;width:110px;transform:translate3d(calc(-50% + var(--hero-x)), calc(-50% + var(--hero-y)), 0) rotate(var(--hero-rot)) scale(var(--hero-scale));transform-origin:50%;transition:filter .22s,opacity .22s,z-index .22s;inset:50% auto auto 50%}.showreel-frame--all.is-active,.showreel-frame--all:hover,.showreel-frame--all:focus-visible{z-index:40;filter:saturate(1.08)contrast(1.04);opacity:1}.showreel-frame--all:focus-visible{outline-offset:8px;outline:2px solid #11100e}.template-poster{color:#11100e;background:radial-gradient(circle at var(--mx,50%) var(--my,50%), color-mix(in srgb, var(--card-accent), #fff 58%) 0, transparent 38%), linear-gradient(135deg, #fff 0%, var(--card-wash) 58%, color-mix(in srgb, var(--card-accent), #fff 70%) 100%);border:1px solid color-mix(in srgb, var(--card-accent), #11100e 16%);min-width:0;min-height:146px;transform-style:preserve-3d;border-radius:0;grid-template-rows:auto 1fr auto;gap:10px;padding:10px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 54px #11100e1f}.template-poster:before{content:"";opacity:.72;pointer-events:none;border:1px solid #11100e1a;position:absolute;inset:7px}.template-poster:after{content:"";background:var(--card-accent);opacity:.88;border-radius:50%;width:62px;height:62px;position:absolute;bottom:-24px;right:-20px;transform:translateZ(34px)}.poster-topline,.poster-footer{z-index:2;color:#11100ec2;text-transform:uppercase;justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;font-size:.48rem;font-weight:950;line-height:1;display:flex;position:relative}.poster-topline span{color:#fbfaf6;background:#11100e;border-radius:50%;place-items:center;width:24px;height:24px;display:inline-grid}.poster-topline strong,.poster-footer span{overflow-wrap:normal;word-break:normal;min-width:0}.poster-body{z-index:2;align-content:end;gap:5px;min-width:0;display:grid;position:relative;transform:translateZ(18px)}.poster-body h2,.poster-body p{overflow-wrap:anywhere;min-width:0;margin:0}.poster-body h2{overflow-wrap:normal;text-wrap:balance;word-break:normal;font-family:Georgia,Times New Roman,serif;font-size:.78rem;font-weight:400;line-height:1.04}.poster-body p{display:none}.template-poster:not(.is-active) .poster-body{align-content:center}.template-poster:not(.is-active) .poster-footer span{display:none}.template-poster:not(.is-active):after{opacity:.52}.showreel-frame--all:hover .poster-footer span,.showreel-frame--all:focus-visible .poster-footer span{display:inline}.poster-footer i{transform-origin:100%;background:currentColor;width:24px;height:2px;transition:transform .22s;display:block}.showreel-frame--all:hover .poster-footer i,.showreel-frame--all:focus-visible .poster-footer i{transform:scaleX(1.65)}.menu-panel{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .24s,transform .26s,visibility 0s linear .26s;transform:translate(7%)scale(.985)}.is-menu-open .menu-panel{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .22s,transform .3s,visibility;transform:translate(0)scale(1)}.case-flow{perspective:1400px;grid-template-columns:repeat(2,minmax(0,1fr));gap:94px 34px}.case-scene,.case-scene:nth-child(2n){min-height:0;transform-style:preserve-3d;cursor:default;border-top:0;border-radius:0;flex-direction:column;gap:18px;padding:0;display:flex;position:relative}.case-scene:before{content:"";z-index:-1;background:radial-gradient(circle at var(--mx,50%) var(--my,50%), color-mix(in srgb, var(--card-accent), transparent 68%) 0, transparent 34%), linear-gradient(180deg, #ffffffb8, #fff0);opacity:0;pointer-events:none;border:1px solid #11100e0f;transition:opacity .22s,transform .22s;position:absolute;inset:-18px;transform:translate3d(0,18px,-1px)scale(.985)}.case-scene:hover:before,.case-scene:focus-within:before{opacity:1;transform:translateZ(-1px)scale(1)}.case-copy,.case-preview,.case-scene:nth-child(2n) .case-copy,.case-scene:nth-child(2n) .case-preview{order:initial}.case-preview{overflow:visible}.case-preview .site-preview{background:#f4f1ea;border:1px solid #11100e1a;border-radius:0;box-shadow:0 34px 90px #11100e24}.case-preview .preview-bar{display:none}.case-preview .preview-window{aspect-ratio:.82;background:#fff;height:auto}.case-preview iframe{transform-origin:top;transition:filter .22s,opacity .22s}.case-scene:hover .case-preview iframe,.case-scene:focus-within .case-preview iframe{filter:saturate(1.06)contrast(1.03)}.case-copy{gap:10px}.case-index{color:#665f55;font-size:.66rem}.case-index span{color:#11100e;background:var(--card-accent);min-width:30px;height:30px}.case-copy p{color:#655d54;max-width:36rem;font-size:.88rem;line-height:1.42}.case-copy h2{font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:400;line-height:1}.page-row span{color:#11100e;background:#fff;border-color:#11100e1c;min-height:30px;font-size:.62rem}.case-action a{border-radius:999px;position:relative;overflow:hidden}.case-action a:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .18s;position:absolute;inset:auto 12px 8px;transform:scaleX(0)}.case-action a:hover:after,.case-action a:focus-visible:after{transform:scaleX(1)}.edge-menu-toggle{cursor:pointer;transform-origin:100%;will-change:transform;border:1px solid #fbfaf614;width:86px;height:192px;right:16px;overflow:hidden;transform:translateY(-50%);box-shadow:0 22px 76px #11100e42}.edge-menu-toggle:before{content:"";opacity:0;border:1px solid #fbfaf629;border-radius:999px 0 0 999px;transition:opacity .18s;position:absolute;inset:12px 18px 12px 12px}.edge-menu-toggle:hover,.edge-menu-toggle:focus-visible{background:#070707;transform:translateY(-50%)}.edge-menu-toggle:hover:before,.edge-menu-toggle:focus-visible:before{opacity:1}.edge-menu-toggle i{width:24px;height:2px}.edge-menu-toggle i:nth-of-type(2){width:16px}.edge-menu-toggle i:nth-of-type(3){width:30px}@media (width<=1120px){.showreel{min-height:430px}.showreel-stack{transform-origin:50%;height:410px;transform:scale(.78)}}@media (width<=760px){.showreel{width:min(96vw,560px);min-height:356px}.showreel-caption{justify-content:center;padding-left:0}.showreel-stack{height:348px;transform:scale(.56)}.case-flow{grid-template-columns:1fr;gap:64px}.case-preview .preview-window{aspect-ratio:.78}}@media (width<=460px){.showreel-stack{transform:scale(.46)}.case-copy h2{font-size:1.66rem}.edge-menu-toggle{width:72px;height:148px;right:8px}}.showreel{contain:layout paint}.showreel-stack{transform:translateZ(0)}.showreel-frame--all,.template-poster,.case-scene,.case-preview .site-preview,.edge-menu-toggle{backface-visibility:hidden}.showreel-frame--all,.showreel-frame--all:nth-child(n){transition:filter .22s,opacity .22s,transform .3s cubic-bezier(.2,.8,.2,1)}.showreel-frame--all:not(.is-active) .template-poster{min-height:132px;box-shadow:0 12px 34px #11100e1a}.showreel-frame--all.is-active .template-poster{box-shadow:0 34px 92px #11100e3d}.showreel-frame--all:hover .template-poster,.showreel-frame--all:focus-visible .template-poster{box-shadow:0 42px 110px #11100e4d}.case-scene{--card-lift:0px;isolation:isolate;transition:filter .22s,transform .26s cubic-bezier(.2,.8,.2,1)}.case-scene:hover,.case-scene:focus-within{z-index:3;filter:saturate(1.03)}.case-preview .site-preview{transition:box-shadow .24s,filter .22s,transform .26s cubic-bezier(.2,.8,.2,1)}.case-scene:hover .case-preview .site-preview,.case-scene:focus-within .case-preview .site-preview{box-shadow:0 48px 130px #11100e47}.case-copy h2,.case-index,.case-action a{transition:color .18s,background .18s,transform .22s cubic-bezier(.2,.8,.2,1)}.case-scene:hover .case-copy h2,.case-scene:focus-within .case-copy h2{transform:translate(8px)}.case-scene:hover .case-index,.case-scene:focus-within .case-index{color:#11100e}.case-scene:hover .case-action a,.case-scene:focus-within .case-action a{color:#11100e;background:var(--card-accent)}.preview-sheen{opacity:0;transition:opacity .12s,transform .42s cubic-bezier(.2,.8,.2,1);transform:translate(-80%)skew(-13deg)}.case-scene:hover .preview-sheen,.case-scene:focus-within .preview-sheen{opacity:1;transform:translate(420%)skew(-13deg)}.edge-menu-toggle{border-radius:999px 0 0 999px;width:92px;height:198px;padding-right:28px;transition:box-shadow .22s,transform .26s cubic-bezier(.2,.8,.2,1);right:0}.edge-menu-toggle:hover,.edge-menu-toggle:focus-visible{box-shadow:0 28px 92px #11100e52}.edge-menu-toggle span{transition:color .18s,transform .22s}.edge-menu-toggle:hover span,.edge-menu-toggle:focus-visible span{color:#ffe66d}.edge-menu-toggle i{transition:opacity .18s,transform .22s cubic-bezier(.2,.8,.2,1),width .18s}.edge-menu-toggle:hover i:first-of-type,.edge-menu-toggle:focus-visible i:first-of-type{width:30px}.edge-menu-toggle:hover i:nth-of-type(2),.edge-menu-toggle:focus-visible i:nth-of-type(2){width:22px}.menu-panel .menu-nav a{will-change:transform;width:fit-content;max-width:100%;position:relative}.menu-panel .menu-nav a:before{content:"";z-index:-1;opacity:0;background:#ffe66d;border-radius:50%;width:.38em;height:.38em;transition:opacity .18s,transform .22s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;left:-.14em;transform:translate(-80%,-50%)scale(.45)}.menu-panel .menu-nav a:hover:before,.menu-panel .menu-nav a:focus-visible:before{opacity:1;transform:translate(-100%,-50%)scale(1)}@media (width<=760px){.edge-menu-toggle{width:62px;height:82px;padding:16px 20px 16px 12px;top:98px;right:0;transform:none}.edge-menu-toggle:hover,.edge-menu-toggle:focus-visible{transform:translate(-4px)}}@media (prefers-reduced-motion:reduce){.edge-curtain,.showreel-frame--all,.template-poster,.case-scene,.case-preview .site-preview,.preview-sheen,.edge-menu-toggle,.menu-panel .menu-nav a{transition-duration:1ms!important;animation:none!important}}html,body{background:#070b10}.studio-presenter{color:#eef4ff;background:#070b10}.scroll-progress{z-index:120;background:linear-gradient(90deg,#f8fbff,#c9d8ed,#f06da7)}.top-shell{z-index:100;color:#eef4ff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 78% -30%,#e85a9452,#0000 28%),linear-gradient(#070b10 0%,#070b10f2 62%,#070b10c2 100%);border-bottom:1px solid #ffffff12;border-radius:0;grid-template-rows:60px 96px;grid-template-columns:1fr;align-items:stretch;gap:0;min-height:156px;padding:0 clamp(18px,3vw,48px);display:grid;position:fixed;inset:0 0 auto;box-shadow:0 18px 56px #0000002e}.agency-promo-strip{color:#ebf2ffdb;letter-spacing:0;border-bottom:1px solid #eb74aa47;justify-content:center;align-items:center;gap:clamp(14px,2.2vw,24px);min-width:0;min-height:60px;font-size:clamp(.78rem,.9vw,.95rem);font-weight:780;display:flex;box-shadow:0 1px 46px #df53971f}.agency-promo-strip span,.agency-promo-strip a{overflow-wrap:anywhere;min-width:0}.agency-promo-strip i{background:#ebf2ff40;flex:none;width:1px;height:22px}.agency-promo-strip a{color:#eef4ff;align-items:center;gap:14px;text-decoration:none;display:inline-flex}.agency-promo-strip b{color:#eef4ff;background:#ffffff14;border:1px solid #ffffff21;border-radius:999px;place-items:center;width:32px;height:32px;font-size:1.35rem;line-height:1;display:inline-grid;box-shadow:inset 0 1px #ffffff1a}.nav-shell{grid-template-columns:minmax(0,1fr) auto;justify-self:center;align-items:center;gap:clamp(16px,3vw,48px);width:min(1120px,100%);min-width:0;display:grid}.nav-capsule{color:#eef4ff;background:#090d13b8;border:1px solid #ffffff12;border-radius:999px;align-items:center;width:fit-content;min-width:0;max-width:100%;min-height:58px;padding:0 10px;display:inline-flex;box-shadow:inset 0 1px #ffffff12,0 16px 38px #0003}.brand-mark{color:#eef4ff;gap:1px;min-width:130px;padding:0 20px;text-decoration:none;display:inline-grid}.brand-mark strong{color:#f9fbff;font-size:clamp(.88rem,1.05vw,1.02rem);font-weight:900;line-height:.98}.brand-mark span{color:#eef4ffad;font-size:clamp(.48rem,.62vw,.58rem);font-weight:850;line-height:1.05}.studio-nav{background:0 0;align-items:center;gap:0;min-width:0;padding:0 4px;display:inline-flex}.studio-nav a{color:#eef4ffcc;text-transform:none;letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;min-width:0;min-height:44px;padding:0 clamp(12px,1.4vw,20px);font-size:clamp(.82rem,.88vw,.94rem);font-weight:780;text-decoration:none;transition:color .18s,background .18s,transform .18s;display:inline-flex}.studio-nav a:hover,.studio-nav a:focus-visible{color:#fff;background:#ffffff12;transform:translateY(-1px)}.menu-toggle.edge-menu-toggle{z-index:auto;color:#eef4ffd6;width:auto;height:44px;min-height:44px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 18px 0 42px;transition:color .18s,background .18s,border-color .18s,box-shadow .22s,transform .24s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:relative;inset:auto;transform:none}.menu-toggle.edge-menu-toggle:hover,.menu-toggle.edge-menu-toggle:focus-visible{color:#fff;background:#ffffff12;border-color:#ffffff14;transform:translateY(-1px);box-shadow:0 16px 36px #0000003d}.edge-menu-toggle span{color:inherit;text-transform:none;writing-mode:initial;order:2;grid-row:auto;align-self:center;font-size:clamp(.82rem,.88vw,.94rem);font-weight:780;line-height:1;display:inline-flex;transform:none}.edge-menu-toggle i{background:currentColor;border-radius:999px;flex:none;width:16px;height:2px;display:block;position:absolute;top:50%;left:17px}.edge-menu-toggle i:first-of-type{transform:translateY(-6px)}.edge-menu-toggle i:nth-of-type(2){width:13px;transform:translateY(-1px)}.edge-menu-toggle i:nth-of-type(3){width:16px;transform:translateY(4px)}.is-menu-open .edge-menu-toggle i:first-of-type{transform:translateY(-1px)rotate(45deg)}.is-menu-open .edge-menu-toggle i:nth-of-type(2){opacity:0}.is-menu-open .edge-menu-toggle i:nth-of-type(3){transform:translateY(-1px)rotate(-45deg)}.top-actions{justify-content:flex-end;align-items:center;gap:14px;min-width:0;display:inline-flex}.quote-link{color:#202936;white-space:nowrap;background:#f8fbff;border:1px solid #ffffffd1;border-radius:999px;justify-content:center;align-items:center;min-width:0;min-height:52px;padding:0 clamp(18px,2vw,32px);font-size:clamp(.84rem,.9vw,.96rem);font-weight:820;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:0 16px 36px #0000002e}.quote-link:hover,.quote-link:focus-visible{background:#fff;transform:translateY(-1px);box-shadow:0 18px 42px #7595c03d}.locale-field{color:#eef4ffd1;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;min-width:0;min-height:52px;padding:5px 6px 5px 14px;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 14px 34px #0000002e}.locale-field span{color:#eef4ffbd;text-transform:uppercase;font-size:.68rem;font-weight:880}.locale-field select{color:#f7fbff;background:#0d1117;border:1px solid #ffffff1f;border-radius:999px;min-width:70px;min-height:40px;padding:0 29px 0 16px;font-size:.72rem;font-weight:880}.opening-stage.merge-agency-hero{isolation:isolate;color:#eef4ff;background:radial-gradient(circle at 51% 56%,#59708f29,#0000 19%),radial-gradient(circle at 14% 43%,#445d7a2b,#0000 22%),radial-gradient(circle at 84% 45%,#3b526e2e,#0000 21%),#070b10;grid-template-rows:minmax(430px,1fr) auto;place-items:center;gap:clamp(34px,8vh,92px);min-height:100svh;padding:clamp(190px,18vh,220px) clamp(18px,4vw,64px) clamp(48px,8vh,78px);display:grid;position:relative;overflow:hidden}.opening-stage.merge-agency-hero:before,.opening-stage.merge-agency-hero:after{content:"";z-index:-2;filter:blur(2px);opacity:.8;pointer-events:none;background:linear-gradient(37deg,#0000 35%,#7491b538 50%,#0000 64%);width:min(440px,36vw);height:min(270px,24vw);position:absolute}.opening-stage.merge-agency-hero:before{top:38vh;left:8vw;transform:rotate(9deg)}.opening-stage.merge-agency-hero:after{top:42vh;right:8vw;transform:rotate(180deg)}.hero-light{z-index:-3;aspect-ratio:1;filter:blur(5px);pointer-events:none;background:radial-gradient(circle,#53719638,#0000 63%);border-radius:999px;width:34vw;min-width:260px;max-width:520px;position:absolute}.hero-light--left{top:30vh;left:-7vw}.hero-light--right{top:35vh;right:-7vw}.merge-agency-hero .stage-copy{z-index:2;order:initial;text-align:center;justify-items:center;gap:clamp(18px,2.6vh,28px);max-width:min(950px,96vw);margin:0;display:grid}.merge-agency-hero .stage-title{color:#cbd9ee;max-width:min(970px,96vw);font-family:var(--od-font-primary);letter-spacing:0;text-wrap:balance;text-shadow:0 20px 70px #6181ab2e;margin:0;font-size:clamp(3.1rem,5.35vw,5.75rem);font-weight:520;line-height:1.05}.merge-agency-hero .stage-word{color:inherit;display:inline}.merge-agency-hero .stage-subhead{color:#b9c9df;text-wrap:balance;max-width:min(760px,92vw);margin:0;font-size:clamp(1.05rem,1.48vw,1.35rem);font-weight:560;line-height:1.52}.merge-agency-hero .stage-actions{padding-top:clamp(8px,1.6vh,18px)}.merge-agency-hero .primary-link{color:#2a3444;background:#f8fbff;border:1px solid #f06da794;border-radius:999px;align-items:center;gap:14px;width:auto;min-height:62px;padding:0 30px;font-size:clamp(.98rem,1.08vw,1.08rem);font-weight:720;text-decoration:none;display:inline-flex;box-shadow:0 0 0 1px #9fbee247,0 0 38px #8eaed761,0 16px 38px #00000038}.merge-agency-hero .primary-link:hover,.merge-agency-hero .primary-link:focus-visible{background:#fff;box-shadow:0 0 0 1px #ef63996b,0 0 48px #adcaee7a,0 20px 45px #0000003d}.merge-agency-hero .primary-link span{font-size:1.45rem;line-height:.7}.client-proof-strip{z-index:2;align-self:end;justify-items:center;gap:clamp(18px,2.5vw,28px);width:min(1180px,100%);min-width:0;padding-bottom:8px;display:grid}.client-proof-strip p{color:#b5c6ddad;overflow-wrap:anywhere;text-align:center;min-width:0;margin:0;font-size:clamp(.9rem,1.12vw,1.06rem);font-weight:520}.client-logo-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(22px,4.2vw,62px);width:100%;min-width:0;display:flex}.client-logo-row span{color:#eef4ff9e;opacity:.74;overflow-wrap:anywhere;text-align:center;white-space:nowrap;min-width:0;font-size:clamp(1rem,1.5vw,1.45rem);font-weight:860;line-height:1}.control-deck{top:156px}@media (width<=1080px){.nav-shell{grid-template-columns:1fr;justify-items:center;gap:12px;padding:12px 0 16px}.top-shell{grid-template-rows:54px auto;min-height:168px}.agency-promo-strip{min-height:54px}.top-actions{justify-content:center}.opening-stage.merge-agency-hero{padding-top:210px}}@media (width<=760px){.top-shell{grid-template-rows:auto auto;min-height:0;padding:0 12px 12px}.agency-promo-strip{text-align:center;gap:10px;min-height:48px;font-size:.72rem}.agency-promo-strip i{display:none}.agency-promo-strip b{width:28px;height:28px}.nav-shell{gap:10px;padding:10px 0 0}.nav-capsule{justify-content:space-between;width:100%;min-height:54px;padding:0 8px}.brand-mark{min-width:108px;padding:0 10px}.studio-nav{display:none}.menu-toggle.edge-menu-toggle{height:40px;min-height:40px;padding:0 12px 0 38px}.top-actions{justify-content:space-between;width:100%}.quote-link{min-height:44px;padding:0 16px;font-size:.78rem}.locale-field{min-height:44px;padding:4px 5px 4px 10px}.locale-field span{font-size:.6rem;display:inline}.locale-field select{min-width:62px;min-height:34px;padding:0 24px 0 12px}.opening-stage.merge-agency-hero{grid-template-rows:minmax(360px,1fr) auto;gap:36px;min-height:100svh;padding:172px 16px 42px}.merge-agency-hero .stage-title{font-size:clamp(2.65rem,12.4vw,4.7rem)}.merge-agency-hero .stage-subhead{font-size:clamp(.96rem,4vw,1.12rem)}.merge-agency-hero .primary-link{width:auto;min-height:54px;padding:0 22px}.client-logo-row{gap:16px 24px}.client-logo-row span{white-space:normal}.control-deck{top:auto}}@media (width<=460px){.agency-promo-strip{justify-content:space-between}.agency-promo-strip span{text-align:left;max-width:56%}.agency-promo-strip a{text-align:right;justify-content:flex-end;gap:8px}.brand-mark{min-width:96px}.edge-menu-toggle span{overflow-wrap:anywhere;max-width:86px}.quote-link{white-space:normal;text-align:center;max-width:54vw}.locale-field{flex:none}.opening-stage.merge-agency-hero{padding-top:180px}.merge-agency-hero .stage-copy{gap:16px}}@keyframes comerzioHeroGradient{0%{background-position:0%}50%{background-position:100% 45%}to{background-position:0%}}@keyframes comerzioBeamFloat{0%,to{opacity:.3;transform:translate3d(var(--beam-pointer-x,0px), var(--beam-pointer-y,0px), 0) rotate(var(--beam-rotate))}50%{opacity:.58;transform:translate3d(calc(var(--beam-x) + var(--beam-pointer-x,0px)), calc(var(--beam-y) + var(--beam-pointer-y,0px)), 0) rotate(calc(var(--beam-rotate) + 2deg))}}@keyframes comerzioBeamSweep{0%,to{opacity:.1;transform:translate3d(calc(-10% + var(--sweep-pointer-x,0px)), var(--sweep-pointer-y,0px), 0) rotate(var(--sweep-rotate))}45%{opacity:.34}55%{opacity:.4;transform:translate3d(calc(12% + var(--sweep-pointer-x,0px)), calc(var(--sweep-y) + var(--sweep-pointer-y,0px)), 0) rotate(calc(var(--sweep-rotate) + 1deg))}}@keyframes comerzioHeroPrismDrift{0%,to{filter:blur(2.4px)brightness(.82)saturate(.9);opacity:.24;transform:translate3d(var(--panel-pointer-x,0px), calc(var(--panel-pointer-y,0px) + var(--hero-scroll-drift,0px)), 0) rotate(var(--panel-rotate)) skewX(var(--panel-skew)) scaleX(.92);background-position:0%,100%,50%}30%{filter:blur(1.2px)brightness(1.08)saturate(1.04);opacity:.58;transform:translate3d(calc(var(--panel-drift-x-soft) + var(--panel-pointer-x,0px)), calc(var(--panel-drift-y-soft) + var(--panel-pointer-y,0px) + var(--hero-scroll-drift,0px)), 0) rotate(calc(var(--panel-rotate) + var(--panel-tilt-peak))) skewX(var(--panel-skew)) scaleX(1.03);background-position:72% 45%,22% 56%,50%}56%{filter:blur(.8px)brightness(1.22)saturate(1.12);opacity:.76;transform:translate3d(calc(var(--panel-drift-x) + var(--panel-pointer-x,0px)), calc(var(--panel-drift-y) + var(--panel-pointer-y,0px) + var(--hero-scroll-drift,0px)), 0) rotate(calc(var(--panel-rotate) + var(--panel-tilt-glide))) skewX(var(--panel-skew)) scaleX(1.08);background-position:100%,0 54%,50%}76%{filter:blur(1.6px)brightness(.96)saturate(.98);opacity:.42;transform:translate3d(calc(var(--panel-drift-x-return) + var(--panel-pointer-x,0px)), calc(var(--panel-drift-y-return) + var(--panel-pointer-y,0px) + var(--hero-scroll-drift,0px)), 0) rotate(calc(var(--panel-rotate) - var(--panel-tilt-peak))) skewX(var(--panel-skew)) scaleX(.98);background-position:40% 54%,80% 45%,50%}}@keyframes comerzioAuroraDrift{0%,to{opacity:.58;transform:translate3d(calc(-3% + var(--hero-aurora-x,0px)), calc(-2% + var(--hero-aurora-y,0px)), 0) scale(1)}50%{opacity:.9;transform:translate3d(calc(4% + var(--hero-aurora-x,0px)), calc(3% + var(--hero-aurora-y,0px)), 0) scale(1.08)}}@keyframes comerzioGlowPulse{0%,to{box-shadow:0 0 0 1px #9fbee247,0 0 32px #8eaed75c,0 16px 38px #00000038}50%{box-shadow:0 0 0 1px #ff6fb194,0 0 28px #ff6fb161,0 0 58px #5ed2ff52,0 22px 48px #00000047}}@keyframes comerzioLogoTicker{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes comerzioLogoPulse{0%,to{opacity:.46;filter:saturate(.56)}50%{opacity:.72;filter:saturate(.86)}}.merge-agency-hero .hero-beam-field{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.merge-agency-hero .hero-beam-field:before,.merge-agency-hero .hero-beam-field:after{content:"";clip-path:polygon(0 52%,78% 0,100% 13%,20% 76%);filter:blur(1px)drop-shadow(0 0 38px #7ab2f629);mix-blend-mode:screen;opacity:.24;background:linear-gradient(33deg,#0000 38%,#a8caf50f 48%,#d9e8ff33 52%,#0000 64%),linear-gradient(120deg,#0000 50%,#ff67af0d,#0000 64%);width:min(620px,44vw);height:min(220px,18vw);animation:8.2s ease-in-out infinite comerzioBeamSweep;position:absolute}.merge-agency-hero .hero-beam-field:before{--sweep-rotate:7deg;--sweep-y:12px;top:36vh;left:3vw}.merge-agency-hero .hero-beam-field:after{--sweep-rotate:184deg;--sweep-y:-14px;animation-delay:-3.1s;top:41vh;right:2vw}.merge-agency-hero .hero-light{z-index:0;opacity:.56;animation:9s ease-in-out infinite comerzioAuroraDrift}.merge-agency-hero .hero-light--right{animation-delay:-3.4s}.hero-aurora{filter:blur(30px);opacity:.86;background:radial-gradient(circle at 64% 40%,#ff68b352,#0000 34%),radial-gradient(circle at 40% 44%,#52d2ff40,#0000 30%),radial-gradient(circle at 52% 70%,#d6b3f72e,#0000 34%);height:42%;animation:11s ease-in-out infinite comerzioAuroraDrift;position:absolute;inset:-28% 12% auto}.hero-beam{clip-path:polygon(0 48%,76% 5%,100% 15%,22% 72%);filter:blur(.8px)drop-shadow(0 0 34px #6ea6e62e);mix-blend-mode:screen;opacity:.42;transform-origin:50%;background:linear-gradient(36deg,#0000 38%,#8eb8e91a 48%,#c2dcff38 52%,#0000 65%),linear-gradient(132deg,#0000 50%,#ff67af0f,#0000 62%);width:min(460px,34vw);height:min(220px,19vw);animation:7.4s ease-in-out infinite comerzioBeamFloat;position:absolute}.hero-beam--left{--beam-pointer-x:var(--hero-beam-left-x);--beam-pointer-y:var(--hero-beam-left-y);--beam-rotate:8deg;--beam-x:20px;--beam-y:12px;top:42vh;left:6vw}.hero-beam--right{--beam-pointer-x:var(--hero-beam-right-x);--beam-pointer-y:var(--hero-beam-right-y);--beam-rotate:184deg;--beam-x:-20px;--beam-y:-10px;animation-delay:-2.2s;top:45vh;right:7vw}.hero-beam--center{--beam-pointer-x:0px;--beam-pointer-y:var(--hero-scroll-drift);--beam-rotate:24deg;--beam-x:22px;--beam-y:-22px;opacity:0;width:min(360px,30vw);height:min(180px,18vw);transform:translateX(-50%) rotate(var(--beam-rotate));animation-delay:-4.7s;display:none;top:50%;left:50%}.merge-agency-hero .hero-beam-field:before{--sweep-pointer-x:var(--hero-beam-left-x);--sweep-pointer-y:var(--hero-beam-left-y)}.merge-agency-hero .hero-beam-field:after{--sweep-pointer-x:var(--hero-beam-right-x);--sweep-pointer-y:var(--hero-beam-right-y)}.merge-agency-hero .stage-copy,.client-proof-strip{z-index:2}.opening-stage.merge-agency-hero:before,.opening-stage.merge-agency-hero:after{filter:blur(2.4px)brightness(.82)saturate(.9);mix-blend-mode:screen;opacity:.24;will-change:transform, opacity, filter, background-position;background:linear-gradient(31deg,#0000 22%,#5c75940a 37%,#bbd6f73d 50%,#ffffff2e 53%,#0000 68%) 0 0/180% 100%,linear-gradient(122deg,#0000 36%,#83a4cd1f 50%,#0000 63%) 0 0/210% 100%,radial-gradient(circle at 50% 52%,#78a8e024,#0000 64%) 0 0/100% 100%;width:min(520px,39vw);height:min(300px,24vw);animation:9.6s cubic-bezier(.42,0,.18,1) infinite comerzioHeroPrismDrift}.opening-stage.merge-agency-hero:before{--panel-pointer-x:var(--hero-panel-left-x);--panel-pointer-y:var(--hero-panel-left-y);--panel-rotate:9deg;--panel-skew:-6deg;--panel-drift-x-soft:22px;--panel-drift-y-soft:-7px;--panel-drift-x:42px;--panel-drift-y:-18px;--panel-drift-x-return:-8px;--panel-drift-y-return:4px;--panel-tilt-peak:3deg;--panel-tilt-glide:-1deg;animation-delay:-.9s}.opening-stage.merge-agency-hero:after{--panel-pointer-x:var(--hero-panel-right-x);--panel-pointer-y:var(--hero-panel-right-y);--panel-rotate:180deg;--panel-skew:5deg;--panel-drift-x-soft:-22px;--panel-drift-y-soft:6px;--panel-drift-x:-44px;--panel-drift-y:16px;--panel-drift-x-return:9px;--panel-drift-y-return:-4px;--panel-tilt-peak:-2.5deg;--panel-tilt-glide:1deg;animation-delay:-4.2s}.opening-stage.merge-agency-hero{--hero-panel-left-x:0px;--hero-panel-left-y:0px;--hero-panel-right-x:0px;--hero-panel-right-y:0px;--hero-beam-left-x:0px;--hero-beam-left-y:0px;--hero-beam-right-x:0px;--hero-beam-right-y:0px;--hero-aurora-x:0px;--hero-aurora-y:0px;--hero-glow-x:50%;--hero-glow-y:50%;--hero-scroll-drift:0px;grid-template-rows:1fr;min-height:100svh;padding-top:clamp(156px,15vh,184px);padding-bottom:clamp(126px,16vh,174px)}.merge-agency-hero .stage-copy{transform:translateY(-24px)}.merge-agency-hero .stage-title{background:radial-gradient(90% 150% at var(--hero-glow-x,50%) var(--hero-glow-y,50%), #fff 0%, #d7e4f6 38%, #8ba6c6 68%, #a98dae 92%), linear-gradient(90deg, #d9e6f7, #fff, #95afd1, #bd9ab8, #d9e6f7);color:#0000;background-size:160% 160%,260% 100%;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.75rem,4.18vw,4.55rem);font-weight:500;animation:7.8s ease-in-out infinite comerzioHeroGradient}.merge-agency-hero .stage-word{color:#0000}.merge-agency-hero .stage-subhead{color:#aebfd6;text-shadow:0 0 20px #8eb8e924;font-size:clamp(.9rem,1.08vw,1.08rem);font-weight:520}.merge-agency-hero .primary-link[data-motion-effect=glow-pulse]{min-height:50px;padding-inline:24px;font-size:clamp(.84rem,.92vw,.94rem);animation:3.2s ease-in-out infinite comerzioGlowPulse}.opening-stage.merge-agency-hero:not([data-hero-ready=true]):before,.opening-stage.merge-agency-hero:not([data-hero-ready=true]):after,.opening-stage.merge-agency-hero:not([data-hero-ready=true]) .hero-light,.opening-stage.merge-agency-hero:not([data-hero-ready=true]) .hero-aurora,.opening-stage.merge-agency-hero:not([data-hero-ready=true]) .hero-beam,.opening-stage.merge-agency-hero:not([data-hero-ready=true]) .hero-beam-field:before,.opening-stage.merge-agency-hero:not([data-hero-ready=true]) .hero-beam-field:after{animation:none!important}.opening-stage.merge-agency-hero:not([data-hero-ready=true]) .client-logo-row,.opening-stage.merge-agency-hero:not([data-hero-ready=true]) .client-logo-row span{animation-play-state:paused}.client-proof-strip{flex-direction:column;align-items:stretch;gap:clamp(13px,1.6vw,18px);width:min(1180px,100% - clamp(36px,8vw,128px));max-width:none;margin:0 auto;display:flex;position:absolute;bottom:clamp(20px,3.5vh,42px);left:50%;overflow:hidden;transform:translate(-50%);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%)}.client-proof-strip p{z-index:2;color:#a2b0c4b8;letter-spacing:0;text-align:center;text-shadow:0 0 18px #8eb8e91f;width:100%;font-size:clamp(.74rem,.88vw,.88rem);position:relative}.client-logo-row{will-change:transform;flex-wrap:nowrap;justify-content:flex-start;gap:clamp(34px,4.8vw,70px);width:max-content;min-width:max-content;padding:2px clamp(26px,4vw,56px);animation:28s linear infinite comerzioLogoTicker;display:flex}.client-logo-row span{min-width:max-content;color:var(--logo-color,#eef4ffb8);letter-spacing:0;opacity:.64;text-shadow:0 0 12px color-mix(in srgb, var(--logo-color,#9dc8ff), transparent 76%), 0 0 24px color-mix(in srgb, var(--logo-color,#9dc8ff), transparent 88%);white-space:nowrap;animation:6.4s ease-in-out infinite comerzioLogoPulse;animation-delay:calc((var(--logo-index,1) - 1) * -.45s);align-items:center;gap:8px;font-size:clamp(.98rem,1.34vw,1.28rem);font-weight:820;display:inline-flex}.client-logo-row span:before{content:"";background:currentColor;border-radius:999px;flex:none;width:6px;height:6px;box-shadow:0 0 18px}.client-logo-row:hover,.client-logo-row:focus-within{animation-play-state:paused}.agency-promo-strip b{animation:3.8s ease-in-out infinite comerzioGlowPulse}@media (width<=760px){.hero-aurora{height:38%;inset:-20% -18% auto}.hero-beam{width:min(300px,72vw);height:min(150px,34vw)}.hero-beam--left{top:38vh;left:-12vw}.hero-beam--right{top:43vh;right:-18vw}.hero-beam--center{display:none}.client-proof-strip{width:calc(100% - 36px);max-width:100%;bottom:24px}.client-logo-row{gap:30px;padding-inline:24px;animation-duration:24s}.client-logo-row span{white-space:nowrap;font-size:clamp(1rem,5vw,1.24rem)}}@media (prefers-reduced-motion:reduce){.merge-agency-hero .hero-light,.hero-aurora,.merge-agency-hero .hero-beam-field:before,.merge-agency-hero .hero-beam-field:after,.hero-beam,.merge-agency-hero .stage-title,.merge-agency-hero .primary-link[data-motion-effect=glow-pulse],.client-logo-row,.client-logo-row span,.agency-promo-strip b{animation:none!important}.client-logo-row{transform:none!important}}html{scrollbar-width:thin;scrollbar-color:#c8d7ee #070b10}html::-webkit-scrollbar{width:13px}html::-webkit-scrollbar-track{background:linear-gradient(#070b10,#111722 42%,#070b10),#070b10}html::-webkit-scrollbar-thumb{background:linear-gradient(#fff0,#ffffff75,#fff0) 0 0/100% 220%,linear-gradient(#b9c9e8,#fff 42%,#d6b3f7 72%,#8db9ff) 0 0/100% 100%;border:3px solid #070b10;border-radius:999px;min-height:96px;animation:4.8s ease-in-out infinite comerzioScrollbarSweep;box-shadow:inset 0 0 0 1px #070b109e,0 0 18px #8db9ff57}html::-webkit-scrollbar-thumb:hover{background:linear-gradient(#fff0,#ffffffb3,#fff0),linear-gradient(#fff,#d6b3f7 46%,#8db9ff);box-shadow:inset 0 0 0 1px #070b10b8,0 0 24px #d6b3f76b}@keyframes comerzioScrollbarSweep{0%,to{background-position:0 -120%,0 0}50%{background-position:0 120%,0 0}}.locale-switcher{color:#eef4ff;isolation:isolate;background:linear-gradient(135deg,#fff3,#ffffff12),linear-gradient(145deg,#0b111bf0,#05080df5);border:1px solid #d3e5ff38;border-radius:999px;grid-template-columns:auto minmax(88px,auto);align-items:center;gap:10px;min-width:164px;min-height:52px;padding:5px 6px 5px 16px;display:inline-grid;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff2e,0 18px 44px #00000052,0 0 0 1px #070b1070,0 0 36px #85b7ff1f}.locale-switcher:before{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#ffffff3d,#0000);width:56%;animation:5.6s ease-in-out infinite comerzioPickerSheen;position:absolute;inset:-50% auto -50% -55%;transform:skew(-18deg)}.locale-switcher .locale-label{color:#eef4ffc7;text-transform:uppercase;white-space:nowrap;font-size:.68rem;font-weight:900;line-height:1}.locale-button{color:#fff;cursor:pointer;min-width:86px;min-height:40px;font:inherit;background:linear-gradient(#ffffff17,#ffffff05),#080b10;border:1px solid #ffffff1f;border-radius:999px;grid-template-columns:16px minmax(38px,auto) 13px;justify-content:center;align-items:center;gap:9px;padding:0 12px 0 13px;transition:border-color .18s,box-shadow .18s,transform .18s;display:inline-grid;box-shadow:inset 0 1px #ffffff24,0 10px 24px #0000003d}.locale-button strong{color:#fff;text-transform:uppercase;font-size:.74rem;font-weight:950;line-height:1}.locale-button:hover,.locale-button:focus-visible,.locale-switcher.is-open .locale-button{border-color:#ffffff4d;outline:0;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff2e,0 0 0 3px #85b7ff38,0 14px 28px #00000047,0 0 34px #d6b3f729}.locale-switcher .locale-orb{background:radial-gradient(circle,#fff 0 18%,#0000 20%),linear-gradient(90deg,#0000 42%,#ffffffd1 44% 56%,#0000 58%),linear-gradient(#0000 42%,#ffffffd1 44% 56%,#0000 58%),#85b7ff;border-radius:999px;place-items:center;width:12px;height:12px;display:inline-grid;box-shadow:0 0 16px #85b7ff94}.locale-switcher:focus-within{border-color:#ffffff70;box-shadow:inset 0 1px #ffffff38,0 0 0 3px #85b7ff47,0 18px 44px #00000052}.locale-switcher .locale-chevron{pointer-events:none;border-bottom:2px solid #ffffffd6;border-right:2px solid #ffffffd6;width:8px;height:8px;transition:transform .18s;transform:translateY(-2px)rotate(45deg)}.locale-switcher.is-open .locale-chevron{transform:translateY(2px)rotate(225deg)}.locale-menu{z-index:180;color:#eef4ff;transform-origin:100% 0;background:linear-gradient(145deg,#141d2cfa,#060a10fa),#090d14;border:1px solid #d3e5ff2e;border-radius:20px;gap:4px;width:max-content;min-width:172px;padding:8px;animation:.18s ease-out both comerzioLocaleMenuIn;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:inset 0 1px #ffffff1f,0 24px 54px #0000007a,0 0 0 1px #070b1099}.locale-menu[hidden]{display:none}.locale-menu:before{content:"";background:#141d2cfa;border-top:1px solid #d3e5ff2e;border-left:1px solid #d3e5ff2e;width:10px;height:10px;position:absolute;top:-5px;right:32px;transform:rotate(45deg)}.locale-option{color:#eef4ffc2;cursor:pointer;min-width:0;min-height:38px;font:inherit;text-align:left;text-transform:uppercase;background:0 0;border:1px solid #0000;border-radius:13px;justify-content:space-between;align-items:center;padding:0 13px;font-size:.78rem;font-weight:900;line-height:1;transition:color .16s,background .16s,border-color .16s,transform .16s;display:flex;position:relative}.locale-option:after{content:"";opacity:0;background:currentColor;border-radius:999px;width:6px;height:6px;transition:opacity .16s,transform .16s;transform:scale(.4)}.locale-option:hover,.locale-option:focus-visible{color:#fff;background:#ffffff14;border-color:#ffffff1f;outline:0;transform:translate(2px)}.locale-option[aria-selected=true]{color:#fff;background:linear-gradient(135deg,#85b7ff3d,#d6b3f729),#ffffff12;border-color:#85b7ff42;box-shadow:inset 0 1px #ffffff1f}.locale-option[aria-selected=true]:after{opacity:.88;transform:scale(1)}@keyframes comerzioPickerSheen{0%,68%,to{transform:translate(0)skew(-18deg)}82%{transform:translate(330%)skew(-18deg)}}@keyframes comerzioLocaleMenuIn{0%{opacity:0;transform:translateY(-8px)scale(.97)}to{opacity:1;transform:translate(0,0)scale(1)}}.agency-footer{color:#eef4ff;background:radial-gradient(circle at 12% 8%,#85b7ff29,#0000 24%),radial-gradient(circle at 88% 18%,#d6b3f721,#0000 28%),linear-gradient(#070b10,#0a0f17 62%,#06080c);border-top:1px solid #eef4ff1a;gap:42px;padding:72px clamp(20px,4vw,64px) 28px;display:grid;overflow:hidden}.footer-signature{gap:14px;max-width:980px;display:grid}.footer-signature p,.footer-signature h2,.footer-signature span,.footer-columns strong,.footer-columns span,.footer-columns a,.footer-bottom span,.footer-bottom a{overflow-wrap:anywhere;min-width:0;margin:0}.footer-signature p{color:#eef4ff9e;text-transform:uppercase;font-size:.74rem;font-weight:950}.footer-signature h2{color:#fff;letter-spacing:0;font-family:Georgia,Times New Roman,serif;font-size:3.6rem;font-weight:400;line-height:.96}.footer-signature span{color:#eef4ffb3;max-width:720px;font-size:1rem;font-weight:620;line-height:1.6}.footer-columns{grid-template-columns:1.1fr 1fr 1fr;gap:14px;display:grid}.footer-columns section{background:#ffffff0d;border:1px solid #eef4ff1a;border-radius:20px;align-content:start;gap:10px;min-width:0;min-height:188px;padding:22px;display:grid;box-shadow:inset 0 1px #ffffff14}.footer-columns strong{color:#fff;text-transform:uppercase;font-size:.82rem;font-weight:950}.footer-columns span,.footer-columns a{color:#eef4ffad;font-size:.94rem;font-weight:650;line-height:1.35;text-decoration:none}.footer-columns a{transition:color .18s,transform .18s}.footer-columns a:hover,.footer-columns a:focus-visible{color:#fff;transform:translate(4px)}.footer-bottom{color:#eef4ff94;border-top:1px solid #eef4ff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding-top:22px;font-size:.82rem;font-weight:700;display:flex}.footer-bottom a{color:#fff;text-decoration:none}@media (width<=900px){.footer-columns{grid-template-columns:1fr}.footer-signature h2{font-size:2.65rem}}@media (width<=760px){.locale-switcher{grid-template-columns:minmax(0,auto);gap:7px;min-width:122px;min-height:44px;padding:4px 5px}.locale-switcher .locale-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.locale-button{grid-template-columns:14px minmax(42px,auto) 12px;min-width:112px;min-height:36px;padding-inline:12px}.locale-menu{min-width:146px;right:0}.agency-footer{padding:56px 16px 24px}.footer-signature h2{font-size:2.15rem;line-height:1}.footer-columns section{border-radius:16px;min-height:0}}@media (prefers-reduced-motion:reduce){.locale-menu,.locale-switcher:before{animation:none!important}html::-webkit-scrollbar-thumb{animation:none!important}}.studio-presenter.kinetic-agency{color:#eef4ff;font-family:var(--od-font-primary);background:#070b10}.control-deck[data-theme-surface=hero-dark],.work-stage[data-theme-surface=hero-dark],.control-deck[data-theme-surface=hero-dark] *,.work-stage[data-theme-surface=hero-dark] *,.agency-footer,.agency-footer *{font-family:var(--od-font-primary)}.control-deck[data-theme-surface=hero-dark]{z-index:4;color:#eef4ff;background:radial-gradient(circle at 18% 0,#85b7ff21,#0000 30%),radial-gradient(circle at 86% 12%,#d6b3f71f,#0000 32%),linear-gradient(#070b10,#0a1018 58%,#070b10);border-top:1px solid #eef4ff17;border-bottom:1px solid #eef4ff1a;grid-template-columns:minmax(0,1fr);align-items:start;gap:18px 28px;padding:clamp(22px,3vw,42px) clamp(18px,4vw,64px);display:grid;position:relative;top:auto;box-shadow:inset 0 1px #ffffff08}.control-deck[data-theme-surface=hero-dark] .metric-row{align-content:start;gap:10px}.control-deck[data-theme-surface=hero-dark] .metric-row span{color:#eef4ffb8;background:#ffffff0d;border:1px solid #eef4ff1a;border-radius:999px;align-items:center;min-height:36px;padding:7px 11px;font-size:.75rem;font-weight:780;box-shadow:inset 0 1px #ffffff0d}.control-deck[data-theme-surface=hero-dark] .metric-row strong{color:#fff;font-size:1.05rem;font-weight:780}.control-deck[data-theme-surface=hero-dark] .sector-filter-list{gap:9px;padding-top:0}.control-deck[data-theme-surface=hero-dark] .sector-chip{color:#eef4ffc7;background:#ffffff0d;border:1px solid #eef4ff1a;border-radius:999px;min-height:36px;padding:6px 7px 6px 12px;font-size:.72rem;font-weight:820;transform:none;box-shadow:inset 0 1px #ffffff0d}.control-deck[data-theme-surface=hero-dark] .sector-chip strong{color:#080d14;background:#eef4ffe6;min-width:24px;height:24px;font-size:.65rem;font-weight:880}.control-deck[data-theme-surface=hero-dark] .sector-chip:hover,.control-deck[data-theme-surface=hero-dark] .sector-chip[aria-selected=true]{color:#fff;background:linear-gradient(135deg,#85b7ff2e,#d6b3f724),#ffffff14;border-color:#85b7ff47;transform:none}.control-deck[data-theme-surface=hero-dark] .sector-chip:hover strong,.control-deck[data-theme-surface=hero-dark] .sector-chip[aria-selected=true] strong{color:#fff;background:#0f8b8d}.work-stage[data-theme-surface=hero-dark]{color:#eef4ff;background:radial-gradient(circle at 14% 4%,#85b7ff1c,#0000 32%),radial-gradient(circle at 86% 8%,#d6b3f717,#0000 34%),linear-gradient(#070b10 0%,#0a1018 42%,#070b10 100%);padding:clamp(54px,7vw,96px) clamp(18px,4vw,64px) clamp(72px,8vw,118px);position:relative;overflow-x:clip}.work-stage[data-theme-surface=hero-dark] .work-intro{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px 24px;max-width:min(100%,1180px);margin:0 0 clamp(26px,4vw,52px);display:grid}.work-stage[data-theme-surface=hero-dark] .work-intro p{color:#85b7ffc7;grid-column:1/-1;font-size:.72rem;font-weight:860}.work-stage[data-theme-surface=hero-dark] .work-intro h2{color:#eef4ff;letter-spacing:0;text-wrap:balance;max-width:min(100%,740px);font-size:clamp(3rem,7vw,6.4rem);font-weight:560;line-height:.98}.work-stage[data-theme-surface=hero-dark] .work-intro span{color:#eef4ffad;white-space:nowrap;font-size:.9rem;font-weight:760}.work-stage[data-theme-surface=hero-dark] .case-flow{perspective:1200px;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2vw,28px);display:grid}.work-stage[data-theme-surface=hero-dark] .case-scene,.work-stage[data-theme-surface=hero-dark] .case-scene:nth-child(2n){--mx:50%;--my:50%;color:#eef4ff;min-width:0;min-height:0;transform-style:preserve-3d;will-change:transform;background:linear-gradient(#ffffff12,#ffffff08),#0b111a;border:1px solid #eef4ff1a;border-radius:22px;flex-direction:column;align-items:stretch;gap:14px;padding:14px;transition:border-color .18s,box-shadow .18s,background .18s,filter .18s;display:flex;transform:translate(0,0);box-shadow:inset 0 1px #ffffff0f,0 24px 70px #00000038}.work-stage[data-theme-surface=hero-dark] .case-scene:before{display:none}.work-stage[data-theme-surface=hero-dark] .case-preview{order:1;position:relative;overflow:visible}.work-stage[data-theme-surface=hero-dark] .case-copy,.work-stage[data-theme-surface=hero-dark] .case-scene:nth-child(2n) .case-copy{order:2;gap:9px}.work-stage[data-theme-surface=hero-dark] .case-preview .site-preview{color:#eef4ff;box-shadow:none;will-change:transform;background:#080d14;border:1px solid #eef4ff1a;border-radius:17px;transition:border-color .18s,box-shadow .26s cubic-bezier(.2,.8,.2,1),filter .22s;transform:translate(0,0)}.work-stage[data-theme-surface=hero-dark] .case-preview .preview-window{aspect-ratio:auto;background:#fff;height:clamp(210px,18vw,286px)}.work-stage[data-theme-surface=hero-dark] .case-preview iframe{filter:saturate(.98)contrast();transform-origin:50%;will-change:transform;transition:filter .26s,transform .42s cubic-bezier(.16,1,.3,1);transform:translate(0,0)scale(1)}.work-stage[data-theme-surface=hero-dark] .preview-sheen{background:radial-gradient(circle at var(--mx,50%) var(--my,50%), #ffffff4d, transparent 24%), linear-gradient(115deg, transparent 16%, #ffffff2e 42%, transparent 66%);mix-blend-mode:screen;opacity:0;width:auto;transition:opacity .22s;inset:0;transform:none}.work-stage[data-theme-surface=hero-dark] .case-scene:hover,.work-stage[data-theme-surface=hero-dark] .case-scene:focus-within{filter:saturate(1.04);border-color:#85b7ff3d;box-shadow:inset 0 1px #ffffff14,0 36px 96px #00000052}.work-stage[data-theme-surface=hero-dark] .case-scene:hover .case-preview .site-preview,.work-stage[data-theme-surface=hero-dark] .case-scene:focus-within .case-preview .site-preview{border-color:color-mix(in srgb, var(--card-accent), #eef4ff 44%);box-shadow:0 20px 52px #0000003d, 0 0 0 1px color-mix(in srgb, var(--card-accent), transparent 62%)}.work-stage[data-theme-surface=hero-dark] .case-scene:hover .case-preview iframe,.work-stage[data-theme-surface=hero-dark] .case-scene:focus-within .case-preview iframe{filter:saturate(1.08)contrast(1.04);transform:translate3d(var(--preview-x,0), var(--preview-y,0), 0) scale(1.018)}.work-stage[data-theme-surface=hero-dark] .case-scene:hover .preview-sheen,.work-stage[data-theme-surface=hero-dark] .case-scene:focus-within .preview-sheen{opacity:.82}.work-stage[data-theme-surface=hero-dark] .case-index{color:#eef4ff8f;font-size:.64rem;font-weight:820}.work-stage[data-theme-surface=hero-dark] .case-index span{color:#071018;background:color-mix(in srgb, var(--card-accent), #eef4ff 58%);min-width:28px;height:28px;font-weight:880}.work-stage[data-theme-surface=hero-dark] .case-index strong{color:#eef4ffa3;overflow-wrap:anywhere;min-width:0}.work-stage[data-theme-surface=hero-dark] .case-copy p{color:#eef4ff9e;max-width:none;font-size:.82rem;font-weight:650;line-height:1.42}.work-stage[data-theme-surface=hero-dark] .case-copy h2{color:#fff;will-change:transform;font-size:clamp(1.08rem,1.25vw,1.42rem);font-weight:680;line-height:1.12;transition:color .18s,transform .26s cubic-bezier(.2,.8,.2,1);transform:translate(0,0)}.work-stage[data-theme-surface=hero-dark] .page-row{gap:6px}.work-stage[data-theme-surface=hero-dark] .page-row span{color:#eef4ffb8;will-change:transform;background:#ffffff0d;border-color:#eef4ff17;min-height:28px;font-size:.6rem;font-weight:760;transition:color .18s,background .18s,border-color .18s,transform .22s cubic-bezier(.2,.8,.2,1)}.work-stage[data-theme-surface=hero-dark] .case-action{gap:10px;padding-top:4px}.work-stage[data-theme-surface=hero-dark] .case-action>span{color:#eef4ff8a;font-size:.68rem}.work-stage[data-theme-surface=hero-dark] .case-action a{color:#071018;background:#eef4ff;border-color:#eef4ff1f;min-height:34px;font-size:.65rem;font-weight:860;transform:translate(0,0)}.work-stage[data-theme-surface=hero-dark] .case-action a:after{display:none}.work-stage[data-theme-surface=hero-dark] .case-scene:hover .case-index,.work-stage[data-theme-surface=hero-dark] .case-scene:focus-within .case-index,.work-stage[data-theme-surface=hero-dark] .case-scene:hover .case-action a,.work-stage[data-theme-surface=hero-dark] .case-scene:focus-within .case-action a{color:#071018}.work-stage[data-theme-surface=hero-dark] .case-scene[data-reference-card=hellomonday-project-entry] .case-preview:before{content:"";z-index:2;background:radial-gradient(80% 110% at 50% 0%, color-mix(in srgb, var(--card-accent), #fff 68%), transparent 66%);filter:blur(12px);opacity:0;pointer-events:none;border-radius:50%;height:34px;transition:opacity .22s,transform .32s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-12px;left:7%;right:7%;transform:translateY(10px)scaleX(.84)}.work-stage[data-theme-surface=hero-dark] .case-scene[data-reference-card=hellomonday-project-entry] .site-preview:before{content:"";z-index:3;opacity:0;pointer-events:none;background:radial-gradient(80% 72% at 50% 0,#eef4ff33,#0000 70%),linear-gradient(#0000,#0b111a 72%);border-radius:50% 50% 0 0/70% 70% 0 0;height:58px;transition:opacity .22s,transform .36s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-36px;left:-8%;right:-8%;transform:translateY(18px)scaleX(.9)}.work-stage[data-theme-surface=hero-dark] .case-scene[data-reference-card=hellomonday-project-entry]:hover .case-preview:before,.work-stage[data-theme-surface=hero-dark] .case-scene[data-reference-card=hellomonday-project-entry]:focus-within .case-preview:before{opacity:.78;transform:translate(0,0)scaleX(1)}.work-stage[data-theme-surface=hero-dark] .case-scene[data-reference-card=hellomonday-project-entry]:hover .site-preview:before,.work-stage[data-theme-surface=hero-dark] .case-scene[data-reference-card=hellomonday-project-entry]:focus-within .site-preview:before{opacity:.92;transform:translate(0,0)scaleX(1.04)}.work-stage[data-theme-surface=hero-dark] .case-scene[data-reference-card=hellomonday-project-entry]:hover .page-row span,.work-stage[data-theme-surface=hero-dark] .case-scene[data-reference-card=hellomonday-project-entry]:focus-within .page-row span{color:#fff;background:color-mix(in srgb, var(--card-accent), transparent 78%);border-color:color-mix(in srgb, var(--card-accent), #fff 34%)}.agency-footer .footer-signature h2{font-family:var(--od-font-primary);font-weight:560}@media (width<=1120px){.control-deck[data-theme-surface=hero-dark],.work-stage[data-theme-surface=hero-dark] .work-intro{grid-template-columns:1fr}.work-stage[data-theme-surface=hero-dark] .case-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.control-deck[data-theme-surface=hero-dark]{padding:22px 14px}.work-stage[data-theme-surface=hero-dark]{padding:44px 14px 72px}.work-stage[data-theme-surface=hero-dark] .work-intro{gap:10px}.work-stage[data-theme-surface=hero-dark] .work-intro h2{max-width:100%;font-size:clamp(2.55rem,14vw,4.2rem)}.work-stage[data-theme-surface=hero-dark] .work-intro span{white-space:normal}.work-stage[data-theme-surface=hero-dark] .case-flow{grid-template-columns:1fr;gap:18px}.work-stage[data-theme-surface=hero-dark] .case-preview .preview-window{height:clamp(220px,66vw,300px)}}.control-deck[data-theme-surface=hero-dark].portfolio-selection{--selector-line:#e9f1ff1a;--selector-strong-line:#e9f1ff2e;--selector-muted:#dbe5f5a8;--selector-soft:#dbe5f56b;--selector-ink:#f7faff;--selector-accent:#91edf0;--selector-warm:#f6d574;color:var(--selector-ink);border:0;border-top:1px solid #e9f1ff14;border-bottom:1px solid var(--selector-line);box-shadow:none;background:linear-gradient(120deg,#91edf01c,#0000 24%),linear-gradient(300deg,#f6d57414,#0000 28%),linear-gradient(#060a11 0%,#0a0f18 54%,#060a10 100%);border-radius:0;grid-template-columns:minmax(150px,.35fr) minmax(0,1.5fr) minmax(230px,.42fr);align-items:stretch;gap:clamp(22px,4vw,64px);margin:0;padding:clamp(42px,6.2vw,82px) clamp(22px,6vw,86px);scroll-margin-top:150px;display:grid;position:relative;overflow:clip}.control-deck[data-theme-surface=hero-dark].portfolio-selection:before,.control-deck[data-theme-surface=hero-dark].portfolio-selection:after{content:"";z-index:0;pointer-events:none;position:absolute;inset:0}.control-deck[data-theme-surface=hero-dark].portfolio-selection:before{opacity:.84;background:linear-gradient(90deg,#0000 0 18%,#ffffff0f 18.05%,#0000 18.15% 66%,#ffffff0d 66.05%,#0000 66.16%),radial-gradient(circle at 9% 20%,#91edf029,#0000 25%),radial-gradient(circle at 74% 0,#f6d57417,#0000 29%)}.control-deck[data-theme-surface=hero-dark].portfolio-selection:after{filter:blur(22px);width:42%;transform:translateX(calc(var(--scroll-progress,0) * 56px));opacity:.72;background:linear-gradient(100deg,#91edf017,#0000 74%)}.control-deck[data-theme-surface=hero-dark].portfolio-selection>*{z-index:1;position:relative}.selection-spotlight{border-right:1px solid var(--selector-line);align-content:center;justify-items:start;gap:12px;min-height:214px;padding-right:clamp(18px,2.8vw,42px);display:grid}.portfolio-selection__eyebrow{color:#f5f8ffc2;font-family:var(--font-sans);letter-spacing:0;text-transform:uppercase;align-items:center;gap:10px;font-size:.72rem;font-weight:830;line-height:1;display:inline-flex}.portfolio-selection__eyebrow:before{content:"";background:linear-gradient(90deg, var(--selector-accent), transparent);width:34px;height:1px}.selection-spotlight>strong{color:#fff;font-family:var(--font-display);letter-spacing:0;text-shadow:0 0 36px #91edf033;font-size:clamp(4.25rem,8.6vw,8.8rem);font-weight:520;line-height:.8}.selection-spotlight>span:last-child{max-width:140px;color:var(--selector-muted);letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:760;line-height:1.35}.selection-panel{grid-template-columns:minmax(230px,.72fr) minmax(340px,1fr);align-items:end;gap:clamp(22px,4.2vw,58px);min-height:clamp(390px,28vw,530px);display:grid}.selection-summary{align-content:end;gap:14px;min-width:0;display:grid}.selection-summary__copy{will-change:transform, opacity, filter;gap:14px;animation:.42s cubic-bezier(.16,1,.3,1) both selectionCopyReveal;display:grid}.selection-summary>span{color:#91edf0c2;letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:840;line-height:1}.selection-summary h2{max-width:min(100%,12ch);color:var(--selector-ink);font-family:var(--font-display);letter-spacing:0;overflow-wrap:normal;text-wrap:balance;word-break:normal;margin:0;font-size:clamp(2.35rem,4.8vw,4.8rem);font-weight:540;line-height:.9}.selection-summary p{max-width:490px;color:var(--selector-muted);margin:0;font-size:clamp(.95rem,1vw,1.08rem);font-weight:560;line-height:1.6}.control-deck[data-theme-surface=hero-dark] .sector-filter-list{width:100%;max-width:none;box-shadow:none;isolation:isolate;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;gap:0 clamp(18px,2.6vw,38px);padding:0;display:grid;position:relative}.control-deck[data-theme-surface=hero-dark] .sector-chip{z-index:1;color:#eef4ffb8;border:0;border-bottom:1px solid var(--selector-line);max-width:100%;min-height:52px;box-shadow:none;letter-spacing:0;text-align:left;cursor:pointer;isolation:isolate;will-change:filter, color, text-shadow;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:0 12px 0 16px;font-size:clamp(.78rem,.84vw,.93rem);font-weight:790;transition:background .18s,border-color .18s,box-shadow .18s,color .18s,filter .18s,text-shadow .18s;display:grid;position:relative;overflow:hidden}.control-deck[data-theme-surface=hero-dark] .sector-chip:before{content:"";z-index:1;background:linear-gradient(90deg, var(--selector-accent), var(--selector-warm));transform-origin:0;pointer-events:none;height:2px;transition:transform .23s cubic-bezier(.19,1,.22,1);position:absolute;inset:auto 12px -1px 16px;transform:scaleX(0)}.control-deck[data-theme-surface=hero-dark] .sector-chip:after{content:"";z-index:0;opacity:0;pointer-events:none;transform-origin:0;background:radial-gradient(circle at 88%,#9cf1f34d,#0000 34%),linear-gradient(120deg,#91edf02b,#f6d5741a 64%,#ffffff0d);transition:opacity .22s,filter .22s,transform .26s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scaleX(.92)}.control-deck[data-theme-surface=hero-dark] .sector-chip span{z-index:2;overflow-wrap:anywhere;line-height:1.2;transition:filter .18s,opacity .18s;position:relative}.control-deck[data-theme-surface=hero-dark] .sector-chip strong{z-index:2;color:#f8fbffd1;width:28px;height:28px;font-family:var(--font-sans);background:#ffffff12;border:1px solid #e9f1ff1f;border-radius:999px;place-items:center;font-size:.68rem;font-weight:840;transition:color .18s,background .18s,border-color .18s,transform .18s;display:inline-grid;position:relative}.control-deck[data-theme-surface=hero-dark] .sector-chip:hover,.control-deck[data-theme-surface=hero-dark] .sector-chip:focus-visible,.control-deck[data-theme-surface=hero-dark] .sector-chip[aria-selected=true]{color:#fff;border-color:var(--selector-strong-line);filter:brightness(1.04);text-shadow:0 0 22px #91edf033;background:#ffffff05;box-shadow:inset 0 1px #ffffff12,inset 0 -1px #ffffff0a}.control-deck[data-theme-surface=hero-dark] .sector-chip:hover:before,.control-deck[data-theme-surface=hero-dark] .sector-chip:focus-visible:before,.control-deck[data-theme-surface=hero-dark] .sector-chip[aria-selected=true]:before{transform:scaleX(1)}.control-deck[data-theme-surface=hero-dark] .sector-chip:hover:after,.control-deck[data-theme-surface=hero-dark] .sector-chip:focus-visible:after,.control-deck[data-theme-surface=hero-dark] .sector-chip[aria-selected=true]:after{opacity:1;filter:blur();transform:scaleX(1)}.control-deck[data-theme-surface=hero-dark] .sector-chip[aria-selected=true]:after{animation:.52s cubic-bezier(.16,1,.3,1) both selectorActiveBloom}.control-deck[data-theme-surface=hero-dark] .sector-chip:hover strong,.control-deck[data-theme-surface=hero-dark] .sector-chip:focus-visible strong,.control-deck[data-theme-surface=hero-dark] .sector-chip[aria-selected=true] strong{color:#061016;background:linear-gradient(135deg,#fff,#9cf1f3 58%,#f7d474);border-color:#ffffff61;transform:none}.control-deck[data-theme-surface=hero-dark] .sector-chip:hover span,.control-deck[data-theme-surface=hero-dark] .sector-chip:focus-visible span{filter:brightness(1.12)}.control-deck[data-theme-surface=hero-dark] .sector-chip[aria-selected=true] span{animation:.42s cubic-bezier(.16,1,.3,1) both selectorTextSettle}.control-deck[data-theme-surface=hero-dark] .sector-chip[aria-selected=true] strong{animation:.42s cubic-bezier(.18,1.35,.22,1) both selectorCountPop}.selection-meta.metric-row{border-left:1px solid var(--selector-line);grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:1px clamp(16px,2vw,28px);padding-left:clamp(18px,2.8vw,42px);display:grid}.control-deck[data-theme-surface=hero-dark] .selection-meta span{min-height:0;color:var(--selector-soft);border:0;border-top:1px solid var(--selector-line);box-shadow:none;letter-spacing:0;text-transform:uppercase;background:0 0;border-radius:0;gap:6px;padding:18px 0;font-size:.72rem;font-weight:780;line-height:1.1;display:grid}.control-deck[data-theme-surface=hero-dark] .selection-meta span:nth-child(-n+2){border-top:0}.control-deck[data-theme-surface=hero-dark] .selection-meta strong{color:#fff;font-family:var(--font-display);letter-spacing:0;font-size:clamp(1.45rem,2.2vw,2.25rem);font-weight:560;line-height:.95}.work-stage[data-theme-surface=hero-dark] .work-intro{background:radial-gradient(circle at 92% 0,#91edf017,#0000 28%),linear-gradient(#060a10 0%,#080d15 100%);border-bottom:1px solid #e9f1ff14;justify-content:space-between;align-items:end;gap:clamp(18px,4.2vw,68px);margin:0;padding:clamp(34px,4.8vw,58px) clamp(22px,6vw,86px) clamp(26px,3.4vw,42px);display:flex}.work-stage[data-theme-surface=hero-dark] .work-intro>div{min-width:0}.work-stage[data-theme-surface=hero-dark] .work-intro p{color:#91edf0c7;font-family:var(--font-sans);letter-spacing:0;text-transform:uppercase;margin:0 0 10px;font-size:.72rem;font-weight:830}.work-stage[data-theme-surface=hero-dark] .work-intro h2{color:#f4f8ff;max-width:min(560px,100%);font-family:var(--font-display);letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:clamp(2.55rem,4.8vw,4.85rem);font-weight:530;line-height:.9}.work-stage[data-theme-surface=hero-dark] .work-count-badge{color:#eef4ffb3;letter-spacing:0;border-left:1px solid #e9f1ff29;align-items:baseline;gap:9px;min-width:max-content;padding:10px 0 8px 22px;font-size:.82rem;font-weight:760;line-height:1.1;display:inline-flex}.work-stage[data-theme-surface=hero-dark] .work-count-badge strong{color:#fff;font-family:var(--font-display);font-size:clamp(1.32rem,1.8vw,1.95rem);font-weight:580}@keyframes selectionCopyReveal{0%{opacity:0;filter:blur(8px);transform:translateY(16px)}to{opacity:1;filter:blur();transform:translate(0,0)}}@keyframes selectorActiveBloom{0%{opacity:0;filter:blur(7px);transform:scaleX(.92)}60%{opacity:1;filter:blur();transform:scaleX(1.012)}to{opacity:1;filter:blur();transform:scaleX(1)}}@keyframes selectorTextSettle{0%{opacity:.68;filter:blur(5px)}to{opacity:1;filter:blur()}}@keyframes selectorCountPop{0%{transform:scale(.78)}55%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes selectionCountReveal{0%{opacity:0;filter:blur(7px);transform:translateY(12px)scale(.98)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}.selection-spotlight>strong[data-selection-count]{animation:.47s cubic-bezier(.16,1,.3,1) both selectionCountReveal}@media (prefers-reduced-motion:reduce){.control-deck[data-theme-surface=hero-dark].portfolio-selection:after,.selection-summary__copy,.selection-spotlight>strong[data-selection-count],.control-deck[data-theme-surface=hero-dark] .sector-chip,.control-deck[data-theme-surface=hero-dark] .sector-chip:before,.control-deck[data-theme-surface=hero-dark] .sector-chip:after,.control-deck[data-theme-surface=hero-dark] .sector-chip span,.control-deck[data-theme-surface=hero-dark] .sector-chip strong{transition:none;animation:none;transform:none}}@media (width<=1180px){.control-deck[data-theme-surface=hero-dark].portfolio-selection{grid-template-columns:minmax(130px,.3fr) minmax(0,1fr)}.selection-meta.metric-row{border-left:0;grid-column:2;grid-template-columns:repeat(4,minmax(0,1fr));padding-left:0}.control-deck[data-theme-surface=hero-dark] .selection-meta span,.control-deck[data-theme-surface=hero-dark] .selection-meta span:nth-child(-n+2){border-top:1px solid var(--selector-line)}}@media (width<=980px){.control-deck[data-theme-surface=hero-dark].portfolio-selection,.selection-panel{grid-template-columns:1fr}.selection-panel{min-height:0}.selection-spotlight{border-right:0;border-bottom:1px solid var(--selector-line);min-height:0;padding:0 0 22px}.selection-spotlight>strong{font-size:clamp(3.8rem,18vw,7rem)}.selection-summary h2{max-width:100%}.selection-meta.metric-row{grid-column:auto}.work-stage[data-theme-surface=hero-dark] .work-intro{flex-direction:column;align-items:flex-start}.work-stage[data-theme-surface=hero-dark] .work-count-badge{border-left:0;min-width:0;padding-left:0}}@media (width<=720px){.control-deck[data-theme-surface=hero-dark].portfolio-selection{gap:26px;padding:32px 16px 30px}.portfolio-selection__eyebrow{justify-content:space-between;width:100%;min-width:0}.portfolio-selection__eyebrow:before{flex:1;order:2;min-width:34px}.selection-panel{gap:26px}.selection-summary h2{font-size:clamp(2.25rem,12vw,4rem)}.control-deck[data-theme-surface=hero-dark] .sector-filter-list,.selection-meta.metric-row{grid-template-columns:1fr}.control-deck[data-theme-surface=hero-dark] .selection-meta span,.control-deck[data-theme-surface=hero-dark] .selection-meta span:nth-child(-n+2){border-top:1px solid var(--selector-line)}.control-deck[data-theme-surface=hero-dark] .sector-chip{min-height:50px}.work-stage[data-theme-surface=hero-dark] .work-intro{padding:38px 16px 30px}.work-stage[data-theme-surface=hero-dark] .work-intro h2{font-size:clamp(2.35rem,12vw,4rem)}}
