.revenue-calc{--rc-bg-deep: #070b14;--rc-bg-primary: #0a0f1e;--rc-bg-secondary: #0f1628;--rc-bg-card: #131c35;--rc-bg-card-hover: #182442;--rc-bg-input: #0d1326;--rc-text-primary: #e8ecf4;--rc-text-secondary: #94a3b8;--rc-text-muted: #5a6a85;--rc-accent-coral: #ff6b5a;--rc-accent-coral-dim: rgba(255, 107, 90, .12);--rc-accent-blue: #38bdf8;--rc-accent-cyan: #22d3ee;--rc-accent-green: #34d399;--rc-accent-amber: #fbbf24;--rc-accent-red: #f87171;--rc-accent-purple: #a78bfa;--rc-gradient-brand: linear-gradient(135deg, #38bdf8 0%, #22d3ee 50%, #34d399 100%);--rc-gradient-coral: linear-gradient(135deg, #ff6b5a 0%, #ff8a65 100%);--rc-gradient-danger: linear-gradient(135deg, #f87171 0%, #fb923c 100%);--rc-gradient-hero: linear-gradient(160deg, #0c1024 0%, #131b3a 30%, #0a1228 60%, #0e0b20 100%);--rc-border-subtle: rgba(56, 189, 248, .08);--rc-border-active: rgba(56, 189, 248, .3);--rc-glow-blue: 0 0 60px rgba(56, 189, 248, .12);--rc-glow-coral: 0 0 40px rgba(255, 107, 90, .15);--rc-glow-red: 0 0 60px rgba(248, 113, 113, .2);--rc-shadow-card: 0 8px 32px rgba(0, 0, 0, .5);--rc-radius-lg: 20px;--rc-radius-md: 14px;--rc-radius-sm: 10px;font-family:DM Sans,-apple-system,sans-serif;color:var(--rc-text-primary);line-height:1.7;-webkit-font-smoothing:antialiased;position:relative;background:var(--rc-bg-deep)}.revenue-calc .rc-ambient{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.revenue-calc .rc-ambient:before{content:"";position:absolute;top:-20%;right:-10%;width:700px;height:700px;background:radial-gradient(circle,rgba(56,189,248,.04) 0%,transparent 65%)}.revenue-calc .rc-ambient:after{content:"";position:absolute;bottom:-10%;left:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(255,107,90,.03) 0%,transparent 60%)}.revenue-calc .rc-page-wrap{position:relative;z-index:1;min-height:60vh;display:flex;flex-direction:column;align-items:center;padding:20px 20px 60px}.revenue-calc .calc-container{width:100%;max-width:680px;opacity:0;animation:rcFadeUp .7s ease .15s forwards}.revenue-calc .calc-header{text-align:center;margin-bottom:40px}.revenue-calc .calc-header .eyebrow{display:inline-block;font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--rc-accent-coral);background:var(--rc-accent-coral-dim);border:1px solid rgba(255,107,90,.2);padding:6px 18px;border-radius:100px;margin-bottom:20px}.revenue-calc .calc-header h1{font-family:Playfair Display,serif;font-size:38px;font-weight:800;line-height:1.15;margin-bottom:14px;color:var(--rc-text-primary)}.revenue-calc .calc-header h1 .danger{background:var(--rc-gradient-danger);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.revenue-calc .calc-header p{font-size:16px;color:var(--rc-text-secondary);max-width:520px;margin:0 auto}.revenue-calc .progress-wrap{margin-bottom:36px}.revenue-calc .progress-steps{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:10px}.revenue-calc .progress-dot{width:10px;height:10px;border-radius:50%;background:var(--rc-bg-card);border:2px solid var(--rc-text-muted);transition:all .4s ease}.revenue-calc .progress-dot.active{background:var(--rc-accent-blue);border-color:var(--rc-accent-blue);box-shadow:0 0 12px #38bdf866}.revenue-calc .progress-dot.done{background:var(--rc-accent-green);border-color:var(--rc-accent-green)}.revenue-calc .progress-line{width:24px;height:2px;background:var(--rc-bg-card);border-radius:1px;transition:background .4s ease}.revenue-calc .progress-line.done{background:var(--rc-accent-green)}.revenue-calc .progress-label{text-align:center;font-size:12px;color:var(--rc-text-muted);font-weight:600;letter-spacing:1px;text-transform:uppercase}.revenue-calc .question-card{background:var(--rc-bg-card);border:1px solid var(--rc-border-subtle);border-radius:var(--rc-radius-lg);padding:40px 36px;box-shadow:var(--rc-shadow-card);display:none;opacity:0;transform:translate(30px);transition:opacity .4s ease,transform .4s ease}.revenue-calc .question-card.visible{display:block;opacity:1;transform:translate(0)}.revenue-calc .question-card.exit{opacity:0;transform:translate(-30px)}.revenue-calc .q-number{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;color:var(--rc-accent-blue);letter-spacing:2px;margin-bottom:10px}.revenue-calc .q-title{font-family:Playfair Display,serif;font-size:22px;font-weight:700;margin-bottom:8px;color:var(--rc-text-primary)}.revenue-calc .q-subtitle{font-size:14px;color:var(--rc-text-secondary);margin-bottom:28px;line-height:1.6}.revenue-calc .options-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:8px}.revenue-calc .options-grid.single-col{grid-template-columns:1fr}.revenue-calc .option-btn{background:var(--rc-bg-input);border:1.5px solid var(--rc-border-subtle);border-radius:var(--rc-radius-md);padding:18px 20px;cursor:pointer;transition:all .25s ease;text-align:left}.revenue-calc .option-btn:hover{border-color:var(--rc-border-active);background:var(--rc-bg-card-hover);transform:translateY(-1px)}.revenue-calc .option-btn.selected{border-color:var(--rc-accent-blue);background:#38bdf80f;box-shadow:0 0 20px #38bdf814}.revenue-calc .option-btn .opt-label{font-size:15px;font-weight:600;color:var(--rc-text-primary);margin-bottom:3px}.revenue-calc .option-btn .opt-desc{font-size:12px;color:var(--rc-text-muted);line-height:1.5}.revenue-calc .option-btn.selected .opt-label{color:var(--rc-accent-blue)}.revenue-calc .slider-wrap{margin-bottom:8px}.revenue-calc .slider-value-display{text-align:center;margin-bottom:20px}.revenue-calc .slider-value-display .big-val{font-family:Playfair Display,serif;font-size:48px;font-weight:800;color:var(--rc-accent-blue)}.revenue-calc .slider-value-display .val-context{font-size:13px;color:var(--rc-text-muted);margin-top:4px}.revenue-calc input[type=range]{-webkit-appearance:none;width:100%;height:6px;background:var(--rc-bg-input);border-radius:3px;outline:none;border:1px solid var(--rc-border-subtle)}.revenue-calc input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;background:var(--rc-gradient-brand);border-radius:50%;cursor:pointer;box-shadow:0 0 16px #38bdf84d;border:3px solid var(--rc-bg-card)}.revenue-calc input[type=range]::-moz-range-thumb{width:24px;height:24px;background:var(--rc-gradient-brand);border-radius:50%;cursor:pointer;border:3px solid var(--rc-bg-card)}.revenue-calc .slider-labels{display:flex;justify-content:space-between;font-size:11px;color:var(--rc-text-muted);margin-top:10px;font-weight:500}.revenue-calc .q-nav{display:flex;justify-content:space-between;align-items:center;margin-top:32px;padding-top:24px;border-top:1px solid var(--rc-border-subtle)}.revenue-calc .btn-back{background:none;border:1px solid var(--rc-border-subtle);color:var(--rc-text-secondary);font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;padding:12px 24px;border-radius:var(--rc-radius-sm);cursor:pointer;transition:all .2s}.revenue-calc .btn-back:hover{border-color:var(--rc-text-muted);color:var(--rc-text-primary)}.revenue-calc .btn-next{background:var(--rc-gradient-brand);border:none;color:var(--rc-bg-deep);font-family:DM Sans,sans-serif;font-size:14px;font-weight:700;padding:12px 32px;border-radius:var(--rc-radius-sm);cursor:pointer;transition:all .25s;letter-spacing:.3px}.revenue-calc .btn-next:hover{transform:translateY(-2px);box-shadow:var(--rc-glow-blue)}.revenue-calc .btn-next:disabled{opacity:.3;cursor:not-allowed;transform:none;box-shadow:none}.revenue-calc .btn-calculate{background:var(--rc-gradient-coral);width:100%;padding:16px 32px;font-size:16px;border:none;color:#fff;font-family:DM Sans,sans-serif;font-weight:700;border-radius:var(--rc-radius-sm);cursor:pointer;transition:all .3s;letter-spacing:.5px;margin-top:32px}.revenue-calc .btn-calculate:hover{transform:translateY(-2px);box-shadow:var(--rc-glow-coral)}.revenue-calc .results-container{display:none;width:100%;max-width:720px}.revenue-calc .results-container.visible{display:block;animation:rcFadeUp .8s ease forwards}.revenue-calc .result-hero{text-align:center;padding:60px 32px 48px;margin-bottom:32px;background:var(--rc-bg-card);border:1px solid var(--rc-border-subtle);border-radius:var(--rc-radius-lg);position:relative;overflow:hidden}.revenue-calc .result-hero:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--rc-gradient-danger)}.revenue-calc .result-hero:after{content:"";position:absolute;top:-150px;left:50%;transform:translate(-50%);width:500px;height:500px;background:radial-gradient(circle,rgba(248,113,113,.06) 0%,transparent 60%);pointer-events:none}.revenue-calc .result-eyebrow{font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--rc-accent-red);margin-bottom:16px;position:relative}.revenue-calc .result-label{font-size:16px;color:var(--rc-text-secondary);margin-bottom:12px;position:relative}.revenue-calc .result-amount{font-family:Playfair Display,serif;font-size:72px;font-weight:800;background:var(--rc-gradient-danger);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:8px;position:relative}.revenue-calc .result-period{font-size:14px;color:var(--rc-text-muted);margin-bottom:24px;position:relative}.revenue-calc .result-annual{display:inline-block;background:#f8717114;border:1px solid rgba(248,113,113,.2);padding:8px 20px;border-radius:100px;font-size:14px;font-weight:600;color:var(--rc-accent-red);position:relative}.revenue-calc .result-hero.loaded{animation:rcPulseGlow 3s ease-in-out infinite}.revenue-calc .breakdown-title{font-family:Playfair Display,serif;font-size:24px;font-weight:700;margin-bottom:20px;text-align:center;color:var(--rc-text-primary)}.revenue-calc .breakdown-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:36px}.revenue-calc .leak-card{background:var(--rc-bg-card);border:1px solid var(--rc-border-subtle);border-radius:var(--rc-radius-md);padding:24px;position:relative;overflow:hidden}.revenue-calc .leak-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px}.revenue-calc .leak-card.high:before{background:var(--rc-accent-red)}.revenue-calc .leak-card.medium:before{background:var(--rc-accent-amber)}.revenue-calc .leak-card.low:before{background:var(--rc-accent-green)}.revenue-calc .leak-icon{font-size:24px;margin-bottom:12px}.revenue-calc .leak-name{font-size:13px;font-weight:600;color:var(--rc-text-secondary);margin-bottom:6px;text-transform:uppercase;letter-spacing:1px}.revenue-calc .leak-amount{font-family:Playfair Display,serif;font-size:28px;font-weight:800;margin-bottom:6px}.revenue-calc .leak-card.high .leak-amount{color:var(--rc-accent-red)}.revenue-calc .leak-card.medium .leak-amount{color:var(--rc-accent-amber)}.revenue-calc .leak-card.low .leak-amount{color:var(--rc-accent-green)}.revenue-calc .leak-desc{font-size:12px;color:var(--rc-text-muted);line-height:1.6}.revenue-calc .leak-amount-suffix{font-size:14px;font-weight:400;color:var(--rc-text-muted)}.revenue-calc .result-cta{background:var(--rc-bg-card);border:1px solid var(--rc-border-subtle);border-radius:var(--rc-radius-lg);padding:44px 36px;text-align:center;position:relative;overflow:hidden;margin-top:8px}.revenue-calc .result-cta:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--rc-gradient-brand)}.revenue-calc .result-cta h2{font-family:Playfair Display,serif;font-size:26px;font-weight:700;margin-bottom:10px;color:var(--rc-text-primary)}.revenue-calc .result-cta h2 .gradient-text{background:var(--rc-gradient-brand);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.revenue-calc .result-cta>p{font-size:14px;color:var(--rc-text-secondary);max-width:480px;margin:0 auto 28px}.revenue-calc .audit-includes{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:440px;margin:0 auto 28px;text-align:left}.revenue-calc .audit-item{font-size:13px;color:var(--rc-text-secondary);padding:6px 0;display:flex;align-items:center;gap:8px}.revenue-calc .audit-item .check{color:var(--rc-accent-green);font-weight:700;font-size:15px;flex-shrink:0}.revenue-calc .form-group{margin-bottom:14px;text-align:left;max-width:440px;margin-left:auto;margin-right:auto}.revenue-calc .form-group label{display:block;font-size:12px;font-weight:600;color:var(--rc-text-muted);letter-spacing:1px;text-transform:uppercase;margin-bottom:6px}.revenue-calc .form-group input,.revenue-calc .form-group textarea{width:100%;background:var(--rc-bg-input);border:1.5px solid var(--rc-border-subtle);border-radius:var(--rc-radius-sm);padding:14px 16px;color:var(--rc-text-primary);font-family:DM Sans,sans-serif;font-size:15px;outline:none;transition:border-color .2s}.revenue-calc .form-group input:focus,.revenue-calc .form-group textarea:focus{border-color:var(--rc-accent-blue)}.revenue-calc .form-group input::-moz-placeholder,.revenue-calc .form-group textarea::-moz-placeholder{color:var(--rc-text-muted)}.revenue-calc .form-group input::placeholder,.revenue-calc .form-group textarea::placeholder{color:var(--rc-text-muted)}.revenue-calc .form-group textarea{resize:vertical;min-height:70px}.revenue-calc .btn-submit{background:var(--rc-gradient-coral);border:none;color:#fff;font-family:DM Sans,sans-serif;font-size:16px;font-weight:700;padding:16px 40px;border-radius:var(--rc-radius-sm);cursor:pointer;transition:all .3s;letter-spacing:.5px;width:100%;max-width:440px;margin-top:10px}.revenue-calc .btn-submit:hover{transform:translateY(-2px);box-shadow:var(--rc-glow-coral)}.revenue-calc .btn-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.revenue-calc .form-disclaimer{font-size:11px;color:var(--rc-text-muted);margin-top:14px;max-width:440px;margin-left:auto;margin-right:auto}.revenue-calc .form-error{color:var(--rc-accent-red);font-size:13px;margin-top:10px;max-width:440px;margin-left:auto;margin-right:auto}.revenue-calc .success-state{padding:32px 0;text-align:center}.revenue-calc .success-state .success-icon{font-size:48px;margin-bottom:16px;color:var(--rc-accent-green)}.revenue-calc .success-state h2{font-family:Playfair Display,serif;font-size:26px;margin-bottom:12px;color:var(--rc-text-primary)}.revenue-calc .success-state p{font-size:15px;color:var(--rc-text-secondary);max-width:440px;margin:0 auto 20px;line-height:1.7}.revenue-calc .success-state .success-contact{font-size:13px;color:var(--rc-text-muted)}.revenue-calc .success-state a{color:var(--rc-accent-blue);text-decoration:none}.revenue-calc .trust-bar{display:flex;align-items:center;justify-content:center;gap:28px;margin-top:40px;flex-wrap:wrap}.revenue-calc .trust-stat{text-align:center}.revenue-calc .trust-stat .t-val{font-family:Playfair Display,serif;font-size:24px;font-weight:800;color:var(--rc-text-primary)}.revenue-calc .trust-stat .t-label{font-size:11px;color:var(--rc-text-muted);letter-spacing:1px;text-transform:uppercase;margin-top:2px}.revenue-calc .trust-divider{width:1px;height:36px;background:var(--rc-border-subtle)}@keyframes rcFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes rcFadeDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes rcCountUp{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes rcPulseGlow{0%,to{box-shadow:0 0 20px #f8717126}50%{box-shadow:0 0 40px #f8717140}}.revenue-calc .leak-card-enter{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease}.revenue-calc .leak-card-enter.visible{opacity:1;transform:translateY(0)}@media (max-width: 640px){.revenue-calc .calc-header h1{font-size:28px}.revenue-calc .question-card{padding:28px 22px}.revenue-calc .options-grid{grid-template-columns:1fr}.revenue-calc .result-amount{font-size:52px}.revenue-calc .breakdown-grid,.revenue-calc .audit-includes{grid-template-columns:1fr}.revenue-calc .trust-bar{gap:20px}.revenue-calc .result-cta{padding:32px 22px}}
