.theme-guard{--bg:#FFFFFF;--cream:#F5F2EC;--slate:#14171C;--slate-2:#1B1F26;--line:#E7E5E4;--line-dark:#23272F;--ink:#0F172A;--ink-dark:#E7E4DD;--mute:#6B7280;--mute-2:#A1A6AE;--accent:#0D9461;--accent-ink:#0B7A50;--accent-soft:#E8F5EE;--grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.04 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}body,html{background:var(--bg);color:var(--ink)}.theme-guard{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased}.mono{font-family:JetBrains Mono,ui-monospace,monospace;font-feature-settings:"ss02","zero"}.display{font-weight:600;letter-spacing:-.035em;line-height:.98}.display-sm{font-weight:600;letter-spacing:-.025em;line-height:1.02}.balance{text-wrap:balance}.pretty{text-wrap:pretty}.hairline{border-color:var(--line)}.hairline-dark{border-color:var(--line-dark)}.accent-text{color:var(--accent)}.accent-bg{background:var(--accent)}.accent-soft-bg{background:var(--accent-soft)}.accent-border{border-color:var(--accent)}.ink{color:var(--ink)}.mute{color:var(--mute)}.mute-dark{color:var(--mute-2)}.cream-bg{background:var(--cream)}.slate-bg{background:var(--slate)}.slate-2-bg{background:var(--slate-2)}.grain{position:relative}.grain:after{content:"";position:absolute;inset:0;background:var(--grain);opacity:.35;pointer-events:none;mix-blend-mode:overlay}.reveal{opacity:0;transform:translateY(28px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}.num{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.18em;color:var(--mute);text-transform:uppercase}.num.on-dark{color:var(--mute-2)}.section-rule{height:1px;background:var(--line)}.btn{display:inline-flex;align-items:center;gap:.5rem;height:46px;padding:0 18px;border-radius:10px;font-weight:500;font-size:14.5px;letter-spacing:-.005em;transition:transform .15s,background .15s,color .15s,border-color .15s}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-ink)}.btn-secondary{background:transparent;color:var(--ink);border:1px solid var(--line)}.btn-secondary:hover{border-color:var(--ink)}.btn-secondary-dark{background:transparent;color:var(--ink-dark);border:1px solid var(--line-dark)}.btn-secondary-dark:hover{border-color:var(--ink-dark)}.chip{display:inline-flex;align-items:center;gap:.5rem;height:28px;padding:0 10px;font-size:11.5px;letter-spacing:.04em}.chip,.chip-dot{border-radius:999px}.chip-dot{width:6px;height:6px;background:var(--accent);box-shadow:0 0 0 4px rgba(13,148,97,.18)}.card{background:#fff}.card,.card-cream{border:1px solid var(--line);border-radius:10px}.card-cream{background:var(--cream)}.card-dark{background:var(--slate-2);border:1px solid var(--line-dark);border-radius:10px;color:var(--ink-dark)}.nudge-link{display:inline-flex;align-items:center;gap:.4rem;color:var(--ink);font-weight:500;border-bottom:1px solid var(--line);padding-bottom:2px;transition:border-color .15s,color .15s}.nudge-link:hover{border-color:var(--ink)}.nudge-link.on-accent{color:var(--accent);border-bottom-color:rgba(13,148,97,.4)}.nudge-link.on-accent:hover{border-bottom-color:var(--accent)}.nudge-link.on-dark{color:var(--ink-dark);border-bottom-color:var(--line-dark)}.nudge-link.on-dark:hover{border-bottom-color:var(--ink-dark)}input[type=range].r{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:2px;background:var(--line);border-radius:2px;outline:none}input[type=range].r::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:999px;background:#fff;border:1.5px solid var(--accent);cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,.15);-webkit-transition:transform .12s;transition:transform .12s}input[type=range].r::-webkit-slider-thumb:hover{transform:scale(1.08)}input[type=range].r::-moz-range-thumb{width:18px;height:18px;border-radius:999px;background:#fff;border:1.5px solid var(--accent);cursor:pointer}.mq-track{display:flex;gap:48px;width:-moz-max-content;width:max-content;animation:mq 38s linear infinite}@keyframes mq{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.box-stage{perspective:1400px}.box-iso{transform:rotateX(58deg) rotate(-32deg);transform-style:preserve-3d}.box-face{position:absolute}.led{box-shadow:0 0 0 2px rgba(13,148,97,.25),0 0 14px 2px rgba(13,148,97,.7)}details.indu{transition:background .2s;padding:28px;border-bottom:1px solid var(--line)}details.indu:last-child{border-bottom:0}details.indu[open]{background:var(--cream)}details.indu>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:60px 1fr auto auto;align-items:center;gap:24px}details.indu>summary::-webkit-details-marker{display:none}details.indu .indu-title{font-size:24px;font-weight:600;letter-spacing:-.02em}details.indu .indu-pull{display:flex;align-items:baseline;gap:14px}details.indu .indu-pull .num{white-space:nowrap}details.indu .chev{width:28px;height:28px;border-radius:8px;border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;color:var(--ink);font-weight:300;font-size:18px;transition:transform .25s,background .25s,color .25s}details.indu[open] .chev{background:var(--ink);color:#fff;border-color:var(--ink);transform:rotate(45deg)}details.indu .indu-body{padding:18px 0 4px 84px;display:grid;grid-template-columns:1.4fr 1fr;gap:36px}@media (max-width:880px){details.indu summary{grid-template-columns:42px 1fr auto;gap:14px}details.indu .indu-pull{display:none}details.indu .indu-body{grid-template-columns:1fr;padding-left:56px}}.indu-chip{display:inline-flex;align-items:center;height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--line);font-size:13.5px;background:#fff;color:var(--ink);transition:all .15s;white-space:nowrap}.indu-chip:hover{border-color:var(--ink)}.indu-chip[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.indu-chip[aria-pressed=true] .mute{color:rgba(255,255,255,.6)}.step{background:#fff;border:1px solid var(--line);border-radius:10px;padding:22px;display:flex;flex-direction:column;gap:14px;min-height:240px;position:relative;overflow:hidden}.step .step-num{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.18em;color:var(--mute)}.step .step-glyph{width:40px;height:40px;border-radius:8px;background:var(--accent-soft);color:var(--accent-ink);display:inline-flex;align-items:center;justify-content:center}.step h3{font-size:18px;font-weight:600;letter-spacing:-.015em;line-height:1.25}.step p{font-size:14px;line-height:1.5;color:var(--mute)}.pipe-cell{background:var(--cream);border:1px solid var(--line);border-radius:8px;padding:16px}.priv-card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:28px}.comp-pill,.priv-card{display:flex;flex-direction:column}.comp-pill{background:var(--cream);border:1px solid var(--line);border-radius:8px;padding:12px 14px;gap:4px;font-size:13.5px}.tnum{font-variant-numeric:tabular-nums}.gridlines line{stroke:var(--line);stroke-width:1}.gridlines.dark line{stroke:var(--line-dark)}.price-card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:28px;display:flex;flex-direction:column}.price-card--feat{background:var(--ink);color:#fff;border-color:var(--ink)}.price-card--feat .mute{color:rgba(255,255,255,.65)}.price-card--feat .num{color:rgba(255,255,255,.6)}.price-card--feat .accent-text{color:#7DDBA9}.price-card--feat .border-t{border-color:rgba(255,255,255,.14)}.price-card--feat .btn-primary{background:#fff;color:var(--ink)}.price-card--feat .btn-primary:hover{background:#fff;color:var(--accent-ink)}.num.on-accent{color:rgba(255,255,255,.6)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:50px 1fr auto;gap:16px;align-items:center;padding:22px 0}.faq-item summary::-webkit-details-marker{display:none}.faq-item .q{font-size:18px;font-weight:500;letter-spacing:-.01em}.faq-item .num{white-space:nowrap}.faq-item .chev{width:26px;height:26px;border:1px solid var(--line);border-radius:7px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink);transition:all .2s}.faq-item[open] .chev{background:var(--ink);color:#fff;border-color:var(--ink);transform:rotate(45deg)}.faq-item .a{padding:0 0 22px 66px;color:var(--mute);font-size:14.5px;line-height:1.6;max-width:78ch}.nav-blur{background:rgba(255,255,255,.82);backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid var(--line)}.vrule{width:1px;height:100%;background-image:linear-gradient(var(--line-dark) 50%,transparent 0);background-size:1px 6px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.h-scroll{scrollbar-width:none}.h-scroll::-webkit-scrollbar{display:none}body[data-hero=centered] .hero-grid{grid-template-columns:1fr;text-align:center}body[data-hero=centered] .hero-grid .hero-visual{margin:48px auto 0}body[data-hero=centered] .hero-bullets{justify-content:center}body[data-hero=split] .hero-grid{grid-template-columns:1.1fr 1fr}body[data-hero=ticker] .hero-headline{font-size:clamp(44px,5.6vw,92px)}body:not([data-dark-hero=true]) .hero{background:var(--cream);color:var(--ink)}body:not([data-dark-hero=true]) .hero .num{color:var(--mute)}body:not([data-dark-hero=true]) .hero .nudge-link.on-dark{color:var(--ink);border-bottom-color:var(--line)}body:not([data-dark-hero=true]) .hero .btn-secondary-dark{color:var(--ink);border-color:var(--line)}body:not([data-dark-hero=true]) .hero .vrule{background-image:linear-gradient(var(--line) 50%,transparent 0)}body:not([data-dark-hero=true]) .hero .hero-banner{background:#fff;border-color:var(--line);color:var(--ink)}