@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/59dbefd7fc1c7996-s.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1aa0075df79066e6-s.386o_ri1vb0yv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a79089bce1b24273-s.p.44dak0sams9f0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b8dfa3d21eb22018-s.p.3lxpqujs87tck.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.JRnZfG_className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.JRnZfG_variable{--font:"Hanken Grotesk", "Hanken Grotesk Fallback"}
:root{--ink:#111;--ink-2:#3d3d3d;--muted:#707070;--line:#e6e6e6;--bg:#fff;--surface-alt:#f6f6f4;--accent:#2a71ad;--accent-hover:#215b8c;--tint:#eaf4fa;--radius:16px;--container:1240px;--gutter:clamp(20px, 5vw, 100px);--ease:cubic-bezier(.22, 1, .36, 1);--font-stack:var(--font), "Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--bg);color:var(--ink);font-family:var(--font-stack);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.6}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit}button{font:inherit}strong{font-weight:700}abbr{text-decoration:none}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:4px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--ink);color:#fff;border-radius:8px;padding:10px 16px;transition:top .2s;position:absolute;top:-60px;left:16px}.skip-link:focus{top:12px}main:focus{outline:none}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding:0 var(--gutter);margin:0 auto}.narrow{max-width:720px}.display{letter-spacing:-.03em;font-size:clamp(42px,6.2vw,76px);font-weight:400;line-height:1.02}.display .accent{color:var(--accent);font-weight:600}.display-2{letter-spacing:-.025em;font-size:clamp(36px,4.6vw,64px);font-weight:400;line-height:1.05}.h1{letter-spacing:-.02em;font-size:clamp(36px,4.2vw,52px);font-weight:400;line-height:1.08}.case-title{letter-spacing:-.02em;font-size:clamp(34px,3.8vw,46px);font-weight:400;line-height:1.1}.h2-xl{letter-spacing:-.02em;max-width:20ch;font-size:clamp(34px,3.8vw,52px);font-weight:400;line-height:1.1}.h2{letter-spacing:-.02em;font-size:clamp(30px,3.2vw,44px);font-weight:400;line-height:1.1}.h3{letter-spacing:-.01em;font-size:clamp(22px,2vw,28px);font-weight:500;line-height:1.25}.h4{font-size:20px;font-weight:600;line-height:1.35}.body-l{color:var(--ink-2);font-size:clamp(18px,1.5vw,21px);line-height:1.55}.label{color:var(--muted);letter-spacing:.01em;font-size:14px;font-weight:500}.small{font-size:15px}.muted{color:var(--muted)}.muted-2{color:var(--ink-2)}.btn{cursor:pointer;min-height:48px;transition:background-color .2s, transform .2s var(--ease), box-shadow .2s;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 26px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 6px 18px #2a71ad40}.btn-primary:active{transform:translateY(0)}.btn-primary:disabled{opacity:.7;cursor:progress}.btn-sm{min-height:40px;padding:0 20px}.text-link{color:var(--accent);text-underline-offset:4px;align-items:center;gap:6px;font-size:15px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.text-link .arrow{transition:transform .25s var(--ease)}.text-link:hover .arrow,.card:hover .text-link .arrow{transform:translate(4px)}.site-header{z-index:50;-webkit-backdrop-filter:saturate(180%)blur(12px);background:#ffffffd9;border-bottom:1px solid #0000;transition:border-color .3s;position:sticky;top:0}@supports (animation-timeline:scroll()){.site-header{animation:linear both header-line;animation-timeline:scroll();animation-range:0 80px}@keyframes header-line{to{border-bottom-color:var(--line)}}}.header-inner{justify-content:space-between;align-items:center;height:76px;display:flex}.brand{color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:flex}.brand-text{flex-direction:column;line-height:1.3;display:flex}.brand-name{font-size:14px;font-weight:600}.brand-role{color:var(--ink-2);font-size:15px}.monogram{color:var(--ink);transition:transform .5s var(--ease);flex:none}.brand:hover .monogram{transform:rotate(-20deg)}.nav-list{align-items:center;gap:36px;display:flex}.nav-link{padding:6px 0;font-size:15px;text-decoration:none;position:relative}.nav-link:after{content:"";transform-origin:0;height:1.5px;transition:transform .3s var(--ease);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav-link:hover:after,.nav-link[aria-current=page]:after{transform:scaleX(1)}.nav-link[aria-current=page]{color:var(--accent)}.nav-mobile{display:none;position:relative}.nav-mobile summary{cursor:pointer;border-radius:999px;place-items:center;width:44px;height:44px;list-style:none;display:grid}.nav-mobile summary::-webkit-details-marker{display:none}.burger,.burger:before,.burger:after{background:var(--ink);width:20px;height:2px;transition:transform .25s var(--ease), opacity .2s;border-radius:2px;display:block}.burger{position:relative}.burger:before,.burger:after{content:"";position:absolute;left:0}.burger:before{top:-6px}.burger:after{top:6px}.nav-mobile[open] .burger{background:0 0}.nav-mobile[open] .burger:before{transform:translateY(6px)rotate(45deg)}.nav-mobile[open] .burger:after{transform:translateY(-6px)rotate(-45deg)}.nav-mobile-list{border:1px solid var(--line);border-radius:var(--radius);min-width:220px;animation:pop .25s var(--ease);background:#fff;gap:4px;padding:12px;display:grid;position:absolute;top:52px;right:0;box-shadow:0 16px 40px #0000001a}.nav-mobile-list .nav-link{padding:12px;font-size:17px;display:block}.nav-mobile-list .nav-link:after{display:none}.nav-mobile-list .btn{width:100%;margin-top:6px}@keyframes pop{0%{opacity:0;transform:translateY(-6px)scale(.98)}}.hero{padding:clamp(56px,8vw,120px) 0 clamp(48px,6vw,96px)}.hero-inner{grid-template-columns:1fr auto;align-items:center;gap:48px;display:grid}.hello{color:var(--ink-2);margin-bottom:20px;font-size:clamp(18px,1.5vw,21px)}.hero-lead{max-width:640px;margin-top:28px}.actions{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:36px;display:flex}.portrait{aspect-ratio:1;background:#e9e9e9;border-radius:50%;width:clamp(220px,24vw,320px);overflow:hidden}.portrait img{object-fit:cover;width:100%;height:100%}.numbers-grid{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.numbers-grid>div{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:24px;display:flex}.number{color:var(--accent);letter-spacing:-.02em;font-size:clamp(32px,3.2vw,44px);font-weight:600;line-height:1.1}.numbers-grid dd{color:var(--ink-2);font-size:16px}.logos{padding:clamp(48px,6vw,72px) 0 clamp(24px,3vw,40px)}.logo-strip{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px 32px;display:flex}.logo-strip img{opacity:.85;width:auto;height:auto;max-height:31px;transition:opacity .2s}.logo-strip li:first-child img{width:123px}.logo-strip li:nth-child(2) img{width:101px}.logo-strip li:nth-child(3) img{width:100px}.logo-strip li:nth-child(4) img{width:122px}.logo-strip li:nth-child(5) img{width:36px}.logo-strip li:nth-child(6) img{width:103px}.logo-strip li:nth-child(7) img{width:88px}.logo-strip li:nth-child(8) img{width:77px}.logo-strip li:nth-child(9) img{width:32px}.logo-strip img:hover{opacity:1}.section{padding:clamp(64px,9vw,128px) 0}.section-tight{padding:clamp(40px,5vw,64px) 0}.ruled>.container{position:relative}.ruled>.container:before{content:"";top:calc(-1*clamp(64px,9vw,128px));left:var(--gutter);right:var(--gutter);border-top:1px solid var(--line);position:absolute}.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.split>div:first-child{justify-items:start;gap:18px;display:grid}.sticky-col{position:sticky;top:110px}.label+.h2,.label+.h2-xl{margin-top:12px}.work .h2-xl{margin-bottom:clamp(36px,5vw,64px)}.cards{grid-template-columns:repeat(2,1fr);gap:clamp(48px,6vw,88px) clamp(20px,2.5vw,40px);display:grid}.card-link{border-radius:var(--radius);text-decoration:none;display:block}.card-media{aspect-ratio:600/440;border-radius:var(--radius);justify-content:center;align-items:center;gap:2.333%;display:flex;position:relative;overflow:hidden}.card-media img{height:auto;transition:transform .7s var(--ease);flex:none}.card-media .look-shadow{box-shadow:0 16px 36px -10px #0000001f}.card-media.phones .look-shadow{box-shadow:0 16px 36px -10px #0000001a}.card-link:hover .card-media img{transform:translateY(-6px)scale(1.02)}.card-link:hover .card-media.phones img:first-child{transform:translateY(-4px)rotate(-2deg)}.card-link:hover .card-media.phones img:nth-child(3){transform:translateY(-4px)rotate(2deg)}.lock-badge{color:var(--ink);background:#ffffffeb;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;top:16px;left:16px;box-shadow:0 2px 8px #00000014}.card{position:relative}.card-body{justify-items:start;gap:10px;padding-top:24px;display:grid}.card-body>p{color:var(--ink-2);max-width:56ch}.card-body .card-result{color:var(--ink);font-size:15px;font-weight:500}.eyebrow-case{color:var(--muted);font-size:14px}.eyebrow-case strong{color:var(--ink);font-weight:600}.card-body .text-link{pointer-events:none}.card-link:after{content:"";z-index:1;border-radius:var(--radius);position:absolute;inset:0}.card-link:focus-visible{outline:none}.card-link:focus-visible:after{outline:3px solid var(--accent);outline-offset:6px}.quotes{gap:48px;display:grid}blockquote{letter-spacing:-.01em;font-size:clamp(20px,1.9vw,26px);line-height:1.4}figcaption{color:var(--muted);margin-top:14px;font-size:14px}figcaption strong{color:var(--ink);font-weight:600}.services{grid-template-columns:repeat(2,1fr);gap:0 40px;display:grid}.services li{border-top:1px solid var(--line);align-content:start;gap:10px;padding:28px 0;display:grid}.services li:nth-child(-n+2){border-top:0;padding-top:0}.service-icon{color:var(--accent)}.services p:not(.muted){color:var(--ink-2)}.steps li{border-bottom:1px solid var(--line);grid-template-columns:56px 1fr;padding:24px 0;display:grid}.steps li:first-child{padding-top:0}.step-num{color:var(--muted);padding-top:4px;font-size:14px}.steps p{color:var(--ink-2);margin-top:6px}.about-text{color:var(--ink-2);gap:18px;margin-bottom:56px;display:grid}.about-text .h3{color:var(--ink)}.link-row{flex-wrap:wrap;gap:28px;display:flex}.def-table{margin:16px 0 56px}.def-table>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,2fr) 3fr;gap:24px;padding:16px 0;display:grid}.def-table dt{font-weight:500}.def-table dd{color:var(--ink-2)}.cta{background:var(--tint);padding:clamp(64px,9vw,120px) 0}.cta-inner{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;gap:48px;display:grid}.cta-main{justify-items:start;gap:28px;display:grid}.cta-main .body-l{max-width:560px}.contact-list{gap:20px;display:grid}.contact-list dt{color:var(--muted);font-size:15px}.contact-list dd{font-size:17px}.contact-list a{text-decoration:none}.contact-list a:hover{text-underline-offset:3px;text-decoration:underline}.site-footer{color:var(--muted);padding:28px 0 40px;font-size:15px}.footer-inner{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.footer-links{gap:28px;display:flex}.footer-links a{color:var(--ink);text-decoration:none}.footer-links a:hover{text-underline-offset:3px;text-decoration:underline}.case-hero{padding:clamp(40px,5vw,64px) 0 clamp(40px,5vw,56px)}.case-hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,4vw,64px);display:grid}.case-hero-text{justify-items:start;gap:18px;display:grid}.back-link{color:var(--ink-2);gap:8px;font-size:15px;text-decoration:none;display:inline-flex}.back-link span{transition:transform .25s var(--ease)}.back-link:hover span{transform:translate(-4px)}.case-hero .eyebrow-case{font-size:17px}.tags{flex-wrap:wrap;gap:8px;display:flex}.tags li{background:var(--surface-alt);border:1px solid var(--line);color:var(--ink-2);border-radius:999px;padding:6px 12px;font-size:13px}.shot{object-fit:cover;width:100%;height:auto;display:block}.look-stroke{border:1px solid #e6e6e4}.look-shadow{box-shadow:0 18px 40px -10px #12141729}.look-both{border:1px solid #e6e6e4;box-shadow:0 18px 40px -10px #12141729}.hero-panel{aspect-ratio:540/430;border-radius:var(--radius);justify-content:center;align-items:center;display:flex;overflow:hidden}.scaled-item{flex:none}.media-panel{border-radius:var(--radius);justify-content:center;align-items:flex-start;gap:clamp(12px,2vw,24px);padding:clamp(20px,3.3vw,40px);display:flex}.media-item{align-content:start;gap:8px;min-width:0;display:grid}.media-item figcaption{color:var(--ink-2);margin:0;font-size:13px}.zoom-trigger{all:unset;cursor:zoom-in;width:100%;display:block}.zoom-trigger .shot{transition:transform .5s var(--ease)}.zoom-trigger:hover .shot{transform:translateY(-4px)}.zoom-trigger:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.lightbox{background:0 0;border:0;max-width:94vw;max-height:92vh;padding:0;overflow:visible}.lightbox::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#111111d1}.lightbox[open]{animation:zoom-in .3s var(--ease)}.lightbox img{object-fit:contain;width:auto;max-width:94vw;height:auto;max-height:92vh}.lightbox-close{width:44px;height:44px;color:var(--ink);cursor:pointer;background:#fff;border:0;border-radius:999px;font-size:18px;position:fixed;top:16px;right:16px}@keyframes zoom-in{0%{opacity:0;transform:scale(.96)}}.glance .container{gap:16px;display:grid}.outcome{background:var(--tint);border-radius:var(--radius);gap:14px;padding:clamp(24px,3vw,32px) clamp(24px,3vw,30px);display:grid}.outcome-text{letter-spacing:-.01em;max-width:30em;font-size:clamp(22px,2.3vw,28px);font-weight:600;line-height:1.3}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips li{border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 12px;font-size:13px}.chips-plain li{background:var(--surface-alt);color:var(--ink-2);border-color:#0000}.glance-card{background:var(--surface-alt);border-radius:var(--radius);gap:24px;padding:clamp(24px,3vw,30px);display:grid}.glance-top{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:24px;padding-bottom:24px;display:grid}.glance-top dd{margin-top:8px;font-weight:500}.glance-facts{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.glance-facts dd{margin-top:4px;font-size:15px}.glance-ownership{gap:10px;display:grid}.glance-card .chips-plain li{background:#fff}.contribs{gap:clamp(64px,8vw,104px);margin-top:clamp(40px,5vw,72px);display:grid}.contrib{gap:28px;display:grid}.contrib-text{max-width:760px;color:var(--ink-2);gap:14px;display:grid}.contrib-text .h3{color:var(--ink)}.contrib-side,.contrib-side-reverse{grid-template-columns:minmax(0,440fr) minmax(0,688fr);align-items:center;gap:clamp(32px,5vw,72px)}.contrib-side-reverse{grid-template-columns:minmax(0,688fr) minmax(0,440fr)}.contrib-side-reverse>.contrib-text{order:2}.contrib-side .media-panel,.contrib-side-reverse .media-panel{align-items:center;padding:clamp(24px,3.7vw,44px) clamp(20px,3.3vw,40px)}.contrib-key{background:var(--surface-alt);border-radius:var(--radius);border:1px solid #e6e6e4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(28px,4vw,56px);padding:clamp(24px,3.7vw,44px) clamp(24px,4vw,48px);display:grid}.contrib-key .contrib-text{max-width:none}.key-visual{align-items:flex-end;gap:20px;display:flex}.note{border-left:3px solid var(--accent);color:var(--ink-2);gap:6px;max-width:760px;padding:4px 0 4px 20px;display:grid}.role-flow{gap:20px;display:grid}.role-flow figcaption{color:var(--ink-2);margin:0;font-size:15px}.flow{align-items:center;gap:12px;display:flex}.flow>.flow-card,.flow-split{flex:1}.flow-split ol{gap:12px;display:grid}.flow-arrow{color:var(--accent);font-size:20px}.flow-card{color:var(--ink-2);background:#fff;border-radius:12px;justify-items:start;gap:8px;padding:20px;font-size:15px;display:grid}.flow-card .h4{color:var(--ink)}.role-pill{background:var(--tint);color:var(--accent);border-radius:999px;padding:3px 12px;font-size:14px;font-weight:500}.flow-visible{border-top:1px solid var(--line);width:100%;color:var(--muted);padding-top:10px}.tradeoff{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(24px,4vw,64px);display:grid}.tradeoff>div{align-content:start;gap:8px;display:grid}.tradeoff>p{color:var(--ink-2)}.deliverables{grid-template-columns:repeat(2,1fr);gap:0 40px;margin:clamp(28px,4vw,48px) 0 24px;display:grid}.deliverables li{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr;padding:18px 0;display:grid}.deliverable-num{color:var(--accent);padding-top:3px;font-size:14px;font-weight:600}.next-case{background:var(--surface-alt);border-radius:var(--radius);grid-template-columns:1fr auto;align-items:center;gap:6px 24px;padding:clamp(24px,3vw,36px);text-decoration:none;transition:background-color .3s;display:grid}.next-case .label,.next-case .h3{grid-column:1}.next-arrow{color:var(--accent);transition:transform .3s var(--ease);grid-area:1/2/span 2;font-size:28px}.next-case:hover{background:var(--tint)}.next-case:hover .next-arrow{transform:translate(6px)}.gate{background:var(--surface-alt);border-radius:var(--radius);align-content:start;gap:16px;padding:clamp(24px,3vw,40px);display:grid}.gate p{color:var(--ink-2)}.gate-icon{background:var(--tint);width:44px;height:44px;color:var(--accent);border-radius:999px;place-items:center;display:grid}.gate-form{gap:8px;margin-top:8px;display:grid}.gate-row{flex-wrap:wrap;gap:10px;display:flex}.gate-row input{min-height:48px;font:inherit;color:var(--ink);background:#fff;border:1px solid #c9c9c9;border-radius:12px;flex:200px;padding:0 16px}.gate-row input:focus-visible{outline:3px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.gate-row input[aria-invalid=true]{border-color:#b3261e}.form-error{color:#b3261e;font-size:15px}.cv-header{padding:clamp(48px,6vw,80px) 0 0}.cv-header-inner{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding-bottom:40px;display:grid}.cv-header .actions{margin-top:0}.cv-photo{object-fit:cover;border-radius:50%;width:96px;height:96px}.cv-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(40px,6vw,96px);display:grid}.cv-side,.cv-main{align-content:start;gap:40px;display:grid}.cv-side .label,.cv-main .label{margin-bottom:14px}.cv-contact{gap:12px;font-size:15px;display:grid}.cv-contact dt{color:var(--muted);font-size:13px}.cv-contact a{text-decoration:none}.cv-contact a:hover{text-decoration:underline}.timeline{gap:32px;display:grid}.timeline>li{border-left:2px solid var(--line);gap:4px;padding-left:20px;display:grid}.timeline>li>p:not(.muted){color:var(--ink-2);margin-top:8px}.bullets{color:var(--ink-2);gap:6px;margin-top:8px;font-size:15px;display:grid}.bullets li{padding-left:16px;position:relative}.bullets li:before{content:"";background:var(--accent);width:6px;height:1.5px;position:absolute;top:.7em;left:0}.contact-main{padding:clamp(56px,7vw,96px) 0 clamp(48px,6vw,80px)}.contact-main .h1{margin:12px 0 clamp(32px,4vw,48px)}.contact-grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:48px;display:grid}.contact-card{background:var(--tint);border-radius:var(--radius);justify-items:start;gap:20px;padding:clamp(24px,3.5vw,44px);display:grid}.ways{padding:0 0 clamp(64px,9vw,120px)}.ways-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px;display:grid}.ways-grid li{background:var(--tint);border-radius:var(--radius);align-content:start;gap:10px;padding:28px;display:grid}.ways-grid li p:last-child{color:var(--ink-2);font-size:15px}.ways-grid .label{color:var(--accent)}.load-in{animation:rise .6s var(--ease) both}.load-in:nth-child(2){animation-delay:60ms}.load-in:nth-child(3){animation-delay:.12s}.load-in:nth-child(4){animation-delay:.18s}.load-in:nth-child(5){animation-delay:.24s}.portrait.load-in{animation:portrait-in .7s var(--ease) .1s both}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}@keyframes portrait-in{0%{opacity:0;transform:scale(.94)}}@supports (animation-timeline:view()){.reveal{animation:linear both reveal;animation-timeline:view();animation-range:entry entry 38%}@keyframes reveal{0%{opacity:0;transform:translateY(28px)}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media (max-width:1024px){.glance-facts{grid-template-columns:repeat(2,1fr)}.services{grid-template-columns:1fr}.services li:nth-child(2){border-top:1px solid var(--line);padding-top:28px}}@media (max-width:900px){.nav-list{display:none}.nav-mobile{display:block}.hero-inner{grid-template-columns:1fr}.portrait{order:-1;width:140px}.split,.cta-inner,.case-hero-inner,.tradeoff,.cv-grid,.contact-grid{grid-template-columns:1fr}.sticky-col{position:static}.cards,.glance-top,.ways-grid{grid-template-columns:1fr}.flow{flex-direction:column;align-items:stretch}.flow-arrow{align-self:center;transform:rotate(90deg)}.cv-header-inner{grid-template-columns:auto 1fr}.cv-header .actions{grid-column:1/-1}.contrib-side,.contrib-side-reverse{grid-template-columns:1fr}.contrib-side-reverse>.contrib-text{order:0}}@media (max-width:640px){.numbers-grid{grid-template-columns:1fr;gap:24px}.logo-strip{justify-content:center;gap:24px 28px}.deliverables{grid-template-columns:1fr}.glance-facts{grid-template-columns:1fr 1fr;gap:18px}.media-panel:not(.phones){flex-direction:column;align-items:stretch}.media-panel:not(.phones) .media-item{width:100%;flex:none!important}.contrib-key{grid-template-columns:1fr}.key-visual{justify-content:center}.def-table>div{grid-template-columns:1fr;gap:4px}.brand-role{display:none}}@media print{.site-header,.site-footer,.cta,.nav-mobile{display:none}}
