@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_7b064e0d-module__MOT0tq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_7b064e0d-module__MOT0tq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_1e729971-module__FU8b8G__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_1e729971-module__FU8b8G__variable{--font-mono-display:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--canvas:#000;--surface-1:#15181e;--surface-2:#1f232b;--surface-3:#3b3d45;--hairline:#3b3d45;--hairline-soft:#252830;--hairline-glass:#b2b6bd1a;--hairline-strong:#b2b6bd38;--inverse-canvas:#fff;--inverse-ink:#000;--ink:#fff;--ink-muted:#b2b6bd;--ink-subtle:#656a76;--accent-blue:#2b89ff;--visited-purple:#a737ff;--service-software:#7b5cff;--service-data-eng:#e8c547;--service-ai:#ff7a59;--service-growth:#14c6cb;--service-saas:#a0a4b8;--service-audit:#c4392c;--service-insight:#f24c8e;--service-renew:#b85bff;--service-craft:#ff7a59;--service-cloud:#2b89ff;--service-connect:#00ca8e;--on-service-software:#fff;--on-service-data-eng:#000;--on-service-ai:#000;--on-service-growth:#000;--on-service-saas:#000;--on-service-audit:#fff;--on-service-insight:#fff;--on-service-renew:#fff;--on-service-craft:#000;--on-service-cloud:#fff;--on-service-connect:#000;--semantic-success:#00ca8e;--semantic-warning:#e8c547;--semantic-error:#c4392c;--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-xl:16px;--r-xxl:24px;--r-pill:9999px;--s-xxs:4px;--s-xs:8px;--s-sm:12px;--s-md:16px;--s-lg:24px;--s-xl:32px;--s-xxl:48px;--s-section:96px;--container-max:1240px;--container-pad:48px;--font-sans:var(--font-inter,Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);--font-mono:var(--font-mono-display,"JetBrains Mono", "Source Code Pro", ui-monospace, monospace)}*,:before,:after{box-sizing:border-box}html,body{max-width:100%;margin:0;padding:0;overflow-x:hidden}body{background:var(--canvas);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:16px;font-weight:500;line-height:1.48}a{color:var(--accent-blue);text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}button{font-family:inherit}.t-display-xl{letter-spacing:-2.5px;font-size:clamp(48px,6.5vw,80px);font-weight:700;line-height:1.15}.t-display-lg{letter-spacing:-1.6px;font-size:clamp(36px,4.5vw,56px);font-weight:700;line-height:1.16}.t-display-md{letter-spacing:-1px;font-size:clamp(28px,3.2vw,40px);font-weight:600;line-height:1.17}.t-headline{letter-spacing:-.6px;font-size:28px;font-weight:600;line-height:1.19}.t-card-title{letter-spacing:-.4px;font-size:22px;font-weight:600;line-height:1.16}.t-subhead{letter-spacing:-.2px;font-size:20px;font-weight:600;line-height:1.33}.t-body-lg{font-size:18px;font-weight:500;line-height:1.67}.t-body{font-size:16px;font-weight:500;line-height:1.48}.t-body-sm{font-size:14px;font-weight:500;line-height:1.69}.t-caption{letter-spacing:.2px;font-size:13px;font-weight:500;line-height:1.36}.t-eyebrow{letter-spacing:.6px;text-transform:uppercase;color:var(--ink-muted);font-size:12px;font-weight:600;line-height:1.21}@media (max-width:480px){.t-display-xl{font-size:clamp(36px,9vw,64px)}.t-display-lg{font-size:clamp(32px,7vw,48px)}}.ink{color:var(--ink)}.ink-muted{color:var(--ink-muted)}.ink-subtle{color:var(--ink-subtle)}.container{width:100%;max-width:var(--container-max);padding-left:var(--container-pad);padding-right:var(--container-pad);margin:0 auto}@media (max-width:768px){:root{--container-pad:24px}}@media (max-width:380px){:root{--container-pad:18px}}.section{padding-top:var(--s-section);padding-bottom:var(--s-section)}@media (max-width:768px){.section{padding-top:64px;padding-bottom:64px}}.row-flex{align-items:center;gap:12px;display:flex}.btn{border-radius:var(--r-md);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:10px 18px;font-size:14px;font-weight:600;line-height:1.27;text-decoration:none;transition:background .15s ease-out,border-color .15s ease-out,transform 80ms ease-out;display:inline-flex}.btn:hover{text-decoration:none}.btn:active{transform:scale(.985)}.btn-primary{color:#000;background:#fff}.btn-primary:hover{background:#e6e6e6}.btn-secondary{background:var(--surface-2);color:var(--ink);border-color:var(--hairline-glass)}.btn-secondary:hover{background:var(--surface-3);border-color:var(--hairline-strong)}.btn-tertiary{color:var(--ink);background:0 0;padding-left:4px;padding-right:4px}.btn-tertiary:hover{text-underline-offset:4px;text-decoration:underline}.btn-service{color:#000}.btn-service.on-dark{color:#fff}.btn-service:hover{filter:brightness(.94)}.service-pill{background:var(--surface-1);border:1px solid var(--hairline-glass);color:var(--ink-muted);letter-spacing:.2px;border-radius:var(--r-pill);align-items:center;gap:8px;padding:5px 11px;font-size:12px;font-weight:500;display:inline-flex}.service-pill .dot{border-radius:2px;width:8px;height:8px}.card{background:var(--surface-1);border:1px solid var(--hairline-glass);border-radius:var(--r-lg);padding:var(--s-lg);transition:background .15s ease-out,border-color .15s ease-out}.card.interactive:hover{background:var(--surface-2);border-color:var(--hairline-strong);cursor:pointer}.service-card{isolation:isolate;border-radius:var(--r-lg);cursor:pointer;text-align:left;min-height:220px;color:var(--ink);background:radial-gradient(140% 90% at 0% 0%, color-mix(in oklab, var(--svc) 28%, transparent) 0%, transparent 55%), linear-gradient(160deg, color-mix(in oklab, var(--svc) 14%, var(--surface-1)) 0%, var(--surface-1) 70%);border:1px solid color-mix(in oklab, var(--svc) 35%, var(--hairline-strong));box-shadow:inset 0 1px 0 color-mix(in oklab, var(--svc) 40%, transparent), 0 1px 0 #0006;border:none;flex-direction:column;gap:12px;width:100%;padding:28px;font-family:inherit;text-decoration:none;transition:transform .12s ease-out,border-color .15s ease-out,background .2s ease-out;display:flex;position:relative;overflow:hidden}.service-card .sheen{border-radius:inherit;pointer-events:none;background:linear-gradient(180deg, color-mix(in oklab, var(--svc) 18%, transparent) 0%, transparent 28%), radial-gradient(120% 60% at 100% 0%, color-mix(in oklab, var(--svc) 12%, transparent), transparent 55%);mix-blend-mode:screen;opacity:.9;transition:opacity .2s ease-out;position:absolute;inset:0}.service-card:hover{border-color:color-mix(in oklab, var(--svc) 55%, var(--hairline-strong));background:radial-gradient(140% 90% at 0% 0%, color-mix(in oklab, var(--svc) 36%, transparent) 0%, transparent 55%), linear-gradient(160deg, color-mix(in oklab, var(--svc) 18%, var(--surface-1)) 0%, var(--surface-2) 70%);text-decoration:none;transform:translateY(-1px)}.service-card:hover .sheen{opacity:1}.service-card:active{transform:scale(.995)}.service-card .num{letter-spacing:.6px;text-transform:uppercase;color:color-mix(in oklab, var(--svc) 75%, #fff);font-size:11px;font-weight:600}.service-card .name{letter-spacing:-.4px;color:var(--ink);font-size:22px;font-weight:600;line-height:1.22}.service-card .desc{color:var(--ink-muted);flex:1;font-size:14px;line-height:1.6}.service-card .more{color:color-mix(in oklab, var(--svc) 70%, #fff);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.service-card .more .arrow{transition:transform .15s ease-out;display:inline-block}.service-card:hover .more .arrow{transform:translate(3px)}.top-nav{z-index:50;width:min(calc(100% - 32px), var(--container-max));border-radius:var(--r-xl);background:color-mix(in oklch, var(--service-software) 14%, #00000073);-webkit-backdrop-filter:blur(14px);border:1px solid color-mix(in oklab, var(--service-software) 20%, var(--hairline-glass));height:64px;position:fixed;top:20px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px -16px #0009}.top-nav-inner{align-items:center;gap:32px;height:100%;padding:0 24px;display:flex}@media (max-width:768px){.top-nav{width:calc(100% - 24px);top:12px}}.top-nav .brand{cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;margin:-12px -4px;padding:12px 4px;display:inline-flex}.top-nav .brand-name{letter-spacing:-.2px;color:var(--ink);white-space:nowrap;font-size:15px;font-weight:700}@media (max-width:480px){.top-nav .brand-name{display:none}}.top-nav nav{flex:1;gap:26px;display:flex}.top-nav nav a,.top-nav nav button{cursor:pointer;color:var(--ink-muted);background:0 0;border:none;padding:6px 0;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;transition:color .12s ease-out}.top-nav nav a:hover,.top-nav nav button:hover,.top-nav nav a.active,.top-nav nav button.active{color:var(--ink);text-decoration:none}.top-nav .actions{align-items:center;gap:10px;display:flex}.top-nav .menu-toggle{width:44px;height:44px;color:var(--ink);background:color-mix(in oklab, var(--ink) 8%, transparent);border:1px solid var(--hairline-glass);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;margin-left:auto;padding:0;display:none}.top-nav .menu-toggle svg{width:21px;height:21px}.top-nav .mobile-nav{display:none}@media (max-width:1024px){.top-nav-inner{padding:0 14px 0 20px}.top-nav-inner>nav,.top-nav .actions{display:none}.top-nav .menu-toggle{display:inline-flex}.top-nav .mobile-nav{z-index:60;visibility:hidden;opacity:0;pointer-events:none;border:1px solid color-mix(in oklab, var(--service-software) 20%, var(--hairline-glass));border-radius:var(--r-xl);background-color:#0a0a0f;background-image:linear-gradient(color-mix(in oklch, var(--service-software) 14%, transparent), color-mix(in oklch, var(--service-software) 14%, transparent));-webkit-backdrop-filter:blur(18px);flex-direction:column;gap:4px;padding:10px;transition:opacity .16s ease-out,transform .16s ease-out,visibility .16s;display:flex;position:absolute;top:calc(100% + 10px);left:0;right:0;transform:translateY(-8px);box-shadow:0 18px 40px -16px #000000bf}.top-nav .mobile-nav.open{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.top-nav .mobile-nav a:not(.btn){border-radius:10px;width:100%;padding:13px 14px}.top-nav .mobile-nav a:not(.btn):hover,.top-nav .mobile-nav a:not(.btn).active{background:color-mix(in oklab, var(--ink) 7%, transparent)}.top-nav .mobile-nav .btn{justify-content:center;margin-top:6px}}@media (prefers-reduced-motion:reduce){.top-nav .mobile-nav{transition:none}}.footer{background:var(--canvas);border-top:1px solid var(--hairline-glass);padding:72px 0 32px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;display:grid}@media (max-width:980px){.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.footer-grid{grid-template-columns:1fr}}.footer h6{color:var(--ink);letter-spacing:.5px;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:600}.footer ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.footer ul li{color:var(--ink-muted);font-size:13px}.footer ul li a{color:var(--ink-muted);padding:10px 0;font-size:13px;text-decoration:none;display:inline-block}.footer ul li a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.footer .address{color:var(--ink-muted);margin-top:16px;font-size:13px;line-height:1.6}.footer .legal{border-top:1px solid var(--hairline-glass);color:var(--ink-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:48px;padding-top:24px;font-size:12px;display:flex}.trust-section{background:linear-gradient(180deg, transparent 0%, color-mix(in oklab, #fff 1%, var(--canvas)) 50%, transparent 100%);border-top:1px solid var(--hairline-glass);border-bottom:1px solid var(--hairline-glass);padding:64px 0;position:relative;overflow:hidden}.trust-section:before{content:"";pointer-events:none;background:radial-gradient(50% 60% at 50% 0,#2b89ff0f,#0000 70%);position:absolute;inset:0}.trust-header{text-align:center;flex-direction:column;align-items:center;margin-bottom:48px;display:flex}.trust-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:48px;display:grid}.trust-tile{border-radius:var(--r-lg);background:radial-gradient(120% 100% at 0% 0%, color-mix(in oklab, var(--tint) 12%, var(--surface-1)) 0%, var(--surface-1) 70%);border:1px solid var(--hairline-glass);align-items:center;gap:14px;padding:18px 20px;transition:all .2s ease-out;display:flex;position:relative;overflow:hidden}.trust-tile:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 35%,#ffffff0d 50%,#0000 65%);position:absolute;inset:0}.trust-tile:hover{border-color:color-mix(in oklab, var(--tint) 40%, var(--hairline-strong));transform:translateY(-2px)}.trust-tile .mono{border-radius:var(--r-sm);background:color-mix(in oklab, var(--tint) 18%, #000);border:1px solid color-mix(in oklab, var(--tint) 40%, var(--hairline-strong));width:40px;height:40px;color:var(--tint);font:700 13px/1 var(--font-sans);letter-spacing:-.2px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.trust-tile .label{font:600 14px/1.3 var(--font-sans);color:var(--ink);letter-spacing:-.2px}.trust-creds{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.cred{border-radius:var(--r-md);border:1px solid var(--hairline-glass);text-align:center;background:#ffffff04;flex-direction:column;justify-content:center;align-items:center;padding:20px 16px;display:flex}.cred .k{font:700 14px/1.3 var(--font-sans);color:var(--ink);letter-spacing:-.2px}.cred .v{font:600 11px/1.3 var(--font-sans);letter-spacing:.6px;text-transform:uppercase;color:var(--ink-subtle);margin-top:6px}@media (max-width:1024px){.trust-grid,.trust-creds{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.trust-grid,.trust-creds{grid-template-columns:1fr}}.mf{text-align:left}.mf-grid{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}@media (max-width:980px){.mf-grid{grid-template-columns:1fr;gap:48px}}.mf-title{letter-spacing:-1.6px;margin:0;font-size:clamp(40px,5.5vw,64px);font-weight:800;line-height:1.05}.mf-plus{color:var(--ink-subtle);font-weight:600}.mf-sub{color:var(--ink-muted);margin:14px 0 0;font-size:22px;font-weight:500}.mf-rule{background:var(--hairline-strong);width:48px;height:1px;margin:32px 0}.mf-lead{color:var(--ink-muted);max-width:680px;margin:0;font-size:18px;line-height:1.65}.mf-pills{flex-wrap:wrap;justify-content:flex-start;gap:12px;margin-top:32px;display:flex}.mf-pill{background:var(--surface-1);border:1px solid var(--hairline-glass);color:var(--ink-muted);letter-spacing:.1px;border-radius:var(--r-pill);align-items:center;padding:10px 18px;font-size:13px;font-weight:600;display:inline-flex}@media (max-width:640px){.mf-lead{font-size:16px}}.ee-glyph{isolation:isolate;width:100%;max-width:480px;margin-left:auto;position:relative}.ee-glyph:before{content:"";z-index:-1;filter:blur(8px);background:radial-gradient(closest-side, color-mix(in oklch, var(--service-software) 26%, transparent), transparent 72%);border-radius:50%;position:absolute;inset:-15%}@media (max-width:980px){.ee-glyph{max-width:360px;margin:0 auto}}.ee-threads path{stroke-dasharray:6 10;animation:1.2s linear infinite ee-flow}@keyframes ee-flow{to{stroke-dashoffset:-16px}}.ee-pk{offset-rotate:0deg;animation:ee-ride var(--dur,3.4s) cubic-bezier(.4,0,.8,1) infinite;animation-delay:var(--dl,0s)}@keyframes ee-ride{0%{offset-distance:0%;opacity:0}12%{opacity:.9}86%{opacity:.9}to{offset-distance:100%;opacity:0}}.ee-core{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite ee-beat}@keyframes ee-beat{0%,to{transform:scale(1)}12%{transform:scale(1.25)}24%{transform:scale(1)}}.ee-ring{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite ee-beat}.ee-pulse{transform-box:fill-box;transform-origin:50%;opacity:0;animation:2.8s ease-out infinite ee-pulse}@keyframes ee-pulse{0%{opacity:.55;transform:scale(1)}55%{opacity:0;transform:scale(3.2)}to{opacity:0;transform:scale(3.2)}}@media (prefers-reduced-motion:reduce){.ee-threads path,.ee-pk,.ee-core,.ee-ring,.ee-pulse{animation:none}.ee-pk,.ee-pulse{opacity:0}}.testi-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:stretch;gap:24px;display:grid}.testi-feature{isolation:isolate;border-radius:var(--r-xl);background:radial-gradient(120% 80% at 0% 0%, color-mix(in oklab, var(--accent) 18%, transparent) 0%, transparent 55%), linear-gradient(165deg, color-mix(in oklab, var(--accent) 10%, var(--surface-1)) 0%, var(--surface-1) 65%);border:1px solid color-mix(in oklab, var(--accent) 28%, var(--hairline-strong));box-shadow:inset 0 1px 0 color-mix(in oklab, var(--accent) 40%, transparent), 0 1px 0 #00000080;flex-direction:column;padding:48px;animation:.42s cubic-bezier(.2,.7,.2,1) both testi-in;display:flex;position:relative;overflow:hidden}@keyframes testi-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.testi-glow{pointer-events:none;background:radial-gradient(closest-side, color-mix(in oklab, var(--accent) 35%, transparent), transparent 70%);filter:blur(20px);opacity:.7;z-index:-1;width:380px;height:380px;position:absolute;top:-120px;right:-120px}.testi-pill{border-radius:var(--r-pill);border:1px solid color-mix(in oklab, var(--accent) 30%, var(--hairline-strong));font:600 12px/1.23 var(--font-sans);letter-spacing:.6px;text-transform:uppercase;color:var(--ink-muted);background:#00000073;align-self:flex-start;align-items:center;gap:8px;padding:4px 10px;display:inline-flex}.testi-pill .dot{border-radius:50%;width:6px;height:6px}.testi-quote-mark{font:700 96px/1 var(--font-sans);letter-spacing:-2px;opacity:.9;margin:24px 0 -8px}.testi-quote{font:600 26px/1.32 var(--font-sans);letter-spacing:-.5px;color:var(--ink);text-wrap:balance;max-width:56ch;margin:0 0 32px}.testi-author{border-top:1px solid var(--hairline-glass);align-items:center;gap:16px;margin-top:auto;padding-top:24px;display:flex}.testi-author .avatar{width:48px;height:48px;font:700 16px/1 var(--font-sans);letter-spacing:.4px;color:var(--ink);border:1px solid var(--hairline-strong);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.testi-author .name{font:600 16px/1.3 var(--font-sans);color:var(--ink)}.testi-author .role{font:500 13px/1.4 var(--font-sans);color:var(--ink-muted);margin-top:2px}.testi-author .org{font:500 13px/1.4 var(--font-sans);color:var(--ink-subtle)}.testi-progress{background:var(--hairline-glass);height:2px;position:absolute;bottom:0;left:0;right:0}.testi-progress span{height:100%;transition:width 80ms linear;display:block}.testi-rail{flex-direction:column;gap:12px;display:flex}.testi-rail-card{border-radius:var(--r-lg);text-align:left;cursor:pointer;background:var(--surface-1);border:1px solid var(--hairline-glass);flex-direction:column;flex:1;gap:8px;min-height:0;padding:18px 20px;font-family:inherit;transition:transform .15s ease-out,background .2s ease-out,border-color .2s ease-out;display:flex;position:relative}.testi-rail-card:hover{border-color:var(--hairline-strong);background:var(--surface-2);transform:translateY(-1px)}.testi-rail-card.active{background:linear-gradient(160deg, color-mix(in oklab, var(--card-accent) 12%, var(--surface-2)) 0%, var(--surface-2) 70%);border-color:color-mix(in oklab, var(--card-accent) 45%, var(--hairline-strong))}.testi-rail-card .head{justify-content:space-between;align-items:center;display:flex}.testi-rail-card .head .pill{font:600 11px/1.23 var(--font-sans);letter-spacing:.5px;text-transform:uppercase;color:var(--ink-muted);align-items:center;gap:6px;display:inline-flex}.testi-rail-card .head .pill .dot{border-radius:50%;width:6px;height:6px}.testi-rail-card .head .idx{font:600 11px/1 var(--font-sans);letter-spacing:.6px;color:var(--ink-subtle)}.testi-rail-card.active .head .idx{color:color-mix(in oklab, var(--card-accent) 70%, #fff)}.testi-rail-card .snippet{font:500 14px/1.5 var(--font-sans);color:var(--ink);text-wrap:pretty}.testi-rail-card .who{font:500 12px/1.4 var(--font-sans);color:var(--ink-subtle);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.testi-rail-card .who .name{color:var(--ink-muted);font-weight:600}@media (max-width:1024px){.testi-grid{grid-template-columns:1fr}.testi-feature{padding:32px}.testi-quote{font-size:22px}.testi-quote-mark{font-size:72px}}@media (max-width:640px){.testi-feature{padding:24px}.testi-quote{font-size:19px}}.method-section{position:relative}.method-rail{grid-template-columns:repeat(4,1fr);margin-bottom:32px;padding:16px 0 24px;display:grid;position:relative}.method-line{gap:3px;height:2px;display:flex;position:absolute;top:51px;left:12.5%;right:12.5%}.method-line .seg{background:var(--hairline-glass);border-radius:2px;flex:1;height:100%;position:relative;overflow:hidden}.method-line .seg span{height:100%;display:block;position:absolute;inset:0 auto 0 0}.method-node{z-index:1;cursor:pointer;color:var(--ink-muted);background:0 0;border:0;flex-direction:column;align-items:center;gap:14px;padding:8px 4px;font-family:inherit;display:flex;position:relative}.method-node .bubble{background:var(--surface-1);border:1px solid var(--hairline-strong);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .2s ease-out,background .2s ease-out,border-color .2s ease-out,box-shadow .2s ease-out;display:flex;position:relative}.method-ring{pointer-events:none;width:calc(100% + 18px);height:calc(100% + 18px);position:absolute;inset:-9px}.method-node .num{font:700 14px/1 var(--font-sans);letter-spacing:-.2px;color:var(--ink-muted)}.method-node .check{font:700 14px/1 var(--font-sans);color:var(--node-accent);position:absolute}.method-node.done .num{display:none}.method-node.done .bubble{background:color-mix(in oklab, var(--node-accent) 12%, var(--surface-1));border-color:color-mix(in oklab, var(--node-accent) 55%, var(--hairline-strong))}.method-node.active .bubble{background:color-mix(in oklab, var(--node-accent) 18%, var(--surface-2));border-color:var(--node-accent);box-shadow:0 0 0 6px color-mix(in oklab, var(--node-accent) 14%, transparent), 0 0 28px color-mix(in oklab, var(--node-accent) 30%, transparent), inset 0 1px 0 color-mix(in oklab, var(--node-accent) 50%, transparent);transform:scale(1.06)}.method-node.active .num{color:#fff}.method-node:hover .bubble{border-color:color-mix(in oklab, var(--node-accent) 45%, var(--hairline-strong))}.method-node .lbl{font:600 14px/1.3 var(--font-sans);letter-spacing:-.2px;color:var(--ink-muted);transition:color .2s ease-out}.method-node.active .lbl{color:var(--ink)}.method-detail{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:24px;animation:.38s cubic-bezier(.2,.7,.2,1) both method-in;display:grid}@keyframes method-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.method-main{isolation:isolate;border-radius:var(--r-xl);background:radial-gradient(120% 80% at 0% 0%, color-mix(in oklab, var(--accent) 14%, transparent) 0%, transparent 55%), linear-gradient(160deg, color-mix(in oklab, var(--accent) 8%, var(--surface-1)) 0%, var(--surface-1) 70%);border:1px solid color-mix(in oklab, var(--accent) 22%, var(--hairline-strong));padding:40px;position:relative;overflow:hidden}.method-main .head .pill{border-radius:var(--r-pill);border:1px solid color-mix(in oklab, var(--accent) 30%, var(--hairline-strong));font:600 12px/1.23 var(--font-sans);letter-spacing:.5px;text-transform:uppercase;color:var(--ink-muted);background:#0006;align-items:center;gap:8px;padding:5px 11px;display:inline-flex}.method-main .head .pill .sep{color:var(--ink-subtle)}.method-deliverables{grid-template-columns:1fr 1fr;gap:12px 24px;margin:32px 0 0;padding:0;list-style:none;display:grid}.method-deliverables li{font:500 14px/1.5 var(--font-sans);color:var(--ink);align-items:flex-start;gap:12px;animation:.42s cubic-bezier(.2,.7,.2,1) both deliv-in;display:flex}@keyframes deliv-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.method-deliverables .tick{width:20px;height:20px;font:700 11px/1 var(--font-sans);border:1.5px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.method-aside{flex-direction:column;gap:12px;display:flex}.method-meta{background:var(--surface-1);border:1px solid var(--hairline-glass);border-radius:var(--r-xl);flex-direction:column;flex:1;gap:18px;padding:24px 28px;display:flex}.method-meta .row{border-bottom:1px solid var(--hairline-glass);flex-direction:column;gap:4px;padding-bottom:18px;display:flex}.method-meta .row:last-child{border-bottom:0;padding-bottom:0}.method-meta .lbl{font:600 11px/1.23 var(--font-sans);letter-spacing:.6px;text-transform:uppercase;color:var(--ink-subtle)}.method-meta .val{font:600 17px/1.35 var(--font-sans);letter-spacing:-.2px;color:var(--ink)}@media (max-width:980px){.method-detail{grid-template-columns:1fr}.method-main{padding:28px}.method-deliverables{grid-template-columns:1fr}.method-rail{padding:8px 0 20px}.method-node .bubble{width:48px;height:48px}.method-line{top:39px}}@media (max-width:560px){.method-node .lbl{font-size:12px}}.partners-section{position:relative;overflow:hidden}.partners-section:before{content:"";pointer-events:none;background:radial-gradient(60% 50%,#7b5cff0f,#0000 70%);position:absolute;inset:0}.partners-grid{grid-template:"top top top""left center right"1fr/auto minmax(0,1fr) auto;justify-content:center;align-items:center;gap:24px 28px;display:grid;position:relative}.ptile-cluster{gap:12px;display:grid}.ptile-left{grid-area:left;grid-template-columns:repeat(3,88px);grid-auto-rows:88px}.ptile-top{grid-area:top;grid-template-columns:repeat(7,88px);grid-auto-rows:88px;justify-content:center}.ptile-right{grid-area:right;grid-template-columns:repeat(3,88px);grid-auto-rows:88px}.partners-content{text-align:center;flex-direction:column;grid-area:center;justify-self:center;align-items:center;max-width:560px;padding:24px 16px;display:flex}.partner-links{gap:32px;margin-top:24px;display:inline-flex}.partner-links a{color:var(--accent-blue);font:600 14px/1.4 var(--font-sans);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.partner-links a:hover{text-decoration:underline}.partner-links a .arrow{transition:transform .15s ease-out;display:inline-block}.partner-links a:hover .arrow{transform:translate(3px)}.partner-stats{gap:56px;margin-top:40px;display:flex}.partner-stats>div{text-align:center}.partner-stats .n{font:700 32px/1.1 var(--font-sans);letter-spacing:-1px;color:var(--ink)}.partner-stats .lbl{font:500 13px/1.4 var(--font-sans);color:var(--ink-muted);margin-top:6px}.ptile{border-radius:var(--r-md);background:radial-gradient(120% 80% at 0% 0%, color-mix(in oklab, var(--tint,#fff) 8%, var(--surface-1)), var(--surface-1) 70%);border:1px solid var(--hairline-glass);justify-content:center;align-items:center;transition:transform .2s ease-out,border-color .2s ease-out;display:flex;position:relative;overflow:hidden}.ptile:before{content:"";pointer-events:none;background:linear-gradient(160deg,#ffffff0a 0%,#0000 50%);position:absolute;inset:0}.ptile:hover{border-color:color-mix(in oklab, var(--tint,#fff) 35%, var(--hairline-strong));transform:translateY(-2px)}.ptile-sm{width:88px;height:88px}.ptile-md{grid-column-end:span 2;width:184px;height:88px}.ptile-lg{grid-row-end:span 2;grid-column-end:span 2;width:184px;height:184px}.ptile .mark{color:var(--tint,#fff);font:700 22px/1 var(--font-sans);letter-spacing:-.4px}.ptile-lg .mark{font-size:34px}.ptile .mark.word{text-transform:lowercase;letter-spacing:-.3px;font-size:18px}.ptile-lg .mark.word{font-size:30px}.ptile-md .mark.word{font-size:22px}.pm-wrap{text-align:center;flex-direction:column;align-items:center;padding:8px 16px 0;display:none}.pm-title{letter-spacing:-.9px;color:var(--ink);text-wrap:balance;max-width:32ch;margin:14px 0 0;font-size:clamp(28px,6vw,36px);font-weight:700;line-height:1.18}.pm-lead{color:var(--ink-muted);max-width:46ch;margin:12px 0 0;font-size:14px;line-height:1.6}.pm-tablet,.pm-mobile{width:100%;margin-top:36px;display:none}.mq{width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.mq+.mq{margin-top:12px}.mq-track{width:max-content;animation:mq-scroll var(--dur,36s) linear infinite;gap:12px;display:flex}.mq.rev .mq-track{animation-direction:reverse}@keyframes mq-scroll{to{transform:translate(-50%)}}.mtile{border-radius:var(--r-md);background:radial-gradient(120% 80% at 0% 0%, color-mix(in oklab, var(--tint,#fff) 8%, var(--surface-1)), var(--surface-1) 70%);border:1px solid var(--hairline-glass);flex:none;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.mtile.wide{width:150px}.mtile .mark{color:var(--tint,#fff);font:700 18px/1 var(--font-sans);letter-spacing:-.4px;filter:drop-shadow(0 0 10px color-mix(in oklab, var(--tint,#fff) 25%, transparent))}@media (prefers-reduced-motion:reduce){.mq-track{animation:none}}.pm-stats{border:1px solid var(--hairline-glass);border-radius:var(--r-lg);background:var(--surface-1);width:100%;max-width:440px;margin-top:32px;display:flex;overflow:hidden}@media (min-width:641px){.pm-stats{max-width:620px}}.pm-stats>div{text-align:center;flex:1;padding:16px 8px}.pm-stats>div+div{border-left:1px solid var(--hairline-glass)}.pm-stats .n{letter-spacing:-.6px;color:var(--ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.pm-stats .lbl{color:var(--ink-subtle);margin-top:4px;font-size:11px;font-weight:600;line-height:1.35}@media (max-width:1024px){.partners-grid{display:none}.pm-wrap{display:flex}.pm-tablet{display:block}}@media (max-width:640px){.pm-tablet{display:none}.pm-mobile{display:block}}.case-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:1024px){.case-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.case-grid{grid-template-columns:1fr}}.case-card{flex-direction:column;gap:14px;min-height:220px;display:flex}.case-card .title{letter-spacing:-.3px;font-size:19px;font-weight:600;line-height:1.25}.case-card .meta{color:var(--ink-subtle);font-size:12px}.case-card .body{color:var(--ink-muted);flex:1;font-size:14px;line-height:1.55}.compare-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:1024px){.compare-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.compare-grid{grid-template-columns:1fr}}.compare-card{flex-direction:column;display:flex}.compare-card.highlight{border-color:color-mix(in oklab, var(--service-software) 45%, var(--hairline-glass));background:color-mix(in oklab, var(--service-software) 6%, var(--surface-1))}.compare-card .name{letter-spacing:-.3px;color:var(--ink);font-size:18px;font-weight:700}.compare-card .tagline{color:var(--ink-subtle);margin-top:4px;font-size:13px}.compare-card .sp-ticks li{font-size:13px}.compare-card .sp-ticks li:before{background:var(--service-software)}.ws-head .t-eyebrow{color:var(--ink-muted)}.ws-title{letter-spacing:-.8px;color:var(--ink);text-wrap:balance;margin:12px 0 0;font-size:26px;font-weight:700;line-height:1.18}.ws-lead{color:var(--ink-muted);max-width:52ch;margin:10px 0 0;font-size:14px;line-height:1.6}.ws-seg{background:var(--surface-1);border:1px solid var(--hairline-glass);border-radius:var(--r-pill);margin-top:26px;padding:4px;display:flex;position:relative}.ws-seg .thumb{border-radius:var(--r-pill);background:var(--surface-2);width:calc(33.3333% - 2.66667px);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--seg-accent,var(--service-craft)) 45%, var(--hairline-strong)), inset 0 1px 0 color-mix(in oklab, var(--seg-accent,var(--service-craft)) 25%, transparent);transition:transform .22s cubic-bezier(.2,.7,.2,1),box-shadow .22s ease-out;position:absolute;top:4px;bottom:4px;left:4px}.ws-seg button{z-index:1;border-radius:var(--r-pill);cursor:pointer;height:44px;font:600 13px/1 var(--font-sans);color:var(--ink-muted);background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:7px;font-family:inherit;transition:color .16s ease-out;display:inline-flex;position:relative}.ws-seg button .dot{background:var(--sc);opacity:.45;border-radius:999px;width:7px;height:7px;transition:opacity .16s ease-out,box-shadow .16s ease-out}.ws-seg button.on{color:var(--ink)}.ws-seg button.on .dot{opacity:1;box-shadow:0 0 0 4px color-mix(in oklab, var(--sc) 22%, transparent)}.wsb-panel{margin-top:14px}.ws-card{background:radial-gradient(130% 90% at 100% 0%, color-mix(in oklab, var(--accent) 14%, transparent) 0%, transparent 55%), var(--surface-1);border:1px solid color-mix(in oklab, var(--accent) 28%, var(--hairline-glass));border-radius:var(--r-lg);padding:24px 22px;transition:border-color .24s ease-out;position:relative;overflow:hidden}.ws-card:before{content:"";background:linear-gradient(90deg, var(--accent), transparent 70%);height:2px;position:absolute;top:0;left:0;right:0}.ws-card .wm{letter-spacing:-3px;color:color-mix(in oklab, var(--accent) 13%, transparent);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:88px;font-weight:700;line-height:1;position:absolute;top:-10px;right:8px}.ws-card .t-eyebrow{color:var(--accent);align-items:center;gap:8px;display:inline-flex}.ws-card .t-eyebrow .sw{background:var(--accent);border-radius:999px;width:8px;height:8px}.ws-card h3{letter-spacing:-.5px;color:var(--ink);max-width:24ch;margin:12px 0 0;font-size:20px;font-weight:700;line-height:1.25}.ws-card ul{flex-direction:column;gap:11px;margin:16px 0 0;padding:0;list-style:none;display:flex}.ws-card li{color:var(--ink-muted);padding-left:20px;font-size:13.5px;line-height:1.55;position:relative}.ws-card li:before{content:"";background:var(--accent);border-radius:2px;width:8px;height:8px;position:absolute;top:7px;left:0}.ws-card li b{color:var(--ink);font-weight:600}.ws-foot{justify-content:flex-end;align-items:center;gap:12px;margin-top:18px;display:flex}.ws-count{color:var(--ink-subtle);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.ws-count b{color:var(--ink-muted)}.swap-in{animation:.26s ease-out ws-swap}@keyframes ws-swap{0%{opacity:.35;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.swap-in{animation:none}.ws-seg .thumb{transition:none}}.ws-foot-t{display:none}@media (min-width:641px) and (max-width:1024px){.ws-title{letter-spacing:-1.1px;font-size:34px}.ws-seg{max-width:460px}.ws-card{grid-template-columns:1.05fr 1fr;gap:32px;padding:30px 28px;display:grid}.ws-card h3{font-size:24px}.ws-card .wm{font-size:120px;top:-14px;right:12px}.col2{flex-direction:column;display:flex}.ws-card ul{margin-top:0}.ws-foot-t{margin-top:22px;display:flex}.ws-foot-m{display:none}}.ws,.industries-desktop{display:none}.ws-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:12px;display:grid}@media (max-width:1024px){.ws{display:block}}@media (min-width:1025px){.industries-desktop{display:block}}.insights-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.insight-card{cursor:pointer;border-radius:var(--r-xl);background:var(--surface-1);border:1px solid var(--hairline-glass);text-decoration:none;transition:transform .2s ease-out,border-color .2s ease-out,background .2s ease-out;display:block;overflow:hidden}.insight-card:hover{border-color:color-mix(in oklab, var(--accent) 40%, var(--hairline-strong));background:var(--surface-2);text-decoration:none;transform:translateY(-3px)}.insight-card.featured{grid-column:span 2;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);display:grid}.insight-card.featured .cover{aspect-ratio:auto;height:100%;min-height:280px}.insight-card.featured .title{font-size:26px}.insight-card .cover{aspect-ratio:16/9;background:radial-gradient(80% 100% at 0% 0%, color-mix(in oklab, var(--accent) 18%, var(--surface-2)) 0%, var(--surface-2) 70%);border-bottom:1px solid var(--hairline-glass);position:relative;overflow:hidden}.insight-card .cover svg{width:100%;height:100%;display:block}.insight-card.featured .cover{border-bottom:0;border-right:1px solid var(--hairline-glass)}.insight-card .cover-pill{border-radius:var(--r-pill);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid color-mix(in oklab, var(--accent) 30%, var(--hairline-strong));font:600 11px/1.23 var(--font-sans);letter-spacing:.5px;text-transform:uppercase;color:var(--ink);background:#000000a6;align-items:center;gap:6px;padding:5px 10px;display:inline-flex;position:absolute;top:16px;left:16px}.insight-card .cover-pill .dot{border-radius:50%;width:6px;height:6px}.insight-card .body{flex-direction:column;gap:12px;height:100%;padding:24px 24px 22px;display:flex}.insight-card .title{font:600 20px/1.3 var(--font-sans);letter-spacing:-.4px;color:var(--ink);text-wrap:balance;margin:0}.insight-card .desc{font:500 14px/1.6 var(--font-sans);color:var(--ink-muted);flex:1;margin:0}.insight-card .foot{border-top:1px solid var(--hairline-glass);justify-content:space-between;align-items:center;margin-top:4px;padding-top:14px;display:flex}.insight-card .foot .meta{font:500 12px/1.3 var(--font-sans);color:var(--ink-subtle);letter-spacing:.2px}.insight-card .foot .more{font:600 13px/1.3 var(--font-sans);color:color-mix(in oklab, var(--accent) 70%, #fff);align-items:center;gap:6px;display:inline-flex}.insight-card .foot .more .arrow{transition:transform .15s ease-out;display:inline-block}.insight-card:hover .foot .more .arrow{transform:translate(3px)}@media (max-width:1024px){.insights-grid{grid-template-columns:1fr 1fr}.insight-card.featured{grid-column:span 2;grid-template-columns:1fr}.insight-card.featured .cover{aspect-ratio:16/9;border-right:0;border-bottom:1px solid var(--hairline-glass);min-height:0}}@media (max-width:640px){.insights-grid{grid-template-columns:1fr}.insight-card.featured{grid-column:span 1}}.cta-banner{background:var(--surface-1);border:1px solid var(--hairline-glass);border-radius:var(--r-xxl);justify-content:space-between;align-items:center;gap:48px;padding:56px;display:flex}@media (max-width:768px){.cta-banner{flex-direction:column;align-items:flex-start;padding:36px}}.cta-banner .text{max-width:560px}.cta-banner .actions{flex-wrap:wrap;gap:12px;display:flex}.svc-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:1024px){.svc-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.svc-grid{grid-template-columns:1fr}}.sp-hero{isolation:isolate;border-bottom:1px solid var(--hairline-glass);flex-direction:column;justify-content:center;min-height:72vh;display:flex;position:relative;overflow:hidden}.sp-hero .sp-scrim{z-index:1;background:linear-gradient(90deg,#000000d9 0%,#0000008c 50%,#0000 80%);position:absolute;inset:0}.sp-hero .sp-glow{z-index:0;filter:blur(8px);background:radial-gradient(closest-side, color-mix(in oklch, var(--accent) 22%, transparent), transparent 70%);pointer-events:none;border-radius:50%;width:640px;height:640px;position:absolute;top:-220px;right:-180px}.sp-hero .container{z-index:2;padding-top:128px;padding-bottom:88px;position:relative}.sp-crumb{font:600 13px/1 var(--font-sans);color:var(--ink-subtle);flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.sp-crumb a{color:var(--ink-subtle);text-decoration:none}.sp-crumb a:hover{color:var(--ink)}.sp-crumb .sep{color:var(--hairline-strong)}.sp-crumb .here{color:color-mix(in oklab, var(--accent) 75%, #fff)}.sp-kicker{align-items:center;gap:12px;margin-top:26px;display:flex}.sp-kicker .tick{background:var(--accent);flex:none;width:28px;height:1px}.sp-title{letter-spacing:-2px;color:var(--ink);text-wrap:balance;max-width:15ch;margin:18px 0 0;font-size:clamp(38px,5.6vw,72px);font-weight:700;line-height:1.08}.sp-title .muted{color:var(--ink-subtle)}.sp-lead{color:var(--ink-muted);max-width:520px;margin:22px 0 0;font-size:18px;line-height:1.6}.sp-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}@media (max-width:768px){.sp-hero{min-height:auto}.sp-hero .container{padding-top:104px;padding-bottom:64px}}.sp-eyebrow{align-items:center;gap:12px;display:inline-flex}.sp-eyebrow .tick{background:var(--accent);flex:none;width:28px;height:1px}.sp-sec-title{letter-spacing:-1.1px;color:var(--ink);text-wrap:balance;max-width:22ch;margin:16px 0 0;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.18}.sp-sec-lead{color:var(--ink-muted);max-width:58ch;margin:14px 0 0;font-size:15.5px;line-height:1.62}.sp-cap6{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:40px;display:grid}.sp-cap-card{background:var(--surface-1);border:1px solid var(--hairline-glass);border-radius:var(--r-lg);padding:24px;transition:background .16s ease-out,border-color .16s ease-out;position:relative;overflow:hidden}.sp-cap-card:hover{background:var(--surface-2);border-color:color-mix(in oklab, var(--accent) 32%, var(--hairline-glass))}.sp-cap-card .no{font:600 12px/1 var(--font-sans);color:var(--ink-subtle);font-variant-numeric:tabular-nums}.sp-cap-card h3{letter-spacing:-.3px;color:var(--ink);margin:14px 0 0;font-size:17px;font-weight:700}.sp-cap-card p{color:var(--ink-muted);margin:8px 0 0;font-size:13.5px;line-height:1.55}.sp-cap-card .bar{background:linear-gradient(90deg, var(--accent), transparent 70%);transform-origin:0;width:100%;height:2px;transition:transform .26s cubic-bezier(.2,.7,.2,1);position:absolute;top:0;left:0;transform:scaleX(0)}.sp-cap-card:hover .bar{transform:scaleX(1)}@media (max-width:1024px){.sp-cap6{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.sp-cap6{grid-template-columns:1fr}}.sp-rail{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:48px;display:grid;position:relative}.sp-rail:before{content:"";background:var(--hairline-glass);height:1px;position:absolute;top:11px;left:0;right:0}.sp-rail .sp-pk{background:var(--accent);width:6px;height:6px;box-shadow:0 0 12px color-mix(in oklab, var(--accent) 60%, transparent);border-radius:999px;animation:7s linear infinite sp-pk;position:absolute;top:8.5px;left:0}@keyframes sp-pk{0%{left:0}to{left:calc(100% - 6px)}}.sp-step{padding-top:34px;position:relative}.sp-step .sp-node{background:var(--canvas);border:2px solid var(--hairline-strong);border-radius:999px;width:15px;height:15px;transition:border-color .2s ease-out,box-shadow .2s ease-out;position:absolute;top:4px;left:0}.sp-step.on .sp-node{border-color:var(--accent);box-shadow:0 0 0 5px color-mix(in oklab, var(--accent) 18%, transparent)}.sp-step .sp-ph{font:600 11px/1 var(--font-sans);letter-spacing:.6px;text-transform:uppercase;color:color-mix(in oklab, var(--accent) 72%, #fff)}.sp-step h3{letter-spacing:-.3px;color:var(--ink);margin:8px 0 0;font-size:16px;font-weight:700}.sp-step p{color:var(--ink-muted);margin:6px 0 0;font-size:13px;line-height:1.55}@media (max-width:980px){.sp-rail{grid-template-columns:repeat(2,1fr);row-gap:32px}.sp-rail:before,.sp-rail .sp-pk{display:none}}@media (max-width:560px){.sp-rail{grid-template-columns:1fr}}.sp-split{grid-template-columns:1fr 1.05fr;align-items:center;gap:56px;margin-top:8px;display:grid}.sp-win{background:var(--surface-1);border:1px solid var(--hairline-glass);border-radius:var(--r-lg);overflow:hidden}.sp-win-bar{border-bottom:1px solid var(--hairline-glass);background:color-mix(in oklab, var(--surface-1) 70%, #000);align-items:center;gap:14px;padding:12px 16px;display:flex}.sp-win-bar .lights{gap:7px;display:flex}.sp-win-bar .lights i{border-radius:999px;width:11px;height:11px;display:block}.sp-win-bar .tab{font:600 12px/1 var(--font-sans);color:var(--ink);background:var(--surface-2);border-radius:var(--r-xs);padding:4px 10px}.sp-code{font:400 13px/1.85 var(--font-mono), ui-monospace, monospace;color:var(--ink-muted);margin:0;padding:20px 22px;overflow-x:auto}.sp-code .ln{white-space:pre-wrap;word-break:break-word;display:block}.sp-code .cm{color:var(--ink-subtle)}.sp-code .st{color:var(--service-connect)}.sp-caret{vertical-align:-2px;background:var(--accent);width:8px;height:1.05em;animation:1.1s step-end infinite sp-blink;display:inline-block}@keyframes sp-blink{50%{opacity:0}}.sp-win-foot{border-top:1px solid var(--hairline-glass);font:500 12.5px/1 var(--font-mono), monospace;color:var(--ink-muted);align-items:center;gap:10px;padding:12px 18px;display:flex}.sp-win-foot .ok{background:var(--service-connect);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in oklab, var(--service-connect) 22%, transparent);border-radius:999px;flex:none}.sp-ticks{flex-direction:column;gap:12px;margin:22px 0 0;padding:0;list-style:none;display:flex}.sp-ticks li{color:var(--ink-muted);padding-left:22px;font-size:14px;line-height:1.55;position:relative}.sp-ticks li b{color:var(--ink);font-weight:600}.sp-ticks li:before{content:"";background:var(--accent);border-radius:2px;width:9px;height:9px;position:absolute;top:7px;left:0}@media (max-width:980px){.sp-split{grid-template-columns:1fr;gap:32px}}.sp-stats{background:var(--hairline-glass);border:1px solid var(--hairline-glass);border-radius:var(--r-lg);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:44px;display:grid;overflow:hidden}.sp-stat{background:var(--surface-1);padding:28px 24px;transition:background .16s ease-out}.sp-stat:hover{background:var(--surface-2)}.sp-stat .n{letter-spacing:-1.2px;color:var(--ink);font-variant-numeric:tabular-nums;font-size:36px;font-weight:700}.sp-stat .n .u{color:color-mix(in oklab, var(--accent) 75%, #fff);font-size:20px}.sp-stat .l{color:var(--ink-subtle);margin-top:8px;font-size:13px;font-weight:600;line-height:1.4}@media (max-width:768px){.sp-stats{grid-template-columns:repeat(2,1fr)}}.sp-cases{border-top:1px solid var(--hairline-glass);margin-top:40px}.sp-case{border-bottom:1px solid var(--hairline-glass);grid-template-columns:80px 1fr;align-items:center;gap:20px;padding:22px 4px;display:grid}.sp-case .yr{font:600 13px/1 var(--font-sans);color:var(--ink-subtle);font-variant-numeric:tabular-nums}.sp-case h3{letter-spacing:-.3px;color:var(--ink);margin:0;font-size:16.5px;font-weight:700}.sp-case p{color:var(--ink-muted);margin:5px 0 0;font-size:13px;line-height:1.5}@media (max-width:640px){.sp-case{grid-template-columns:1fr;row-gap:4px}.sp-case .yr{grid-area:1/1}.sp-case>div{grid-area:2/1}}.sp-faq{flex-direction:column;gap:12px;max-width:760px;margin-top:32px;display:flex}.sp-faq-item{border:1px solid var(--hairline-glass);border-radius:var(--r-lg);background:var(--surface-1);padding:18px 20px}.sp-faq-item summary{cursor:pointer;letter-spacing:-.2px;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;font-size:15.5px;font-weight:600;list-style:none;display:flex}.sp-faq-item summary::-webkit-details-marker{display:none}.sp-faq-item summary:after{content:"+";color:var(--ink-muted);flex:none;font-size:20px;font-weight:400;transition:transform .16s ease-out}.sp-faq-item[open] summary:after{transform:rotate(45deg)}.sp-faq-item p{color:var(--ink-muted);margin:12px 0 0;font-size:14px;line-height:1.6}.sp-banner{border-radius:var(--r-xxl);border:1px solid color-mix(in oklab, var(--accent) 30%, var(--hairline-glass));background:radial-gradient(120% 120% at 85% 0%, color-mix(in oklab, var(--accent) 16%, transparent), transparent 55%), var(--surface-1);justify-content:space-between;align-items:center;gap:32px;margin:96px 0;padding:56px;display:flex}.sp-banner h2{letter-spacing:-.9px;color:var(--ink);max-width:20ch;margin:0;font-size:clamp(24px,2.6vw,34px);font-weight:700}.sp-banner p{color:var(--ink-muted);max-width:44ch;margin:10px 0 0;font-size:14.5px;line-height:1.6}@media (max-width:768px){.sp-banner{flex-direction:column;align-items:flex-start;margin:64px 0;padding:36px}}@media (prefers-reduced-motion:reduce){.sp-rail .sp-pk,.sp-caret{animation:none}}.feature-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:1024px){.feature-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.feature-grid{grid-template-columns:1fr}}.feature-card{background:var(--surface-1);border:1px solid var(--hairline-glass);border-radius:var(--r-lg);flex-direction:column;gap:12px;min-height:200px;padding:24px;display:flex}.feature-card .ico{width:32px;height:32px}.feature-card .title{letter-spacing:-.2px;font-size:18px;font-weight:600}.feature-card .body{color:var(--ink-muted);flex:1;font-size:14px;line-height:1.55}.code-block{border:1px solid var(--hairline-glass);border-radius:var(--r-lg);font-family:var(--font-mono);color:var(--ink-muted);background:#0a0c10;padding:20px 22px;font-size:13px;line-height:1.65;overflow-x:auto}.contact-grid{grid-template-columns:1.1fr 1fr;gap:56px;display:grid}@media (max-width:900px){.contact-grid{grid-template-columns:1fr}}.form-field{flex-direction:column;gap:6px;margin-bottom:18px;display:flex}.form-field label{color:var(--ink-muted);letter-spacing:.4px;text-transform:uppercase;font-size:12px;font-weight:600}.form-field input,.form-field select,.form-field textarea{background:var(--surface-1);border:1px solid var(--hairline-glass);color:var(--ink);border-radius:var(--r-md);outline:none;padding:11px 14px;font-family:inherit;font-size:14px;transition:border-color .12s ease-out,box-shadow .12s ease-out}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--accent-blue);box-shadow:0 0 0 1px var(--accent-blue)}.form-field input.error-field,.form-field select.error-field,.form-field textarea.error-field{border-color:var(--semantic-error)}.form-field textarea{resize:vertical;min-height:110px}.form-field .field-error{color:var(--semantic-error);margin-top:2px;font-size:12px}.contact-info{background:var(--surface-1);border:1px solid var(--hairline-glass);border-radius:var(--r-lg);flex-direction:column;gap:24px;padding:32px;display:flex}.contact-info .row{flex-direction:column;gap:6px;display:flex}.contact-info .row .label{color:var(--ink-subtle);letter-spacing:.4px;text-transform:uppercase;font-size:12px;font-weight:600}.contact-info .row .val{color:var(--ink);font-size:15px;line-height:1.5}.hx{isolation:isolate;flex-direction:column;justify-content:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.hx-pad{padding-top:132px;padding-bottom:var(--s-section);width:100%}@media (max-width:768px){.hx{min-height:100svh}.hx-pad{padding-top:104px;padding-bottom:64px}}@media (max-width:480px){.hx-pad{padding-top:92px}}@media (max-height:560px) and (orientation:landscape){.hx{min-height:auto}.hx-pad{padding-top:84px;padding-bottom:32px}}.hx-glow{pointer-events:none;z-index:-1;filter:blur(8px);border-radius:50%;position:absolute}.hx-kicker{align-items:center;gap:12px;display:inline-flex}.hx-kicker .tick{background:var(--accent,var(--service-software));width:28px;height:1px;display:inline-block}.hx-lead{color:var(--ink-muted);max-width:560px}.hx-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:36px;display:flex}.ht-inner{z-index:2;position:relative}.ht-title{letter-spacing:-2px;color:var(--ink);text-wrap:balance;max-width:22ch;margin:22px 0 0;font-size:clamp(30px,4vw + 18px,68px);font-weight:700;line-height:1.1}.ht-title .muted{color:var(--ink-subtle)}.ht-canvas{z-index:0;position:absolute;inset:0}.ht-v1 .hx-glow{background:radial-gradient(closest-side, color-mix(in oklch, var(--accent) 22%, transparent), transparent 70%);width:760px;height:760px;bottom:-260px;left:-220px}.ht-scrim-side{z-index:1;background:radial-gradient(60% 65% at 6% 38%,#000000d9 0%,#00000080 45%,#0000 78%);position:absolute;inset:0}.ht-conduit .ht-inner{text-align:center}.ht-conduit .ht-inner .hx-kicker,.ht-conduit .hx-actions{justify-content:center}.ht-conduit .ht-title{max-width:24ch;margin-left:auto;margin-right:auto}.ht-conduit .hx-lead{margin-left:auto;margin-right:auto}.ht-conduit .hx-glow{background:radial-gradient(closest-side, color-mix(in oklch, var(--accent) 20%, transparent), transparent 68%);width:900px;height:900px;top:-420px;left:50%;transform:translate(-50%)}.ht-rails{z-index:0;background:repeating-linear-gradient(90deg, var(--hairline-glass) 0 1px, transparent 1px 96px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.ht-beam{z-index:0;background:linear-gradient(180deg, transparent, var(--bc,var(--accent)) 65%, #fff0);opacity:.85;width:1px;height:200px;animation:ht-beam-fall var(--dur,5s) linear infinite;animation-delay:var(--dl,0s);position:absolute;top:-220px}@keyframes ht-beam-fall{0%{transform:translateY(0)}to{transform:translateY(calc(100vh + 160px))}}@media (prefers-reduced-motion:reduce){.ht-beam{animation:none}}.sx{grid-template-columns:.92fr 1.08fr;align-items:stretch;gap:28px;margin-top:48px;display:grid}@media (max-width:940px){.sx{grid-template-columns:1fr;gap:20px}}.sx-index{flex-direction:column;display:flex}.sx-row{border:none;border-top:1px solid var(--hairline-glass);text-align:left;cursor:pointer;color:var(--ink-muted);background:0 0;grid-template-columns:40px 1fr 20px;align-items:center;gap:16px;padding:17px 8px 17px 18px;font-family:inherit;transition:color .18s ease-out,padding-left .22s cubic-bezier(.2,.7,.2,1);display:grid;position:relative}.sx-row:last-child{border-bottom:1px solid var(--hairline-glass)}.sx-row:before{content:"";background:var(--svc);border-radius:3px;width:3px;height:0;transition:height .24s cubic-bezier(.2,.7,.2,1);position:absolute;top:50%;left:0;transform:translateY(-50%)}.sx-row .sx-no{font-variant-numeric:tabular-nums;letter-spacing:.4px;color:var(--ink-subtle);font-size:12px;font-weight:600;transition:color .18s ease-out}.sx-row .sx-nm{letter-spacing:-.3px;font-size:17px;font-weight:600;line-height:1.3;transition:color .18s ease-out}.sx-row .sx-ar{opacity:0;color:var(--svc);justify-self:end;transition:opacity .18s ease-out,transform .18s ease-out;transform:translate(-6px)}.sx-row:hover{color:var(--ink)}.sx-row.on{color:var(--ink);padding-left:26px}.sx-row.on:before{height:26px}.sx-row.on .sx-no{color:color-mix(in oklab, var(--svc) 80%, #fff)}.sx-row.on .sx-ar{opacity:1;transform:translate(0)}.sx-stage{isolation:isolate;border-radius:var(--r-xl);border:1px solid color-mix(in oklab, var(--svc) 30%, var(--hairline-glass));background:radial-gradient(120% 90% at 100% 0%, color-mix(in oklab, var(--svc) 20%, transparent) 0%, transparent 52%), linear-gradient(165deg, color-mix(in oklab, var(--svc) 9%, var(--surface-1)) 0%, var(--surface-1) 72%);box-shadow:inset 0 1px 0 color-mix(in oklab, var(--svc) 30%, transparent), 0 24px 60px -32px #000000b3;flex-direction:column;min-height:420px;padding:40px 40px 36px;transition:border-color .32s ease-out,background .36s ease-out;display:flex;position:relative;overflow:hidden}.sx-stage:after{content:"";background:linear-gradient(90deg, var(--svc), transparent 70%);opacity:.8;height:2px;position:absolute;top:0;left:0;right:0}.sx-watermark{letter-spacing:-6px;color:color-mix(in oklab, var(--svc) 16%, transparent);font-variant-numeric:tabular-nums;pointer-events:none;z-index:-1;-webkit-user-select:none;user-select:none;font-size:180px;font-weight:700;line-height:1;position:absolute;top:-18px;right:18px}.sx-ey{letter-spacing:.6px;text-transform:uppercase;color:color-mix(in oklab, var(--svc) 72%, #fff);align-items:center;gap:10px;font-size:12px;font-weight:600;display:inline-flex}.sx-ey .sw{background:var(--svc);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in oklab, var(--svc) 22%, transparent);border-radius:999px}.sx-title{letter-spacing:-1px;color:var(--ink);text-wrap:balance;max-width:15ch;margin:22px 0 0;font-size:clamp(28px,3vw,38px);font-weight:700;line-height:1.12}.sx-blurb{color:var(--ink-muted);max-width:46ch;margin:16px 0 0;font-size:16px;line-height:1.66}.sx-tags{flex-wrap:wrap;gap:8px;margin:26px 0 0;display:flex}.sx-tag{letter-spacing:.2px;color:var(--ink-muted);border-radius:var(--r-pill);background:color-mix(in oklab, var(--svc) 10%, var(--surface-2));border:1px solid color-mix(in oklab, var(--svc) 24%, var(--hairline-glass));padding:6px 12px;font-size:12.5px;font-weight:600}.sx-foot{justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:30px;display:flex}.sx-count{color:var(--ink-subtle);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.sx-count b{color:var(--ink-muted);font-weight:600}.sx-content{opacity:1}@media (max-width:940px){.sx-stage{order:-1;min-height:340px;padding:30px 26px}.sx-watermark{font-size:130px}}@media (max-width:480px){.sx-row{grid-template-columns:32px 1fr 18px;gap:12px}}@media (prefers-reduced-motion:reduce){.sx-row,.sx-row:before,.sx-stage{transition:none}}.sx-mobile{display:none}@media (max-width:640px){.sx{display:none}.sx-mobile{margin-top:32px;display:block}}.sxm-card{isolation:isolate;border-radius:var(--r-xl);border:1px solid color-mix(in oklab, var(--svc) 30%, var(--hairline-glass));background:radial-gradient(130% 90% at 100% 0%, color-mix(in oklab, var(--svc) 18%, transparent) 0%, transparent 55%), linear-gradient(165deg, color-mix(in oklab, var(--svc) 8%, var(--surface-1)) 0%, var(--surface-1) 72%);box-shadow:inset 0 1px 0 color-mix(in oklab, var(--svc) 30%, transparent), 0 24px 60px -32px #000000b3;flex-direction:column;min-height:340px;padding:28px 24px 24px;transition:border-color .3s ease-out;display:flex;position:relative;overflow:hidden}.sxm-card:after{content:"";background:linear-gradient(90deg, var(--svc), transparent 70%);opacity:.8;height:2px;position:absolute;top:0;left:0;right:0}.sxm-watermark{letter-spacing:-4px;color:color-mix(in oklab, var(--svc) 15%, transparent);font-variant-numeric:tabular-nums;pointer-events:none;z-index:-1;-webkit-user-select:none;user-select:none;font-size:120px;font-weight:700;line-height:1;position:absolute;top:-14px;right:10px}.sxm-ey{letter-spacing:.6px;text-transform:uppercase;color:color-mix(in oklab, var(--svc) 72%, #fff);align-items:center;gap:8px;font-size:11px;font-weight:600;display:inline-flex}.sxm-ey .sw{background:var(--svc);border-radius:999px;width:8px;height:8px}.sxm-title{letter-spacing:-.6px;color:var(--ink);text-wrap:balance;max-width:14ch;margin:14px 0 0;font-size:24px;font-weight:700;line-height:1.18}.sxm-blurb{color:var(--ink-muted);margin:12px 0 0;font-size:14px;line-height:1.62}.sxm-tags{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.sxm-tag{letter-spacing:.2px;color:var(--ink-muted);border-radius:var(--r-pill);background:color-mix(in oklab, var(--svc) 10%, var(--surface-2));border:1px solid color-mix(in oklab, var(--svc) 24%, var(--hairline-glass));padding:4px 10px;font-size:11.5px;font-weight:600}.sxm-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px;display:flex}.sxm-count{color:var(--ink-subtle);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.sxm-count b{color:var(--ink-muted);font-weight:600}.sxm-nav{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.sxm-dots{align-items:center;gap:6px;display:flex}.sxm-dot{background:var(--hairline-strong);cursor:pointer;border:none;border-radius:999px;width:6px;height:6px;padding:0;transition:background .16s ease-out,width .2s cubic-bezier(.2,.7,.2,1)}.sxm-dot.on{background:var(--svc);width:18px}.sxm-arrows{gap:8px;display:flex}.sxm-btn{border-radius:var(--r-md);border:1px solid var(--hairline-glass);background:var(--surface-1);width:44px;height:44px;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;font-family:inherit;font-size:16px;transition:background .15s ease-out,border-color .15s ease-out;display:inline-flex}.sxm-btn:hover{background:var(--surface-2);border-color:var(--hairline-strong)}@media (prefers-reduced-motion:reduce){.sxm-dot,.sxm-card{transition:none}}.prose{max-width:720px}.updated,.prose .updated{color:var(--ink-subtle);margin:12px 0 40px;font-size:13px}.prose h2{letter-spacing:-.3px;color:var(--ink);margin:40px 0 12px;font-size:20px;font-weight:700}.prose h2:first-of-type{margin-top:0}.prose p{color:var(--ink-muted);margin:0 0 16px;font-size:15px;line-height:1.7}.prose ul{color:var(--ink-muted);margin:0 0 16px;padding-left:20px;font-size:15px;line-height:1.7}.prose li{margin-bottom:6px}.prose a{color:var(--accent-blue)}.ab-meta{font:500 13px/1.4 var(--font-sans);color:var(--ink-subtle);letter-spacing:.2px;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:32px;display:flex}.ab-meta b{color:var(--ink-muted);font-weight:600}.ab-meta .dot{color:var(--hairline-strong)}.ab-split{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}@media (max-width:1024px){.ab-split{grid-template-columns:1fr;gap:44px}}.ab-pr{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:44px;display:grid}@media (max-width:1024px){.ab-pr{grid-template-columns:1fr}}.tl{border-top:1px solid var(--hairline-glass);margin-top:44px}.tl-row{border-bottom:1px solid var(--hairline-glass);grid-template-columns:140px 1fr;align-items:baseline;gap:32px;padding:26px 4px;transition:background .16s ease-out,padding-left .22s cubic-bezier(.2,.7,.2,1);display:grid}.tl-row:hover{background:var(--surface-1);padding-left:18px}.tl-yr{letter-spacing:-1.6px;color:var(--ink-subtle);font-variant-numeric:tabular-nums;font-size:40px;font-weight:700;line-height:1;transition:color .18s ease-out}.tl-row:hover .tl-yr{color:color-mix(in oklab, var(--accent) 78%, #fff)}.tl-row h3{letter-spacing:-.4px;color:var(--ink);max-width:26ch;margin:0;font-size:18px;font-weight:700;line-height:1.28}.tl-row p{color:var(--ink-muted);max-width:60ch;margin:8px 0 0;font-size:14px;line-height:1.58}@media (max-width:640px){.tl-row{grid-template-columns:1fr;gap:8px}.tl-yr{font-size:30px}}.ab-nums{background:var(--hairline-glass);border:1px solid var(--hairline-glass);border-radius:var(--r-lg);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:44px;display:grid;overflow:hidden}.ab-num{background:var(--surface-1);padding:28px 24px;transition:background .16s ease-out;position:relative}.ab-num:hover{background:var(--surface-2)}.ab-num:before{content:"";background:linear-gradient(90deg, var(--svc), transparent 72%);width:100%;height:2px;position:absolute;top:0;left:0}.ab-num .n{letter-spacing:-1.3px;color:var(--ink);font-variant-numeric:tabular-nums;font-size:36px;font-weight:700;line-height:1}.ab-num .n .u{color:color-mix(in oklab, var(--svc) 78%, #fff);margin-left:2px;font-size:20px}.ab-num .l{color:var(--ink-subtle);margin-top:10px;font-size:13px;font-weight:600;line-height:1.42}@media (max-width:768px){.ab-nums{grid-template-columns:repeat(2,1fr)}}.ab-dir{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:36px;display:grid}.ab-dir-cell{background:var(--surface-1);border:1px solid var(--hairline-glass);border-radius:var(--r-md);flex-direction:column;gap:14px;min-height:110px;padding:16px;text-decoration:none;transition:background .16s ease-out,border-color .16s ease-out;display:flex}.ab-dir-cell:hover{background:var(--surface-2);border-color:color-mix(in oklab, var(--svc) 34%, var(--hairline-glass));text-decoration:none}.ab-dir-cell .head{justify-content:space-between;align-items:center;display:flex}.ab-dir-cell .sw{border-radius:var(--r-xs);background:var(--svc);flex:none;width:20px;height:20px}.ab-dir-cell .no{font:600 11px/1 var(--font-sans);color:var(--ink-subtle);font-variant-numeric:tabular-nums}.ab-dir-cell .nm{letter-spacing:-.1px;color:var(--ink-muted);font-size:12.5px;font-weight:600;line-height:1.32}.ab-dir-cell:hover .nm{color:var(--ink)}@media (max-width:1024px){.ab-dir{grid-template-columns:repeat(4,1fr)}}@media (max-width:640px){.ab-dir{grid-template-columns:repeat(2,1fr)}}.ab-lead{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:44px;display:grid}.ab-lead-card{background:var(--surface-1);border:1px solid var(--hairline-glass);border-radius:var(--r-lg);transition:border-color .16s ease-out;overflow:hidden}.ab-lead-card:hover{border-color:var(--hairline-strong)}.ab-lead-ph{aspect-ratio:4/5;background:radial-gradient(120% 90% at 50% 20%, color-mix(in oklab, var(--svc) 20%, var(--surface-2)), var(--surface-2) 70%);justify-content:center;align-items:center;width:100%;display:flex;position:relative}.ab-lead-ph .initials{letter-spacing:-.5px;color:color-mix(in oklab, var(--svc) 70%, #fff);font-size:32px;font-weight:700}.ab-lead-body{border-top:1px solid var(--hairline-glass);padding:18px 18px 20px}.ab-lead-body .rl{font:600 11.5px/1 var(--font-sans);letter-spacing:.6px;text-transform:uppercase;color:color-mix(in oklab, var(--svc) 74%, #fff)}.ab-lead-body h3{letter-spacing:-.3px;color:var(--ink);margin:12px 0 0;font-size:16px;font-weight:700}.ab-lead-body p{color:var(--ink-muted);margin:6px 0 0;font-size:13px;line-height:1.5}@media (max-width:1024px){.ab-lead{grid-template-columns:1fr 1fr}}@media (max-width:560px){.ab-lead{grid-template-columns:1fr}}.ab-off{border-top:1px solid var(--hairline-glass);border-bottom:1px solid var(--hairline-glass);grid-template-columns:repeat(3,1fr);gap:0;margin-top:44px;display:grid}.ab-off-col{padding:28px 26px}.ab-off-col+.ab-off-col{border-left:1px solid var(--hairline-glass)}.ab-off-col .tag{font:600 11.5px/1 var(--font-sans);letter-spacing:.6px;text-transform:uppercase;color:var(--ink-subtle);align-items:center;gap:8px;display:inline-flex}.ab-off-col .tag .sw{background:var(--svc);border-radius:999px;width:7px;height:7px}.ab-off-col h3{letter-spacing:-.5px;color:var(--ink);margin:14px 0 0;font-size:19px;font-weight:700}.ab-off-col p{color:var(--ink-muted);margin:8px 0 0;font-size:13.5px;line-height:1.58}.ab-off-col .hc{font:500 12.5px/1.5 var(--font-sans);color:var(--ink-subtle);margin-top:14px}@media (max-width:1024px){.ab-off{grid-template-columns:1fr}.ab-off-col+.ab-off-col{border-left:none;border-top:1px solid var(--hairline-glass)}}
