@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--color-bg-primary: #F8F7F4;--color-bg-elevated: #FFFFFF;--color-surface: rgba(255, 255, 255, .8);--color-text-primary: #1B1F23;--color-text-secondary: #6B7280;--color-divider: rgba(27, 31, 35, .1);--color-primary: #D1A954;--color-accent: #1B1F23;--color-success: #2ECC71;--color-warning: #F39C12;--color-error: #E74C3C;--gradient-frequency: linear-gradient(135deg, #4BA3C3 0%, #3A8CA8 100%);--gradient-referrals: linear-gradient(135deg, #2ECC71 0%, #27AE60 100%);--gradient-average-ticket: linear-gradient(135deg, #F39C12 0%, #E67E22 100%);--gradient-pricing: linear-gradient(135deg, #D1A954 0%, #B8941F 100%);--font-h1-size: 28px;--font-h1-weight: 700;--font-subhead-size: 18px;--font-body-size: 16px;--font-button-size: 15px;--card-radius: 18px;--shadow-elevated: 0 4px 20px rgba(27, 31, 35, .08);--shadow-subtle: 0 2px 8px rgba(27, 31, 35, .04);--app-shell-bg: #FFFFFF;--app-shell-border: rgba(27, 31, 35, .08);--card-surface-bg: var(--color-surface);--button-primary-bg: var(--gradient-pricing);--button-primary-text: #FFFFFF;--button-primary-border: transparent;--button-outline-bg: transparent;--button-outline-border: var(--color-primary);--button-outline-text: var(--color-primary);--button-disabled-bg: #F3F4F6;--button-disabled-border: rgba(27, 31, 35, .1);--button-disabled-text: #9CA3AF}[data-theme=dark]{--color-bg-primary: #050608;--color-bg-elevated: #121417;--color-surface: rgba(24, 28, 35, .7);--color-text-primary: #f8fbff;--color-text-secondary: #a3a9b5;--color-divider: rgba(255, 255, 255, .08);--color-primary: #16d14d;--color-accent: #f8fbff;--color-success: #16d14d;--color-warning: #ffb400;--color-error: #ff1e1e;--gradient-frequency: linear-gradient(135deg, #4BA3C3 0%, #3A8CA8 100%);--gradient-referrals: linear-gradient(135deg, #16d14d 0%, #15b86e 100%);--gradient-average-ticket: linear-gradient(135deg, #ffb400 0%, #f39c12 100%);--gradient-pricing: linear-gradient(135deg, #16d14d 0%, #15b86e 100%);--shadow-elevated: 0 24px 45px rgba(8, 10, 15, .6);--shadow-subtle: 0 4px 12px rgba(8, 10, 15, .4);--app-shell-bg: linear-gradient(170deg, rgba(17, 20, 26, .85) 0%, rgba(8, 10, 15, .92) 100%);--app-shell-border: rgba(255, 255, 255, .05);--card-surface-bg: rgba(12, 15, 21, .92);--button-primary-bg: linear-gradient(135deg, rgba(22, 209, 77, .92) 0%, rgba(21, 184, 110, .92) 100%);--button-primary-text: #050608;--button-primary-border: rgba(22, 209, 77, .5);--button-outline-bg: rgba(8, 10, 15, .7);--button-outline-border: rgba(255, 255, 255, .18);--button-outline-text: rgba(248, 251, 255, .75);--button-disabled-bg: rgba(32, 37, 46, .85);--button-disabled-border: rgba(255, 255, 255, .08);--button-disabled-text: rgba(255, 255, 255, .35)}*{box-sizing:border-box}body{margin:0;min-height:100vh;font-family:Inter,Segoe UI,Arial,sans-serif;background:var(--color-bg-primary);color:var(--color-text-primary);line-height:1.6;transition:background-color .3s ease,color .3s ease}h1,h2,h3,h4,h5,h6{font-family:Inter,Segoe UI,Arial,sans-serif;font-weight:600;color:var(--color-text-primary);transition:color .3s ease}h1{font-size:var(--font-h1-size);font-weight:var(--font-h1-weight)}h2{font-size:var(--font-subhead-size);font-weight:500;color:var(--color-text-secondary)}p{color:var(--color-text-secondary);font-size:var(--font-body-size);transition:color .3s ease}a{color:var(--color-primary);transition:color .3s ease}.headline-strong{font-weight:var(--font-h1-weight);text-transform:uppercase;letter-spacing:.02em}.app-shell{background:var(--app-shell-bg);border:1px solid var(--app-shell-border);border-radius:var(--card-radius);box-shadow:var(--shadow-elevated);transition:background .3s ease,border-color .3s ease,box-shadow .3s ease;position:relative;overflow:hidden;isolation:isolate;contain:paint}.card-surface{background:var(--card-surface-bg);border:1px solid var(--app-shell-border);border-radius:var(--card-radius);box-shadow:var(--shadow-subtle);transition:background .3s ease,border-color .3s ease,box-shadow .3s ease;position:relative;overflow:hidden}[data-theme=dark] .app-shell{background-image:var(--app-shell-bg);background-color:transparent}[data-theme=dark] .app-shell:before,[data-theme=dark] .app-shell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:0;mix-blend-mode:screen;transition:opacity .3s ease}[data-theme=dark] .app-shell:before{background:radial-gradient(circle at 8% 92%,rgba(22,209,77,.08) 0%,transparent 40%);transform:scale(1.05)}[data-theme=dark] .app-shell:after{background:radial-gradient(circle at 92% 10%,rgba(222,63,74,.12) 0%,transparent 45%);transform:scale(1.1)}[data-theme=dark] .app-shell>*{position:relative;z-index:1}.button-cta{font-size:var(--font-button-size);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.button-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 2.75rem;border-radius:999px;border:1px solid var(--button-primary-border);background:var(--button-primary-bg);color:var(--button-primary-text);font-size:var(--font-button-size);font-weight:600;letter-spacing:.05em;text-transform:uppercase;box-shadow:var(--shadow-subtle);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.button-primary:hover{transform:translateY(-2px) scale(1.02);box-shadow:var(--shadow-elevated)}.button-primary:active{transform:translateY(0) scale(.98)}.button-primary:disabled{cursor:not-allowed;filter:grayscale(.7);box-shadow:none;border-color:var(--button-disabled-border);background:var(--button-disabled-bg);color:var(--button-disabled-text);transition:all .3s ease;position:relative}.button-primary:disabled:hover:after{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:#1b1f23f2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;padding:.5rem 1rem;border-radius:6px;font-size:.55rem;font-weight:500;letter-spacing:.01em;line-height:1.4;white-space:normal;min-width:250px;max-width:400px;text-align:center;display:inline-block;word-spacing:normal;overflow-wrap:break-word;margin-bottom:.5rem;box-shadow:0 4px 12px #00000026,0 2px 4px #0000001a;z-index:1000;pointer-events:none;animation:tooltip-fade-in .2s ease-out}.button-primary:disabled:hover:before{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid rgba(27,31,35,.95);margin-bottom:-.2rem;z-index:1000;pointer-events:none;animation:tooltip-fade-in .2s ease-out}@keyframes tooltip-fade-in{0%{opacity:0;transform:translate(-50%) translateY(4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.button-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 2.5rem;border-radius:999px;border:1px solid var(--color-primary);background:transparent;color:var(--color-primary);font-size:var(--font-button-size);font-weight:600;letter-spacing:.05em;text-transform:uppercase;box-shadow:var(--shadow-subtle);transition:transform .2s ease,box-shadow .2s ease}.button-secondary:hover{transform:translateY(-2px);box-shadow:var(--shadow-elevated);background:var(--color-primary);color:#fff}.button-outline{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 2.4rem;border-radius:999px;border:1px solid var(--button-outline-border);background:var(--button-outline-bg);color:var(--button-outline-text);font-family:Inter,Segoe UI,sans-serif;font-size:var(--font-button-size);font-weight:500;letter-spacing:.05em;text-transform:uppercase;transition:border-color .2s ease,color .2s ease,transform .2s ease,background .3s ease}.button-outline:hover{border-color:var(--color-primary);color:var(--color-text-primary);transform:translateY(-2px)}.section-intro-visual{position:relative}.section-intro-arrow{opacity:0;animation:section-intro-arrow 2.4s ease-in-out infinite}.section-intro-arrow-0{animation-delay:0s}.section-intro-arrow-1{animation-delay:.3s}.section-intro-arrow-2{animation-delay:.6s}@keyframes section-intro-arrow{0%{opacity:0;transform:translateY(12px) scale(.95)}30%{opacity:1;transform:translateY(0) scale(1)}70%{opacity:.7;transform:translateY(-6px) scale(1.04)}to{opacity:0;transform:translateY(8px) scale(.96)}}@keyframes button-pulse{0%{transform:translateY(-2px) scale(1)}50%{transform:translateY(-3px) scale(1.05)}to{transform:translateY(-2px) scale(1)}}@keyframes lever-click{0%{transform:rotate(0)}30%{transform:rotate(-15deg)}to{transform:rotate(0)}}@keyframes notch-glow{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}.lever-arm{animation:lever-click .6s ease-out;transform-origin:60px 84px}.lever-notch-active{animation:notch-glow 1.5s ease-in-out;transform-origin:40px 65px}.slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}.slider-thumb::-webkit-slider-track{background:var(--track-background, #E5E7EB);height:8px;border-radius:999px}.slider-thumb::-moz-range-track{background:var(--track-background, #E5E7EB);height:8px;border-radius:999px}.slider-thumb::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--thumb-color, var(--color-primary));height:24px;width:24px;border-radius:50%;border:3px solid white;box-shadow:var(--shadow-subtle);margin-top:-8px;transition:all .2s ease}.slider-thumb::-moz-range-thumb{background:var(--thumb-color, var(--color-primary));height:24px;width:24px;border-radius:50%;border:3px solid white;box-shadow:var(--shadow-subtle);border:none;transition:all .2s ease}.slider-thumb:disabled::-webkit-slider-thumb{background:var(--color-text-secondary)!important;border-color:var(--color-divider)!important;box-shadow:none!important;cursor:not-allowed!important;opacity:.6!important;transform:scale(.9)!important}.slider-thumb:disabled::-moz-range-thumb{background:var(--color-text-secondary)!important;border-color:var(--color-divider)!important;box-shadow:none!important;cursor:not-allowed!important;opacity:.6!important;transform:scale(.9)!important}.slider-thumb:disabled::-webkit-slider-track{background:var(--color-divider)!important;opacity:.5!important}.slider-thumb:disabled::-moz-range-track{background:var(--color-divider)!important;opacity:.5!important}.logo-gradient{background:linear-gradient(135deg,#d1a954,#b8941f,#d1a954);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;background-size:200% auto;animation:gradient-shift 3s ease infinite;filter:drop-shadow(0 2px 4px rgba(209,169,84,.2))}@keyframes gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes gauge-fill{0%{width:0%}}.gauge-fill{animation:gauge-fill 1.5s ease-out forwards}@keyframes lever-slide-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.lever-card-entrance{animation:lever-slide-in .5s ease-out forwards}.loading-animation-container{width:160px;height:160px;background:transparent;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-subtle);padding:20px;animation:pulse-subtle 2.5s ease-in-out infinite}[data-theme=dark] .loading-animation-container{background:#20252e80}@keyframes pulse-subtle{0%,to{transform:scale(1);box-shadow:var(--shadow-subtle)}50%{transform:scale(1.03);box-shadow:var(--shadow-elevated)}}.transition-loading-stack{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(1.5rem,3vw,2.75rem);align-items:stretch}.transition-loader-panel{position:relative;overflow:hidden;border-radius:28px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 25% 25%,rgba(22,209,77,.15),transparent 55%),radial-gradient(circle at 75% 15%,rgba(255,180,0,.12),transparent 45%),var(--color-surface);padding:clamp(1.5rem,3vw,2.5rem);text-align:center;box-shadow:var(--shadow-elevated)}[data-theme=light] .transition-loader-panel{border-color:#0000000a;box-shadow:0 25px 60px #00000014}.transition-loader-orb{width:clamp(150px,18vw,200px);height:clamp(150px,18vw,200px);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);margin:0 auto}.transition-loader-title{margin-top:1.5rem;font-size:.85rem;letter-spacing:.35em;text-transform:uppercase;color:var(--color-text-secondary)}.transition-status-pill{margin-top:1rem;padding:.65rem 1.25rem;border-radius:999px;background:#ffffff14;color:var(--color-text-primary);font-size:.95rem;font-weight:600;border:1px solid rgba(255,255,255,.08);min-height:48px;display:inline-flex;align-items:center;justify-content:center;text-align:center}.transition-status-dots{margin-top:1.25rem;display:flex;justify-content:center;gap:.5rem}.transition-status-dot{width:10px;height:10px;border-radius:999px;background:#ffffff40;transition:transform .3s ease,background .3s ease}.transition-status-dot.is-active{background:var(--color-primary);transform:scale(1.3);box-shadow:0 0 12px #16d14d80}.transition-copy-panel{border-radius:28px;padding:clamp(1.75rem,3vw,3rem);border:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,#0f1221cc,#0f122199),var(--color-surface);display:flex;flex-direction:column;gap:.75rem;justify-content:center;text-align:left;box-shadow:var(--shadow-elevated)}[data-theme=light] .transition-copy-panel{background:linear-gradient(135deg,#ffffffd9,#f5f7fae6),#fff;color:#0f1221}.transition-eyebrow{text-transform:uppercase;font-size:.8rem;letter-spacing:.4em;color:var(--color-text-secondary)}.transition-headline{font-size:clamp(1.2rem,3vw,1.8rem);color:var(--color-text-primary);letter-spacing:.08em;text-transform:uppercase;text-align:center}.transition-body{font-size:1rem;line-height:1.7;color:var(--color-text-secondary)}.transition-next-chip{margin-top:1rem;display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:12px;border:2px solid var(--color-primary);background:linear-gradient(135deg,#ffb4001a,#ffb4000d);font-size:.9rem;box-shadow:0 2px 8px #ffb40033;position:relative;overflow:hidden}.transition-next-chip:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);animation:shimmer 2s infinite}@keyframes shimmer{0%{left:-100%}to{left:100%}}.transition-next-label{font-size:.85rem;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}.transition-next-value{font-size:1rem;font-weight:700;color:var(--color-primary)}.transition-graphics-container{position:relative;display:flex;justify-content:center;align-items:center;margin-bottom:.75rem;min-height:100px}.transition-main-icon{position:relative;z-index:2;display:flex;align-items:center;justify-content:center}.transition-calculator-icon{width:80px;height:80px;color:var(--color-primary);filter:drop-shadow(0 4px 12px rgba(255,180,0,.3));animation:calculator-pulse 2s ease-in-out infinite}@keyframes calculator-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.9}}.transition-math-symbols{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:1}.transition-symbol{position:absolute;font-size:1.5rem;font-weight:700;color:var(--color-primary);opacity:.4;animation:float-symbol 3s ease-in-out infinite}.transition-symbol.symbol-1{top:18%;left:46%;animation-delay:0s}.transition-symbol.symbol-2{top:24%;right:30%;animation-delay:.5s}.transition-symbol.symbol-3{top:52%;left:24%;animation-delay:1s}.transition-symbol.symbol-4{top:62%;right:28%;animation-delay:1.5s}.transition-symbol.symbol-5{top:50%;left:36%;animation-delay:2s}@keyframes float-symbol{0%,to{transform:translateY(0) rotate(0);opacity:.3}50%{transform:translateY(-15px) rotate(5deg);opacity:.6}}@media(max-width:640px){.transition-copy-panel{text-align:center;align-items:center}.transition-next-chip{justify-content:center}.transition-graphics-container{min-height:110px;margin-bottom:.5rem;padding:.25rem}.transition-calculator-icon{width:64px;height:64px}.transition-symbol{font-size:1.05rem}.transition-symbol.symbol-1{top:10%;left:48%}.transition-symbol.symbol-2{top:18%;right:26%}.transition-symbol.symbol-3{top:54%;left:26%}.transition-symbol.symbol-4{top:64%;right:24%}.transition-symbol.symbol-5{top:46%;left:38%}}.help-tooltip-trigger{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#16d14d26,#16d14d14);border:1.5px solid rgba(22,209,77,.4);color:var(--color-primary);font-size:13px;font-weight:700;cursor:pointer;position:relative;transition:all .3s ease;animation:help-pulse 2s ease-in-out infinite;flex-shrink:0;margin-left:8px}.help-tooltip-trigger:hover{background:linear-gradient(135deg,#16d14d40,#16d14d26);border-color:#16d14d99;transform:scale(1.1);animation:none}@keyframes help-pulse{0%,to{box-shadow:0 0 #16d14d66;transform:scale(1)}50%{box-shadow:0 0 0 6px #16d14d00;transform:scale(1.05)}}.help-tooltip-popup{position:fixed;z-index:9999;background:var(--color-bg-elevated);border:1px solid var(--color-divider);border-radius:12px;padding:16px 20px;box-shadow:0 10px 40px #00000026,0 4px 12px #0000001a;max-width:320px;width:max-content;animation:tooltip-appear .2s ease-out}[data-theme=dark] .help-tooltip-popup{background:#121417fa;border-color:#ffffff1a;box-shadow:0 10px 40px #0006,0 4px 12px #0000004d}@keyframes tooltip-appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.help-tooltip-title{font-size:13px;font-weight:600;color:var(--color-primary);margin-bottom:8px;display:flex;align-items:center;gap:6px}.help-tooltip-title:before{content:"💡";font-size:14px}.help-tooltip-content{font-size:14px;line-height:1.6;color:var(--color-text-secondary)}.help-tooltip-close{position:absolute;top:8px;right:8px;width:20px;height:20px;border-radius:50%;background:transparent;border:none;color:var(--color-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;transition:all .2s ease;padding:0}.help-tooltip-close:hover{background:var(--color-divider);color:var(--color-text-primary)}[data-theme=light] .help-tooltip-trigger{background:linear-gradient(135deg,#d1a95426,#d1a95414);border-color:#d1a95466;color:#d1a954}[data-theme=light] .help-tooltip-trigger:hover{background:linear-gradient(135deg,#d1a95440,#d1a95426);border-color:#d1a95499}@keyframes help-pulse-light{0%,to{box-shadow:0 0 #d1a95466}50%{box-shadow:0 0 0 6px #d1a95400}}[data-theme=light] .help-tooltip-trigger{animation-name:help-pulse-light}.bonus-flash{position:relative;overflow:hidden;background:linear-gradient(120deg,gold,#f5a623 40%,#ffe082,#f5a623);background-size:240% 240%;animation:bonus-shimmer 2.6s ease-in-out infinite,bonus-pulse 3s ease-in-out infinite;text-shadow:0 1px 2px rgba(0,0,0,.2);font-size:.85em;letter-spacing:.08em;box-shadow:0 2px 10px #ffd70059;border:1px solid rgba(255,255,255,.35)}.bonus-flash:after{content:"";position:absolute;top:-60%;left:-40%;width:45%;height:220%;background:linear-gradient(120deg,#ffffffbf,#fff0 70%);transform:rotate(18deg);animation:bonus-sparkle 2.6s ease-in-out infinite;pointer-events:none}@keyframes bonus-shimmer{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes bonus-pulse{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.05)}}@keyframes bonus-sparkle{0%{left:-40%;opacity:0}20%{opacity:.9}50%{left:120%;opacity:0}to{left:120%;opacity:0}}[data-theme=dark] .bonus-flash{background:linear-gradient(120deg,gold,#16d14d,#7cffb2 70%,#16d14d);box-shadow:0 2px 12px #16d14d73}
