.container{max-width:1152px;margin:0 auto;padding:0 24px}.eyebrow{font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.hero{min-height:calc(100vh - 106px);display:flex;flex-direction:column;justify-content:center;padding:80px 0;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 70% 55% at 50% 38%,rgba(91,141,239,.08),transparent 70%)}.hero-inner{position:relative;max-width:920px;margin:0 auto;padding:0 24px;text-align:center}.hero-eyebrow{display:inline-block;font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);margin-bottom:18px}.hero h1{font-size:clamp(2rem,6vw,3.5rem);line-height:1.05;font-weight:700;color:var(--text-primary);letter-spacing:-.02em;margin-bottom:20px}.hero h1 .accent{color:var(--accent)}.hero .sub{font-size:clamp(1rem,2.2vw,1.1875rem);color:var(--text-secondary);max-width:620px;margin:0 auto 28px;line-height:1.6}.btn{display:inline-flex;align-items:center;gap:8px;border-radius:var(--r-sm);font-weight:600;font-size:.9375rem;transition:all .12s var(--ease);cursor:pointer;text-decoration:none}.btn-primary{background:var(--accent);color:#fff;padding:14px 26px;box-shadow:var(--shadow-cta)}.btn-primary:hover{background:var(--accent-hover);color:#fff;transform:translateY(-2px)}.status-line{display:inline-flex;align-items:center;gap:0;flex-wrap:wrap;justify-content:center;font-family:var(--font-mono);font-size:.8125rem;color:var(--text-muted);margin-bottom:36px}.status-line .dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--warn);margin-right:8px;animation:pulse 3s cubic-bezier(.4,0,.6,1) infinite}.status-line .seg{color:var(--text-secondary)}.status-line .div{color:var(--text-faint);margin:0 8px}.status-line .num{color:var(--data-teal)}.journey{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:820px;margin:0 auto 32px;text-align:left}.jc{display:flex;flex-direction:column;gap:8px;padding:22px;border-radius:var(--r-lg);border:1px solid var(--border);background:var(--bg-surface);text-decoration:none;transition:border-color .12s var(--ease),transform .2s var(--ease)}.jc:hover{border-color:var(--border-strong);transform:translateY(-3px)}.jc-role{font-size:1rem;font-weight:600;color:var(--text-primary)}.jc-desc{font-size:.8125rem;color:var(--text-secondary);line-height:1.5;flex:1}.jc-links{font-family:var(--font-mono);font-size:.6875rem;color:var(--text-muted);display:flex;align-items:center;gap:5px;flex-wrap:wrap}.jc-arrow{color:var(--accent);margin-left:auto;transition:transform .12s var(--ease)}.jc:hover .jc-arrow{transform:translate(3px);color:var(--accent-hover)}.hero-tail{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.por-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--r-full);border:1px solid var(--border);background:var(--bg-surface);font-family:var(--font-mono);font-size:.75rem;color:var(--text-secondary);text-decoration:none;transition:all .12s var(--ease)}.por-chip:hover{border-color:var(--border-strong);color:var(--text-primary)}.por-chip .por-dot{width:7px;height:7px;border-radius:50%;background:var(--text-faint)}.por-chip.ok .por-dot{background:var(--data-teal);box-shadow:0 0 8px #36c2b499}.por-chip.warn .por-dot{background:var(--warn)}.por-chip .por-state{color:var(--text-muted)}.por-chip.ok .por-state{color:var(--data-teal)}.por-chip.warn .por-state{color:var(--warn)}.por-chip .por-arrow{color:var(--text-faint);transition:transform .12s var(--ease)}.por-chip:hover .por-arrow{transform:translate(2px);color:var(--text-secondary)}section.band{padding:96px 0;border-top:1px solid var(--border)}.sec-head{text-align:center;margin-bottom:48px}.sec-head .eyebrow{display:block;margin-bottom:12px}.sec-head h2{font-size:1.5rem;font-weight:600;color:var(--text-primary);line-height:1.25;letter-spacing:-.01em}.sec-head p{color:var(--text-secondary);max-width:560px;margin:12px auto 0;font-size:.9375rem}.pkg-meta-row{margin-top:16px;display:flex;justify-content:center}.pkg-meta-chip{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:.6875rem;text-transform:uppercase;letter-spacing:.04em;padding:5px 12px;border-radius:var(--r-full);background:#f2b53c14;color:var(--warn);border:1px solid rgba(242,181,60,.28)}.pkg-meta-chip .dot{width:6px;height:6px;border-radius:var(--r-full);background:var(--warn);opacity:.85}.tier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch}.tier-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-lg);border-top:3px solid var(--border);padding:32px;display:flex;flex-direction:column;transition:border-color .12s var(--ease),transform .2s var(--ease)}.tier-card:hover{border-color:var(--border-strong);transform:translateY(-3px)}.tier-card.t-preserve{border-top-color:var(--data-teal)}.tier-card.t-core{border-top-color:var(--accent)}.tier-card.t-max{border-top-color:var(--warn)}.tier-card h3{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:10px}.pill{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font-family:var(--font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.04em;padding:4px 10px;border-radius:var(--r-full);margin-bottom:20px;text-transform:uppercase}.pill.ok{background:#34d3991f;color:var(--ok);border:1px solid rgba(52,211,153,.25)}.pill.wait{background:#f2b53c1a;color:var(--warn);border:1px solid rgba(242,181,60,.22)}.tier-apy{font-family:var(--font-mono);font-size:2.5rem;line-height:1;font-weight:700;color:var(--text-primary);margin-bottom:6px}.tier-apy small{font-size:.8125rem;font-weight:500;color:var(--text-muted);letter-spacing:0}.tier-cap{font-size:.6875rem;color:var(--text-muted);margin-bottom:24px}.tier-dl{list-style:none;margin:0 0 24px;padding:0}.tier-dl li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--border);font-size:.8125rem}.tier-dl li:last-child{border-bottom:none}.tier-dl .k{color:var(--text-muted)}.tier-dl .v{font-family:var(--font-mono);color:var(--text-secondary)}.tier-who{font-size:.8125rem;color:var(--text-secondary);margin-bottom:24px;line-height:1.5;flex:1}.tier-card .btn-card{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:6px;padding:12px;border-radius:var(--r-sm);border:1px solid var(--border);color:var(--text-secondary);font-size:.8125rem;font-weight:600;text-decoration:none;transition:all .12s var(--ease)}.tier-card .btn-card:hover{border-color:var(--border-strong);color:var(--text-primary)}.track-band{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center}.track-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.metric-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-md);padding:20px}.metric-card .lbl{font-family:var(--font-mono);font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:8px}.metric-card .val{font-family:var(--font-mono);font-size:1.75rem;font-weight:700;color:var(--text-primary);line-height:1}.metric-card .val.teal{color:var(--data-teal)}.spark-wrap{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:24px}.spark-wrap .sh{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.spark-wrap .sh .eyebrow{color:var(--accent)}.spark-wrap .sh .src{font-family:var(--font-mono);font-size:.6875rem;color:var(--text-muted)}.spark-wrap .sh .sh-right{display:inline-flex;align-items:center;gap:10px}.spark-wrap .sh .sh-right #sl-asof{color:var(--text-faint)}#spark{width:100%;height:120px;display:block}.spark-foot{font-size:.6875rem;color:var(--text-muted);margin-top:12px;text-align:center}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.step{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:28px;transition:border-color .12s var(--ease)}.step:hover{border-color:var(--border-strong)}.step .n{font-family:var(--font-mono);font-size:.75rem;color:var(--accent);margin-bottom:14px;letter-spacing:.1em}.step h3{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:8px}.step p{font-size:.875rem;color:var(--text-secondary);line-height:1.55}.final-cta{text-align:center}.final-cta h2{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin-bottom:14px;letter-spacing:-.01em}.final-cta p{color:var(--text-secondary);max-width:480px;margin:0 auto 28px}.research-card{display:block;max-width:760px;margin:0 auto;padding:28px 32px;border-radius:var(--r-lg);border:1px solid var(--border);background:var(--bg-surface);transition:all .12s var(--ease);text-decoration:none}.research-card:hover{border-color:var(--border-strong);transform:translateY(-2px)}.research-card .rc-lead{color:var(--text-secondary);font-size:.9375rem;line-height:1.65;margin:0 0 18px}.research-card .rc-cta{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-weight:600;font-size:.9375rem}.research-card:hover .rc-cta{color:var(--accent-hover)}@media (max-width:900px){.tier-grid,.steps,.journey{grid-template-columns:1fr}.track-band{grid-template-columns:1fr;gap:32px}section.band{padding:64px 0}}@media (max-width:520px){section.band{padding:48px 0}.track-metrics{grid-template-columns:1fr 1fr}}.band.alt{background:var(--bg-surface)}.hero-trust{font-size:.8125rem;color:var(--text-muted);margin:14px 0 0}.hero-secondary{margin-top:22px}.btn-ghost{display:inline-flex;align-items:center;font-size:.9375rem;font-weight:600;color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--r-sm);padding:11px 20px;transition:all .12s var(--ease)}.btn-ghost:hover{border-color:var(--border-strong);color:var(--text-primary)}.hero-powered{margin-top:26px;font-size:.8125rem;color:var(--text-muted)}.hero-powered b{color:var(--text-secondary)}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}@media (max-width:820px){.trust-grid{grid-template-columns:1fr 1fr}}.trust-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:20px}.trust-card h3{font-size:.9375rem;color:var(--text-primary);margin:0 0 6px}.trust-card p{font-size:.8125rem;color:var(--text-secondary);margin:0;line-height:1.5}
