:root{--lucid-accent:#ffc933;--lucid-accent-deep:#d9a73b;--lucid-accent-muted:#e8c15c;--lucid-accent-wash:#fff3c4;--lucid-safe:#4a8c6c;--lucid-caution:#d6653f}[data-lucid-theme=app]{--lucid-bg:#15171b;--lucid-surface:#1c1f24;--lucid-surface-raised:#2c3038;--lucid-text:#eceff2;--lucid-text-muted:#8a7f63;--lucid-safe:#7fbe8a;--lucid-caution:#ff8f5e}[data-lucid-theme=landing]{--lucid-bg:#fbf7ec;--lucid-surface:#fff;--lucid-border:#e7e0cc;--lucid-text:#221d12;--lucid-text-muted:#746b54;--lucid-text-subtle:#8f866f;--lucid-berry:#c85a3a;--lucid-sage:#7fa98a;--lucid-panel-dark:#181b20;--lucid-panel-dark-raised:#20242a;--lucid-panel-dark-line:#2c3138;--lucid-panel-dark-text:#f2f0ea;--lucid-panel-dark-muted:#8a9199;--lucid-rule:1px solid var(--lucid-border);--lucid-drop:0 1px 2px #221d1214, 0 32px 64px -20px #221d124d}:root{--bg:var(--lucid-bg);--panel:var(--lucid-surface);--line:var(--lucid-border);--ink:var(--lucid-text);--ink-dim:var(--lucid-text-muted);--accent:var(--lucid-accent);--accent-ink:var(--lucid-text);--berry:var(--lucid-berry);--sage:var(--lucid-sage);--dark:var(--lucid-panel-dark);--dark-2:var(--lucid-panel-dark-raised);--dark-line:var(--lucid-panel-dark-line);--dark-text:var(--lucid-panel-dark-text);--dark-dim:var(--lucid-panel-dark-muted);--shadow:var(--lucid-drop)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:15px;line-height:1.6}.wrap{max-width:1080px;margin:0 auto;padding:0 40px}h1,h2,h3{letter-spacing:-.02em;font-family:Fraunces,Georgia,serif}.eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--berry);margin-bottom:18px;font-size:11.5px;font-weight:700}nav{justify-content:space-between;align-items:center;padding:28px 0;display:flex}.logo{font-family:Fraunces,Georgia,serif;font-size:19px;font-weight:600}.logo .mark{color:var(--berry)}.nav-links{align-items:center;gap:34px;display:flex}.nav-links a{color:var(--ink-dim);font-size:13.5px;font-weight:500;text-decoration:none}.nav-links a:hover{color:var(--ink)}.nav-cta{background:var(--ink);color:var(--bg);border-radius:6px;padding:9px 20px;font-size:13.5px;font-weight:600;text-decoration:none}.hero{text-align:center;padding:36px 0 0}.hero h1{letter-spacing:-.025em;max-width:820px;margin:0 auto 20px;font-size:58px;font-weight:700;line-height:1.05}.hero h1 .hl{color:var(--berry)}.hero p.lede{color:var(--ink-dim);max-width:560px;margin:0 auto 32px;font-size:17px}.hero-ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin-bottom:16px;display:flex}.btn-primary{background:var(--ink);color:var(--bg);border-radius:9px;padding:15px 30px;font-size:15px;font-weight:600;text-decoration:none;display:inline-block}.btn-primary:hover{opacity:.88}.btn-text{color:var(--ink);border-bottom:1.5px solid var(--ink);padding-bottom:2px;font-size:14.5px;font-weight:600;text-decoration:none}.trust-row{color:var(--ink-dim);flex-wrap:wrap;justify-content:center;gap:22px;margin-bottom:48px;font-size:12.5px;font-weight:500;display:flex}.trust-row span{align-items:center;gap:6px;display:flex}.trust-row .ck{color:var(--lucid-safe);font-weight:800}.viewer{max-width:840px;margin:0 auto}.view-tabs{z-index:2;justify-content:center;gap:6px;display:flex;position:relative}.vtab{background:var(--panel);border:var(--lucid-rule);font:inherit;color:var(--ink-dim);cursor:pointer;border-bottom:none;border-radius:10px 10px 0 0;padding:11px 22px;font-size:13px;font-weight:600}.vtab[aria-selected=true]{color:var(--dark-text);background:var(--dark);border-color:var(--dark)}.preview{background:var(--dark);text-align:left;box-shadow:var(--shadow);border-radius:0 14px 14px;overflow:hidden}.preview-bar{background:var(--dark-2);align-items:center;gap:6px;height:38px;padding:0 16px;display:flex}.pdot{opacity:.7;border-radius:50%;width:9px;height:9px}.pd1{background:#e8846b}.pd2{background:var(--accent)}.pd3{background:#7fbe8a}.preview-body{max-width:460px;margin:0 auto;padding:32px}.preview-body[hidden]{display:none}.preview-headline{align-items:center;gap:13px;margin-bottom:18px;display:flex}.preview-headline img,.preview-headline svg{flex-shrink:0}.preview-headline b{color:var(--dark-text);font-family:Fraunces,Georgia,serif;font-size:19px;font-weight:600;display:block}.preview-headline span{color:var(--dark-dim);margin-top:2px;font-size:12px;display:block}.prow{background:var(--dark-2);border:1px solid var(--dark-line);border-radius:9px;align-items:center;gap:12px;margin-bottom:9px;padding:12px 14px;display:flex}.prow.on{border-color:var(--accent);background:#2a2612}.pcheck{width:18px;height:18px;color:var(--accent-ink);border:1.5px solid #3a3f47;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.prow.on .pcheck{background:var(--accent);border-color:var(--accent)}.pname{color:#edebe4;flex:1;font-size:13.5px;font-weight:500}.pindent{padding-left:8px}.psize{color:#b8b3a6;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12.5px}.preview-footer{border-top:1px solid var(--dark-line);justify-content:space-between;align-items:center;margin-top:14px;padding-top:16px;display:flex}.preview-footer .amt{color:#e0a96b;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13.5px;font-weight:600}.preview-btn{background:var(--accent);color:var(--accent-ink);border-radius:7px;padding:9px 16px;font-size:12px;font-weight:700}.explore-bar{border-radius:5px;height:9px;margin:14px 0 18px;display:flex;overflow:hidden}.explore-group{letter-spacing:.03em;color:#7a828c;margin:14px 0 7px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;font-weight:600}.explore-group:first-of-type{margin-top:0}.factbar{background:var(--line);border:var(--lucid-rule);border-radius:12px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:60px;display:grid;overflow:hidden}.fact{background:var(--panel);text-align:center;padding:26px 16px}.fact .num{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:24px;font-weight:700}.fact .label{color:var(--ink-dim);margin-top:6px;font-size:12px}section{padding:84px 0}section.bordered{border-top:var(--lucid-rule)}.section-head{max-width:560px;margin-bottom:16px}.section-head .eyebrow{margin-bottom:12px}.section-head h2{margin-bottom:12px;font-size:32px;font-weight:600}.section-head p{color:var(--ink-dim);font-size:15.5px}.section-note{color:var(--ink-dim);max-width:560px;margin-bottom:38px;font-size:14px}.steps,.grid-3{background:var(--line);border:var(--lucid-rule);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.step-card,.fcard{background:var(--panel);border-top:3px solid #0000;padding:30px 26px}.icon-badge{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:16px;display:flex}.icon-badge svg{width:22px;height:22px}.tint-accent{border-top-color:var(--accent)}.tint-accent .icon-badge{background:var(--accent);box-shadow:0 8px 16px -8px #e8b93aa6}.tint-accent .icon-badge svg{stroke:var(--accent-ink)}.tint-berry{border-top-color:var(--berry)}.tint-berry .icon-badge{background:var(--berry);box-shadow:0 8px 16px -8px #c85a3a8c}.tint-berry .icon-badge svg{stroke:#fff}.tint-sage{border-top-color:var(--sage)}.tint-sage .icon-badge{background:var(--sage);box-shadow:0 8px 16px -8px #7fa98a8c}.tint-sage .icon-badge svg{stroke:#17301f}.step-num{letter-spacing:.03em;color:var(--berry);margin-bottom:10px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:700}.step-card h3{margin-bottom:10px;font-size:17px;font-weight:600}.step-card p{color:var(--ink-dim);margin-bottom:16px;font-size:13.5px;line-height:1.55}.chip-row{flex-direction:column;gap:7px;display:flex}.chip{background:var(--bg);border:var(--lucid-rule);border-radius:7px;padding:7px 10px;font-size:11.5px;line-height:1.4}.chip b{color:var(--berry);font-weight:700}.fcard h3{margin-bottom:9px;font-size:16.5px;font-weight:600}.fcard p{color:var(--ink-dim);margin-bottom:14px;font-size:13.5px;line-height:1.55}.fcard .typical{color:var(--ink-dim);border-top:var(--lucid-rule);padding-top:12px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11.5px}.fcard .typical b{color:var(--ink)}.privacy-block{background:var(--dark);color:var(--dark-text);border-radius:14px;grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:48px;display:grid}.privacy-block h2{color:var(--dark-text);margin-bottom:14px;font-size:26px;font-weight:600}.privacy-block p{color:var(--dark-dim);font-size:14.5px;line-height:1.65}.privacy-list{flex-direction:column;gap:15px;list-style:none;display:flex}.privacy-list li{color:#e8e4da;gap:12px;font-size:14.5px;display:flex}.privacy-list li:before{content:"";background:var(--accent);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:8px}.faq-item{border-top:var(--lucid-rule);padding:26px 0}.faq-item:last-child{border-bottom:var(--lucid-rule)}.faq-item h3{margin-bottom:8px;font-size:16px;font-weight:600}.faq-item p{color:var(--ink-dim);max-width:620px;font-size:14px;line-height:1.6}.pricing-box{background:var(--panel);border:var(--lucid-rule);border-radius:14px;grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:44px;display:grid}.pricing-box .price{font-family:Fraunces,Georgia,serif;font-size:44px;font-weight:700}.pricing-box .price small{color:var(--ink-dim);font-family:IBM Plex Sans,system-ui,sans-serif;font-size:14px;font-weight:500}.pricing-box .price-note{color:var(--ink-dim);margin-top:8px;font-size:13.5px}.pricing-list{flex-direction:column;gap:13px;list-style:none;display:flex}.pricing-list li{gap:10px;font-size:14px;display:flex}.pricing-list li:before{content:"✓";color:var(--berry);font-weight:700}.pricing-cta{margin-top:24px}.fineprint{color:var(--ink-dim);max-width:62ch;margin-top:16px;font-size:12.5px}footer{border-top:var(--lucid-rule);color:var(--ink-dim);padding:48px 0 60px;font-size:13px}footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}@media (width<=900px){.wrap{padding:0 24px}.hero h1{font-size:38px}.steps,.grid-3,.factbar{grid-template-columns:1fr}.privacy-block,.pricing-box{grid-template-columns:1fr;padding:32px}.nav-links{display:none}section{padding:56px 0}}
