:root{--m-bg:#f5f3ed;--m-bg-2:#ece9e0;--m-bg-3:#e3dfd4;--m-card:#fff;--m-card-tint:#f0ede4;--m-ink:#0c0c0d;--m-ink-2:#45433f;--m-dim:#87847d;--m-faint:#b6b2a9;--m-mute:#d8d4ca;--m-border:#0c0c0d17;--m-border-hi:#0c0c0d29;--m-hair:#0c0c0d0d;--m-on-ink:#f5f3ed;--m-on-ink-55:#f5f3ed8c;--m-on-ink-50:#f5f3ed80;--m-tint-5:#0c0c0d0d;--m-tint-7:#0c0c0d12;--m-tint-9:#0c0c0d17;--m-dark:#0a0a0a;--m-dark-2:#131311;--m-dark-ink:#ede9df;--m-dark-dim:#807d76;--m-dark-border:#ffffff14;--m-fire:#ff7a26;--m-blood:#c34616;--m-ember:#ffae5e;--r-sm:8px;--r-md:14px;--r-lg:22px;--r-xl:28px;--font-display:"Instrument Serif", "Source Serif 4", "Times New Roman", serif;--font-sans:"Inter", -apple-system, system-ui, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace}*{box-sizing:border-box}html,body{background:var(--m-bg);color:var(--m-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01";margin:0;padding:0}body{overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}::selection{color:var(--m-ink);background:#ff7a2640}html{scroll-behavior:smooth}.wrap{width:100%;max-width:1180px;margin:0 auto;padding:0 28px;position:relative}.section{padding:110px 0;position:relative}.section-tight{padding:64px 0;position:relative}.display{font-family:var(--font-display);letter-spacing:-.02em;font-weight:400;line-height:1.02}.display-italic{font-family:var(--font-display);letter-spacing:-.01em;font-style:italic;font-weight:400}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.pill{background:var(--m-ink);color:var(--m-on-ink);letter-spacing:-.005em;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:12.5px;font-weight:500;display:inline-flex}.pill svg{flex:none}.pill-light{color:var(--m-dark-ink);border:1px solid var(--m-dark-border);background:#ffffff14}.pill-outline{color:var(--m-ink);border:1px solid var(--m-border-hi);background:0 0}.btn-primary{background:var(--m-ink);color:var(--m-on-ink);border-radius:999px;align-items:center;gap:10px;padding:14px 24px;font-size:14px;font-weight:500;transition:transform .15s,background .15s;display:inline-flex}.btn-primary:hover{background:#1f1f20;transform:translateY(-1px)}.btn-secondary{color:var(--m-ink);border:1px solid var(--m-border-hi);background:#ffffffb3;border-radius:999px;align-items:center;gap:8px;padding:13px 22px;font-size:14px;font-weight:500;transition:background .15s,transform .15s;display:inline-flex}.btn-secondary:hover{background:#fff;transform:translateY(-1px)}.btn-on-dark-primary{background:var(--m-dark-ink);color:var(--m-dark)}.btn-on-dark-primary:hover{background:#fff}.btn-on-dark-secondary{color:var(--m-dark-ink);border-color:var(--m-dark-border);background:#ffffff0d}.btn-on-dark-secondary:hover{background:#ffffff1a}.card{background:var(--m-card);border:1px solid var(--m-border);border-radius:var(--r-xl);position:relative}.card-tint{background:var(--m-card-tint);border:1px solid var(--m-border);border-radius:var(--r-xl)}.card-dark{background:var(--m-dark-2);border:1px solid var(--m-dark-border);border-radius:var(--r-xl)}.hr{background:var(--m-border);border:none;height:1px}.section-dark{background:var(--m-dark);color:var(--m-dark-ink)}.section-dark .display{color:var(--m-dark-ink)}.section-dark .dim{color:var(--m-dark-dim)}.dim{color:var(--m-dim)}.ink{color:var(--m-ink)}.fire{color:var(--m-fire)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-row{gap:14px;width:max-content;animation:70s linear infinite marquee;display:flex}.marquee-row.reverse{animation-duration:80s;animation-direction:reverse}.marquee-row:hover{animation-play-state:paused}.dot-bg{background-image:radial-gradient(#0c0c0d12 1px,#0000 1px);background-position:0 0;background-size:24px 24px}.gauge{background:#0c0c0d12;border-radius:999px;height:6px;overflow:hidden}.gauge>div{background:var(--m-ink);border-radius:999px;height:100%}.gauge-fire>div{background:linear-gradient(90deg, var(--m-blood), var(--m-fire))}.logo{font-family:var(--font-display);letter-spacing:-.025em;align-items:center;gap:calc(var(--logo-size,28px) * .1);font-size:28px;line-height:1;display:inline-flex}.logo-stamp{background:var(--m-fire);color:#160700;font-weight:700;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.02em;border-radius:.06em;padding:.18em .22em .13em;font-size:.62em;line-height:1;box-shadow:inset 0 1px #ffffff59}.logo-tail{color:var(--m-ink);margin-top:.02em;margin-left:-.02em;font-weight:400}.logo--on-dark .logo-tail{color:var(--m-dark-ink)}.nav-wrap{z-index:80;pointer-events:none;justify-content:center;display:flex;position:fixed;top:16px;left:0;right:0}.nav{pointer-events:auto;-webkit-backdrop-filter:blur(20px)saturate(150%);background:#0c0c0df0;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:4px;max-width:calc(100vw - 24px);padding:8px 8px 8px 18px;display:flex;box-shadow:0 16px 40px #00000026,0 4px 14px #00000014}.nav-sep{background:#ffffff1a;flex:none;width:1px;height:18px;margin:0 12px}.nav-links{align-items:center;gap:4px;display:flex}.nav-links a{color:#f5f3edb3;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:500;transition:color .15s,background .15s}.nav-links a:hover{color:#f5f3ed;background:#ffffff0f}.nav-signin{color:#f5f3edd9;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:500}.nav-cta{color:#0a0a0a;background:#f5f3ed;border-radius:999px;align-items:center;gap:6px;padding:10px 18px;font-size:13px;font-weight:600;transition:background .15s;display:inline-flex}.nav-cta:hover{background:#fff}@media (width<=820px){.nav-links,.nav-sep,.nav-signin{display:none}}.hero{background:radial-gradient(80% 60% at 50% 0%, #ffae5e2e, transparent 60%), radial-gradient(50% 40% at 90% 100%, #ff7a2614, transparent 60%), var(--m-bg);padding:140px 0 100px;position:relative;overflow:hidden}.hero-vignette{background:linear-gradient(180deg, transparent 30%, var(--m-bg));pointer-events:none;position:absolute;inset:0}.hero-inner{z-index:2;text-align:center;position:relative}.hero-eyebrow{justify-content:center;margin-bottom:36px;display:flex}.hero-eyebrow .dot{background:#5be36c;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #5be36c}.hero-title{color:var(--m-ink);max-width:1100px;margin:0 auto;font-size:clamp(56px,9.5vw,132px);font-weight:400}.hero-title>span{display:block}.hero-sub{max-width:620px;color:var(--m-ink-2);margin:36px auto 0;font-size:19px;line-height:1.55}.hero-ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:40px;display:flex}.hero-meta{color:var(--m-dim);flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;margin-top:28px;font-size:12px;display:flex}.hero-meta .dot-sep{background:var(--m-faint);border-radius:50%;width:4px;height:4px}.hero-meta span.item{align-items:center;gap:6px;display:inline-flex}.hero-meta .check{width:12px;height:12px;color:var(--m-fire)}.hero-dash-wrap{margin-top:90px;position:relative}.hero-dash-glow{filter:blur(60px);pointer-events:none;z-index:0;background:radial-gradient(60% 80% at 50% 100%,#ff7a2633,#0000 70%);position:absolute;inset:-20px 40px -60px}.dash{text-align:left;background:var(--m-card);border:1px solid var(--m-border);border-radius:var(--r-xl);padding:0;position:relative;overflow:hidden;box-shadow:0 24px 60px #0c0c0d1f,0 4px 16px #0c0c0d0f}.dash-chrome{border-bottom:1px solid var(--m-border);background:var(--m-card-tint);align-items:center;gap:14px;padding:14px 18px;display:flex}.dash-traffic{gap:6px;display:flex}.dash-traffic span{border-radius:50%;width:12px;height:12px}.dash-url{color:var(--m-dim);letter-spacing:.04em;font-size:11px;font-family:var(--font-mono)}.dash-live{color:#1f7a2c;letter-spacing:.06em;background:#5be36c26;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:600}.dash-spacer{flex:1}.dash-grid{grid-template-columns:220px 1fr 300px;min-height:520px;display:grid}.dash-side,.dash-rail{background:var(--m-card-tint);padding:16px}.dash-side{border-right:1px solid var(--m-border);padding:16px}.dash-rail{border-left:1px solid var(--m-border);padding:18px}.dash-main{background:var(--m-card);padding:22px}.eyebrow-label{text-transform:uppercase;letter-spacing:.12em;color:var(--m-dim);font-size:11px;font-weight:600}.dash-nav{flex-direction:column;gap:2px;margin-top:14px;display:flex}.dash-nav-item{color:var(--m-ink-2);border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;font-weight:400;display:flex}.dash-nav-item .bullet{background:var(--m-faint);border-radius:50%;width:5px;height:5px}.dash-nav-item.is-active{background:var(--m-ink);color:var(--m-on-ink);font-weight:500}.dash-nav-item.is-active .bullet{background:var(--m-fire)}.streak-card{background:var(--m-ink);color:var(--m-on-ink);border-radius:14px;margin-top:26px;padding:14px;position:relative;overflow:hidden}.streak-card .label{color:var(--m-fire);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:600}.streak-card .num{color:var(--m-on-ink);font-size:36px;line-height:1;font-family:var(--font-display);letter-spacing:-.02em;font-weight:400}.streak-card .num small{opacity:.6;font-size:13px;font-family:var(--font-sans);margin-left:6px}.streak-card .sub{color:var(--m-on-ink-55);margin-top:6px;font-size:11px}.dash-row{align-items:baseline;gap:12px;margin-bottom:18px;display:flex}.dash-today{text-transform:uppercase;letter-spacing:.12em;color:var(--m-dim);font-size:11px;font-weight:600}.dash-xp{color:var(--m-fire);font-size:11px;font-weight:600;font-family:var(--font-mono)}.dash-kpis{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.kpi{border:1px solid var(--m-border);background:var(--m-card-tint);border-radius:14px;padding:18px}.kpi .lbl{text-transform:uppercase;letter-spacing:.12em;color:var(--m-dim);margin-bottom:8px;font-size:10px;font-weight:600}.kpi .val{color:var(--m-ink);font-size:36px;line-height:1;font-family:var(--font-display);letter-spacing:-.02em;font-weight:400}.kpi .val small{color:var(--m-dim);font-family:var(--font-display)}.kpi .delta{align-items:center;gap:8px;margin-top:10px;display:flex}.kpi .delta .d{color:var(--m-fire);font-size:11px;font-weight:600;font-family:var(--font-mono)}.kpi .delta .p{color:var(--m-faint);font-size:10px;font-family:var(--font-mono)}.kpi .gauge{margin-top:12px}.quest-log{border:1px solid var(--m-border);background:var(--m-card-tint);border-radius:14px;padding:18px}.quest-log-head{align-items:baseline;margin-bottom:12px;display:flex}.quest-log-head .meta{color:var(--m-faint);font-size:10px;font-family:var(--font-mono)}.quest-row{align-items:center;gap:12px;padding:10px 0;display:flex}.quest-row+.quest-row{border-top:1px solid var(--m-border)}.quest-check{border:1px solid var(--m-border-hi);border-radius:5px;flex:none;justify-content:center;align-items:center;width:17px;height:17px;display:flex}.quest-check.done{border-color:var(--m-fire);background:var(--m-fire)}.quest-check.done svg{color:#fff}.quest-tag{letter-spacing:.06em;text-align:center;border-radius:999px;min-width:54px;padding:3px 8px;font-size:10px;font-weight:600}.quest-tag.epic{color:#7c6df5;background:#7c6df526}.quest-tag.high{color:#c34616;background:#ff7a2624}.quest-tag.normal{color:var(--m-dim);background:#0c0c0d0f}.quest-tag.trivial{color:var(--m-dim);background:#0c0c0d0a}.quest-title{color:var(--m-ink);flex:1;font-size:13.5px}.quest-title.done{color:var(--m-dim);text-decoration:line-through}.quest-xp{color:var(--m-fire);font-size:11.5px;font-weight:600;font-family:var(--font-mono)}.quest-xp.done{color:var(--m-dim)}.rail-brief{background:var(--m-ink);color:var(--m-on-ink);border-radius:12px;margin-top:10px;padding:14px}.rail-brief p{margin:0;font-size:12.5px;line-height:1.55}.rail-brief .ts{color:var(--m-on-ink-50);letter-spacing:.08em;text-transform:uppercase;margin-top:12px;font-size:10px}.rail-iron{flex-direction:column;gap:6px;margin-top:10px;display:flex}.rail-iron .item{border:1px solid var(--m-border);background:var(--m-card);color:var(--m-ink);border-radius:10px;align-items:center;padding:10px 12px;font-size:13px;display:flex}.rail-iron .item .v{color:var(--m-fire);font-size:11.5px;font-weight:600;font-family:var(--font-mono);margin-left:auto}.rail-pipe{border:1px solid var(--m-border);background:var(--m-card);border-radius:12px;margin-top:8px;padding:12px}.rail-pipe .val{color:var(--m-ink);font-size:28px;line-height:1;font-family:var(--font-display);letter-spacing:-.02em;font-weight:400}.rail-pipe .val small{color:var(--m-dim)}.rail-pipe .sub{color:var(--m-dim);margin-top:4px;font-size:11px}@media (width<=980px){.dash-grid{grid-template-columns:1fr}.dash-side,.dash-rail{border:none;border-top:1px solid var(--m-border)}.dash-side{order:-1}}.trust{background:var(--m-bg-2);border-top:1px solid var(--m-border);border-bottom:1px solid var(--m-border);padding:56px 0}.trust-wrap{flex-wrap:wrap;justify-content:center;align-items:center;gap:36px;display:flex}.trust-label{text-transform:uppercase;letter-spacing:.16em;color:var(--m-dim);font-size:12px;font-weight:500}.trust-logos{flex-wrap:wrap;align-items:center;gap:36px;display:flex}.trust-logos span{font-family:var(--font-display);color:var(--m-ink-2);letter-spacing:.04em;opacity:.65;font-size:20px;font-style:italic;font-weight:400}.section-head{margin-bottom:64px}.section-head .title{max-width:880px;color:var(--m-ink);margin:24px 0 0;font-size:clamp(40px,6vw,80px)}.protocol-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.protocol-card{min-height:280px;padding:32px}.protocol-card .n{color:var(--m-fire);letter-spacing:.16em;font-size:12px;font-weight:600;font-family:var(--font-mono)}.protocol-card h3{color:var(--m-ink);font-size:30px;font-family:var(--font-display);letter-spacing:-.02em;margin:32px 0 12px;font-weight:400;line-height:1.02}.protocol-card p{color:var(--m-ink-2);margin:0;font-size:14.5px;line-height:1.6}@media (width<=900px){.protocol-grid{grid-template-columns:1fr}}#features{background:var(--m-bg-2)}.features-card{background:var(--m-card);border:1px solid var(--m-border);border-radius:28px;padding:0;overflow:hidden}.features-grid{grid-template-columns:repeat(3,1fr);display:grid}.feature{border-left:1px solid var(--m-border);border-top:1px solid var(--m-border);min-height:220px;padding:36px}.features-grid .feature:nth-child(3n+1){border-left:none}.features-grid .feature:nth-child(-n+3){border-top:none}.feature .icon{color:var(--m-ink-2);margin-bottom:22px}.feature .name{color:var(--m-ink);letter-spacing:-.005em;margin-bottom:8px;font-size:17px;font-weight:600}.feature p{color:var(--m-dim);margin:0;font-size:14px;line-height:1.6}@media (width<=900px){.features-grid{grid-template-columns:1fr}.features-grid .feature{border-left:none;border-top:1px solid var(--m-border)}.features-grid .feature:first-child{border-top:none}}.deep{grid-template-columns:1fr 1.1fr;align-items:center;gap:80px;display:grid}.deep.reversed{grid-template-columns:1.1fr 1fr}.deep .copy .h{color:var(--m-ink);margin:28px 0 0;font-size:clamp(40px,5.5vw,72px)}.section-dark .deep .copy .h{color:var(--m-dark-ink)}.deep .copy p{color:var(--m-ink-2);margin:20px 0 0;font-size:17px;line-height:1.55}.section-dark .deep .copy p{color:#ede9dfb3}.deep .copy ul{flex-direction:column;gap:14px;margin:32px 0 0;padding:0;list-style:none;display:flex}.deep .copy li{color:var(--m-ink);align-items:center;gap:12px;font-size:14.5px;display:flex}.section-dark .deep .copy li{color:var(--m-dark-ink)}.deep .copy li .tick{background:var(--m-fire);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.deep .copy .cta-row{gap:12px;margin-top:36px;display:flex}@media (width<=980px){.deep,.deep.reversed{grid-template-columns:1fr;gap:48px}.deep.reversed .visual{order:-1}}.quest-visual{background:var(--m-card);padding:24px;position:relative}.qv-head{align-items:baseline;margin-bottom:16px;display:flex}.qv-head .l{text-transform:uppercase;letter-spacing:.14em;color:var(--m-dim);font-size:11px;font-weight:600}.qv-head .r{color:var(--m-fire);font-size:11px;font-weight:600;font-family:var(--font-mono);margin-left:auto}.qv-list{flex-direction:column;gap:8px;display:flex}.qv-row{border:1px solid var(--m-border);background:var(--m-card-tint);border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex;position:relative}.qv-row.glow{background:#ff7a260d;border-color:#ff7a2680;box-shadow:0 0 0 4px #ff7a2614}.qv-check{border:1.5px solid var(--m-border-hi);border-radius:6px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.qv-check.done{border-color:var(--m-fire);background:var(--m-fire)}.qv-check.done svg{color:#fff}.qv-tag{letter-spacing:.06em;text-align:center;border-radius:999px;min-width:58px;padding:3px 8px;font-size:10px;font-weight:600}.qv-tag.epic{color:#7c6df5;background:#7c6df526}.qv-tag.high{color:#c34616;background:#ff7a2624}.qv-tag.normal{color:var(--m-dim);background:#0c0c0d0f}.qv-tag.trivial{color:var(--m-dim);background:#0c0c0d0a}.qv-title{color:var(--m-ink);flex:1;font-size:14px}.qv-title.done{color:var(--m-dim);text-decoration:line-through}.qv-xp{color:var(--m-fire);font-size:12px;font-weight:600;font-family:var(--font-mono)}.qv-xp.done{color:var(--m-dim)}.qv-bubble{background:var(--m-ink);color:var(--m-on-ink);font-family:var(--font-mono);border:1px solid var(--m-fire);border-radius:999px;padding:8px 14px;font-size:12px;font-weight:600;position:absolute;top:60px;right:-16px;box-shadow:0 8px 20px #ff7a2666,0 0 0 4px #ff7a261f}.qv-bubble .dot{color:var(--m-fire)}.mrr-visual{padding:28px;position:relative;overflow:hidden}.mrr-head{align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.mrr-head .l{text-transform:uppercase;letter-spacing:.14em;color:var(--m-dark-dim);font-size:11px;font-weight:600}.mrr-head .r{color:var(--m-ember);letter-spacing:.06em;background:#ff7a2626;border-radius:999px;margin-left:auto;padding:4px 10px;font-size:10px;font-weight:600}.mrr-big{align-items:baseline;gap:6px;margin-bottom:14px;display:flex}.mrr-big .num{color:var(--m-dark-ink);font-size:60px;line-height:1;font-family:var(--font-display);letter-spacing:-.03em;font-weight:400}.mrr-big .num small{color:var(--m-dark-dim)}.mrr-big .delta{color:var(--m-ember);font-size:13px;font-weight:600;font-family:var(--font-mono);margin-left:8px}.mrr-chart{width:100%;display:block}.mrr-goal{border:1px solid var(--m-dark-border);background:#ffffff0a;border-radius:12px;margin-top:22px;padding:14px}.mrr-goal-head{align-items:baseline;margin-bottom:8px;display:flex}.mrr-goal-head .l{text-transform:uppercase;letter-spacing:.12em;color:var(--m-dark-dim);font-size:11px;font-weight:600}.mrr-goal-head .r{color:var(--m-ember);font-size:12px;font-weight:600;font-family:var(--font-mono);margin-left:auto}.mrr-bar{background:#ffffff0f;border-radius:999px;height:8px;overflow:hidden}.mrr-bar>div{background:linear-gradient(90deg,#c34616,#ff7a26,#ffae5e);width:74%;height:100%;box-shadow:0 0 14px #ff7a2680}.ai-visual{background:var(--m-card);padding:24px;position:relative}.ai-head{align-items:center;gap:10px;margin-bottom:16px;display:flex}.ai-avatar{background:var(--m-ink);border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.ai-avatar .pulse{background:var(--m-fire);width:12px;height:12px;box-shadow:0 0 10px var(--m-fire);border-radius:50%;animation:2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.55}}.ai-name{flex:1}.ai-name .n{color:var(--m-ink);font-size:13px;font-weight:600}.ai-name .t{color:var(--m-dim);letter-spacing:.04em;font-size:10.5px}.ai-badge{color:#1f7a2c;letter-spacing:.06em;background:#5be36c26;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:600}.ai-bubbles{flex-direction:column;gap:10px;display:flex}.ai-bubble{background:var(--m-card-tint);border:1px solid var(--m-border);border-radius:14px;padding:16px}.ai-bubble.ink{background:var(--m-ink);color:var(--m-on-ink);border-color:#0000}.ai-bubble .lbl{letter-spacing:.12em;text-transform:uppercase;color:var(--m-dim);margin-bottom:8px;font-size:10px;font-weight:600}.ai-bubble.ink .lbl{color:var(--m-ember)}.ai-bubble .body{color:var(--m-ink);margin:0;font-size:13.5px;line-height:1.55}.ai-bubble.ink .body{color:var(--m-on-ink)}.ai-bubble .body strong{font-weight:600}.ai-bubble.ink .body strong{color:var(--m-ember)}.ai-bubble .body em{color:var(--m-fire);font-style:normal;font-weight:600}.ai-input{border:1px solid var(--m-border);background:var(--m-card-tint);border-radius:14px;align-items:center;gap:10px;padding:12px 14px;display:flex}.ai-input span{color:var(--m-dim);flex:1;font-size:14px}.ai-input kbd{background:var(--m-ink);color:var(--m-on-ink);font-size:10px;font-family:var(--font-mono);letter-spacing:.04em;border-radius:6px;padding:3px 8px}.iron-visual{padding:24px;position:relative}.iron-head{align-items:baseline;margin-bottom:18px;display:flex}.iron-head .l{text-transform:uppercase;letter-spacing:.14em;color:var(--m-dark-dim);font-size:11px;font-weight:600}.iron-head .r{color:var(--m-ember);font-size:11px;font-weight:600;font-family:var(--font-mono);margin-left:auto}.iron-trend{border:1px solid var(--m-dark-border);background:#ffffff08;border-radius:12px;grid-template-columns:1fr 1fr 1fr;gap:14px;margin-bottom:18px;padding:16px;display:grid}.iron-trend .l{color:var(--m-dark-dim);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:600}.iron-trend .v{color:var(--m-dark-ink);font-size:28px;line-height:1;font-family:var(--font-display);letter-spacing:-.02em;margin-top:4px;font-weight:400}.iron-trend .d{font-size:10px;font-weight:600;font-family:var(--font-mono);color:var(--m-ember);margin-top:4px}.iron-trend .d.up{color:#5be36c}.iron-list{flex-direction:column;gap:6px;display:flex}.iron-row{border:1px solid var(--m-dark-border);background:#ffffff05;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}.iron-row.done{background:#ff7a260f;border-color:#ff7a262e}.iron-row .check{border:1.5px solid #ffffff26;border-radius:5px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.iron-row.done .check{border-color:var(--m-fire);background:var(--m-fire)}.iron-row .check svg{color:#fff}.iron-row .name{color:var(--m-dark-ink);flex:1;font-size:14px}.iron-row .sets{color:var(--m-dark-dim);text-align:right;min-width:50px;font-size:11.5px;font-family:var(--font-mono)}.iron-row .weight{color:var(--m-dark-ink);text-align:right;min-width:56px;font-size:13px;font-weight:600;font-family:var(--font-mono)}.iron-row .weight small{color:var(--m-dark-dim);font-size:10px}.iron-row .pr{color:var(--m-ember);letter-spacing:.08em;background:#ffae5e2e;border-radius:999px;padding:2px 7px;font-size:9px;font-weight:700}.comparison{background:var(--m-bg-2)}.compare-list{flex-direction:column;gap:14px;display:flex}.compare-row{border:1px solid var(--m-border);background:var(--m-card);border-radius:18px;grid-template-columns:1fr 60px 1fr;align-items:stretch;display:grid;overflow:hidden}.compare-cell{align-items:center;gap:14px;padding:24px 28px;display:flex}.compare-cell.with{background:linear-gradient(90deg,#ff7a2608,#0000)}.compare-cell .icon{border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.compare-cell.without .icon{border:1px solid var(--m-border);color:var(--m-dim);background:#0c0c0d0d}.compare-cell.with .icon{background:var(--m-fire);color:#fff}.compare-cell.without span.t{color:var(--m-dim);font-size:15px;line-height:1.45}.compare-cell.with span.t{color:var(--m-ink);font-size:15px;font-weight:500;line-height:1.45}.compare-arrow{border-left:1px solid var(--m-border);border-right:1px solid var(--m-border);background:var(--m-bg-2);color:var(--m-fire);justify-content:center;align-items:center;display:flex}@media (width<=760px){.compare-row{grid-template-columns:1fr}.compare-arrow{display:none}.compare-cell.with{border-top:1px solid var(--m-border)}}.testimonials{overflow:hidden}.testimonials-head{margin-bottom:56px}.testimonials-rows{flex-direction:column;gap:14px;display:flex}.tcard{background:var(--m-card);border:1px solid var(--m-border);border-radius:22px;flex:none;width:380px;padding:24px}.tcard-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.tcard-avatar{background:linear-gradient(135deg, var(--m-fire), var(--m-blood));width:36px;height:36px;font-family:var(--font-display);color:#fff;letter-spacing:-.02em;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:16px;display:flex}.tcard-name .n{color:var(--m-ink);font-size:13.5px;font-weight:600}.tcard-name .h{color:var(--m-dim);font-size:10.5px;font-family:var(--font-mono)}.tcard p{color:var(--m-ink-2);margin:0;font-size:14px;line-height:1.55}.tcard blockquote,.tcard figcaption,.tcard figure{margin:0;padding:0}.stats-slab{background:radial-gradient(60% 60% at 50% 50%, #ff7a261f, transparent 70%), var(--m-dark);color:var(--m-dark-ink);padding:120px 0;position:relative;overflow:hidden}.stats-head{text-align:center;margin-bottom:64px}.stats-head .title{color:var(--m-dark-ink);max-width:820px;margin:24px auto 0;font-size:clamp(40px,6vw,80px)}.stats-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.stat-card{border:1px solid var(--m-dark-border);background:#ffffff05;border-radius:28px;padding:28px}.stat-card .lbl{text-transform:uppercase;letter-spacing:.14em;color:var(--m-dark-dim);margin-bottom:18px;font-size:11px;font-weight:600}.stat-card .val{color:var(--m-dark-ink);font-size:clamp(44px,4.5vw,72px);line-height:1;font-family:var(--font-display);letter-spacing:-.02em;font-weight:400}.stat-card .sub{color:var(--m-dark-dim);margin-top:14px;font-size:12px;line-height:1.5}@media (width<=900px){.stats-grid{grid-template-columns:1fr 1fr}}@media (width<=540px){.stats-grid{grid-template-columns:1fr}}.faq-wrap{max-width:980px;margin:0 auto;padding:0 28px}.faq-head{margin-bottom:56px}.faq-list{border:1px solid var(--m-border);background:var(--m-card);border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.faq-item+.faq-item{border-top:1px solid var(--m-border)}.faq-q{text-align:left;align-items:center;gap:16px;width:100%;padding:24px 28px;display:flex}.faq-q .t{color:var(--m-ink);letter-spacing:-.005em;flex:1;font-size:17px;font-weight:500}.faq-q .plus{border:1px solid var(--m-border);width:32px;height:32px;color:var(--m-ink-2);border-radius:50%;flex:none;justify-content:center;align-items:center;transition:transform .25s;display:flex}.faq-item.open .faq-q .plus{transform:rotate(45deg)}.faq-a{max-height:0;transition:max-height .4s cubic-bezier(.2,.8,.2,1);overflow:hidden}.faq-item.open .faq-a{max-height:400px}.faq-a p{color:var(--m-ink-2);max-width:720px;margin:0;padding:0 28px 24px;font-size:14.5px;line-height:1.6}.closing{background:radial-gradient(60% 70% at 50% 0%, #ff7a2633, transparent 60%), radial-gradient(40% 50% at 50% 100%, #ffae5e14, transparent 60%), var(--m-dark);color:var(--m-dark-ink);text-align:center;padding:160px 0;position:relative;overflow:hidden}.closing-dots{pointer-events:none;background-image:radial-gradient(#ffffff0a 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.closing-inner{z-index:2;position:relative}.closing-eyebrow{justify-content:center;margin-bottom:32px;display:flex}.closing-eyebrow .dot{background:var(--m-ember);width:6px;height:6px;box-shadow:0 0 8px var(--m-ember);border-radius:50%}.closing h2{color:var(--m-dark-ink);letter-spacing:-.04em;font-size:clamp(64px,11vw,168px);font-family:var(--font-display);margin:0;font-weight:400;line-height:1.02}.closing p{color:#ede9dfb3;max-width:540px;margin:32px auto 0;font-size:18px;line-height:1.55}.closing-ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:44px;display:flex}.closing-ctas .btn-primary{padding:18px 32px;font-size:15px}.closing-ctas .btn-secondary{padding:17px 28px;font-size:15px}.closing-meta{color:var(--m-dark-dim);flex-wrap:wrap;justify-content:center;gap:22px;margin-top:36px;font-size:12px;display:flex}.closing-meta span{align-items:center;gap:8px;display:inline-flex}.closing-meta svg{width:12px;height:12px;color:var(--m-fire)}footer{background:var(--m-bg-2);border-top:1px solid var(--m-border);padding:56px 0 28px}.footer-grid{grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;gap:36px;margin-bottom:40px;display:grid}.footer-grid .blurb p{color:var(--m-dim);max-width:280px;margin:18px 0 0;font-size:13.5px;line-height:1.6}.footer-col .h{text-transform:uppercase;letter-spacing:.14em;color:var(--m-dim);margin-bottom:16px;font-size:11px;font-weight:600}.footer-col ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer-col a{color:var(--m-ink-2);font-size:13.5px}.footer-col a:hover{color:var(--m-ink)}.footer-bottom{border-top:1px solid var(--m-border);flex-wrap:wrap;align-items:center;gap:14px;padding-top:24px;display:flex}.footer-bottom .copy{color:var(--m-faint);font-size:12px}.footer-bottom .ver{color:var(--m-faint);letter-spacing:.06em;font-size:11px;font-family:var(--font-mono);margin-left:auto}@media (width<=900px){.footer-grid{grid-template-columns:1fr 1fr}.footer-grid .blurb{grid-column:1/-1}}@media (width<=560px){.footer-grid{grid-template-columns:1fr}}@media (width<=900px){.section{padding:72px 0}.wrap{padding:0 20px}.protocol-grid,.stats-grid{gap:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.marquee-row{animation:none}}[data-anim=reveal],[data-anim=stagger]>*,[data-anim=number],[data-anim=lift],[data-anim=hero-eyebrow],[data-anim=hero-title-line],[data-anim=hero-sub],[data-anim=hero-ctas]>*,[data-anim=hero-meta]>*,[data-anim=hero-dash]{will-change:transform, opacity}.dash,.quest-visual,.mrr-visual,.ai-visual,.iron-visual{transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s}.dash:hover,.quest-visual:hover,.mrr-visual:hover,.ai-visual:hover,.iron-visual:hover{transform:translateY(-4px)}.quest-row,.qv-row{cursor:pointer;border-radius:4px;transition:background .18s,padding-left .18s}.quest-row:hover,.qv-row:hover{background:#ff7a260f;padding-left:6px}.iron-row{cursor:pointer;border-radius:4px;transition:background .18s,padding-left .18s}.iron-row:hover{background:#ffffff0a;padding-left:6px}.dash-nav-item{cursor:pointer;transition:background .15s,transform .15s}.dash-nav-item:hover:not(.is-active){background:#ff7a260f;transform:translate(2px)}.kpi{cursor:default;transition:transform .25s,box-shadow .25s}.kpi:hover{transform:translateY(-2px);box-shadow:0 8px 24px -16px #ff7a2673}.mrr-chart circle{cursor:pointer;transition:filter .2s}.mrr-chart circle:hover{filter:drop-shadow(0 0 8px #ff7a26e6)}.dash-live{cursor:pointer;transition:transform .15s}.dash-live:hover{transform:scale(1.06)}.qv-bubble{cursor:pointer;transition:transform .25s,box-shadow .25s}.qv-bubble:hover{transform:translateY(-3px)scale(1.04)}.ai-bubble{transition:transform .25s}.ai-bubble:hover{transform:translate(3px)}.ai-input{cursor:pointer;transition:background .15s,border-color .15s}.ai-input:hover{background:#ff7a260f}.pricing-section{--m-bg:#0a0a0c;--m-card:#14141a;--m-card-tint:#1b1b22;--m-ink:#ede9df;--m-ink-2:#b6b1a6;--m-dim:#807d76;--m-faint:#565451;--m-border:#ffffff14;--m-border-hi:#ffffff24;--m-hair:#ffffff0a;--m-on-ink:#0c0c0d;--m-dark:#efece4;--m-dark-ink:#0c0c0d;--m-dark-border:#0c0c0d1f;background:var(--m-bg);color:var(--m-ink);padding-top:64px;padding-bottom:64px}.pricing-head{grid-template-columns:1fr auto;align-items:end;gap:40px;margin-bottom:32px;display:grid}@media (width<=980px){.pricing-head{grid-template-columns:1fr}}.pricing-h{font-family:var(--font-display);letter-spacing:-.03em;color:var(--m-ink);margin:14px 0 0;font-size:clamp(34px,4.4vw,56px);line-height:1.02}.pricing-h .fire{color:var(--m-fire);font-style:italic}.pricing-meta{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--m-dim);text-align:right;max-width:260px;font-size:11px;line-height:1.7}@media (width<=980px){.pricing-meta{text-align:left}}.pricing-meta .strong{color:var(--m-ink)}.pricing-section .pill-outline{border-color:var(--m-border-hi);color:var(--m-ink-2)}.pricing-section .pill-dot{background:var(--m-fire);width:6px;height:6px;box-shadow:0 0 8px var(--m-fire);border-radius:50%}.pricing-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:18px;display:grid}@media (width<=980px){.pricing-grid{grid-template-columns:1fr}}.price-card{isolation:isolate;border-radius:20px;flex-direction:column;padding:24px 28px 20px;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s,border-color .4s;display:flex;position:relative;overflow:hidden}.price-card:hover{transform:translateY(-4px)}.price-card.base{background:var(--m-card);border:1px solid var(--m-border)}.price-card.base:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(120% 60% at 50% -10%,#ffffff0a,#0000 60%);position:absolute;inset:0}.price-card.base:hover{border-color:#ffffff2e;box-shadow:0 28px 64px -32px #0009}.price-card.popular{background:var(--m-dark);color:var(--m-dark-ink);border:1px solid var(--m-dark-border)}.price-card.popular:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(80% 50% at 50% 0,#ff7a2629,#0000 60%);position:absolute;inset:0}.price-card.popular:after{content:"";pointer-events:none;z-index:-1;background-image:radial-gradient(#0c0c0d0d 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;mask-image:linear-gradient(#0009,#0000 50%)}.price-card.popular:hover{border-color:#ff7a2666;box-shadow:0 30px 72px -22px #ff7a2673}.ribbon{background:var(--m-fire);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:7px 13px 7px 11px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;top:22px;right:22px;box-shadow:0 8px 24px #ff7a2659,inset 0 1px #ffffff40}.ribbon .dot{background:#fff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #ffffffe6}.popular-bar{background:linear-gradient(90deg, transparent, var(--m-fire) 40%, var(--m-fire) 60%, transparent);opacity:.9;height:2px;position:absolute;top:0;left:0;right:0}.price-card .rail{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--m-dim);align-items:center;gap:10px;font-size:11px;font-weight:600;display:flex}.price-card.popular .rail{color:#0c0c0d8c}.price-card .rail .num{letter-spacing:0;border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;display:inline-flex}.plan-name{font-family:var(--font-display);letter-spacing:-.022em;margin:10px 0 4px;font-size:34px;font-weight:400;line-height:1.02}.plan-name .it{font-style:italic}.plan-tag{font-family:var(--font-display);color:var(--m-dim);letter-spacing:-.012em;margin-top:2px;font-size:18px;font-style:italic;display:block}.price-card.popular .plan-tag{color:#0c0c0d99}.price-block{align-items:baseline;gap:8px;padding-bottom:4px;display:flex}.price-big{font-family:var(--font-display);letter-spacing:-.04em;font-size:60px;line-height:.9}.price-currency{font-family:var(--font-display);letter-spacing:-.02em;opacity:.7;align-self:flex-start;margin-top:10px;font-size:24px}.price-period{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--m-dim);margin-left:4px;font-size:12px}.price-card.popular .price-period{color:#0c0c0d8c}.price-breakdown{font-family:var(--font-mono);color:var(--m-dim);letter-spacing:.02em;align-items:center;gap:8px;margin-top:14px;font-size:12px;display:flex}.price-card.popular .price-breakdown{color:#0c0c0d99}.price-breakdown .swatch{background:var(--m-fire);border-radius:1px;width:6px;height:6px;display:inline-block}.price-breakdown .bd-num{font-weight:600}.price-breakdown .bd-plus{opacity:.5}.lede{color:var(--m-ink-2);max-width:44ch;margin-top:14px;font-size:13.5px;line-height:1.5}.price-card.popular .lede{color:#0c0c0dc7}.lede-strong{color:var(--m-ink);font-weight:500}.price-card.popular .lede-strong{color:var(--m-dark-ink)}.div-label{align-items:center;gap:14px;margin:16px 0 10px;display:flex}.div-label:before,.div-label:after{content:"";background:var(--m-border);flex:1;height:1px}.price-card.popular .div-label:before,.price-card.popular .div-label:after{background:#0c0c0d1f}.div-label>span{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--m-dim);font-size:10.5px;font-weight:600}.price-card.popular .div-label>span{color:#0c0c0d99}.features{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.features li{color:var(--m-ink);border-top:1px solid var(--m-hair);letter-spacing:-.003em;align-items:flex-start;gap:11px;padding:6px 0;font-size:12.5px;line-height:1.4;display:flex}.features li:first-child{border-top:none;padding-top:0}.price-card.popular .features li{color:var(--m-dark-ink);border-top-color:#0c0c0d0f}.features .tick{width:16px;height:16px;color:var(--m-fire);background:#ff7a261f;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.price-card.popular .features .tick{background:var(--m-fire);color:#fff}.features .tick svg{width:10px;height:10px}.features .label{flex:1}.features .badge{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--m-fire);background:#ff7a261f;border:1px solid #ff7a2640;border-radius:999px;margin-left:8px;padding:3px 8px;font-size:10px;font-weight:600}.card-foot{margin-top:auto;padding-top:18px}.cta{letter-spacing:-.005em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;padding:12px 20px;font-size:13.5px;font-weight:500;transition:transform .15s,background .15s,box-shadow .15s,color .15s;display:inline-flex}.cta-base{background:var(--m-ink);color:var(--m-on-ink);border-color:var(--m-ink)}.cta-base:hover{color:#0a0a0a;background:#fff}.cta-popular{background:var(--m-fire);color:#fff;box-shadow:0 14px 36px -10px #ff7a2699,inset 0 1px #ffffff40}.cta-popular:hover{background:#ff8a3d;transform:translateY(-1px)}.micro{text-align:center;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--m-dim);margin-top:10px;font-size:10.5px}.price-card.popular .micro{color:#0c0c0d8c}.micro .sep{vertical-align:middle;opacity:.5;background:currentColor;border-radius:50%;width:3px;height:3px;margin:0 8px;display:inline-block}.corner-id{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--m-faint);opacity:.7;font-size:10px;position:absolute;bottom:16px;right:22px}.price-card.popular .corner-id{color:#0c0c0d66}.under-bar{border:1px solid var(--m-border);background:var(--m-card);border-radius:22px;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:22px;padding:22px 28px;display:grid}@media (width<=900px){.under-bar{grid-template-columns:1fr 1fr}}.under-bar .col{flex-direction:column;gap:6px;display:flex}.under-bar .k{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--m-dim);font-size:10.5px;font-weight:600}.under-bar .v{font-family:var(--font-display);letter-spacing:-.01em;color:var(--m-ink);font-size:22px}.under-bar .v .fire{color:var(--m-fire);font-style:italic}.under-bar .v .mono-sub{font-family:var(--font-mono);letter-spacing:.04em;color:var(--m-dim);text-transform:none;margin-left:4px;font-size:11px}
