:root{--fv-navy:#0f172a;--fv-navy-2:#111827;--fv-muted:#6b7280;--fv-gold:#D4AF37;--fv-gold-2:#F0D98A;--radius-xl:16px}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Helvetica Neue,Noto Sans,"Apple Color Emoji","Segoe UI Emoji";color:#e5e7eb;background-color:#0b1220!important}:root{color-scheme:dark}img{max-width:100%;display:block}.muted{color:var(--fv-muted)}.container{max-width:1200px;margin:0 auto;padding:0 16px}.nav{position:sticky;top:0;z-index:30;background:ivory;border-bottom:1px solid #e5e7eb22}.nav-inner{display:flex;gap:16px;align-items:center;justify-content:flex-start;padding:12px 16px}.tabs{display:flex;gap:14px;margin-left:auto}.tab{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:999px;font-weight:700;letter-spacing:.2px;color:#111827;background:#1f2937;text-decoration:none;transition:transform .05s ease}.tab:hover{transform:translateY(-1px)}.tab.active{background:linear-gradient(90deg,var(--fv-gold),var(--fv-gold-2));color:#0b1730}.fv-bg{background:linear-gradient(180deg,#0b1220,#0f172a 60% 100%)}.fv-chip{background:#263044;color:#dbe3ff;border-radius:999px;padding:8px 14px;font-weight:600;display:inline-block}.fv-btn-primary{background:linear-gradient(90deg,var(--fv-gold),var(--fv-gold-2));color:#0b1730;font-weight:800;border:none;border-radius:14px;padding:12px 20px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:0 8px 30px #d4af3740}.fv-btn-primary:hover{filter:saturate(1.05)}.btn-outline{background:#fff;color:#111827;border:1px solid #e5e7eb;border-radius:14px;padding:12px 20px;font-weight:700}.btn-navy{background:#0f1b2d;color:#fff;border-radius:14px;padding:12px 20px;font-weight:800;border:1px solid #0b1422}.plan-grid{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width:768px){.plan-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.plan-grid{grid-template-columns:repeat(4,1fr)}}.plan-card{position:relative;background:#fff;border:1px solid #e5e7eb38;border-radius:20px;padding:20px;box-shadow:0 6px 14px #0000000f;display:flex;flex-direction:column;gap:10px}.plan-card.highlight{border-color:var(--fv-gold)}.plan-card.locked{background:linear-gradient(180deg,#f7e7a8,#f0d98a,#e9cb6a);color:#0b1730;border:0}.plan-badge{position:absolute;left:50%;top:-14px;transform:translate(-50%);background:linear-gradient(90deg,var(--fv-gold),var(--fv-gold-2));color:#1b2234;padding:6px 12px;border-radius:999px;font-weight:800;font-size:12px;box-shadow:0 2px 10px #00000026}.simulator-wrap{margin-top:18px;background:#0f172a;color:#e5e7eb;border-radius:28px;padding:28px}.money-input{width:100%;border-radius:16px;border:1px solid #334155;background:#0b1220;color:#e5e7eb;padding:14px 16px;outline:none;font-weight:800;text-align:center}.money-elegant{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;letter-spacing:.5px;color:#e5e7eb}.table-wrap{overflow:auto;border:1px solid #334155;border-radius:18px;background:#0f172a}table{width:100%;border-collapse:separate;border-spacing:0}thead th{background:#0f172a;color:#fff;text-align:left;padding:12px 10px;font-weight:800;letter-spacing:.3px}tbody td{padding:10px;border-top:1px solid #1f2937}.badge{display:inline-flex;gap:6px;align-items:center;background:#1f2937;color:#e5e7eb;border-radius:999px;padding:6px 10px;font-weight:800}.input{width:100%;border:1px solid #334155;border-radius:16px;padding:14px 16px;background:#0b1220;color:#e5e7eb}.label{font-size:14px;font-weight:800;color:#cbd5e1}.form-row{display:grid;gap:12px}.info-card{background:#0b1322;border:1px solid #1f2a3b;color:#e5e7eb;border-radius:16px;padding:14px}.section-note{color:#94a3b8;font-size:12px;text-align:center;margin-top:10px}.hero-logo{height:56px;width:auto;border-radius:10px}@media (min-width:768px){.hero-logo{height:64px}}.pill-gold{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:999px;background:linear-gradient(90deg,#e6c464,#f0d98a);color:#0b1730;font-weight:800;font-size:14px;letter-spacing:.2px;line-height:1;box-shadow:0 6px 18px #e6c46438}
