@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.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.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.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_3a6cb3{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_3a6cb3{--font-fraunces:"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.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.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.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 Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_37ef13{font-family:Inter,Inter Fallback;font-style:normal}.__variable_37ef13{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ad3736e903bfaa5-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3150dd0728fab2c3-s.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/e3db186a51b1f2b3-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3647a4d8cc3a67ad-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ad50a964c4297b83-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a36735a804b49f85-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:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_bdbcf3{font-family:JetBrains Mono,JetBrains Mono Fallback;font-weight:500;font-style:normal}.__variable_bdbcf3{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--bg:#12100E;--bg-soft:#171512;--paper:#F3EFE6;--ink:#12100E;--text:#ECE7DC;--muted:#A79F8F;--faint:#79715F;--line:rgba(236,231,220,.12);--line-2:rgba(236,231,220,.22);--accent:#2F9E8F;--accent-ink:#0C1F1C;--maxw:1120px;--r:14px;--serif:var(--font-fraunces),Georgia,serif;--sans:var(--font-inter),system-ui,sans-serif;--mono:var(--font-mono),ui-monospace,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden;position:relative}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}footer,header,main{position:relative;z-index:1}.display,h1,h2,h3{font-family:var(--serif);font-weight:500;letter-spacing:-.01em;line-height:1.08}a{color:inherit;text-decoration:none}.container{max-width:var(--maxw);margin:0 auto;padding:0 26px}.mono{font-family:var(--mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-weight:500}.muted{color:var(--muted)}.rule{height:1px;background:var(--line);width:100%}header{position:-webkit-sticky;position:sticky;top:0;z-index:50;transition:.3s;border-bottom:1px solid transparent}header.scrolled{background:rgba(18,16,14,.82);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:var(--line)}.nav{justify-content:space-between;gap:24px;padding:20px 0}.brand,.nav{display:flex;align-items:center}.brand{gap:11px;font-family:var(--mono);font-weight:500;letter-spacing:.14em;font-size:14px}.brand .mark{width:30px;height:30px;border:1px solid var(--line-2);border-radius:8px;display:grid;place-items:center;color:var(--accent);font-family:var(--serif);font-size:17px}.nav-links{display:flex;gap:30px;font-size:14px;color:var(--muted)}.nav-links a{padding-bottom:2px;border-bottom:1px solid transparent;transition:.2s}.nav-links a:hover{color:var(--text);border-color:var(--accent)}.btn{display:inline-flex;align-items:center;gap:9px;padding:13px 22px;border-radius:10px;font-weight:500;font-size:15px;cursor:pointer;transition:.22s;border:1px solid transparent;font-family:var(--sans)}.btn-primary{background:var(--paper);color:var(--ink)}.btn-primary:hover{transform:translateY(-1px);background:#fff}.btn-ghost{border:1px solid var(--line-2);color:var(--text)}.btn-ghost:hover{border-color:var(--paper);color:#fff}.btn-sm{padding:10px 16px;font-size:14px}.arrow{transition:.22s}.btn:hover .arrow{transform:translateX(3px)}.hero{padding:96px 0 40px}.hero .mono{display:inline-block;margin-bottom:26px}.hero h1{font-size:clamp(42px,7vw,86px);font-weight:500;max-width:15ch;margin:0}.hero h1 em{font-style:italic;color:var(--accent)}.hero .sub{font-size:clamp(17px,2vw,20px);color:var(--muted);max-width:56ch;margin:28px 0 0}.hero .cta-row{gap:14px;margin-top:36px}.hero .cta-row,.hero-meta{display:flex;flex-wrap:wrap}.hero-meta{gap:34px;margin-top:56px;padding-top:28px;border-top:1px solid var(--line)}.hero-meta div{max-width:22ch}.hero-meta .mono{color:var(--faint);display:block;margin-bottom:6px}.hero-meta p{margin:0;font-size:14.5px;color:var(--muted)}.flowviz{margin-top:64px;border:1px solid var(--line);border-radius:var(--r);background:var(--bg-soft);overflow:hidden}.flowviz-head{display:flex;justify-content:space-between;align-items:center;padding:16px 22px;border-bottom:1px solid var(--line)}.flowviz-head .mono{color:var(--faint)}.flowviz-head .live{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.flowviz-head .live i{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent);animation:blink 1.8s ease-in-out infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.25}}.flowsvg{width:100%;height:auto;display:block;padding:34px 14px 22px}.energy{stroke-dasharray:2 16;animation:flowmove 1.15s linear infinite}@keyframes flowmove{to{stroke-dashoffset:-36}}.nlabel{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;fill:var(--muted)}.node .ring{opacity:0;transform-box:fill-box;transform-origin:center;animation:ping 4s ease-out infinite}@keyframes ping{0%{opacity:0;transform:scale(.65)}7%{opacity:.8}45%{opacity:0;transform:scale(1.95)}to{opacity:0}}.node .core{animation:coreflash 4s ease-out infinite}@keyframes coreflash{0%,to{stroke:rgba(236,231,220,.18)}5%{stroke:var(--accent)}32%{stroke:rgba(236,231,220,.18)}}.n1 .core,.n1 .ring{animation-delay:0s}.n2 .core,.n2 .ring{animation-delay:.9s}.n3 .core,.n3 .ring{animation-delay:1.8s}.n4 .core,.n4 .ring{animation-delay:2.7s}.n5 .core,.n5 .ring{animation-delay:3.5s}@media(max-width:800px){.flowsvg{padding:22px 6px 14px}.nlabel{font-size:10px}}@media (prefers-reduced-motion:reduce){.energy,.node .core,.node .ring,.packet{animation:none!important}}.flowviz-stage{position:relative}.chip{position:absolute;z-index:3;top:14px;font-family:var(--mono);font-size:11px;letter-spacing:.05em;padding:6px 12px;border-radius:999px;border:1px solid var(--line-2);background:rgba(23,21,18,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;color:#9BE9DC}.chip-start{left:24px;animation:chipin 4s ease-in-out infinite}.chip-end{right:24px;animation:chipout 4s ease-out infinite}@keyframes chipin{0%{opacity:0;transform:translateY(-10px)}9%{opacity:1;transform:none}70%{opacity:1;transform:none}82%{opacity:0;transform:translateY(-4px)}to{opacity:0}}@keyframes chipout{0%,62%{opacity:0;transform:translateY(-8px) scale(.92)}74%{opacity:1;transform:none}94%{opacity:1}to{opacity:0;transform:translateY(-4px)}}.track-base{stroke-dasharray:1;stroke-dashoffset:1;animation:draw 1.2s ease forwards}@keyframes draw{to{stroke-dashoffset:0}}.proc{transform-box:fill-box;transform-origin:center;opacity:.5;animation:spin 7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.flowsvg .node{transform-box:fill-box;transform-origin:center;animation:nodepop .6s cubic-bezier(.2,.8,.2,1) both}@keyframes nodepop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.flowsvg .n1{animation-delay:.15s}.flowsvg .n2{animation-delay:.35s}.flowsvg .n3{animation-delay:.55s}.flowsvg .n4{animation-delay:.75s}.flowsvg .n5{animation-delay:.95s}@media(max-width:800px){.chip{font-size:10px;padding:5px 9px}.chip-start{left:12px}.chip-end{right:12px}}.hubwrap{margin-top:8px;display:flex;justify-content:center}.hubsvg{width:100%;max-width:640px;height:auto}.hublabel{font-family:var(--mono);font-size:12px;letter-spacing:.08em;fill:var(--text)}.coremark{font-family:var(--serif);font-size:34px;fill:var(--paper)}.corelabel{font-family:var(--mono);font-size:9px;letter-spacing:.16em;fill:var(--accent)}.corepulse{transform-box:fill-box;transform-origin:center;animation:ping 3s ease-out infinite}@media (prefers-reduced-motion:reduce){.chip,.corepulse,.flowsvg .node,.proc,.track-base{animation:none!important}.track-base{stroke-dashoffset:0}}.hero{position:relative;overflow:hidden}.hero .container{position:relative;z-index:1}.hero-glow{position:absolute;left:2%;top:-6%;width:720px;height:720px;max-width:96vw;border-radius:50%;pointer-events:none;z-index:0;background:radial-gradient(circle,rgba(47,158,143,.2),transparent 60%);filter:blur(14px)}.hero-glow-2{left:auto;right:-8%;top:24%;width:520px;height:520px;background:radial-gradient(circle,rgba(99,102,241,.12),transparent 62%)}html.js .hero-glow{opacity:0;transform:scale(.75);animation:bloom 2.2s ease .1s forwards}html.js .hero-glow-2{animation-delay:.5s}@keyframes bloom{to{opacity:1;transform:scale(1)}}.hero-h1{position:relative}html.js .hero-h1{animation:h1reveal 1.6s cubic-bezier(.19,1,.22,1) .45s both}@keyframes h1reveal{0%{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);opacity:0;filter:blur(9px);transform:translateY(18px)}50%{opacity:1}to{-webkit-clip-path:inset(0 0 -6% 0);clip-path:inset(0 0 -6% 0);opacity:1;filter:blur(0);transform:none}}html.js .hero .intro{opacity:0;animation:introUp 1s cubic-bezier(.2,.8,.2,1) both}@keyframes introUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.hero .d1{animation-delay:.2s}.hero .d4{animation-delay:2.15s}.hero .d5{animation-delay:2.45s}.hero .d6{animation-delay:2.75s}@media (prefers-reduced-motion:reduce){html.js .hero .intro,html.js .hero-glow,html.js .hero-h1{animation:none!important}html.js .hero .intro,html.js .hero-h1{opacity:1;transform:none}html.js .hero-h1{-webkit-clip-path:none;clip-path:none;filter:none}html.js .hero-glow{opacity:1;transform:none}}section{padding:120px 0}.head{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;max-width:720px;margin-bottom:64px}.head h2{font-size:clamp(30px,4.4vw,50px);font-weight:500;margin:0}.head p{color:var(--muted);font-size:18px;margin:0}.statement{font-family:var(--serif);font-weight:400;font-size:clamp(24px,3.4vw,38px);line-height:1.35;max-width:20ch}.statement .dim{color:var(--faint)}.statement-wrap{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:48px;gap:48px;align-items:end}.statement-wrap .turn{color:var(--muted);font-size:17px;border-left:2px solid var(--accent);padding-left:20px}.statement-wrap .turn b{color:var(--text);font-weight:600;font-family:var(--serif)}.steps{border-top:1px solid var(--line)}.step{display:grid;grid-template-columns:80px 1fr auto;grid-gap:30px;gap:30px;align-items:baseline;padding:34px 0;border-bottom:1px solid var(--line);transition:.25s}.step:hover{padding-left:10px}.step .num{font-family:var(--mono);color:var(--accent);font-size:14px}.step h3{font-family:var(--serif);font-weight:500;font-size:clamp(22px,2.6vw,30px);margin:0}.step p{color:var(--muted);margin:10px 0 0;max-width:52ch;font-size:15.5px}.step .side{color:var(--faint);font-family:var(--mono);font-size:12px;text-align:right;white-space:nowrap}.cases{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.case{padding:34px 30px;border-right:1px solid var(--line);transition:.25s;background:transparent}.case:last-child{border-right:0}.case:hover{background:var(--bg-soft)}.case .mono{color:var(--faint)}.case .big{font-family:var(--serif);font-weight:500;font-size:44px;margin:20px 0 8px;line-height:1}.case .big em{font-style:italic;color:var(--accent)}.case p{color:var(--muted);margin:0;font-size:15px}@media(max-width:800px){.cases{grid-template-columns:1fr}.case{border-right:0;border-bottom:1px solid var(--line)}.case:last-child{border-bottom:0}}.prices{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;align-items:stretch}.price{padding:32px 28px;border:1px solid var(--line);border-radius:var(--r);display:flex;flex-direction:column;transition:.25s;background:transparent}.price:hover{border-color:var(--line-2)}.price.feat{border-color:var(--accent);background:var(--bg-soft)}.price .badge{align-self:flex-start;font-size:11px;letter-spacing:.12em;color:var(--accent);border:1px solid var(--accent);padding:4px 10px;border-radius:999px;margin-bottom:18px}.price .badge,.price .name{font-family:var(--mono);text-transform:uppercase}.price .name{font-size:13px;letter-spacing:.1em;color:var(--muted)}.price .amt{font-family:var(--serif);font-weight:500;font-size:40px;margin:12px 0 2px;line-height:1}.price .amt small{font-size:14px;color:var(--faint)}.price .desc{color:var(--muted);font-size:14.5px;margin:6px 0 0}.price ul{list-style:none;margin:22px 0 26px;display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--line);padding:22px 0 0}.price li{display:flex;gap:11px;align-items:flex-start;color:var(--muted);font-size:14.5px}.price li svg{color:var(--accent);flex:0 0 auto;margin-top:3px}.price .btn{margin-top:auto;justify-content:center}.price-note{text-align:center;color:var(--faint);font-size:13.5px;margin-top:24px;font-family:var(--mono);letter-spacing:.05em}.faq{border-top:1px solid var(--line)}.q{border-bottom:1px solid var(--line)}.q button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:26px 4px;background:none;border:0;color:var(--text);font-family:var(--serif);font-weight:500;font-size:20px;text-align:left;cursor:pointer;transition:.2s}.q button:hover{color:#fff}.q .pm{flex:0 0 auto;width:20px;height:20px;position:relative;color:var(--accent)}.q .pm:after,.q .pm:before{content:"";position:absolute;background:currentColor;top:50%;left:50%}.q .pm:before{width:14px;height:1.5px}.q .pm:after,.q .pm:before{transform:translate(-50%,-50%)}.q .pm:after{width:1.5px;height:14px;transition:.3s}.q.open .pm:after{transform:translate(-50%,-50%) scaleY(0)}.q .a{max-height:0;overflow:hidden;transition:max-height .35s ease}.q .a p{margin:0;padding:0 4px 26px;color:var(--muted);font-size:15.5px;max-width:70ch}.final{border:1px solid var(--line-2);border-radius:20px;padding:72px 40px;text-align:center;background:var(--bg-soft)}.final .mono{color:var(--accent)}.final h2{font-size:clamp(30px,4.6vw,52px);font-weight:500;margin:18px 0 0}.final p{color:var(--muted);font-size:18px;max-width:50ch;margin:18px auto 32px}footer{border-top:1px solid var(--line);padding:64px 0 48px}.foot{display:grid;grid-template-columns:1.6fr 1fr 1fr;grid-gap:36px;gap:36px}.foot .brand{margin-bottom:16px}.foot p.desc{color:var(--muted);font-size:14.5px;max-width:34ch;margin:0}.foot h4{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin:0 0 16px}.foot a{color:var(--muted);font-size:14.5px;margin:8px 0;display:block;transition:.2s}.foot a:hover{color:var(--text)}.legal{margin-top:44px;padding-top:24px;border-top:1px solid var(--line);color:var(--faint);font-size:12.5px;font-family:var(--mono);letter-spacing:.05em;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}@media(max-width:800px){.foot{grid-template-columns:1fr}.nav-links{display:none}.statement-wrap{grid-template-columns:1fr;gap:28px}.step{grid-template-columns:60px 1fr;gap:18px}.step .side{display:none}}.reveal{opacity:1;transform:none}html.js .reveal{opacity:0;transform:translateY(20px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}html.js .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html.js .reveal{opacity:1;transform:none;transition:none}}.bg{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.bg-grid{position:absolute;inset:-2px;background-image:linear-gradient(rgba(236,231,220,.04) 1px,transparent 0),linear-gradient(90deg,rgba(236,231,220,.04) 1px,transparent 0);background-size:58px 58px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 22%,#000 30%,transparent 82%);mask-image:radial-gradient(ellipse 80% 60% at 50% 22%,#000 30%,transparent 82%)}.bg-blob{position:absolute;border-radius:50%;filter:blur(64px);will-change:transform}.bg-blob.b1{width:540px;height:540px;left:-8%;top:-8%;background:radial-gradient(circle,rgba(47,158,143,.22),transparent 64%);animation:drift1 28s ease-in-out infinite}.bg-blob.b2{width:480px;height:480px;right:-6%;top:26%;background:radial-gradient(circle,rgba(99,102,241,.15),transparent 64%);animation:drift2 34s ease-in-out infinite}.bg-blob.b3{width:420px;height:420px;left:34%;bottom:-14%;background:radial-gradient(circle,rgba(47,158,143,.12),transparent 64%);animation:drift1 31s ease-in-out infinite reverse}.bg-particles i{position:absolute;border-radius:50%;background:rgba(143,240,224,.55);animation:rise linear infinite}@keyframes drift1{0%,to{transform:translate(0)}50%{transform:translate(42px,32px)}}@keyframes drift2{0%,to{transform:translate(0)}50%{transform:translate(-38px,28px)}}@keyframes rise{0%{transform:translateY(0);opacity:0}12%{opacity:.7}88%{opacity:.7}to{transform:translateY(-160px);opacity:0}}@media (prefers-reduced-motion:reduce){.bg-blob,.bg-particles i{animation:none!important}}.legalpage{padding:80px 0 120px}.legal-wrap{max-width:760px}.legal-wrap h1{font-size:clamp(34px,5vw,54px);margin:14px 0 8px}.legal-wrap h2{font-size:22px;margin:44px 0 10px}.legal-wrap h2,.legal-wrap h3{font-family:var(--serif);font-weight:500}.legal-wrap h3{font-size:18px;margin:28px 0 8px;color:var(--text)}.legal-wrap p{color:var(--muted);margin:0 0 14px;font-size:16px;line-height:1.7}.legal-wrap a{color:var(--accent)}.legal-wrap a:hover{text-decoration:underline}.legal-wrap .hint{font-size:14px;color:var(--faint);border-left:2px solid var(--line-2);padding-left:14px}.legal-wrap .back{margin-top:52px}.legal-wrap .back a{color:var(--text)}