@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d.woff2) format("woff2");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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b7387a63dd068245.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/36966cca54120369.p.woff2) format("woff2");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+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d.woff2) format("woff2");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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7387a63dd068245.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/36966cca54120369.p.woff2) format("woff2");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+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d.woff2) format("woff2");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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b7387a63dd068245.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/36966cca54120369.p.woff2) format("woff2");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+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d.woff2) format("woff2");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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/36966cca54120369.p.woff2) format("woff2");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+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.__className_ff523a{font-family:Space Grotesk,system-ui,sans-serif;font-style:normal}.__variable_ff523a{--font-space-grotesk:"Space Grotesk",system-ui,sans-serif}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826.woff2) format("woff2");unicode-range:u+0460-052f,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:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e.p.woff2) format("woff2");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+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826.woff2) format("woff2");unicode-range:u+0460-052f,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:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e.p.woff2) format("woff2");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+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/edc640959b0c7826.woff2) format("woff2");unicode-range:u+0460-052f,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:700;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:700;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e.p.woff2) format("woff2");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+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.__className_704e3f{font-family:JetBrains Mono,Menlo,monospace;font-style:normal}.__variable_704e3f{--font-jetbrains-mono:"JetBrains Mono",Menlo,monospace}*{box-sizing:border-box;margin:0}:root{--paper:#FFFFFF;--paper2:#F7F8F9;--paper3:#F1F3F5;--ink:#0A0B0D;--graphite:#2A2D33;--body:#4E535C;--muted:#787D87;--line:#E5E7EA;--line2:#D8DBE0;--o:#FF5A2C;--y:#FFC61A;--p:#F81E8C;--v:#8B45D6;--c:#22C3E8;--energy:linear-gradient(90deg,#FF5A2C,#F81E8C 38%,#8B45D6 68%,#22C3E8);--s:var(--font-space-grotesk),system-ui,sans-serif;--m:var(--font-jetbrains-mono),Menlo,monospace;--gut:clamp(20px,4vw,44px);--navh:78px;--ease:cubic-bezier(.2,.8,.2,1)}html{scroll-behavior:smooth;overflow-x:clip}body{font-family:var(--s);background:var(--paper);color:var(--body);line-height:1.6;font-size:16px;overflow-x:hidden;-webkit-font-smoothing:antialiased}a{color:inherit}:focus-visible{outline:2px solid var(--v);outline-offset:3px;border-radius:4px}@media (hover:hover) and (pointer:fine){html{scrollbar-width:thin;scrollbar-color:var(--line2) transparent}}.w{max-width:1280px;margin:0 auto;padding:0 var(--gut)}h1,h2,h3{color:var(--ink);font-weight:600;letter-spacing:-.035em;line-height:1.04}.h2{font-size:clamp(2rem,5.2vw,4rem)}.h3{font-size:clamp(1.4rem,2.4vw,2rem);letter-spacing:-.03em}.lede{font-size:clamp(1rem,1.35vw,1.15rem);max-width:640px;line-height:1.55}.eyebrow,.lede{color:var(--muted)}.eyebrow{font:500 .68rem var(--m);letter-spacing:.24em;text-transform:uppercase;display:flex;align-items:center;gap:12px}.eyebrow:before{content:"";width:26px;height:1px;background:var(--line2)}.num{font:500 .68rem var(--m);letter-spacing:.2em;color:var(--muted)}.hr{height:1px;background:var(--line);border:0;margin:0}.btn{display:inline-flex;align-items:center;gap:10px;border:0;border-radius:100px;padding:15px 28px;font:600 .95rem var(--s);color:#fff;background:var(--ink);cursor:pointer;text-decoration:none;overflow:hidden;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.btn,.btn span{position:relative}.btn span{z-index:1}.btn:before{content:"";position:absolute;inset:0;background:var(--energy);opacity:0;transition:opacity .35s}.btn:hover:before{opacity:1}.btn:hover{transform:translateY(-2px)}.btn .dot{width:6px;height:7px;background:currentColor;-webkit-clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);position:relative;z-index:1}.btn2{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--line2);border-radius:100px;padding:14px 26px;font:600 .95rem var(--s);color:var(--ink);background:transparent;cursor:pointer;text-decoration:none;transition:border-color .3s,gap .3s}.btn2:hover{border-color:var(--ink);gap:15px}.rv{opacity:0;transform:translateY(26px);transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1)}.rv.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}.rv{opacity:1!important;transform:none!important}}#nv{position:fixed;top:0;left:0;right:0;z-index:60;transition:background .4s,border-color .4s,transform .38s cubic-bezier(.22,1,.36,1),-webkit-backdrop-filter .4s;transition:background .4s,border-color .4s,backdrop-filter .4s,transform .38s cubic-bezier(.22,1,.36,1);transition:background .4s,border-color .4s,backdrop-filter .4s,transform .38s cubic-bezier(.22,1,.36,1),-webkit-backdrop-filter .4s;border-bottom:1px solid transparent}#nv.hide{transform:translateY(-100%)}#nv.s{background:rgba(255,255,255,.78);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);border-color:var(--line)}.nv{display:flex;align-items:center;gap:26px;height:var(--navh);max-width:1280px;margin:0 auto;padding:0 var(--gut)}.lg{height:34px;width:auto;display:block}@media(max-width:1079px){.nv>a:first-child{display:flex;align-items:center;min-height:44px}}.nvl{display:flex;gap:26px;margin-left:auto;font:500 .88rem var(--s);color:var(--muted)}.nvl a{text-decoration:none;position:relative;padding:3px 0;transition:color .25s}.nvl a:after{content:"";position:absolute;left:0;right:100%;bottom:-2px;height:1px;background:var(--ink);transition:right .35s cubic-bezier(.2,.8,.2,1)}.nvl a:hover{color:var(--ink)}.nvl a:hover:after{right:0}.nvc{padding:11px 22px;font-size:.88rem}.nvBtn,.nvSheet{display:none}@media(max-width:1079px){.nvc,.nvl{display:none}.nv{position:relative;z-index:2}#nv[data-open=true]{background:rgba(255,255,255,.97);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);border-color:var(--line)}.nvBtn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-left:auto;margin-right:-10px;padding:0;border:0;background:transparent;color:var(--ink);cursor:pointer}.nvBars{position:relative;display:block;width:20px;height:14px}.nvBars i{position:absolute;left:0;width:20px;height:1.5px;border-radius:2px;background:currentColor;transition:transform .38s var(--ease),opacity .2s var(--ease)}.nvBars i:first-child{top:0}.nvBars i:nth-child(2){top:6px}.nvBars i:nth-child(3){top:12px}#nv[data-open=true] .nvBars i:first-child{transform:translateY(6px) rotate(45deg)}#nv[data-open=true] .nvBars i:nth-child(2){opacity:0}#nv[data-open=true] .nvBars i:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.nvSheet{display:flex;flex-direction:column;position:absolute;top:var(--navh);left:0;right:0;height:calc(100vh - var(--navh));height:calc(100dvh - var(--navh));z-index:1;padding:clamp(18px,5vw,34px) var(--gut) calc(env(safe-area-inset-bottom,0px) + 28px);background:var(--paper);overflow-y:auto;overscroll-behavior:contain;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .34s var(--ease),transform .34s var(--ease),visibility 0s linear .34s}#nv[data-open=true] .nvSheet{opacity:1;visibility:visible;transform:none;transition:opacity .34s var(--ease),transform .34s var(--ease),visibility 0s}.nvSheetLinks{display:flex;flex-direction:column}.nvSheetLinks a{display:flex;align-items:center;gap:14px;text-decoration:none;color:var(--ink);font:600 clamp(1.3rem,5.4vw,1.7rem) var(--s);letter-spacing:-.03em;line-height:1.1;padding:16px 0;border-bottom:1px solid var(--line);opacity:0;transform:translateY(10px);transition:opacity .42s var(--ease),transform .42s var(--ease)}.nvSheetLinks a:before{content:"";flex:none;width:9px;height:10px;background:var(--line2);-webkit-clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);transition:background .3s}.nvSheetLinks a:focus-visible:before,.nvSheetLinks a:hover:before{background:var(--energy)}#nv[data-open=true] .nvSheetLinks a{opacity:1;transform:none}#nv[data-open=true] .nvSheetLinks a:first-child{transition-delay:.04s}#nv[data-open=true] .nvSheetLinks a:nth-child(2){transition-delay:.08s}#nv[data-open=true] .nvSheetLinks a:nth-child(3){transition-delay:.12s}#nv[data-open=true] .nvSheetLinks a:nth-child(4){transition-delay:.16s}#nv[data-open=true] .nvSheetLinks a:nth-child(5){transition-delay:.2s}#nv[data-open=true] .nvSheetLinks a:nth-child(6){transition-delay:.24s}.nvSheetCta{margin-top:auto;padding-top:28px;opacity:0;transform:translateY(10px);transition:opacity .42s var(--ease),transform .42s var(--ease)}#nv[data-open=true] .nvSheetCta{opacity:1;transform:none;transition-delay:.28s}.nvSheetCta .btn{width:100%;justify-content:center;padding:17px 28px}}body.navLock{overflow:hidden}#prog{position:fixed;top:0;left:0;height:2px;background:var(--energy);z-index:70;width:0}.hero{position:relative;min-height:100svh;display:flex;align-items:center;padding:120px 0 80px;overflow:hidden}#net{position:absolute;inset:0;z-index:0}.heroIn{position:relative;z-index:2;width:100%}.hero h1{font-size:clamp(2.6rem,7vw,6rem);font-weight:600;letter-spacing:-.045em;max-width:16ch;margin:22px 0 0}@media(max-width:560px){.hero h1{font-size:clamp(1.6rem,8.6vw,2.6rem);max-width:none}}.hero h1 .l{display:block;overflow:hidden}.hero h1 .l i{display:block;font-style:normal;transform:translateY(105%);animation:up 1s cubic-bezier(.2,.8,.2,1) forwards}@keyframes up{to{transform:none}}.hero h1 em{font-style:normal;background:var(--energy);-webkit-background-clip:text;background-clip:text;color:transparent}.heroBot{display:flex;gap:44px;align-items:flex-end;margin-top:46px;flex-wrap:wrap}.heroBot .lede{opacity:0;animation:fi .9s .75s forwards}@keyframes fi{to{opacity:1}}.heroCta{gap:14px;animation:fi .9s .95s forwards}.heroCta,.legend{display:flex;flex-wrap:wrap;opacity:0}.legend{position:absolute;right:var(--gut);bottom:34px;z-index:2;gap:18px;animation:fi 1s 1.6s forwards}.legend b{font:500 .62rem var(--m);letter-spacing:.18em;color:var(--muted);display:flex;align-items:center;gap:7px;font-weight:500}.legend i{width:7px;height:8px;-webkit-clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}@media(max-width:760px){.hero{flex-wrap:wrap}.legend{position:static;width:100%;padding:0 var(--gut);margin-top:34px}}@media(prefers-reduced-motion:reduce){.hero h1 .l i{transform:none}.heroBot .lede,.heroCta,.legend{opacity:1}}.sec{padding:clamp(80px,11vw,150px) 0;position:relative}.secHead{display:grid;grid-template-columns:1fr 1fr;grid-gap:44px;gap:44px;align-items:end;margin-bottom:64px}@media(max-width:900px){.secHead{grid-template-columns:1fr;gap:20px;margin-bottom:44px}}.dark{background:var(--ink);color:#9AA0AA}.dark h2,.dark h3{color:#fff}.dark .eyebrow{color:#767B85}.dark .eyebrow:before{background:#2A2D33}.dark .lede{color:#8E949E}.layerD{position:relative;display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;margin-top:20px}.lRow{display:flex;justify-content:center;gap:clamp(10px,2vw,22px);flex-wrap:wrap}.lNode{border:1px solid var(--line);border-radius:14px;background:var(--paper);padding:16px 26px;font:500 .78rem var(--m);letter-spacing:.16em;color:var(--ink);text-transform:uppercase;position:relative;transition:border-color .4s,transform .4s,box-shadow .4s}.lNode.act{border-color:transparent;box-shadow:0 0 0 1.5px var(--v),0 12px 30px rgba(139,69,214,.13);transform:translateY(-3px)}.lCore{width:clamp(140px,17vw,190px);height:clamp(160px,19.5vw,218px);margin:34px auto;background:var(--ink);display:grid;place-items:center;position:relative}.lCore,.lCore:before{-webkit-clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.lCore:before{content:"";position:absolute;inset:-1.5px;background:var(--energy);z-index:-1;opacity:.9}.lCore b{color:#fff;font:600 .82rem var(--m);letter-spacing:.28em;text-align:center;line-height:1.9}.lCore .rings{position:absolute;inset:0;pointer-events:none}.lCore .rings i{position:absolute;inset:8%;-webkit-clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);border:1px solid rgba(255,255,255,.12);animation:ring 3.4s ease-out infinite}.lCore .rings i:nth-child(2){animation-delay:1.15s}.lCore .rings i:nth-child(3){animation-delay:2.3s}@keyframes ring{0%{transform:scale(.6);opacity:.8}to{transform:scale(1.5);opacity:0}}.lWires{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.lWires path{fill:none;stroke:var(--line2);stroke-width:1;stroke-dasharray:4 5}.lWires path.flow{stroke:url(#eg);animation:dash 1.6s linear infinite}@keyframes dash{to{stroke-dashoffset:-18}}.pipe{position:relative;margin-top:20px}.pRail{left:calc(var(--gut) + 26px);bottom:0;background:var(--line)}.pRail,.pRail i{position:absolute;top:0;width:1px}.pRail i{left:0;height:0;background:var(--energy)}.pStep{display:grid;grid-template-columns:64px 1fr 1fr;grid-gap:clamp(20px,4vw,60px);gap:clamp(20px,4vw,60px);padding:clamp(34px,5vw,58px) 0;align-items:start;position:relative}@media(max-width:860px){.pStep{grid-template-columns:52px 1fr}.pStep .pVis{grid-column:2}}.pDot{width:54px;height:62px;background:var(--paper);border:0;display:grid;place-items:center;position:relative;transition:background .5s}.pDot,.pDot:before{-webkit-clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.pDot:before{content:"";position:absolute;inset:0;background:var(--line2);z-index:-1}.pStep.on .pDot:before{background:var(--energy)}.pDot b{font:500 .72rem var(--m);color:var(--muted);transition:color .4s}.pStep.on .pDot b{color:var(--ink)}.pStep h3{font-size:clamp(1.5rem,3vw,2.3rem);letter-spacing:-.03em;opacity:.32;transition:opacity .5s}.pStep.on h3{opacity:1}.pStep p{color:var(--muted);margin-top:8px;max-width:42ch;opacity:0;transform:translateY(8px);transition:opacity .5s,transform .5s}.pStep.on p{opacity:1;transform:none}.pVis{border:1px solid var(--line);border-radius:16px;background:var(--paper2);height:150px;position:relative;overflow:hidden;opacity:.5;transition:opacity .5s,border-color .5s}.pStep.on .pVis{opacity:1;border-color:var(--line2)}.pVis svg{position:absolute;inset:0;width:100%;height:100%}.eng{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(30px,5vw,70px);gap:clamp(30px,5vw,70px);align-items:center}@media(max-width:900px){.eng{grid-template-columns:1fr}}.engStage{position:relative;aspect-ratio:1/.92;max-width:520px;width:100%;margin:0 auto}.engStage svg.w2{position:absolute;inset:0;width:100%;height:100%}.engStage svg.w2 line{stroke:#22252B;stroke-width:1}.engStage svg.w2 line.on{stroke:url(#eg);stroke-width:1.6;stroke-dasharray:5 6;animation:dash 1.3s linear infinite}.engCore{position:absolute;left:50%;top:50%;translate:-50% -50%;width:96px;height:110px;background:#111318;display:grid;place-items:center;color:#fff;font:600 .68rem var(--m);letter-spacing:.2em}.engCore,.engCore:before{-webkit-clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.engCore:before{content:"";position:absolute;inset:-1.5px;background:var(--energy);z-index:-1}.mod{position:absolute;translate:-50% -50%;background:transparent;border:0;padding:0;cursor:pointer;display:grid;place-items:center;grid-gap:9px;gap:9px}.mod .hx{width:62px;height:71px;background:#111318;display:grid;place-items:center;position:relative;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.mod .hx,.mod .hx:before{-webkit-clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.mod .hx:before{content:"";position:absolute;inset:-1px;background:#2A2D33;transition:background .35s}.mod.on .hx,.mod:hover .hx{transform:translateY(-4px) scale(1.06)}.mod.on .hx:before{background:var(--energy)}.mod svg{stroke:#7B818B;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:stroke .35s;position:relative}.mod.on svg,.mod:hover svg{stroke:#fff}.mod span{font:500 .6rem var(--m);letter-spacing:.14em;color:#767B85;text-transform:uppercase;white-space:nowrap;transition:color .35s}.mod.on span{color:#fff}.engPanel{min-height:150px}.engPanel .k{font:500 .66rem var(--m);letter-spacing:.24em;color:var(--o);text-transform:uppercase}.engPanel h3{margin:12px 0;font-size:clamp(1.5rem,2.6vw,2.1rem)}.engPanel p{color:#8E949E;max-width:44ch}.engMeta{display:flex;gap:26px;margin-top:24px;flex-wrap:wrap}.engMeta div b{display:block;font:500 1.15rem var(--m);color:#fff}.engMeta div span{font:500 .6rem var(--m);letter-spacing:.16em;color:#767B85;text-transform:uppercase}@media(max-width:720px){.engStage{aspect-ratio:auto;height:auto;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;padding-top:130px}.engStage svg.w2{display:none}.engCore{top:56px}.mod{position:static;translate:none;min-width:0}.mod span{white-space:normal;text-align:center;line-height:1.35}}@media(max-width:420px){.engStage{grid-template-columns:repeat(2,1fr)}}.dash{border:1px solid var(--line);border-radius:20px;background:var(--paper);overflow:hidden;box-shadow:0 30px 70px rgba(10,11,13,.07)}.dashTop{gap:14px;padding:16px 22px;border-bottom:1px solid var(--line)}.dashTop,.dashTop .live{display:flex;align-items:center}.dashTop .live{font:500 .62rem var(--m);letter-spacing:.16em;color:var(--ink);gap:8px;text-transform:uppercase}.dashTop .live:before{content:"";width:6px;height:6px;border-radius:50%;background:#12B76A;box-shadow:0 0 0 3px rgba(18,183,106,.16);animation:bp 2s infinite}@keyframes bp{50%{opacity:.35}}.dashTop .nm{font:500 .68rem var(--m);color:var(--muted);margin-left:auto;letter-spacing:.1em}.mets{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}@media(max-width:900px){.mets{grid-template-columns:1fr 1fr}}.met{padding:20px 22px;border-right:1px solid var(--line)}.met:last-child{border-right:0}.met .lb{font:500 .6rem var(--m);letter-spacing:.16em;color:var(--muted);text-transform:uppercase}.met b{display:block;font:500 clamp(1.3rem,2.4vw,1.9rem) var(--m);color:var(--ink);margin-top:6px;letter-spacing:-.02em}.met .tr{font:500 .62rem var(--m);color:#12B76A;margin-top:2px}.spark{display:flex;align-items:flex-end;gap:2px;height:26px;margin-top:10px}.spark i{flex:1 1;background:var(--line2);border-radius:1px;transition:height .5s,background .5s}.met.hot .spark i{background:var(--v)}.dashBody{display:grid;grid-template-columns:1.35fr 1fr}@media(max-width:900px){.dashBody{grid-template-columns:1fr}}.chart{padding:22px;border-right:1px solid var(--line);position:relative}@media(max-width:900px){.chart{border-right:0;border-bottom:1px solid var(--line)}}.chart .hd{display:flex;align-items:baseline;gap:12px;margin-bottom:14px}.chart .hd b{font:500 .68rem var(--m);letter-spacing:.16em;color:var(--ink);text-transform:uppercase}.chart .hd span{font:500 .64rem var(--m);color:var(--muted);margin-left:auto}.chart svg{width:100%;height:172px;display:block}.funnel{padding:22px}.funnel .row{margin-bottom:14px}.funnel .row .t{display:flex;justify-content:space-between;font:500 .64rem var(--m);letter-spacing:.12em;color:var(--muted);text-transform:uppercase;margin-bottom:6px}.funnel .row .t em{font-style:normal;color:var(--ink)}.funnel .bar{height:8px;background:var(--paper3);border-radius:4px;overflow:hidden}.funnel .bar i{display:block;height:100%;width:0;border-radius:4px;transition:width 1.3s cubic-bezier(.2,.8,.2,1)}.dash.in .funnel .bar i{width:var(--w)}.note{font:500 .68rem var(--m);color:var(--muted);margin-top:16px;letter-spacing:.02em}.grid8{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}@media(max-width:960px){.grid8{grid-template-columns:1fr 1fr}}@media(max-width:560px){.grid8{grid-template-columns:1fr}}.cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:26px 24px 22px;position:relative;overflow:hidden;transition:background .4s}.cell:hover{background:var(--paper2)}.cell .mini{height:92px;position:relative;margin-bottom:18px}.cell .mini svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.cell .mini circle{fill:var(--line2);transition:fill .45s}.cell .mini line{stroke:var(--line2);stroke-width:1;transition:stroke .45s}.cell .mini polygon{fill:none;stroke:var(--line2);stroke-width:1.2;transition:stroke .45s,transform .6s cubic-bezier(.2,.8,.2,1);transform-origin:center;transform-box:fill-box}.cell:hover .mini circle{fill:var(--ac)}.cell:hover .mini line{stroke:var(--ac)}.cell:hover .mini polygon{stroke:var(--ac);transform:rotate(30deg)}.cell b{display:block;color:var(--ink);font-size:1.02rem;font-weight:600;letter-spacing:-.01em}.cell p{font-size:.85rem;color:var(--muted);margin-top:5px}.wl{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:clamp(30px,5vw,64px);gap:clamp(30px,5vw,64px);align-items:center}@media(max-width:900px){.wl{grid-template-columns:1fr}}.chain{display:flex;flex-direction:column;gap:0}.chainStep{display:flex;align-items:center;gap:16px;padding:16px 0}.chainStep .ix{width:38px;height:44px;-webkit-clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:var(--paper3);display:grid;place-items:center;font:500 .64rem var(--m);color:var(--muted);flex:none;transition:background .4s,color .4s}.chainStep.on .ix{background:var(--ink);color:#fff}.chainStep b{color:var(--ink);font-size:1rem;font-weight:600;display:block}.chainStep span{font-size:.85rem;color:var(--muted)}.chainLine{height:22px;width:1px;background:var(--line2);margin-left:19px}.skin{border:1px solid var(--line);border-radius:20px;overflow:hidden;background:var(--paper);box-shadow:0 26px 60px rgba(10,11,13,.08)}.skinBar{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line)}.skinBar .t{font:500 .62rem var(--m);letter-spacing:.16em;color:var(--muted);text-transform:uppercase}.swatches{display:flex;gap:8px;margin-left:auto}.sw{width:26px;height:30px;-webkit-clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);border:0;cursor:pointer;padding:0;transition:transform .25s;position:relative}.sw:hover{transform:scale(1.14)}@media(pointer:coarse){.sw:before{content:"";position:absolute;inset:-9px}}.sw.on:after{content:"";position:absolute;left:50%;bottom:-9px;translate:-50% 0;width:4px;height:4px;border-radius:50%;background:var(--ink)}.skinBody{padding:26px;transition:background .55s,color .55s}.skinBody .hd{display:flex;align-items:center;gap:12px;margin-bottom:20px}.skinBody .mark{width:34px;height:39px;-webkit-clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);transition:background .55s}.skinBody .nm{font:600 .95rem var(--s);letter-spacing:.16em;transition:color .55s}.skinRow{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;margin-bottom:9px;transition:background .55s,border-color .55s}.skinRow .ic{width:26px;height:30px;-webkit-clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);flex:none;transition:background .55s}.skinRow .tx{flex:1 1}.skinRow .tx b{display:block;font-size:.86rem;transition:color .55s}.skinRow .tx span{font:500 .64rem var(--m);opacity:.7}.skinRow .pt{font:500 .72rem var(--m);transition:color .55s}.skinCta{margin-top:16px;border-radius:10px;padding:12px;text-align:center;font:600 .84rem var(--s);transition:background .55s,color .55s}.case{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:clamp(30px,5vw,64px);gap:clamp(30px,5vw,64px);align-items:center}@media(max-width:900px){.case{grid-template-columns:1fr}}.pwBadge{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--line2);border-radius:100px;padding:7px 16px;font:500 .62rem var(--m);letter-spacing:.2em;color:var(--ink);text-transform:uppercase;background:var(--paper)}.pwBadge:before{content:"";width:8px;height:9px;background:var(--energy);-webkit-clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.final{position:relative;min-height:88svh;display:flex;align-items:center;overflow:hidden;background:var(--ink)}#net2{position:absolute;inset:0;z-index:0}.finalIn{position:relative;z-index:2;width:100%;text-align:center}.final h2{font-size:clamp(2.4rem,7vw,5.6rem);color:#fff;letter-spacing:-.045em}.final .lede{color:#8E949E;margin:22px auto 34px}footer{background:var(--ink);color:#767B85;padding:56px 0 40px;border-top:1px solid #1b1e23}.ftIn{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;grid-gap:36px;gap:36px;align-items:start}@media(max-width:1024px){.ftIn{grid-template-columns:repeat(3,minmax(0,1fr))}.ftIn>:first-child{grid-column:1/-1;margin-bottom:12px}}@media(max-width:800px){.ftIn{grid-template-columns:1fr}}.ftIn .ftH{font:500 .62rem var(--m);letter-spacing:.2em;color:#fff;text-transform:uppercase;margin-bottom:20px}.ftIn a{display:block;text-decoration:none;font-size:.9rem;margin-bottom:9px;transition:color .25s}@media(max-width:960px){.ftIn a{padding:11px 0;margin-bottom:0}}.ftIn a:hover{color:#fff}.ftIn nav{display:flex;flex-direction:column;gap:13px}.ftIn nav a{margin-bottom:0}@media(max-width:960px){.ftIn nav{gap:0}}.ftBot{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin-top:44px;padding-top:24px;border-top:1px solid #1b1e23;font:500 .78rem var(--m);letter-spacing:.04em}.ftLogo{height:30px;width:auto;filter:brightness(1.05)}.ftIn .ftLogoLink{display:inline-block;margin-bottom:0;padding:0}@media(max-width:960px){.ftIn .ftLogoLink{padding:7px 0;margin:-7px 0}}.ftUpouiLink{display:inline-flex;align-items:center;opacity:.85;transition:opacity .25s}.ftUpouiLink:focus-visible,.ftUpouiLink:hover{opacity:1}.ftUpoui{height:20px;width:auto;display:block}@media(max-width:560px){.ftUpoui{height:17px}}@media(max-width:960px){.ftUpouiLink{padding:12px 0;margin:-12px 0}.chart .hd span,.dashTop .live,.engMeta div span,.funnel .row .t,.legend b,.met .lb,.mod span,.skinBar .t{font-size:.66rem}}