.hero{text-align:center;padding-block:56px 40px}.hero-eyebrow-pill{border-radius:var(--r-pill);background:color-mix(in srgb, var(--lamp) 14%, var(--card));border:1px solid color-mix(in srgb, var(--lamp) 38%, transparent);color:var(--lamp-ink);transition:background var(--dur-1) var(--ease);align-items:center;gap:7px;margin-bottom:22px;padding:7px 16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.hero-eyebrow-pill:hover{background:color-mix(in srgb, var(--lamp) 22%, var(--card))}.hero-eyebrow-pill .tag{font-weight:700}.hero-eyebrow-pill .sep{color:var(--ink-3)}.hero-eyebrow-pill .arrow{transition:transform var(--dur-1) var(--ease);display:inline-block}.hero-eyebrow-pill:hover .arrow{transform:translate(2px)}:root[data-theme=dark] .hero-eyebrow-pill{color:var(--lamp-hi)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hero-eyebrow-pill{color:var(--lamp-hi)}}.hero h1{text-wrap:balance;max-width:16ch;margin:22px auto 0;font-size:56px}@media (width<=640px){.hero h1{font-size:38px}}.hero .lede{max-width:560px;margin:18px auto 0}.hero-ctas{margin-top:28px}.hero-fine{margin-top:14px}.demo-glow-wrap{position:relative}.demo-glow-wrap:before{content:"";background:radial-gradient(ellipse at center, color-mix(in srgb, var(--night) 46%, transparent) 0%, transparent 70%);z-index:-1;pointer-events:none;width:min(920px,92vw);height:480px;position:absolute;top:34%;left:50%;transform:translate(-50%,-50%)}.demo-shell{max-width:900px;margin:0 auto;position:relative}.demo-tabs-wrap{justify-content:center;width:100%;min-width:0;display:flex}.demo-body{min-height:360px}@media (width<=640px){.demo-body{min-height:420px}}.ticker-strip{border-radius:var(--r-pill);background:var(--card);max-width:560px;color:var(--ink-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:22px auto 0;padding:10px 18px;font-size:13px;display:flex}.ticker-strip .dot{background:var(--clean);border-radius:999px;flex:none;width:6px;height:6px}.ticker-strip strong{color:var(--ink);font-variant-numeric:tabular-nums}.ticker-strip .sep{color:var(--line)}.how-steps{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px;list-style:none;display:grid}@media (width<=760px){.how-steps{grid-template-columns:1fr}}.how-step .how-step-num{background:var(--card-hi);border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;margin-bottom:12px;font-size:13px;font-weight:700;display:flex}.how-video{margin-top:28px}.how-timeline{background:var(--card);border-radius:var(--r-card);height:100px;margin-top:32px;padding:0 4px;position:relative}.how-timeline-track{background:var(--card-hi);border-radius:999px;height:6px;position:absolute;top:50px;left:4px;right:4px}.how-timeline-downtime{background:var(--night);border-radius:999px;height:6px;position:absolute;top:50px}.how-marker{text-align:center;position:absolute;top:0;bottom:0;transform:translate(-50%)}.how-marker .how-marker-dot{background:var(--lamp);width:10px;height:10px;box-shadow:0 0 0 3px var(--card);border-radius:999px;position:absolute;top:47px;left:50%;transform:translate(-50%)}.how-marker .how-marker-label{color:var(--ink-2);white-space:nowrap;font-size:11px;font-weight:600;position:absolute;top:16px;left:50%;transform:translate(-50%)}.how-marker.label-below .how-marker-label{top:auto;bottom:16px}.how-marker.is-fall .how-marker-dot{background:var(--fall)}.how-marker.is-fall .how-marker-label{color:var(--fall)}.how-marker.is-clean .how-marker-dot{background:var(--clean)}.how-marker.is-clean .how-marker-label{color:var(--clean)}.how-callout{border-radius:var(--r-card);background:var(--card);color:var(--ink-2);margin-top:24px;padding:16px 18px;font-size:14px}.how-callout strong{color:var(--ink)}.how-callout a{color:var(--lamp-ink);font-weight:600}:root[data-theme=dark] .how-callout a{color:var(--lamp-hi)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .how-callout a{color:var(--lamp-hi)}}.walls-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:30px;display:grid}@media (width<=760px){.walls-grid{grid-template-columns:1fr}}.wpreview-row{border-bottom:1px solid var(--line);color:inherit;align-items:center;gap:10px;padding:9px 0;font-size:14px;text-decoration:none;display:flex}.wpreview-row:last-child{border-bottom:none}.wpreview-row.is-fallen{opacity:.6}.wpreview-eyebrow-lamp{color:var(--lamp-ink)}:root[data-theme=dark] .wpreview-eyebrow-lamp{color:var(--lamp-hi)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .wpreview-eyebrow-lamp{color:var(--lamp-hi)}}.wpreview-rank{width:20px;color:var(--ink-3);flex:none;font-size:12px}.wpreview-avatar{color:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;font-weight:700;display:flex}.wpreview-handle{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.wpreview-handle .badge-shield{flex:none}.wpreview-handle-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.wpreview-streak{text-align:right;min-width:30px;color:var(--ink-2);flex:none;font-size:13px}@media (width<=480px){.wpreview-row .badge-shield-label{display:none}}.wpreview-divider{font:500 11.5px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:12px;margin:4px 0 12px;display:flex}.wpreview-divider:after{content:"";border-top:1px solid var(--line);flex:1}.tickets-stack{flex-direction:column;gap:12px;display:flex}.privacy-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:30px;display:grid}@media (width<=760px){.privacy-grid{grid-template-columns:1fr}}.privacy-list{flex-direction:column;gap:8px;margin-top:12px;display:flex}.privacy-list li{color:var(--ink-2);align-items:flex-start;gap:8px;font-size:14px;display:flex}.privacy-list .mark{font-family:var(--font-mono);flex:none;margin-top:2px;font-size:12px}.privacy-list.yes .mark{color:var(--clean)}.privacy-list.no .mark{color:var(--fall)}.pricing-teaser-grid{grid-template-columns:1fr 1fr;gap:20px;max-width:680px;margin-top:30px;display:grid}@media (width<=640px){.pricing-teaser-grid{grid-template-columns:1fr}}.price-card-mini{border-radius:var(--r-card);padding:22px}.price-card-mini.is-rested{background:var(--night);color:var(--moon)}.price-card-mini .price-num{letter-spacing:-.02em;margin:6px 0 10px;font-size:36px;font-weight:600}.faq-list{flex-direction:column;max-width:720px;margin:30px auto 0;display:flex}.faq-item{border-bottom:1px solid var(--line)}.faq-q{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 4px;font-size:15px;font-weight:500;display:flex}.faq-q .chevron{transition:transform var(--dur-1) var(--ease);color:var(--ink-3);flex:none}.faq-item.is-open .chevron{transform:rotate(180deg)}.faq-a{max-height:0;transition:max-height var(--dur-2) var(--ease);color:var(--ink-2);font-size:14px;line-height:1.6;overflow:hidden}.faq-a-inner{padding:0 4px 16px}.faq-item.is-open .faq-a{max-height:260px}.final-cta{border-radius:var(--r-window);background:var(--night);color:var(--moon);text-align:center;padding:48px 32px}.final-cta h2,.final-cta .h2{color:#fff}.final-cta p{color:color-mix(in srgb, var(--moon) 78%, transparent);margin-top:10px}.final-cta .dlb{justify-content:center;margin-top:24px}.final-cta .btn-ghost{color:#fff;background:color-mix(in srgb, var(--moon) 10%, transparent);border:1px solid color-mix(in srgb, var(--moon) 18%, transparent)}.final-cta .btn-ghost:hover{color:#fff;background:color-mix(in srgb, var(--moon) 16%, transparent)}
