:root{--bg: #0c0d10;--panel: #131419;--panel-2: #0e0f13;--line: #23252d;--text: #e9e9ec;--muted: #8a8d97;--accent: #ca7c5e;--accent-bright: #e08a66;--maxw: 1120px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:IBM Plex Sans,system-ui,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden;background-image:radial-gradient(900px 520px at 78% -8%,rgba(202,124,94,.16),transparent 60%),radial-gradient(700px 480px at 0% 8%,rgba(30,42,58,.4),transparent 55%),linear-gradient(var(--bg),var(--bg))}.grain{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.04;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.8' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}main,.nav,.footer{position:relative;z-index:1}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:"Instrument Serif",Georgia,serif;font-weight:400;letter-spacing:.2px}em{font-style:italic;color:var(--accent-bright)}.hl{color:var(--accent-bright)}.nav{max-width:var(--maxw);margin:0 auto;padding:22px 24px;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:9px;font-weight:600;font-size:15px}.brand-mark{color:var(--accent);display:inline-flex}.nav-links{display:flex;align-items:center;gap:26px;font-size:14px}.nav-links a{color:var(--muted);transition:color .15s}.nav-links a:hover{color:var(--text)}.nav-cta{color:var(--text)!important;border:1px solid var(--line);padding:7px 14px;border-radius:8px;background:var(--panel-2)}.nav-cta:hover{border-color:var(--accent)}@media(max-width:720px){.nav-links a:not(.nav-cta){display:none}}.kicker,.sec-label{font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:var(--accent);display:inline-block}.hero{max-width:var(--maxw);margin:0 auto;padding:64px 24px 88px;display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center}.hero h1{font-size:clamp(52px,7vw,92px);line-height:.98;margin:18px 0 22px}.lede{font-size:clamp(17px,1.6vw,20px);color:#c7c9cf;max-width:30em;margin:0 0 30px}.cta-row{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.cta-row.center{justify-content:center}.fineprint{margin-top:18px;color:var(--muted);font-size:13px;font-family:IBM Plex Mono,monospace}.btn{display:inline-flex;align-items:center;gap:9px;padding:13px 20px;border-radius:11px;font-weight:600;font-size:15px;transition:transform .12s,background .15s,border-color .15s}.btn-sub{font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500;opacity:.75}.btn-primary{background:var(--accent);color:#1a1009}.btn-primary:hover{background:var(--accent-bright);transform:translateY(-1px)}.btn-ghost{color:var(--text);border:1px solid var(--line);background:#ffffff05}.btn-ghost:hover{border-color:var(--accent);transform:translateY(-1px)}.btn.full{width:100%;justify-content:center}.btn.disabled{opacity:.5;pointer-events:none}.mock{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--panel);box-shadow:0 40px 90px #00000080,0 0 0 1px #ffffff05 inset}.mock-bar{display:flex;align-items:center;gap:7px;padding:11px 14px;border-bottom:1px solid var(--line);background:var(--panel-2)}.dot{width:11px;height:11px;border-radius:50%}.dot.r{background:#ec6a5e}.dot.y{background:#f4bf4f}.dot.g{background:#61c554}.mock-title{margin-left:10px;font-size:12px;color:var(--muted)}.mock-tag{margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:1px;color:var(--accent);border:1px solid #4a3528;border-radius:999px;padding:1px 8px}.mock-body{display:grid;grid-template-columns:1fr 1fr;min-height:252px}.mock-term{border-right:1px solid var(--line);padding:12px 14px}.mt-head,.mp-head{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:1px;color:var(--muted);text-transform:uppercase;margin-bottom:10px}.mock-term pre{margin:0;font-family:IBM Plex Mono,monospace;font-size:12px;line-height:1.7;color:#cfd2d8;white-space:pre-wrap;word-break:break-word}.c-dim{color:var(--muted)}.c-acc{color:var(--accent-bright)}.c-ok{color:#7bd88f}.c-cur{color:var(--accent);animation:blink 1.1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.mock-prev{padding:12px 14px;display:flex;flex-direction:column}.mp-head{display:flex;align-items:center;justify-content:space-between}.badge{color:#7bd88f;font-family:IBM Plex Mono,monospace;font-size:10px;text-transform:none}.mp-stage{flex:1;border:1px solid var(--line);border-radius:8px;background:#08090c;display:grid;place-items:center;margin-bottom:8px}.mp-art{width:86%}.mp-meta{font-family:IBM Plex Mono,monospace;font-size:10px;color:var(--muted)}@media(max-width:880px){.hero{grid-template-columns:1fr;gap:40px;padding-top:32px}}.band{max-width:var(--maxw);margin:0 auto;padding:84px 24px}.band-head{margin-bottom:44px}.band-head h2,.cta-band h2{font-size:clamp(34px,4.4vw,52px);margin:14px 0 0;line-height:1.05;max-width:16em}.sec-label.center{display:block;text-align:center}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.step{border-top:1px solid var(--line);padding-top:22px}.step-n{font-family:"Instrument Serif",serif;font-size:40px;color:var(--accent);line-height:1}.step h3{font-size:23px;margin:14px 0 8px}.step p,.card p{color:var(--muted);font-size:15px;margin:0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{border:1px solid var(--line);border-radius:14px;padding:24px;background:#13141999;transition:transform .15s,border-color .15s,background .15s}.card:hover{transform:translateY(-3px);border-color:#3a3530;background:#131419f2}.card h3{font-size:22px;margin:0 0 8px}@media(max-width:880px){.steps,.grid{grid-template-columns:1fr}}.plans{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;max-width:760px}.plan{border:1px solid var(--line);border-radius:16px;padding:30px;background:#13141999}.plan-now{border-color:#4a3528;box-shadow:0 0 0 1px #ca7c5e26,0 30px 70px #00000059}.plan-tag{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--accent)}.plan h3{font-size:40px;margin:8px 0 4px}.plan-sub{color:var(--muted);font-size:14px;margin:0 0 18px}.plan ul{list-style:none;padding:0;margin:0 0 24px}.plan li{padding:8px 0 8px 24px;position:relative;font-size:15px;border-top:1px solid var(--line)}.plan li:before{content:"›";position:absolute;left:4px;color:var(--accent)}.plan li.muted{color:var(--muted)}@media(max-width:720px){.plans{grid-template-columns:1fr}}.cta-band{max-width:880px;margin:24px auto;padding:80px 24px;text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cta-band h2{margin-inline:auto}.cta-lede{color:#c7c9cf;max-width:32em;margin:18px auto 28px;font-size:17px}.faqs{max-width:760px}.faq{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;padding:20px 0;font-size:19px;font-family:"Instrument Serif",serif;display:flex;justify-content:space-between;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--accent);font-family:IBM Plex Mono,monospace;transition:transform .2s}.faq[open] summary:after{transform:rotate(45deg)}.faq p{color:var(--muted);margin:0 0 20px;max-width:60ch}.footer{max-width:var(--maxw);margin:0 auto;padding:40px 24px 60px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;color:var(--muted);font-size:14px}.foot-brand{display:inline-flex;align-items:center;gap:8px;color:var(--text);font-weight:600}.brand-mark.sm{color:var(--accent)}.foot-links{display:flex;gap:22px}.foot-links a:hover{color:var(--text)}.foot-copy{font-family:IBM Plex Mono,monospace;font-size:12px}html.js .reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease;transition-delay:var(--d, 0ms)}html.js .reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html.js .reveal{opacity:1;transform:none}.c-cur{animation:none}}
