@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.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:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_6b03d3{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_6b03d3{--font-body-base:"Manrope","Manrope Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-s.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-s.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-s.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-s.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:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_595324{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_595324{--font-mono-base:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--bg:#f5f5f7;--bg-soft:#fafafc;--surface:rgba(255,255,255,0.94);--surface-solid:#ffffff;--surface-muted:#f1f2f6;--line:rgba(15,23,42,0.08);--line-strong:rgba(15,23,42,0.14);--text:#101218;--text-soft:rgba(16,18,24,0.68);--text-faint:rgba(16,18,24,0.46);--accent:#0a84ff;--accent-soft:rgba(10,132,255,0.1);--shadow-xs:0 8px 20px rgba(17,24,39,0.04);--shadow-sm:0 16px 34px rgba(17,24,39,0.06);--shadow-md:0 30px 80px rgba(17,24,39,0.08);--radius-xl:32px;--radius-lg:24px;--radius-md:18px;--font-sans:var(--font-body-base),"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;--font-mono:var(--font-mono-base),"SFMono-Regular","Menlo",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;color:var(--text);background:radial-gradient(circle at top center,rgba(10,132,255,.12),transparent 22%),radial-gradient(circle at 10% 20%,rgba(255,255,255,.96),transparent 26%),linear-gradient(180deg,#ffffff,#f5f5f7 56%,#eef1f6);font-family:var(--font-sans);line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select,textarea{font:inherit}.shell{position:relative;min-height:100vh;overflow:clip}.shell:after,.shell:before{content:"";position:fixed;inset:auto;z-index:0;pointer-events:none;filter:blur(60px)}.shell:before{top:-5rem;right:-2rem;width:18rem;height:18rem;background:rgba(10,132,255,.15)}.shell:after{bottom:4rem;left:-4rem;width:20rem;height:20rem;background:rgba(125,135,160,.12)}.container{position:relative;z-index:1;width:min(1200px,calc(100% - 2rem));margin:0 auto}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:10;padding:1rem 0 .8rem}.site-header__bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.92rem 1.1rem;background:rgba(255,255,255,.82);border:1px solid rgba(255,255,255,.72);border-radius:999px;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%)}.brand-lockup{display:flex;align-items:center;gap:.85rem}.brand-mark{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:999px;background:linear-gradient(180deg,#ffffff,#e9edf4);border:1px solid rgba(15,23,42,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.88);font-size:1rem;font-weight:800;letter-spacing:-.04em}.brand-copy{display:grid;grid-gap:.02rem;gap:.02rem}.brand-copy strong{font-size:.98rem;font-weight:700;letter-spacing:-.02em}.brand-copy small,.eyebrow,.muted,.site-footer__meta{color:var(--text-soft)}.brand-copy small,.eyebrow{font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.footer-nav,.header-nav,.hero__actions,.inline-actions,.language-switch,.legal-tabs,.stat-row{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.button-primary,.button-secondary,.language-switch a,.nav-link,.pill-link{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border-radius:999px;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.language-switch a,.nav-link{padding:.55rem .85rem;border:1px solid transparent;font-size:.95rem;font-weight:600}.language-switch a:hover,.nav-link:hover{background:rgba(255,255,255,.88);border-color:var(--line)}.language-switch a[aria-current=page]{background:rgba(15,23,42,.05);border-color:rgba(15,23,42,.08);color:var(--text)}.button-primary,.button-secondary,.pill-link{padding:.88rem 1.15rem;border:1px solid var(--line);font-weight:700}.button-primary{color:#ffffff;border-color:rgba(15,23,42,.76);background:linear-gradient(180deg,#1d212b,#090a0d);box-shadow:0 14px 30px rgba(16,18,24,.18)}.button-secondary,.pill-link{background:rgba(255,255,255,.88);box-shadow:inset 0 1px 0 rgba(255,255,255,.92)}.button-primary:hover,.button-secondary:hover,.pill-link:hover{transform:translateY(-1px);box-shadow:0 14px 32px rgba(16,18,24,.09)}.section{padding:2.8rem 0}.section--hero{padding-top:2rem}.card,.hero,.legal-panel{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-md)}.hero{padding:clamp(1.4rem,3vw,2rem)}.hero--home,.hero--product{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,248,251,.98))}.hero__grid{display:grid;grid-gap:1.4rem;gap:1.4rem}.hero__grid--balanced{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:center}.hero__copy{display:grid;grid-gap:1rem;gap:1rem;align-content:start}.card h2,.hero h1,.legal-copy h1,.legal-copy h2,.legal-copy h3,.section-title{margin:0;letter-spacing:-.045em;line-height:.97}.hero h1{max-width:10ch;font-size:clamp(3rem,8vw,5.8rem);font-weight:800}.section-title{font-size:clamp(2rem,4vw,3.4rem);font-weight:800}.card p,.hero p,.lead,.legal-copy li,.legal-copy p{color:var(--text-soft)}.hero p,.lead{max-width:60ch;font-size:clamp(1.04rem,2vw,1.16rem)}.stat-row--hero{padding-top:.3rem}.stat-chip{padding:.64rem .86rem;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.92);box-shadow:var(--shadow-xs);color:var(--text-faint);font-size:.88rem;font-weight:600}.spotlight{position:relative;min-height:100%;padding:1rem .2rem}.spotlight__halo{position:absolute;inset:14% 8% auto;height:72%;border-radius:36px;background:radial-gradient(circle at top,rgba(10,132,255,.22),transparent 46%),linear-gradient(180deg,rgba(255,255,255,.96),rgba(226,232,240,.72));filter:blur(0)}.device-frame{position:relative;margin-left:auto;width:min(100%,450px);padding:.95rem;border-radius:36px;background:linear-gradient(180deg,#12141a,#1d212b);box-shadow:0 28px 56px rgba(16,18,24,.18),inset 0 1px 0 rgba(255,255,255,.18)}.device-frame__header{display:flex;align-items:center;gap:.4rem;padding:.12rem 0 .75rem .15rem}.device-frame__header span{width:.58rem;height:.58rem;border-radius:999px;background:rgba(255,255,255,.2)}.device-frame__canvas{display:grid;grid-gap:.95rem;gap:.95rem;padding:1.1rem;border-radius:28px;background:linear-gradient(180deg,rgba(8,12,22,.98),rgba(17,23,34,.94));color:rgba(255,255,255,.96);min-height:480px}.device-frame__eyebrow{color:rgba(255,255,255,.52);font-family:var(--font-mono);font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.device-frame__title{max-width:12ch;font-size:clamp(2.2rem,5vw,3.4rem);font-weight:800;line-height:.96;letter-spacing:-.05em}.device-frame__preview{display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:1.3fr .85fr;min-height:220px}.stitch-visual{position:relative;overflow:hidden;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 30% 30%,rgba(10,132,255,.44),transparent 36%),linear-gradient(180deg,rgba(36,41,58,.96),rgba(17,23,34,.92))}.stitch-visual:after,.stitch-visual:before{content:"";position:absolute;inset:auto;border-radius:999px;background:rgba(255,255,255,.28)}.stitch-visual--primary:before{left:16%;top:22%;width:56%;height:56%;border-radius:36px;background:conic-gradient(from 180deg,rgba(255,255,255,.08),rgba(10,132,255,.9),rgba(255,255,255,.08))}.stitch-visual--primary:after{inset:16% 12%;border-radius:28px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.02))}.stitch-visual--secondary:before{left:18%;top:20%;width:64%;height:14%}.stitch-visual--secondary:after{left:18%;top:44%;width:44%;height:44%;border-radius:24px}.device-frame__meta{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.device-frame__meta-card{display:grid;grid-gap:.28rem;gap:.28rem;padding:.9rem;border-radius:20px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08)}.device-frame__meta-card strong{font-size:.95rem}.device-frame__meta-card span{color:rgba(255,255,255,.6);font-size:.86rem}.spotlight--compact .device-frame{width:min(100%,420px)}.spotlight--compact .device-frame__canvas{min-height:430px}.feature-showcase,.grid-two,.showcase-grid{display:grid;grid-gap:1rem;gap:1rem}.feature-showcase{grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,.9fr))}.showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-two--product{align-items:stretch}.card,.legal-panel{position:relative;overflow:hidden;display:grid;grid-gap:1rem;gap:1rem;padding:1.5rem;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(251,252,255,.94))}.card:after,.legal-panel:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.22),transparent 22%);pointer-events:none}.card h2{font-size:clamp(1.5rem,3vw,2.4rem);font-weight:800}.card__lead{max-width:56ch}.card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.card--heroic{min-height:100%}.card--muted{background:linear-gradient(180deg,rgba(247,248,250,.98),rgba(240,242,246,.94))}.card--support{align-content:start}.status-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.46rem .72rem;border-radius:999px;background:rgba(10,132,255,.08);border:1px solid rgba(10,132,255,.14);color:var(--accent);font-size:.88rem;font-weight:700}.dot{width:.52rem;height:.52rem;border-radius:999px;background:currentColor}.feature-list{display:grid;grid-gap:.7rem;gap:.7rem;margin:0;padding:0;list-style:none}.feature-list li{position:relative;padding-left:1.1rem}.feature-list li:before{content:"";position:absolute;left:0;top:.72rem;width:.42rem;height:.42rem;border-radius:999px;background:var(--accent)}.inline-actions--stacked{align-items:flex-start}.support-note{display:grid;grid-gap:.3rem;gap:.3rem;padding:1rem;border-radius:18px;background:var(--surface-muted);border:1px solid var(--line)}.support-note span{color:var(--text-soft)}.support-note strong{font-family:var(--font-mono);font-size:.94rem}.legal-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.6fr)}.legal-layout,.legal-sidebar{display:grid;grid-gap:1rem;gap:1rem}.legal-sidebar{align-content:flex-start;position:-webkit-sticky;position:sticky;top:6rem;height:-moz-fit-content;height:fit-content}.legal-summary .section-title{max-width:12ch}.legal-tabs a{padding:.7rem .9rem;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.88);font-weight:600}.legal-tabs a[aria-current=page]{color:#ffffff;border-color:rgba(15,23,42,.8);background:linear-gradient(180deg,#1b1d25,#0b0d11)}.legal-panel{padding:clamp(1.3rem,2.8vw,2rem)}.legal-copy{gap:1.08rem}.legal-copy h1{font-size:clamp(2.5rem,5vw,4.4rem);font-weight:800}.legal-copy h2{margin-top:1.3rem;font-size:clamp(1.5rem,3.6vw,2rem);font-weight:800}.legal-copy h3{margin-top:1rem;font-size:1.15rem;font-weight:700}.legal-copy ol,.legal-copy ul{padding-left:1.25rem}.legal-copy code{padding:.14rem .4rem;border-radius:.55rem;background:rgba(15,23,42,.05);font-family:var(--font-mono);font-size:.92em}.legal-copy a{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:rgba(10,132,255,.28);text-decoration-color:rgba(10,132,255,.28);text-underline-offset:.2em}.site-footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:2rem auto 0;padding:1.4rem 0 2rem;border-top:1px solid rgba(15,23,42,.08);flex-wrap:wrap}.site-footer__meta{display:grid;grid-gap:.1rem;gap:.1rem}.site-footer__meta strong{color:var(--text)}.card,.hero,.legal-panel,.site-header__bar{animation:surface-in .42s ease}@keyframes surface-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.feature-showcase,.showcase-grid{grid-template-columns:1fr}}@media (max-width:960px){.grid-two,.hero__grid--balanced,.legal-layout{grid-template-columns:1fr}.legal-sidebar{position:static}.site-header__bar{border-radius:28px;padding:1rem}}@media (max-width:680px){.container{width:min(100% - 1rem,1200px)}.site-footer,.site-header__bar{align-items:flex-start}.header-nav{width:100%}.hero{padding:1.2rem}.device-frame__canvas{min-height:420px;padding:1rem}.device-frame__meta,.device-frame__preview{grid-template-columns:1fr}}