@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500;600;700;800&display=swap";*{margin:0;padding:0;box-sizing:border-box}body{background:#0c0c0c;color:#e0e0e0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;overflow-x:hidden}.site-nav{display:flex;align-items:center;justify-content:space-between;padding:16px 32px;position:absolute;top:0;left:0;right:0;z-index:100}.nav-logo{display:flex;align-items:center;gap:10px;color:#fff;font-weight:600;font-size:16px;text-decoration:none}.nav-logo img{border-radius:6px}.nav-links{display:flex;gap:24px;align-items:center}.nav-links a{color:#fff6;font-size:13px;font-weight:500;text-decoration:none;transition:color .15s}.nav-links a:hover{color:#fff}.hero{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:100px 24px 80px;position:relative;overflow:hidden;background:radial-gradient(ellipse 80% 60% at 50% 40%,rgba(99,102,241,.07) 0%,transparent 60%),radial-gradient(ellipse 60% 50% at 70% 80%,rgba(16,185,129,.05) 0%,transparent 60%),#0c0c0c}.scroll-hint{position:absolute;bottom:32px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;color:#ffffff40;font-size:10px;font-weight:600;letter-spacing:2px;text-transform:uppercase;font-family:JetBrains Mono,monospace;animation:bounce 2.5s ease-in-out infinite}.scroll-hint svg{width:16px;height:16px;stroke:#ffffff40;fill:none}@keyframes bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(6px)}}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:60px 60px;pointer-events:none}.hero-badge{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(16,185,129,.3);color:#10b981;font-size:11px;font-weight:700;padding:5px 14px;border-radius:4px;margin-bottom:48px;letter-spacing:1.5px;text-transform:uppercase;font-family:JetBrains Mono,monospace}.hero-badge-dot{width:6px;height:6px;background:#10b981;border-radius:50%;animation:blink 2s steps(1) infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.hero-label{color:#fff6;font-size:16px;font-weight:500;margin-bottom:12px;letter-spacing:.5px}.hero-label strong{color:#ffffffb3;font-weight:700}.hero-value{font-family:JetBrains Mono,monospace;font-size:clamp(72px,12vw,140px);font-weight:800;color:#fff;line-height:1;letter-spacing:-4px;margin-bottom:16px}.hero-pnl{font-family:JetBrains Mono,monospace;font-size:24px;font-weight:700;margin-bottom:48px}.hero-pnl.positive{color:#10b981}.hero-pnl.negative{color:#ef4444}.hero-stats{display:flex;gap:1px;background:#ffffff0f;border-radius:6px;overflow:hidden;max-width:700px;width:100%}.hero-stat{flex:1;background:#0c0c0ce6;padding:20px 16px;text-align:center}.hero-stat-label{font-size:10px;font-weight:600;color:#ffffff4d;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:8px;font-family:JetBrains Mono,monospace}.hero-stat-value{font-family:JetBrains Mono,monospace;font-size:18px;font-weight:700;color:#fff}.hero-stat-value.green{color:#10b981}.hero-stat-value.red{color:#ef4444}.hero-stat-value.dim{color:#ffffff80}.calc-section{max-width:900px;margin:0 auto;padding:80px 24px 120px}.calc-header{margin-bottom:48px}.calc-header h2{font-size:14px;font-weight:700;color:#ffffff4d;text-transform:uppercase;letter-spacing:2px;font-family:JetBrains Mono,monospace;margin-bottom:8px}.calc-header p{font-size:14px;color:#ffffff40;line-height:1.6}.input-row{display:flex;align-items:center;gap:16px;margin-bottom:40px;flex-wrap:wrap}.input-field{display:flex;align-items:center;gap:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:12px 16px}.input-field label{font-size:13px;color:#fff6;white-space:nowrap}.input-field input{background:transparent;border:none;outline:none;font-family:JetBrains Mono,monospace;font-size:20px;font-weight:700;color:#fff;width:100px;-moz-appearance:textfield}.input-field input::-webkit-outer-spin-button,.input-field input::-webkit-inner-spin-button{-webkit-appearance:none}.quick-btns{display:flex;gap:6px;flex-wrap:wrap}.quick-btn{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:4px;padding:8px 14px;color:#fff6;font-size:12px;font-weight:600;font-family:JetBrains Mono,monospace;cursor:pointer;transition:all .15s}.quick-btn:hover{background:#6366f11a;border-color:#6366f14d;color:#fff}.results-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1px;background:#ffffff0f;border-radius:6px;overflow:hidden;margin-bottom:24px}.result-cell{background:#0c0c0cf2;padding:24px 20px}.result-cell.span-full{grid-column:1 / -1;text-align:center;padding:32px 20px}.result-label{font-size:10px;font-weight:600;color:#ffffff4d;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:8px;font-family:JetBrains Mono,monospace}.result-value{font-family:JetBrains Mono,monospace;font-size:22px;font-weight:700;color:#fff}.result-value.big{font-size:48px;font-weight:800;letter-spacing:-2px}.result-value.green{color:#10b981}.result-value.red{color:#ef4444}.result-value.dim{color:#ffffff80}.result-sub{font-size:16px;font-weight:600;font-family:JetBrains Mono,monospace;margin-top:4px}.result-sub.green{color:#34d399}.result-sub.red{color:#f87171}.multi-section{margin-top:48px}.info-box{margin-top:48px;padding:20px 24px;border-left:2px solid rgba(255,255,255,.08);color:#ffffff40;font-size:13px;line-height:1.7}.info-box strong{color:#ffffff73}.cta-section{text-align:center;padding:80px 24px 40px}.cta-title{font-size:32px;font-weight:800;color:#fff;margin-bottom:12px;letter-spacing:-.5px}.cta-sub{color:#ffffff4d;font-size:15px;margin-bottom:32px;line-height:1.6}.cta-btn{display:inline-block;background:#fff;color:#0c0c0c;padding:14px 32px;border-radius:6px;font-size:14px;font-weight:700;text-decoration:none;transition:opacity .2s}.cta-btn:hover{opacity:.85}.page-footer{border-top:1px solid rgba(255,255,255,.04);padding:32px 24px;text-align:center;color:#ffffff26;font-size:12px}@media(max-width:640px){.hero-value{letter-spacing:-2px}.hero-stats{flex-direction:column}.results-grid{grid-template-columns:1fr}.result-value.big{font-size:36px}.input-row{flex-direction:column;align-items:stretch}}
