:root{--chip:#f3f7ff;--success:#15803d;--danger:#b91c1c;--success-bg:#f0fdf4;--success-border:#86efac;--danger-bg:#fef2f2;--danger-border:#fecaca}.cta-row{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.hero-ctas{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-bottom:48px}.hero-cta-primary{padding:16px 36px!important;font-size:16px!important;background:var(--ink)!important;box-shadow:0 12px 32px rgba(11,15,26,.18)!important}.hero-cta-primary:hover{background:var(--brand-start)!important;box-shadow:0 16px 40px rgba(0,114,255,.28)!important;transform:translateY(-2px)!important}.hero-cta-secondary{padding:16px 28px!important;font-size:15px!important}.hero-stats{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;background:rgba(255,255,255,.7);backdrop-filter:blur(12px);border:1px solid rgba(0,114,255,.1);border-radius:20px;padding:20px 36px;max-width:760px;margin:0 auto;box-shadow:0 4px 24px rgba(0,114,255,.06);gap:4px}.hero-stat{display:flex;flex-direction:column;align-items:center;padding:0 24px;text-align:center}.hero-stat-value{font-size:18px;font-weight:950;letter-spacing:-.02em;color:var(--ink);line-height:1}.hero-stat-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-top:5px}.hero-stat-divider{width:1px;height:36px;background:rgba(0,114,255,.12);flex-shrink:0}@media (max-width:600px){.hero-stats{display:grid;grid-template-columns:1fr 1fr;padding:16px 12px;gap:16px 0}.hero-stat{padding:0 12px}.hero-stat-value{font-size:15px}.hero-stat-divider{display:none}}.tabs{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 16px}.tab{border:1px solid rgba(0,0,0,.1);background:rgba(255,255,255,.6);padding:12px 14px;border-radius:999px;font-weight:950;font-size:13px;letter-spacing:.2px;cursor:pointer;transition:.22s;user-select:none}.tab:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(0,114,255,.08)}.tab.active{border-color:rgba(0,114,255,.35);background:linear-gradient(135deg,rgba(0,114,255,.14),rgba(0,198,255,.12))}.panel{display:none;background:rgba(255,255,255,.72);border:1px solid rgba(0,0,0,.06);border-radius:30px;padding:26px;backdrop-filter:blur(10px);box-shadow:0 30px 80px rgba(0,114,255,.05)}.panel.active{display:block}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:14px}.icon{width:46px;height:46px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:var(--chip);border:1px solid rgba(0,114,255,.14);font-size:20px;margin-bottom:14px}.calc-wrap{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:26px;padding:22px;margin-top:16px}.calc-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.calc-head h2{margin:0;font-size:22px;font-weight:950;letter-spacing:-.03em}.calc-head p{margin:0;color:var(--muted);font-size:13px;line-height:1.5;max-width:650px}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.two{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width:760px){.two{grid-template-columns:1fr}}.toggle-row{display:flex;align-items:center;gap:12px;padding:14px;border-radius:18px;border:1px solid rgba(0,0,0,.08);background:#f6f9ff;cursor:pointer;margin:10px 0 14px}.toggle-row input{width:20px;height:20px;cursor:pointer;accent-color:var(--ink)}.toggle-row .small{color:var(--muted);font-weight:700;font-size:13px;line-height:1.3}.big-btn{border:none;width:100%;padding:14px 18px;border-radius:14px;font-weight:950;cursor:pointer;font-family:inherit;font-size:15px;background:linear-gradient(90deg,var(--brand-start),var(--brand-end));color:#fff;transition:.22s}.big-btn:hover{transform:translateY(-1px);box-shadow:0 14px 30px rgba(0,114,255,.18)}#results-area{display:none;margin-top:20px}.results-title{text-align:center;margin:14px 0 8px;font-size:20px;font-weight:950;letter-spacing:-.02em}.results-sub{text-align:center;margin:0 auto 14px;color:var(--muted);font-size:13px;max-width:820px;line-height:1.6}.scenario-card{background:rgba(255,255,255,.92);border:1px solid rgba(0,0,0,.08);border-radius:20px;overflow:hidden;margin-bottom:12px;transition:.2s}.scenario-card.viable-deal{border:2px solid var(--success-border);background:var(--success-bg)}.scenario-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;cursor:pointer;background:rgba(255,255,255,.55)}.scenario-header:hover{background:rgba(0,0,0,.02)}.scenario-badge{background:var(--ink);color:#fff;padding:8px 12px;border-radius:999px;font-size:12px;font-weight:950;letter-spacing:.06em}.toggle-icon{opacity:.7;transition:transform .25s;font-size:12px}.scenario-card.open .toggle-icon{transform:rotate(180deg)}.viable-badge{display:none;background:var(--success);color:#fff;font-size:11px;font-weight:950;letter-spacing:.08em;padding:6px 10px;border-radius:999px;margin:12px 14px 0;width:fit-content;text-transform:uppercase}.scenario-card.viable-deal .viable-badge{display:inline-block}.card-details{display:none;padding:14px 14px 16px;border-top:1px solid rgba(0,0,0,.06);animation:.25s fadeIn}.scenario-card.open .card-details{display:block}@keyframes fadeIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.warning-box{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger);border-radius:14px;padding:12px;display:flex;gap:10px;align-items:flex-start;margin-bottom:12px;font-size:13px;line-height:1.5}.upfront{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;padding:12px;margin-bottom:12px}.upfront .cap{font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.1em;color:#1e40af;margin-bottom:8px}.row{display:flex;justify-content:space-between;gap:10px;font-size:13px;color:var(--muted);margin-bottom:6px}.row strong{color:var(--ink);font-weight:950}.total{display:flex;justify-content:space-between;gap:10px;border-top:1px solid rgba(0,0,0,.1);padding-top:8px;margin-top:8px;font-weight:950;color:#172554}.result-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}@media (max-width:760px){.result-grid{grid-template-columns:1fr}}.result-item strong{display:block;color:var(--muted);font-weight:850;margin-bottom:6px;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.result-item span{font-size:20px;font-weight:950}.pos{color:var(--success)!important}.neg{color:var(--danger)!important}.icr-box{background:rgba(255,255,255,.65);border:1px solid rgba(0,0,0,.06);border-radius:16px;padding:12px}.icr-title{font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:8px}.icr-table{width:100%;border-collapse:collapse;font-size:13px}.icr-table td{padding:6px 0;border-bottom:1px solid rgba(0,0,0,.06)}.icr-table td:last-child{text-align:right;font-weight:950}details{margin-top:10px}summary{cursor:pointer;font-weight:950;color:var(--ink)}.projection-table{width:100%;border-collapse:collapse;margin-top:10px;font-size:12px}.projection-table td,.projection-table th{border-bottom:1px solid rgba(0,0,0,.08);padding:8px 4px;text-align:right}.projection-table td:first-child,.projection-table th:first-child{text-align:left}.mini-note{margin-top:10px;font-size:12px;color:var(--muted);line-height:1.55}.lead{margin-top:18px;background:rgba(255,255,255,.78);border:1px solid rgba(0,0,0,.06);border-radius:22px;padding:18px;text-align:center}.lead h3{margin:0 0 6px;font-size:18px;font-weight:950;letter-spacing:-.02em}.lead p{margin:0 auto 14px;color:var(--muted);font-size:13px;line-height:1.6;max-width:760px}.ok{display:none;background:var(--success-bg);border:1px solid var(--success-border);border-radius:16px;padding:14px;margin-bottom:12px;color:var(--success);font-weight:900}.buyers-section{margin:80px 0 60px;background:var(--ink);border-radius:40px;overflow:hidden;position:relative}.buyers-section::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 50%,rgba(0,114,255,.18) 0,transparent 60%),radial-gradient(circle at 10% 50%,rgba(0,198,255,.1) 0,transparent 50%);pointer-events:none}.buyers-inner{position:relative;z-index:1;padding:70px 60px}.buyers-content{max-width:640px}.buyers-section h2{font-size:clamp(28px, 3.5vw, 46px);font-weight:900;letter-spacing:-.03em;line-height:1.08;color:#fff;margin:0 0 20px}.buyers-section p{font-size:16px;color:rgba(255,255,255,.65);line-height:1.7;max-width:540px;margin:0 0 32px}.buyers-stats{display:flex;gap:32px;margin-bottom:36px;flex-wrap:wrap}.buyers-stat{display:flex;flex-direction:column}.bs-value{font-size:22px;font-weight:900;color:#fff;letter-spacing:-.02em;line-height:1}.bs-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:rgba(255,255,255,.45);margin-top:5px}@media (max-width:768px){.buyers-inner{padding:44px 28px}.buyers-stats{gap:20px}}@media (max-width:480px){.hero-ctas{flex-direction:column;align-items:stretch;gap:10px}.hero-ctas .btn{display:block;width:100%;box-sizing:border-box;text-align:center;padding-left:20px!important;padding-right:20px!important}.buyers-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px}.buyers-inner .btn{display:block;width:100%;text-align:center;box-sizing:border-box}.panel{padding:18px;border-radius:20px}.calc-wrap{padding:16px;border-radius:18px}}