@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_app/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/_app/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_app/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/_app/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_app/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/_app/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_app/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/_app/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_app/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/_app/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff")}:root{color-scheme:dark;--ink: #f5f4f7;--muted: #9999ad;--line: #292a3f;--line-strong: #464861;--surface: #080910;--surface-soft: #0d0f1b;--surface-raised: #111424;--violet: #726cf1;--violet-bright: #9b97ff;--green: #49d8aa;--warm: #f0eee9;--black: #090a0d;--page: min(1360px, calc(100vw - 64px) );--font: "Inter", Arial, sans-serif;--mono: "IBM Plex Mono", monospace}.commercial-home{background:var(--surface);overflow:clip}.commercial-hero{border-bottom:1px solid var(--line);min-height:760px;overflow:hidden;position:relative}.commercial-hero:before{background-image:linear-gradient(rgba(114,108,241,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(114,108,241,.055) 1px,transparent 1px);background-size:68px 68px;content:"";top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(to bottom,black,transparent 82%);mask-image:linear-gradient(to bottom,black,transparent 82%);pointer-events:none;position:absolute}.commercial-hero__glow{background:radial-gradient(circle,rgba(114,108,241,.34),rgba(114,108,241,.08) 34%,transparent 68%);filter:blur(10px);height:720px;left:50%;pointer-events:none;position:absolute;top:-250px;transform:translate(-50%);width:980px}.commercial-hero__arc{animation:commercial-sunrise 2.4s cubic-bezier(.18,.84,.24,1) .12s both;display:block;left:50%;pointer-events:none;position:absolute;top:86px;transform-origin:50% 85%;width:min(1320px,94vw);z-index:0}.commercial-hero__arc img{height:auto;width:100%}.commercial-hero__content{margin:0 auto;max-width:980px;padding:210px 24px 80px;position:relative;text-align:center;z-index:1}.commercial-hero__content h1{font-size:clamp(4.1rem,7vw,7.3rem);line-height:.92;margin:22px auto 28px;max-width:980px}.commercial-hero__content>p{font-size:1.08rem;margin:0 auto;max-width:690px}.commercial-hero .hero-actions{justify-content:center;margin-top:36px}.commercial-hero__signals{align-items:center;display:flex;gap:0;justify-content:center;margin-top:74px}.commercial-hero__signals span{color:#b6b6c6;font-family:var(--mono);font-size:.66rem;letter-spacing:.06em;padding:0 24px;text-transform:uppercase}.commercial-hero__signals span+span{border-left:1px solid var(--line-strong)}.commercial-section{margin:0 auto;max-width:1360px;padding:118px 0;width:var(--page)}.commercial-heading{margin-bottom:58px;max-width:810px}.commercial-heading h2{font-size:clamp(2.8rem,4.9vw,5.3rem);line-height:.98;margin:18px 0 24px}.commercial-heading>p{font-size:1rem;max-width:650px}.commercial-heading--split{align-items:end;display:grid;gap:80px;grid-template-columns:1.35fr .65fr;max-width:none}.commercial-heading--split>p{padding-bottom:7px}.friction-section{padding-bottom:100px}.friction-grid{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr)}.friction-grid article{min-height:260px;padding:30px 34px}.friction-grid article+article{border-left:1px solid var(--line)}.friction-grid article>span,.method-line article>div span{color:var(--violet-bright);font-family:var(--mono);font-size:.68rem}.friction-grid h3{font-size:1.5rem;margin:72px 0 14px}.friction-grid p{font-size:.9rem}.capability-section{background:var(--surface-soft);border:1px solid var(--line);max-width:none;padding-left:max(32px,calc((100vw - 1360px)/2));padding-right:max(32px,calc((100vw - 1360px)/2));width:100%}.capability-flow{display:grid;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1360px}.capability-flow article{border-left:1px solid var(--line);min-height:360px;padding:32px;position:relative}.capability-flow article:last-child{border-right:1px solid var(--line)}.capability-flow article>svg:first-child{color:var(--violet-bright);height:24px;margin-bottom:72px;width:24px}.capability-flow article>span{color:#aaa8c9;display:block;font-family:var(--mono);font-size:.66rem;letter-spacing:.06em;text-transform:uppercase}.capability-flow h3{font-size:1.6rem;margin:15px 0}.capability-flow p{font-size:.91rem}.capability-flow__arrow{background:var(--surface-soft);color:var(--line-strong);height:38px;padding:9px;position:absolute;right:-19px;top:50%;width:38px;z-index:2}.method-section-new .commercial-heading--split{align-items:center;grid-template-columns:1fr auto}.method-section-new .commercial-heading--split>svg{color:var(--violet-bright);height:72px;width:72px}.method-line{display:grid;grid-template-columns:repeat(4,1fr)}.method-line article{border-top:1px solid var(--line-strong);min-height:275px;padding:26px 28px 0 0;position:relative}.method-line article+article{border-left:1px solid var(--line);padding-left:28px}.method-line article>div{align-items:center;display:flex;justify-content:space-between}.method-line article>div svg{color:#777a9a;height:19px;width:19px}.method-line h3{font-size:1.4rem;margin:70px 0 14px}.method-line p{font-size:.86rem}.proof-section{border-top:1px solid var(--line);max-width:none;padding-left:max(32px,calc((100vw - 1360px)/2));padding-right:max(32px,calc((100vw - 1360px)/2));width:100%}.proof-grid{display:grid;gap:18px;grid-template-columns:1.18fr .82fr;margin:0 auto;max-width:1360px}.proof-card{background:var(--surface-soft);border:1px solid var(--line);display:flex;flex-direction:column;min-height:590px}.proof-card__visual{align-items:center;background:#111323;display:flex;height:280px;justify-content:center;overflow:hidden;padding:34px}.proof-card:first-child .proof-card__visual img{border-radius:7px;box-shadow:0 20px 60px #00000059;max-height:230px}.proof-card:last-child .proof-card__visual img{max-height:140px;max-width:220px;object-fit:contain}.proof-card__copy{display:flex;flex:1;flex-direction:column;padding:30px}.proof-card h3{font-size:2rem;margin:14px 0 12px}.proof-card p{font-size:.9rem}.proof-card ul,.sprint-card ul{list-style:none;margin:24px 0;padding:0}.proof-card li,.sprint-card li{align-items:center;display:flex;font-size:.8rem;gap:9px;margin-top:10px}.proof-card li svg,.sprint-card li svg{color:var(--green);flex:0 0 auto;height:14px;width:14px}.proof-card .text-link{margin-top:auto;width:max-content}.diagnosis-section-new{max-width:1080px;padding-bottom:90px}.diagnosis-section-new .commercial-heading{text-align:center;margin-left:auto;margin-right:auto}.diagnosis-section-new .commercial-heading>p{margin:0 auto}.process-diagnosis{background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;min-height:520px;overflow:hidden}.process-diagnosis__progress{background:#1b1d2c;height:3px}.process-diagnosis__progress span{background:linear-gradient(90deg,var(--violet),var(--green));display:block;height:100%;transition:width .28s ease}.process-diagnosis__question,.diagnosis-result{margin:0 auto;max-width:790px;padding:62px 38px 48px}.process-diagnosis__step{color:var(--violet-bright);font-family:var(--mono);font-size:.7rem}.process-diagnosis__question h3,.diagnosis-result h3{font-size:clamp(2rem,3.5vw,3.4rem);line-height:1.05;margin:18px 0 34px}.process-diagnosis__options{display:grid;gap:10px}.process-diagnosis__options button{align-items:center;background:transparent;border:1px solid var(--line-strong);border-radius:5px;cursor:pointer;display:flex;justify-content:space-between;min-height:58px;padding:0 18px;text-align:left;transition:background .16s ease,border-color .16s ease}.process-diagnosis__options button:hover{background:#15182a;border-color:#686b90}.process-diagnosis__options button.is-selected{background:#726cf124;border-color:var(--violet-bright)}.process-diagnosis__options button svg{color:var(--green);height:17px;width:17px}.process-diagnosis__actions{align-items:center;display:flex;justify-content:space-between;margin-top:38px}.process-diagnosis__actions .button{margin-left:auto}.diagnosis-result__lead{font-size:1rem;max-width:680px}.diagnosis-result__grid{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-template-columns:.7fr 1.4fr .8fr;margin:34px 0 26px}.diagnosis-result__grid div{padding:22px 18px}.diagnosis-result__grid div+div{border-left:1px solid var(--line)}.diagnosis-result__grid span{color:var(--muted);display:block;font-family:var(--mono);font-size:.64rem;margin-bottom:12px;text-transform:uppercase}.diagnosis-result__grid strong{font-size:.93rem;font-weight:500}.diagnosis-result>small{color:var(--muted);line-height:1.5}.sprint-section{padding-top:40px}.sprint-card{background:linear-gradient(135deg,#27284d,#16182c 70%);border:1px solid #41436c;border-radius:12px;display:grid;gap:90px;grid-template-columns:1fr 1fr;padding:72px}.sprint-card h2{font-size:clamp(2.8rem,4.8vw,5rem);line-height:.96;margin:18px 0 24px}.sprint-card>div>p{max-width:530px}.sprint-card ul{border-top:1px solid rgba(255,255,255,.15);margin-top:0;padding-top:12px}.sprint-card li{border-bottom:1px solid rgba(255,255,255,.1);font-size:.9rem;margin:0;padding:14px 0}.sprint-fit{font-size:.8rem;margin:24px 0}.contact--commercial{background:var(--warm);color:#15161c}.contact--commercial p,.contact--commercial small{color:#62636c}.contact--commercial .callback-form{background:#fff;border-color:#d1d0ce}.contact--commercial input,.contact--commercial select,.contact--commercial textarea{background:#f4f2ee;border-color:#d3d1cd;color:#17181c}.contact--commercial .diagnosis-summary span{background:#e7e4f8;color:#39376a}@media(max-width:900px){.commercial-heading--split{align-items:start;gap:28px;grid-template-columns:1fr}.capability-flow,.friction-grid{grid-template-columns:1fr}.friction-grid article{min-height:0;padding:28px 0}.friction-grid article+article{border-left:0;border-top:1px solid var(--line)}.friction-grid h3{margin-top:36px}.capability-flow article,.capability-flow article:last-child{border:0;border-top:1px solid var(--line);min-height:0;padding:36px 0}.capability-flow article>svg:first-child{margin-bottom:35px}.capability-flow__arrow{display:none}.method-line{grid-template-columns:repeat(2,1fr)}.proof-grid{grid-template-columns:1fr}.proof-card{min-height:0}.sprint-card{gap:45px;grid-template-columns:1fr;padding:52px 42px}}@media(max-width:760px){.commercial-hero{min-height:720px}.commercial-hero__content{padding:168px 22px 64px}.commercial-hero__content h1{font-size:clamp(3.25rem,15vw,4.5rem)}.commercial-hero__content>p{font-size:.98rem}.commercial-hero__signals{align-items:flex-start;flex-direction:column;gap:8px;margin:52px auto 0;width:max-content}.commercial-hero__signals span{padding:0}.commercial-hero__signals span+span{border-left:0}.commercial-section{padding:80px 24px;width:100%}.commercial-heading{margin-bottom:42px}.commercial-heading h2{font-size:clamp(2.55rem,12vw,3.7rem)}.capability-section,.proof-section{padding-left:24px;padding-right:24px}.method-section-new .commercial-heading--split>svg{display:none}.method-line{grid-template-columns:1fr}.method-line article,.method-line article+article{border-left:0;min-height:0;padding:25px 0 34px}.method-line h3{margin-top:36px}.proof-card__visual{height:210px}.proof-card__copy{padding:24px}.process-diagnosis{min-height:530px}.process-diagnosis__question,.diagnosis-result{padding:42px 22px 34px}.process-diagnosis__question h3,.diagnosis-result h3{font-size:2.15rem}.diagnosis-result__grid{grid-template-columns:1fr}.diagnosis-result__grid div+div{border-left:0;border-top:1px solid var(--line)}.process-diagnosis__actions{align-items:stretch;flex-direction:column-reverse;gap:14px}.process-diagnosis__actions .button{margin-left:0;width:100%}.process-diagnosis__actions .text-link{justify-content:center}.sprint-section{padding-top:20px}.sprint-card{border-radius:8px;padding:34px 24px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:var(--surface);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased}button,input,select,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500;letter-spacing:-.045em}p{color:var(--muted);line-height:1.65}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--violet-bright);outline-offset:4px}.concept{min-height:100vh;overflow:clip}.button{align-items:center;background:#5c58bd;border:1px solid #7772e0;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:500;gap:12px;justify-content:center;min-height:48px;padding:0 22px;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.button:hover{background:#6d67d7;border-color:#948fff;transform:translateY(-2px)}.button:disabled{cursor:not-allowed;opacity:.42;transform:none}.button svg,.text-link svg{flex:0 0 auto;height:18px;width:18px}.button--small{min-height:40px;padding:0 16px}.text-link{align-items:center;background:none;border:0;color:var(--ink);cursor:pointer;display:inline-flex;font-size:.9rem;gap:12px;padding:8px 0}.text-link:hover{color:var(--violet-bright)}.section-label,.eyebrow{color:#aaa8c9;font-family:var(--mono);font-size:.7rem;letter-spacing:.08em;line-height:1.4}.site-header{align-items:center;display:grid;grid-template-columns:170px 1fr auto;left:50%;min-height:84px;position:absolute;top:0;transform:translate(-50%);width:var(--page);z-index:20}.site-header--compact{border-bottom:1px solid rgba(255,255,255,.08);position:relative}.brand{display:inline-flex;width:112px}.brand img{height:35px;object-fit:contain;object-position:left center;width:112px}.nav{align-items:center;display:flex;gap:36px;justify-content:center}.nav a,.nav>span{color:#d5d4df;font-size:.82rem;transition:color .16s ease}.nav a:hover{color:#fff}.header-actions{align-items:center;display:flex;gap:14px}.language-toggle{background:none;border:0;color:#75758a;cursor:pointer;font-family:var(--mono);font-size:.66rem;padding:10px 4px}.language-toggle strong{color:var(--ink);font-weight:500}.menu-toggle{background:none;border:0;cursor:pointer;display:none;height:44px;position:relative;width:44px}.menu-toggle span{background:#fff;height:1px;left:10px;position:absolute;top:18px;width:24px}.menu-toggle span:last-child{top:26px}.section-heading{max-width:690px}.section-heading h2{font-size:clamp(2.2rem,4.3vw,4.5rem);line-height:1.04;margin:20px 0}.section-heading>p{max-width:510px}.section-heading--wide{max-width:900px}.section-heading--split{align-items:end;display:grid;gap:80px;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);max-width:none}.section-heading--split>p{padding-bottom:20px}.section-heading--split h2{margin-bottom:0}.hero-actions{align-items:center;display:flex;gap:28px;margin-top:36px}.hero-meta{bottom:110px;color:#77788e;display:flex;flex-direction:column;font-family:var(--mono);font-size:.65rem;gap:5px;position:absolute;right:max(32px,calc((100vw - 1360px)/2));z-index:2}.scroll-cue{align-items:center;border:1px solid #4a4b64;bottom:32px;display:flex;height:44px;justify-content:center;left:max(32px,calc((100vw - 1360px)/2));position:absolute;width:44px;z-index:2}.metrics-section,.contact--signal{margin:0 auto;max-width:1360px;padding:120px 0;width:var(--page)}.diagnosis-section{border-bottom:1px solid var(--line)}.diagnosis-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:60px}.diagnosis-card{background:#0f1222c7;border:1px solid var(--line);color:inherit;cursor:pointer;display:grid;grid-template-rows:auto auto 1fr auto;min-height:300px;padding:28px;text-align:left;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.diagnosis-card:hover,.diagnosis-card--active{background:#14172a;border-color:#6e69c6;transform:translateY(-3px)}.diagnosis-card>svg:first-child{color:var(--violet-bright);height:34px;margin-bottom:58px;width:34px}.diagnosis-card strong{font-size:1.18rem;font-weight:500}.diagnosis-card>span{color:var(--muted);font-size:.9rem;line-height:1.6;margin-top:14px}.diagnosis-card>svg:last-child{height:20px;justify-self:end;margin-top:26px;width:20px}.diagnosis-detail{align-items:end;background:#111426;border:1px solid #4e4a8e;display:grid;gap:20px;grid-template-columns:minmax(260px,1.25fr) repeat(2,minmax(180px,.7fr)) auto;margin-top:16px;padding:28px}.diagnosis-detail h3{font-size:1.5rem;margin:10px 0}.diagnosis-detail p{font-size:.86rem}.diagnosis-detail label,.callback-form label{display:flex;flex-direction:column;gap:9px}.diagnosis-detail label>span,.callback-form label>span{color:#aaaabc;font-family:var(--mono);font-size:.65rem}select,input,textarea{background:#06070ea6;border:1px solid #36384d;border-radius:2px;color:#fff;min-height:48px;padding:0 14px;transition:border-color .16s ease}textarea{min-height:120px;padding:14px;resize:vertical}select:hover,input:hover,textarea:hover{border-color:#62657d}.capabilities-section{border-bottom:1px solid var(--line)}.capability-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:70px}.capability-list article{border-left:1px solid var(--line);min-height:300px;padding:24px 28px;position:relative}.capability-list article:last-child{border-right:1px solid var(--line)}.capability-list svg{color:#aaa7ed;height:28px;width:28px}.capability-list h3{font-size:1.3rem;margin:62px 0 15px}.capability-list p{font-size:.88rem}.capability-list article>span{bottom:24px;color:#5f6074;font-family:var(--mono);font-size:.65rem;position:absolute}.project-card{background:#0e1120;border:1px solid var(--line);display:grid;min-height:540px;overflow:hidden;position:relative}.project-card__copy{padding:34px;position:relative;z-index:2}.project-type{color:#9694b9;font-family:var(--mono);font-size:.64rem;letter-spacing:.08em}.project-card h3{font-size:2.1rem;margin:14px 0}.project-card p{font-size:.88rem;max-width:440px}.project-card ul{display:grid;gap:9px;list-style:none;margin:28px 0;padding:0}.project-card li{align-items:center;color:#c1c0cc;display:flex;font-size:.8rem;gap:10px}.project-card li svg{color:var(--green);height:14px;width:14px}.project-card__visual{align-items:center;display:flex;justify-content:center;min-height:245px;overflow:hidden;padding:0 28px 32px}.project-card__visual img{border:1px solid #313345;max-height:250px;object-fit:contain;width:100%}.project-card:nth-child(2) .project-card__visual img{aspect-ratio:2 / 1;background:#080910;object-fit:contain;width:65%}.metrics-section{border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:50px}.metrics>div{border-left:1px solid var(--line);display:flex;flex-direction:column;min-height:180px;padding:16px 28px}.metrics>div:last-child{border-right:1px solid var(--line)}.metrics small{border:1px solid #5b4d4f;color:#d8ad9d;font-family:var(--mono);font-size:.56rem;padding:5px 7px;width:max-content}.metrics strong{font-size:clamp(3rem,6vw,5.5rem);font-weight:400;letter-spacing:-.06em;margin-top:26px}.metrics span{color:var(--muted);font-size:.8rem;margin-top:6px}.team{margin-top:60px}.team__image{border:1px solid var(--line);overflow:hidden;position:relative}.team__image img{aspect-ratio:3 / 1;object-fit:cover;width:100%}.asset-note{background:#06070dcc;bottom:12px;color:#aaa9ba;font-family:var(--mono);font-size:.56rem;padding:6px 8px;position:absolute;right:12px}.team__names{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--line)}.team__names>div{border-bottom:1px solid var(--line);border-left:1px solid var(--line);display:flex;flex-direction:column;gap:6px;padding:18px}.team__names>div:last-child{border-right:1px solid var(--line)}.team__names strong{font-size:.85rem;font-weight:500}.team__names span{color:var(--muted);font-size:.68rem}.contact--guided{margin:0 auto;max-width:1360px;padding:110px 0;width:var(--page)}.choice-radio{border:1px solid #7a7b8e;border-radius:50%;height:18px;margin-bottom:24px;position:relative;width:18px}.path-panel{align-self:start;background:#0c0e19f5;border:1px solid #36384e;min-height:520px;padding:24px}.stepper{display:flex;gap:20px;margin-bottom:32px}.stepper span{align-items:center;border:1px solid #393b50;border-radius:50%;color:#77798e;display:inline-flex;font-family:var(--mono);font-size:.62rem;height:28px;justify-content:center;position:relative;width:28px}.stepper span:not(:last-child):after{background:#393b50;content:"";height:1px;left:28px;position:absolute;top:13px;width:20px}.stepper .step--active{background:#a6a2ff;border-color:#a6a2ff;color:#080914}.path-panel__label,.path-result>span,.path-includes>span{color:#9c9cac;display:block;font-family:var(--mono);font-size:.63rem;margin-bottom:12px}.path-selection{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:14px;padding-bottom:22px}.path-selection svg{color:var(--violet-bright);height:30px;width:30px}.path-selection strong{color:#a7a3ff;font-size:1.08rem;font-weight:500}.path-panel fieldset{border:0;display:grid;gap:8px;margin:24px 0 0;padding:0}.path-panel legend{color:#aaaabc;font-family:var(--mono);font-size:.66rem;margin-bottom:12px}.path-panel fieldset button{align-items:center;background:#111426;border:1px solid #303248;color:#d1d0dd;cursor:pointer;display:flex;font-size:.76rem;justify-content:space-between;min-height:42px;padding:0 12px;text-align:left}.path-panel fieldset button:hover{border-color:var(--violet)}.path-result{border-bottom:1px solid var(--line);padding:25px 0}.path-result p{font-size:.8rem;margin-bottom:18px}.path-result .button{width:100%}.path-includes{display:grid;gap:10px;margin-top:24px}.path-includes small{align-items:center;color:#a3a3b2;display:flex;font-size:.7rem;gap:9px}.path-includes small svg{color:var(--green)}.method-section{border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.method-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:70px}.method-grid article{border-left:1px solid var(--line);min-height:270px;padding:20px 24px;position:relative}.method-grid article:last-child{border-right:1px solid var(--line)}.method-grid article>span{color:#63657a;font-family:var(--mono);font-size:.67rem}.method-grid svg{color:#a3a0e7;display:block;height:28px;margin:38px 0 32px;width:28px}.method-grid h3{font-size:1.15rem;margin-bottom:13px}.method-grid p{font-size:.8rem}.project-card--compact{min-height:520px}.contact{align-items:start;border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;gap:90px;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr)}.contact__intro h2{font-size:clamp(2.8rem,5vw,5.6rem);line-height:.98;margin:22px 0 26px}.contact__intro>p{max-width:470px}.contact__trust{display:grid;gap:12px;margin-top:35px}.contact__trust span{align-items:center;color:#a6a6b7;display:flex;font-size:.76rem;gap:9px}.contact__trust svg{color:#a5a1ff;height:16px;width:16px}.callback-form{display:grid;gap:17px}.form-honeypot{height:1px;left:-10000px;opacity:0;overflow:hidden;position:absolute;top:auto;width:1px}.form-row{display:grid;gap:17px;grid-template-columns:repeat(2,minmax(0,1fr))}.form-optional{border-top:1px solid var(--line);padding-top:14px}.form-optional summary{color:#8d8e9f;cursor:pointer;font-size:.8125rem;list-style-position:outside;margin-left:16px}.form-optional[open] summary{margin-bottom:17px}.contact--commercial .form-optional,.internal-page .form-optional{border-color:#d4d1ca}.contact--commercial .form-optional summary,.internal-page .form-optional summary{color:#5e5d67}.diagnosis-summary{display:flex;flex-wrap:wrap;gap:7px}.diagnosis-summary span{background:#171a2d;border:1px solid #383b55;color:#b8b7c9;font-family:var(--mono);font-size:.6rem;padding:7px 9px}.form-submit{align-items:center;display:flex;gap:20px;justify-content:space-between}.form-submit small{color:#727386;font-size:.64rem}.form-success{align-items:start;background:#111424;border:1px solid #454862;display:flex;flex-direction:column;min-height:350px;padding:42px}.form-success>span{align-items:center;background:var(--green);border-radius:50%;color:#07120e;display:flex;height:42px;justify-content:center;width:42px}.form-success h3{font-size:2rem;margin:45px 0 16px}.form-success p{max-width:490px}.form-success .text-link{margin-top:auto}.footer{align-items:end;display:grid;gap:40px;grid-template-columns:1fr auto;margin:0 auto;max-width:1360px;padding:70px 0 28px;width:var(--page)}.footer>div{display:flex;flex-direction:column;gap:14px}.footer img{width:108px}.footer span,.footer a,.footer small{color:#797a8b;font-size:.7rem}.footer nav{display:flex;flex-wrap:wrap;gap:18px 24px;justify-content:flex-end}.footer>small{border-top:1px solid var(--line);grid-column:1 / -1;padding-top:22px}@media(max-width:1100px){:root{--page: min(100% - 44px, 980px)}.site-header{grid-template-columns:130px 1fr auto}.nav{gap:22px}.header-actions .button{display:none}.diagnosis-detail{grid-template-columns:1fr 1fr}.diagnosis-detail>div{grid-column:1 / -1}.diagnosis-detail .button{align-self:end}.capability-list{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-list article:nth-child(3){border-top:1px solid var(--line)}.capability-list article:nth-child(4){border-right:1px solid var(--line);border-top:1px solid var(--line)}.path-panel{max-width:none}.contact{gap:50px}}@media(max-width:760px){:root{--page: calc(100% - 32px) }.site-header{display:flex;justify-content:space-between;min-height:72px}.brand,.brand img{width:96px}.menu-toggle{display:block;order:3}.nav{background:#0c0e19;border:1px solid var(--line);display:none;flex-direction:column;gap:0;left:0;padding:14px;position:absolute;top:68px;width:100%}.nav--open{display:flex}.nav a,.nav>span{border-bottom:1px solid var(--line);padding:15px 8px;width:100%}.nav>:last-child{border-bottom:0}.header-actions{gap:8px;margin-left:auto;margin-right:4px}.diagnosis-grid,.form-row{grid-template-columns:1fr}.hero-actions{align-items:flex-start;flex-direction:column;gap:16px}.hero-meta{bottom:38px;right:16px}.scroll-cue{display:none}.metrics-section,.contact--signal,.contact--guided{padding:84px 0}.section-heading h2{font-size:2.65rem}.section-heading--split{align-items:start;gap:24px;grid-template-columns:1fr}.section-heading--split>p{padding:0}.diagnosis-card{min-height:245px}.diagnosis-card>svg:first-child{margin-bottom:36px}.diagnosis-detail{align-items:stretch;grid-template-columns:1fr;padding:20px}.diagnosis-detail>div{grid-column:auto}.capability-list,.metrics,.method-grid{grid-template-columns:1fr}.capability-list article,.capability-list article:nth-child(3),.capability-list article:nth-child(4),.metrics>div,.method-grid article{border:0;border-top:1px solid var(--line);min-height:220px}.capability-list article:last-child,.metrics>div:last-child,.method-grid article:last-child{border-bottom:1px solid var(--line);border-right:0}.project-card{min-height:0}.project-card__copy{padding:26px}.project-card__visual{padding:0 20px 24px}.metrics>div{min-height:155px}.team__image img{aspect-ratio:1.2 / 1;object-position:center}.team__names{grid-template-columns:1fr}.team__names>div,.team__names>div:last-child{border:0;border-bottom:1px solid var(--line)}.path-panel{min-height:0}.contact{gap:48px;grid-template-columns:1fr}.contact__intro h2{font-size:3.1rem}.form-submit{align-items:stretch;flex-direction:column}.footer{align-items:start;grid-template-columns:1fr}.footer nav{justify-content:flex-start}.footer>small{grid-column:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.internal-page{background:var(--surface);overflow:clip}.internal-hero{border-bottom:1px solid var(--line);min-height:720px;overflow:hidden;position:relative}.internal-hero:before{background-image:linear-gradient(rgba(114,108,241,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(114,108,241,.05) 1px,transparent 1px);background-size:68px 68px;content:"";top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(to bottom,black,transparent 88%);mask-image:linear-gradient(to bottom,black,transparent 88%);position:absolute}.internal-hero__glow{background:radial-gradient(circle,rgba(114,108,241,.3),rgba(114,108,241,.06) 40%,transparent 70%);height:700px;left:50%;position:absolute;top:-280px;transform:translate(-50%);width:1050px}.internal-hero__copy{animation:commercial-hero-in .72s ease both;margin:0 auto;max-width:1120px;padding:205px 24px 80px;position:relative;text-align:center;z-index:1}.internal-hero__copy h1{font-size:clamp(4rem,6.8vw,7rem);line-height:.93;margin:20px auto 28px;max-width:1100px}.internal-hero__copy>p{font-size:1.04rem;margin:0 auto;max-width:730px}.internal-hero__copy .hero-actions{justify-content:center;margin-top:36px}[data-page-reveal]{opacity:0;transform:translateY(28px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.8,.2,1)}[data-page-reveal].is-visible{opacity:1;transform:none}.internal-statement{align-items:start;border-bottom:1px solid var(--line);display:grid;gap:65px;grid-template-columns:110px 1fr;margin:0 auto;max-width:1360px;padding:115px 0;width:var(--page)}.internal-statement>span{color:var(--violet-bright);font-family:var(--mono);font-size:.7rem;padding-top:12px}.internal-statement h2{font-size:clamp(3rem,5.2vw,5.5rem);line-height:1;max-width:1120px}.internal-section{margin:0 auto;max-width:1360px;padding:115px 0;width:var(--page)}.internal-heading{margin-bottom:58px;max-width:900px}.internal-heading h2{font-size:clamp(3rem,5vw,5.2rem);line-height:.98;margin-top:18px}.services-explorer__layout{display:grid;gap:18px;grid-template-columns:1fr .85fr}.services-selector{border-bottom:1px solid var(--line)}.services-selector button{align-items:center;background:transparent;border:0;border-top:1px solid var(--line);color:var(--ink);cursor:pointer;display:grid;gap:18px;grid-template-columns:auto 1fr auto;min-height:112px;padding:20px 18px;text-align:left;transition:background .18s ease,padding .18s ease;width:100%}.services-selector button:hover,.services-selector button.is-active{background:var(--surface-soft);padding-left:28px}.services-selector button.is-active{box-shadow:inset 3px 0 var(--green)}.services-selector button>svg:first-child{color:var(--violet-bright);height:23px;width:23px}.services-selector button>svg:last-child{color:var(--muted);height:18px;width:18px}.services-selector strong,.services-selector small{display:block}.services-selector strong{font-size:1.18rem;font-weight:500}.services-selector small{color:var(--muted);line-height:1.5;margin-top:7px}.service-detail{animation:panel-in .26s ease both;background:linear-gradient(145deg,#242548,var(--surface-soft));border:1px solid #3c3e66;display:flex;flex-direction:column;min-height:500px;padding:42px}.service-detail>svg{color:var(--green);height:32px;width:32px}.service-detail>span{color:var(--violet-bright);font-family:var(--mono);font-size:.67rem;margin-top:auto}.service-detail h3{font-size:2.6rem;margin:20px 0 15px}.service-detail p{font-size:.9rem}.service-detail ul{list-style:none;margin:25px 0 0;padding:0}.service-detail li{align-items:center;border-top:1px solid rgba(255,255,255,.1);display:flex;font-size:.8rem;gap:8px;padding:12px 0}.service-detail li svg{color:var(--green);height:14px;width:14px}.start-paths{border-top:1px solid var(--line);max-width:none;padding-left:max(32px,calc((100vw - 1360px)/2));padding-right:max(32px,calc((100vw - 1360px)/2));width:100%}.start-paths>div:last-child{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1360px}.start-paths article{min-height:250px;padding:28px}.start-paths article+article{border-left:1px solid var(--line)}.start-paths article>span,.principle-section article>span{color:var(--violet-bright);font-family:var(--mono);font-size:.67rem}.start-paths h3{font-size:1.5rem;margin:65px 0 12px}.start-paths p{font-size:.87rem}.project-feature{display:grid;grid-template-columns:1.15fr .85fr;max-width:none;padding-left:max(32px,calc((100vw - 1360px)/2));padding-right:max(32px,calc((100vw - 1360px)/2));width:100%}.project-feature__visual{align-items:center;background:radial-gradient(circle,rgba(114,108,241,.23),transparent 67%),#101322;border:1px solid var(--line);display:flex;justify-content:center;min-height:720px;padding:55px}.project-feature__visual img{border:1px solid rgba(255,255,255,.12);border-radius:9px;box-shadow:0 35px 100px #0000008c;transform:perspective(1200px) rotateY(4deg);transition:transform .4s ease}.project-feature:hover .project-feature__visual img{transform:none}.project-feature__copy{background:var(--surface-soft);border-bottom:1px solid var(--line);border-right:1px solid var(--line);border-top:1px solid var(--line);padding:54px 44px}.project-feature__copy>h2{font-size:clamp(3.2rem,5vw,5.4rem);margin:16px 0 18px}.project-feature__copy>p{font-size:.9rem}.project-feature__copy>div{margin:40px 0 32px}.project-feature__copy article{border-top:1px solid var(--line);display:grid;gap:14px;grid-template-columns:36px 1fr;padding:19px 0}.project-feature__copy article>span{color:var(--violet-bright);font-family:var(--mono);font-size:.65rem;grid-row:1 / 3}.project-feature__copy article h3{font-size:1rem}.project-feature__copy article p{font-size:.76rem}.lab-section{border-top:1px solid var(--line)}.lab-grid{display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.lab-grid article{background:var(--warm);border-radius:8px;color:#17181c;min-height:260px;padding:28px}.lab-grid article>span{background:#ddd9fa;border-radius:20px;color:#484481;font-family:var(--mono);font-size:.6rem;padding:6px 9px}.lab-grid h3{font-size:1.6rem;margin:70px 0 12px}.lab-grid p{color:#65636b;font-size:.86rem}.phase-section{max-width:none;padding-left:max(32px,calc((100vw - 1360px)/2));padding-right:max(32px,calc((100vw - 1360px)/2));width:100%}.phase-grid{display:grid;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1360px}.phase-grid article{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:flex;flex-direction:column;min-height:360px;padding:28px}.phase-grid article+article{border-left:1px solid var(--line)}.phase-grid article>div{display:flex;justify-content:space-between}.phase-grid article>div span{color:var(--violet-bright);font-family:var(--mono);font-size:.67rem}.phase-grid article>div svg{color:#777a9a;height:22px;width:22px}.phase-grid h3{font-size:1.55rem;margin:80px 0 12px}.phase-grid p{font-size:.84rem}.phase-grid strong{color:var(--green);font-family:var(--mono);font-size:.64rem;font-weight:500;margin-top:auto;text-transform:uppercase}.principle-section{background:var(--surface-soft);border:1px solid var(--line);max-width:none;padding-left:max(32px,calc((100vw - 1360px)/2));padding-right:max(32px,calc((100vw - 1360px)/2));width:100%}.principle-section>.section-label{display:block;margin:0 auto 45px;max-width:1360px}.principle-section>div{display:grid;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1360px}.internal-page--about .principle-section>div{grid-template-columns:repeat(4,1fr)}.principle-section article{min-height:230px;padding:26px}.principle-section article+article{border-left:1px solid var(--line)}.principle-section h3{font-size:1.25rem;margin:55px 0 12px}.principle-section p{font-size:.8rem}.team-section{max-width:none;padding-left:max(32px,calc((100vw - 1360px)/2));padding-right:max(32px,calc((100vw - 1360px)/2));width:100%}.team-grid{display:grid;grid-template-columns:repeat(5,1fr);margin:0 auto;max-width:1360px}.team-grid article{border-bottom:1px solid var(--line);border-top:1px solid var(--line);min-height:330px;padding:24px}.team-grid article+article{border-left:1px solid var(--line)}.team-grid article>span{color:var(--violet-bright);font-family:var(--mono);font-size:.65rem}.team-grid__mark{align-items:center;background:linear-gradient(145deg,#26284b,#111424);border-radius:50%;display:flex;height:64px;justify-content:center;margin-top:70px;width:64px}.team-grid__mark svg{color:var(--green);height:25px;width:25px}.team-grid h3{font-size:1.55rem;margin:28px 0 6px}.team-grid p{font-family:var(--mono);font-size:.64rem}.internal-page .contact{background:var(--warm);border-color:#d3d0c9;color:#15161c;gap:clamp(48px,7vw,100px);grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);max-width:none;padding:105px max(32px,calc((100vw - 1360px)/2));width:100%}.internal-page .contact p,.internal-page .contact small{color:#65636b}.internal-page .contact .callback-form{background:#ffffffa6;border:1px solid #d4d1ca;border-radius:10px;padding:30px}.internal-page .contact input,.internal-page .contact select,.internal-page .contact textarea{background:#f7f5f1;border:1px solid #d3d0ca;border-radius:4px;color:#17181c;min-height:52px;padding:12px 14px;width:100%}.internal-page .contact textarea{min-height:130px}.internal-page .contact .callback-form label>span{color:#65636b;display:block;font-size:.65rem;margin-bottom:8px}.internal-page .contact .form-submit .button{flex:0 0 auto;min-width:172px}@media(max-width:1100px){.services-explorer__layout,.project-feature{grid-template-columns:1fr}.service-detail{min-height:390px}.project-feature__visual{min-height:500px}.project-feature__copy{border-left:1px solid var(--line);border-top:0}.phase-grid{grid-template-columns:repeat(2,1fr)}.phase-grid article:nth-child(3),.phase-grid article:nth-child(4){border-top:0}.team-grid{grid-template-columns:repeat(3,1fr)}.team-grid article:nth-child(n+4){border-top:0}.internal-page--about .principle-section>div{grid-template-columns:repeat(2,1fr)}.internal-page .contact{grid-template-columns:1fr}}@media(max-width:760px){.internal-hero{min-height:690px}.internal-hero__copy{padding:150px 20px 60px}.internal-hero__copy h1{font-size:clamp(3rem,13vw,4.25rem)}.internal-hero__copy .hero-actions{align-items:stretch;flex-direction:column}.internal-hero__copy .hero-actions .button{width:100%}.internal-hero__copy .hero-actions .text-link{justify-content:center}.internal-statement{gap:25px;grid-template-columns:1fr;padding:76px 0}.internal-statement h2{font-size:clamp(2.6rem,11vw,3.6rem)}.internal-section{padding:78px 20px;width:100%}.internal-heading h2{font-size:clamp(2.6rem,11vw,3.7rem)}.services-selector button{min-height:100px;padding-left:10px;padding-right:10px}.service-detail{min-height:370px;padding:28px}.start-paths,.phase-section,.principle-section,.team-section,.project-feature{padding-left:20px;padding-right:20px}.start-paths>div:last-child,.lab-grid,.principle-section>div,.internal-page--about .principle-section>div{grid-template-columns:1fr}.start-paths article{min-height:190px}.start-paths article+article,.principle-section article+article{border-left:0;border-top:1px solid var(--line)}.start-paths h3,.principle-section h3{margin-top:38px}.project-feature__visual{min-height:300px;padding:28px 18px}.project-feature__visual img{transform:none}.project-feature__copy{padding:34px 22px}.project-feature__copy>h2{font-size:3.2rem}.lab-grid article{min-height:220px}.phase-grid{grid-template-columns:1fr}.phase-grid article,.phase-grid article:nth-child(3),.phase-grid article:nth-child(4){border-left:0;border-top:1px solid var(--line);min-height:270px}.phase-grid h3{margin-top:48px}.team-grid{grid-template-columns:repeat(2,1fr)}.team-grid article,.team-grid article:nth-child(n+4){border-top:1px solid var(--line);min-height:270px}.team-grid article:nth-child(odd){border-left:0}.team-grid__mark{margin-top:45px}.internal-page .contact{gap:42px;padding:75px 20px}.internal-page .contact .callback-form{padding:20px}.internal-page .contact .form-row{grid-template-columns:1fr}.internal-page .contact .form-submit{align-items:stretch;flex-direction:column}.internal-page .contact .form-submit .button{width:100%}}@media(max-width:390px){.team-grid{grid-template-columns:1fr}.team-grid article{border-left:0}}@media(prefers-reduced-motion:reduce){[data-page-reveal]{opacity:1;transform:none}}.pillar-page{background:var(--surface);overflow:clip}.pillar-hero{border-bottom:1px solid var(--line);min-height:680px;position:relative}.pillar-hero:before{background:radial-gradient(ellipse at 50% 36%,rgba(93,84,255,.25),transparent 34%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.pillar-hero__copy{margin:0 auto;max-width:980px;padding:190px 24px 90px;position:relative;text-align:center;z-index:1}.pillar-hero__copy h1{font-size:clamp(3.2rem,6vw,6.2rem);line-height:.98;margin:20px auto 26px;max-width:930px}.pillar-hero__copy p{font-size:1.05rem;margin:0 auto;max-width:680px}.pillar-hero__copy .hero-actions{justify-content:center;margin-top:34px}.pillar-section{margin:0 auto;max-width:1360px;padding:120px 0;width:var(--page)}.pillar-outcome{border-bottom:1px solid var(--line);border-top:1px solid var(--line);max-width:none;padding-left:max(32px,calc((100vw - 1180px)/2));padding-right:max(32px,calc((100vw - 1180px)/2))}.pillar-outcome h2{font-size:clamp(2.5rem,4.4vw,4.6rem);line-height:1;margin:24px 0 0;max-width:940px}.pillar-offer{max-width:none;padding-left:max(32px,calc((100vw - 1360px)/2));padding-right:max(32px,calc((100vw - 1360px)/2))}.pillar-offer__grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1360px}.pillar-offer__grid article{background:#292a55c7;border:1px solid rgba(142,142,226,.13);border-radius:12px;min-height:330px;padding:30px}.pillar-offer__grid article>span{color:var(--violet-bright);font-family:var(--mono);font-size:.7rem}.pillar-offer__grid h3{font-size:1.45rem;margin:38px 0 12px}.pillar-offer__grid p{font-size:.92rem;margin-bottom:22px}.pillar-offer__grid ul{list-style:none;margin:0;padding:0}.pillar-offer__grid li{align-items:center;display:flex;font-size:.8rem;gap:8px;margin-top:10px}.pillar-offer__grid li svg{color:var(--green);height:14px;width:14px}.pillar-process{background:var(--warm);color:#14151a;max-width:none;padding-left:max(32px,calc((100vw - 1360px)/2));padding-right:max(32px,calc((100vw - 1360px)/2))}.pillar-process p{color:#60616c}.pillar-process .designer-heading{max-width:760px}@media(max-width:760px){.pillar-hero{min-height:720px}.pillar-hero__copy{padding:180px 24px 70px}.pillar-hero__copy h1{font-size:clamp(3rem,13vw,4.5rem)}.pillar-section{padding:78px 24px;width:100%}.pillar-outcome,.pillar-offer{padding-left:24px;padding-right:24px}.pillar-offer__grid{grid-template-columns:1fr}.pillar-offer__grid article{min-height:0}.pillar-process{padding-left:24px;padding-right:24px}}.case-study-page{background:var(--surface);overflow:clip}.case-study-hero{border-bottom:1px solid var(--line);min-height:700px;position:relative}.case-study-hero:before{background:radial-gradient(ellipse at 50% 36%,rgba(93,84,255,.25),transparent 35%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.case-study-hero__copy{margin:0 auto;max-width:1020px;padding:190px 24px 90px;position:relative;text-align:center;z-index:1}.case-study-hero__copy h1{font-size:clamp(3.1rem,5.8vw,5.8rem);line-height:.98;margin:20px auto 26px;max-width:980px}.case-study-hero__copy p{font-size:1.05rem;margin:0 auto;max-width:700px}.case-study-hero__copy .button{margin-top:34px}.case-study-section{margin:0 auto;max-width:1360px;padding:120px 0;width:var(--page)}.case-study-challenge{align-items:start;display:grid;gap:clamp(56px,6vw,100px);grid-template-columns:minmax(0,.78fr) minmax(520px,1.22fr)}.case-study-challenge__copy{min-width:0;padding-top:32px}.case-study-challenge h2{font-size:clamp(2.7rem,4vw,4.35rem);line-height:.97;margin-top:22px;max-width:10ch;text-wrap:balance}.case-study-challenge__copy>p{font-size:1rem;margin-top:28px;max-width:560px}.case-study-art{align-items:center;background:#0e1120;border:1px solid var(--line);display:flex;justify-content:center;min-height:360px;padding:22px}.case-study-art img{max-height:none;max-width:100%;object-fit:contain}.case-study-work{background:linear-gradient(180deg,#171733,#292950);max-width:none;padding:104px max(32px,calc((100vw - 1360px)/2)) 112px}.case-study-work .designer-heading{margin-bottom:64px;max-width:900px}.case-study-work .designer-heading h2{font-size:clamp(2.65rem,4vw,4.35rem);text-wrap:balance}.case-study-work__grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1360px}.case-study-work__grid article{border:1px solid rgba(142,142,226,.2);border-radius:12px;min-height:250px;padding:28px}.case-study-work__grid article>span{color:var(--violet-bright);font-family:var(--mono);font-size:.7rem}.case-study-work__grid h3{font-size:1.3rem;margin:42px 0 12px}.case-study-work__grid p{color:#d0cfdd;font-size:.9rem}.case-study-outcome{border-bottom:1px solid var(--line)}.case-study-outcome h2{font-size:clamp(2.5rem,4.4vw,4.7rem);line-height:1;margin:22px 0 34px;max-width:980px}.case-study-proof{display:flex;flex-wrap:wrap;gap:26px;margin-bottom:28px}.case-study-proof span{align-items:center;display:flex;font-size:.82rem;gap:8px}.case-study-proof svg{color:var(--green);height:15px;width:15px}.case-study-page .contact--case-aurora{gap:clamp(54px,7vw,108px);grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);max-width:none;padding:104px max(32px,calc((100vw - 1360px)/2));width:100%}.case-study-page .contact--case-aurora>*{min-width:0}.case-study-page .contact--case-aurora .contact__intro{max-width:520px}.case-study-page .contact--case-aurora .contact__intro h2{font-size:clamp(2.8rem,4.2vw,4.65rem);max-width:11ch;overflow-wrap:normal;text-wrap:balance}.case-study-page .contact--case-aurora .callback-form{background:#111424b8;border:1px solid var(--line);border-radius:10px;padding:30px}.case-study-page .contact--case-aurora input,.case-study-page .contact--case-aurora select,.case-study-page .contact--case-aurora textarea{min-width:0;width:100%}.case-study-page .contact--case-aurora .form-submit .button{flex:0 0 auto;min-width:172px}@media(max-width:760px){.case-study-hero{min-height:740px}.case-study-hero__copy{padding:180px 24px 70px}.case-study-hero__copy h1{font-size:clamp(3rem,13vw,4.5rem)}.case-study-section{padding:78px 24px;width:100%}.case-study-challenge{display:block}.case-study-art{margin-top:42px;min-height:240px}.case-study-work{padding:78px 24px}.case-study-work__grid{grid-template-columns:1fr}.case-study-work__grid article{min-height:0}.case-study-proof{align-items:flex-start;flex-direction:column;gap:10px}.case-study-page .contact--case-aurora{gap:42px;grid-template-columns:1fr;padding:76px 20px}.case-study-page .contact--case-aurora .callback-form{padding:20px}.case-study-page .contact--case-aurora .form-row{grid-template-columns:1fr}.case-study-page .contact--case-aurora .form-submit{align-items:stretch;flex-direction:column}.case-study-page .contact--case-aurora .form-submit .button{width:100%}}.designer-home{background:var(--surface);overflow:clip}.designer-hero{min-height:720px;position:relative;border-bottom:1px solid var(--line);overflow:hidden}.designer-hero:before{background:radial-gradient(ellipse at 50% 36%,rgba(93,84,255,.25),transparent 34%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.designer-hero__arc{border:2px solid rgba(157,190,255,.9);border-bottom:0;border-radius:50% 50% 0 0;box-shadow:0 0 24px #7275ff,0 0 90px #5c54ffb3;height:260px;left:50%;opacity:.85;position:absolute;top:112px;transform:translate(-50%);width:min(900px,82vw)}.designer-hero__content{margin:0 auto;max-width:830px;padding:220px 0 0;position:relative;text-align:center;z-index:1}.designer-hero__content h1{font-size:clamp(3.4rem,6.5vw,6rem);line-height:.98;margin:18px auto 24px;max-width:860px}.designer-hero__content p{font-size:1rem;margin:0 auto;max-width:650px}.designer-hero .hero-actions{justify-content:center;margin-top:30px}.designer-section{margin:0 auto;max-width:1360px;padding:120px 0;width:var(--page)}.designer-heading{margin:0 auto 54px;max-width:720px;text-align:center}.designer-heading h2{font-size:clamp(2.5rem,4.5vw,4.5rem);line-height:1;margin:16px 0 18px}.designer-heading p{margin:0 auto;max-width:650px}.designer-paths{padding-bottom:90px}.designer-paths__grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.designer-paths__grid article{border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;min-height:300px;padding:28px;transition:border-color .18s ease,transform .18s ease}.designer-paths__grid article:hover{border-color:var(--violet-bright);transform:translateY(-3px)}.designer-paths__number{color:var(--violet-bright);font-family:var(--mono);font-size:.7rem}.designer-paths__grid h3{font-size:1.35rem;margin:42px 0 12px}.designer-paths__grid p{font-size:.9rem;margin-bottom:20px}.designer-paths__grid strong{color:var(--text);font-size:.78rem;font-weight:500;margin-bottom:24px}.designer-paths__grid .text-link{margin-top:auto}.designer-diagnosis{border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.designer-diagnosis .designer-heading--split{margin-bottom:52px}.designer-diagnosis__grid{display:grid;gap:0;grid-template-columns:repeat(3,1fr)}.designer-diagnosis__grid article{border-left:1px solid var(--line);min-height:190px;padding:24px 30px}.designer-diagnosis__grid article:last-child{border-right:1px solid var(--line)}.designer-diagnosis__grid span{color:var(--violet-bright);font-family:var(--mono);font-size:.7rem}.designer-diagnosis__grid h3{font-size:1.3rem;margin:42px 0 12px}.designer-diagnosis__grid p{font-size:.88rem}.designer-diagnosis__actions{align-items:center;display:flex;gap:26px;justify-content:center;margin-top:48px}.designer-offer{max-width:none;width:100%;background:linear-gradient(180deg,#171733,#292950);padding-left:max(32px,calc((100vw - 1360px)/2));padding-right:max(32px,calc((100vw - 1360px)/2))}.designer-offer__grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1360px}.designer-offer__grid article{background:#292a55c7;border:1px solid rgba(142,142,226,.13);border-radius:12px;display:flex;flex-direction:column;min-height:330px;padding:30px}.designer-offer__grid article>svg{color:var(--violet-bright);height:22px;margin-bottom:35px;width:22px}.designer-offer__grid h3{font-size:1.45rem;margin-bottom:12px}.designer-offer__grid p{font-size:.92rem;margin-bottom:18px}.designer-offer__grid ul{list-style:none;margin:0 0 24px;padding:0}.designer-offer__grid li,.designer-proof-line span{align-items:center;display:flex;font-size:.8rem;gap:8px;margin-top:8px}.designer-offer__grid li svg,.designer-proof-line svg{color:var(--green);height:14px;width:14px}.designer-offer__grid .text-link{margin-top:auto}.designer-note{color:#d8d6e8;font-size:.82rem;margin:22px auto 0;text-align:center}.designer-fit{padding-bottom:80px}.designer-fit__grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.designer-fit__grid article{border:1px solid var(--line);border-radius:10px;min-height:220px;padding:28px}.designer-fit__grid article>span{color:var(--violet-bright);font-family:var(--mono);font-size:.72rem}.designer-fit__grid h3{font-size:1.35rem;margin:48px 0 12px}.designer-fit__grid p{font-size:.9rem}.designer-heading--split{align-items:end;display:grid;gap:56px;grid-template-columns:1fr 1fr;max-width:none;text-align:left}.designer-heading--split p{max-width:470px}.designer-work{padding-bottom:80px}.designer-work .project-card{margin:0 auto;max-width:1180px}.designer-proof-line{display:flex;gap:30px;justify-content:center;margin-top:22px}.designer-method{background:var(--warm);color:#14151a;max-width:none;padding-left:max(32px,calc((100vw - 1360px)/2));padding-right:max(32px,calc((100vw - 1360px)/2));width:100%}.designer-method p{color:#60616c}.designer-method .designer-heading{max-width:760px}.designer-method__grid{display:grid;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1180px}.designer-method__grid article{border-top:1px solid #c9c9ca;min-height:200px;padding:24px 30px 0 0;position:relative}.designer-method__grid article+article{border-left:1px solid #c9c9ca;padding-left:30px}.designer-method__grid article>span{color:#777881;font-family:var(--mono);font-size:.72rem}.designer-method__grid h3{font-size:1.35rem;margin:28px 0 10px}.designer-method__grid article>svg{color:#17181e;position:absolute;right:22px;top:72px}.designer-lab{padding-bottom:100px}.designer-lab__grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.designer-lab__grid article{background:#f5f4f2;border-radius:12px;color:#15161c;min-height:190px;padding:26px}.designer-lab__grid strong{font-size:1.3rem;letter-spacing:-.04em}.designer-lab__grid p{color:#62636c;font-size:.86rem;margin:30px 0 24px}.designer-lab__grid span{background:#635ed0;border-radius:20px;color:#fff;display:inline-block;font-family:var(--mono);font-size:.66rem;padding:5px 10px}.designer-home .designer-hero{min-height:650px}.designer-home .designer-hero:before{background:radial-gradient(ellipse at 50% 36%,rgba(93,84,255,.12),transparent 30%)}.designer-home .designer-hero__arc{display:none}.designer-home .designer-hero__content{padding-top:210px}.designer-home .designer-hero__content h1{font-size:clamp(3.4rem,6vw,5.6rem);max-width:760px}.designer-home .designer-hero__content p{max-width:500px}.designer-home .designer-section{padding-bottom:92px;padding-top:92px}.designer-home .designer-heading{margin-bottom:42px;max-width:620px}.designer-home .designer-heading h2{font-size:clamp(2.25rem,4vw,4rem)}.designer-home .designer-paths{padding-bottom:80px}.designer-home .designer-paths__grid{gap:0}.designer-home .designer-paths__grid article{border-radius:0;border-width:1px 0 1px 1px;min-height:230px;padding:24px}.designer-home .designer-paths__grid article:last-child{border-right:1px solid var(--line)}.designer-home .designer-paths__grid article:hover{background:var(--surface-soft);transform:none}.designer-home .designer-paths__grid h3{margin-top:34px}.designer-home .designer-offer{background:var(--surface-soft);border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.designer-home .designer-offer__grid{gap:0}.designer-home .designer-offer__grid article{background:transparent;border-radius:0;border-width:1px 0 1px 1px;min-height:220px;padding:24px}.designer-home .designer-offer__grid article:last-child{border-right:1px solid rgba(142,142,226,.13)}.designer-home .designer-offer__grid article>svg{margin-bottom:28px}.designer-home .designer-offer__grid .text-link{margin-top:24px}.designer-home .designer-note{color:var(--muted)}.designer-home .designer-work{padding-bottom:72px}.designer-home .designer-work .project-card+.project-card{margin-top:16px}.designer-home .designer-method{padding-bottom:72px;padding-top:72px}.designer-home .designer-method__grid article{min-height:150px}@media(max-width:760px){.designer-hero{min-height:820px}.designer-hero__content{padding:190px 24px 0}.designer-hero__arc{top:108px;width:120vw}.designer-hero__content h1{font-size:clamp(3rem,14vw,4.2rem)}.designer-hero .hero-meta{display:none}.designer-section{padding:78px 24px;width:100%}.designer-paths{padding-bottom:58px}.designer-paths__grid{grid-template-columns:1fr}.designer-paths__grid article{min-height:0}.designer-diagnosis .designer-heading--split{display:block}.designer-diagnosis__grid{grid-template-columns:1fr}.designer-diagnosis__grid article,.designer-diagnosis__grid article:last-child{border-left:0;border-right:0;border-top:1px solid var(--line);min-height:0;padding-left:0;padding-right:0}.designer-diagnosis__grid article:last-child{border-bottom:1px solid var(--line)}.designer-diagnosis__actions{align-items:flex-start;flex-direction:column;gap:18px}.designer-offer{padding-left:24px;padding-right:24px}.designer-offer__grid,.designer-fit__grid,.designer-method__grid,.designer-lab__grid{grid-template-columns:1fr}.designer-offer__grid article{min-height:0}.designer-heading--split{display:block}.designer-heading--split p{margin-top:24px}.designer-proof-line{align-items:flex-start;flex-direction:column;gap:8px;margin-left:auto;margin-right:auto;width:max-content}.designer-method{padding-left:24px;padding-right:24px}.designer-method__grid article,.designer-method__grid article+article{border-left:0;padding:24px 0}.designer-method__grid article+article{border-top:1px solid #c9c9ca}.designer-home .designer-hero{min-height:620px}.designer-home .designer-hero__content{padding-top:176px}.designer-home .designer-hero__content h1{font-size:clamp(3rem,13vw,4rem)}.designer-home .designer-paths__grid article,.designer-home .designer-offer__grid article{border-right:1px solid var(--line);border-width:1px;min-height:0}.designer-home .designer-paths__grid article+article,.designer-home .designer-offer__grid article+article{border-top:0}}.commercial-home{--pointer-x: 50vw;--pointer-y: 20vh;isolation:isolate}.commercial-home:after{background:radial-gradient(420px circle at var(--pointer-x) var(--pointer-y),rgba(114,108,241,.055),transparent 72%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:fixed;z-index:30}.commercial-hero__content{animation:commercial-hero-in 1.5s cubic-bezier(.2,.8,.2,1) both}.commercial-hero__glow{animation:none}.commercial-hero .button svg,.commercial-home .text-link svg{transition:transform .18s ease}.commercial-hero .button:hover svg,.commercial-home .text-link:hover svg{transform:translate(4px)}[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .68s ease,transform .68s cubic-bezier(.2,.8,.2,1)}[data-reveal].is-visible{opacity:1;transform:none}.stats-strip{align-items:end;border-bottom:1px solid var(--line);display:grid;gap:50px;grid-template-columns:170px 1fr;margin:0 auto;max-width:1360px;padding:54px 0;width:var(--page)}.stats-strip>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.stats-strip article{border-left:1px solid var(--line);padding:4px 26px 2px}.stats-strip article strong{display:block;font-size:clamp(1.65rem,2.7vw,2.65rem);font-weight:500;letter-spacing:-.05em}.stats-strip article span{color:var(--muted);display:block;font-size:.71rem;margin-top:8px}.stats-strip.is-visible article{animation:stat-in .52s ease both;animation-delay:var(--delay)}.studio-overview{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(40px,7vw,100px);max-width:1360px;width:var(--page);margin:0 auto;padding:84px 0 110px;border-top:1px solid var(--line)}.studio-overview h2{font-size:clamp(2.25rem,3.6vw,3.75rem);line-height:1.08;letter-spacing:-.035em;max-width:20ch;margin:0 0 28px;text-wrap:balance}.studio-overview p{max-width:62ch;color:#b4b3c3}.studio-overview__intro>.text-link{margin-top:28px}.studio-overview h3{font-size:1.15rem;line-height:1.35;margin:0 0 20px;letter-spacing:-.02em}.studio-overview__project{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;border-top:1px solid var(--line);text-decoration:none}.studio-overview__project strong{font-size:1.35rem;font-weight:500}.studio-overview__project span{display:block;margin-top:8px;font-size:.875rem;color:#b4b3c3;line-height:1.5}.studio-overview__project svg{flex:0 0 22px;color:var(--green)}.studio-overview__project:hover strong{color:var(--green)}.studio-overview__partnership{margin-top:26px;padding-top:28px;border-top:1px solid var(--line)}.studio-overview__partnership p{font-size:.95rem;margin-bottom:20px}@media(max-width:820px){.studio-overview{grid-template-columns:1fr;padding:64px 0 76px}}.commercial-home .friction-grid article{overflow:hidden;transition:background-color .22s ease,transform .22s ease}.commercial-home .friction-grid article:hover{background:var(--surface-soft);transform:translateY(-5px)}.commercial-home .capability-flow article{transition:background-color .22s ease}.commercial-home .capability-flow article:hover{background:#726cf10f}.commercial-home .capability-flow article>svg:first-child{transition:transform .3s ease,color .3s ease}.commercial-home .capability-flow article:hover>svg:first-child{color:var(--green);transform:rotate(-6deg) scale(1.12)}.commercial-home .method-line article{transition:background-color .22s ease,padding .22s ease}.commercial-home .method-line article:hover{background:#ffffff05}.commercial-home .proof-section{padding-bottom:110px;padding-top:110px}.case-explorer{background:var(--surface-soft);border:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);margin:0 auto;max-width:1360px;min-height:610px;overflow:hidden}.case-explorer__visual{align-items:center;background:#101322;border-right:1px solid var(--line);display:flex;justify-content:center;min-height:610px;overflow:hidden;padding:64px;position:relative}.case-explorer__halo{background:radial-gradient(circle,rgba(114,108,241,.32),transparent 66%);height:620px;position:absolute;width:620px}.case-explorer__visual picture{display:block;max-width:760px;position:relative;width:100%;z-index:1}.case-explorer__visual img{border:1px solid rgba(255,255,255,.12);border-radius:9px;box-shadow:0 35px 100px #0000008c;display:block;height:auto;transform:perspective(1300px) rotateY(5deg) rotateX(2deg);transition:opacity .18s ease,transform .5s cubic-bezier(.2,.8,.2,1);width:100%}.case-explorer:hover .case-explorer__visual img{transform:perspective(1300px) rotateY(0) rotateX(0) scale(1.012)}.case-explorer__facts{bottom:28px;display:flex;flex-wrap:wrap;gap:8px;left:28px;position:absolute;z-index:2}.case-explorer__facts span{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080910d1;border:1px solid var(--line-strong);border-radius:30px;display:flex;font-size:.67rem;gap:7px;padding:8px 11px}.case-explorer__facts svg{color:var(--green);height:12px;width:12px}.case-explorer__copy{display:flex;flex-direction:column;padding:54px 44px 42px}.case-explorer__copy h3{font-size:clamp(2.7rem,4.4vw,4.6rem);margin:16px 0 18px}.case-explorer__copy>p{font-size:.92rem}.case-tabs{border-bottom:1px solid var(--line);display:flex;gap:0;margin-top:38px}.case-tabs button{background:none;border:0;border-bottom:2px solid transparent;color:var(--muted);cursor:pointer;font-size:.74rem;margin-bottom:-1px;padding:12px 14px}.case-tabs button:first-child{padding-left:0}.case-tabs button.is-active{border-color:var(--green);color:var(--ink)}.case-tab-panel{animation:panel-in .26s ease both;display:grid;gap:18px;grid-template-columns:auto 1fr;min-height:130px;padding:26px 0}.case-tab-panel>span{color:var(--violet-bright);font-family:var(--mono);font-size:.66rem}.case-tab-panel p{font-size:.82rem}.case-explorer__copy>.text-link{margin-top:auto;width:max-content}.commercial-home .process-diagnosis__question{animation:panel-in .28s ease both}.commercial-home .process-diagnosis__options button{transform:translateZ(0);transition:background .16s ease,border-color .16s ease,transform .16s ease}.commercial-home .process-diagnosis__options button:hover{transform:translate(5px)}.commercial-home .sprint-section{padding-bottom:105px;padding-top:42px}.commercial-home .sprint-card{align-items:start;overflow:hidden;position:relative}.commercial-home .sprint-card:after{border:1px solid rgba(114,108,241,.25);border-radius:50%;content:"";height:420px;left:-130px;position:absolute;top:-280px;width:720px}.commercial-home .sprint-card>div{min-width:0;position:relative;z-index:1}.commercial-home .sprint-card h2{font-size:clamp(2.55rem,4.1vw,4.35rem);max-width:13ch;overflow-wrap:normal;text-wrap:balance}.commercial-home .contact--commercial{background:var(--warm);border-color:#d3d0c9;color:#15161c;gap:clamp(48px,7vw,110px);grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);max-width:none;padding:110px max(32px,calc((100vw - 1360px)/2));width:100%}.commercial-home .contact--commercial .contact__intro{max-width:540px}.commercial-home .contact--commercial .contact__intro h2{font-size:clamp(3rem,4.6vw,5rem);overflow-wrap:normal}.commercial-home .contact--commercial .callback-form{background:#ffffff9e;border:1px solid #d4d1ca;border-radius:10px;gap:18px;padding:32px}.commercial-home .contact--commercial .callback-form label>span{color:#65636c;display:block;font-size:.65rem;margin-bottom:8px}.commercial-home .contact--commercial input,.commercial-home .contact--commercial select,.commercial-home .contact--commercial textarea{background:#f7f5f1;border:1px solid #d3d0ca;border-radius:4px;color:#17181c;min-height:52px;padding:12px 14px;width:100%}.commercial-home .contact--commercial textarea{min-height:130px;resize:vertical}.commercial-home .contact--commercial .form-submit{align-items:flex-end}.commercial-home .contact--commercial .form-submit small{max-width:390px}.commercial-home .contact--commercial .form-submit .button{flex:0 0 auto;min-width:172px}@keyframes commercial-hero-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes commercial-sunrise{0%{opacity:0;transform:translate(-50%) translateY(96px) scaleX(.22)}to{opacity:.88;transform:translate(-50%) translateY(0) scaleX(1)}}@keyframes commercial-breathe{0%{opacity:.72;transform:translate(-50%) scale(.92)}to{opacity:1;transform:translate(-50%) scale(1.08)}}@keyframes panel-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes stat-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:1100px){.stats-strip{gap:24px;grid-template-columns:1fr}.case-explorer{grid-template-columns:1fr}.case-explorer__visual{border-bottom:1px solid var(--line);border-right:0;min-height:470px}.commercial-home .contact--commercial{grid-template-columns:1fr}.commercial-home .contact--commercial .contact__intro{max-width:720px}.case-study-page .contact--case-aurora{grid-template-columns:1fr}.case-study-page .contact--case-aurora .contact__intro{max-width:720px}}@media(max-width:760px){.commercial-home:after{display:none}.commercial-home .commercial-hero{min-height:700px}.commercial-home .commercial-hero__arc{top:98px;width:150vw}.commercial-home .commercial-hero__content{padding:150px 20px 56px}.commercial-home .commercial-hero__content h1{font-size:clamp(3rem,14vw,4.2rem);line-height:.93}.commercial-home .commercial-hero .hero-actions{align-items:stretch;flex-direction:column;gap:12px}.commercial-home .commercial-hero .hero-actions .button{width:100%}.commercial-home .commercial-hero .hero-actions .text-link{justify-content:center}.stats-strip{padding:42px 0}.stats-strip>div{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-strip article{min-height:104px;padding:14px 12px}.stats-strip article:nth-child(3),.stats-strip article:nth-child(4){border-top:1px solid var(--line)}.commercial-home .commercial-section{padding:78px 20px}.commercial-home .commercial-heading h2{font-size:clamp(2.45rem,11.8vw,3.45rem);overflow-wrap:normal}.commercial-home .commercial-heading--split{display:grid}.commercial-home .capability-section,.commercial-home .proof-section{padding-left:20px;padding-right:20px}.case-explorer{border-radius:7px}.case-explorer__visual{min-height:290px;padding:30px 20px 70px}.case-explorer__visual img{transform:none}.case-explorer__facts{bottom:15px;left:15px;right:15px}.case-explorer__facts span{font-size:.59rem}.case-explorer__copy{padding:34px 22px}.case-explorer__copy h3{font-size:3rem}.case-tabs{overflow-x:auto}.case-tabs button{flex:0 0 auto}.commercial-home .sprint-section{padding:30px 16px 72px}.commercial-home .sprint-card{gap:32px;padding:34px 22px}.commercial-home .sprint-card h2{font-size:clamp(2.65rem,12vw,3.65rem)}.commercial-home .contact--commercial{gap:40px;padding:76px 20px}.commercial-home .contact--commercial .contact__intro h2{font-size:clamp(2.75rem,12vw,4rem)}.commercial-home .contact--commercial .callback-form{padding:20px}.commercial-home .contact--commercial .form-row{grid-template-columns:1fr}.commercial-home .contact--commercial .form-submit{align-items:stretch;flex-direction:column}.commercial-home .contact--commercial .form-submit .button{width:100%}}@media(max-width:390px){.stats-strip>div{grid-template-columns:1fr}.stats-strip article{border-top:1px solid var(--line);min-height:86px}.commercial-home .commercial-hero__content h1{font-size:3rem}.case-explorer__facts span:last-child{display:none}}@media(prefers-reduced-motion:reduce){.commercial-home *,.commercial-home *:before,.commercial-home *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}[data-reveal]{opacity:1;transform:none}}.nav [aria-current=page]{color:#fff;position:relative}.nav [aria-current=page]:after{background:var(--green);bottom:-9px;content:"";height:2px;left:0;position:absolute;right:0}.menu-backdrop{display:none}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--green);outline-offset:4px}.section-label,.eyebrow,.commercial-hero__signals span,.stats-strip article span,.friction-grid article>span,.capability-flow article>span,.method-line article span,.process-diagnosis__step,.diagnosis-result__grid span,.internal-statement>span,.service-detail>span,.start-paths article>span,.principle-section article>span,.project-feature__copy article>span,.pillar-offer__grid article>span,.case-study-work__grid article>span,.case-tab-panel>span,.footer span,.footer a,.footer small{font-size:.75rem}.language-toggle{color:#a6a6b8;font-size:.75rem}.case-tabs button{font-size:.8125rem}.callback-form label>span,.commercial-home .contact--commercial .callback-form label>span,.internal-page .contact .callback-form label>span,.form-submit small{font-size:.8125rem}.services-system{display:grid;gap:18px;grid-template-columns:minmax(0,1.15fr) minmax(310px,.65fr) minmax(300px,.72fr)}.services-system__visual{background:#080a12;border:1px solid var(--line);min-height:560px;overflow:hidden;position:relative}.services-system__visual picture,.services-system__visual img{display:block;height:100%;width:100%}.services-system__visual img{object-fit:cover;transform:scale(1.02);transition:filter .38s ease,transform .52s cubic-bezier(.2,.8,.2,1),object-position .52s ease}.services-system__visual.is-state-1 img{object-position:24% 28%;transform:scale(1.14)}.services-system__visual.is-state-2 img{object-position:76% 24%;transform:scale(1.14)}.services-system__visual.is-state-3 img{object-position:28% 78%;transform:scale(1.14)}.services-system__visual.is-state-4 img{object-position:76% 76%;transform:scale(1.14)}.services-system__signal{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070910d6;border:1px solid rgba(155,151,255,.35);bottom:22px;display:grid;gap:7px;left:22px;max-width:calc(100% - 44px);padding:15px 17px;position:absolute}.services-system__signal span{color:#c0bed6;font-family:var(--mono);font-size:.75rem;text-transform:uppercase}.services-system__signal strong{font-size:.95rem;font-weight:500}.services-system .services-selector{align-self:stretch}.services-system .services-selector button{min-height:139px}.services-system .service-detail{min-height:560px}.service-detail__output{border-left:2px solid var(--green);color:#f4f3f8;font-size:.9rem;font-weight:500;margin-top:22px;padding-left:13px}.method-journey{align-items:start;display:grid;gap:clamp(28px,6vw,90px);grid-template-columns:minmax(360px,.9fr) minmax(360px,.72fr);margin:0 auto;max-width:1360px}.method-journey__visual{border:1px solid var(--line);overflow:hidden;position:sticky;top:28px}.method-journey__visual picture,.method-journey__visual img{display:block;width:100%}.method-journey__visual img{height:auto}.method-journey__status{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080910db;border-top:1px solid var(--line);bottom:0;display:grid;gap:6px;left:0;padding:18px 20px;position:absolute;right:0}.method-journey__status span{color:#b8b5cc;font-family:var(--mono);font-size:.75rem;text-transform:uppercase}.method-journey__status strong{font-size:1.25rem;font-weight:500}.method-journey__status small{color:var(--green);font-size:.8125rem}.phase-track{border-top:1px solid var(--line)}.phase-track article{border-bottom:1px solid var(--line);display:flex;flex-direction:column;min-height:330px;opacity:.78;padding:36px 26px;transition:background-color .24s ease,opacity .24s ease,transform .24s ease}.phase-track article.is-active{background:#726cf113;box-shadow:inset 3px 0 var(--green);opacity:1;transform:translate(6px)}.phase-track article>div{display:flex;justify-content:space-between}.phase-track article>div span{color:var(--violet-bright);font-family:var(--mono);font-size:.75rem}.phase-track article svg{color:var(--green);height:25px;width:25px}.phase-track h3{font-size:1.8rem;margin:72px 0 12px}.phase-track p{font-size:.9rem}.phase-track article>strong{color:var(--green);font-family:var(--mono);font-size:.75rem;font-weight:500;margin-top:auto;text-transform:uppercase}.data-projects{border-top:1px solid var(--line)}.data-projects__grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.data-projects--lab .data-projects__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.data-projects__grid article{border:1px solid var(--line);padding:20px}.data-projects__grid picture{display:block;overflow:hidden}.data-projects__grid picture img{aspect-ratio:8 / 5;display:block;height:auto;object-fit:cover;transition:transform .32s ease;width:100%}.data-projects__grid article:hover img{transform:scale(1.025)}.data-projects__grid article>span{color:var(--violet-bright);display:block;font-family:var(--mono);font-size:.75rem;margin-top:22px}.data-projects__grid h3{font-size:1.5rem;margin:14px 0 10px}.data-projects__grid p{font-size:.9rem}.team-grid article{overflow:hidden;position:relative}.team-grid picture{aspect-ratio:4 / 5;display:block;margin:22px 0 18px;overflow:hidden}.team-grid picture img{display:block;height:100%;object-fit:cover;transition:filter .22s ease,transform .3s ease;width:100%}.team-grid__bio{background:#080910f0;border-top:1px solid var(--line);bottom:0;left:0;opacity:0;padding:20px;position:absolute;right:0;transform:translateY(18px);transition:opacity .18s ease,transform .18s ease}.team-grid article:is(:hover,:focus,:focus-within) .team-grid__bio{opacity:1;transform:none}.team-grid article:is(:hover,:focus,:focus-within) picture img{filter:saturate(.75);transform:scale(1.025)}.team-grid__bio p{font-family:var(--font);font-size:.8125rem}.team-grid__bio a{align-items:center;display:inline-flex;font-size:.8125rem;gap:6px;margin-top:12px}.case-explorer__annotation,.aurora-evidence__annotation{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080910e0;border:1px solid var(--line-strong);left:28px;max-width:360px;padding:14px 16px;position:absolute;top:28px;z-index:2}.case-explorer__annotation span,.aurora-evidence__annotation span{color:var(--green);font-family:var(--mono);font-size:.75rem;text-transform:uppercase}.case-explorer__annotation p,.aurora-evidence__annotation p{color:#dad9e4;font-size:.8125rem;margin-top:7px}.case-explorer__visual.is-state-1 img,.case-study-art.is-state-1 img{object-position:center}.case-explorer__visual.is-state-2 img,.case-study-art.is-state-2 img{object-position:center;transform:perspective(1300px) rotateY(-2deg) scale(1.015)}.case-explorer__visual.is-state-3 img,.case-study-art.is-state-3 img{object-position:center;transform:perspective(1300px) rotateY(2deg) scale(1.015)}.aurora-evidence{min-width:0}.aurora-evidence .case-study-art{overflow:hidden;position:relative}.aurora-evidence .case-study-art picture{display:block;width:100%}.aurora-evidence .case-study-art img{display:block;height:auto;transition:object-position .36s ease,transform .36s ease;width:100%}.aurora-evidence .case-tabs{margin-top:16px}.aurora-evidence .case-tab-panel{min-height:100px}.sprint-personalization{background:#49d8aa0f;border:1px solid rgba(73,216,170,.3);display:grid;gap:9px;margin-top:28px;max-width:470px;padding:18px}.sprint-personalization>span{color:var(--green);font-family:var(--mono);font-size:.75rem;text-transform:uppercase}.sprint-personalization>strong{font-size:1.15rem;font-weight:500}.sprint-personalization>p{font-size:.86rem}.sprint-personalization .text-link{justify-self:start}.diagnosis-result__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnosis-summary__context{flex-basis:100%;font-size:.8125rem}.form-error{background:#fff1f0;border:1px solid #d77a73;color:#4d1f1b;display:grid;gap:8px;padding:14px 16px}.form-error span,.form-error small{color:#6a302b!important;font-size:.8125rem}.form-error__email{color:#792c24;font-size:.8125rem;text-decoration:underline}.form-privacy{color:#555762;line-height:1.5}.form-privacy a{color:inherit;text-decoration:underline}.privacy-settings-button{background:none;border:0;color:#8f90a2;cursor:pointer;font-size:.75rem;padding:0}.privacy-settings-button:hover{color:#fff}.privacy-preferences{align-items:center;background:#0d0f1bfa;border:1px solid var(--line-strong);bottom:18px;box-shadow:0 24px 70px #00000080;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) auto;left:50%;max-width:980px;padding:24px;position:fixed;transform:translate(-50%);width:calc(100vw - 36px);z-index:100}.privacy-preferences__copy{display:grid;gap:8px}.privacy-preferences__copy strong{color:var(--ink);font-size:1rem}.privacy-preferences__copy p{color:#c1c0ce;font-size:.875rem;margin:0;max-width:690px}.privacy-preferences__copy small{color:var(--green);font-size:.75rem}.privacy-preferences__actions{align-items:center;display:flex;gap:16px}.privacy-preferences__actions .button{white-space:nowrap}.legal-page,.not-found-page{background:var(--surface);min-height:100vh;position:relative}.legal-hero{border-bottom:1px solid var(--line);margin:0 auto;max-width:1060px;padding:210px 24px 100px;text-align:center}.legal-hero h1{font-size:clamp(3.5rem,7vw,6.8rem);line-height:.94;margin:22px auto 28px}.legal-hero p{font-size:1.02rem;margin:0 auto;max-width:700px}.legal-content{margin:0 auto;max-width:980px;padding:80px 24px 120px}.legal-content section{align-items:start;border-top:1px solid var(--line);display:grid;gap:32px;grid-template-columns:64px 1fr;padding:34px 0}.legal-content section>span{color:var(--violet-bright);font-family:var(--mono);font-size:.75rem;padding-top:5px}.legal-content h2{font-size:1.55rem;margin-bottom:12px}.legal-content p{font-size:.95rem}.legal-content>.button{margin-top:34px}.legal-content>small{color:var(--muted);display:block;font-size:.75rem;margin-top:26px}.not-found-page main{display:flex;flex-direction:column;justify-content:center;margin:0 auto;min-height:78vh;padding:150px 0 80px;width:var(--page)}.not-found-page main h1{font-size:clamp(3.5rem,7vw,7rem);line-height:.94;margin:24px 0;max-width:980px}.not-found-page main p{font-size:1rem;max-width:650px}.not-found-page main>div,.runtime-error>div{align-items:center;display:flex;gap:24px;margin-top:34px}.runtime-error{align-items:flex-start;background:var(--surface);display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:max(24px,8vw)}.runtime-error>img{height:40px;width:120px}.runtime-error>span{color:var(--green);font-family:var(--mono);font-size:.75rem;margin-top:70px}.runtime-error h1{font-size:clamp(3rem,7vw,6rem);line-height:.95;margin:20px 0}.runtime-error p{max-width:650px}.runtime-error>a{color:var(--muted);margin-top:24px}@media(max-width:1180px){.services-system{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr)}.services-system__visual{grid-column:1 / -1;min-height:520px}.services-system .service-detail{min-height:500px}}@media(max-width:980px){.case-study-challenge{display:block}.case-study-challenge__copy{padding-top:0}.aurora-evidence{margin-top:46px}.case-study-work .aurora-work-journey{display:block}.case-study-work .aurora-work-journey__visual{margin-bottom:30px;position:relative;top:auto}}@media(max-width:760px){html,body,#root{max-width:100%;overflow-x:hidden}.site-header{z-index:40}.brand,.menu-toggle,.header-actions{position:relative;z-index:4}.nav{max-height:calc(100vh - 86px);overflow-y:auto;z-index:3}.nav [aria-current=page]:after{bottom:8px;left:8px;right:auto;width:28px}.menu-backdrop{background:#020308b8;border:0;display:block;top:0;right:0;bottom:0;left:0;position:fixed;z-index:2}.commercial-hero__content,.internal-hero__copy,.pillar-hero__copy,.case-study-hero__copy{max-width:100%}.commercial-home .commercial-hero__content h1,.internal-hero__copy h1,.pillar-hero__copy h1,.case-study-hero__copy h1,.not-found-page main h1{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;text-wrap:balance;word-break:normal}.services-system{grid-template-columns:1fr}.services-system__visual{grid-column:auto;min-height:330px}.services-system__visual.is-state-1 img,.services-system__visual.is-state-2 img,.services-system__visual.is-state-3 img,.services-system__visual.is-state-4 img{transform:scale(1.06)}.services-system__signal{bottom:12px;left:12px;max-width:calc(100% - 24px)}.services-system .services-selector button{min-height:104px}.services-system .service-detail{min-height:390px}.method-journey{display:block}.method-journey__visual{margin-bottom:26px;position:relative;top:auto}.method-journey__status{position:relative}.phase-track article,.phase-track article.is-active{min-height:250px;opacity:1;transform:none}.phase-track h3{margin-top:48px}.data-projects__grid,.data-projects--lab .data-projects__grid{grid-template-columns:1fr}.case-explorer__annotation{left:15px;max-width:calc(100% - 30px);top:15px}.case-explorer__annotation p{display:none}.case-explorer__facts span{font-size:.75rem}.case-explorer__visual.is-state-2 img,.case-explorer__visual.is-state-3 img,.case-study-art.is-state-2 img,.case-study-art.is-state-3 img{transform:none}.case-study-challenge{display:block}.aurora-evidence{margin-top:42px}.aurora-evidence__annotation{left:14px;max-width:calc(100% - 28px);top:14px}.privacy-preferences{align-items:stretch;bottom:8px;gap:18px;grid-template-columns:1fr;padding:20px;width:calc(100vw - 16px)}.privacy-preferences__actions{align-items:stretch;flex-direction:column;gap:10px}.privacy-preferences__actions .button{width:100%}.legal-hero{padding:160px 20px 72px}.legal-hero h1{font-size:clamp(3rem,14vw,4.4rem)}.legal-content{padding:54px 20px 88px}.legal-content section{gap:16px;grid-template-columns:1fr}.not-found-page main{padding:140px 16px 64px}.not-found-page main>div,.runtime-error>div{align-items:stretch;flex-direction:column}.diagnosis-result__grid{grid-template-columns:1fr}}@media(max-width:430px){:root{--page: calc(100% - 28px) }.commercial-home .commercial-hero__content,.internal-hero__copy{padding-left:14px;padding-right:14px}.commercial-home .commercial-hero__content h1{font-size:clamp(2.85rem,14.2vw,3.8rem)}.internal-hero__copy h1{font-size:clamp(2.8rem,13.5vw,3.8rem)}.commercial-hero__signals{width:100%}.commercial-section,.internal-section{min-width:0}}@media(prefers-reduced-motion:reduce){.commercial-hero__content,.commercial-hero__glow,.internal-hero__copy,.pillar-hero__copy,.case-study-hero__copy,.service-detail,.case-tab-panel{animation:none!important}.services-system__visual img,.method-journey *,.case-explorer__visual img,.aurora-evidence img{transition:none!important}}.progressive-story{align-items:start;display:grid;gap:clamp(28px,6vw,90px);grid-template-columns:minmax(360px,.9fr) minmax(360px,.72fr);margin:0 auto;max-width:1360px}.progressive-story__visual{align-self:start;position:sticky;top:28px}.progressive-story__track{border-top:1px solid var(--line)}.progressive-story__track>article{border-bottom:1px solid var(--line);display:flex;flex-direction:column;min-height:330px;opacity:.78;padding:36px 26px;transition:background-color .24s ease,box-shadow .24s ease,opacity .24s ease,transform .24s ease}.progressive-story__track>article.is-active{background:#726cf113;box-shadow:inset 3px 0 var(--green);opacity:1;transform:translate(6px)}.progressive-story__track>article>div{display:flex;justify-content:space-between}.progressive-story__track>article>div span{color:var(--violet-bright);font-family:var(--mono);font-size:.75rem}.progressive-story__track>article svg{color:var(--green);height:25px;width:25px}.progressive-story__track>article h3{font-size:1.8rem;margin:72px 0 12px}.progressive-story__track>article p{font-size:.9rem}.progressive-story__track>article>strong{color:var(--green);font-family:var(--mono);font-size:.75rem;font-weight:500;margin-top:auto;text-transform:uppercase}.services-journey{grid-template-columns:minmax(420px,.95fr) minmax(380px,.7fr)}.services-journey .services-system__visual{grid-column:auto;min-height:650px;position:sticky;top:28px}.services-journey .services-system__signal{align-items:start;display:grid;gap:13px;grid-template-columns:28px minmax(0,1fr);max-width:calc(100% - 44px);width:520px}.services-journey .services-system__signal>svg{color:var(--green);height:24px;margin-top:2px;width:24px}.services-journey .services-system__signal>div{display:grid;gap:7px}.services-journey .services-system__signal>div[hidden]{display:none}.services-journey .services-system__signal strong{font-size:1.22rem}.services-journey .services-system__signal small{color:var(--green);font-size:.8125rem}.services-system__deliverables{color:#a7a5b7!important;font-size:.75rem!important;line-height:1.55;text-transform:none!important}.services-journey .services-selector{border-top:1px solid var(--line)}.services-journey .services-selector button{align-content:start;border-bottom:1px solid var(--line);border-top:0;gap:18px;grid-template-columns:minmax(0,1fr) auto;min-height:330px;opacity:.78;padding:32px 26px;transition:background-color .24s ease,box-shadow .24s ease,opacity .24s ease,transform .24s ease}.services-journey .services-selector button:hover,.services-journey .services-selector button.is-active{background:#726cf113;box-shadow:inset 3px 0 var(--green);opacity:1;padding-left:32px;transform:translate(6px)}.services-selector__top{align-items:center;display:flex;grid-column:1 / -1;justify-content:space-between}.services-selector__top>span{color:var(--violet-bright);font-family:var(--mono);font-size:.75rem}.services-selector__top>svg{color:var(--green)!important;height:25px!important;width:25px!important}.services-selector__copy{align-self:stretch;display:flex!important;flex-direction:column}.services-selector__copy>strong{font-size:1.8rem;margin:44px 0 12px}.services-selector__copy>small{font-size:.9rem;margin:0}.services-selector__output{border-left:2px solid var(--green);color:#ecebf5;font-size:.8125rem;line-height:1.45;margin-top:24px;padding-left:12px}.services-selector__deliverables{display:flex!important;flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:28px}.services-selector__deliverables em{border:1px solid var(--line);color:#aaa8bb;font-family:var(--mono);font-size:.7rem;font-style:normal;padding:6px 8px}.project-story .internal-heading>p{max-width:700px}.project-story__visual{align-items:center;background:#101322;border:1px solid var(--line);display:flex;justify-content:center;min-height:650px;overflow:hidden;padding:80px 48px}.project-story__visual>picture{display:block;max-width:94%;position:relative;width:100%;z-index:1}.project-story__visual>picture img{border:1px solid rgba(255,255,255,.12);border-radius:9px;box-shadow:0 35px 100px #0000008c;display:block;height:auto;transition:object-position .36s ease,transform .42s cubic-bezier(.2,.8,.2,1);width:100%}.project-story__visual.is-state-1>picture img{transform:perspective(1200px) rotateY(3deg)}.project-story__visual.is-state-2>picture img{transform:perspective(1200px) scale(1.015)}.project-story__visual.is-state-3>picture img{transform:perspective(1200px) rotateY(-2deg) scale(1.015)}.project-story__annotation{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080910e6;border:1px solid var(--line-strong);left:24px;max-width:390px;padding:16px 18px;position:absolute;top:24px;z-index:2}.project-story__annotation span{color:var(--green);font-family:var(--mono);font-size:.75rem;text-transform:uppercase}.project-story__annotation p{color:#d6d5df;font-size:.8125rem;margin-top:8px}.project-story__action{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080910e0;bottom:24px;left:24px;padding:12px 15px;position:absolute;z-index:2}.about-story__visual{background:#111426;border:1px solid var(--line);display:flex;flex-direction:column;min-height:650px;overflow:hidden;padding:42px}.about-story__visual>img{height:auto;width:180px}.about-story__status{display:grid;gap:14px;margin:auto 0}.about-story__status>span{color:var(--green);font-family:var(--mono);font-size:.75rem;text-transform:uppercase}.about-story__status>strong{font-size:clamp(2.7rem,4.3vw,4.5rem);font-weight:400;letter-spacing:-.05em;line-height:.95}.about-story__status>p{font-size:.95rem;max-width:520px}.about-story__meta{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:16px;padding-top:18px}.about-story__meta span{color:#a5a3b6;font-family:var(--mono);font-size:.75rem;text-transform:uppercase}.pillar-journey__visual{background:#111426;border:1px solid var(--line-strong);display:flex;flex-direction:column;min-height:650px;overflow:hidden;padding:42px}.pillar-journey__visual>svg{color:var(--violet-bright);height:54px;width:54px}.pillar-journey__status{display:grid;gap:14px;margin:auto 0 34px}.pillar-journey__status>span{color:var(--green);font-family:var(--mono);font-size:.75rem;text-transform:uppercase}.pillar-journey__status>strong{font-size:clamp(2.7rem,4.2vw,4.4rem);font-weight:400;letter-spacing:-.05em;line-height:.95}.pillar-journey__status>p{font-size:.94rem}.pillar-journey__deliverables{border-top:1px solid var(--line);display:grid;gap:10px;padding-top:20px}.pillar-journey__deliverables span{align-items:center;color:#b9b7c7;display:flex;font-size:.8125rem;gap:8px}.pillar-journey__deliverables svg{color:var(--green);height:15px;width:15px}.pillar-journey__track article ul{list-style:none;margin:28px 0 0;padding:0}.pillar-journey__track article li{align-items:center;display:flex;font-size:.8125rem;gap:8px;margin-top:10px}.pillar-journey__track article li svg{height:14px;width:14px}.aurora-work-journey__visual{background:radial-gradient(circle at 78% 18%,rgba(114,108,241,.22),transparent 28%),linear-gradient(145deg,#101426,#090b13 72%);border:1px solid rgba(142,142,226,.22);display:flex;flex-direction:column;min-height:540px;overflow:hidden;padding:34px}.aurora-work-journey__brand{align-items:center;display:flex;justify-content:space-between;position:relative;z-index:2}.aurora-work-journey__brand img{height:auto;width:120px}.aurora-work-journey__brand span{color:#a9a7bb;font-family:var(--mono);font-size:.75rem}.aurora-work-journey__number{color:#9b97ff2e;font-family:var(--mono);font-size:clamp(7rem,14vw,12rem);font-weight:400;letter-spacing:-.12em;line-height:.72;margin:auto 0}.aurora-work-journey__status{border-top:1px solid var(--line-strong);display:grid;gap:7px;padding-top:22px}.aurora-work-journey__status span{color:var(--green);font-family:var(--mono);font-size:.75rem;text-transform:uppercase}.aurora-work-journey__status strong{font-size:clamp(2.2rem,3.5vw,3.3rem);font-weight:400;letter-spacing:-.05em;line-height:.96}.aurora-work-journey__status p{color:#c9c8d5;font-size:.8125rem;margin:0}.case-study-work .progressive-story__track>article{border-color:#8e8ee238}.case-study-work .aurora-work-journey{gap:clamp(34px,5vw,74px);grid-template-columns:minmax(420px,.9fr) minmax(420px,.86fr)}.case-study-work .progressive-story__track>article{min-height:260px;padding:30px 26px}.case-study-work .progressive-story__track>article h3{font-size:1.65rem;margin-top:48px}.case-study-work .progressive-story__track>article>strong{margin-top:26px}.case-tab-panel[hidden]{display:none}.pillar-next{align-items:start;display:grid;gap:clamp(42px,8vw,120px);grid-template-columns:minmax(0,1.1fr) minmax(300px,.7fr);margin:0 auto;max-width:1360px}.pillar-next h2{font-size:clamp(2.8rem,5vw,5rem);line-height:.98;margin-top:20px;max-width:840px}.pillar-next>div:last-child{padding-top:38px}.pillar-next>div:last-child>p{font-size:1rem;max-width:560px}.pillar-next__actions{align-items:center;display:flex;flex-wrap:wrap;gap:24px;margin-top:30px}.home-capability-journey{grid-template-columns:minmax(430px,.96fr) minmax(360px,.7fr)}.home-capability__visual{min-height:660px;position:sticky;top:28px}.home-capability__visual picture,.home-capability__visual picture img{height:100%;width:100%}.home-capability__visual picture img{object-fit:cover}.home-capability__status{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080910e6;border:1px solid rgba(155,151,255,.34);bottom:22px;display:grid;gap:8px;left:22px;max-width:calc(100% - 44px);padding:18px 20px;position:absolute;width:520px;z-index:2}.home-capability__status>div{align-items:center;display:flex;justify-content:space-between}.home-capability__status>div span{color:var(--green);font-family:var(--mono);font-size:.75rem;text-transform:uppercase}.home-capability__status>div svg{color:var(--green);height:21px;width:21px}.home-capability__status>strong{font-size:1.3rem;font-weight:500}.home-capability__status>p{color:#d1d0dc;font-size:.8125rem;margin:0;max-width:460px}.home-capability__status>small{color:var(--green);font-size:.8125rem}.home-capability__status>em{color:#a8a6b9;font-family:var(--mono);font-size:.75rem;font-style:normal;text-transform:uppercase}.home-capability__track>article{min-height:370px}.home-capability__meta{color:#a8a6b9;font-family:var(--mono);font-size:.75rem;margin-top:24px;text-transform:uppercase}.method-section-new{border-top:1px solid var(--line)}.method-section-new .commercial-heading--split>.text-link{align-self:end;justify-self:end;margin-bottom:10px}.home-method-journey{margin-top:10px}.home-method-journey__track article{min-height:320px}@media(max-width:760px){.progressive-story{display:block}.progressive-story__visual,.services-journey .services-system__visual{margin-bottom:26px;position:relative;top:auto}.progressive-story__track>article,.progressive-story__track>article.is-active{min-height:250px;opacity:1;transform:none}.progressive-story__track>article h3{margin-top:48px}.services-journey .services-system__visual,.project-story__visual,.about-story__visual,.pillar-journey__visual,.aurora-work-journey__visual{min-height:430px}.services-journey .services-selector button,.services-journey .services-selector button:hover,.services-journey .services-selector button.is-active{min-height:285px;opacity:1;padding:28px 20px;transform:none}.services-selector__copy>strong{font-size:1.55rem;margin-top:32px}.services-journey .services-system__signal{bottom:12px;left:12px;max-width:calc(100% - 24px);width:auto}.project-story__visual{padding:82px 18px 68px}.project-story__annotation{left:14px;max-width:calc(100% - 28px);top:14px}.project-story__action{bottom:14px;left:14px}.about-story__visual,.pillar-journey__visual{padding:28px}.pillar-journey__visual{min-height:260px}.pillar-journey__status{margin:auto 0 0}.pillar-journey__status>p,.pillar-journey__deliverables{display:none}.about-story__status>strong,.pillar-journey__status>strong{font-size:clamp(2.5rem,12vw,3.6rem)}.aurora-work-journey__visual{min-height:390px;padding:28px}.aurora-work-journey__brand{align-items:start;flex-direction:column;gap:12px}.aurora-work-journey__number{font-size:clamp(7rem,42vw,10rem)}.aurora-work-journey__status strong{font-size:clamp(2.25rem,11vw,3rem)}.case-study-work .aurora-work-journey{display:block}.case-study-work .progressive-story__track>article{min-height:230px}.pillar-next{grid-template-columns:1fr}.pillar-next>div:last-child{padding-top:0}.pillar-next__actions{align-items:stretch;flex-direction:column}.pillar-next__actions .button{width:100%}.home-capability__visual{min-height:460px;position:relative;top:auto}.home-capability__status{bottom:12px;left:12px;max-width:calc(100% - 24px);padding:15px 16px;width:auto}.home-capability__status>p{display:none}.home-capability__track>article{min-height:275px}.method-section-new .commercial-heading--split>.text-link{justify-self:start;margin-bottom:0}.home-method-journey__track article{min-height:250px}}@media(prefers-reduced-motion:reduce){.commercial-hero__arc{animation:none!important;opacity:.88;transform:translate(-50%)!important}.progressive-story *,.services-journey .services-selector button{transition:none!important}}.concise-home:after{display:none}.concise-home .commercial-hero{min-height:600px}.concise-home .commercial-hero__content{padding:185px 24px 95px}.concise-home .commercial-hero__content h1{max-width:980px;font-size:clamp(3rem,5.8vw,5.75rem);line-height:1.03;letter-spacing:-.035em;text-wrap:balance}.concise-home .commercial-hero__content p{max-width:660px}.concise-hero{border-bottom:1px solid var(--line)}.concise-hero__copy{max-width:1360px;width:var(--page);margin:0 auto;padding:160px 0 72px}.concise-hero h1{max-width:20ch;font-size:clamp(2.65rem,5vw,4.75rem);line-height:1.05;letter-spacing:-.035em;text-wrap:balance}.concise-hero__copy>p{color:#b4b3c3;max-width:65ch;margin:24px 0 28px}.concise-hero .hero-actions{justify-content:flex-start;margin-top:0}.concise-section{max-width:1360px;width:var(--page);margin:0 auto;padding:76px 0;border-bottom:1px solid var(--line)}.concise-section h2{font-size:clamp(2rem,3.3vw,3.4rem);line-height:1.1;letter-spacing:-.03em;text-wrap:balance;max-width:24ch;margin:0 0 28px}.concise-section h3{font-size:1.35rem;letter-spacing:-.02em;line-height:1.25;margin:0 0 10px}.concise-section p{color:#b4b3c3;max-width:65ch;margin:0 0 20px;line-height:1.65}.concise-section .text-link{font-size:.95rem}.concise-services,.concise-method{display:grid;grid-template-columns:1fr 1fr;gap:64px}.concise-rows article{padding:24px 0;border-top:1px solid var(--line)}.concise-rows article:first-child{padding-top:0;border-top:0}.concise-rows article:last-child{padding-bottom:0}.concise-rows article p{margin-bottom:0}.concise-proof{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:64px}.concise-proof picture,.concise-proof img{display:block;width:100%;height:auto}.concise-proof__image{display:block;padding:24px;background:#10111b;border:1px solid var(--line)}.concise-proof__image:hover{border-color:var(--green)}.concise-facts{display:flex;flex-wrap:wrap;gap:12px 28px;padding:0;margin:24px 0;list-style:none}.concise-facts li{display:flex;align-items:center;gap:8px;font-size:.95rem}.concise-facts svg{color:var(--green);flex-shrink:0}.concise-proof p.concise-proof__fact{color:var(--green)}.concise-offer>.concise-rows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.concise-offer .concise-rows article{border-top:1px solid var(--line);padding:24px 0 0}.internal-page--services .concise-offer>.concise-rows,.internal-page--method .concise-offer>.concise-rows{grid-template-columns:repeat(4,minmax(0,1fr))}.concise-deliverables{display:flex;flex-wrap:wrap;gap:6px 16px;margin:18px 0 0;padding:0;list-style:none;color:#c5c3df;font-size:.875rem}.concise-step{color:var(--green);margin-right:10px;font-size:1rem}.concise-section .concise-note{margin:32px 0 0;max-width:72ch}.concise-offer>.text-link{margin-top:32px}.concise-team__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}.concise-team__grid picture,.concise-team__grid img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover}.concise-team__grid h3{font-size:1.15rem;margin:18px 0 8px}.concise-team__grid p{font-size:.875rem;margin-bottom:12px}.concise-team__grid .text-link{font-size:.875rem}.concise-case__evidence{max-width:1100px}.concise-case__evidence>.concise-facts{margin:0 0 30px}.concise-case .case-study-art{min-height:0;padding:24px;display:block;background:#10111b}.concise-case .case-study-art picture{display:block}.concise-case .case-study-art img{width:100%;height:auto;max-height:520px;object-fit:contain;transform:none}.concise-case .case-tab-panel{padding-bottom:0}.concise-case .case-tab-panel p{margin-bottom:0;font-size:.875rem}.concise-case .case-tab-panel>span{display:none}.concise-diagnosis{padding:28px 0}.concise-diagnosis summary{cursor:pointer;font-size:1.05rem;padding:12px 0}.concise-diagnosis summary small{font-size:.875rem;color:#b4b3c3;margin-left:20px}.concise-diagnosis__body{padding:24px 0 8px;max-width:850px}.concise-diagnosis .process-diagnosis{background:transparent}.concise-home .studio-overview{border-top:0;padding:76px 0;gap:64px;grid-template-columns:1fr 1fr}.concise-home .studio-overview h2{font-size:clamp(2rem,3.3vw,3.4rem)}.concise-home .studio-overview__partnership{margin-top:0}.concise-page .contact,.concise-home .contact--commercial{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;max-width:1360px;width:var(--page);margin:0 auto;padding:76px 0;border-top:0}.concise-page .contact>*,.concise-home .contact>*{min-width:0}.concise-page .contact__intro h2,.concise-home .contact--commercial .contact__intro h2{font-size:clamp(2rem,3.3vw,3.4rem);line-height:1.1;letter-spacing:-.03em;max-width:16ch;margin:0 0 24px;text-wrap:balance}.concise-page .contact__intro p,.concise-home .contact--commercial .contact__intro p{font-size:1rem}.concise-home .contact--commercial .callback-form{padding:0;border:0;background:none}.concise-home .contact--commercial{background:transparent;color:var(--ink)}.concise-home .contact--commercial input,.concise-home .contact--commercial select,.concise-home .contact--commercial textarea{background:var(--surface);border-color:var(--line);color:var(--ink)}.concise-home .contact--commercial .callback-form label>span,.concise-home .contact--commercial p,.concise-home .contact--commercial small,.concise-page .form-privacy,.concise-home .contact--commercial .form-optional summary{color:#b4b3c3}.concise-page .contact .form-row{grid-template-columns:1fr 1fr}.concise-page .contact .form-submit{flex-wrap:wrap;gap:20px}@media(max-width:980px){.internal-page--services .concise-offer>.concise-rows,.internal-page--method .concise-offer>.concise-rows{grid-template-columns:1fr 1fr}.concise-team__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.concise-services,.concise-method,.concise-proof,.concise-home .studio-overview,.concise-page .contact,.concise-home .contact--commercial{gap:32px}}@media(max-width:760px){.concise-home .commercial-hero{min-height:0}.concise-home .commercial-hero__content{padding:160px 20px 64px}.concise-home .commercial-hero__content h1{font-size:clamp(2.7rem,11vw,4rem);line-height:1.04}.concise-hero__copy{padding:132px 0 48px}.concise-hero h1{font-size:clamp(2.4rem,10vw,3.5rem)}.concise-section{padding:48px 0}.concise-services,.concise-method,.concise-proof,.concise-home .studio-overview{grid-template-columns:1fr;gap:28px}.concise-home .studio-overview{padding:48px 0}.concise-offer>.concise-rows,.internal-page--services .concise-offer>.concise-rows,.internal-page--method .concise-offer>.concise-rows{grid-template-columns:1fr;gap:24px}.concise-team__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.concise-team__grid h3{font-size:1.05rem}.concise-proof__image,.concise-case .case-study-art{padding:12px}.concise-page .contact,.concise-home .contact--commercial{grid-template-columns:1fr;padding:48px 0}.concise-page .contact .form-row{grid-template-columns:1fr}.concise-diagnosis{padding:20px 0}.concise-diagnosis summary small{display:block;margin:8px 0 0}.concise-page .data-projects__grid{grid-template-columns:1fr}}.capability-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:0 48px}.capability-path{min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr);gap:20px;padding:28px 0;border-top:1px solid var(--line)}.capability-path__icon{color:#bcb8fa}.capability-path h3{font-size:clamp(1.35rem,2vw,1.8rem);font-weight:500;line-height:1.2;letter-spacing:-.025em;margin:0 0 14px}.capability-path p{font-size:1rem;line-height:1.65;max-width:42ch;margin:0 0 22px}.capability-path .text-link{font-size:.875rem;color:#c7c3ff}.capability-path--primary{grid-row:span 2;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:32px;padding:36px;border:1px solid #37344e;background:linear-gradient(135deg,#201e33,#12121d)}.capability-path--primary .capability-path__icon{color:#8ce3c8;width:40px;height:40px}.capability-path--primary h3{font-size:clamp(1.8rem,2.6vw,2.55rem);max-width:20ch;line-height:1.12;margin-bottom:20px}.capability-path--primary .text-link{color:#8ce3c8}.capability-path:focus-within{border-color:#bcb8fa}@media(max-width:980px){.capability-layout{gap:0 28px}.capability-path--primary{padding:28px}}@media(max-width:760px){.capability-layout{grid-template-columns:1fr;gap:24px}.capability-path{padding:24px 0 0;gap:16px}.capability-path--primary{grid-row:auto;padding:24px;gap:24px}.capability-path--primary h3{font-size:1.85rem}}:is(.editorial-home,.editorial-page) .contact .callback-form{gap:24px}:is(.editorial-home,.editorial-page) .contact .callback-form label>span{display:block;font-family:var(--font);font-size:1rem;font-weight:500;line-height:1.5;letter-spacing:0;color:#e5e3ef;margin-bottom:10px}:is(.editorial-home,.editorial-page) .contact .callback-form :is(input,select,textarea){background:#12131e;border:1px solid #606078;border-radius:6px;color:#f5f4fa;font-family:var(--font);font-size:1rem;line-height:1.5;padding:14px 16px;min-height:52px;width:100%;color-scheme:dark}:is(.editorial-home,.editorial-page) .contact .callback-form textarea{min-height:144px;resize:vertical}:is(.editorial-home,.editorial-page) .contact .callback-form ::placeholder{color:#b5b3c9;opacity:1}:is(.editorial-home,.editorial-page) .contact .callback-form :is(input,select,textarea):hover{border-color:#9290a9}:is(.editorial-home,.editorial-page) .contact .callback-form :is(input,select,textarea):focus-visible{border-color:#bcb8fa;outline:2px solid #bcb8fa;outline-offset:3px}:is(.editorial-home,.editorial-page) .contact .callback-form option{background:#12131e;color:#f5f4fa}.selected-work__list{margin:0}.selected-work__list>div{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding:28px 0;border-top:1px solid var(--line)}.selected-work__list dt{font-size:clamp(1.4rem,2.1vw,2rem);font-weight:500;line-height:1.25;letter-spacing:-.025em}.selected-work__list dt span{display:block;font-size:.875rem;font-weight:400;letter-spacing:0;color:#bcb8fa;margin-top:10px;line-height:1.5}.selected-work__list dd{margin:0;color:#c1bfd0;font-size:1rem;line-height:1.65;max-width:56ch}.selected-work__list>div:last-child{padding-bottom:0}@media(max-width:760px){.selected-work__list>div{grid-template-columns:1fr;gap:16px;padding:24px 0}}.editorial-home .commercial-hero{min-height:100vh;min-height:100svh;display:flex;align-items:center;padding:140px 0 80px}.editorial-home .commercial-hero__scene{position:relative;width:100%}.editorial-home .commercial-hero__arc{top:-68px}.editorial-home .commercial-hero:before{display:none}.editorial-home .commercial-hero__content{max-width:1120px;padding:32px 24px}.editorial-home .commercial-hero__content h1{max-width:1050px;font-size:clamp(3rem,5.6vw,5.4rem);font-weight:500}.editorial-home .commercial-hero__content h1 span{display:block;color:#b9b6cf;font-weight:400}.editorial-home .commercial-hero__content .hero-lead{font-size:1.2rem;max-width:54ch;color:#d4d2df;line-height:1.6}.editorial-page .concise-hero__copy{padding-top:150px;padding-bottom:72px}.editorial-page .concise-hero h1{max-width:22ch;font-size:clamp(2.75rem,4.8vw,4.6rem);font-weight:500}.editorial-page .hero-lead{font-size:1.2rem;color:#d4d2df;max-width:64ch}.editorial-heading{display:grid;grid-template-columns:1.1fr .9fr;gap:72px;align-items:end;margin-bottom:44px}.editorial-heading h2,.editorial-studio h2{white-space:pre-line}.editorial-heading h2{margin-bottom:0}.editorial-heading>p{margin-bottom:0;font-size:1.05rem;max-width:50ch}.editorial-home .concise-section h2,.editorial-page .concise-section h2{font-size:clamp(2.05rem,3.2vw,3.2rem);font-weight:500}.concise-section .editorial-lead{font-size:clamp(1.25rem,1.8vw,1.65rem);line-height:1.45;color:#eeedf2;letter-spacing:-.02em}.concise-section .editorial-note{font-size:.875rem;line-height:1.6;color:#aaa8bd}.editorial-proof{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:72px;align-items:center}.editorial-proof__copy h2{margin-bottom:22px}.editorial-proof__copy .aurora-brand img{width:clamp(165px,19vw,260px);height:auto;max-width:100%}.editorial-proof__copy>p:not(.editorial-lead):not(.editorial-proof__fact){font-size:1rem;max-width:55ch}.editorial-proof__copy .editorial-proof__fact{color:#8ce3c8;font-size:.95rem;margin:28px 0}.editorial-proof picture,.editorial-proof img{display:block;width:100%;height:auto}.editorial-proof__image{padding:20px;border:1px solid var(--line);background:#10111b}.editorial-proof__image:hover{border-color:#8ce3c8}.editorial-paths__list article,.editorial-detail__rows article{display:grid;grid-template-columns:1fr 1fr;gap:72px;padding:32px 0;border-top:1px solid var(--line)}.editorial-paths__list article:last-child,.editorial-detail__rows article:last-child{padding-bottom:0}.editorial-paths__list h3,.editorial-detail__rows h3{font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.3;font-weight:400;max-width:29ch}.editorial-paths__list p{font-size:1.05rem;margin-bottom:18px}.editorial-paths__list .text-link{font-size:.875rem;color:#bcb8fa}.editorial-studio{display:grid;grid-template-columns:.85fr 1.15fr;gap:72px}.editorial-links{display:flex;flex-wrap:wrap;gap:18px 32px;margin-top:28px}.editorial-detail__title{display:flex;align-items:baseline;gap:20px}.editorial-step{font:400 .875rem var(--mono);color:#8ce3c8}.editorial-detail__rows .editorial-outcome{color:#edecf4;font-weight:500;font-size:1rem;margin-bottom:8px}.editorial-detail__rows .editorial-note{margin-bottom:0}.concise-section .editorial-principle{font-size:1.15rem;color:#d5d2ed;max-width:66ch;margin:40px 0 0}.editorial-delivery{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px 80px}.editorial-delivery dl{margin:0}.editorial-delivery dl>div{padding:24px 0;border-top:1px solid var(--line)}.editorial-delivery dl>div:first-child{padding-top:0;border-top:0}.editorial-delivery dt{font-size:1.25rem;font-weight:500;margin-bottom:12px}.editorial-delivery dd{color:#b4b3c3;font-size:1rem;line-height:1.65;margin:0;max-width:60ch}.editorial-delivery>.editorial-principle{grid-column:1 / -1;margin-top:0}.editorial-page .data-projects__grid>article>span{font:400 .875rem var(--font);color:#bcb8fa}.editorial-page .data-projects__grid h3{font-size:1.8rem;margin-top:14px}.editorial-home .contact .contact__intro h2,.editorial-page .contact .contact__intro h2{font-size:clamp(1.8rem,2.8vw,2.8rem)}.editorial-home .contact .form-privacy,.editorial-page .contact .form-privacy{color:#aaa8bd;font-size:.875rem}@media(max-width:980px){.editorial-heading,.editorial-proof,.editorial-studio,.editorial-delivery,.editorial-paths__list article,.editorial-detail__rows article{gap:32px}}@media(max-width:760px){.editorial-home .commercial-hero__content h1{font-size:clamp(2.65rem,10vw,3.8rem)}.editorial-home .commercial-hero__content .hero-lead,.editorial-page .hero-lead{font-size:1.05rem}.editorial-home .commercial-hero{padding:120px 0 48px}.editorial-home .commercial-hero__arc{top:-32px}.editorial-home .commercial-hero__content{padding:32px 20px}.editorial-page .concise-hero__copy{padding-top:128px;padding-bottom:48px}.editorial-heading,.editorial-proof,.editorial-studio,.editorial-delivery{grid-template-columns:1fr;gap:24px}.editorial-heading{margin-bottom:28px}.editorial-paths__list article,.editorial-detail__rows article{grid-template-columns:1fr;gap:12px;padding:26px 0}.editorial-paths__list h3,.editorial-detail__rows h3{font-size:1.45rem;max-width:30ch;margin:0}.editorial-proof__image{padding:12px}.editorial-studio h2{margin:0}.editorial-delivery>.editorial-principle{grid-column:auto}}
