:root{--bg-0:#09090b;--bg-1:#101013;--bg-2:#18181c;--bg-3:#1f1f24;--border:#26262b;--border-strong:#3a3a42;--text:#fafafa;--text-2:#a1a1aa;--text-3:#71717a;--brand:#a3e635;--brand-strong:#bef264;--brand-ink:#0c1202;--brand-dim:#a3e6351a;--good:#34d399;--warn:#fbbf24;--danger:#f87171;--info:#22d3ee;--radius:16px;--radius-sm:10px;--mono:"JetBrains Mono", "SF Mono", ui-monospace, Menlo, monospace;--sans:Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--display:"Plus Jakarta Sans", Inter, ui-sans-serif, system-ui, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}h1,h2,h3,h4{font-family:var(--display);letter-spacing:-.035em;font-weight:600;line-height:1.05}body{background:var(--bg-0);color:var(--text);font-family:var(--sans);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}a{color:var(--brand-strong);text-decoration:none}a:hover{text-decoration:underline}.shell{max-width:1080px;margin:0 auto;padding:0 24px}.nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);z-index:10;background:#09090bc7;align-items:center;gap:22px;padding:16px 32px;display:flex;position:sticky;top:0}.nav .brand{color:var(--text);letter-spacing:-.01em;align-items:center;gap:10px;font-size:17px;font-weight:700;display:inline-flex}.nav .brand span{color:var(--brand)}.brand-mark{background:linear-gradient(140deg,#d9f99d,#a3e635);border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.nav a.link{color:var(--text-2);font-size:14px;font-weight:500}.nav a.link:hover{color:var(--text);text-decoration:none}.nav .spacer{flex:1}.button{background:var(--text);color:var(--bg-0);cursor:pointer;letter-spacing:-.01em;white-space:nowrap;border:1px solid #0000;border-radius:12px;padding:12px 22px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s;display:inline-block}.button:hover{background:#d8d8da;text-decoration:none}.button.secondary{border:1px solid var(--border-strong);color:var(--text);background:0 0}.button.light{background:var(--text);border-color:var(--text);color:var(--bg-0)}.button.light:hover{background:#d8d8da;border-color:#d8d8da}.button.secondary:hover{background:var(--bg-2);border-color:var(--brand)}.hero{text-align:center;padding:128px 0 72px}.hero h1{max-width:900px;margin:0 auto 24px;font-size:clamp(44px,7vw,84px)}.hero h1 em{font-style:normal}.hero h1 em,.hero h1 em .kinetic{background:linear-gradient(100deg,#ecfccb 0%,#a3e635 55%,#65a30d 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.hero p.lede{color:var(--text-2);max-width:680px;margin:0 auto 36px;font-size:19px}.hero .actions{justify-content:center;gap:14px;display:flex}.setup-launcher{flex-direction:column;align-items:center;gap:8px;display:inline-flex}.setup-launcher.compact{align-items:flex-start;margin-top:18px}.setup-fallback{color:var(--text-3);font-size:12px;line-height:1.35}.setup-fallback a{font-weight:700}.strip{border-block:1px solid var(--border);color:var(--text-3);font-family:var(--mono);text-align:center;white-space:nowrap;padding:14px 0;font-size:13px;overflow-x:auto}.section{padding:76px 0}.section.alt{background:var(--bg-1);border-block:1px solid var(--border)}.section h2{margin-bottom:14px;font-size:clamp(28px,4vw,44px)}.section p.sub{color:var(--text-2);max-width:720px;margin-bottom:40px}.grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.card{background:var(--bg-1);border:1px solid var(--border);border-radius:var(--radius);padding:26px;transition:border-color .15s}.card:hover{border-color:var(--border-strong)}.card h3{letter-spacing:-.01em;margin-bottom:8px;font-size:17px}.card p{color:var(--text-2);font-size:14.5px}.card .k{background:var(--brand-dim);border:1px solid var(--border-strong);color:var(--brand);letter-spacing:.06em;text-transform:uppercase;border-radius:99px;margin-bottom:10px;padding:3px 10px;font-size:.68rem;font-weight:700;line-height:1.4;display:inline-block}.flow{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;display:grid}.flow .step{background:var(--bg-1);border:1px solid var(--border);border-radius:14px;padding:20px;transition:border-color .15s;position:relative}.flow .step:hover{border-color:var(--border-strong)}.flow .step:before{color:var(--brand);content:counter(step, decimal-leading-zero);counter-increment:step;font-family:var(--mono);margin-bottom:10px;font-size:13px;font-weight:700;display:block}.flow .step strong{margin-bottom:6px;font-size:15px;display:block}.flow .step span{color:var(--text-2);font-size:13.5px}table.plain{border-collapse:collapse;table-layout:fixed;width:100%;font-size:14.5px}.table-scroll{overscroll-behavior-inline:contain;scrollbar-color:var(--border-strong) transparent;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.table-scroll:focus-visible{outline:2px solid var(--brand);outline-offset:4px;border-radius:8px}table.plain th,table.plain td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:12px 14px}table.plain th{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:700}table.plain code,p code,li code{background:var(--bg-2);border:1px solid var(--border);font-family:var(--mono);border-radius:5px;padding:1.5px 6px;font-size:.86em}pre.block{background:var(--bg-2);border:1px solid var(--border);font-family:var(--mono);text-align:left;border-radius:14px;margin:20px 0;padding:20px;font-size:13.5px;line-height:1.55;overflow-x:auto}.hero pre.block{max-width:720px;margin:36px auto 0}pre.block .c{color:var(--text-3)}pre.block .g{color:var(--brand)}.badge{border:1px solid var(--border);color:var(--text-2);font-family:var(--mono);border-radius:99px;margin:0 6px 8px 0;padding:4px 12px;font-size:12px;display:inline-block}.dl-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.dl-card{background:var(--bg-1);border:1px solid var(--border);text-align:center;border-radius:14px;padding:28px;transition:border-color .15s}.dl-card:hover{border-color:var(--border-strong)}.dl-card .icon{font-size:36px}.dl-card h3{margin:12px 0 4px;font-size:18px}.dl-card p{color:var(--text-2);margin-bottom:18px;font-size:13.5px}.dl-card .file{color:var(--text-3);font-family:var(--mono);margin-top:10px;font-size:12px;display:block}.note{background:var(--bg-1);border:1px solid var(--border);border-left:3px solid var(--warn);color:var(--text-2);border-radius:9px;margin-top:32px;padding:16px 20px;font-size:14px}.note.good{border-left-color:var(--good)}.footer{border-top:1px solid var(--border);color:var(--text-2);margin-top:48px;padding:40px 24px;font-size:13.5px}.footer .cols{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px;max-width:1080px;margin:0 auto;display:grid}.footer h4{color:var(--text);letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;font-size:.68rem;font-weight:700}.footer ul{list-style:none}.footer li{color:var(--text-3);margin-bottom:6px}.footer a{color:var(--text-2)}.footer a:hover{color:var(--text)}.prose{max-width:780px}.prose h2{letter-spacing:-.02em;margin:40px 0 12px;font-size:26px}.prose h3{margin:28px 0 10px;font-size:19px}.prose p,.prose li{color:var(--text-2);font-size:15.5px}.prose ul,.prose ol{margin:10px 0 10px 22px}@media (max-width:860px){.nav{flex-wrap:wrap;gap:8px 16px;padding:12px 18px}.nav .spacer{display:none}.nav .brand{flex:1 0 100%}.hero{padding:72px 0 48px}.hero .actions{flex-wrap:wrap}}.hero-proof{color:var(--text-2);letter-spacing:.01em;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 18px;margin-top:18px;font-size:12px;font-weight:600;display:flex}.download-setup-callout{background:linear-gradient(135deg, #a3e6351f, transparent 62%), var(--bg-1);border:1px solid var(--border-strong);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:28px;margin-bottom:28px;padding:24px 26px;display:flex;position:relative;overflow:hidden}.download-setup-callout:after{content:"";filter:blur(46px);opacity:.16;pointer-events:none;background:#a3e635;border-radius:50%;width:110px;height:110px;position:absolute;top:-50px;right:-20px}.download-setup-callout h2{margin:6px 0;font-size:24px}.download-setup-callout p{color:var(--text-2);font-size:14px}.download-setup-callout .setup-launcher{z-index:1;flex:none;margin:0;position:relative}.hero-proof span{align-items:center;gap:7px;display:inline-flex}.hero-proof i{background:var(--good);box-shadow:0 0 0 4px color-mix(in srgb, var(--good) 14%, transparent);border-radius:50%;width:6px;height:6px;display:block}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:stretch;gap:20px;display:grid}.pricing-card{flex-direction:column;gap:12px;display:flex;position:relative}.pricing-card.featured{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.pricing-flag{background:var(--brand);color:var(--brand-ink);border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700;position:absolute;top:-12px;right:18px}.card p.pricing-price{color:var(--text);margin:0;font-size:34px;font-weight:750}.card p.pricing-price span{color:var(--text-2);font-size:14px;font-weight:500}.card p.pricing-tagline{color:var(--text-2);margin:0}.pricing-features{gap:7px;margin:0 0 8px;padding-left:18px;display:grid}.pricing-cta{text-align:center;margin-top:auto}.eyebrow{color:var(--text-3);letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px;font-size:12px;font-weight:700}.hero .eyebrow{text-align:center}.mock{background:var(--bg-1);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:0 30px 80px #0000008c}.mock .bar{background:var(--bg-2);border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:10px 14px;display:flex}.mock .bar i{background:var(--border-strong);border-radius:99px;width:10px;height:10px;display:block}.mock .bar span{color:var(--text-3);margin-left:8px;font-size:12px;font-weight:600}.mock .body{gap:10px;padding:18px;display:grid}.mock-row{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.mock-row strong{font-size:14px;font-weight:600}.mock-row .meta{color:var(--text-3);font-family:var(--mono);font-size:12px}.mock-row .push{margin-left:auto}.pill{border:1px solid var(--border-strong);color:var(--text-2);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:99px;padding:4px 10px;font-size:11px;font-weight:700}.pill.brand{background:var(--brand-dim);border-color:var(--brand);color:var(--brand-strong)}.pill.good{border-color:var(--good);color:var(--good)}.pill.warn{border-color:var(--warn);color:var(--warn)}.pill.danger{border-color:var(--danger);color:var(--danger)}.hero-mock{max-width:940px;margin:56px auto 0}@media (max-width:680px){.download-setup-callout{flex-direction:column;align-items:flex-start}table.plain{table-layout:auto;min-width:620px}.table-scroll:before{color:var(--text-3);content:"Swipe to see every column →";letter-spacing:.04em;text-transform:uppercase;padding:0 0 8px;font-size:11px;font-weight:700;display:block}}.feature{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:48px;padding:64px 0;display:grid}.feature+.feature{border-top:1px solid var(--border)}.feature.flip{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.feature.flip .copy{order:2}.feature h3{margin-bottom:14px;font-size:clamp(24px,3vw,34px)}.feature p{color:var(--text-2);font-size:16.5px}.feature p+p{margin-top:12px}@media (max-width:900px){.feature,.feature.flip{grid-template-columns:minmax(0,1fr);gap:28px}.feature.flip .copy{order:0}}:root[data-motion=on] [data-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:var(--delay,0s);will-change:opacity, transform;transform:translateY(20px)}:root[data-motion=on] [data-reveal].is-visible{opacity:1;transform:none}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}:root[data-motion=on] .hero>:not(.livebg){animation:.85s cubic-bezier(.22,1,.36,1) backwards rise;animation-delay:var(--delay,0s)}.hero{position:relative;overflow:clip}.livebg{contain:paint;pointer-events:none;z-index:-1;position:absolute;inset:-20% -10% 0;overflow:hidden}.livebg b{filter:blur(80px);opacity:.3;border-radius:50%;display:block;position:absolute}.livebg b:first-child{background:conic-gradient(from 0deg, transparent 0 38%, #a3e63512 46%, #ecfccb2e 50%, #a3e63512 54%, transparent 62%);filter:blur(34px);opacity:1;width:130vmax;height:130vmax;margin:-65vmax;top:12%;left:50%}.livebg b:nth-child(2){opacity:.05;background:#fafafa;width:38vmax;height:38vmax;top:2%;right:2%}.livebg b:nth-child(3){opacity:.09;background:#a3e635;width:34vmax;height:34vmax;top:22%;left:34%}.livebg b:nth-child(4){opacity:.05;background:#ecfccb;width:22vmax;height:22vmax;top:28%;left:10%}@keyframes sweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes float-a{0%,to{transform:translate(0,0)scale(1)}33%{transform:translate(14%,8%)scale(1.14)}66%{transform:translate(-8%,14%)scale(.92)}}@keyframes float-b{0%,to{transform:translate(0,0)scale(1.06)}50%{transform:translate(-16%,12%)scale(.9)}}@keyframes float-c{0%,to{transform:translate(0,0)scale(.95)}40%{transform:translate(10%,-12%)scale(1.16)}80%{transform:translate(-12%,-4%)scale(1.02)}}:root[data-motion=on] .livebg b:first-child{animation:38s linear infinite sweep}:root[data-motion=on] .livebg b:nth-child(2){animation:32s ease-in-out infinite float-b}:root[data-motion=on] .livebg b:nth-child(3){animation:38s ease-in-out infinite float-c}:root[data-motion=on] .livebg b:nth-child(4){animation:22s ease-in-out infinite reverse float-b}.livebg:before{content:"";z-index:1;background:linear-gradient(#09090b80 0,#09090bdb 100%);position:absolute;inset:0}.livebg:after{content:"";z-index:2;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000 0,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 30%,#000 0,#0000 75%)}.button{transition:background .15s,border-color .15s,transform .15s cubic-bezier(.22,1,.36,1),box-shadow .2s;transform:translateZ(0)}.button:hover{transform:translateY(-2px);box-shadow:0 8px 24px #fafafa2e}.button.secondary:hover,.button.light:hover{box-shadow:0 8px 24px #00000073}.button:active{box-shadow:none;transform:translateY(0)}.nav{transition:background .25s,border-color .25s}:root[data-scrolled=no] .nav{border-bottom-color:#0000}.strip{white-space:nowrap;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.strip .marquee{will-change:transform;width:max-content;display:flex}.strip .track{flex:none;display:flex}.strip .track span{padding-right:28px}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}:root[data-motion=on] .strip .marquee{animation:42s linear infinite marquee}.strip:hover .marquee{animation-play-state:paused}.card,.flow .step,.mock{transition:border-color .2s,transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s}.card:hover,.flow .step:hover{transform:translateY(-3px);box-shadow:0 14px 40px #0006}.mock:hover{border-color:var(--border-strong);transform:translateY(-4px)}:root[data-motion=on] [data-reveal].is-visible .mock-row{animation:.6s cubic-bezier(.22,1,.36,1) backwards rise}:root[data-motion=on] [data-reveal].is-visible .mock-row:first-child{animation-delay:.18s}:root[data-motion=on] [data-reveal].is-visible .mock-row:nth-child(2){animation-delay:.28s}:root[data-motion=on] [data-reveal].is-visible .mock-row:nth-child(3){animation-delay:.38s}:root[data-motion=on] [data-reveal].is-visible .mock-row:nth-child(4){animation-delay:.48s}@keyframes beacon{0%,to{opacity:1;box-shadow:0 0}50%{opacity:.55;box-shadow:0 0 0 4px #0000}}:root[data-motion=on] .pill.live:before{content:"";vertical-align:middle;background:currentColor;border-radius:99px;width:6px;height:6px;margin-right:6px;animation:1.9s ease-in-out infinite beacon;display:inline-block}.pill.live:before{content:"";vertical-align:middle;background:currentColor;border-radius:99px;width:6px;height:6px;margin-right:6px;display:inline-block}.mock .bar i:first-child{transition:background .2s}.mock .bar i:nth-child(2){transition:background .2s 50ms}.mock .bar i:nth-child(3){transition:background .2s .1s}.mock:hover .bar i:first-child{background:#ff5f57}.mock:hover .bar i:nth-child(2){background:#febc2e}.mock:hover .bar i:nth-child(3){background:#28c840}@keyframes word-in{0%{filter:blur(8px);opacity:0;transform:translateY(.25em)}to{filter:blur();opacity:1;transform:none}}.kinetic{display:inline-block}:root[data-motion=on] .kinetic{animation:.45s cubic-bezier(.16,1,.3,1) backwards word-in}body:after{content:"";opacity:.05;pointer-events:none;z-index:100;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");position:fixed;inset:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
