@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/font-0-D_Kiv5N3.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/font-1-BGnTDqni.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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/font-0-D_Kiv5N3.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/font-1-BGnTDqni.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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/font-0-D_Kiv5N3.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/font-1-BGnTDqni.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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/font-0-D_Kiv5N3.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/font-1-BGnTDqni.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/font-2-DkeVBss5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/font-3-BJoXLJYV.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/font-4-dnJBCtls.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/font-5-C820gu2e.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/font-6-C5ekK6td.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/font-7-8kRkwJBP.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/font-6-C5ekK6td.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/font-7-8kRkwJBP.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/font-6-C5ekK6td.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/font-7-8kRkwJBP.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/font-6-C5ekK6td.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/font-7-8kRkwJBP.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}:root{--bg:#0a0a0b;--surface:#131316;--raised:#1b1b20;--text:#f7f5f0;--muted:#aaa9b2;--quiet:#8d8c96;--line:#32323a;--accent:#d4ff00;--accent-text:#d4ff00;--alert:#ff9b9c;--header:#131316f0;--invert:1;--blend:screen;--font:"Inter", sans-serif;--display:"Geist", "Inter", sans-serif;--mono:"IBM Plex Mono", monospace}:root[data-theme=light]{--bg:#faf9f6;--surface:#f0eeea;--raised:#e7e5df;--text:#161618;--muted:#56545e;--quiet:#68656f;--line:#cbc8c0;--accent-text:#4a5d00;--alert:#a3263a;--header:#faf9f6f5;--invert:0;--blend:multiply}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:var(--bg);color:var(--text);font-family:var(--font);margin:0;font-size:15px;line-height:1.65}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:wait}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent-text);outline-offset:5px}::selection{background:var(--accent);color:#111}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);letter-spacing:-.045em;font-weight:600;line-height:1.05}h2{font-size:clamp(34px,4.3vw,62px)}h3{font-size:28px}p+p{margin-top:16px}[hidden]{display:none!important}section[id]{scroll-margin-top:16px}.wrap{max-width:1280px;margin:auto;padding:0 36px}.section{--section-space:110px;padding:var(--section-space) 0}.section[id]{scroll-margin-top:calc(16px - var(--section-space))}.eyebrow{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:12px;margin-bottom:22px;font-size:11px;display:flex}.eyebrow:before{content:"";background:var(--accent-text);flex-shrink:0;width:20px;height:1px}.accent{color:var(--accent-text)}.muted{color:var(--muted)}.small{font-size:13px;line-height:1.6}.mono{font-family:var(--mono)}.lead{color:var(--muted);font-size:17px;line-height:1.75}.section-heading{grid-template-columns:1.1fr .7fr;align-items:end;gap:80px;margin-bottom:48px;display:grid}.section-heading p{max-width:410px}.pill{border:1px solid var(--line);font-family:var(--mono);letter-spacing:.02em;border-radius:100px;align-items:center;gap:7px;padding:6px 11px;font-size:10px;display:inline-flex}.chips{flex-wrap:wrap;gap:8px;display:flex}.btn{border:1px solid var(--line);white-space:normal;text-align:center;border-radius:100px;justify-content:center;align-items:center;gap:24px;min-height:52px;padding:15px 23px;font-size:13px;font-weight:600;transition:transform .18s,background .18s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--accent);border-color:var(--accent);color:#101108}.btn-secondary{color:var(--text);background:0 0}.btn-dark{color:#f7f5f0;background:#151518;border-color:#151518}.text-link{align-items:center;gap:18px;min-height:44px;font-size:13px;font-weight:600;display:inline-flex}.text-link span:last-child{color:var(--accent-text)}.review-note{color:var(--quiet);font-size:11px;line-height:1.6}.illustration{filter:invert(var(--invert));mix-blend-mode:var(--blend)}.skip-link{z-index:200;background:var(--accent);color:#111;padding:12px;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus{transform:none}.review-bar{border-bottom:1px solid var(--line);color:var(--muted);font-family:var(--mono);justify-content:center;gap:18px;padding:9px 24px;font-size:10px;display:flex}.review-bar strong{color:var(--text);font-weight:500}.site-header{z-index:60;border:1px solid var(--line);background:var(--header);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:100px;width:calc(100% - 48px);max-width:1240px;margin:18px auto 0;position:sticky;top:12px}.header-inner{align-items:center;gap:26px;min-height:70px;padding:12px 18px 12px 23px;display:flex}.brand{font-family:var(--display);letter-spacing:-.06em;flex-shrink:0;align-items:center;gap:11px;font-size:22px;font-weight:700;display:flex}.brand img{object-fit:contain;width:18px;height:26px;filter:invert(calc(1 - var(--invert)))}.site-nav{gap:24px;margin-left:auto;font-size:12px;display:flex}.site-nav a{color:var(--muted);align-items:center;min-height:44px;display:flex}.site-nav a:hover{color:var(--text)}.header-actions{align-items:center;gap:10px;display:flex}.header-cta{min-height:44px;padding:11px 17px;font-size:11px}.theme-toggle,.menu-toggle{border:1px solid var(--line);min-width:44px;min-height:44px;color:var(--text);background:0 0;border-radius:50%;place-items:center;display:grid}.theme-toggle svg{width:18px;height:18px}.menu-toggle{border-radius:12px;display:none}.menu-toggle svg{width:20px}.mobile-nav{overscroll-behavior:contain;max-height:calc(100dvh - 112px);padding:8px 22px 18px;overflow-y:auto}.mobile-nav a{border-top:1px solid var(--line);min-height:48px;padding:12px 0;display:block}.hero{padding:82px 0 56px}.hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:20px;display:grid}.hero h1{letter-spacing:-.058em;max-width:710px;font-size:clamp(46px,5.8vw,84px);line-height:1.03}.hero .lead{max-width:530px;margin-top:28px;font-size:16px}.hero-actions{flex-wrap:wrap;gap:12px;margin:29px 0 0;display:flex}.hero-art{place-items:center;min-height:500px;display:grid;position:relative}.hero-art>img{width:510px;max-width:120%;margin-left:5%;transform:rotate(-7deg)}.hero-bottom{border-top:1px solid var(--line);color:var(--quiet);justify-content:space-between;gap:24px;margin-top:62px;padding-top:28px;font-size:12px;display:flex}.hero-bottom strong{color:var(--text);font-weight:500}.down-link{font-family:var(--mono);white-space:nowrap}.intro{padding:65px 0 95px}.intro p{font-family:var(--display);letter-spacing:-.04em;max-width:1000px;font-size:clamp(28px,3.1vw,43px);line-height:1.3}.intro p span{color:var(--muted)}.expertise{background:var(--surface)}.expertise-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.expertise-card{border:1px solid var(--line);border-radius:24px;flex-direction:column;align-items:flex-start;min-height:415px;padding:34px;display:flex;position:relative;overflow:hidden}.card-kicker{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--quiet);margin-bottom:18px;font-size:10px}.expertise-card h3{max-width:380px;font-size:38px}.expertise-card>p{max-width:355px;color:var(--muted);z-index:1;margin:22px 0;position:relative}.expertise-card .chips{max-width:360px}.expertise-card .text-link{margin-top:26px}.expertise-card>img{opacity:.55;width:182px;position:absolute;bottom:16px;right:-12px;transform:rotate(-10deg)}.expertise-card.mobile-card>img{width:155px;bottom:24px;right:-34px;transform:rotate(10deg)}.expertise-foot{justify-content:space-between;align-items:center;gap:30px;margin-top:26px;display:flex}.source-line{color:var(--muted);flex-wrap:wrap;gap:15px;font-size:12px;display:flex}.source-line strong{color:var(--text);font-weight:500}.measurement .section-heading{grid-template-columns:1fr 1fr}.flow-board{border:1px solid var(--line);background:var(--surface);border-radius:24px;padding:34px}.board-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:34px;display:flex}.board-title{font-family:var(--mono);color:var(--muted);font-size:11px}.flow-track{align-items:stretch;gap:14px;display:flex}.flow-node{background:var(--raised);border-radius:14px;flex:1;min-width:0;padding:20px 18px}.flow-node strong{margin:5px 0;font-size:15px;font-weight:600;display:block}.flow-node span{color:var(--quiet);font-size:11px}.flow-node.last{border:1px solid var(--accent-text)}.flow-arrow{color:var(--quiet);align-self:center;font-size:18px}.board-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:28px;margin-top:26px;padding-top:25px;font-size:12px;display:flex}.board-bottom strong{color:var(--text);font-weight:500}.principle-grid{grid-template-columns:repeat(3,1fr);gap:34px;margin-top:40px;display:grid}.principle-grid h3{letter-spacing:-.02em;margin-bottom:13px;font-size:20px}.principle-grid p{color:var(--muted);font-size:13px}.capabilities{background:var(--surface)}.cap-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.cap-card{border:1px solid var(--line);border-radius:22px;padding:32px 26px 26px;position:relative;overflow:hidden}.cap-art{justify-content:flex-start;align-items:center;height:100px;margin-bottom:20px;display:flex}.cap-art img{object-fit:contain;width:135px;max-height:115px;transform:rotate(-8deg)}.cap-card:nth-child(2) .cap-art img{width:140px;transform:rotate(12deg)}.cap-card h3{margin-bottom:16px;font-size:27px}.cap-card p{color:var(--muted);font-size:13px}.clean-list{margin:20px 0 0;padding:0;list-style:none}.clean-list li{border-top:1px solid var(--line);gap:12px;padding:11px 0;font-size:12px;display:flex}.clean-list li:before{content:"↗";color:var(--accent-text)}.cap-note{color:var(--muted);max-width:700px;margin-top:26px;font-size:12px}.process-grid{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.process-step{border-top:1px solid var(--line);padding-top:26px;position:relative}.process-step:before{content:"";background:var(--accent-text);border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:0}.process-step h3{margin-bottom:15px;font-size:23px}.process-step p{color:var(--muted);font-size:13px}.process-output{font-family:var(--mono);color:var(--text);border-top:1px dashed var(--line);margin-top:18px;padding-top:18px;font-size:10px;line-height:1.7}.process-foot{justify-content:space-between;align-items:center;gap:30px;margin-top:44px;display:flex}.process-foot>p{max-width:620px;color:var(--muted);font-size:13px}.process-foot>.btn,.cases-foot>.text-link,.career-bottom>.btn{flex-shrink:0}.cases{background:var(--surface)}.cases-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.case-card{border:1px solid var(--line);background:var(--bg);border-radius:24px;overflow:hidden}.case-visual{background:var(--raised);height:260px;padding:26px 30px;position:relative;overflow:hidden}.visual-meta{color:var(--muted);font-size:9px;font-family:var(--mono);justify-content:space-between;display:flex}.report-flow{align-items:center;gap:12px;margin-top:32px;display:flex}.report-box{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex:1;min-width:0;padding:15px 12px}.report-box span{color:var(--quiet);font-size:9px;font-family:var(--mono)}.report-box strong{font-size:23px;font-family:var(--display);letter-spacing:-.04em;margin-top:5px;display:block}.report-path{color:var(--muted);align-items:center;gap:8px;font-size:10px;display:flex;position:absolute;bottom:27px;left:30px;right:30px}.report-path i{background:var(--line);flex:1;height:1px}.mobile-report{justify-content:center;align-items:center;gap:24px;margin-top:25px;display:flex}.phone-outline{border:2px solid var(--quiet);border-radius:18px;gap:7px;width:85px;height:142px;padding:18px 9px;display:grid;position:relative}.phone-outline:before{content:"";background:var(--quiet);border-radius:3px;width:26px;height:3px;position:absolute;top:8px;left:28px}.app-block{background:var(--line);border-radius:4px}.app-block:nth-child(2){background:var(--accent);height:20px}.event-stack{gap:10px;display:grid}.event-row{font-family:var(--mono);color:var(--muted);border-bottom:1px solid var(--line);align-items:center;gap:25px;padding-bottom:8px;font-size:10px;display:flex}.event-row span{background:var(--accent-text);border-radius:50%;width:4px;height:4px}.case-content{padding:29px 30px 28px}.case-content h3{margin:16px 0;font-size:31px}.case-content>p{color:var(--muted);min-height:65px;font-size:13px}.case-metrics{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0 10px;padding-top:23px;display:grid}.case-metrics strong{font-size:20px;font-family:var(--display);font-weight:500;display:block}.case-metrics span{font-family:var(--mono);color:var(--quiet);font-size:9px;line-height:1.55;display:block}.case-card .text-link{color:var(--text);background:0 0;border:0;margin-top:16px;padding:0}.cases-foot{justify-content:space-between;align-items:center;gap:24px;margin-top:28px;display:flex}.cases-foot p{color:var(--muted);max-width:750px;font-size:12px}.team-grid{grid-template-columns:1fr 1fr;align-items:start;gap:58px;display:grid}.team-copy h2{margin-bottom:26px}.team-copy .lead{font-size:15px}.team-copy .chips{margin-top:27px}.team-visual{border:1px dashed var(--line);background:var(--surface);border-radius:24px;justify-content:center;align-items:center;min-height:360px;display:flex;position:relative;overflow:hidden}.team-visual>img{opacity:.25;width:155px;position:absolute}.team-visual>img:first-child{top:-25px;left:-30px;transform:rotate(25deg)}.team-visual>img:nth-child(2){bottom:-30px;right:-20px;transform:rotate(200deg)}.photo-placeholder{text-align:center;max-width:330px;padding:40px}.photo-placeholder svg{width:48px;height:48px;color:var(--quiet);margin-bottom:18px}.photo-placeholder strong{font-family:var(--display);letter-spacing:-.03em;margin-bottom:14px;font-size:23px;line-height:1.25;display:block}.photo-placeholder p{color:var(--quiet);font-size:12px}.team-caption{color:var(--quiet);margin-top:12px;font-size:11px}.team-functions{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:28px;margin-top:54px;padding-top:35px;display:grid}.team-function .mono{color:var(--accent-text);font-size:10px}.team-function h3{margin:13px 0;font-size:22px}.team-function p{color:var(--muted);font-size:12px}.partnership{background:var(--surface)}.partner-grid{grid-template-columns:1fr 1fr;gap:70px;display:grid}.partner-copy h2{margin-bottom:25px}.partner-copy .lead{max-width:440px;font-size:15px}.partner-copy .btn{margin-top:27px}.requirements{border:1px solid var(--line);border-radius:23px;align-self:start;padding:10px 27px}.requirement{border-bottom:1px solid var(--line);grid-template-columns:32px 1fr;gap:14px;padding:20px 0;display:grid}.requirement:last-child{border-bottom:0}.requirement-icon{color:var(--accent-text);font-family:var(--mono);font-size:18px}.requirement h3{letter-spacing:-.02em;margin-bottom:8px;font-size:18px}.requirement p{color:var(--muted);font-size:12px}.partner-notes{border-top:1px solid var(--line);flex-wrap:wrap;gap:22px;margin-top:35px;padding-top:22px;display:flex}.partner-notes span{color:var(--muted);font-size:11px}.career-top{grid-template-columns:1.4fr .6fr;align-items:center;gap:35px;margin-bottom:40px;display:grid}.career-top h2{max-width:750px}.career-top p{max-width:620px;margin-top:24px}.career-art{justify-content:flex-end;align-items:center;height:250px;display:flex}.career-art img{width:255px;transform:rotate(6deg)}.career-facts{grid-template-columns:repeat(3,1fr);gap:28px;margin-bottom:48px;display:grid}.career-fact{border-top:1px solid var(--line);padding-top:23px}.career-fact h3{letter-spacing:-.02em;margin-bottom:12px;font-size:19px}.career-fact p{color:var(--muted);font-size:12px}.roles-head{justify-content:space-between;align-items:center;gap:25px;margin-bottom:16px;display:flex}.roles-head h3{outline:none;scroll-margin-top:16px;font-size:24px}.roles-list{border-top:1px solid var(--line)}.role{border-bottom:1px solid var(--line)}.role summary{cursor:pointer;align-items:center;gap:25px;min-height:85px;padding:25px 0;list-style:none;display:flex}.role summary::-webkit-details-marker{display:none}.role-title{font-family:var(--display);letter-spacing:-.035em;font-size:25px}.role-meta{font-family:var(--mono);color:var(--muted);margin-left:auto;font-size:10px}.plus{border:1px solid var(--line);width:34px;min-width:34px;height:34px;color:var(--muted);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.accordion-icon{flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.plus svg,.accordion-icon svg{width:16px;height:16px;display:block}.role[open] .plus{transform:rotate(45deg)}.role-body{grid-template-columns:1fr 1fr;gap:45px;padding:0 0 28px;display:grid}.role-body h4{margin:0 0 12px;font-size:12px;font-weight:600}.role-body p,.role-body li{color:var(--muted);font-size:12px}.role-body ul{margin:0;padding-left:17px}.role-body li+li{margin-top:6px}.role-body .btn{margin-top:22px;font-size:12px}.role-conditions{border-left:1px solid var(--line);padding-left:25px}.condition-row{margin-bottom:14px}.condition-row strong{font-size:11px;font-weight:500;display:block}.condition-row span{color:var(--quiet);font-size:11px}.hiring{background:var(--surface);border:1px solid var(--line);border-radius:20px;margin-top:46px;padding:30px}.hiring-title{font-size:16px;font-family:var(--display);letter-spacing:-.02em;margin-bottom:25px}.hiring-track{grid-template-columns:repeat(4,1fr);gap:25px;display:grid}.hiring-track strong{margin-bottom:7px;font-size:12px;font-weight:600;display:block}.hiring-track p{color:var(--muted);font-size:11px}.career-bottom{justify-content:space-between;align-items:center;gap:30px;margin-top:25px;display:flex}.career-bottom p{color:var(--muted);max-width:650px;font-size:12px}.faq{background:var(--surface)}.faq-layout{grid-template-columns:.8fr 1.2fr;gap:75px;display:grid}.faq-aside h2{margin-bottom:25px}.faq-aside p{color:var(--muted);max-width:300px;font-size:13px}.faq-aside .text-link{margin-top:22px}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:21px 0;font-size:14px;font-weight:500;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span{color:var(--quiet);font-size:20px;font-weight:400}.faq-item[open] summary span{transform:rotate(45deg)}.faq-item p{color:var(--muted);padding:0 34px 23px 0;font-size:12px;line-height:1.8}.brief{padding-bottom:100px}.brief-grid{grid-template-columns:1fr 1fr;gap:75px;display:grid}.brief-copy h2{margin-bottom:27px;font-size:clamp(40px,4.9vw,70px)}.brief-copy>.lead{max-width:400px;font-size:15px}.brief-copy .text-link{margin-top:23px}.brief-illustration{align-items:flex-start;height:140px;margin-top:38px;display:flex}.brief-illustration img{object-fit:contain;object-position:left center;width:190px;height:125px;transform:rotate(-5deg)}.purpose-switch{border:1px solid var(--line);background:var(--surface);border-radius:100px;margin-bottom:28px;padding:5px;display:flex}.purpose-switch button{min-height:43px;color:var(--muted);background:0 0;border:0;border-radius:100px;flex:1;font-size:12px}.purpose-switch button[aria-pressed=true]{background:var(--text);color:var(--bg);font-weight:600}.form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field{--field-control-height:49px;min-width:0;margin-bottom:18px;display:block}.field-label{color:var(--muted);margin-bottom:9px;font-size:11px;display:block}.field input,.field select,.field textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-height:49px;color:var(--text);border-radius:10px;padding:12px 14px;font-size:12px}.field textarea{resize:none;min-height:115px;max-height:420px;overflow-y:auto}.field input,.field select{height:var(--field-control-height);line-height:1.5}@supports selector(:has(*)){.field:has(>select){position:relative}.field select{appearance:none;cursor:pointer;padding-inline-end:48px}.field select:disabled{cursor:default}.field:has(>select):after{content:"";inset-inline-end:18px;bottom:calc((var(--field-control-height) - 16px) / 2);background-color:var(--muted);pointer-events:none;width:16px;height:16px;position:absolute;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.field:has(>select:focus-visible):after{background-color:var(--accent-text)}.field:has(>select:disabled):after{opacity:.5}}.field input::placeholder,.field textarea::placeholder{color:var(--quiet)}.form-context{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:7px;margin-bottom:18px;padding-top:17px;font-size:10px;display:flex}.form-context strong{color:var(--text);font-weight:500}.consent{--consent-size:16px;color:var(--muted);grid-template-columns:var(--consent-size) minmax(0, 1fr);align-items:start;gap:11px;margin:4px 0 19px;font-size:10px;line-height:1.8;display:grid}.consent input{font:inherit;width:var(--consent-size);height:var(--consent-size);margin:calc((1lh - var(--consent-size)) / 2) 0 0;accent-color:#849e00}.consent a{text-underline-offset:3px;text-decoration:underline}.form-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.form-status{border:1px solid var(--line);color:var(--muted);background:var(--surface);border-radius:12px;margin-top:20px;padding:17px;font-size:12px}.form-status strong{color:var(--text);margin-bottom:5px;display:block}.form-meta{color:var(--quiet);margin-top:17px;font-size:10px;line-height:1.7}.footer{border-top:1px solid var(--line);background:var(--surface);padding:44px 0 27px}.footer-top{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.footer-brand p{color:var(--muted);margin-top:15px;font-size:11px}.footer-links{gap:55px;display:flex}.footer-links div{flex-direction:column;gap:12px;display:flex}.footer-links a{min-height:24px;font-size:11px}.footer-bottom{border-top:1px solid var(--line);font-family:var(--mono);color:var(--quiet);justify-content:space-between;gap:20px;margin-top:32px;padding-top:23px;font-size:9px;display:flex}.case-dialog{width:min(850px,100% - 32px);max-height:85vh;border:1px solid var(--line);background:var(--bg);max-height:85dvh;color:var(--text);border-radius:24px;padding:36px;overflow:auto}.case-dialog::backdrop{background:#000000c7}.dialog-top{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:25px;display:flex}.dialog-top h2{max-width:650px;font-size:36px}.dialog-close{background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.dialog-close svg{width:20px;height:20px;display:block}.dialog-note{border:1px dashed var(--line);color:var(--muted);border-radius:12px;margin-bottom:26px;padding:15px 17px;font-size:12px}.case-details-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.case-detail h3{letter-spacing:-.02em;margin-bottom:10px;font-size:19px}.case-detail p{color:var(--muted);font-size:12px}.case-detail.full{grid-column:1/-1}.case-detail .clean-list li{font-size:12px}.dialog-bottom{border-top:1px solid var(--line);margin-top:30px;padding-top:22px}.hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.hero-art>img{width:100%;max-width:510px;margin-left:0}.field input,.field select,.field textarea{border-color:#686873}:root[data-theme=light] .field input,:root[data-theme=light] .field select,:root[data-theme=light] .field textarea{border-color:#85818a}@media (min-width:641px){.cap-grid,.cases-grid{row-gap:0}.cap-card{grid-row:span 4;grid-template-rows:subgrid;row-gap:0;display:grid}.process-step{grid-row:span 3;grid-template-rows:subgrid;row-gap:0;display:grid}.process-step>p{align-self:start}.case-card{grid-row:span 6;grid-template-rows:subgrid;row-gap:0;display:grid}.case-content{grid-row:span 5;grid-template-rows:subgrid;row-gap:0;display:grid}.case-content>.pill,.case-content>.text-link{justify-self:start}.case-content>p{min-height:0}}@media (min-width:1500px){.hero-art>img{width:100%;max-width:555px}}@media (max-width:1100px){.site-nav{gap:14px}.header-inner{gap:17px}.brand{font-size:20px}.header-cta{padding:10px 14px}.hero h1{font-size:66px}.hero-art{min-height:420px}.hero-art>img{width:100%;max-width:440px}.section-heading{gap:40px}.flow-track{gap:8px}.flow-node{padding:17px 12px}.flow-node strong{font-size:13px}.team-grid,.partner-grid,.brief-grid{gap:40px}.expertise-card>img{opacity:.3;width:140px}.faq-layout{gap:40px}}@media (max-width:900px){.section-heading,.measurement .section-heading{grid-template-columns:1fr;gap:22px}.section-heading p{max-width:650px}.site-nav{display:none}.header-actions{margin-left:auto}.menu-toggle{display:grid}.site-header{border-radius:26px}.header-inner{min-height:65px;padding:10px 14px 10px 20px}.hero h1{font-size:58px}.hero-grid{grid-template-columns:1.1fr .9fr;gap:0}.hero-art{min-height:350px}.hero-art>img{width:100%;max-width:390px}.expertise-card{min-height:420px;padding:28px}.expertise-card h3{font-size:31px}.section{--section-space:85px}.cap-grid{gap:14px}.cap-card{padding:24px 20px}.cap-card h3{font-size:23px}.process-grid{grid-template-columns:1fr 1fr;gap:35px}.flow-track{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;display:grid}.flow-node{min-width:0;padding:16px 10px}.flow-arrow{display:none}.case-visual{height:235px;padding:22px 20px}.report-flow{gap:8px}.report-box{padding:12px 8px}.report-box strong{font-size:19px}.report-path{left:20px;right:20px}.case-content{padding:25px 23px}.case-content h3{font-size:27px}.case-metrics strong{font-size:16px;line-height:1.4}.case-metrics{grid-template-columns:1fr;gap:0;margin:22px 0 8px;padding-top:6px}.case-metrics>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:start;gap:14px;padding:12px 0;display:grid}.case-metrics span{font-size:11px}.team-visual{min-height:330px}.career-art img{width:200px}.career-art{height:200px}.hiring-track{grid-template-columns:1fr 1fr}.faq-layout{grid-template-columns:.8fr 1.2fr;gap:30px}.footer-links{gap:30px}}@media (max-width:640px){html{scroll-padding-top:95px}body{font-size:14px}.wrap{padding:0 22px}.section{padding:68px 0}.review-bar{justify-content:space-between;gap:9px;padding:8px 16px;font-size:8px}.review-bar span{max-width:200px}.site-header{border-radius:22px;width:calc(100% - 24px);margin-top:12px;top:8px}.header-inner{gap:10px;min-height:62px;padding:8px 10px 8px 14px}.brand{gap:8px;font-size:20px}.brand img{width:16px;height:22px}.header-cta{display:none}.header-actions{gap:7px}.theme-toggle,.menu-toggle{min-width:44px;min-height:44px}.hero{padding:48px 0 30px}.hero-grid{grid-template-columns:1fr}.hero h1{max-width:550px;font-size:clamp(40px,10.9vw,65px)}.hero .lead{max-width:420px;margin-top:23px;font-size:14px}.hero-actions{gap:10px;margin-top:25px}.hero-actions .btn{gap:17px;padding:13px 18px;font-size:12px}.hero-art{width:100%;max-width:400px;min-height:310px;margin:25px auto 0}.hero-art>img{width:355px;max-width:100%;margin-left:0;transform:rotate(-5deg)}.hero-bottom{gap:15px;margin-top:20px;padding-top:23px;font-size:10px}.hero-bottom>p{max-width:225px}.intro{padding:42px 0 66px}.intro p{font-size:28px;line-height:1.35}.section-heading,.measurement .section-heading{grid-template-columns:1fr;gap:21px;margin-bottom:30px}.section-heading p{font-size:14px}.eyebrow{margin-bottom:17px;font-size:10px}.expertise-grid{grid-template-columns:1fr;gap:17px}.expertise-card{border-radius:20px;min-height:350px;padding:27px}.expertise-card h3{font-size:33px}.expertise-card>p{max-width:270px;font-size:13px}.expertise-card>img{opacity:.3;width:150px;bottom:30px;right:-20px}.expertise-card .chips{max-width:240px}.expertise-foot{margin-top:23px;display:block}.source-line{gap:10px;font-size:11px}.expertise-foot .review-note{margin-top:15px}.flow-board{border-radius:20px;padding:24px 22px}.board-top{align-items:flex-start;gap:12px;margin-bottom:23px}.board-title{max-width:190px;font-size:9px}.board-top .pill{font-size:8px}.flow-track{grid-template-columns:1fr;gap:10px;display:grid}.flow-node{justify-content:space-between;align-items:center;gap:15px;padding:14px 16px;display:flex}.flow-node strong{margin:0;font-size:15px}.flow-node>span:first-child{display:none}.flow-node>span:last-child{font-size:10px}.board-bottom{margin-top:22px;padding-top:19px;font-size:11px;display:block}.board-bottom p+p{margin-top:13px}.principle-grid{grid-template-columns:1fr;gap:25px;margin-top:28px}.principle-grid h3{margin-bottom:9px;font-size:20px}.cap-grid{grid-template-columns:1fr;gap:17px}.cap-card{border-radius:20px;padding:26px}.cap-art{height:85px;margin-bottom:15px}.cap-art img{width:115px;max-height:95px}.cap-card h3{font-size:29px}.cap-card p{font-size:13px}.cap-card .clean-list{margin-top:17px}.cap-note{margin-top:22px;font-size:11px}.process-grid{grid-template-columns:1fr;gap:30px}.process-step{padding-top:22px}.process-step h3{font-size:24px}.process-step p{max-width:450px;font-size:13px}.process-output{margin-top:14px;padding-top:13px;font-size:10px}.process-foot{margin-top:27px;display:block}.process-foot>.btn{margin-top:20px}.cases-grid{grid-template-columns:1fr;gap:22px}.case-visual{height:245px;padding:24px}.case-content{padding:27px 25px}.case-content h3{font-size:30px}.case-content>p{min-height:0}.report-flow{gap:8px;margin-top:29px}.report-box strong{font-size:20px}.report-path{left:24px;right:24px}.cases-foot{margin-top:23px;display:block}.cases-foot .text-link{margin-top:10px}.team-grid{grid-template-columns:1fr;gap:28px}.team-copy h2{margin-bottom:22px}.team-copy .lead{font-size:14px}.team-visual{border-radius:20px;min-height:300px}.team-functions{grid-template-columns:1fr;gap:26px;margin-top:33px;padding-top:29px}.team-function h3{margin:10px 0}.team-function p{font-size:13px}.partner-grid{grid-template-columns:1fr;gap:29px}.partner-copy .lead{font-size:14px}.requirements{border-radius:20px;padding:5px 22px}.requirement{grid-template-columns:25px 1fr;gap:10px;padding:20px 0}.requirement p{font-size:12px}.partner-notes{gap:13px;margin-top:25px;padding-top:21px}.career-top{grid-template-columns:1fr;gap:0;margin-bottom:27px;position:relative}.career-top h2{max-width:430px;font-size:39px}.career-top p{z-index:1;margin-top:22px;font-size:14px;position:relative}.career-art{display:none}.career-facts{grid-template-columns:1fr;gap:22px;margin-bottom:38px}.career-fact{padding-top:20px}.career-fact p{font-size:13px}.roles-head{display:block}.role summary{grid-template-columns:1fr 34px;gap:8px;padding:21px 0;display:grid}.role-title{font-size:24px}.role-meta{grid-area:2/1;margin:0;font-size:9px}.role summary .plus{grid-area:1/2/3}.role-body{grid-template-columns:1fr;gap:24px;padding-bottom:26px}.role-body p,.role-body li{font-size:12px}.role-conditions{border-left:0;border-top:1px solid var(--line);padding:21px 0 0}.hiring{margin-top:31px;padding:24px}.hiring-track{grid-template-columns:1fr;gap:20px}.career-bottom{margin-top:20px;display:block}.career-bottom .text-link{margin-top:10px}.faq-layout{grid-template-columns:1fr;gap:28px}.faq-aside p{max-width:420px}.faq-aside .text-link{margin-top:10px}.faq-item summary{min-height:70px;font-size:13px}.faq-item p{padding-right:15px;font-size:12px}.brief-grid{grid-template-columns:1fr;gap:33px}.brief-copy h2{font-size:43px}.brief-copy>.lead{font-size:14px}.brief-illustration{display:none}.brief{padding-bottom:70px}.purpose-switch{margin-bottom:24px}.purpose-switch button{font-size:11px}.form-row{grid-template-columns:1fr;gap:0}.field{margin-bottom:17px}.field input,.field select,.field textarea{min-height:50px;font-size:16px}.form-actions .btn{width:100%}.form-context{font-size:10px}.consent{font-size:11px}.form-meta{font-size:10px}.footer{padding:34px 0 25px}.footer-top{display:block}.footer-links{justify-content:space-between;gap:35px;margin-top:29px}.footer-links a{min-height:30px;font-size:11px}.footer-bottom{flex-wrap:wrap;gap:13px;margin-top:26px;font-size:9px}.case-dialog{max-height:90vh;border-radius:20px;max-height:90dvh;padding:24px 22px}.dialog-top h2{font-size:28px}.case-details-grid{grid-template-columns:1fr}.case-detail.full{grid-column:auto}.dialog-bottom .btn{width:100%}}@media (max-width:360px){.wrap{padding:0 18px}.review-bar span{max-width:155px}.brand{gap:6px;font-size:18px}.header-inner{padding-left:12px}.hero h1{font-size:39px}.hero-actions{grid-template-columns:1fr;width:100%;display:grid}.hero-actions .btn{width:100%}.hero-art{min-height:280px}.hero-art>img{width:305px}.expertise-card{padding:23px}.expertise-card h3{font-size:31px}.case-content{padding:24px 21px}.case-content h3{font-size:28px}.report-box strong{font-size:18px}.report-box span{font-size:8px}.career-top h2{font-size:36px}.brief-copy h2{font-size:39px}.footer-links{gap:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-gutter:stable}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}img{height:auto}.visually-hidden,.honey{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reading-progress{background:var(--accent-text);z-index:100;transform-origin:0;pointer-events:none;height:2px;position:fixed;inset:0 0 auto}.site-header{transition:box-shadow .2s}.site-nav a[aria-current],.mobile-nav a[aria-current]{color:var(--accent-text)}.hero{position:relative;overflow:clip}.hero-art:before{content:"";pointer-events:none;background:radial-gradient(#d4ff000f,#0000 65%);border-radius:50%;position:absolute;inset:0}.hero h1 .accent{display:inline-block}.hero h1 .accent:hover{text-shadow:2px 0 #f46f7059,-2px 0 #d4ff0040}.text-link span[aria-hidden]{transition:transform .2s}.text-link:hover span[aria-hidden]{transform:translate(3px,-3px)}.btn-primary:hover{background:#e0ff4d}.btn:active{transform:translateY(0)scale(.98)}.case-card,.cap-card,.contact-card{isolation:isolate;transition:border-color .2s}.case-card:hover,.cap-card:hover,.contact-card:hover{border-color:var(--quiet)}.pointer-active{background-image:radial-gradient(300px circle at var(--pointer-x) var(--pointer-y), #d4ff000a, transparent 80%)}.funnel-switch,.team-switch{flex-wrap:wrap;gap:5px;display:flex}.funnel-switch button,.team-switch button{min-height:44px;color:var(--muted);border:1px solid var(--line);background:0 0;border-radius:100px;padding:9px 15px;font-size:12px}.funnel-switch button[aria-pressed=true],.team-switch button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#101108}.funnel-insight{max-width:800px;color:var(--muted);margin-top:22px;font-size:13px}.team-visual{border-style:solid;min-height:400px}.team-map{z-index:1;text-align:center;width:100%;padding:40px 32px;position:relative}.team-map>.mono{letter-spacing:.12em;font-size:10px}.team-eye{width:190px;color:var(--accent-text);margin:24px auto}.team-eye svg{width:100%;display:block}[data-pupil]{transition:transform .15s ease-out}.team-switch{justify-content:center}.team-map>p{color:var(--muted);max-width:360px;min-height:66px;margin:18px auto 0;font-size:13px}.condition-row span{max-width:460px;margin-top:5px;display:block}.dialog-open{overflow:hidden}.case-dialog{scrollbar-gutter:stable}.case-dialog::backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.dialog-close{flex-shrink:0;min-width:44px;min-height:44px}.case-detail h3{font-size:18px}.form-status.is-error{border-color:var(--alert)}.form-status.is-error strong{color:var(--alert)}.form-status{overflow-wrap:anywhere}.field [aria-invalid=true]{border-color:var(--alert)}.form-actions button:disabled{opacity:.75;cursor:default}.field input:disabled,.field textarea:disabled,.field select:disabled{opacity:.65}.purpose-switch button:disabled{cursor:wait}.footer-links a{align-items:center;min-height:36px;display:flex}.subpage-hero{padding-top:80px;padding-bottom:62px}.subpage-hero>.text-link{margin-bottom:35px}.subpage-hero h1,.not-found h1{max-width:1040px;font-size:clamp(44px,6.2vw,86px)}.subpage-hero .lead{max-width:650px;margin-top:28px}.contact-section{padding-bottom:80px}.contact-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.contact-card{background-color:var(--surface);border:1px solid var(--line);border-radius:24px;flex-direction:column;align-items:flex-start;padding:36px;display:flex}.contact-card h2{font-size:clamp(30px,3vw,42px)}.contact-card>p:not(.eyebrow){color:var(--muted);margin:24px 0;font-size:14px}.contact-address{font-family:var(--display);letter-spacing:-.035em;overflow-wrap:anywhere;align-items:center;gap:6px;min-height:44px;font-size:clamp(20px,2.3vw,30px);display:inline-flex}.contact-address:hover{color:var(--accent-text)}.copy-button{color:var(--muted);text-underline-offset:4px;background:0 0;border:0;min-height:44px;margin-bottom:24px;padding:10px 0;font-size:12px;text-decoration:underline}.contact-card .btn{margin-top:auto}.contact-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:40px;margin-top:40px;padding-top:36px;display:flex}.contact-bottom p:not(.eyebrow){color:var(--muted);max-width:480px;font-size:13px}.copy-status{min-height:24px;color:var(--accent-text);margin-top:20px;font-size:13px}.contact-next{grid-template-columns:1.5fr .5fr;align-items:center;gap:50px;padding-top:25px;padding-bottom:100px;display:grid}.contact-next h2{font-size:clamp(30px,3.5vw,50px)}.contact-next .lead{max-width:610px;margin:24px 0 12px}.contact-next img{width:260px}.legal-date{color:var(--quiet);margin-top:26px;font-size:11px}.legal-layout{grid-template-columns:260px 1fr;gap:70px;padding-bottom:100px;display:grid}.legal-nav{border-top:1px solid var(--line);flex-direction:column;align-self:start;padding-top:15px;display:flex;position:sticky;top:120px}.legal-nav a{min-height:44px;color:var(--muted);align-items:center;font-size:13px;display:flex}.legal-nav a:hover{color:var(--accent-text)}.legal-content{min-width:0;max-width:780px}.legal-content section{margin-bottom:50px}.legal-content h2{letter-spacing:-.025em;margin-bottom:24px;font-size:29px}.legal-content p{color:var(--muted);font-size:14px}.legal-content a{color:var(--text);text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.legal-content code{background:var(--raised);border-radius:4px;padding:2px 5px;font-size:12px}.legal-notice{background:var(--surface);border-left:2px solid var(--accent-text);margin:24px 0;padding:20px}.not-found{padding-top:130px;padding-bottom:150px}.not-found .lead{max-width:650px;margin-top:28px}@media (max-width:900px){.legal-layout{grid-template-columns:180px 1fr;gap:34px}.contact-card{padding:28px}.team-map{padding:35px 20px}}@media (max-width:640px){.board-top{flex-direction:column;align-items:flex-start}.funnel-switch{margin-top:12px}.team-visual{min-height:360px}.team-map{padding:30px 20px}.subpage-hero{padding-top:42px;padding-bottom:40px}.subpage-hero>.text-link{margin-bottom:22px}.subpage-hero h1,.not-found h1{font-size:clamp(38px,9.6vw,60px)}.subpage-hero .lead{font-size:15px}.contact-grid{grid-template-columns:1fr;gap:20px}.contact-card{border-radius:20px;padding:27px 23px}.contact-card h2{font-size:33px}.contact-card .btn{width:100%}.contact-card>p:not(.eyebrow){font-size:13px}.contact-bottom{display:block}.contact-bottom>p{margin-top:24px}.contact-next{grid-template-columns:1fr;padding-bottom:65px}.contact-next img{display:none}.contact-next .lead{font-size:14px}.legal-layout{padding-bottom:60px;display:block}.legal-nav{margin-bottom:40px;position:static}.legal-nav a{min-height:46px}.legal-content section{margin-bottom:38px}.legal-content h2{font-size:27px}.legal-content p{font-size:13px}.not-found{padding-top:70px;padding-bottom:85px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.artwork{filter:none;mix-blend-mode:normal;object-fit:contain}.hero-art>.artwork{max-width:510px}.hero-art{min-width:0}.hero-visual{aspect-ratio:1;width:100%;min-width:0;position:relative;transform:rotate(-7deg)}.hero-visual>img{width:100%;height:auto;display:block}.cap-art{justify-content:center;height:225px;margin:-12px -12px 24px}.cap-art .artwork,.cap-card:nth-child(2) .cap-art .artwork{width:275px;max-width:125%;max-height:250px;transform:rotate(-5deg)}.cap-card:nth-child(2) .cap-art .artwork{transform:rotate(5deg)}.career-art{min-width:0;height:330px}.career-art .artwork{width:350px;max-width:115%;transform:rotate(-5deg)}.brief-illustration{height:285px;margin-top:26px}.brief-illustration .artwork{width:290px;max-width:100%;height:280px;transform:rotate(-5deg)}.team-visual>.artwork{opacity:.22;width:230px}.contact-next>.artwork{width:340px;max-width:100%}.contact-hero{grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:48px;display:grid}.contact-hero-copy,.not-found-copy{min-width:0}.contact-hero-copy>.text-link{margin-bottom:35px}.contact-hero h1{font-size:clamp(44px,5.2vw,76px)}.contact-hero-art,.not-found-art{pointer-events:none;width:100%;height:auto;display:block}.contact-hero-art{margin-top:35px}.not-found{grid-template-columns:minmax(0,1fr) 340px;align-items:center;gap:56px;display:grid}@media (max-width:1100px){.contact-hero{grid-template-columns:minmax(0,1fr) 240px;gap:24px}.not-found{grid-template-columns:minmax(0,1fr) 260px;gap:32px}}@media (max-width:900px){.cap-art{height:190px}.cap-art .artwork,.cap-card:nth-child(2) .cap-art .artwork{width:235px;max-height:210px}.career-art{height:260px}}@media (max-width:640px){.hero-art>.artwork{width:355px;max-width:100%;transform:rotate(-5deg)}.cap-art{height:250px}.cap-art .artwork,.cap-card:nth-child(2) .cap-art .artwork{width:310px;max-height:280px}.career-art{justify-content:center;height:240px;margin:20px 0 0;display:flex}.career-art .artwork{width:260px;max-width:100%}}@media (max-width:360px){.hero-art>.artwork{width:305px}}.hero-audience{opacity:.84;gap:24px;margin-bottom:22px;transition:opacity .16s;display:flex}.hero-audience:hover,.hero-audience:focus-within{opacity:1}.hero-audience button{min-height:44px;color:var(--muted);font:500 13px var(--font);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 0;transition:color .16s,border-color .16s;position:relative}.hero-audience button[aria-pressed=true]{color:var(--text);border-bottom-color:var(--accent-text)}.hero-audience button[aria-pressed=false]:hover{color:var(--text);border-bottom-color:var(--line)}.hero-next-step{min-height:44px;margin-top:14px}.hero-detail-link,.hero-contact-link{min-height:44px;color:var(--muted);font:500 12px var(--font);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:8px 0;display:inline-flex}.hero-detail-link span[aria-hidden],.hero-contact-link span[aria-hidden]{color:var(--accent-text);transition:transform .16s}.hero-detail-link:hover,.hero-contact-link:hover{color:var(--text)}.hero-detail-link:hover span[aria-hidden],.hero-detail-link:focus-visible span[aria-hidden],.hero-contact-link:hover span[aria-hidden]{transform:translate(2px,-2px)}.hero-art{grid-template-columns:minmax(0,1fr);align-content:center;row-gap:0;min-height:0}.hero-art>.hero-visual{max-width:460px}.hero-hotspot{z-index:1;width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;padding:0;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid;position:absolute;transform:translate(-50%,-50%)rotate(7deg)}.hero-hotspot-igaming{top:15.6%;left:32.7%}.hero-hotspot-mobile{top:45.3%;left:87.4%}.hero-hotspot[aria-pressed=true],.hero-hotspot:hover{border-color:var(--accent-text);box-shadow:0 0 0 5px #7f7f7f14}.hero-hotspot-mark{border:1px solid var(--line);background:var(--bg);width:20px;height:20px;color:var(--accent-text);font:400 16px/1 var(--font);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-3px;right:-3px}.hero-hotspot-tip{border:1px solid var(--line);background:var(--surface);width:max-content;max-width:170px;color:var(--text);font:500 11px/1.4 var(--font);visibility:hidden;opacity:0;pointer-events:none;border-radius:8px;padding:9px 12px;transition:opacity .16s;position:absolute;bottom:calc(100% + 12px);right:-8px}.hero-hotspot:hover .hero-hotspot-tip,.hero-hotspot:focus-visible .hero-hotspot-tip{visibility:visible;opacity:1}.cap-card:target{border-color:var(--accent-text)}.hero-bottom{align-items:center;margin-top:36px;padding-top:18px}@media (max-width:900px){.hero-audience{gap:20px}.hero-art>.hero-visual{max-width:390px}}@media (max-width:640px){.hero-audience{margin-bottom:20px}.hero-audience button{font-size:12px}.hero-next-step{margin-top:10px}.hero-hotspot{transform:translate(-50%,-50%)rotate(5deg)}.hero-art{row-gap:20px}.hero-bottom{margin-top:28px}}@media (max-width:360px){.hero-contact-link{font-size:10px}}@media (prefers-reduced-motion:reduce){.hero-hotspot,.hero-hotspot-tip,.hero-audience button,.hero-detail-link span[aria-hidden],.hero-contact-link span[aria-hidden],.hero-audience{transition:none}}:root{--glass-fill:#13131694;--glass-edge:#fff3;--glass-light:#ffffff1a}:root[data-theme=light]{--glass-fill:#faf9f6a3;--glass-edge:#fffc;--glass-light:#ffffff80}.site-header{border-color:var(--glass-edge);box-shadow:inset 0 1px 0 var(--glass-light), inset 0 -1px 0 color-mix(in srgb, var(--text) 5%, transparent), 0 8px 30px #0000001f}.site-header.is-scrolled{box-shadow:inset 0 1px 0 var(--glass-light), inset 0 -1px 0 color-mix(in srgb, var(--text) 5%, transparent), 0 12px 38px #0003}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header{background:linear-gradient(155deg, var(--glass-light), transparent 60%), var(--glass-fill);-webkit-backdrop-filter:blur(28px)saturate(180%);backdrop-filter:blur(28px)saturate(180%)}}.site-nav a{color:var(--text)}.expertise-card{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.expertise-card h3{max-width:440px}.expertise-card>p{max-width:470px;margin:22px 0 0}.expertise-card>.text-link{justify-self:start;min-height:44px;margin-top:18px}.expertise-lab{grid-template-columns:minmax(0,.46fr) minmax(0,.54fr);align-items:center;gap:20px;min-width:0;min-height:275px;margin-top:26px;display:grid;position:relative}.metric-menu{z-index:1;min-width:0;position:relative}.metric-menu button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:46px;color:var(--muted);font:500 13px/1.4 var(--font);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.metric-menu button>span{font-size:17px}.metric-menu button[aria-pressed=true],.metric-menu button:hover{color:var(--accent-text)}.metric-note{color:var(--muted);min-height:80px;margin-top:18px;font-size:12px;line-height:1.65}.expertise-art{pointer-events:none;place-items:center;width:100%;min-width:0;height:270px;display:grid;position:relative}.expertise-art .artwork{object-fit:contain;width:100%;max-width:100%;height:100%;transform:scale(var(--expertise-art-scale,1));position:absolute;inset:0}[data-expertise=igaming]{--expertise-art-scale:1.05}[data-expertise=mobile]{--expertise-art-scale:.99}.explorer-hint{color:var(--muted);margin:-14px 0 20px;font-size:12px}.flow-node{text-align:left;font-family:var(--font);color:var(--text);border:1px solid #0000;transition:border-color .16s,background-color .16s;position:relative}.flow-node[aria-pressed=true],.flow-node:hover{border-color:var(--accent-text);background:color-mix(in srgb, var(--accent) 5%, var(--raised))}.flow-node[data-traversed=true]>span:first-child,.flow-arrow[data-traversed=true]{color:var(--accent-text)}.stage-inspector{border:1px solid var(--line);background:var(--bg);border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:20px;display:grid;overflow:hidden}.stage-profile,.stage-dossier{min-width:0;padding:26px}.stage-profile{border-right:1px solid var(--line);flex-direction:column;display:flex}.stage-profile-top{color:var(--muted);font:10px/1.5 var(--mono);justify-content:space-between;gap:16px;display:flex}.stage-position{white-space:nowrap}.stage-profile h3{letter-spacing:-.045em;margin:20px 0 8px;font-size:clamp(24px,2.4vw,32px)}.metric-formula{font:500 15px/1.6 var(--mono);color:var(--accent-text)}.stage-description{color:var(--muted);min-height:66px;margin-top:14px;font-size:13px;line-height:1.7}.metric-context{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-top:auto;padding-top:18px;display:grid}.metric-context span,.metric-context strong{font-size:11px;line-height:1.6;display:block}.metric-context span{color:var(--quiet);margin-bottom:4px}.metric-context strong{font-weight:500}.stage-dossier{flex-direction:column;display:flex}.dossier-tabs{gap:6px;padding-bottom:18px;display:flex}.dossier-tabs button{border:1px solid var(--line);min-height:40px;color:var(--muted);font:500 12px/1.5 var(--font);background:0 0;border-radius:7px;padding:8px 14px}.dossier-tabs button[aria-pressed=true]{background:var(--raised);color:var(--text);border-color:var(--quiet)}.stage-dossier h4,.visual-annotation h4{font:600 17px/1.45 var(--display);letter-spacing:-.025em;margin:0}.stage-dossier p{color:var(--muted);min-height:62px;margin:10px 0 16px;font-size:12px;line-height:1.7}.dossier-fields{margin:0}.dossier-fields>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:14px;padding:10px 0;font-size:11px;line-height:1.6;display:grid}.dossier-fields dt{color:var(--quiet)}.dossier-fields dd{margin:0}.inspector-bottom{color:var(--quiet);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 20px;margin-top:auto;padding-top:12px;font-size:11px;display:flex}.inspector-link{color:var(--text);align-items:center;gap:14px;min-height:40px;display:inline-flex}.inspector-link>span{color:var(--accent-text)}.case-visual{grid-template-rows:auto 200px 1fr auto;gap:22px;height:auto;min-height:0;padding:26px;display:grid;overflow:visible}.visual-meta{gap:20px;line-height:1.7}.visual-meta>span:last-child{text-align:right}.report-flow{gap:10px;margin-top:0}.report-box{min-height:118px;padding:16px 12px;transition:border-color .16s}.report-box span{font-size:9px;line-height:1.65;display:block}.report-box>span:first-child{color:var(--muted)}.report-box input,.report-box output{font:600 27px/1.4 var(--display);letter-spacing:-.045em;width:100%;min-width:0;color:var(--text);border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin-bottom:8px;padding:4px 0 8px;display:block}.report-box input{appearance:textfield}.report-box input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.report-box input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.report-result{border-color:var(--accent-text)}.report-result output{color:var(--accent-text);letter-spacing:-.055em;overflow-wrap:anywhere;font-size:24px}.report-box:hover,.report-box:focus-within{border-color:var(--accent-text)}.visual-annotation{border-top:1px solid var(--line);min-width:0;padding-top:18px}.visual-annotation p{color:var(--muted);margin:8px 0 14px;font-size:12px;line-height:1.7}.annotation-tags{color:var(--muted);font:10px/1.6 var(--mono);flex-wrap:wrap;gap:8px 20px;display:flex}.annotation-tags span:before{content:"↳";color:var(--accent-text);margin-right:8px}.calculator-controls{color:var(--quiet);justify-content:space-between;align-items:center;gap:8px 16px;font-size:10px;line-height:1.7;display:flex}.calculator-controls button,.calculator-controls a{min-height:44px;color:var(--text);font:500 11px/1.5 var(--font);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.calculator-controls button>span,.calculator-controls a>span{color:var(--accent-text);font-size:15px}.calculator-controls button:disabled{cursor:default;color:var(--muted)}.mobile-report{gap:28px;margin:0}.phone-outline{border-color:var(--quiet);flex-shrink:0;grid-template-rows:repeat(4,minmax(0,1fr));gap:4px;width:106px;height:220px;padding:19px 8px 8px}.phone-outline:before{left:calc(50% - 13px)}.phone-outline .app-block{background:var(--surface);min-height:44px;color:var(--quiet);border:1px solid #0000;place-items:center;min-width:0;height:auto;padding:0;display:grid}.app-block svg{width:20px;height:20px}.phone-outline .app-block[aria-pressed=true]{background:var(--accent);color:#161618}.event-stack{gap:0;min-width:0}.event-row{border:0;border-bottom:1px solid var(--line);text-align:left;min-height:44px;font:10px/1.6 var(--mono);background:0 0;gap:12px;padding:10px 0}.event-row>span:first-child{background:var(--quiet);flex-shrink:0;width:5px;height:5px}.event-row .event-arrow{background:0 0;width:auto;height:auto;margin-left:auto;font-size:15px}.event-row[aria-pressed=true],.event-row:hover{color:var(--accent-text)}.event-row[aria-pressed=true]>span:first-child{background:var(--accent-text)}.visual-fallback{color:var(--muted);font-size:12px}@media (min-width:641px){.expertise-grid{row-gap:0}.expertise-card{grid-row:span 5;grid-template-rows:subgrid;row-gap:0}}@media (max-width:1100px){.expertise-lab{grid-template-columns:minmax(0,1fr);gap:16px;min-height:0}.expertise-art{grid-row:1;width:100%;height:275px;position:relative;inset:auto}.metric-menu{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px;display:grid}.metric-menu button{gap:4px;font-size:11px}.metric-menu button>span{font-size:14px}.metric-note{grid-column:1/-1;min-height:55px;margin-top:12px}.case-visual{min-height:0;padding:22px 20px}.report-flow{gap:7px}.report-box{padding:12px 8px}.report-box input{font-size:22px}.report-result output{font-size:20px}.mobile-report{gap:14px}.phone-outline{width:92px}}@media (max-width:900px){.stage-inspector{grid-template-columns:minmax(0,1fr)}.stage-profile{border-right:0;border-bottom:1px solid var(--line)}.stage-description,.stage-dossier p{min-height:0}.stage-dossier{min-height:290px}.expertise-art{height:250px}.expertise-lab{gap:14px}.metric-menu button{font-size:10px}.metric-note{min-height:60px;font-size:11px}.case-visual{gap:20px;min-height:0}.report-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.report-flow>.muted{display:none}.report-box{padding:10px 6px}.report-box>span:last-child{font-size:8px}.report-box input,.report-result output{font-size:19px}.report-result output{font-size:17px}.mobile-report{gap:12px}.phone-outline{width:75px}.event-row{gap:7px;font-size:9px}.calculator-controls{flex-wrap:wrap}}@media (max-width:640px){.expertise-card{padding:27px 24px}.expertise-card>p{max-width:none}.expertise-lab{margin-top:20px}.expertise-art{height:280px}.metric-menu button{font-size:11px}.metric-note{min-height:55px}.expertise-card>.text-link{font-size:12px}.explorer-hint{margin-top:0;font-size:11px;line-height:1.7}.flow-node{gap:12px;min-height:58px}.flow-node>span:last-child{text-align:right}.stage-profile,.stage-dossier{padding:20px 18px}.stage-profile h3{font-size:26px}.metric-formula{font-size:12px}.metric-context{gap:14px}.dossier-tabs{gap:4px}.dossier-tabs button{flex:1;min-height:44px;padding:8px 5px;font-size:11px}.stage-dossier{min-height:335px}.case-visual{grid-template-rows:auto 200px 1fr auto;min-height:0;padding:24px}.report-box{padding:12px 8px}.report-flow{gap:8px}.report-box input{font-size:24px}.report-result output{font-size:20px}.mobile-report{gap:24px}.phone-outline{width:92px}.event-row{gap:10px;font-size:10px}}@media (max-width:360px){.case-visual{min-height:0;padding:20px}.report-flow{gap:5px}.report-box{padding:12px 6px}.report-box input{font-size:22px}.report-result output{font-size:17px}.mobile-report{gap:12px}.phone-outline{width:80px}.event-row{font-size:9px}}@media (prefers-reduced-motion:reduce){.art-marker,.flow-node,.report-box{transition:none}}@media (prefers-reduced-transparency:reduce){.site-header{background:var(--header);-webkit-backdrop-filter:none;backdrop-filter:none}}.brand-header{--brand-scale:.73;--brand-lockup-ratio:.787092;isolation:isolate;width:calc(204px * var(--brand-scale) * var(--brand-lockup-ratio));height:44px;color:var(--text);gap:0;position:relative}.brand-header svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.brand-logo{color:inherit}.brand-glitch{opacity:0}.brand-glitch-lime{color:var(--accent-text)}.brand-glitch-echo{color:var(--text)}@keyframes brand-signal{0%,22%,56%,84%,to{opacity:0;transform:none}12%{opacity:.85;clip-path:inset(12% 0 72%);transform:translate(2px)}32%{opacity:.9;clip-path:inset(46% 0 40%);transform:translate(-2px)}44%{opacity:.7;clip-path:inset(74% 0 12%);transform:translate(1px)}72%{opacity:.8;clip-path:inset(30% 0 60%);transform:translate(-1px)}}@media (prefers-reduced-motion:no-preference){.brand-header:focus-visible .brand-glitch{animation:.56s step-end both brand-signal}.brand-header:focus-visible .brand-glitch-echo{animation-direction:reverse;animation-delay:65ms}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.brand-header:hover .brand-glitch{animation:.56s step-end both brand-signal}.brand-header:hover .brand-glitch-echo{animation-direction:reverse;animation-delay:65ms}}@media (max-width:1100px){.brand-header{width:calc(190px * var(--brand-scale) * var(--brand-lockup-ratio))}}@media (max-width:640px){.brand-header{width:calc(180px * var(--brand-scale) * var(--brand-lockup-ratio))}}@media (max-width:360px){.brand-header{width:calc(156px * var(--brand-scale) * var(--brand-lockup-ratio))}}@media (max-width:900px){.menu-icon-close,.menu-toggle[aria-expanded=true] .menu-icon-bars{display:none}.menu-toggle[aria-expanded=true] .menu-icon-close{display:block}.mobile-nav{top:calc(100% + 8px);max-height:calc(100dvh - 116px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border:1px solid var(--glass-edge);background:var(--header);-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 18px;padding:14px 20px 20px;display:grid;position:absolute;inset-inline:0;box-shadow:0 18px 50px #00000040}.mobile-nav a{min-height:58px;font:500 19px/1.3 var(--display);letter-spacing:-.025em;align-items:center;display:flex}.mobile-nav a:last-child{background:var(--accent);color:#101108;border:0;border-radius:100px;grid-column:1/-1;justify-content:space-between;min-height:52px;margin-top:12px;padding:14px 20px;font-size:15px}}@media (max-width:767px){:root{--mobile-gutter:clamp(18px, 5.1vw, 28px)}html{scroll-padding-top:88px}body{font-size:15px;line-height:1.65}.wrap{padding-left:max(var(--mobile-gutter), env(safe-area-inset-left));padding-right:max(var(--mobile-gutter), env(safe-area-inset-right))}.section{--section-space:60px}h2{text-wrap:balance;font-size:clamp(33px,8.9vw,50px);line-height:1.06}.lead,.section-heading p,.team-copy .lead,.partner-copy .lead{font-size:15px;line-height:1.65}.section-heading,.measurement .section-heading{grid-template-columns:minmax(0,1fr);gap:18px;margin-bottom:28px}.section-heading p{max-width:540px}.eyebrow{margin-bottom:16px;font-size:10px;line-height:1.6}.btn{min-height:54px;padding:14px 20px;font-size:14px}.text-link{font-size:14px}.review-note,.cap-note,.cases-foot p{font-size:12px}.site-header{top:max(8px, env(safe-area-inset-top));border-radius:100px;width:calc(100% - 24px);margin-top:12px}.header-inner{gap:8px;min-height:62px;padding:8px 10px 8px 16px}.brand-header{width:calc(clamp(152px, 44vw, 190px) * var(--brand-scale) * var(--brand-lockup-ratio));height:44px}.header-actions{gap:6px}.header-cta{display:none}.menu-toggle{border-radius:50%}.hero{padding:34px 0 24px}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-template-areas:"audience audience""title title""description illustration""actions actions""detail detail";align-items:center;gap:0 10px}.hero-copy,.hero-art{display:contents}.hero-art:before{display:none}.hero-audience{grid-area:audience;gap:26px;margin-bottom:20px}.hero-audience button{font-size:13px}.hero h1{letter-spacing:-.058em;grid-area:title;max-width:none;font-size:clamp(38px,12vw,66px);line-height:1.02}.hero .lead{z-index:1;grid-area:description;margin:24px 0;font-size:14px;line-height:1.65;position:relative}.hero-art>.hero-visual{grid-area:illustration;justify-self:end;width:calc(100% + 28px);max-width:290px;margin-right:-10px;transform:rotate(-7deg)}.hero-actions{grid-area:actions;grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);gap:10px;margin:0 0 22px;display:grid}.hero-actions .btn{justify-content:space-between;gap:10px;width:100%;min-height:54px;padding:13px 14px;font-size:12px}.hero-next-step{grid-area:detail;margin-top:10px}.hero-detail-link,.hero-contact-link{font-size:12px}.hero-bottom{gap:12px;margin-top:12px;padding-top:8px}.down-link{align-items:center;min-height:44px;font-size:10px;display:inline-flex}.intro{padding:30px 0 54px}.intro p{font-size:clamp(25px,6.9vw,34px);line-height:1.35}.mobile-rail-nav{border-bottom:1px solid var(--line);gap:8px;margin-bottom:18px;display:flex}.mobile-rail-nav button{min-width:0;min-height:48px;color:var(--muted);font:500 13px/1.4 var(--font);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;margin-bottom:-1px;padding:10px 8px}.mobile-rail-nav button[aria-pressed=true]{color:var(--text);border-bottom-color:var(--accent-text)}[data-mobile-rail][data-mobile-enhanced]{margin-inline:calc(-1 * var(--mobile-gutter));padding:6px var(--mobile-gutter) 16px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--mobile-gutter);scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-template-rows:none;grid-template-columns:none;grid-auto-columns:min(100% - 16px,440px);grid-auto-flow:column;gap:12px;display:grid;position:relative;overflow-x:auto}[data-mobile-rail]::-webkit-scrollbar{display:none}[data-mobile-rail]>article{scroll-snap-align:start;grid-row:auto;min-width:0}.expertise-grid,.cap-grid,.cases-grid{grid-template-columns:minmax(0,1fr);gap:18px}.expertise-card{border-radius:24px;grid-template-rows:auto auto auto 1fr auto;row-gap:0;min-height:0;padding:24px 22px}.card-kicker{margin-bottom:16px;font-size:10px;line-height:1.6}.expertise-card h3{max-width:none;font-size:clamp(29px,8.2vw,38px);line-height:1.06}.expertise-card>p{max-width:none;margin:18px 0 0;font-size:14px;line-height:1.65}.expertise-lab{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:12px}.expertise-art{height:216px}.metric-menu{gap:0 8px}.metric-menu button{gap:4px;min-height:50px;font-size:12px}.metric-menu button>span{font-size:15px}.metric-note{min-height:60px;margin-top:14px;font-size:12px;line-height:1.65}.expertise-card>.text-link{margin-top:8px;font-size:13px}.expertise-foot{margin-top:14px;display:block}.source-line{gap:8px 14px;font-size:12px}.expertise-foot .review-note{margin-top:14px}.cap-card{border-radius:24px;grid-template-rows:auto auto 1fr auto;row-gap:0;padding:22px;display:grid}.cap-art{height:190px;margin:-4px -8px 18px}.cap-art .artwork,.cap-card:nth-child(2) .cap-art .artwork{width:240px;max-width:110%;max-height:225px}.cap-card h3{margin-bottom:14px;font-size:29px}.cap-card p{font-size:14px}.clean-list li{padding:12px 0;font-size:13px}.cap-note{margin-top:12px}.flow-board{border-radius:24px;padding:22px 16px}.board-top{flex-direction:column;align-items:stretch;gap:14px;margin-bottom:18px}.board-title{max-width:none;font-size:11px}.funnel-switch{grid-template-columns:1fr 1fr;gap:6px;margin:0;display:grid}.funnel-switch button{min-height:46px;font-size:14px}.explorer-hint{margin:0 0 16px;font-size:12px}.flow-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.flow-node{text-align:center;border-radius:12px;justify-content:center;align-items:center;min-height:76px;padding:12px 3px;display:flex}.flow-node strong{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.4}.flow-node>span,.flow-arrow{display:none}.stage-inspector{border-radius:18px;grid-template-columns:minmax(0,1fr);margin-top:16px}.stage-profile,.stage-dossier{padding:20px 16px}.stage-profile{border-right:0;border-bottom:1px solid var(--line)}.stage-profile h3{margin-top:14px;font-size:27px;line-height:1.1}.metric-formula{overflow-wrap:anywhere;font-size:13px}.stage-description,.stage-dossier p{min-height:0;font-size:14px;line-height:1.65}.metric-context{gap:12px;padding-top:16px}.metric-context span,.metric-context strong{font-size:12px}.stage-dossier{min-height:0}.dossier-tabs{gap:4px;padding-bottom:16px}.dossier-tabs button{flex:1;min-height:46px;padding-inline:6px;font-size:12px}.stage-dossier h4,.visual-annotation h4{font-size:19px;line-height:1.35}.dossier-fields>div{gap:10px;font-size:12px}.inspector-bottom{padding-top:14px;font-size:11px}.inspector-link{min-height:44px;font-size:12px}.funnel-insight{margin-top:20px;font-size:14px}.board-bottom{margin-top:20px;padding-top:18px;font-size:12px;display:block}.board-bottom p+p{margin-top:12px}.principle-grid{grid-template-columns:minmax(0,1fr);gap:0;margin-top:24px}.principle-grid>article{border-bottom:1px solid var(--line);padding:20px 0}.principle-grid>article:last-child{border-bottom:0;padding-bottom:0}.principle-grid h3{margin-bottom:10px;font-size:23px}.principle-grid p,.process-step p,.process-foot>p{font-size:14px}.process-grid{grid-template-columns:minmax(0,1fr);gap:24px}.process-step{padding-top:20px;display:block}.process-step h3{font-size:24px}.process-output{margin-top:14px;padding-top:12px;font-size:11px}.process-foot{margin-top:28px;display:block}.process-foot>.btn{width:100%;margin-top:20px}.case-card{border-radius:24px;grid-template-rows:auto auto auto 1fr auto auto;grid-template-columns:minmax(0,1fr);row-gap:0;padding:24px 22px;display:grid}.case-content{display:contents}.case-content>.pill{grid-row:1;justify-self:start;font-size:11px}.case-content h3{grid-row:2;margin:18px 0 16px;font-size:31px;line-height:1.08}.case-content>p{grid-row:3;min-height:0;font-size:14px}.case-visual{border-block:1px solid var(--line);grid-row:4;grid-template-rows:auto auto 1fr auto;gap:18px;height:auto;min-height:0;margin:22px -22px 0;padding:22px}.visual-meta{gap:12px;font-size:10px}.report-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:0;display:grid}.report-flow>.muted{display:none}.report-box{min-height:0;padding:14px 12px}.report-box span,.report-box>span:last-child{font-size:11px}.report-box input{min-height:48px;font-size:30px}.report-result{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:2px 10px;display:grid}.report-result output{text-align:right;border:0;grid-area:1/2/3;margin:0;padding:0;font-size:32px}.report-result>span:last-child{grid-column:1}.visual-annotation{padding-top:16px}.visual-annotation p{font-size:13px;line-height:1.65}.annotation-tags{gap:6px 12px;font-size:10px}.calculator-controls{flex-wrap:wrap;font-size:11px}.calculator-controls button,.calculator-controls a{font-size:12px}.mobile-report{gap:20px;margin:0;padding-block:4px}.phone-outline{width:88px;height:216px}.event-stack{flex:1}.event-row{gap:8px;min-height:48px;font-size:11px}.case-metrics{border:0;grid-row:5;grid-template-columns:minmax(0,1fr);gap:0;margin:16px 0 8px;padding:0}.case-metrics>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;padding:12px 0;display:grid}.case-metrics strong{font-size:17px;line-height:1.4}.case-metrics span{font-size:11px}.case-content>.text-link{grid-row:6;justify-self:start;min-height:48px;margin-top:10px;font-size:14px}.cases-foot{margin-top:14px;display:block}.cases-foot .text-link{margin-top:12px}.team-grid,.partner-grid,.brief-grid{grid-template-columns:minmax(0,1fr);gap:28px}.team-copy h2{margin-bottom:22px}.team-copy .chips{margin-top:22px}.team-copy .pill{font-size:11px}.team-visual{border-radius:24px;min-height:0}.team-map{padding:24px 16px}.team-eye{width:160px;margin:18px auto}.team-switch{flex-wrap:nowrap}.team-switch button{flex:1;min-height:46px;padding-inline:8px;font-size:13px}.team-map>p{min-height:68px;margin-top:16px;font-size:14px}.team-caption{font-size:12px}.team-functions{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:28px;padding-top:24px}.team-function h3{margin:8px 0 10px;font-size:24px}.team-function p{font-size:14px}.partner-copy h2{margin-bottom:22px}.partner-copy .btn{width:100%;margin-top:22px}.requirements{border-radius:24px;padding:4px 18px}.requirement{grid-template-columns:18px minmax(0,1fr);gap:10px;padding:20px 0}.requirement h3{font-size:21px;line-height:1.15}.requirement p{font-size:14px}.partner-notes{gap:10px;margin-top:22px;padding-top:18px}.partner-notes span{font-size:12px}.career-top{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-areas:"eyebrow eyebrow""title title""copy art";column-gap:12px;margin-bottom:28px;display:grid}.career-top>div:first-child{display:contents}.career-top .eyebrow{grid-area:eyebrow}.career-top h2{grid-area:title;max-width:none;font-size:clamp(35px,9.4vw,52px)}.career-top .lead{grid-area:copy;margin:22px 0 0;font-size:14px}.career-art{grid-area:art;justify-content:center;height:auto;margin:12px -6px 0 -12px;display:flex}.career-art .artwork{width:195px;max-width:100%}.career-facts{grid-template-columns:minmax(0,1fr);gap:18px;margin-bottom:30px}.career-fact{padding-top:18px}.career-fact h3{font-size:22px}.career-fact p{font-size:14px}.roles-head{gap:12px;display:flex}.role summary{grid-template-columns:minmax(0,1fr) 44px;gap:8px;min-height:100px;padding:22px 0;display:grid}.role-title{font-size:clamp(23px,6.5vw,29px);line-height:1.1}.role-meta{grid-area:2/1;margin:0;font-size:11px}.role summary .plus{grid-area:1/2/3;width:44px;height:44px}.role-body{grid-template-columns:minmax(0,1fr);gap:22px}.role-body h4,.role-body p,.role-body li,.condition-row strong,.condition-row span{font-size:14px}.role-body .btn{width:100%;font-size:14px}.role-conditions{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.hiring{border-radius:24px;margin-top:28px;padding:24px 20px}.hiring-title{margin-bottom:20px;font-size:21px;line-height:1.25}.hiring-track{grid-template-columns:minmax(0,1fr);gap:18px}.hiring-track strong{font-size:14px}.hiring-track p,.career-bottom p{font-size:13px}.career-bottom{display:block}.career-bottom .text-link{margin-top:12px}.faq-layout{grid-template-columns:minmax(0,1fr);gap:24px}.faq-aside p{max-width:100%;font-size:14px}.faq-aside .text-link{margin-top:12px}.faq-item summary{gap:16px;min-height:76px;padding-block:20px;font-size:15px}.faq-item p{padding-right:0;font-size:14px;line-height:1.7}.brief-copy{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-template-areas:"eyebrow eyebrow""title title""copy art""link link";align-items:center;column-gap:16px;display:grid}.brief-copy .eyebrow{grid-area:eyebrow}.brief-copy h2{grid-area:title;margin-bottom:22px;font-size:clamp(37px,10.5vw,55px)}.brief-copy>.lead{grid-area:copy;max-width:none;font-size:14px}.brief-copy .text-link{grid-area:link;margin-top:16px}.brief-illustration{grid-area:art;align-items:center;height:auto;margin:0 -8px 0 -12px;display:flex}.brief-illustration .artwork{object-position:center;width:175px;max-width:100%;height:auto}.purpose-switch{margin-bottom:24px;padding:5px}.purpose-switch button{min-height:48px;font-size:13px}.form-row{grid-template-columns:minmax(0,1fr);gap:0}.field{--field-control-height:56px;margin-bottom:20px}.field-label{margin-bottom:8px;font-size:13px}.field input,.field select,.field textarea{border-radius:14px;min-height:56px;padding:14px 16px;font-size:16px}.field textarea{min-height:140px}.field select{padding-inline-end:48px}.form-context{gap:5px;padding-top:18px;font-size:12px}.consent{--consent-size:22px;gap:12px;min-height:44px;margin-bottom:22px;font-size:12px;line-height:1.7}.form-actions .btn{justify-content:space-between;width:100%;min-height:58px}.form-meta{font-size:11px}.form-status{font-size:14px}.brief{padding-bottom:60px}.footer{padding:32px 0 calc(24px + env(safe-area-inset-bottom))}.footer-top{display:block}.footer-brand p{font-size:12px}.footer-links{justify-content:space-between;gap:12px;margin-top:22px}.footer-links div{gap:4px}.footer-links a{min-height:44px;font-size:12px}.footer-bottom{flex-wrap:wrap;gap:10px;margin-top:20px;font-size:10px}.case-dialog{width:100%;max-width:none;max-height:calc(100dvh - 76px - env(safe-area-inset-top));padding:22px var(--mobile-gutter) calc(24px + env(safe-area-inset-bottom));border-bottom:0;border-radius:26px 26px 0 0;margin:auto 0 0}.dialog-top{z-index:2;background:var(--bg);align-items:flex-start;gap:14px;margin-top:-20px;padding-block:20px 16px;position:sticky;top:-22px}.dialog-top h2{font-size:28px;line-height:1.1}.dialog-note,.case-detail p,.case-detail .clean-list li{font-size:14px}.case-details-grid{grid-template-columns:minmax(0,1fr);gap:24px}.case-detail.full{grid-column:auto}.case-detail h3{font-size:22px}.dialog-bottom .btn{width:100%}.subpage-hero{padding-top:32px;padding-bottom:32px}.subpage-hero>.text-link{margin-bottom:24px}.subpage-hero h1,.not-found h1{font-size:clamp(39px,10.3vw,60px);line-height:1.05}.subpage-hero .lead{margin-top:22px;font-size:15px}.contact-hero{grid-template-columns:minmax(0,1fr);gap:0}.contact-hero-copy>.text-link{margin-bottom:24px}.contact-hero-art{justify-self:end;width:160px;margin-top:12px;margin-right:8px}.contact-grid{grid-template-columns:minmax(0,1fr);gap:16px}.contact-card{border-radius:24px;padding:26px 22px}.contact-card h2{font-size:33px}.contact-card>p:not(.eyebrow){margin-block:20px;font-size:14px}.contact-address{font-size:26px}.copy-button{margin-bottom:18px;font-size:13px}.contact-card .btn{width:100%}.contact-bottom{margin-top:28px;padding-top:28px;display:block}.contact-bottom>p{margin-top:20px;font-size:14px}.contact-section{padding-bottom:28px}.contact-next{grid-template-columns:minmax(0,1fr);gap:20px;padding-top:12px;padding-bottom:52px;position:relative}.contact-next .lead{font-size:15px}.contact-next>.artwork{justify-self:end;width:200px;margin-top:-8px;display:block}.legal-layout{padding-bottom:52px;display:block}.legal-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin-bottom:32px;padding-top:20px;display:grid;position:static}.legal-nav a{min-height:48px;font-size:14px}.legal-content h2{text-wrap:auto;font-size:28px}.legal-content p{font-size:15px;line-height:1.7}.legal-content section{margin-bottom:32px}.not-found{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:64px;padding-bottom:72px}.not-found-art{justify-self:center;width:200px}}@media (min-width:390px) and (max-width:767px){.process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.process-step{grid-row:span 3;grid-template-rows:subgrid;row-gap:0;margin-bottom:28px;display:grid}.process-step>p{align-self:start}.process-step h3{min-height:50px;font-size:22px;line-height:1.14}.process-step p{font-size:13px}.hiring-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}}@media (max-width:360px){.hero-audience{gap:22px}.hero-audience button{font-size:11px}.hero-actions .btn{gap:6px;padding-inline:12px;font-size:11px}.hero-bottom{gap:6px}.hero-contact-link{font-size:11px}.expertise-card,.cap-card,.case-card{padding-inline:18px}.metric-menu button{font-size:11px}.case-visual{margin-inline:-18px;padding-inline:18px}.mobile-report{gap:12px}.phone-outline{width:76px}.event-row{gap:6px;font-size:10px}.brief-copy,.career-top{column-gap:10px}.footer-links{flex-wrap:wrap;gap:6px 20px}.footer-links div{flex:1;min-width:110px}}@media (max-width:400px){.flow-track{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.flow-node{grid-column:span 2;min-height:62px;padding:10px 6px}.flow-node strong{overflow-wrap:normal;font-size:13px}.flow-node[data-measure-stage="3"]{grid-column:2/span 2}.flow-node[data-measure-stage="4"]{grid-column:4/span 2}}@media (max-height:500px) and (max-width:900px){.mobile-nav a{min-height:48px;font-size:17px}.case-dialog{max-height:calc(100dvh - 24px)}}@media (max-width:767px) and (prefers-reduced-motion:reduce){[data-mobile-rail]{scroll-behavior:auto}}@media (max-width:900px) and (prefers-reduced-transparency:reduce){.mobile-nav{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.candidate-dialog>.lead{margin-top:16px;font-size:14px}.candidate-dialog fieldset{border:0;min-width:0;margin:28px 0;padding:0}.candidate-dialog legend{font:600 18px/1.4 var(--font);margin-bottom:18px}.candidate-dialog textarea{min-height:90px}.candidate-dialog .dialog-close{font-size:28px;line-height:1}.campaign-workspace{border:1px solid var(--line);background:var(--bg);border-radius:28px;overflow:clip}.workspace-toolbar{border-bottom:1px solid var(--line);justify-content:flex-start;align-items:center;gap:24px;padding:16px 28px;display:flex}.workspace-controls{gap:8px;display:flex}.workspace-controls button{min-width:84px;min-height:44px;color:var(--muted);font:500 12px/1.4 var(--font);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:100px;padding:10px 16px}.workspace-controls button[aria-pressed=true]{background:var(--accent);color:#101108}.workspace-controls button:hover{border-color:var(--line)}.workspace-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr);align-items:center;display:grid}.workspace-art{aspect-ratio:1.5;background:radial-gradient(ellipse at 50% 40%, color-mix(in srgb, var(--accent-text) 5%, transparent), transparent 65%);width:100%;min-width:0;margin-block:24px 50px;position:relative}.workspace-art>img{object-fit:contain;width:100%;height:100%;display:block}.workspace-hotspot{border:1px solid var(--line);width:44px;height:44px;color:var(--text);background:var(--bg);font:400 24px/1 var(--font);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 16px #00000026}.workspace-hotspot[aria-pressed=true]{color:#101108;border-color:var(--accent);background:var(--accent)}.workspace-hotspot-buying{top:20%;left:35.5%}.workspace-hotspot-creative{top:19%;left:64%}.workspace-hotspot-analytics{top:50.5%;left:42.5%}.workspace-hotspot-label{border:1px solid var(--line);background:var(--bg);color:var(--text);font:500 11px/1.4 var(--font);opacity:0;pointer-events:none;border-radius:7px;padding:7px 10px;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%)}.workspace-hotspot:hover .workspace-hotspot-label,.workspace-hotspot:focus-visible .workspace-hotspot-label{opacity:1}.workspace-art-note{inset-inline:24px;text-align:center;color:var(--quiet);font:10px/1.6 var(--mono);margin:0;position:absolute;bottom:-30px}.workspace-inspector{border-left:1px solid var(--line);background:var(--surface);align-self:stretch;padding:32px}.workspace-owner{color:var(--accent-text);font:11px/1.6 var(--mono)}.workspace-inspector h3{font:600 clamp(27px, 2.5vw, 34px)/1.1 var(--display);letter-spacing:-.045em;margin:20px 0 16px}.workspace-inspector>p{min-height:64px;color:var(--muted);font-size:13px;line-height:1.7}.workspace-facts{margin:24px 0 20px}.workspace-facts>div{border-top:1px solid var(--line);grid-template-columns:82px minmax(0,1fr);gap:14px;padding:13px 0;display:grid}.workspace-facts dt{color:var(--text);font:500 11px/1.7 var(--font)}.workspace-facts dd{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.workspace-inspector .text-link{min-height:44px}.workspace-scope{max-width:720px;color:var(--muted);margin:20px 0 0;font-size:12px;line-height:1.65}.content-disclosure{border-top:1px solid var(--line)}.content-disclosure>summary{cursor:pointer;min-height:76px;font:500 18px/1.4 var(--display);letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:20px;padding-block:18px;list-style:none;display:flex}.content-disclosure>summary::-webkit-details-marker{display:none}.disclosure-mark{color:var(--accent-text);font-size:27px;font-family:var(--font);font-weight:400}.content-disclosure[open]>summary .disclosure-mark{transform:rotate(45deg)}.brief-sample{border-bottom:1px solid var(--line);margin-top:38px}.sample-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:72px;padding:20px 0 36px;display:grid}.sample-intro h3{font:600 34px/1.15 var(--display);letter-spacing:-.04em;margin:16px 0 20px}.sample-intro>p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.75}.sample-intro .text-link{min-height:44px;margin-top:15px}.sample-intro .review-note{margin-top:18px;font-size:11px}.sample-document{border:1px solid var(--line);background:var(--bg);border-radius:18px;min-width:0;padding:24px}.sample-document-top{font:12px/1.5 var(--mono);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sample-document-top button{border:1px solid var(--line);min-height:44px;color:var(--text);font:500 11px/1.4 var(--font);cursor:pointer;background:0 0;border-radius:100px;padding:10px 12px}.sample-document-top button span{color:var(--accent-text);margin-left:8px}.sample-document dl{margin:20px 0 0}.sample-document dl>div{border-top:1px solid var(--line);padding:13px 0}.sample-document dt{font-size:12px;font-weight:600}.sample-document dd{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.65}.copy-resource-status{color:var(--muted);font-size:12px;line-height:1.6}.copy-resource-status:empty{display:none}.partner-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.partner-path{text-align:left;border:1px solid var(--line);background:var(--bg);min-width:0;min-height:280px;color:var(--text);cursor:pointer;border-radius:22px;grid-template-rows:88px 1fr auto;grid-template-columns:88px minmax(0,1fr);align-items:center;column-gap:18px;padding:26px;display:grid}.path-art{pointer-events:none;width:88px;height:88px;transition:transform .24s cubic-bezier(.2,.8,.2,1);display:block}.partner-path[aria-pressed=true]{border-color:var(--accent-text);background:var(--raised)}.partner-path:hover{border-color:var(--muted)}.partner-path[aria-pressed=true]:hover{border-color:var(--accent-text)}.path-context{font:11px/1.6 var(--font);color:var(--muted)}.partner-path>strong{font:600 clamp(25px, 2.7vw, 36px)/1.1 var(--display);letter-spacing:-.04em;grid-column:1/-1;margin:24px 0;display:block}.path-action{font:500 12px/1.5 var(--font);color:var(--muted);grid-column:1/-1;justify-content:space-between;align-self:end;align-items:center;gap:12px;display:flex}.path-action>span{color:var(--accent-text);font-size:22px}.partner-route{border:1px solid var(--line);background:var(--bg);border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;margin-top:22px;padding:38px;display:grid}.route-label{font:11px/1.6 var(--mono);color:var(--accent-text)}.route-intro h3{font:600 36px/1.12 var(--display);letter-spacing:-.045em;margin:20px 0}.route-intro>p{color:var(--muted);font-size:14px;line-height:1.75}.route-intro>.btn{margin-top:24px}.route-steps{align-content:start;margin:0;display:grid}.route-steps>div{border-top:1px solid var(--line);padding:22px 0}.route-steps dt{font:600 16px/1.4 var(--display)}.route-steps dd{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.7}.partner-readiness-head{justify-content:space-between;align-items:baseline;gap:20px;margin:40px 0 22px;display:flex}.partner-readiness-head h3{font:600 26px/1.2 var(--display);letter-spacing:-.035em;margin:0}.partner-readiness-head>p{color:var(--muted);margin:0;font-size:12px}.partnership .requirements{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 42px;padding:30px;display:grid}.partnership .requirement{border:0;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:14px;height:100%;padding:0}.partnership .requirement-icon{font-size:22px;line-height:1.4}.partnership .requirement h3{margin-bottom:9px;font-size:19px}.partnership .requirement p{font-size:13px;line-height:1.7}.career-kit{border-block:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:70px;margin:42px 0 56px;padding:32px 0;display:grid}.career-kit-intro h3{font:600 clamp(29px, 3vw, 40px)/1.12 var(--display);letter-spacing:-.045em;margin:18px 0}.career-kit-intro>p:not(.eyebrow){max-width:420px;color:var(--muted);font-size:14px;line-height:1.75}.career-kit-actions{flex-wrap:wrap;gap:8px 24px;margin-top:14px;display:flex}.career-kit-actions .text-link{min-height:44px}.career-kit-actions button.text-link{color:var(--text);cursor:pointer;background:0 0;border:0;padding:0}.career-kit-guides{min-width:0}.career-kit-guides .content-disclosure:first-child{border-top:0}.career-kit-guides .content-disclosure>summary{min-height:64px;font-size:17px}.career-guide-copy{padding-bottom:22px}.career-guide-copy ul{gap:18px;margin:0;padding:0;list-style:none;display:grid}.career-guide-copy li{color:var(--muted);font-size:13px;line-height:1.75}.career-guide-copy li strong{color:var(--text);font-weight:500}.career-guide-copy>p{color:var(--muted);margin:22px 0 0;font-size:12px;line-height:1.7}.brief-context{border:1px solid var(--accent-text);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;padding:16px 18px;display:flex}.brief-context>div{gap:5px;min-width:0;display:grid}.brief-context>div>span{font:10px/1.5 var(--mono);color:var(--muted)}.brief-context strong{font-size:13px;font-weight:500}.brief-context button{min-height:44px;color:var(--muted);font:12px/1.5 var(--font);cursor:pointer;background:0 0;border:0;padding:8px}.brief-context button>span{color:var(--accent-text);margin-left:6px;font-size:20px}@media (max-width:1100px){.workspace-inspector{padding:26px}.workspace-facts>div{grid-template-columns:70px minmax(0,1fr);gap:10px}.sample-grid,.partner-route,.career-kit{gap:38px}.partner-path{padding:22px}.path-context{min-height:36px}.partner-route{padding:30px}.route-intro h3{font-size:31px}}@media (max-width:767px){.campaign-workspace{border-radius:22px}.workspace-toolbar{flex-direction:column;align-items:stretch;gap:10px;padding:18px}.workspace-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.workspace-controls button{min-width:0;padding-inline:10px;font-size:12px}.workspace-grid{grid-template-columns:minmax(0,1fr)}.workspace-art{margin:8px 0 24px}.workspace-art-note{font-size:9px;bottom:-12px}.workspace-inspector{border-left:0;border-top:1px solid var(--line);padding:24px 22px}.workspace-inspector h3{margin-block:16px;font-size:30px}.workspace-inspector>p{min-height:0;font-size:14px}.workspace-facts{margin-top:22px}.workspace-facts>div{grid-template-columns:76px minmax(0,1fr);gap:12px;padding-block:15px}.workspace-facts dt{font-size:12px}.workspace-facts dd{font-size:13px}.workspace-scope{margin-top:16px;font-size:12px}.brief-sample{margin-top:28px}.content-disclosure>summary{min-height:72px;font-size:17px}.sample-grid{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:10px}.sample-intro h3{font-size:28px}.sample-document{padding:20px}.sample-document dd{font-size:13px}.partner-paths{grid-template-columns:minmax(0,1fr);gap:10px}.partner-path{border-radius:16px;grid-template-rows:auto auto;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:7px 18px;min-height:124px;padding:18px 20px}.path-context{display:none}.partner-path>strong{grid-column:2;align-self:end;margin:0;font-size:21px}.path-art{grid-area:1/1/3;width:72px;height:72px}.path-action{grid-column:2;align-self:start;gap:8px;margin:0;font-size:11px}.partner-route{border-radius:20px;grid-template-columns:minmax(0,1fr);gap:28px;margin-top:16px;padding:24px 22px}.route-intro h3{font-size:29px}.route-intro>.btn{justify-content:space-between;width:100%;margin-top:20px}.route-steps>div{padding-block:19px}.route-steps>div:last-child{padding-bottom:0}.route-steps dd{font-size:14px}.partner-readiness-head{flex-direction:column;gap:10px;margin-block:30px 20px}.partner-readiness-head h3{font-size:24px}.partnership .requirements{grid-template-columns:minmax(0,1fr);gap:24px;padding:24px 22px}.partnership .requirement{gap:12px}.partnership .requirement h3{font-size:20px}.partnership .requirement p{font-size:14px}.career-kit{grid-template-columns:minmax(0,1fr);gap:24px;margin-block:28px 36px;padding-block:28px}.career-kit-intro h3{font-size:32px}.career-guide-copy li{font-size:14px}.career-kit-guides .content-disclosure:first-child{border-top:1px solid var(--line)}.brief-context{padding:14px}.brief-context strong{font-size:12px}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.partner-path:hover .path-art,.partner-path:focus-visible .path-art{transform:translateY(-3px)rotate(-2deg)}}@media (prefers-reduced-motion:reduce){.path-art{transition:none}}@media (max-width:360px){.workspace-toolbar{padding-inline:14px}.workspace-controls button{font-size:11px}.workspace-inspector{padding-inline:18px}.workspace-facts>div{grid-template-columns:65px minmax(0,1fr)}.workspace-hotspot{width:44px;height:44px}.partner-path{gap:14px;padding-inline:18px}.partner-path>strong{font-size:20px}.path-action{font-size:10px}.partner-route{padding-inline:20px}}.parallax-in-view{will-change:translate}.process-step:after{content:"";background:var(--accent-text);transform-origin:0;opacity:0;pointer-events:none;height:1px;position:absolute;inset:-1px 0 auto;transform:scaleX(0)}@keyframes process-ink-pass{0%{opacity:0;transform:scaleX(0)}12%{opacity:.8}75%{opacity:.6;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes process-dot-catch{0%,to{transform:scale(1);box-shadow:0 0 #0000}28%{box-shadow:0 0 0 6px color-mix(in srgb, var(--accent-text) 8%, transparent);transform:scale(1.35)}70%{transform:scale(1);box-shadow:0 0 0 10px #0000}}.process-step[data-ink-playing]:after{animation:1.1s steps(33,end) both process-ink-pass}.process-step[data-ink-playing]:before{animation:1.1s steps(33,end) both process-dot-catch}@media (prefers-reduced-motion:reduce){.process-step[data-ink-playing]:before,.process-step[data-ink-playing]:after{animation:none}.parallax-in-view{will-change:auto;translate:none!important}}
