@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-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:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.p.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:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.p.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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.p.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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-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:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_075360{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_075360{--font-display:"Fraunces","Fraunces Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.p.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.p.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.p.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.p.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_0fc6d3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_0fc6d3{--font-body:"Inter","Inter Fallback"}:root{--paper:#f0efe9;--paper-2:#e7e6de;--card:#f8f7f2;--black:#0e1512;--black-2:#14201a;--footer:#c6c8bf;--ink:#121712;--ink-2:#4f544d;--ink-3:#767a70;--hairline:rgba(16,22,17,0.14);--hairline-2:rgba(16,22,17,0.26);--w:#eef2ec;--w-2:#adb4ab;--w-3:#7e857c;--hairline-w:rgba(238,242,236,0.16);--accent:#1f9d55;--accent-ink:#116b3a;--accent-soft:rgba(31,157,85,0.1);--signal:#45c07a;--line:rgba(16,22,17,0.42);--line-faint:rgba(16,22,17,0.18);--line-w:rgba(238,242,236,0.28);--line-w-faint:rgba(238,242,236,0.12);--r-card:14px;--r-field:10px;--r-btn:10px;--r-pill:999px;--ease:cubic-bezier(0.2,0.7,0.2,1);--dur-fast:0.18s;--dur:0.24s;--font-serif:var(--font-display),"Iowan Old Style",Georgia,serif;--font-sans:var(--font-body),system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:16.5px;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3{font-family:var(--font-serif);font-weight:500;line-height:1.04;letter-spacing:-.012em}h1,h2,h3,h4{margin:0;color:inherit}h4{font-family:var(--font-sans);font-weight:600;line-height:1.3}p{margin:0}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}button{font-family:inherit;cursor:pointer}::selection{background:rgba(31,157,85,.22);color:var(--ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}#ai,#contact,#ecosystem,#how,#pricing,#top{scroll-margin-top:84px}.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}.shell{width:100%;max-width:1360px;margin:0 auto;padding-left:clamp(24px,5vw,64px);padding-right:clamp(24px,5vw,64px)}.caps{font-family:var(--font-sans);font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.quiet-link{display:inline-flex;align-items:center;gap:8px;font-size:14.5px;font-weight:500;color:var(--ink);text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--hairline-2);text-decoration-color:var(--hairline-2);transition:-webkit-text-decoration-color var(--dur) var(--ease);transition:text-decoration-color var(--dur) var(--ease);transition:text-decoration-color var(--dur) var(--ease),-webkit-text-decoration-color var(--dur) var(--ease)}.quiet-link:hover{-webkit-text-decoration-color:var(--accent-ink);text-decoration-color:var(--accent-ink)}.quiet-link .ar{transition:transform var(--dur) var(--ease)}.quiet-link:hover .ar{transform:translateX(3px)}.plate{background:var(--card);border:1px solid var(--hairline);border-radius:var(--r-card);box-shadow:0 1px 2px rgba(20,19,15,.04),0 28px 56px -40px rgba(20,19,15,.3)}@keyframes dRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes dOrbit{to{transform:rotate(1turn)}}@keyframes dPacket{0%{left:0;opacity:0}6%{opacity:1}94%{opacity:1}to{left:100%;opacity:0}}@keyframes dSpin{to{transform:rotate(1turn)}}@keyframes dPing{0%{transform:scale(1);opacity:.5}70%{opacity:0}to{transform:scale(2.6);opacity:0}}@keyframes dPing2{0%{transform:scale(1);opacity:.5}70%{opacity:0}to{transform:scale(2.6);opacity:0}}.d-ping{transform-box:fill-box;transform-origin:center;opacity:0}.art.live .d-ping{animation:dPing 3.6s ease-out 1.2s infinite}.dRise{animation:dRise .7s var(--ease) both;animation-delay:var(--d,0s)}.orbit-slow,.orbit-slower{transform-box:fill-box;transform-origin:center}.orbit-slow{animation:dOrbit 80s linear infinite}.orbit-slower{animation:dOrbit 120s linear infinite reverse}@keyframes artDraw{to{stroke-dashoffset:0}}@keyframes artFace{to{fill-opacity:1}}@keyframes artFade{to{opacity:1}}@keyframes artSweep{0%{stroke-dashoffset:0}to{stroke-dashoffset:-1000}}@keyframes artLed{0%,to{opacity:1}50%{opacity:.3}}@keyframes artTravel{0%{stroke-dashoffset:400;opacity:1}to{stroke-dashoffset:0;opacity:1}}.art .draw{stroke-dasharray:1 1;stroke-dashoffset:1}.art.live .draw{animation:artDraw 1.2s var(--ease) forwards;animation-delay:var(--ad,0s)}.art.live .draw.led{animation:artDraw 1.1s var(--ease) forwards,artLed 4.5s ease-in-out infinite;animation-delay:var(--ad,0s),calc(var(--ad, 0s) + 2.2s)}.art .face{stroke-dasharray:1 1;stroke-dashoffset:1;fill-opacity:0}.art.live .face{animation:artDraw 1.1s var(--ease) forwards,artFace .5s ease forwards;animation-delay:var(--ad,0s),calc(var(--ad, 0s) + .8s)}.art .fade{opacity:0}.art.live .fade{animation:artFade .6s ease forwards;animation-delay:var(--ad,0s)}.art.live .fade.led{animation:artFade .6s ease forwards,artLed 5s ease-in-out infinite;animation-delay:var(--ad,0s),calc(var(--ad, 0s) + 1.4s)}.art .sweep{opacity:0}.art.live .sweep{animation:artFade .8s ease forwards,artSweep 26s linear infinite;animation-delay:.9s,0s}.art .pulse-line{opacity:0}.art.live .pulse-line{animation:artTravel 3.2s linear infinite;animation-delay:2.4s}.art .grow-x{transform:scaleX(0);transform-origin:left}.art.live .grow-x{animation:artGrowX 1.1s var(--ease) forwards}@keyframes artGrowX{to{transform:scaleX(1)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--font-sans);font-size:15px;font-weight:600;border-radius:var(--r-btn);padding:13px 26px;border:1px solid transparent;cursor:pointer;text-decoration:none;white-space:nowrap;transition:transform var(--dur) var(--ease),background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.btn:active{transform:translateY(1px) scale(.99)}.btn-dark{color:var(--w);background:var(--black)}.btn-dark:hover{background:#1f2b24}.btn-accent{color:var(--black);background:var(--accent)}.btn-accent:hover{background:#25ab5f}.btn-light{color:var(--ink);background:var(--w)}.btn-light:hover{background:#ffffff}.btn-outline{color:inherit;background:transparent;border-color:currentColor}.btn-outline:hover{background:rgba(127,127,127,.08)}.btn-lg{font-size:15.5px;padding:15px 30px}.btn .ar{transition:transform var(--dur) var(--ease)}.btn:hover .ar{transform:translateX(3px)}.btn:disabled{opacity:.7;cursor:progress}.demo-pick{transition:background var(--dur-fast) var(--ease)}.demo-pick:focus-visible,.demo-pick:hover{background:var(--accent-soft)}.ct-spinner{width:15px;height:15px;border-radius:50%;border:2px solid rgba(244,242,238,.35);border-top:2px solid var(--w);animation:dSpin .7s linear infinite}.lang-toggle{display:inline-flex;align-items:center;gap:2px;font-family:var(--font-sans)}.lang-toggle button{font-family:inherit;font-size:12px;font-weight:600;letter-spacing:.08em;border:none;border-radius:6px;padding:6px 8px;cursor:pointer;color:currentColor;opacity:.45;background:transparent;transition:opacity var(--dur-fast) ease}.lang-toggle button:hover{opacity:.75}.lang-toggle button.is-active{opacity:1;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1.5px}.dp-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:3px;border-radius:var(--r-pill);background:rgba(20,19,15,.16);cursor:pointer;outline:none}.dp-range::-webkit-slider-runnable-track{height:3px;border-radius:var(--r-pill);background:transparent}.dp-range::-moz-range-track{height:3px;border-radius:var(--r-pill);background:rgba(20,19,15,.16)}.dp-range::-moz-range-progress{height:3px;border-radius:var(--r-pill);background:var(--ink)}.dp-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;margin-top:-6.5px;border-radius:50%;background:var(--ink);border:3px solid var(--card);box-shadow:0 0 0 1px var(--hairline-2);-webkit-transition:transform .12s ease;transition:transform .12s ease}.dp-range::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--ink);border:3px solid var(--card);box-shadow:0 0 0 1px var(--hairline-2)}.dp-range:hover::-webkit-slider-thumb{transform:scale(1.15)}.dp-range:focus-visible{outline:2px solid var(--accent);outline-offset:8px}.dp-field{font-family:inherit;font-size:14.5px;color:var(--ink);background:#ffffff;border:1px solid var(--hairline);border-radius:var(--r-field);padding:12px 14px;width:100%;transition:border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease}.dp-field::placeholder{color:var(--ink-3)}.dp-field:focus{border-color:var(--ink);box-shadow:0 0 0 3px rgba(20,19,15,.08);outline:none}.dp-field.invalid{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ct-honey{position:absolute;left:-9999px;top:auto;width:1px;height:1px}.ct-honey,.seg{overflow:hidden}.seg{display:inline-flex;align-items:stretch;border:1px solid var(--hairline-2);border-radius:10px;background:#ffffff}.seg button{font-family:var(--font-sans);font-size:13px;font-weight:600;border:none;padding:9px 18px;cursor:pointer;color:var(--ink-2);background:transparent;transition:background var(--dur-fast) ease,color var(--dur-fast) ease}.seg button+button{border-left:1px solid var(--hairline)}.seg button.is-active{color:var(--w);background:var(--black)}.consent{position:fixed;left:16px;right:16px;bottom:16px;z-index:200;max-width:780px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:16px 18px;background:var(--card);border:1px solid var(--hairline-2);border-radius:var(--r-card);box-shadow:0 24px 60px -24px rgba(20,19,15,.4)}.consent-text{margin:0;font-size:13.5px;line-height:1.55;color:var(--ink-2);flex:1 1 320px}.consent-text a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.consent-actions{display:flex;gap:10px}.consent .btn{padding:10px 20px;font-size:13.5px}.hero{position:relative;background:var(--black);color:var(--w);min-height:100dvh;display:flex;overflow:hidden}.hero,.hero-inner{align-items:center}.hero-inner{display:grid;grid-template-columns:1.04fr .96fr;grid-gap:clamp(24px,4vw,72px);gap:clamp(24px,4vw,72px);width:100%;padding-top:108px;padding-bottom:72px}.hero-words{position:relative;z-index:2;max-width:620px}.hero-eyebrow{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-sans);font-size:13px;font-weight:500;letter-spacing:.01em;color:var(--w-2);margin-bottom:26px}.hero-eyebrow-mark{position:relative;flex:none;width:28px;height:1px;background:linear-gradient(90deg,transparent,var(--signal))}.hero-eyebrow-mark:after{content:"";position:absolute;right:-1px;top:-2.5px;width:6px;height:6px;border-radius:50%;background:var(--signal)}.hero-h1{font-size:clamp(46px,6.6vw,94px);line-height:1.02;color:var(--w);text-wrap:balance}.hero-sub{margin:28px 0 40px;max-width:46ch;font-size:clamp(16.5px,1.5vw,19px);line-height:1.6;color:var(--w-2);text-wrap:pretty}.hero-cta{display:flex;flex-wrap:wrap;gap:14px}.hero-panel{--px:0px;--py:0px;position:relative;z-index:2;justify-self:end;width:100%;max-width:500px;padding:20px;border:1px solid var(--hairline-w);border-radius:var(--r-card);background:var(--black-2);transform:translate3d(var(--px),var(--py),0);transition:transform .5s var(--ease)}.hero-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--hairline-w)}.hero-livemark{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--signal)}.hero-livedot{position:relative;width:6px;height:6px;border-radius:50%;background:var(--signal)}.hero-livedot:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid var(--signal);animation:dPing 2.4s var(--ease) infinite}.hero-chips{display:flex;flex-wrap:wrap;gap:7px;padding:16px 0}.hero-study{padding:0 0 18px;animation:heroArrive .5s var(--ease) both}@keyframes heroArrive{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.hero-viewer{position:relative;aspect-ratio:3/2;width:100%;overflow:hidden;border:1px solid var(--hairline-w);border-radius:10px;background:var(--black)}.hero-scanart{position:absolute;inset:0;width:100%;height:100%;animation:heroArrive .55s var(--ease) .06s both}.hero-ovl{position:absolute;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9.5px;letter-spacing:.04em;color:var(--w-3);pointer-events:none;white-space:nowrap}.hero-ovl-tl{top:9px;left:11px;color:var(--w-2)}.hero-ovl-tr{top:9px;right:11px}.hero-ovl-bl{bottom:9px;left:11px}.hero-ovl-br{bottom:9px;right:11px}.hero-reticle{position:absolute;top:50%;left:50%;width:26px;height:26px;transform:translate(-50%,-50%);pointer-events:none;background:linear-gradient(var(--line-w-faint),var(--line-w-faint)) 50% 0 /1px 8px no-repeat,linear-gradient(var(--line-w-faint),var(--line-w-faint)) 50% 100% /1px 8px no-repeat,linear-gradient(var(--line-w-faint),var(--line-w-faint)) 0 50% /8px 1px no-repeat,linear-gradient(var(--line-w-faint),var(--line-w-faint)) 100% 50% /8px 1px no-repeat}.hero-scan{position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--signal),transparent);animation:heroScan 2.8s var(--ease) infinite}@keyframes heroScan{0%{top:8%;opacity:0}16%{opacity:.9}84%{opacity:.9}to{top:92%;opacity:0}}.hero-rail{display:flex;align-items:center;gap:9px;padding-top:15px;border-top:1px solid var(--hairline-w);font-size:11.5px;color:var(--w-3);white-space:nowrap}.hero-wire{position:relative;flex:1 1;height:1px;min-width:16px;background:var(--hairline-w)}.hero-packet{position:absolute;top:-1.5px;left:0;width:4px;height:4px;border-radius:50%;background:var(--signal);animation:heroPacket 2.6s var(--ease) infinite}@keyframes heroPacket{0%{left:0;opacity:0}12%{opacity:1}78%{opacity:1}to{left:100%;opacity:0}}.how-stage{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(280px,.68fr);grid-gap:clamp(24px,3.4vw,56px);gap:clamp(24px,3.4vw,56px);align-items:start}.how-canvas{background:var(--paper-2);border-radius:18px;padding:clamp(8px,1.4vw,20px);min-width:0}.how-pending{width:100%;aspect-ratio:720/460}.how-rail{display:flex;flex-direction:column;gap:4px}.how-tab{position:relative;display:grid;grid-template-columns:3px 1fr;grid-column-gap:16px;column-gap:16px;grid-row-gap:4px;row-gap:4px;padding:14px 14px 16px 0;border:0;background:none;text-align:left;cursor:pointer;color:inherit;font:inherit;border-radius:10px}.how-tab:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.how-tick{grid-row:1/4;align-self:stretch;background:var(--hairline);border-radius:2px;overflow:hidden}.how-tick-fill{display:block;width:100%;height:100%;background:var(--accent);transform-origin:50% 0;transform:scaleY(0)}.how-step{font-size:10.5px;letter-spacing:.08em}.how-step,.how-tab-title{grid-column:2;color:var(--ink-3)}.how-tab-title{font-family:var(--font-sans);font-size:16px;font-weight:600;letter-spacing:-.005em;transition:color var(--dur) ease}.how-tab.is-on .how-tab-title{color:var(--ink)}.how-tab-desc{grid-column:2;font-size:14px;line-height:1.6;color:var(--ink-2);text-wrap:pretty;display:none}.how-tab.is-on .how-tab-desc{display:block}@media (hover:hover) and (pointer:fine){.how-tab:hover .how-tab-title{color:var(--ink)}}.trust-list{position:relative;padding-left:34px}.trust-spine{position:absolute;left:4px;width:1px;background:var(--line);transform-origin:top}.trust-row{position:relative;transition:background var(--dur-fast) ease;border-radius:10px}.trust-row:hover{background:rgba(20,19,15,.035)}.t-node{position:absolute;left:-34px;top:28px;width:9px;height:9px;border-radius:99px;border:1.5px solid var(--hairline-2);background:var(--paper);transition:background .35s ease,border-color .35s ease}.t-node.is-lit{background:var(--accent);border-color:var(--accent)}.t-node:after{content:"";position:absolute;inset:-1.5px;border-radius:inherit;border:1px solid var(--accent);opacity:0}.t-node.is-lit:after{animation:dPing .9s var(--ease) 1}.trust-row:hover .t-node.is-lit:after{animation:dPing2 .9s var(--ease) 1}.pr-live{position:relative;flex:none;width:7px;height:7px;border-radius:99px;background:var(--w-3);transition:background .3s ease}.pr-live.is-firing{background:var(--signal)}.pr-live:after{content:"";position:absolute;inset:-1px;border-radius:inherit;border:1px solid var(--signal);opacity:0}.pr-live.is-firing:after{animation:dPing .65s ease-out 1}.kv-row{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:13px 2px;border-bottom:1px solid var(--hairline);font-size:14.5px}.kv-row .kv-val{color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.kv-row.is-off,.kv-row.is-off .kv-val{color:var(--ink-3)}.addon-row{display:flex;align-items:center;gap:11px;padding:10px 2px;border:none;background:transparent;font-family:var(--font-sans);font-size:14px;color:var(--ink-2);cursor:pointer;text-align:left;transition:color var(--dur-fast) ease}.addon-row.is-on,.addon-row:hover{color:var(--ink)}.addon-dot{width:14px;height:14px;border-radius:4px;flex:none;border:1.5px solid var(--hairline-2);background:transparent;transition:background var(--dur-fast) ease,border-color var(--dur-fast) ease}.addon-row.is-on .addon-dot{background:var(--accent);border-color:var(--accent)}.pk-opt{display:flex;align-items:baseline;gap:12px;width:100%;padding:12px 2px;border:none;border-bottom:1px solid var(--hairline);background:transparent;font-family:var(--font-sans);font-size:14.5px;color:var(--ink-2);text-align:left;transition:color var(--dur-fast) ease}.pk-opt:last-child{border-bottom:none}.pk-opt.is-on,.pk-opt:hover{color:var(--ink)}.pk-mark{position:relative;top:2px;flex:none;width:14px;height:14px;border-radius:var(--r-pill);border:1.5px solid var(--hairline-2);background:transparent;transition:background var(--dur-fast) ease,border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease}.pk-opt.is-on .pk-mark{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 2.5px var(--card)}.pk-price{margin-left:auto;padding-left:12px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink-3)}.pk-opt.is-on .pk-price{color:var(--ink)}.pk-opt:disabled{cursor:not-allowed;opacity:.45}.eco-row{transition:background var(--dur-fast) ease;border-radius:10px}.eco-row:hover{background:rgba(20,19,15,.035)}@media (min-width:1081px){.eco-stat{margin-top:-84px;margin-right:8px}}.ft-cta{display:inline;font-family:var(--font-serif);font-weight:500;font-size:clamp(44px,9vw,128px);letter-spacing:-.02em;line-height:1.05;color:var(--ink);text-decoration:none}.ft-cta .ar{display:inline-block;vertical-align:-.02em;margin-left:.14em;transition:transform var(--dur) var(--ease)}.ft-cta:hover .ar{transform:translateX(.18em)}.ft-rule{position:relative;display:block;height:1px;margin-top:clamp(14px,2vw,24px)}.ft-rule .grow-x{position:absolute;inset:0;background:rgba(18,23,18,.45)}.ft-packet{position:absolute;top:50%;width:6px;height:6px;border-radius:99px;background:var(--accent);transform:translate(-50%,-50%);opacity:0;animation:dPacket 5.4s linear infinite;animation-play-state:paused}.art.live .ft-packet{animation-play-state:running;animation-delay:1.3s}.nav-a{position:relative;transition:opacity var(--dur-fast) ease}.nav-a:hover{opacity:1}@media (min-width:921px){.dh-mobile{display:none!important}}@media (max-width:1080px){.pr-grid{grid-template-columns:1fr!important}.pr-summary{position:static!important;top:auto!important}.eco-grid{grid-template-columns:1fr!important}.eco-art{display:none!important}}@media (max-width:920px){.dh-navactions,.dh-navlinks{display:none!important}.dh-burger{display:inline-flex!important}.ct-grid{gap:36px!important}.ct-grid,.how-stage{grid-template-columns:1fr!important}.how-stage{gap:28px!important}.ai-grid{gap:46px!important}.ai-grid,.trust-grid{grid-template-columns:1fr!important}.hero-inner{grid-template-columns:1fr;gap:40px}.hero-panel{justify-self:start;max-width:100%}.cons-head{grid-template-columns:1fr!important;align-items:start!important}.cons-stat{justify-self:start}.cons-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:700px){.pt-grid{grid-template-columns:1fr!important}}@media (max-width:640px){.strip-row{justify-content:flex-start!important}.strip-list{flex-direction:column;align-items:flex-start!important}}@media (max-width:560px){.cons-grid,.ct-fields{grid-template-columns:1fr!important}.consent-actions{width:100%}.consent-actions .btn{flex:1 1}}@media (pointer:coarse){.ft-legal a,.quiet-link{padding:11px 0}.ft-legal a{display:inline-block}.lang-toggle button{padding:12px 10px}.ct-mail{display:inline-block;padding:9px 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.art .draw,.art .face,.art .fade,.art .grow-x,.art .pulse-line,.art .sweep,.ct-spinner,.d-ping,.dRise,.ft-packet,.hero-livedot:after,.hero-packet,.hero-scan,.hero-scanart,.hero-study,.orbit-slow,.orbit-slower,.pr-live:after,.t-node:after{animation:none!important}.hero-panel{transform:none!important}.hero-scanart,.hero-study{opacity:1!important;transform:none!important}.hero-packet,.hero-scan{opacity:0!important}.dRise{opacity:1!important;transform:none!important}.art .pulse-line,.d-ping,.ft-packet{opacity:0!important}.art .draw,.art .face{stroke-dashoffset:0!important}.art .face{fill-opacity:1!important}.art .fade,.art .sweep{opacity:1!important}.art .grow-x{transform:scaleX(1)!important}}