:root{--ink:#172033;--acc:#ff5e29;--acc-on-dark:#ff7a4d;--soft:#ffd8c9;--paper:#faf8f6;--signal:#2bb39a;--on-acc:#172033;--tick-on-acc:#fff;--bg:#faf8f6;--surface:#fff;--text:#172033;--muted:#5f5a57;--line:#eae4e0;--accent:#b93d14;--accent-soft:#ffede5;--mark-fg:#172033;--tick:#ff5e29;--band:#172033;--band-text:#faf8f6;--display:"Outfit","Helvetica Neue",Arial,sans-serif;--dw:700;--dls:-.03em;--body:"Figtree",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:#12151c;--surface:#1b2029;--text:#eef0f4;--muted:#a3a9b5;--line:#2a303b;--accent:#ff7a4d;--accent-soft:#2b1e19;--mark-fg:#eef0f4;--band:#0b0d12}}:root[data-theme=dark]{color-scheme:dark;--bg:#12151c;--surface:#1b2029;--text:#eef0f4;--muted:#a3a9b5;--line:#2a303b;--accent:#ff7a4d;--accent-soft:#2b1e19;--mark-fg:#eef0f4;--band:#0b0d12}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font:400 16px/1.6 var(--body);padding-block:0;padding-inline:20px}.wrap{max-width:1120px;margin-inline:auto}h1,h2,h3{font-family:var(--display);font-weight:var(--dw);letter-spacing:var(--dls);text-wrap:balance;margin:0;line-height:1.05}p{margin:0}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.eyebrow{font:500 12px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}nav{justify-content:space-between;align-items:center;gap:16px;padding-block:22px;display:flex}.brand{font:var(--dw) 19px/1 var(--display);letter-spacing:-.02em;align-items:center;gap:10px;text-decoration:none;display:flex}.brand svg{width:30px;height:30px;color:var(--mark-fg)}.brand small{font:500 10px/1 var(--mono);letter-spacing:.3em;color:var(--muted);margin-left:2px}.links{align-items:center;gap:26px;font-size:15px;display:flex}.links a{color:var(--muted);text-decoration:none}.links a:hover{color:var(--text)}.btn{font:600 15px/1 var(--body);border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:13px 20px;text-decoration:none;transition:transform .15s;display:inline-flex}.btn.primary{background:var(--acc);color:var(--on-acc)}.links .btn.primary{color:var(--on-acc)}.btn.primary:hover{transform:translateY(-1px)}.btn.ghost{border-color:var(--line);color:var(--text);background:var(--surface)}.btn.ghost:hover{border-color:var(--accent);color:var(--accent)}.btn.sm{padding:10px 14px;font-size:14px}.hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:56px;padding-block:48px 88px;display:grid}.hero h1{font-size:clamp(42px,6.2vw,76px)}.hero h1 em{color:var(--accent);font-style:normal}.hero .lede{color:var(--muted);max-width:42ch;margin-top:22px;font-size:19px}.hero .ctas{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hero .trust{font:400 13px/1.4 var(--mono);color:var(--muted);flex-wrap:wrap;gap:10px 22px;margin-top:26px;display:flex}.hero .trust span{align-items:center;gap:8px;display:flex}.tick{background:var(--tick);border-radius:2px;flex:none;width:12px;height:3px;display:inline-block;transform:rotate(45deg)}.stage{min-height:440px;position:relative}.stage .blob{background:var(--acc);border-radius:32px;position:absolute;inset:36px 0 0 48px}.stage .blob svg{width:72px;height:72px;color:var(--on-acc);--tick:var(--tick-on-acc);position:absolute;bottom:26px;left:28px}.card{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:18px;position:absolute;box-shadow:0 18px 40px -18px #0a0e1959}.card .hd{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.card .hd b{font:var(--dw) 16px/1 var(--display);letter-spacing:-.01em}.card .hd span{font:400 11px/1 var(--mono);color:var(--muted)}.c1{width:min(330px,78%);top:0;left:0}.c2{width:min(290px,70%);top:190px;right:12px}.pipe{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pipe .col{flex-direction:column;gap:6px;display:flex}.pipe .col>span{font:500 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:2px}.pipe .job{border:1px solid var(--line);background:var(--bg);border-radius:8px;padding:7px 8px;font-size:12px;line-height:1.3}.pipe .job.hot{border-color:var(--acc);background:var(--accent-soft)}.svc{flex-direction:column;gap:10px;display:flex}.svc .row{grid-template-columns:1fr auto;align-items:baseline;gap:8px;font-size:13px;display:grid}.svc .row .mono{color:var(--muted);font-size:12px}.svc .due{font:500 12px/1.3 var(--mono);background:color-mix(in srgb,var(--signal) 20%,transparent);border-radius:9px;align-items:center;gap:8px;margin-top:4px;padding:9px 10px;display:flex}section{border-top:1px solid var(--line);padding-block:88px}.sec-hd{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:36px;display:flex}.sec-hd h2{max-width:18ch;margin-top:10px;font-size:clamp(30px,4vw,44px)}.sec-hd p{color:var(--muted);max-width:42ch}.apps{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.app{background:var(--surface);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:14px;padding:22px;transition:border-color .2s,transform .2s;display:flex}.app:hover{border-color:var(--accent);transform:translateY(-2px)}.app .top{justify-content:space-between;align-items:flex-start;display:flex}.icon{background:var(--ink);width:52px;height:52px;color:var(--paper);font:var(--dw) 24px/1 var(--display);letter-spacing:-.04em;border-radius:14px;place-items:center;display:grid;position:relative}.icon:after{content:"";background:var(--acc-on-dark);border-radius:2px;width:11px;height:3px;position:absolute;bottom:9px;right:9px;transform:rotate(45deg)}.status{font:500 11px/1 var(--mono);letter-spacing:.04em;border-radius:99px;padding:6px 9px}.status.live{background:var(--accent-soft);color:var(--accent)}.status.soon{border:1px solid var(--line);color:var(--muted)}.app h3{font-size:22px}.app .for{font:500 12px/1.3 var(--mono);color:var(--muted);margin-top:-6px}.app p{color:var(--muted);flex:1;font-size:15px}.app .more{font:500 13px/1 var(--mono);color:var(--accent);text-decoration:none}.app .more:hover{text-decoration:underline}.band{background:var(--band);color:var(--band-text);border-radius:28px;grid-template-columns:1fr 1.4fr;gap:48px;padding:56px clamp(20px,5vw,56px);display:grid}.band h2{font-size:clamp(30px,4vw,44px)}.band h2 em{color:var(--acc-on-dark);font-style:normal}.band .eyebrow{color:var(--acc-on-dark)}.band .list{flex-direction:column;display:flex}.band .item{border-top:1px solid #ffffff1f;grid-template-columns:28px 1fr;gap:14px;padding-block:18px;display:grid}.band .item:first-child{border-top:0;padding-top:0}.band .item .tick{background:var(--acc-on-dark);width:16px;height:4px;margin-top:12px}.band .item b{font:var(--dw) 20px/1.3 var(--display);letter-spacing:-.01em;margin-bottom:4px;display:block}.band .item p{opacity:.74;font-size:15px}.price{grid-template-columns:1fr 1fr;gap:16px;max-width:820px;display:grid}.plan{background:var(--surface);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:18px;padding:28px;display:flex}.plan.feat{border-color:var(--acc);box-shadow:0 0 0 1px var(--acc)}.plan .amt{font:var(--dw) 44px/1 var(--display);letter-spacing:-.03em}.plan .amt .from{font:500 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;display:block}.plan .amt small{font:400 15px/1 var(--body);color:var(--muted);letter-spacing:0;margin-left:4px}.plan ul{flex-direction:column;gap:10px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.plan li{align-items:baseline;gap:12px;display:flex}.plan li .tick{transform:translateY(-3px)rotate(45deg)}.plan .alt{font:400 12px/1.4 var(--mono);color:var(--muted)}.plan .btn{justify-content:center}.pay{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.pay span{font:500 12px/1 var(--mono);border:1px solid var(--line);color:var(--muted);border-radius:8px;padding:8px 10px}.faq{grid-template-columns:1fr 1fr;gap:0 40px;max-width:980px;display:grid}.faq details{border-top:1px solid var(--line);padding-block:18px}.faq summary{cursor:pointer;font:600 17px/1.35 var(--display);letter-spacing:-.01em;justify-content:space-between;gap:16px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:400 22px/1 var(--mono);color:var(--accent)}.faq details[open] summary:after{content:"–"}.faq details p{color:var(--muted);max-width:52ch;margin-top:10px;font-size:15px}.final{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.final h2{max-width:15ch;font-size:clamp(30px,4.4vw,52px)}.final p{color:var(--muted);margin-top:12px}footer{border-top:1px solid var(--line);font:400 13px/1.5 var(--mono);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding-block:28px 40px;display:flex}footer nav{flex-wrap:wrap;gap:18px;padding:0;display:flex}footer nav a{text-decoration:none}footer nav a:hover{color:var(--text)}@media (width<=900px){.hero{grid-template-columns:1fr;gap:40px;padding-block:24px 64px}.stage{max-width:520px;min-height:420px}.apps{grid-template-columns:1fr 1fr}.band{grid-template-columns:1fr;gap:28px}.faq{grid-template-columns:1fr}.links a:not(.btn){display:none}}@media (width<=560px){body{padding-inline:16px}.apps,.price{grid-template-columns:1fr}.stage{min-height:460px}.c1{width:88%}.c2{width:80%;top:220px;right:0}.stage .blob{inset:40px 0 0 24px}section{padding-block:60px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}html{scroll-behavior:auto}}.doc{max-width:720px;padding-block:48px 88px}.doc h1{font-size:clamp(36px,5vw,52px)}.doc .updated{font:400 13px/1.4 var(--mono);color:var(--muted);margin-top:12px}.doc h2{margin-top:40px;font-size:24px}.doc p,.doc li{color:var(--muted);margin-top:12px}.doc ul{padding-left:20px}.doc .todo{border:1px dashed var(--acc);background:var(--accent-soft);color:var(--text);border-radius:12px;margin-top:24px;padding:14px 16px;font-size:15px}.doc a{color:var(--accent)}
