:root{--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--shadow-sm:0 1px 2px 0 rgba(9,9,11,.05);--shadow-md:0 2px 8px -2px rgba(9,9,11,.08),0 1px 2px rgba(9,9,11,.04);--shadow-lg:0 8px 24px -6px rgba(9,9,11,.12),0 2px 6px rgba(9,9,11,.06);--ease-out:cubic-bezier(0,0,0.2,1);--font-geist-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;--font-sans:var(--font-geist),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,monospace}.dark{--shadow-sm:0 1px 2px 0 rgba(0,0,0,.3);--shadow-md:0 2px 8px -2px rgba(0,0,0,.45);--shadow-lg:0 8px 24px -6px rgba(0,0,0,.6)}.landing{font-family:var(--font-sans);background:var(--background);color:var(--text-primary);overflow-x:hidden}.landing a{color:inherit;text-decoration:none}.landing ::-moz-selection{background:rgba(192,38,211,.35)}.landing ::selection{background:rgba(192,38,211,.35)}.wrap{max-width:1200px;margin:0 auto;padding:0 24px}.landing section{position:relative}.eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:var(--velvr-primary)}.dark .eyebrow{color:#e879f9}h2.title{font-size:clamp(28px,4vw,44px);font-weight:500;letter-spacing:-.025em;line-height:1.1;margin:14px 0 0}.lead{font-size:18px;line-height:1.6;max-width:620px;margin:16px 0 0}.caption-line,.lead{color:var(--text-secondary)}.caption-line{font-size:17px;margin-top:28px}.caption-line strong{color:var(--text-primary);font-weight:500}.glow{position:absolute;border-radius:9999px;filter:blur(90px);opacity:.5;pointer-events:none;z-index:0}.glow.mag{background:radial-gradient(circle,rgba(192,38,211,.55),transparent 70%)}.glow.gold{background:radial-gradient(circle,rgba(251,191,36,.3),transparent 70%)}header.nav{position:sticky;top:0;z-index:50;backdrop-filter:blur(14px);background:var(--background);border-bottom:1px solid var(--border)}.nav-inner{gap:20px;height:64px}.brand,.nav-inner{display:flex;align-items:center}.brand{gap:12px;font-weight:500;font-size:22px;letter-spacing:-.02em}.brand img{width:44px;height:44px;border-radius:10px}.nav-links{display:flex;gap:26px;margin-left:20px}.nav-links a{font-size:15px;color:var(--text-secondary);transition:color .15s}.nav-links a:hover{color:var(--text-primary)}.nav-right{margin-left:auto;display:flex;align-items:center;gap:12px}.icon-btn{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);border:1px solid var(--border);background:transparent;color:var(--text-secondary);cursor:pointer}.icon-btn:hover{background:var(--surface-elevated)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--radius-md);font-weight:500;font-size:16px;font-family:inherit;padding:11px 20px;border:1px solid transparent;cursor:pointer;transition:all .15s var(--ease-out);white-space:nowrap}.btn-primary{background:var(--velvr-primary);color:#fff;box-shadow:0 6px 24px -8px rgba(192,38,211,.7)}.btn-primary:hover{background:var(--velvr-primary-hover);transform:translateY(-1px)}.btn-ghost{background:transparent;border-color:var(--border-strong);color:var(--text-primary)}.btn-ghost:hover{background:var(--surface-elevated)}.hero{padding:80px 0 90px;text-align:center}.hero h1{font-size:clamp(36px,6.2vw,68px);font-weight:500;letter-spacing:-.035em;line-height:1.04;margin:22px auto 0;max-width:900px}.grad-text{background:linear-gradient(105deg,#e879f9 0,var(--velvr-primary) 45%,#fbbf24 120%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero .lead{margin:22px auto 0;font-size:20px;max-width:660px;text-align:center}.hero-cta{display:flex;gap:14px;justify-content:center;margin-top:34px;flex-wrap:wrap}.pill-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:9999px;border:1px solid var(--border);background:var(--surface);font-size:13px;color:var(--text-secondary)}.pill-badge .dot{width:7px;height:7px;border-radius:50%;background:var(--velvr-success);box-shadow:0 0 0 4px rgba(16,185,129,.18)}.engine-viz{margin:56px auto 0;max-width:920px;position:relative;z-index:2;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:28px 24px;box-shadow:var(--shadow-lg)}.engine-viz svg{width:100%;height:auto;display:block}.sec{padding:84px 0}.sec-head{text-align:center;max-width:720px;margin:0 auto}.sec-head .lead{margin-left:auto;margin-right:auto;text-align:center}.arch-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:44px}.arch-card{position:relative;padding:22px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);transition:all .2s var(--ease-out);overflow:hidden}.arch-card:hover{border-color:var(--velvr-primary);transform:translateY(-3px);box-shadow:var(--shadow-lg)}.arch-card .num{font-family:var(--font-mono);font-size:12px;color:var(--text-muted)}.arch-card h3{font-size:19px;font-weight:500;margin:10px 0 6px;letter-spacing:-.01em}.arch-card p{font-size:14px;color:var(--text-secondary);line-height:1.5;margin:0}.arch-card .lean{margin-top:14px;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;padding:3px 9px;border-radius:9999px}.lean.sub{background:rgba(14,165,233,.15);color:var(--velvr-info)}.lean.neutral{background:var(--surface-elevated);color:var(--text-muted)}.lean.dom{background:rgba(192,38,211,.15);color:var(--velvr-primary)}.dark .lean.dom{color:#e879f9}.slider-card{margin-top:28px;padding:26px 28px;border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--border)}.slider-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:18px;flex-wrap:wrap;gap:8px}.slider-top .lbl{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-weight:500}.slider-readout{font-size:22px;font-weight:500;letter-spacing:-.01em}.slider-readout .v{color:var(--velvr-primary);font-family:var(--font-mono)}.dark .slider-readout .v{color:#e879f9}input[type=range].dom{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:9999px;background:linear-gradient(90deg,var(--velvr-info),var(--surface-elevated) 50%,var(--velvr-primary));outline:none}input[type=range].dom::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;border-radius:50%;background:#fff;border:3px solid var(--velvr-primary);cursor:pointer;box-shadow:var(--shadow-md)}input[type=range].dom::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:#fff;border:3px solid var(--velvr-primary);cursor:pointer}.scale-ticks{display:flex;justify-content:space-between;margin-top:10px;font-family:var(--font-mono);font-size:12px;color:var(--text-muted)}.funnel-wrap{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center;margin-top:44px}.snapshot{border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--surface);overflow:hidden;box-shadow:var(--shadow-lg)}.snapshot .sh-head{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--border)}.snapshot .av{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#4a044e,var(--velvr-primary));display:flex;align-items:center;justify-content:center;color:#fff;font-weight:500}.snapshot .sh-body{padding:18px;display:flex;flex-direction:column;gap:18px}.field-lbl{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-weight:500;margin-bottom:9px}.heatmap{display:flex;gap:8px}.hm-cell{flex:1;aspect-ratio:1;border-radius:var(--radius-sm);border:1px solid var(--border);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:12px;color:var(--text-muted)}.hm-cell.on{background:var(--velvr-primary);border-color:var(--velvr-primary);color:#fff;box-shadow:0 4px 18px -4px rgba(192,38,211,.6)}.hm-cell .pct{font-family:var(--font-mono);font-size:11px}.stages{display:flex;flex-direction:column;gap:8px}.stage-pill{display:flex;align-items:center;justify-content:space-between;padding:9px 13px;border-radius:var(--radius-md);border:1px solid var(--border);font-size:14px}.stage-pill.ok{background:rgba(16,185,129,.1);border-color:rgba(16,185,129,.35)}.stage-pill .s-left{display:flex;align-items:center;gap:9px}.stage-pill.locked{color:var(--text-muted)}.val-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:44px}.val-card{padding:22px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);transition:all .2s}.val-card:hover{border-color:var(--border-strong);transform:translateY(-2px)}.val-ic{width:44px;height:44px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;background:var(--velvr-primary-subtle);color:var(--velvr-primary);margin-bottom:14px}.dark .val-ic{color:#e879f9}.val-card h3{font-size:17px;font-weight:500;margin:0 0 6px}.val-card p{font-size:14px;line-height:1.55;color:var(--text-secondary);margin:0}.val-card .tag{display:inline-block;margin-top:12px;font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.cmp-scroll{margin-top:44px;overflow-x:auto;border-radius:var(--radius-lg);border:1px solid var(--border)}table.cmp{width:100%;border-collapse:collapse;min-width:820px}table.cmp td,table.cmp th{padding:14px 16px;text-align:center;font-size:14px;border-bottom:1px solid var(--border)}table.cmp thead th{font-weight:500;color:var(--text-secondary);background:var(--surface);position:sticky;top:0}table.cmp tbody th{text-align:left;font-weight:400;color:var(--text-primary);background:var(--surface);white-space:nowrap}table.cmp .velvr-col{background:var(--velvr-primary-subtle)}.dark table.cmp .velvr-col{background:rgba(192,38,211,.15)}table.cmp thead .velvr-col{color:var(--text-primary);font-weight:500}table.cmp .vh{display:inline-flex;align-items:center;gap:7px}table.cmp .vh img{width:20px;height:20px;border-radius:5px}.ck{color:var(--velvr-primary)}.dark .ck{color:#e879f9}.pa{color:var(--velvr-gold)}.no{color:var(--text-muted);opacity:.55}td.txt{font-family:var(--font-mono);font-size:12px;color:var(--text-secondary)}td.price{font-weight:500}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px;align-items:start}.price-card{padding:28px;border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--border);display:flex;flex-direction:column}.price-card.pop{border-color:var(--velvr-primary);box-shadow:0 0 0 1px var(--velvr-primary),var(--shadow-lg);position:relative}.pop-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--velvr-primary);color:#fff;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:5px 12px;border-radius:9999px}.price-card .pname{font-size:16px;font-weight:500}.price-card .pamt{font-size:42px;font-weight:500;letter-spacing:-.03em;margin:12px 0 2px}.price-card .pamt span{font-size:16px;color:var(--text-muted);font-weight:400}.price-card .psub{font-size:14px;color:var(--text-secondary)}.price-card ul{list-style:none;padding:0;margin:22px 0;display:flex;flex-direction:column;gap:11px;flex:1}.price-card li{display:flex;gap:9px;align-items:flex-start;font-size:14px;color:var(--text-secondary)}.price-card li svg{flex:0 0 auto;margin-top:2px;color:var(--velvr-primary)}.dark .price-card li svg{color:#e879f9}.anti{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.anti-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:40px}.anti-card{display:flex;gap:14px;padding:22px;border-radius:var(--radius-lg);background:var(--background);border:1px solid var(--border)}.anti-card .x{flex:0 0 auto;width:40px;height:40px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;background:rgba(244,63,94,.12);color:var(--velvr-error)}.anti-card h3{font-size:16px;font-weight:500;margin:2px 0 5px}.anti-card p{font-size:14px;line-height:1.55;color:var(--text-secondary);margin:0}.faq-sec{background:var(--surface)}.faq-list{margin-top:44px;max-width:820px;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;gap:12px}.faq-item{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--background);overflow:hidden;transition:border-color .2s var(--ease-out)}.faq-item.open{border-color:var(--velvr-primary)}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;background:transparent;border:0;cursor:pointer;text-align:left;font-family:inherit;font-size:16px;font-weight:500;color:var(--text-primary);transition:background .15s var(--ease-out)}.faq-q:hover{background:var(--surface-elevated)}.faq-q-text{flex:1;line-height:1.4;letter-spacing:-.01em}.faq-toggle{flex:0 0 auto;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--surface-elevated);color:var(--velvr-primary);transition:background .15s,transform .25s var(--ease-out)}.dark .faq-toggle{color:#e879f9}.faq-item.open .faq-toggle{background:var(--velvr-primary-subtle)}.faq-a{max-height:0;overflow:hidden;transition:max-height .35s var(--ease-out)}.faq-item.open .faq-a{max-height:600px}.faq-a-inner{padding:0 22px 22px;font-size:15px;line-height:1.65;color:var(--text-secondary)}.faq-a-inner a{color:var(--velvr-primary);text-decoration:underline;text-underline-offset:3px}.dark .faq-a-inner a{color:#e879f9}.faq-a-inner a:hover{text-decoration:none}.faq-a-inner code{font-family:var(--font-mono);font-size:13px;padding:2px 6px;border-radius:4px;background:var(--surface-elevated);color:var(--text-primary)}.faq-a-inner strong{color:var(--text-primary);font-weight:500}.cta-strip{text-align:center;padding:90px 0;position:relative;overflow:hidden}.cta-strip h2{font-size:clamp(30px,4.5vw,50px);font-weight:500;letter-spacing:-.03em;margin:0}.cta-strip p{font-size:19px;color:var(--text-secondary);margin:16px auto 30px;max-width:540px}.landing footer{border-top:1px solid var(--border);padding:48px 0 36px}.foot-top{justify-content:space-between;gap:30px;align-items:flex-start}.foot-legal,.foot-top{display:flex;flex-wrap:wrap}.foot-legal{gap:8px 22px}.foot-legal a{font-size:14px;color:var(--text-secondary)}.foot-legal a:hover{color:var(--text-primary)}.foot-note{margin-top:32px;padding-top:22px;border-top:1px solid var(--border);font-size:13px;color:var(--text-muted);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.reveal.in{opacity:1;transform:none}@media (max-width:920px){.arch-grid,.price-grid,.val-grid{grid-template-columns:repeat(2,1fr)}.funnel-wrap{grid-template-columns:1fr}.nav-links{display:none}}@media (max-width:560px){.anti-grid,.arch-grid,.price-grid,.val-grid{grid-template-columns:1fr}.sec{padding:60px 0}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.engine-flow{animation:none!important}}