@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&family=Fraunces:opsz,wght@9..144,400;9..144,500;9..144,600&display=swap";.lp{--font-ui:"Inter",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--font-display:"Fraunces","Inter",serif;--radius:12px;--radius-sm:6px;--warn:#b35a1c;--danger:#a8261d}.lp,.lp[data-theme=paper]{--paper:#ece6d6;--paper-2:#e3ddc9;--surface:#f5f0e2;--elevated:#fbf8ec;--muted:#d8d2bd;--ink-100:#1a1612;--ink-90:#2b2620;--ink-70:#4d463a;--ink-50:#7a7160;--ink-30:#a8a08b;--ink-20:#c9c1aa;--ink-12:#d8d0b8;--ink-08:#ddd5be;--ink-04:#e3ddc7;--hairline:#cfc7af;--hairline-strong:#b3a987;--accent:#14532d;--accent-hover:#166534;--accent-soft:#d8e6dc;--accent-contrast:#f5f0e2;--accent-tint:rgba(20,83,45,0.07);--accent-ring:rgba(20,83,45,0.18)}.lp[data-theme=light]{--paper:#f7f6f1;--paper-2:#efede4;--surface:#ffffff;--elevated:#ffffff;--muted:#efeee6;--ink-100:#0a0a0a;--ink-90:#1c1c1a;--ink-70:#3f3f3a;--ink-50:#6b6b66;--ink-30:#a3a39d;--ink-20:#d4d4d0;--ink-12:#e6e6e0;--ink-08:#ebebe5;--ink-04:#f1f1ec;--hairline:#e2dfd0;--hairline-strong:#c9c4ad;--accent:#14532d;--accent-hover:#166534;--accent-soft:#dcfce7;--accent-contrast:#ffffff;--accent-tint:rgba(20,83,45,0.07);--accent-ring:rgba(20,83,45,0.18)}.lp[data-theme=dark]{--paper:#0f0e0b;--paper-2:#141310;--surface:#1a1814;--elevated:#221f1a;--muted:#26221c;--ink-100:#f4eedc;--ink-90:#e6dfc8;--ink-70:#b8b094;--ink-50:#837b65;--ink-30:#564f3e;--ink-20:#3d3829;--ink-12:#2c281e;--ink-08:#25221a;--ink-04:#1f1c15;--hairline:#2e2a1f;--hairline-strong:#443e2c;--accent:#4ade80;--accent-hover:#86efac;--accent-soft:#14532d;--accent-contrast:#0a0a0a;--accent-tint:rgba(74,222,128,0.1);--accent-ring:rgba(74,222,128,0.35)}.lp *{box-sizing:border-box}.lp{margin:0;min-height:100vh;font-family:var(--font-ui);font-size:15px;line-height:1.55;color:var(--ink-90);background:var(--paper);-webkit-font-smoothing:antialiased}.lp button{font:inherit;color:inherit;cursor:pointer}.lp a{color:inherit;text-decoration:none}.lp .mono{font-family:var(--font-mono);font-feature-settings:"tnum"}.lp .dim{color:var(--ink-50)}.lp-grain{position:absolute;inset:0;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'><filter id='n'><feTurbulence baseFrequency='0.85' numOctaves='2' seed='4'/><feColorMatrix values='0 0 0 0 0.1 0 0 0 0 0.09 0 0 0 0 0.07 0 0 0 0.13 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");opacity:.5;mix-blend-mode:multiply}.lp[data-theme=dark] .lp-grain{mix-blend-mode:overlay;opacity:.35}.lp .reveal{opacity:0;transform:translateY(14px);transition:opacity .7s cubic-bezier(.2,.6,.2,1) var(--rd,0s),transform .7s cubic-bezier(.2,.6,.2,1) var(--rd,0s)}.lp .reveal.revealed{opacity:1;transform:translateY(0)}.lp-nav{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--paper) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--hairline)}.lp-nav-in{max-width:1240px;margin:0 auto;padding:14px clamp(20px,3vw,36px);gap:32px}.lp-brand,.lp-nav-in{display:flex;align-items:center}.lp-brand{gap:10px;flex-shrink:0}.lp-brand-mark{color:var(--accent);display:inline-flex}.lp-brand-name{font-weight:700;letter-spacing:-.02em;font-size:16px}.lp-brand-light{font-weight:400;color:var(--ink-50)}.lp-nav-links{display:flex;gap:22px;flex:1 1}.lp-nav-links a{font-size:13.5px;color:var(--ink-70);transition:color .12s;white-space:nowrap}.lp-nav-links a:hover{color:var(--ink-100)}.lp-nav-cta{display:flex}.lp-btn,.lp-nav-cta{gap:8px;flex-shrink:0}.lp-btn{display:inline-flex;align-items:center;padding:8px 14px;border-radius:8px;font-size:13.5px;font-weight:500;white-space:nowrap;border:1px solid rgba(0,0,0,0);transition:all .14s}.lp-btn-lg{padding:12px 20px;font-size:14.5px}.lp-btn-primary{background:var(--accent);color:var(--accent-contrast)!important}.lp-btn-primary:hover{background:var(--accent-hover);transform:translateY(-1px)}.lp-btn-ghost{background:var(--elevated);color:var(--ink-90);border-color:var(--hairline)}.lp-btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.lp-btn-onaccent{background:var(--accent-contrast);color:var(--accent)!important}.lp-btn-onaccent:hover{background:var(--paper)}.lp-btn-onaccent-ghost{background:rgba(0,0,0,0);color:var(--accent-contrast);border-color:hsla(0,0%,100%,.25)}.lp-btn-onaccent-ghost:hover{background:hsla(0,0%,100%,.08)}@media(max-width:880px){.lp-nav-links{display:none}}.lp-hero{position:relative;padding:80px clamp(20px,3vw,36px) 120px;overflow:hidden;background:linear-gradient(180deg,var(--paper) 0,var(--paper-2) 100%)}.lp-hero-in{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1fr 480px;grid-gap:60px;gap:60px;align-items:center;position:relative}@media(max-width:1080px){.lp-hero-in{grid-template-columns:1fr}}.lp-eyebrow{display:inline-flex;align-items:center;gap:8px;font:500 11px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-70);padding:8px 14px;border-radius:100px;background:var(--surface);border:1px solid var(--hairline);margin-bottom:28px}.lp-eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.lp-h1{margin:0 0 24px;font-family:var(--font-display);font-size:clamp(38px,5.4vw,68px);font-weight:500;letter-spacing:-.025em;line-height:1.05;color:var(--ink-100)}.lp-h1-accent{color:var(--accent);font-style:italic;font-weight:400}.lp-lead{margin:0 0 32px;font-size:17px;line-height:1.55;color:var(--ink-70);max-width:540px}.lp-hero-cta{display:flex;gap:12px;flex-wrap:wrap}.lp-hero-meta{display:flex;gap:36px;margin-top:48px;padding-top:28px;border-top:1px solid var(--hairline)}.lp-hero-meta-i{display:flex;flex-direction:column;gap:4px}.lp-hero-meta-v{font-size:22px;font-weight:600;color:var(--ink-100)}.lp-hero-meta-l{font:500 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-50)}.hero-diagram{position:relative;width:100%;aspect-ratio:1/1;max-width:480px;margin:0 auto}.hd-svg{width:100%;height:100%}.hd-ring{animation:ring-rotate 60s linear infinite;transform-origin:200px 200px}.hd-ring-2{animation-duration:80s;animation-direction:reverse}.hd-ring-3{animation-duration:100s}@keyframes ring-rotate{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.hd-hub-pulse{animation:hub-pulse 2.4s ease-out infinite;transform-origin:200px 200px}@keyframes hub-pulse{0%{r:42;opacity:.6}to{r:80;opacity:0}}.hd-stamp{position:absolute;bottom:10px;right:10px;display:flex;gap:10px;padding:8px 12px;background:var(--surface);border:1px solid var(--hairline);border-radius:100px;font-size:11px}.hd-stamp-l{color:var(--accent);font-weight:600}.hd-stamp-v{color:var(--ink-70)}.lp-deckle{display:block;position:relative;width:100%;height:24px;color:var(--surface);margin-top:-1px}.lp-logos{background:var(--surface);border-block:1px solid var(--hairline);padding:28px 0;overflow:hidden}.lp-logos-in{max-width:1240px;margin:0 auto;padding:0 clamp(20px,3vw,36px);display:flex;align-items:center;gap:32px}.lp-logos-label{font:500 11px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-50);flex-shrink:0;max-width:160px}.lp-logos-track{flex:1 1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,black 5%,black 95%,transparent);mask-image:linear-gradient(90deg,transparent,black 5%,black 95%,transparent)}.lp-logos-row{display:flex;gap:14px;animation:marquee 40s linear infinite;width:max-content}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.lp-logo-chip{gap:8px;padding:8px 14px;border-radius:100px;background:var(--elevated);border:1px solid var(--hairline);font-size:13px;color:var(--ink-90);flex-shrink:0}.lp-logo-chip,.lp-logo-mark{display:inline-flex;align-items:center}.lp-logo-mark{width:22px;height:22px;border-radius:50%;background:var(--accent);color:var(--accent-contrast);justify-content:center;font-size:11px;font-weight:700}.lp-section-in{max-width:1240px;margin:0 auto;padding:100px clamp(20px,3vw,36px)}.lp-section-narrow{max-width:840px}.lp-section-label{font:500 11px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:16px}.lp-h2{margin:0 0 32px;font-family:var(--font-display);font-size:clamp(32px,4vw,48px);font-weight:500;letter-spacing:-.02em;line-height:1.1;color:var(--ink-100)}.lp-h2-light{color:var(--accent-contrast)}.lp-section-lead{margin:0 0 56px;font-size:17px;color:var(--ink-70);max-width:640px}.lp-numbers{background:var(--surface);border-bottom:1px solid var(--hairline)}.lp-numbers-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px;margin-top:56px}@media(max-width:880px){.lp-numbers-grid{grid-template-columns:repeat(2,1fr)}}.lp-num{padding:28px 4px 0;border-top:2px solid var(--ink-100)}.lp-num-v{font-family:var(--font-display);font-size:clamp(40px,4.5vw,64px);font-weight:500;line-height:1;letter-spacing:-.025em;color:var(--ink-100);margin-bottom:14px}.lp-num-l{font-size:13px;color:var(--ink-70);line-height:1.4}.lp-pillars-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px;margin-top:56px}@media(max-width:880px){.lp-pillars-grid{grid-template-columns:1fr}}.lp-pillar{padding:32px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--hairline);position:relative;transition:transform .22s,box-shadow .22s}.lp-pillar:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,.06)}.lp-pillar-n{font-size:12px;color:var(--accent);margin-bottom:16px;letter-spacing:.1em}.lp-pillar-t{margin:0 0 12px;font-size:22px;font-weight:600;letter-spacing:-.01em}.lp-pillar-b{margin:0 0 20px;color:var(--ink-70);font-size:14.5px;line-height:1.55}.lp-pillar-m{display:inline-block;padding:5px 10px;border-radius:5px;background:var(--accent-tint);color:var(--accent);font-size:11px;font-weight:600}.lp-flow{background:var(--paper-2);border-block:1px solid var(--hairline)}.lp-flow-card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);padding:32px;margin-top:40px;box-shadow:0 4px 20px rgba(0,0,0,.04)}.lp-flow-stage{display:grid;grid-template-columns:1fr 60px 1fr 60px 1fr 60px 1fr;grid-gap:0;gap:0;align-items:stretch;min-height:240px}@media(max-width:1000px){.lp-flow-stage{grid-template-columns:1fr;gap:12px}.lp-flow-conn{display:none}}.lp-flow-col{display:flex;flex-direction:column;gap:10px;min-width:0}.lp-flow-col-l{font:500 10px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-50)}.lp-flow-pile{display:flex;flex-direction:column;gap:6px}.lp-flow-src{padding:10px 12px;background:var(--elevated);border:1px solid var(--hairline);border-radius:6px;font-size:13px;font-weight:500}.lp-flow-src-out{border-color:var(--accent);color:var(--accent)}.lp-flow-hub{flex:1 1;padding:16px;background:var(--accent);color:var(--accent-contrast);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:14px;justify-content:center}.lp-flow-hub-t{font-size:12px;font-weight:600;letter-spacing:.05em}.lp-flow-hub-bars{display:flex;gap:4px;align-items:end;height:40px}.lp-flow-bar{flex:1 1;background:var(--accent-contrast);opacity:.6;animation:bar 1.4s ease-in-out infinite}.lp-flow-bar:first-child{animation-delay:0s;height:60%}.lp-flow-bar:nth-child(2){animation-delay:.18s;height:40%}.lp-flow-bar:nth-child(3){animation-delay:.36s;height:80%}.lp-flow-bar:nth-child(4){animation-delay:.54s;height:50%}@keyframes bar{0%,to{transform:scaleY(1)}50%{transform:scaleY(.5)}}.lp-flow-canon{flex:1 1;padding:12px;background:var(--paper-2);border:1px dashed var(--hairline-strong);border-radius:6px;display:flex;flex-direction:column;gap:4px}.lp-flow-canon-row{display:flex;justify-content:space-between;padding:5px 6px;font-size:11px;border-radius:3px}.lp-flow-canon-row:hover{background:var(--accent-tint)}.lp-flow-canon-row .mono{color:var(--accent);font-weight:600}.lp-flow-conn{position:relative;align-self:stretch;display:flex;align-items:center;justify-content:center}.lp-flow-conn svg{width:100%;height:100%}.lp-flow-foot{justify-content:space-between;margin-top:20px;padding-top:16px;border-top:1px solid var(--hairline);font-size:11px}.lp-flow-foot,.lp-flow-stamp{display:flex;align-items:center}.lp-flow-stamp{gap:8px;color:var(--ink-70)}.lp-flow-stamp-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:pulse 1.6s infinite}.lp-flow-stamp-r{color:var(--ink-50)}.lp-steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px;margin-top:56px}@media(max-width:880px){.lp-steps{grid-template-columns:repeat(2,1fr)}}.lp-step{position:relative;padding-top:20px}.lp-step-line{position:absolute;top:8px;left:0;right:-24px;height:1px;background:var(--hairline)}.lp-step:last-child .lp-step-line{right:0}.lp-step:before{content:"";position:absolute;top:4px;left:0;width:9px;height:9px;background:var(--accent);border-radius:50%;box-shadow:0 0 0 4px var(--paper)}.lp-step-n{font-size:11px;color:var(--ink-50);margin-top:16px;letter-spacing:.1em}.lp-step-t{margin:6px 0 8px;font-size:18px;font-weight:600;letter-spacing:-.01em}.lp-step-d{margin:0;font-size:13.5px;color:var(--ink-70);line-height:1.5}.lp-faq{background:var(--surface);border-block:1px solid var(--hairline)}.lp-faq-list{margin-top:40px;display:flex;flex-direction:column}.lp-faq-i{border-top:1px solid var(--hairline)}.lp-faq-i:last-child{border-bottom:1px solid var(--hairline)}.lp-faq-q{width:100%;padding:22px 4px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:none;border:none;text-align:left;font-size:17px;font-weight:500;color:var(--ink-100)}.lp-faq-pm,.lp-faq-q:hover{color:var(--accent)}.lp-faq-pm{font-size:22px;transition:transform .24s}.lp-faq-i.open .lp-faq-pm{transform:rotate(180deg)}.lp-faq-a-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.2,.6,.2,1)}.lp-faq-i.open .lp-faq-a-wrap{grid-template-rows:1fr}.lp-faq-a{overflow:hidden;padding:0 4px;color:var(--ink-70);font-size:14.5px;line-height:1.6}.lp-faq-i.open .lp-faq-a{padding:0 4px 22px}.lp-cta-card{background:var(--accent);color:var(--accent-contrast);border-radius:var(--radius);padding:clamp(36px,5vw,64px);display:grid;grid-template-columns:1.4fr 1fr;grid-gap:48px;gap:48px;align-items:center;position:relative;overflow:hidden}.lp-cta-card:before{content:"";position:absolute;inset:0;background:radial-gradient(800px 300px at 100% 100%,rgba(255,255,255,.08),transparent 60%);pointer-events:none}@media(max-width:880px){.lp-cta-card{grid-template-columns:1fr}}.lp-cta-l .lp-section-label{color:var(--accent-contrast);opacity:.7}.lp-cta-lead{margin:0 0 28px;font-size:16px;color:var(--accent-contrast);opacity:.85;max-width:520px}.lp-cta-row{display:flex;gap:12px;flex-wrap:wrap}.lp-cta-stamp{position:relative;background:rgba(0,0,0,.18);border:1px dashed hsla(0,0%,100%,.25);border-radius:var(--radius);padding:24px}.lp-cta-stamp-t{font-size:11px;letter-spacing:.16em;opacity:.7;padding-bottom:14px;border-bottom:1px dashed hsla(0,0%,100%,.2);margin-bottom:14px}.lp-cta-stamp-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px 24px;gap:16px 24px;font-size:13px}.lp-cta-stamp-grid .dim{color:var(--accent-contrast);opacity:.55;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px}.lp-foot{background:var(--paper-2);border-top:1px solid var(--hairline);padding:60px 0 30px}.lp-foot-in{display:grid;grid-template-columns:auto 1fr auto;grid-gap:60px;gap:60px;align-items:start;padding:0 clamp(20px,3vw,36px)}@media(max-width:880px){.lp-foot-in{grid-template-columns:1fr;gap:32px}}.lp-foot-brand{display:flex;align-items:center;gap:10px}.lp-foot-cols{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px}.lp-foot-h{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-50);margin-bottom:14px}.lp-foot-cols a{display:block;font-size:13.5px;color:var(--ink-70);padding:4px 0}.lp-foot-cols a:hover{color:var(--accent)}.lp-foot-c{font-size:11px;color:var(--ink-50)}.lp-theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border-radius:8px;border:1px solid var(--hairline);background:var(--elevated);color:var(--ink-70);flex-shrink:0;transition:color .14s,border-color .14s,background .14s}.lp-theme-toggle:hover:not(:disabled){color:var(--ink-100);border-color:var(--accent)}.lp-theme-toggle:focus-visible{outline:2px solid var(--accent-ring);outline-offset:1px}.lp-theme-toggle:disabled{opacity:.6;cursor:default}@media(max-width:720px){.lp-theme-toggle{display:none}}