:root{--paper-2:#f3efe6;--card:#ffffff;--ink-soft:#2c3a34;--mint-dark:#0b7d5c;--mint-tint:#e7f5ef;--rule-soft:#efe9df;--amber:#c4791f;--shadow:0 1px 2px rgba(22,32,28,0.04),0 12px 32px -12px rgba(22,32,28,0.14);--shadow-lg:0 2px 4px rgba(22,32,28,0.05),0 40px 80px -28px rgba(22,32,28,0.28);--radius:14px;--maxw:1180px}html{scroll-behavior:smooth}body{overflow-x:hidden}.lp{line-height:1.6}.lp a{color:inherit;text-decoration:none}.lp ul{list-style:none;padding:0}.lp h1,.lp h2,.lp h3,.lp ul{margin:0}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 32px}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.lp html{scroll-behavior:auto}}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;-webkit-backdrop-filter:saturate(140%) blur(8px);backdrop-filter:saturate(140%) blur(8px);background:color-mix(in srgb,var(--paper) 82%,transparent);border-bottom:1px solid transparent;transition:border-color .3s,background .3s}.nav.scrolled{border-bottom-color:var(--rule)}.nav-inner{display:flex;align-items:center;gap:32px;height:70px;max-width:var(--maxw);margin:0 auto;padding:0 32px}.nav-links{display:flex;gap:28px}.nav-links a{color:var(--muted);font-weight:500;font-size:15px;transition:color .2s}.nav-links a:hover{color:var(--ink)}.nav-right{margin-left:auto;display:flex;align-items:center;gap:18px}.nav-signin{color:var(--ink-soft);font-weight:500;font-size:15px}.btn{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:15px;padding:11px 20px;border-radius:10px;border:1px solid transparent;cursor:pointer;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s,background .18s;white-space:nowrap}.btn-primary{background:var(--ink);color:var(--paper)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 24px -10px rgba(22,32,28,.5)}.btn-mint{background:var(--mint);color:#fff}.btn-mint:hover{transform:translateY(-2px);background:var(--mint-dark);box-shadow:0 12px 26px -10px rgba(15,164,122,.6)}.btn-ghost{color:var(--ink);border-color:var(--rule);background:transparent}.btn-ghost:hover{border-color:var(--ink);transform:translateY(-2px)}.btn-lg{padding:15px 28px;font-size:16px}.btn .arr{transition:transform .2s}.btn:hover .arr{transform:translateX(4px)}.hero{position:relative;padding:84px 0 56px;overflow:hidden}.hero-bg{position:absolute;inset:-20% -10% auto -10%;height:720px;background:radial-gradient(60% 50% at 78% 18%,rgba(15,164,122,.16),transparent 70%),radial-gradient(48% 42% at 12% 8%,rgba(196,121,31,.1),transparent 70%);z-index:0;animation:drift 18s ease-in-out infinite alternate}@keyframes drift{to{transform:translate3d(0,26px,0) scale(1.05)}}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.08fr .92fr;grid-gap:56px;gap:56px;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:8px;background:var(--mint-tint);color:var(--mint-dark);border:1px solid color-mix(in srgb,var(--mint) 22%,transparent);padding:6px 13px;border-radius:999px;font-size:13px;font-weight:600}.eyebrow .dot{width:7px;height:7px;border-radius:50%;background:var(--mint);animation:pulse 2.2s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(15,164,122,.45)}70%{box-shadow:0 0 0 9px rgba(15,164,122,0)}to{box-shadow:0 0 0 0 rgba(15,164,122,0)}}.lp h1{font:560 clamp(40px,5.4vw,66px) /1.02 Fraunces;letter-spacing:-.025em;margin-top:22px}.lp h1 em{color:var(--mint);font-style:normal}.hero-sub{font-size:clamp(17px,1.4vw,19px);color:var(--ink-soft);max-width:30em;margin-top:22px}.cta-row{gap:14px;margin:32px 0 18px}.cta-row,.trust{display:flex;flex-wrap:wrap}.trust{align-items:center;gap:16px;color:var(--muted);font-size:14px}.trust .sep{width:4px;height:4px;border-radius:50%;background:var(--rule)}.trust b{color:var(--ink-soft);font-weight:600}.fade-up{opacity:0;transform:translateY(18px);animation:fadeUp .8s cubic-bezier(.22,1,.36,1) forwards}.d1{animation-delay:.05s}.d2{animation-delay:.16s}.d3{animation-delay:.27s}.d4{animation-delay:.38s}.d5{animation-delay:.5s}@keyframes fadeUp{to{opacity:1;transform:none}}.terminal{position:relative;background:#10201b;color:#d7e6df;border-radius:var(--radius);padding:18px 20px 20px;font:13.5px/1.85 IBM Plex Mono,monospace;box-shadow:var(--shadow-lg);border:1px solid #1d3a31}.term-bar{display:flex;gap:7px;margin-bottom:14px}.term-bar i{width:11px;height:11px;border-radius:50%;background:#2c4a40}.term-bar i:first-child{background:#e06c5b}.term-bar i:nth-child(2){background:#e0b15b}.term-bar i:nth-child(3){background:var(--mint)}.terminal .c{color:#5e8377}.terminal .g{color:var(--mint)}.terminal .y{color:#e0c07a}.terminal .ok{color:#7fd1ad}.term-line{white-space:pre-wrap;word-break:break-word}.cursor{display:inline-block;width:8px;height:15px;background:var(--mint);vertical-align:-2px;animation:blink 1.1s steps(2) infinite}@keyframes blink{50%{opacity:0}}.chip-float{position:absolute;right:-16px;bottom:-22px;background:var(--card);border:1px solid var(--rule);border-radius:12px;padding:11px 15px;box-shadow:var(--shadow);display:flex;align-items:center;gap:11px;animation:float 5s ease-in-out infinite}@keyframes float{50%{transform:translateY(-9px)}}.chip-float .ic{width:34px;height:34px;border-radius:9px;background:var(--mint-tint);color:var(--mint-dark);display:grid;place-items:center}.chip-float .t{font-size:12px;color:var(--muted)}.chip-float .v{font:500 15px IBM Plex Mono;color:var(--ink)}.rails{border-top:1px solid var(--rule-soft);border-bottom:1px solid var(--rule-soft);padding:26px 0;margin-top:44px}.rails-inner{display:flex;align-items:center;gap:22px;flex-wrap:wrap;justify-content:center}.rails .label{color:var(--muted);font-size:13px;font-weight:500}.rail-chip{display:inline-flex;align-items:center;gap:9px;font-weight:600;font-size:15px;color:var(--ink-soft);padding:8px 16px;border:1px solid var(--rule);border-radius:999px;background:var(--card);transition:border-color .2s,transform .2s}.rail-chip:hover{border-color:var(--mint);transform:translateY(-2px)}.rail-chip .d{width:8px;height:8px;border-radius:50%;background:var(--mint)}.band{padding:92px 0}.band.alt{background:var(--paper-2)}.kicker{color:var(--mint-dark);font-weight:600;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.lp h2{font:560 clamp(30px,3.6vw,44px) /1.08 Fraunces;letter-spacing:-.02em;margin-top:14px}.lead{color:var(--ink-soft);font-size:18px;max-width:34em;margin-top:16px}.section-head{max-width:46em}.section-head.center{margin:0 auto;text-align:center}.cards-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;margin-top:50px}.vcard{background:var(--card);border:1px solid var(--rule);border-radius:var(--radius);padding:28px 26px;transition:transform .25s,box-shadow .25s,border-color .25s}.vcard:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.vicon{width:46px;height:46px;border-radius:12px;background:var(--mint-tint);color:var(--mint-dark);display:grid;place-items:center;margin-bottom:18px}.vcard h3{font:600 20px Fraunces;letter-spacing:-.01em}.vcard p{color:var(--muted);margin-top:8px;font-size:15.5px}.showcase{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;align-items:center}.feature-list{margin-top:22px;display:grid;grid-gap:14px;gap:14px}.feature-list li{display:flex;gap:12px;align-items:flex-start;color:var(--ink-soft);font-size:15.5px}.tick{flex:none;width:22px;height:22px;border-radius:50%;background:var(--mint-tint);color:var(--mint-dark);display:grid;place-items:center;margin-top:2px}.mock{background:var(--card);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow-lg);overflow:hidden}.mock-top{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--rule-soft);background:var(--paper)}.mock-top i{width:10px;height:10px;border-radius:50%;background:var(--rule)}.mock-top .url{margin-left:10px;font:12px IBM Plex Mono;color:var(--muted)}.mock-body{display:grid;grid-template-columns:142px 1fr}.mock-side{border-right:1px solid var(--rule-soft);padding:16px 12px;display:grid;grid-gap:7px;gap:7px;align-content:start}.mock-nav{font-size:13px;color:var(--muted);padding:7px 10px;border-radius:8px}.mock-nav.on{background:var(--mint-tint);color:var(--mint-dark);font-weight:600}.mock-main{padding:18px}.kpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.kpi{border:1px solid var(--rule-soft);border-radius:10px;padding:11px 12px}.kpi .l{font-size:11px;color:var(--muted)}.kpi .n{font:500 18px IBM Plex Mono;margin-top:3px}.kpi .up{color:var(--mint-dark);font-size:11px}.bars{display:flex;align-items:flex-end;gap:7px;height:82px;margin-top:14px;padding:12px;border:1px solid var(--rule-soft);border-radius:10px}.bars span{flex:1 1;background:linear-gradient(var(--mint),var(--mint-tint));border-radius:4px 4px 0 0}.rowline{display:flex;justify-content:space-between;align-items:center;padding:9px 2px;border-bottom:1px solid var(--rule-soft);font-size:13px}.amt{font:500 13px IBM Plex Mono}.pill{font-size:11px;font-weight:600;padding:2px 9px;border-radius:999px}.pill.paid{background:#e6f5ec;color:#1f7a45}.pill.proc{background:#eef0f0;color:#5b6b66}.pill.due{background:#fbf0db;color:var(--amber)}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;margin-top:50px}.step{padding-top:18px;border-top:2px solid var(--rule)}.step .num{font:560 15px IBM Plex Mono;color:var(--mint-dark)}.step h3{font:600 20px Fraunces;margin:10px 0 6px}.step p{color:var(--muted);font-size:15px}.mcp{background:var(--ink);color:#e7efea;border-radius:24px;padding:56px;display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:center}.mcp .lp-h2,.mcp h2{color:#fff}.mcp .lead{color:#9fb3aa}.mcp .kicker{color:var(--mint)}.mcp .terminal{background:#0c1814}.mcp-points{margin-top:22px;display:grid;grid-gap:13px;gap:13px}.mcp-points li{display:flex;gap:11px;color:#c4d3cc;font-size:15px}.mcp-points .tk{color:var(--mint);flex:none;margin-top:2px}.grid-6{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;margin-top:50px;background:var(--rule-soft);border:1px solid var(--rule-soft);border-radius:var(--radius);overflow:hidden}.fcell{background:var(--card);padding:26px 24px;transition:background .2s}.fcell:hover{background:var(--paper)}.fcell .ic{color:var(--mint-dark);margin-bottom:12px}.fcell h3{font:600 17px Instrument Sans}.fcell p{color:var(--muted);font-size:14.5px;margin-top:5px}.quote{text-align:center;max-width:24em;margin:0 auto}.quote blockquote{font:500 clamp(24px,3vw,34px) /1.3 Fraunces;letter-spacing:-.015em}.quote .who{margin-top:22px;color:var(--muted);font-size:15px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;margin-top:56px}.metric{text-align:center}.metric .n{font:560 clamp(34px,4vw,46px) Fraunces;color:var(--mint-dark);letter-spacing:-.02em}.metric .l{color:var(--muted);font-size:14px;margin-top:4px}.tiers{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;margin-top:50px;align-items:start}.tier{background:var(--card);border:1px solid var(--rule);border-radius:var(--radius);padding:30px 28px}.tier.feat{border-color:var(--mint);box-shadow:0 0 0 1px var(--mint),var(--shadow);position:relative}.tier.feat:before{content:"Most popular";position:absolute;top:-11px;left:28px;background:var(--mint);color:#fff;font-size:12px;font-weight:600;padding:3px 11px;border-radius:999px}.tier .name{font:600 19px Fraunces}.tier .price{font:560 38px Fraunces;letter-spacing:-.02em;margin:12px 0 2px}.tier .price span{font:500 15px Instrument Sans;color:var(--muted)}.tier .desc{color:var(--muted);font-size:14.5px;min-height:42px}.tier ul{margin:18px 0 24px;display:grid;grid-gap:10px;gap:10px}.tier li{display:flex;gap:10px;font-size:14.5px;color:var(--ink-soft)}.tier li .tk{color:var(--mint-dark);flex:none;margin-top:3px}.tier .btn{width:100%;justify-content:center}.final{position:relative;text-align:center;padding:100px 0;overflow:hidden}.final-bg{position:absolute;inset:0;background:radial-gradient(60% 100% at 50% 0,rgba(15,164,122,.14),transparent 70%);z-index:0}.final .inner{position:relative;z-index:1}.final .lp-h2,.final h2{font-size:clamp(34px,4.5vw,54px)}.final .cta-row{justify-content:center}.foot{border-top:1px solid var(--rule);padding:56px 0 40px}.foot-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);grid-gap:32px;gap:32px}.foot-grid .blurb{color:var(--muted);font-size:14.5px;max-width:26em;margin-top:12px}.foot-col h4{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:14px}.foot-col a{display:block;color:var(--ink-soft);font-size:14.5px;padding:4px 0;transition:color .2s}.foot-col a:hover{color:var(--mint-dark)}.foot-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:44px;padding-top:22px;border-top:1px solid var(--rule-soft);color:var(--muted);font-size:13.5px;flex-wrap:wrap;gap:12px}@media (max-width:920px){.cards-3,.foot-grid,.grid-6,.hero-grid,.mcp,.metrics,.showcase,.steps,.tiers{grid-template-columns:1fr}.nav-links{display:none}.mcp{padding:36px 26px}.chip-float{right:8px}}@media (max-width:560px){.nav-inner,.wrap{padding:0 20px}.band{padding:60px 0}}