@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-cyrillic-ext-400-normal.2440d5f8.woff2) format("woff2"),url(/_next/static/media/inter-cyrillic-ext-400-normal.6e13bad4.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-cyrillic-400-normal.547767ef.woff2) format("woff2"),url(/_next/static/media/inter-cyrillic-400-normal.4cc6e28c.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-greek-ext-400-normal.f8992900.woff2) format("woff2"),url(/_next/static/media/inter-greek-ext-400-normal.f196e968.woff) format("woff");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-greek-400-normal.573bacd1.woff2) format("woff2"),url(/_next/static/media/inter-greek-400-normal.d6adbb78.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-vietnamese-400-normal.de4fc44f.woff2) format("woff2"),url(/_next/static/media/inter-vietnamese-400-normal.1411920a.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-latin-ext-400-normal.732723e2.woff2) format("woff2"),url(/_next/static/media/inter-latin-ext-400-normal.d1f6a5a2.woff) format("woff");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,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-display:swap;font-weight:400;src:url(/_next/static/media/inter-latin-400-normal.360a94a9.woff2) format("woff2"),url(/_next/static/media/inter-latin-400-normal.38abad60.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-cyrillic-ext-500-normal.d8f535fc.woff2) format("woff2"),url(/_next/static/media/inter-cyrillic-ext-500-normal.656d5a0e.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-cyrillic-500-normal.5ec9103b.woff2) format("woff2"),url(/_next/static/media/inter-cyrillic-500-normal.c1b1edeb.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-greek-ext-500-normal.5fe403a5.woff2) format("woff2"),url(/_next/static/media/inter-greek-ext-500-normal.34eb831d.woff) format("woff");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-greek-500-normal.947d4ab3.woff2) format("woff2"),url(/_next/static/media/inter-greek-500-normal.af596b86.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-vietnamese-500-normal.7c0a695f.woff2) format("woff2"),url(/_next/static/media/inter-vietnamese-500-normal.c5840ea0.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-latin-ext-500-normal.8f855dd9.woff2) format("woff2"),url(/_next/static/media/inter-latin-ext-500-normal.b3be213d.woff) format("woff");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,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-display:swap;font-weight:500;src:url(/_next/static/media/inter-latin-500-normal.e98e390c.woff2) format("woff2"),url(/_next/static/media/inter-latin-500-normal.7986a549.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-cyrillic-ext-600-normal.dd95b020.woff2) format("woff2"),url(/_next/static/media/inter-cyrillic-ext-600-normal.62fe61a7.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-cyrillic-600-normal.8c69e1bb.woff2) format("woff2"),url(/_next/static/media/inter-cyrillic-600-normal.c0105440.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-greek-ext-600-normal.d05f940f.woff2) format("woff2"),url(/_next/static/media/inter-greek-ext-600-normal.a46b5cba.woff) format("woff");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-greek-600-normal.ee808ffe.woff2) format("woff2"),url(/_next/static/media/inter-greek-600-normal.61c756cf.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-vietnamese-600-normal.9d518599.woff2) format("woff2"),url(/_next/static/media/inter-vietnamese-600-normal.8b0a74d0.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-latin-ext-600-normal.43dc1cee.woff2) format("woff2"),url(/_next/static/media/inter-latin-ext-600-normal.8756e10d.woff) format("woff");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,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-display:swap;font-weight:600;src:url(/_next/static/media/inter-latin-600-normal.efad9519.woff2) format("woff2"),url(/_next/static/media/inter-latin-600-normal.8ad7b5a9.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/inter-cyrillic-ext-700-normal.94d4fa7d.woff2) format("woff2"),url(/_next/static/media/inter-cyrillic-ext-700-normal.9fa0c048.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/inter-cyrillic-700-normal.9ce56ec3.woff2) format("woff2"),url(/_next/static/media/inter-cyrillic-700-normal.571aeb62.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/inter-greek-ext-700-normal.411652e2.woff2) format("woff2"),url(/_next/static/media/inter-greek-ext-700-normal.fa338c24.woff) format("woff");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/inter-greek-700-normal.a094cf2b.woff2) format("woff2"),url(/_next/static/media/inter-greek-700-normal.384941e3.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/inter-vietnamese-700-normal.c48feea2.woff2) format("woff2"),url(/_next/static/media/inter-vietnamese-700-normal.26a4f6eb.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/inter-latin-ext-700-normal.e8daf0b5.woff2) format("woff2"),url(/_next/static/media/inter-latin-ext-700-normal.a2935e03.woff) format("woff");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,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-display:swap;font-weight:700;src:url(/_next/static/media/inter-latin-700-normal.6b51d3fc.woff2) format("woff2"),url(/_next/static/media/inter-latin-700-normal.ac2885ce.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--ink:#fff;--ink-2:#f5f5f7;--panel:#f5f5f7;--panel-2:#fff;--raise:#e8e8ed;--line:#e5e5ea;--line-2:#d2d2d7;--fg:#1d1d1f;--fg-2:#6e6e73;--fg-3:#86868b;--sky:#0071e3;--sky-hover:#0077ed;--link:#06c;--azure:#3f8fe0;--cobalt:#567ebd;--steel:#5065ac;--indigo:#4b529f;--ice:#0071e3;--lilac:#5e5ce6;--ok:#248a3d;--warm:#bf4800;--on-accent:#fff;--chip-bg:rgba(0,0,0,.05);--glass:hsla(0,0%,100%,.78);--grad:linear-gradient(90deg,#6ac8f1,#5fa0d5 20%,#567ebd 40%,#5065ac 60%,#4c57a2 80%,#4b529f);--grad-text:linear-gradient(90deg,#1495da,#3a78d6 48%,#4b4fa6);--font-display:-apple-system,BlinkMacSystemFont,"SF Pro Display","Inter","Helvetica Neue",Helvetica,Arial,sans-serif;--font-body:-apple-system,BlinkMacSystemFont,"SF Pro Text","Inter","Helvetica Neue",Helvetica,Arial,sans-serif;--font-mono:var(--font-body);--font-num:var(--font-display);--r-xs:8px;--r-sm:12px;--r-md:18px;--r-lg:28px;--r-tile:clamp(18px,2.4vw,28px);--shadow-card:2px 4px 12px rgba(0,0,0,.08);--shadow-card-hover:2px 4px 16px rgba(0,0,0,.16);--ease:cubic-bezier(.22,1,.36,1);--header-h:48px;--lnav-h:52px;--iso-ground:#f1f2f6;--iso-grid:#e2e4ea;--iso-top:#fff;--iso-left:#e9ebf1;--iso-right:#d8dce5;--iso-edge:rgba(29,29,31,.1);--iso-edge-top:rgba(29,29,31,.16);--iso-win:#4aa3ee;--iso-win-off:#ccd1db;--iso-pool:rgba(0,113,227,.16);--iso-trace:#dfe2e9;--iso-crane:#9aa1b0;--iso-crane-2:#c7ccd6;--iso-hub-l:#3a74d0;--iso-hub-r:#2c5fb8;--iso-hub-text:#fff;--iso-roof-b:#e3e6ed;--iso-roof-f:#f7f8fa;--iso-particle:#0071e3;--iso-card:hsla(0,0%,100%,.94);--iso-ghost:rgba(0,113,227,.05);--iso-sky-a:#e9f1fb;--iso-sky-b:#f7f8fa;--spark-fill:rgba(0,113,227,.1);--cover-bg:#eceef3;color-scheme:light}.dark{--ink:#000;--ink-2:#000;--panel:#1d1d1f;--panel-2:#2c2c2e;--raise:#3a3a3c;--line:#2c2c2e;--line-2:#424245;--fg:#f5f5f7;--fg-2:#a1a1a6;--fg-3:#86868b;--sky:#2997ff;--sky-hover:#47a6ff;--link:#2997ff;--azure:#5fa0d5;--ice:#8fd8ff;--lilac:#8f99ea;--ok:#30d158;--warm:#ff9f0a;--chip-bg:hsla(0,0%,100%,.1);--glass:rgba(29,29,31,.8);--grad-text:linear-gradient(90deg,#b3e7ff,#6ac8f1 35%,#8f99ea);--iso-ground:#0b0d18;--iso-grid:#1c2140;--iso-top:#1b2350;--iso-left:#11173a;--iso-right:#0c1129;--iso-edge:rgba(140,170,255,.2);--iso-edge-top:rgba(150,200,255,.45);--iso-win:#6ac8f1;--iso-win-off:#1f2858;--iso-pool:rgba(106,200,241,.28);--iso-trace:#22305f;--iso-crane:#7e8fc4;--iso-crane-2:#2b3563;--iso-hub-l:#1a2a63;--iso-hub-r:#141f4d;--iso-hub-text:#050611;--iso-roof-b:#232c5c;--iso-roof-f:#2a3570;--iso-particle:#fff;--iso-card:rgba(10,12,23,.85);--iso-ghost:rgba(20,28,69,.25);--iso-sky-a:#1b2350;--iso-sky-b:#0a0e20;--spark-fill:rgba(106,200,241,.14);--cover-bg:#111114;background:#000;color:var(--fg);color-scheme:dark}*,:after,:before{box-sizing:border-box}body{background:var(--ink);color:var(--fg);font-family:var(--font-body);font-size:17px;line-height:1.47059;letter-spacing:-.012em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0);z-index:90;background:hsla(0,0%,100%,.92)}::selection{background:rgba(0,113,227,.2)}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:none;border:0;padding:0;cursor:pointer;letter-spacing:inherit}img,svg{max-width:100%}blockquote,figure,h1,h2,h3,h4,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}:focus-visible{outline:2px solid var(--sky);outline-offset:3px;border-radius:6px}.site{position:relative;overflow-x:clip;min-height:100vh;background:var(--ink)}.wrap{width:100%;max-width:1120px;margin-inline:auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}@media (min-width:720px){.wrap{padding-left:max(32px,env(safe-area-inset-left,0px));padding-right:max(32px,env(safe-area-inset-right,0px))}}.section{padding-block:clamp(72px,10vw,140px);position:relative}.section--tight{padding-block:clamp(48px,7vw,96px)}.band{background:var(--ink-2);--panel:#fff;--panel-2:#f5f5f7;--chip-bg:rgba(0,0,0,.05);--cover-bg:#f1f2f6}.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.display,.h1,.h2,.h3,.h4{font-family:var(--font-display);font-weight:600;color:var(--fg);text-wrap:balance}.display{font-size:clamp(2.5rem,6.4vw,5rem);letter-spacing:-.028em}.display,.h1{line-height:1.05}.h1{font-size:clamp(2.4rem,5.8vw,4.5rem);letter-spacing:-.026em}.h2{font-size:clamp(2rem,4.4vw,3.5rem);line-height:1.07;letter-spacing:-.024em}.h3{font-size:clamp(1.3rem,2vw,1.75rem);line-height:1.14;letter-spacing:-.018em}.h4{font-size:1.1875rem;line-height:1.21}.h4,.lead{letter-spacing:-.014em}.lead{font-size:clamp(1.1875rem,1.9vw,1.5rem);line-height:1.33;max-width:44ch}.body,.lead{color:var(--fg-2)}.body{max-width:62ch}.small{line-height:1.43}.mono,.small{font-size:.875rem;color:var(--fg-3)}.mono{letter-spacing:-.01em}.eyebrow,.grad-text{background:var(--grad-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.eyebrow{display:inline-block;font-family:var(--font-display);font-size:clamp(1.0625rem,1.6vw,1.3125rem);font-weight:600;letter-spacing:-.012em;line-height:1.2}.stack{display:flex;flex-direction:column}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.gap-24{gap:24px}.gap-32{gap:32px}.section-head{display:grid;grid-gap:16px;gap:16px;margin:0 auto clamp(40px,6vw,72px);max-width:860px;text-align:center;justify-items:center}.section-head .stack{align-items:center}.section-head .lead{margin-inline:auto}.section-head--split{max-width:none;text-align:left;justify-items:stretch;margin-left:0}.section-head--split .stack{align-items:flex-start}.section-head--split .lead{margin-inline:0}.section-head--left{text-align:left;justify-items:start;margin-left:0;margin-bottom:8px}.section-head--left .stack{align-items:flex-start}.section-head--left .lead{margin-inline:0}@media (min-width:960px){.section-head--split{grid-template-columns:1.1fr .9fr;align-items:end;gap:56px}}.frame{position:relative;background:var(--panel);border-radius:var(--r-tile)}.frame--hot{background:linear-gradient(180deg,rgba(0,113,227,.06),rgba(0,113,227,0) 55%),var(--panel)}.dark .frame--hot{background:linear-gradient(180deg,rgba(41,151,255,.12),rgba(41,151,255,0) 55%),var(--panel)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 22px;border-radius:980px;font-family:var(--font-body);font-weight:400;font-size:1.0625rem;letter-spacing:-.012em;white-space:nowrap;border:1px solid transparent;transition:background-color .25s,color .25s,border-color .25s,transform .3s var(--ease)}.btn>svg:last-child:not(:first-child){display:none}.btn:active{transform:scale(.98)}.btn--primary{background:var(--sky);color:#fff}.btn--primary:hover{background:var(--sky-hover)}.btn--ghost{color:var(--sky);border-color:var(--sky);background:transparent}.btn--ghost:hover{background:var(--sky);color:#fff}.btn--sm{min-height:28px;padding:0 12px;font-size:.75rem;letter-spacing:-.01em}.btn--block{width:100%}.btn[disabled]{opacity:.4;cursor:not-allowed}.link-arrow{display:inline-flex;align-items:center;gap:2px;color:var(--link);font-size:1.0625rem;font-weight:400}.link-arrow svg{transition:transform .3s var(--ease)}.link-arrow:hover span{text-decoration:underline}.link-arrow:hover svg{transform:translateX(2px)}.btn-row{display:flex;flex-wrap:wrap;gap:14px 18px}.btn-row,.chip{align-items:center}.chip{display:inline-flex;gap:6px;min-height:32px;padding:0 14px;border-radius:980px;background:var(--chip-bg);color:var(--fg);font-size:.875rem;white-space:nowrap;letter-spacing:-.01em}.chip svg{color:var(--sky)}.chip--mono{font-size:.8125rem;color:var(--fg-2)}.chip--ok,.chip--ok svg{color:var(--ok)}.tag{font-size:.75rem;line-height:1.33;color:var(--fg-3);letter-spacing:-.01em}.chips{display:flex;flex-wrap:wrap;gap:8px}.header{position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);z-index:80;height:var(--header-h);background:hsla(0,0%,100%,.8);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px)}.header--static{position:relative}.header.is-open{z-index:88;background:#fff}.header__inner{height:100%;max-width:1080px;display:flex;align-items:center;justify-content:space-between;gap:16px}.logo{display:inline-flex;align-items:baseline;gap:5px;line-height:1;white-space:nowrap}.logo__word{font-weight:600;background:var(--grad-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.logo__sub,.logo__word{font-family:var(--font-display);font-size:1.1875rem;letter-spacing:-.02em}.logo__sub{font-weight:400;color:#1d1d1f}.nav{display:none;position:relative}.nav__link,.nav__list{display:flex;align-items:center}.nav__link{position:relative;height:var(--header-h);padding:0 11px;font-size:.75rem;letter-spacing:-.01em;color:rgba(0,0,0,.8);transition:color .2s}.nav__link.is-active,.nav__link:hover{color:#000}.nav__pill{position:absolute;left:50%;bottom:9px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:#1d1d1f}.header__cta{display:none}.header__right{display:flex;align-items:center;gap:6px}.burger{width:44px;height:44px;display:grid;place-items:center;border-radius:50%}.burger__lines{position:relative;width:18px;height:10px;display:block}.burger__lines i{position:absolute;left:0;right:0;height:1.5px;border-radius:2px;background:#1d1d1f;transition:transform .35s var(--ease),top .35s var(--ease)}.burger__lines i:first-child{top:0}.burger__lines i:last-child{top:8.5px}.burger[aria-expanded=true] .burger__lines i:first-child{top:4.25px;transform:rotate(45deg)}.burger[aria-expanded=true] .burger__lines i:last-child{top:4.25px;transform:rotate(-45deg)}@media (min-width:1100px){.nav{display:block}.burger{display:none}}@media (min-width:560px){.header__cta{display:inline-flex}}.localnav{position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);z-index:79;height:var(--lnav-h);background:hsla(0,0%,100%,.72);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgba(0,0,0,.14)}.localnav__inner{position:relative;height:100%;max-width:1080px;display:flex;align-items:center;justify-content:space-between;gap:16px}.localnav__title{font-family:var(--font-display);font-weight:600;font-size:clamp(1.1875rem,2vw,1.3125rem);letter-spacing:-.016em;white-space:nowrap;color:#1d1d1f}.localnav__right{display:flex;align-items:center;gap:18px}.localnav__links{display:none;align-items:center;gap:22px}.localnav__links button{font-size:.75rem;color:rgba(0,0,0,.72);letter-spacing:-.01em}.localnav__links button:hover{color:#000}.localnav__toggle{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:#6e6e73;transition:transform .3s var(--ease)}.localnav__toggle[aria-expanded=true]{transform:rotate(180deg)}@media (min-width:900px){.localnav__links{display:flex}.localnav__toggle{display:none}}.localnav__drop{position:absolute;left:0;right:0;top:100%;background:hsla(0,0%,100%,.97);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,0,0,.1)}.localnav__drop .wrap{display:grid;padding-block:6px 14px}.localnav__drop button{display:block;width:100%;text-align:left;padding:12px 0;font-size:1.0625rem;color:#1d1d1f;border-bottom:1px solid #e5e5ea}.mmenu{position:fixed;inset:0;z-index:85;background:#fff;padding-top:calc(env(safe-area-inset-top, 0px) + var(--header-h) + 12px);padding-bottom:calc(env(safe-area-inset-bottom, 0px) + 24px);overflow-y:auto}.mmenu,.mmenu__list{display:flex;flex-direction:column}.mmenu__list{gap:2px}.mmenu__link{display:block;padding:8px 0;font-family:var(--font-display);font-weight:600;font-size:1.75rem;letter-spacing:-.02em;color:#1d1d1f}.mmenu__link.is-active{color:#0071e3}.mmenu__foot{margin-top:auto;padding-top:28px;display:grid;grid-gap:14px;gap:14px}.curtain{position:fixed;inset:0;z-index:95;pointer-events:none;display:grid;place-items:center;background:#fff}.curtain__word{font-family:var(--font-display);font-weight:600;font-size:clamp(2rem,6vw,3.5rem);letter-spacing:-.03em;background:var(--grad-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.progress{position:fixed;left:0;right:0;top:env(safe-area-inset-top,0);height:2px;z-index:82;background:var(--grad);transform-origin:0 50%}.fab{position:fixed;z-index:70;right:calc(18px + env(safe-area-inset-right, 0px));bottom:calc(18px + env(safe-area-inset-bottom, 0px));height:52px;min-width:52px;padding:0 18px 0 15px;border-radius:980px;display:inline-flex;align-items:center;gap:8px;background:#25d366;color:#fff;font-weight:600;font-size:.9375rem;box-shadow:0 8px 24px rgba(0,0,0,.16)}.fab__label{display:none}@media (min-width:720px){.fab__label{display:inline}}.hero{position:relative;padding-top:clamp(40px,7vw,96px);padding-bottom:clamp(48px,7vw,96px);text-align:center}.hero__inner{display:grid;grid-gap:22px;gap:22px;justify-items:center;max-width:1000px}.hero__inner .lead{max-width:36ch}.hero__inner .btn-row{justify-content:center}.split-word{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.1em;margin-bottom:-.1em}.split-word>span{display:inline-block;will-change:transform}.hero__proof{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 20px;color:var(--fg-3);font-size:.875rem}.hero__proof b{color:var(--fg);font-weight:600}.hero__art{position:relative;max-width:900px;margin-top:clamp(32px,5vw,56px)}.machine{position:relative;width:100%;aspect-ratio:640/540;container-type:inline-size}.machine>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.machine__layer{position:absolute;inset:0;z-index:2;pointer-events:none}.machine__card{position:absolute;z-index:2;display:flex;align-items:center;gap:.75em;text-align:left;padding:.8em 1em;border-radius:1.3em;background:var(--glass);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:0 10px 30px rgba(0,0,0,.12),0 0 0 .5px rgba(0,0,0,.06);font-size:clamp(10px,2.1cqw,13.5px);line-height:1.3;color:var(--fg);width:max-content;max-width:48cqw}.machine__card .ic{width:2.5em;height:2.5em;border-radius:.6em;display:grid;place-items:center;background:var(--grad);color:#fff;flex:none}.machine__card .ic svg{width:1.3em;height:1.3em}.machine__card strong{display:block;font-weight:600;color:var(--fg);font-size:1.02em}.machine__card span{color:var(--fg-2)}.machine__card .when{margin-left:auto;padding-left:.8em;align-self:flex-start;font-size:.85em;color:var(--fg-3)}.machine__toast{right:0;top:2%}.machine__kpi{right:0;top:52%;flex-direction:column;align-items:stretch;gap:.4em;min-width:30cqw}.machine__kpi .row{display:flex;align-items:baseline;justify-content:space-between;gap:1em}.machine__kpi .big{font-family:var(--font-display);font-size:2em;font-weight:600;letter-spacing:-.03em;color:var(--fg);line-height:1}.machine__kpi .up{color:var(--ok);font-weight:600;font-size:.9em}.machine__resp{left:0;bottom:3%}.machine__resp .dot{width:.6em;height:.6em;border-radius:50%;background:#30d158;box-shadow:0 0 0 0 rgba(48,209,88,.55);animation:ping 2s infinite;flex:none}@keyframes ping{0%{box-shadow:0 0 0 0 rgba(48,209,88,.55)}80%,to{box-shadow:0 0 0 .7em rgba(48,209,88,0)}}@container (max-width: 520px){.machine .cartouche,.machine .svg-label{display:none}.machine__card{max-width:66cqw;font-size:10.5px;padding:.7em .85em}.machine__card .when,.machine__kpi{display:none}}.svg-label{font-family:var(--font-body);font-size:9px;letter-spacing:.04em;fill:var(--fg-3);text-transform:uppercase}.flicker{animation:flicker 7s infinite}@keyframes flicker{0%,45%{opacity:.2}50%,92%{opacity:1}96%,to{opacity:.2}}.hub-ring{transform-box:fill-box;transform-origin:center;animation:hubPulse 3.2s var(--ease) infinite}@keyframes hubPulse{0%{transform:scale(.4);opacity:.9}to{transform:scale(1.6);opacity:0}}.spin{transform-box:fill-box;transform-origin:center;animation:spin 18s linear infinite}.spin--rev{animation-direction:reverse;animation-duration:26s}@keyframes spin{to{transform:rotate(1turn)}}.scan{animation:scan 7s linear infinite}@keyframes scan{0%{transform:translateY(-60px)}to{transform:translateY(600px)}}.marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.marquee__track{display:flex;width:max-content;animation:marquee 52s linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__item{display:inline-flex;align-items:center;gap:28px;padding-right:28px;font-family:var(--font-display);font-weight:600;font-size:clamp(1.125rem,2vw,1.5rem);letter-spacing:-.02em;color:var(--fg-3);white-space:nowrap}.marquee__item i{width:4px;height:4px;border-radius:50%;background:var(--line-2);display:inline-block}@keyframes marquee{to{transform:translateX(-50%)}}.proofbar{display:grid;grid-gap:22px;gap:22px;padding-block:40px}.stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:28px 24px;gap:28px 24px}@media (min-width:900px){.stats--4{grid-template-columns:repeat(4,minmax(0,1fr))}.stats--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.stat{display:grid;grid-gap:6px;gap:6px;align-content:start;min-width:0}.stat__num{font-family:var(--font-display);font-weight:600;font-size:clamp(2.4rem,5vw,3.75rem);line-height:1.02;letter-spacing:-.035em;background:var(--grad-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.stat__label{color:var(--fg-2);font-size:.9375rem;line-height:1.4}.stat__src{color:var(--fg-3);font-size:.75rem}.grid-3{display:grid;grid-gap:16px;gap:16px}@media (min-width:900px){.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.grid-2{display:grid;grid-gap:16px;gap:16px}@media (min-width:820px){.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}.card{padding:clamp(26px,3.4vw,40px);display:grid;grid-gap:12px;gap:12px;align-content:start;min-width:0}.card__icon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;color:var(--sky);background:var(--panel-2);flex:none}.band .card__icon{background:var(--ink-2)}.card__meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.card p{color:var(--fg-2)}.pain__time{font-size:.875rem;font-weight:600;color:var(--warm)}.statement{margin-top:20px;display:grid;grid-gap:22px;gap:22px;align-items:center;padding:clamp(28px,4.4vw,48px)}@media (min-width:900px){.statement{grid-template-columns:1fr auto}}.statement p{font-family:var(--font-display);font-weight:600;font-size:clamp(1.4rem,2.6vw,2rem);line-height:1.18;letter-spacing:-.02em;text-wrap:balance}.highlight{max-width:980px;margin:0 auto clamp(48px,7vw,88px);display:grid;grid-gap:18px;gap:18px}.highlight__text{font-family:var(--font-display);font-weight:600;font-size:clamp(1.75rem,3.8vw,3rem);line-height:1.12;letter-spacing:-.024em;color:var(--fg)}.dim{display:flex;align-items:center;gap:14px;color:var(--fg-3)}.dim .mono{white-space:nowrap;font-size:.8125rem}.dim__line{flex:1 1;height:1px;background:var(--line-2);transform-origin:center}.erc{position:relative;overflow:hidden}.erc__canvas-wrap{position:relative;height:clamp(250px,34vw,400px);border-bottom:1px solid var(--line)}.erc__canvas-wrap canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.erc__gate-label{position:absolute;top:16px;transform:translateX(-50%);font-size:.75rem;color:var(--fg-3);white-space:nowrap}.erc__stages{display:grid;grid-template-columns:minmax(0,1fr)}@media (min-width:760px){.erc__stages{grid-template-columns:repeat(3,minmax(0,1fr))}}.erc__stage{padding:clamp(24px,3vw,34px);display:grid;grid-gap:10px;gap:10px;align-content:start;border-bottom:1px solid var(--line);min-width:0}@media (min-width:760px){.erc__stage{border-bottom:0;border-right:1px solid var(--line)}.erc__stage:last-child{border-right:0}}.erc__stage:last-child{border-bottom:0}.erc__letter{font-family:var(--font-display);font-weight:700;font-size:2.75rem;line-height:1;letter-spacing:-.04em}.erc__stage ul{display:grid;grid-gap:6px;gap:6px;color:var(--fg-2);font-size:.9375rem}.erc__stage li{display:flex;gap:8px;align-items:flex-start}.erc__stage li svg{color:var(--sky);margin-top:4px;flex:none}.bento{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr)}@media (min-width:700px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1080px){.bento{grid-template-columns:repeat(4,minmax(0,1fr))}.bento__tile--wide{grid-column:span 2}}.bento__tile{position:relative;overflow:hidden;padding:28px;display:grid;grid-gap:10px;gap:10px;align-content:start;min-height:250px;border-radius:var(--r-tile);background:var(--panel);transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.bento__tile:hover{transform:translateY(-3px);box-shadow:var(--shadow-card)}.bento__art{height:104px;margin:-4px -4px 8px;position:relative}.bento__art svg{width:100%;height:100%}.bento__tile p{color:var(--fg-2);font-size:.9375rem}.aud{display:grid;grid-gap:16px;gap:16px}@media (min-width:900px){.aud{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.aud__card{padding:clamp(28px,3.4vw,40px);display:grid;grid-gap:14px;gap:14px;align-content:start;min-width:0;transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.aud__card:hover{transform:scale(1.012);box-shadow:var(--shadow-card-hover)}.aud__out{padding-top:14px;border-top:1px solid var(--line);color:var(--fg);font-weight:500}.aud__extra{margin-top:16px;padding:22px 28px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}.cases-hi{display:grid;grid-gap:16px;gap:16px}@media (min-width:1000px){.cases-hi{grid-template-columns:1.35fr 1fr;gap:20px}}.case-big{padding:clamp(28px,4.4vw,48px);display:grid;grid-gap:22px;gap:22px;align-content:start;min-width:0}.case-side{display:grid;grid-gap:16px;gap:16px}@media (min-width:1000px){.case-side{gap:20px}}.case-mini{padding:clamp(26px,3.4vw,36px);display:grid;grid-gap:12px;gap:12px;align-content:start;min-width:0}.case-mini__nums{display:flex;flex-wrap:wrap;gap:28px}.case-mini__nums div{display:grid;grid-gap:2px;gap:2px}.case-mini__nums b{font-family:var(--font-display);font-weight:600;font-size:2.4rem;line-height:1;letter-spacing:-.035em;background:var(--grad-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.case-mini__nums div>span{color:var(--fg-2);font-size:.875rem}.forbes{display:inline-flex;align-items:center;gap:6px;color:var(--warm);font-size:.8125rem;font-weight:600}.insight{display:grid;grid-gap:32px;gap:32px}@media (min-width:1000px){.insight{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:56px;align-items:center}}.insight__big{font-family:var(--font-display);font-weight:600;font-size:clamp(3.4rem,9vw,6.5rem);line-height:1;letter-spacing:-.05em}.insight__bars{display:grid;grid-gap:20px;gap:20px}.bar{display:grid;grid-gap:8px;gap:8px}.bar__head{display:flex;justify-content:space-between;gap:12px;font-size:.9375rem;color:var(--fg-2)}.bar__head b{color:var(--fg);font-weight:600;white-space:nowrap}.bar__track{height:8px;background:var(--raise);border-radius:980px;overflow:hidden;position:relative}.band .bar__track{background:var(--ink-2)}.bar__fill{position:absolute;inset:0 auto 0 0;width:100%;background:var(--grad);border-radius:980px;transform-origin:0 50%}.bar__fill--muted{background:var(--fg-3)}.source{color:var(--fg-3);font-size:.75rem}.process{display:grid;border-top:1px solid var(--line-2)}.process__step{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:14px;gap:14px;padding-block:26px;border-bottom:1px solid var(--line-2);align-items:start}@media (min-width:900px){.process__step{grid-template-columns:96px minmax(0,.9fr) minmax(0,1.1fr);gap:28px;padding-block:32px}}.process__n{font-family:var(--font-display);font-size:1.0625rem;font-weight:600;color:var(--fg-3);padding-top:3px}.process__step h3{grid-column:2}.process__step p{grid-column:2;color:var(--fg-2)}@media (min-width:900px){.process__step p{grid-column:3}}.cta-band{position:relative;overflow:hidden;padding:clamp(40px,7vw,88px) clamp(24px,5vw,64px);display:grid;grid-gap:20px;gap:20px;justify-items:center;text-align:center;border-radius:var(--r-tile);background:var(--panel)}.cta-band .h2,.cta-band .lead{margin-inline:auto}.cta-band .btn-row{justify-content:center}.cta-band__rings{position:absolute;right:-260px;top:-260px;width:420px;height:420px;pointer-events:none;opacity:.9}@media (min-width:900px){.cta-band__rings{right:-150px;top:-150px}}.cta-band>:not(.cta-band__rings),.phero{position:relative}.phero{padding-top:clamp(48px,8vw,112px);padding-bottom:clamp(36px,4.5vw,64px);text-align:center}.phero__inner{display:grid;grid-gap:18px;gap:18px;justify-items:center;max-width:940px}.phero__inner .lead{max-width:38ch}.phero__aside{width:100%;max-width:640px;margin-top:18px}.phero__aside .stats{text-align:center}.jumpnav{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.jumpnav button{min-height:36px;padding:0 16px;border-radius:980px;background:var(--chip-bg);color:var(--fg);font-size:.875rem}.sys-head{display:grid;grid-gap:14px;gap:14px}.sys-badge{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 12px;border-radius:980px;background:var(--chip-bg);color:var(--fg-2);font-size:.8125rem;width:max-content;max-width:100%}.tabs{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.tab,.tabs{display:grid}.tab{position:relative;text-align:left;padding:16px 16px 18px;border-radius:18px;background:var(--panel);grid-gap:2px;gap:2px;overflow:hidden;min-width:0;transition:background-color .3s,box-shadow .3s}.tab.is-active{background:var(--panel-2);box-shadow:var(--shadow-card),0 0 0 1px var(--line)}.tab__l{font-family:var(--font-display);font-weight:700;font-size:1.75rem;line-height:1;letter-spacing:-.03em;color:var(--fg-3)}.tab__n{font-size:.875rem;color:var(--fg-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab__bar{position:absolute;left:0;bottom:0;height:3px;background:var(--sky);transform-origin:0 50%;width:100%}.stage-panel{display:grid;grid-gap:28px;gap:28px;margin-top:16px;padding:clamp(26px,4vw,44px);min-width:0}@media (min-width:980px){.stage-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}}.ticks{display:grid;grid-gap:12px;gap:12px}.ticks li{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:10px;gap:10px;color:var(--fg-2)}.ticks li svg{color:var(--sky);margin-top:4px}.ticks li b{color:var(--fg);font-weight:600}.model{display:grid;grid-gap:14px;gap:14px;padding:clamp(26px,4vw,40px);margin-top:16px}@media (min-width:860px){.model{grid-template-columns:auto 1fr;align-items:center;gap:36px}}.model__big{font-family:var(--font-display);font-weight:600;font-size:clamp(1.4rem,2.6vw,2rem);line-height:1.12;letter-spacing:-.022em}.chat-wrap{display:grid;grid-gap:40px;gap:40px;align-items:center}@media (min-width:980px){.chat-wrap{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:72px}}.phone{width:min(330px,100%);margin-inline:auto;aspect-ratio:9/18.6;border-radius:52px;padding:11px;background:linear-gradient(145deg,#4a4a4f,#1d1d1f 30%,#2a2a2d 70%,#545458);box-shadow:inset 0 0 0 1px #000,0 30px 80px rgba(0,0,0,.55);position:relative;color:#1d1d1f}.phone__screen{position:relative;height:100%;border-radius:42px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.phone__notch{position:absolute;top:10px;left:50%;transform:translateX(-50%);width:96px;height:28px;border-radius:20px;background:#000;z-index:3}.phone__bar{padding:50px 14px 10px;display:flex;align-items:center;gap:10px;background:hsla(0,0%,98%,.94);border-bottom:.5px solid #d1d1d6}.phone__avatar{width:34px;height:34px;border-radius:50%;background:var(--grad);display:grid;place-items:center;color:#fff;font-weight:600;font-size:.9rem;flex:none}.phone__who{display:grid;line-height:1.2;min-width:0}.phone__who b{font-size:.84rem;font-weight:600;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phone__who span{font-size:.7rem;color:#8e8e93}.phone__msgs{flex:1 1;padding:12px 10px;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;overflow:hidden;background:#fff}.bubble{max-width:80%;padding:7px 11px 5px;border-radius:18px;font-size:.78rem;line-height:1.36;position:relative;letter-spacing:-.01em}.bubble--in{align-self:flex-start;background:#e9e9eb;color:#000;border-bottom-left-radius:6px}.bubble--out{align-self:flex-end;background:#0a84ff;color:#fff;border-bottom-right-radius:6px}.bubble time{display:block;text-align:right;font-size:.6rem;opacity:.6;margin-top:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bubble--sys{align-self:stretch;max-width:none;background:#f2fbf4;color:#1d1d1f;font-size:.72rem;border-radius:12px;border:1px solid #c8ecd1}.bubble--sys b{color:#248a3d}.typing{align-self:flex-end;display:inline-flex;gap:4px;padding:10px 12px;border-radius:18px;background:#e9e9eb}.typing i{width:6px;height:6px;border-radius:50%;background:#8e8e93;opacity:.5;animation:typing 1.2s infinite}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes typing{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-3px);opacity:1}}.phone__input{gap:8px;padding:8px 10px 18px;background:hsla(0,0%,98%,.94);border-top:.5px solid #d1d1d6}.phone__field,.phone__input{display:flex;align-items:center}.phone__field{flex:1 1;height:32px;border-radius:16px;border:1px solid #d1d1d6;background:#fff;color:#8e8e93;font-size:.74rem;padding:0 12px}.phone__send{width:30px;height:30px;border-radius:50%;background:#0a84ff;display:grid;place-items:center;color:#fff}.trio{display:grid;grid-gap:16px;gap:16px}@media (min-width:1000px){.trio{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:20px}.trio__wide{grid-column:1/-1}}.gauge,.trio>div:not(.nurture){display:grid}.gauge{grid-gap:18px;gap:18px;padding:clamp(24px,3vw,32px);align-content:start;min-width:0}.gauge svg{width:100%;max-width:280px;margin-inline:auto;display:block}.gauge__factors{display:grid;grid-gap:8px;gap:8px}.gauge__factor{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.875rem;color:var(--fg-2);padding:10px 12px;border-radius:12px;background:var(--panel-2)}.gauge__factor b{font-size:.8125rem;color:var(--ok);font-weight:600}.board{padding:clamp(22px,3vw,30px);display:grid;grid-gap:14px;gap:14px;min-width:0;grid-template-rows:auto 1fr}.board__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}@media (min-width:760px){.board__cols{grid-template-columns:repeat(4,minmax(0,1fr))}}.board__col{border-radius:14px;background:var(--panel-2);padding:10px;display:flex;flex-direction:column;gap:8px;min-height:190px;min-width:0}.board__col h4{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;color:var(--fg-3);font-weight:500}.board__col h4 i{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:6px}.lead-card{border-radius:10px;padding:9px 10px;background:var(--panel);display:grid;grid-gap:3px;gap:3px;font-size:.78rem;min-width:0;box-shadow:0 1px 2px rgba(0,0,0,.06)}.lead-card b{font-weight:600;font-size:.8rem}.lead-card b,.lead-card span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lead-card span{color:var(--fg-3)}.lead-card .sc{display:flex;justify-content:space-between;align-items:center;gap:6px}.lead-card .sc em{font-style:normal;font-size:.7rem;font-weight:600;padding:1px 7px;border-radius:980px;background:var(--chip-bg);color:var(--fg)}.lead-card--hot{box-shadow:0 0 0 1.5px var(--warm)}.lead-card--won{box-shadow:0 0 0 1.5px var(--ok)}.nurture{padding:clamp(24px,3vw,32px);display:grid;grid-gap:22px;gap:22px;min-width:0}.nurture__track{position:relative;display:grid;grid-gap:0;gap:0}@media (min-width:900px){.nurture__track{grid-template-columns:repeat(8,minmax(0,1fr))}}.nurture__line{position:absolute;background:var(--line-2);border-radius:2px}@media (max-width:899px){.nurture__line{left:9px;top:6px;bottom:6px;width:2px}}@media (min-width:900px){.nurture__line{left:0;right:0;top:9px;height:2px}}.nurture__fill{position:absolute;background:var(--sky);transform-origin:0 0;inset:0;border-radius:2px}.nurture__step{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:12px;gap:12px;padding-bottom:14px;min-width:0;align-content:start;align-items:start}@media (min-width:900px){.nurture__step{grid-template-columns:minmax(0,1fr);gap:12px;padding-bottom:0;padding-right:8px}}.nurture__dot{width:20px;height:20px;border-radius:50%;background:var(--panel);border:2px solid var(--line-2);position:relative;z-index:1;transition:border-color .3s,background-color .3s,box-shadow .3s}.nurture__step.is-on .nurture__dot{border-color:var(--sky);background:var(--sky);box-shadow:0 0 0 5px rgba(0,113,227,.14)}.nurture__day{font-size:.875rem;font-weight:600;color:var(--sky)}.nurture__txt{font-size:.875rem;color:var(--fg-2);line-height:1.4}.dga{display:grid;grid-gap:40px;gap:40px;align-items:center}@media (min-width:1000px){.dga{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}}.network{width:100%;max-width:520px;margin-inline:auto;aspect-ratio:1}.network svg{width:100%;height:100%;overflow:visible}.tiers{display:grid;grid-gap:16px;gap:16px}@media (min-width:760px){.tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.tier{padding:clamp(24px,3vw,32px);display:grid;grid-gap:10px;gap:10px;align-content:start;min-width:0}.tier--feat{box-shadow:0 0 0 2px var(--sky)}.tier ul{display:grid;grid-gap:6px;gap:6px;color:var(--fg-2);font-size:.9375rem}.tier li{display:flex;gap:8px}.tier li svg{color:var(--sky);flex:none;margin-top:4px}.feat-list{display:grid;grid-gap:12px;gap:12px}@media (min-width:720px){.feat-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.feat{background:var(--panel);border-radius:18px;padding:22px;display:grid;grid-gap:8px;gap:8px;align-content:start;min-width:0}.feat h3{display:flex;align-items:center;gap:10px}.feat h3 svg{color:var(--sky);flex:none}.feat p{color:var(--fg-2);font-size:.9375rem}.platform{position:relative;overflow:hidden;padding:clamp(28px,5vw,64px);display:grid;grid-gap:32px;gap:32px;border-radius:var(--r-tile)}@media (min-width:1000px){.platform{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px}}.dash{border-radius:18px;background:var(--panel-2);padding:16px;display:grid;grid-gap:12px;gap:12px;min-width:0;box-shadow:0 0 0 1px var(--line)}.platform .dash{background:var(--panel)}.dash__top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 10px;min-width:0}.dash__dots{display:flex;gap:6px}.dash__dots i{width:10px;height:10px;border-radius:50%;background:var(--line-2)}.dash__dots i:first-child{background:#ff5f57}.dash__dots i:nth-child(2){background:#febc2e}.dash__dots i:nth-child(3){background:#28c840}.dash__kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.dash__kpi{border-radius:12px;background:var(--panel-2);padding:12px;display:grid;grid-gap:2px;gap:2px;min-width:0}.dash__kpi b{font-family:var(--font-display);font-weight:600;font-size:1.3rem;line-height:1.1;letter-spacing:-.03em}.dash__kpi span{font-size:.72rem;color:var(--fg-3)}.dash__chart{height:120px}.dash__chart svg{width:100%;height:100%;display:block}.stack-logos{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.xgroup{display:grid;grid-gap:24px;gap:24px;padding-block:clamp(40px,6vw,72px);border-top:1px solid var(--line-2)}@media (min-width:1000px){.xgroup{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:56px}}.xgroup__head{display:grid;grid-gap:12px;gap:12px;align-content:start}@media (min-width:1000px){.xgroup__head{position:-webkit-sticky;position:sticky;top:calc(var(--lnav-h) + 32px)}}.xgroup__items{display:grid;grid-gap:16px;gap:16px}@media (min-width:700px){.xgroup__items{grid-template-columns:repeat(2,minmax(0,1fr))}}.xitem{padding:clamp(24px,3vw,30px);display:grid;grid-gap:10px;gap:10px;align-content:start;min-width:0}.xitem__top{display:flex;align-items:center;gap:12px}.xitem p{color:var(--fg-2);font-size:.9375rem}.deliv{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.deliv span{font-size:.75rem;padding:5px 10px;border-radius:980px;background:var(--chip-bg);color:var(--fg)}.orbit-wrap{display:grid;grid-gap:32px;gap:32px;align-items:center}@media (min-width:1000px){.orbit-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px}}.orbit{position:relative;width:100%;max-width:460px;margin-inline:auto;aspect-ratio:1}.orbit svg{position:absolute;inset:0;width:100%;height:100%}.orbit__btn{position:absolute;padding:10px 16px;border-radius:980px;background:var(--panel-2);box-shadow:0 2px 10px rgba(0,0,0,.1);font-weight:600;font-size:.875rem;white-space:nowrap;transition:color .3s,background-color .3s}.orbit__btn.is-active{color:#fff;background:var(--sky)}.orbit__btn .short{display:none}@media (max-width:520px){.orbit__btn{font-size:.8rem;padding:8px 12px}.orbit__btn .long{display:none}.orbit__btn .short{display:inline}}.orbit__center{position:absolute;inset:31%;border-radius:50%;display:grid;place-items:center;text-align:center;padding:10px;background:radial-gradient(circle,rgba(0,113,227,.1),transparent 70%)}.orbit__center b{font-family:var(--font-display);font-weight:600;font-size:clamp(1rem,3.4vw,1.3rem);line-height:1.1;letter-spacing:-.02em}.orbit-panel{padding:clamp(26px,3.4vw,36px);display:grid;grid-gap:14px;gap:14px;min-width:0}.isobuild-wrap{display:grid;grid-gap:36px;gap:36px;align-items:center}@media (min-width:1000px){.isobuild-wrap{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px}}.isobuild{position:relative;width:100%;max-width:480px;margin-inline:auto;aspect-ratio:1/1}.isobuild svg{width:100%;height:100%;overflow:visible}.isobuild__label{position:absolute;left:0;top:0}.models{display:grid;grid-gap:16px;gap:16px}@media (min-width:860px){.models{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.modelcard{padding:clamp(26px,3.4vw,36px);display:grid;grid-gap:10px;gap:10px;align-content:start;min-width:0}.seg-wrap{display:flex;justify-content:center}.filters,.seg-tabs{display:inline-flex;gap:2px;padding:4px;border-radius:980px;background:#e8e8ed;max-width:100%;overflow-x:auto;scrollbar-width:none}.filters::-webkit-scrollbar,.seg-tabs::-webkit-scrollbar{display:none}.filter,.seg-tab{position:relative;flex:none;min-height:36px;padding:0 16px;border-radius:980px;color:#1d1d1f;font-size:.875rem;font-weight:500;display:inline-flex;align-items:center;gap:7px;isolation:isolate;letter-spacing:-.01em}.seg-tab svg{color:#6e6e73}.seg-tab.is-active svg{color:#0071e3}.filter__bg,.seg-tab__bg{position:absolute;inset:0;border-radius:980px;background:#fff;z-index:-1;box-shadow:0 1px 4px rgba(0,0,0,.14)}.seg-panel{margin-top:28px;display:grid;grid-gap:20px;gap:20px}@media (min-width:1000px){.seg-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.seg-box{padding:clamp(26px,3.4vw,40px);display:grid;grid-gap:16px;gap:16px;align-content:start;min-width:0}.seg-box h3{display:flex;align-items:center;gap:10px}.gains li,.pains li{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:10px;gap:10px;color:var(--fg-2);padding-block:6px}.pains li svg{color:var(--warm);margin-top:3px}.gains li svg{color:var(--ok);margin-top:3px}.stack-flow{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.stack-flow span{font-size:.8125rem;padding:6px 12px;border-radius:980px;background:var(--panel-2)}.stack-flow i{color:var(--fg-3);font-style:normal;display:inline-flex}.calc{display:grid;grid-gap:28px;gap:28px;padding:clamp(26px,4.4vw,48px)}@media (min-width:1000px){.calc{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px}}.calc__inputs{display:grid;grid-gap:22px;gap:22px}.range{display:grid;grid-gap:8px;gap:8px}.range__head{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.range__head label{color:var(--fg-2);font-size:.9375rem}.range__head output{font-weight:600;font-size:1.0625rem;white-space:nowrap}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:28px;background:transparent;cursor:pointer}input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:linear-gradient(90deg,var(--sky) var(--p,50%),#d1d1d6 var(--p,50%))}input[type=range]::-moz-range-track{height:4px;border-radius:2px;background:#d1d1d6}input[type=range]::-moz-range-progress{height:4px;border-radius:2px;background:var(--sky)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:28px;margin-top:-12px;border-radius:50%;background:#fff;box-shadow:0 .5px 4px rgba(0,0,0,.12),0 6px 13px rgba(0,0,0,.12)}input[type=range]::-moz-range-thumb{width:28px;height:28px;border:0;border-radius:50%;background:#fff;box-shadow:0 .5px 4px rgba(0,0,0,.12),0 6px 13px rgba(0,0,0,.12)}.calc__out{display:grid;grid-gap:14px;gap:14px;align-content:start;padding:clamp(22px,3vw,32px);border-radius:18px;background:var(--ink-2)}.calc__big{font-family:var(--font-display);font-weight:600;font-size:clamp(2.6rem,6vw,4rem);line-height:1;letter-spacing:-.04em}.calc__row{display:flex;justify-content:space-between;gap:12px;padding-block:11px;border-top:1px solid var(--line-2);color:var(--fg-2);font-size:.9375rem}.calc__row b{color:var(--fg);font-weight:600;white-space:nowrap}.diaspora{display:grid;grid-gap:32px;gap:32px;align-items:center}@media (min-width:1000px){.diaspora{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}}.tz{padding:clamp(24px,3vw,32px);grid-gap:14px;min-width:0}.tz,.tz__row{display:grid;gap:14px}.tz__row{grid-template-columns:minmax(118px,36%) minmax(0,1fr);grid-gap:14px;align-items:center;font-size:.9rem}.tz__lab{display:grid;grid-gap:1px;gap:1px;line-height:1.25}.tz__lab b{color:var(--fg);font-weight:600;font-size:.875rem}.tz__lab small{color:var(--fg-3);font-size:.75rem}.tz__bar{height:8px;background:var(--panel-2);position:relative;overflow:hidden}.tz__bar,.tz__on{border-radius:980px}.tz__on{position:absolute;top:0;bottom:0;background:var(--grad)}.filters{margin-bottom:36px}.works-head{display:flex;justify-content:center}.works{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr)}@media (min-width:720px){.works{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (min-width:1100px){.works{grid-template-columns:repeat(3,minmax(0,1fr))}}.work{display:grid;grid-template-rows:auto 1fr;border-radius:var(--r-tile);background:var(--panel);overflow:hidden;text-align:left;min-width:0;transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.work:hover{transform:scale(1.012);box-shadow:var(--shadow-card-hover)}.work__cover{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--cover-bg)}.work__cover svg{position:absolute;inset:0;width:100%;height:100%}.work__mono{position:absolute;left:20px;bottom:14px;font-family:var(--font-display);font-weight:700;font-size:2.6rem;letter-spacing:-.045em;line-height:1}.work__where{position:absolute;right:14px;top:14px;background:var(--glass);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.work__body{padding:22px 24px 26px;display:grid;grid-gap:10px;gap:10px;align-content:start}.work__body p{color:var(--fg-2);font-size:.9375rem}.work__kpis{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:4px}.work__kpis span{font-size:.8125rem;color:var(--fg-3)}.work__kpis b{color:var(--fg);font-weight:600;font-size:1rem;margin-right:4px}.drawer-back{position:fixed;inset:0;z-index:88;background:rgba(0,0,0,.4);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.drawer{position:fixed;z-index:89;right:0;top:0;bottom:0;width:min(560px,100%);background:#fff;color:#1d1d1f;overflow-y:auto;padding:calc(env(safe-area-inset-top, 0px) + 18px) max(22px,env(safe-area-inset-right,0px)) calc(env(safe-area-inset-bottom, 0px) + 36px) 22px;display:grid;grid-gap:22px;gap:22px;align-content:start;box-shadow:-20px 0 60px rgba(0,0,0,.15)}.drawer__close{justify-self:end;width:36px;height:36px;border-radius:50%;background:#e8e8ed;display:grid;place-items:center;color:#1d1d1f}.drawer__block{display:grid;grid-gap:10px;gap:10px}.drawer__block ul{display:grid;grid-gap:8px;gap:8px;color:var(--fg-2)}.drawer__block li{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:8px;gap:8px}.drawer__block li svg{color:var(--sky);margin-top:4px}.drawer .work__cover{border-radius:18px}.partner{display:grid;grid-gap:28px;gap:28px;padding:clamp(28px,4.4vw,52px)}@media (min-width:1000px){.partner{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:48px;align-items:center}}.partner__name{font-family:var(--font-display);font-weight:600;font-size:clamp(2.2rem,5vw,3.5rem);letter-spacing:-.035em;line-height:1}.pillars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.pillar{padding:18px;border-radius:16px;background:var(--panel-2);display:grid;grid-gap:6px;gap:6px;min-width:0}.pillar b{font-weight:600;font-size:.9375rem}.pillar span{color:var(--fg-2);font-size:.8125rem;line-height:1.45}.ptypes{display:grid;grid-gap:16px;gap:16px}@media (min-width:720px){.ptypes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.ptypes{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}}.about-intro{display:grid;grid-gap:28px;gap:28px}@media (min-width:1000px){.about-intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:start}}.devandi-acro{font-family:var(--font-display);font-weight:600;font-size:clamp(2rem,9vw,4.6rem);line-height:1;letter-spacing:-.04em}@media (min-width:1000px){.devandi-acro{font-size:clamp(3rem,5vw,4.8rem)}}.devandi-acro span{color:var(--line-2)}.devandi-acro b{font-weight:700}.founder{display:grid;grid-gap:28px;gap:28px;padding:clamp(28px,4.4vw,52px);align-items:center}@media (min-width:900px){.founder{grid-template-columns:220px minmax(0,1fr);gap:48px}}.founder__mark{width:100%;max-width:220px;aspect-ratio:1;position:relative}.founder__mark svg{width:100%;height:100%}.founder blockquote{font-family:var(--font-display);font-weight:600;font-size:clamp(1.3rem,2.4vw,1.75rem);line-height:1.2;letter-spacing:-.02em;text-wrap:balance}.timeline{display:grid;grid-gap:0;gap:0;border-left:2px solid var(--line);margin-left:6px}.tl{position:relative;padding:0 0 30px 28px;display:grid;grid-gap:4px;gap:4px}.tl:before{content:"";position:absolute;left:-8px;top:5px;width:14px;height:14px;border-radius:50%;background:var(--ink);border:3px solid var(--sky)}.band .tl:before{background:var(--ink-2)}.tl__year{font-weight:600;color:var(--fg)}.tl p{color:var(--fg-2)}.map{position:relative;width:100%}.map svg{width:100%;height:auto;display:block;overflow:visible}.map__label{position:absolute;transform:translate(-50%,-100%);display:none;pointer-events:none}@media (min-width:760px){.map__label{display:block}}.map__label span{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:980px;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.12);font-size:.75rem;font-weight:500;white-space:nowrap;color:#1d1d1f}.map__label--exp span{color:#6e6e73}.map-legend{display:grid;grid-gap:8px;gap:8px;margin-top:22px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.map-legend li{display:flex;align-items:center;gap:10px;font-size:.875rem;color:var(--fg-2)}.map-legend i{width:10px;height:10px;border-radius:50%;background:var(--sky);flex:none}.map-legend i.exp{background:transparent;border:1.5px dashed var(--fg-3)}.map-legend i.hub{background:var(--warm)}.house{display:grid;grid-gap:16px;gap:16px}@media (min-width:860px){.house{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}.contact{display:grid;grid-gap:28px;gap:28px}@media (min-width:1040px){.contact{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:32px;align-items:start}}.form{padding:clamp(24px,4vw,44px);display:grid;grid-gap:24px;gap:24px;min-width:0}.form__steps{display:flex;gap:6px;align-items:center}.form__steps span{flex:1 1;height:4px;border-radius:980px;background:var(--line-2);overflow:hidden;position:relative}.form__steps span b{position:absolute;inset:0;background:var(--sky);transform-origin:0 50%;border-radius:980px}.fieldset{border:0;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px;min-width:0}.fieldset legend{padding:0;margin-bottom:12px;font-weight:600;color:var(--fg);font-size:1.0625rem}.pills{display:flex;flex-wrap:wrap;gap:8px}.pill{position:relative}.pill input{position:absolute;opacity:0;pointer-events:none}.pill span{display:inline-flex;align-items:center;min-height:48px;padding:11px 16px;border-radius:12px;border:1px solid #86868b;background:var(--panel-2);color:var(--fg);font-size:.9375rem;line-height:1.25;cursor:pointer;transition:border-color .2s,box-shadow .2s}.pill span:hover{border-color:#1d1d1f}.pill input:checked+span{border-color:var(--sky);box-shadow:0 0 0 1px var(--sky)}.pill input:focus-visible+span{outline:2px solid var(--sky);outline-offset:2px}.fields{display:grid;grid-gap:14px;gap:14px}@media (min-width:640px){.fields{grid-template-columns:repeat(2,minmax(0,1fr))}.fields .full{grid-column:1/-1}}.field{display:grid;grid-gap:6px;gap:6px;min-width:0}.field label{font-size:.875rem;color:var(--fg-2)}.input,.select,.textarea{width:100%;height:56px;padding:0 16px;border-radius:12px;border:1px solid #d2d2d7;background:var(--panel-2);color:var(--fg);font:inherit;font-size:1.0625rem;transition:border-color .2s,box-shadow .2s}.textarea{height:auto;min-height:120px;padding:14px 16px;resize:vertical}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--sky);box-shadow:0 0 0 4px rgba(0,113,227,.18)}.input[aria-invalid=true]{border-color:#e30000;background:#fff2f4}.phone-field{display:grid;grid-template-columns:116px minmax(0,1fr);grid-gap:8px;gap:8px}.err{color:#e30000;font-size:.8125rem}.consent{display:flex;gap:10px;align-items:flex-start;font-size:.875rem;color:var(--fg-2)}.consent input{margin-top:3px;accent-color:var(--sky);width:18px;height:18px;flex:none}.form__nav{display:flex;gap:12px;flex-wrap:wrap;justify-content:space-between;align-items:center}.success{display:grid;grid-gap:18px;gap:18px}.recap{border-radius:14px;background:var(--panel-2);padding:16px 18px;display:grid;grid-gap:6px;gap:6px;font-size:.9rem;color:var(--fg-2)}.recap b{color:var(--fg);font-weight:600}.aside{display:grid;grid-gap:16px;gap:16px}.cinfo{padding:clamp(24px,3vw,30px);display:grid;grid-gap:14px;gap:14px;min-width:0}.cline{display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.cline .card__icon{width:40px;height:40px}.cline b{display:block;font-weight:600;word-break:break-word}.cline span{color:var(--fg-3);font-size:.8125rem}.copy-btn{min-height:32px;padding:0 12px;border-radius:980px;background:var(--chip-bg);font-size:.8125rem;color:var(--sky);display:inline-flex;align-items:center;gap:6px}.copy-btn:hover{background:rgba(0,113,227,.1)}@media (max-width:520px){.cline{gap:10px}.cline .copy-btn .copy-btn__lbl{display:none}.cline b{font-size:.84rem}}.radar{width:100%;max-width:360px;margin-inline:auto}.radar svg{width:100%;height:auto;display:block;overflow:visible}.radar-legend{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;font-size:.8125rem;color:var(--fg-2)}.radar-legend i{display:inline-block;width:12px;height:3px;margin-right:6px;vertical-align:middle;border-radius:2px}.faq{display:grid;border-top:1px solid var(--line-2);max-width:880px;margin-inline:auto}.faq__item{border-bottom:1px solid var(--line-2)}.faq__q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;text-align:left;font-family:var(--font-display);font-weight:600;font-size:clamp(1.0625rem,1.8vw,1.3125rem);letter-spacing:-.015em}.faq__q svg{flex:none;color:var(--fg-2)}.faq__a{overflow:hidden}.faq__a p{padding-bottom:22px;color:var(--fg-2);max-width:68ch}.footer{position:relative;background:#f5f5f7;color:#6e6e73;font-size:.75rem;line-height:1.33;letter-spacing:-.01em;padding-bottom:calc(env(safe-area-inset-bottom, 0px) + 96px)}@media (min-width:720px){.footer{padding-bottom:calc(env(safe-area-inset-bottom, 0px) + 28px)}}.footer .wrap{max-width:1020px}.footer__notes{padding-block:18px 16px;display:grid;grid-gap:8px}.footer__crumbs,.footer__notes{border-bottom:1px solid #d2d2d7;gap:8px}.footer__crumbs{display:flex;align-items:center;padding-block:14px;color:#1d1d1f}.footer__crumbs a:hover{text-decoration:underline}.footer__crumbs svg{color:#86868b}.footer__crumbs .logo__sub,.footer__crumbs .logo__word{font-size:.875rem}.footer__grid{display:grid;grid-gap:20px 24px;gap:20px 24px;padding-top:22px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:860px){.footer__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.footer h4{font-size:.75rem;color:#1d1d1f;font-weight:600;margin-bottom:10px}.footer ul{display:grid;grid-gap:8px;gap:8px}.footer ul a,.footer ul span{color:#424245;word-break:break-word}.footer ul a:hover{text-decoration:underline;color:#1d1d1f}.footer__more{margin-top:26px;padding-bottom:12px;border-bottom:1px solid #d2d2d7}.footer__more a{color:#06c}.footer__more a:hover{text-decoration:underline}.footer__bottom{gap:8px 24px;justify-content:space-between;padding-top:14px}.footer__bottom,.footer__bottom nav{display:flex;flex-wrap:wrap}.footer__bottom nav a{color:#424245;padding:0 10px;border-left:1px solid #d2d2d7}.footer__bottom nav a:first-child{padding-left:0;border-left:0}.footer__bottom nav a:hover{text-decoration:underline}.spacer{height:clamp(28px,4vw,48px)}.center{text-align:center;margin-inline:auto}.note{font-size:.8125rem;color:var(--fg-3)}.ok-text{color:var(--ok)}.warn-text{color:var(--warm)}.hide-sm{display:none}@media (min-width:720px){.hide-sm{display:initial}}.notfound{min-height:60vh;display:grid;place-items:center;text-align:center;padding-block:80px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.marquee__track{animation:none}}[hidden]{display:none!important}.skip{position:fixed;z-index:100;top:8px;left:8px;padding:10px 16px;border-radius:980px;background:#1d1d1f;color:#fff;transform:translateY(-200%);transition:transform .2s}.skip:focus{transform:none}.split-word>span{animation:rise .95s var(--ease) both}@keyframes rise{0%{transform:translateY(108%)}to{transform:none}}.fade-up{animation:fadeUp .8s var(--ease) both}.fade-up--slow{animation-duration:1.2s}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.phero__back{display:inline-flex;align-items:center;gap:4px;color:var(--link);font-size:.9375rem}.phero__back:hover span{text-decoration:underline}.phero__cities{color:var(--fg-3);font-size:.9375rem}.marquee__list{display:flex;margin:0;padding:0;list-style:none}.markets{display:grid;grid-gap:16px;gap:16px}@media (min-width:720px){.markets{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (min-width:1080px){.markets{grid-template-columns:repeat(4,minmax(0,1fr))}.markets--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.market-card{padding:clamp(24px,3vw,32px);display:grid;grid-gap:10px;gap:10px;align-content:start;min-width:0;transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.market-card:hover{transform:scale(1.015);box-shadow:var(--shadow-card-hover)}.market-card p{color:var(--fg-2);font-size:.9375rem}.resource{margin-top:20px;padding:clamp(26px,4vw,44px);display:grid;grid-gap:20px;gap:20px;align-items:center}@media (min-width:900px){.resource{grid-template-columns:1fr auto;gap:40px}}.market-stats{text-align:center}.footer__crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none}.footer__crumbs li{display:inline-flex;align-items:center;gap:6px}.footer__h{font-size:.75rem;color:#1d1d1f;font-weight:600;margin-bottom:10px;letter-spacing:-.01em}@media (min-width:860px){.footer__grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.faq__h{margin:0;font:inherit}.faq__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--ease)}.faq__item.is-open .faq__a{grid-template-rows:1fr}.faq__inner{overflow:hidden;min-height:0}.case-hero{overflow:hidden;display:grid}@media (min-width:900px){.case-hero{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.case-hero__cover{position:relative;aspect-ratio:16/9;background:var(--cover-bg)}.case-hero__cover svg{position:absolute;inset:0;width:100%;height:100%}.case-hero__cover .work__mono{font-size:clamp(2.6rem,6vw,4.5rem);left:28px;bottom:22px}.case-kpis{margin:0;padding:clamp(24px,3vw,36px);display:grid;grid-gap:22px;gap:22px;align-content:center}.case-kpis dt{order:2;color:var(--fg-2);font-size:.9375rem}.case-kpis div{display:flex;flex-direction:column-reverse;gap:4px}.case-kpis dd{margin:0}.case-body{display:grid;grid-gap:16px;gap:16px;margin-top:20px}@media (min-width:900px){.case-body{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.case-block{padding:clamp(24px,3vw,32px);border-radius:var(--r-tile);background:var(--panel);display:grid;grid-gap:14px;gap:14px;align-content:start;min-width:0}.works--2{grid-template-columns:minmax(0,1fr)}@media (min-width:720px){.works--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.flow{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}@media (min-width:760px){.flow{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}}.flow__step{display:flex;align-items:center;gap:12px;padding:18px;border-radius:18px;background:var(--panel);min-width:0}.flow__n{width:30px;height:30px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--sky);color:#fff;font-weight:600;font-size:.875rem}.flow__l{font-weight:600;line-height:1.25}.byline,.flow__l{font-size:.9375rem}.byline{color:var(--fg-3)}.byline b{color:var(--fg);font-weight:600}.article{display:grid;grid-gap:32px;gap:32px}@media (min-width:1040px){.article{grid-template-columns:240px minmax(0,1fr);gap:56px;align-items:start}}.toc{display:none}@media (min-width:1040px){.toc{display:block;position:-webkit-sticky;position:sticky;top:calc(var(--lnav-h) + 28px)}}.toc__t{font-weight:600;font-size:.875rem;margin-bottom:10px}.toc ol{margin:0;padding:0;list-style:none;display:grid;grid-gap:2px;gap:2px;border-left:2px solid var(--line)}.toc button{text-align:left;padding:6px 0 6px 14px;color:var(--fg-2);font-size:.875rem;line-height:1.35}.toc button:hover{color:var(--sky)}.article__body{display:grid;grid-gap:clamp(40px,6vw,64px);gap:clamp(40px,6vw,64px);min-width:0;max-width:760px}.keypoints{padding:clamp(24px,3.4vw,36px);display:grid;grid-gap:14px;gap:14px}.prose{display:grid;grid-gap:18px;gap:18px;min-width:0}.prose p{color:var(--fg-2);font-size:1.0625rem;line-height:1.6}.prose__h{font-size:clamp(1.6rem,3.2vw,2.25rem);scroll-margin-top:calc(var(--lnav-h) + 24px)}.prose-wrap{max-width:900px}.prose-wrap .section-head{margin-bottom:28px}.callout{display:flex;gap:12px;align-items:flex-start;padding:20px 22px;border-radius:18px;background:rgba(0,113,227,.06)}.callout svg{color:var(--sky);flex:none;margin-top:3px}.callout p{color:var(--fg)!important;font-weight:500}.steps{margin:0;padding:0;list-style:none;display:grid;grid-gap:12px;gap:12px}.steps li{display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:14px;gap:14px;padding:20px;border-radius:18px;background:var(--panel)}.steps__n{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--grad);color:#fff;font-weight:600;font-size:.875rem}.steps p{font-size:.9375rem!important;margin-top:4px}.table-wrap{overflow-x:auto;border-radius:18px;background:var(--panel)}.table{width:100%;min-width:560px;border-collapse:collapse;font-size:.9375rem}.table td,.table th{text-align:left;vertical-align:top;padding:14px 16px;border-bottom:1px solid var(--line-2)}.table thead th{font-size:.8125rem;color:var(--fg-3);font-weight:600}.table tbody th{font-weight:600;color:var(--fg)}.table td{color:var(--fg-2)}.table tr:last-child td,.table tr:last-child th{border-bottom:0}.inline-link{color:var(--link)}.inline-link:hover{text-decoration:underline}.author{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:22px 24px}.author>div{flex:1 1;min-width:200px;display:grid;grid-gap:4px;gap:4px}.letters{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.letters button{width:38px;height:38px;border-radius:50%;background:var(--chip-bg);font-weight:600;font-size:.9375rem}.letters button:hover{background:var(--sky);color:#fff}.glossary{display:grid;grid-gap:clamp(28px,4vw,44px);gap:clamp(28px,4vw,44px)}.glossary__group{display:grid;grid-gap:14px;gap:14px;scroll-margin-top:calc(var(--lnav-h) + 20px)}@media (min-width:900px){.glossary__group{grid-template-columns:80px minmax(0,1fr);gap:24px}}.glossary__letter{font-family:var(--font-display);font-weight:600;font-size:2.75rem;line-height:1;letter-spacing:-.03em;background:var(--grad-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glossary__items{margin:0;display:grid;grid-gap:12px;gap:12px}@media (min-width:760px){.glossary__items{grid-template-columns:repeat(2,minmax(0,1fr))}}.glossary__item{padding:22px 24px;display:grid;grid-gap:8px;gap:8px;align-content:start;scroll-margin-top:calc(var(--lnav-h) + 20px)}.glossary__item dd{margin:0;display:grid;grid-gap:10px;gap:10px}.glossary__item dd p{color:var(--fg-2);font-size:.9375rem}.glossary__item .link-arrow{font-size:.875rem}.localnav__title{overflow:hidden;text-overflow:ellipsis;max-width:52vw}.logo{align-items:center}.logo__mark{width:26px;height:26px;object-fit:contain;flex:none;margin-right:3px}.footer__crumbs .logo__mark{width:16px;height:16px;margin-right:1px}.curtain__mark{width:72px;height:72px;object-fit:contain}.brand-logo{display:block;width:auto;max-width:100%;object-fit:contain;object-position:left center}.partner__name{margin:0;line-height:0}.partner__logo{max-height:64px}.work__logo{position:absolute;left:20px;bottom:18px;padding:10px 14px;border-radius:12px;background:hsla(0,0%,100%,.92);box-shadow:0 2px 10px rgba(0,0,0,.08)}.case-hero__cover .work__logo{left:28px;bottom:24px;padding:14px 18px}