*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:'Barlow',sans-serif;background:#060b14;color:#e2e8f0;font-size:17px;line-height:1.75;overflow-x:hidden}:root{--orange:#f97316;--orange-deep:#ea580c;--orange-bright:#fb923c;--red:#ef4444;--red-dark:#b91c1c;--green:#22c55e;--green-dim:#16a34a;--yellow:#fbbf24;--navy:#060b14;--panel:#0d1525;--panel2:#111827;--border:rgba(255,255,255,0.08);--border2:rgba(255,255,255,0.04);--muted:#64748b;--muted2:#94a3b8;--white:#ffffff;--neon-lime:#a3e635;--neon-cyan:#22d3ee}.ann-bar{background:linear-gradient(90deg,var(--orange-deep),var(--orange),#fb923c);color:#fff;text-align:center;padding:10px 20px;font-family:'Barlow Condensed',sans-serif;font-size:15px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;position:relative;z-index:1001}.ann-bar a{color:#fff;text-decoration:underline}.site-header{position:sticky;top:0;z-index:1000;background:#060b14;border-bottom:3px solid var(--orange);box-shadow:0 2px 32px rgba(0,0,0,0.5)}.header-inner{max-width:1240px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;height:86px}.header-logo{background:#fff;border-radius:6px;padding:6px 12px;display:inline-block}.header-logo img{height:56px;width:auto;display:block}.header-nav{display:flex;align-items:center;gap:24px;list-style:none}.header-nav a{font-family:'Barlow Condensed',sans-serif;font-size:15px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:#94a3b8;text-decoration:none;transition:color 0.2s}.header-nav a:hover{color:#fff}.header-nav .nav-cta{background:var(--orange);color:#fff !important;padding:9px 20px;border-radius:4px;transition:background 0.2s !important}.header-nav .nav-cta:hover{background:var(--orange-deep)}.header-phone{font-family:'Barlow Condensed',sans-serif;font-size:20px;font-weight:800;color:var(--orange);text-decoration:none;letter-spacing:0.04em;white-space:nowrap}.hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:4px;background:none;border:none}.hamburger span{display:block;width:26px;height:3px;background:#fff;border-radius:2px}.mobile-nav{display:none;background:#0d1525;border-top:1px solid var(--border);padding:16px 24px 20px}.mobile-nav.open{display:block}.mobile-nav a{display:block;font-family:'Barlow Condensed',sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;color:#94a3b8;text-decoration:none;padding:10px 0;border-bottom:1px solid var(--border);letter-spacing:0.05em}.mobile-nav a:hover{color:var(--orange)}@media (max-width:960px){.header-nav{display:none}.hamburger{display:flex}}@media (max-width:600px){.header-logo img{height:44px}.header-phone{font-size:16px}}.breadcrumb-bar{background:rgba(255,255,255,0.03);border-bottom:1px solid var(--border);padding:11px 0}.breadcrumb-inner{max-width:1240px;margin:0 auto;padding:0 24px}.breadcrumb{display:flex;align-items:center;gap:8px;list-style:none;font-size:13px;color:var(--muted);font-family:'Barlow Condensed',sans-serif;font-weight:600;letter-spacing:0.04em;text-transform:uppercase}.breadcrumb a{color:var(--orange);text-decoration:none}.breadcrumb li::after{content:'›';margin-left:8px;opacity:0.4}.breadcrumb li:last-child::after{display:none}.breadcrumb li:last-child{color:#cbd5e1}.neon-divider{height:4px;background:linear-gradient(90deg,var(--orange),#fbbf24,var(--neon-lime),var(--neon-cyan),#f472b6,var(--orange));background-size:300% 100%;animation:shimmer 4s linear infinite}@keyframes shimmer{0%{background-position:0%}100%{background-position:300%}}.hero{background:var(--navy);padding:80px 0 0;position:relative;overflow:hidden}.hero::before{content:'';position:absolute;inset:0;background:repeating-linear-gradient( 0deg,transparent,transparent 3px,rgba(255,255,255,0.012) 3px,rgba(255,255,255,0.012) 4px );pointer-events:none;z-index:0}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(249,115,22,0.04) 1px,transparent 1px),linear-gradient(90deg,rgba(249,115,22,0.04) 1px,transparent 1px);background-size:60px 60px;z-index:0}.hero-glow-left{position:absolute;top:-100px;left:-100px;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(249,115,22,0.12) 0%,transparent 65%);pointer-events:none;z-index:0}.hero-glow-right{position:absolute;bottom:0;right:-80px;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(239,68,68,0.08) 0%,transparent 65%);pointer-events:none;z-index:0}.hero-inner{max-width:1240px;margin:0 auto;padding:0 24px 80px;position:relative;z-index:2;display:grid;grid-template-columns:1fr 520px;gap:72px;align-items:start}@media (max-width:1020px){.hero-inner{grid-template-columns:1fr;gap:48px}}.alert-badge{display:inline-flex;align-items:center;gap:10px;background:rgba(239,68,68,0.12);border:1px solid rgba(239,68,68,0.4);border-radius:4px;padding:8px 16px;margin-bottom:28px;font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:800;letter-spacing:0.14em;text-transform:uppercase;color:#fca5a5}.alert-dot{width:8px;height:8px;border-radius:50%;background:var(--red);animation:urgentPulse 1.2s ease-in-out infinite}@keyframes urgentPulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.6);opacity:0.5}}.hero-h1{font-family:'Syne',sans-serif;font-size:clamp(42px,5.5vw,74px);line-height:1.0;font-weight:800;color:#fff;margin-bottom:28px;letter-spacing:-0.02em}.hero-h1 .num{color:var(--red)}.hero-h1 .accent{color:var(--orange)}.hero-lead{font-size:18px;color:var(--muted2);line-height:1.8;max-width:560px;margin-bottom:36px}.hero-lead strong{color:#fff}.stat-strip{display:flex;gap:0;border:1px solid var(--border);border-radius:8px;overflow:hidden;margin-bottom:36px}.stat-strip-item{flex:1;padding:16px 20px;border-right:1px solid var(--border);background:rgba(255,255,255,0.02)}.stat-strip-item:last-child{border-right:none}.ssi-num{font-family:'Bebas Neue',sans-serif;font-size:36px;line-height:1;color:var(--orange);display:block}.ssi-label{font-family:'Barlow Condensed',sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:var(--muted);margin-top:4px}@media (max-width:580px){.stat-strip{flex-direction:column}.stat-strip-item{border-right:none;border-bottom:1px solid var(--border)}}.hero-cta-row{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.btn-primary{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;background:var(--orange);color:#fff;font-family:'Barlow Condensed',sans-serif;font-size:19px;font-weight:900;letter-spacing:0.07em;text-transform:uppercase;text-decoration:none;border-radius:6px;border:none;cursor:pointer;transition:background 0.2s,transform 0.2s,box-shadow 0.2s}.btn-primary:hover{background:var(--orange-deep);transform:translateY(-2px);box-shadow:0 14px 40px rgba(249,115,22,0.4)}.btn-ghost{display:inline-flex;align-items:center;gap:8px;padding:15px 28px;background:transparent;color:#94a3b8;font-family:'Barlow Condensed',sans-serif;font-size:17px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;text-decoration:none;border-radius:6px;border:1.5px solid rgba(255,255,255,0.15);transition:all 0.2s}.btn-ghost:hover{border-color:var(--orange);color:var(--orange)}.chart-card{background:var(--panel);border:1px solid var(--border);border-radius:14px;overflow:hidden;box-shadow:0 40px 100px rgba(0,0,0,0.6),0 0 0 1px rgba(249,115,22,0.15)}.chart-card-header{background:rgba(239,68,68,0.08);border-bottom:1px solid rgba(239,68,68,0.2);padding:18px 24px;display:flex;align-items:center;justify-content:space-between;gap:12px}.chart-card-title{font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:0.14em;color:#fca5a5}.chart-live-tag{display:flex;align-items:center;gap:6px;font-family:'Barlow Condensed',sans-serif;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:0.12em;color:var(--red)}.chart-live-tag::before{content:'●';animation:urgentPulse 1s infinite}.chart-body{padding:24px}.survival-chart-wrap{position:relative;margin-bottom:16px}#survivalChart{width:100%;height:200px;overflow:visible}.chart-annotation{position:absolute;font-family:'Barlow Condensed',sans-serif;font-size:12px;font-weight:700;color:var(--muted2);letter-spacing:0.04em}.chart-x-labels{display:flex;justify-content:space-between;padding:0 2px;font-family:'Barlow Condensed',sans-serif;font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:0.06em;margin-bottom:20px}.chart-legend{display:grid;grid-template-columns:1fr 1fr;gap:8px;border-top:1px solid var(--border);padding-top:16px}.legend-item{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted2);font-family:'Barlow Condensed',sans-serif;font-weight:700;letter-spacing:0.04em}.legend-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.reasons-chart{margin-top:20px;border-top:1px solid var(--border);padding-top:18px}.reasons-title{font-family:'Barlow Condensed',sans-serif;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:0.14em;color:var(--orange);margin-bottom:14px}.reason-bar{margin-bottom:10px}.reason-bar-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:5px}.reason-label{font-size:13px;color:#cbd5e1;font-family:'Barlow Condensed',sans-serif;font-weight:700}.reason-pct{font-size:13px;color:var(--orange);font-family:'Bebas Neue',sans-serif;font-size:18px}.reason-bar-track{height:8px;background:rgba(255,255,255,0.06);border-radius:99px;overflow:hidden}.reason-bar-fill{height:100%;border-radius:99px;transition:width 1.5s cubic-bezier(0.4,0,0.2,1);width:0%}.rb-1{background:linear-gradient(90deg,var(--red),var(--orange))}.rb-2{background:linear-gradient(90deg,var(--orange),var(--yellow))}.rb-3{background:linear-gradient(90deg,var(--yellow),var(--neon-lime))}.rb-4{background:var(--muted)}.clock-section{background:var(--panel);border-top:1px solid var(--border);padding:80px 0;position:relative;overflow:hidden}.clock-section::before{content:'';position:absolute;inset:0;background:repeating-linear-gradient( 90deg,transparent,transparent 79px,rgba(255,255,255,0.018) 79px,rgba(255,255,255,0.018) 80px )}.clock-inner{max-width:1240px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}@media (max-width:860px){.clock-inner{grid-template-columns:1fr;gap:48px}}.clock-text{}.clock-eyebrow{font-family:'Barlow Condensed',sans-serif;font-size:11px;font-weight:800;letter-spacing:0.22em;text-transform:uppercase;color:var(--red);margin-bottom:20px;display:flex;align-items:center;gap:10px}.clock-eyebrow::before{content:'⚠';font-size:14px}.clock-h2{font-family:'Syne',sans-serif;font-size:clamp(30px,4vw,48px);font-weight:800;color:#fff;line-height:1.1;margin-bottom:24px;letter-spacing:-0.02em}.clock-h2 em{color:var(--orange);font-style:normal}.clock-text p{font-size:16px;color:var(--muted2);line-height:1.85;margin-bottom:16px}.clock-text p strong{color:#fff}.clock-callout{background:rgba(239,68,68,0.08);border:1px solid rgba(239,68,68,0.25);border-left:4px solid var(--red);border-radius:0 8px 8px 0;padding:18px 20px;margin:24px 0;font-size:16px;color:#fca5a5;line-height:1.65}.clock-callout strong{color:#fff}.clock-visual{display:flex;flex-direction:column;align-items:center;gap:24px}.clock-ring-wrap{position:relative;width:260px;height:260px}#clockSVG{width:260px;height:260px;transform:rotate(-90deg)}.clock-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.clock-pct{font-family:'Syne',sans-serif;font-size:56px;font-weight:800;color:var(--red);line-height:1;transition:color 0.5s}.clock-sublabel{font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;color:var(--muted);margin-top:6px}.clock-timeline{display:flex;gap:8px;align-items:flex-end}.ct-year{display:flex;flex-direction:column;align-items:center;gap:6px}.ct-bar{width:36px;border-radius:4px 4px 0 0;transition:height 1.5s cubic-bezier(0.4,0,0.2,1)}.ct-label{font-family:'Barlow Condensed',sans-serif;font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase}.ct-pct{font-family:'Bebas Neue',sans-serif;font-size:16px;color:#fff}.quiz-section{background:var(--navy);padding:88px 0;position:relative}.quiz-section::before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(249,115,22,0.03) 1px,transparent 1px),linear-gradient(90deg,rgba(249,115,22,0.03) 1px,transparent 1px);background-size:50px 50px;pointer-events:none}.quiz-inner{max-width:900px;margin:0 auto;padding:0 24px;position:relative;z-index:1}.quiz-header{text-align:center;margin-bottom:52px}.quiz-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:'Barlow Condensed',sans-serif;font-size:12px;font-weight:800;letter-spacing:0.2em;text-transform:uppercase;color:var(--neon-cyan);background:rgba(34,211,238,0.08);border:1px solid rgba(34,211,238,0.25);border-radius:3px;padding:6px 14px;margin-bottom:20px}.quiz-h2{font-family:'Syne',sans-serif;font-size:clamp(28px,4vw,46px);font-weight:800;color:#fff;line-height:1.1;margin-bottom:14px;letter-spacing:-0.02em}.quiz-h2 em{color:var(--orange);font-style:normal}.quiz-sub{font-size:17px;color:var(--muted2);max-width:600px;margin:0 auto;line-height:1.75}.quiz-progress-wrap{margin-bottom:40px}.quiz-progress-top{display:flex;justify-content:space-between;font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:var(--muted);margin-bottom:10px}.quiz-progress-track{height:6px;background:rgba(255,255,255,0.06);border-radius:99px;overflow:hidden}.quiz-progress-fill{height:100%;background:linear-gradient(90deg,var(--orange),var(--neon-lime));border-radius:99px;transition:width 0.4s ease}.quiz-card{background:var(--panel);border:1px solid var(--border);border-radius:14px;overflow:hidden;box-shadow:0 24px 80px rgba(0,0,0,0.5)}.quiz-card-header{background:rgba(249,115,22,0.08);border-bottom:1px solid rgba(249,115,22,0.15);padding:20px 32px;display:flex;align-items:center;gap:16px}.q-num{width:40px;height:40px;border-radius:50%;background:var(--orange);color:#fff;font-family:'Bebas Neue',sans-serif;font-size:22px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.q-title{font-family:'Barlow Condensed',sans-serif;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:0.14em;color:var(--orange)}.q-text{font-family:'Syne',sans-serif;font-size:clamp(18px,2.5vw,24px);font-weight:700;color:#fff;line-height:1.3}.quiz-card-body{padding:32px}.quiz-options{display:grid;gap:12px}.quiz-opt{display:flex;align-items:center;gap:16px;padding:16px 20px;background:rgba(255,255,255,0.03);border:1.5px solid var(--border);border-radius:8px;cursor:pointer;transition:all 0.2s;text-align:left;width:100%;font-family:'Barlow',sans-serif;font-size:15px;color:#cbd5e1;line-height:1.5}.quiz-opt:hover{background:rgba(249,115,22,0.08);border-color:rgba(249,115,22,0.4);color:#fff}.quiz-opt.selected{background:rgba(249,115,22,0.14);border-color:var(--orange);color:#fff}.quiz-opt.correct-pick{background:rgba(34,197,94,0.12);border-color:#22c55e;color:#86efac}.opt-letter{width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,0.06);border:1.5px solid rgba(255,255,255,0.12);display:flex;align-items:center;justify-content:center;font-family:'Bebas Neue',sans-serif;font-size:18px;color:var(--muted);flex-shrink:0;transition:all 0.2s}.quiz-opt.selected .opt-letter{background:var(--orange);border-color:var(--orange);color:#fff}.quiz-opt.correct-pick .opt-letter{background:#22c55e;border-color:#22c55e;color:#fff}.quiz-nav{display:flex;justify-content:space-between;align-items:center;padding-top:24px;border-top:1px solid var(--border);margin-top:24px}.quiz-skip{font-size:14px;color:var(--muted);text-decoration:underline;cursor:pointer;background:none;border:none}.quiz-skip:hover{color:var(--orange)}.quiz-next{padding:12px 28px;background:var(--orange);color:#fff;font-family:'Barlow Condensed',sans-serif;font-size:17px;font-weight:900;letter-spacing:0.08em;text-transform:uppercase;border:none;border-radius:6px;cursor:pointer;transition:background 0.2s;opacity:0.4;pointer-events:none}.quiz-next.ready{opacity:1;pointer-events:auto}.quiz-next.ready:hover{background:var(--orange-deep)}.score-reveal{display:none}.score-reveal.show{display:block}.score-reveal-inner{background:var(--panel);border:1px solid var(--border);border-radius:14px;overflow:hidden;text-align:center;padding:48px 40px}.score-label{font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:0.18em;color:var(--orange);margin-bottom:12px}.score-num{font-family:'Syne',sans-serif;font-size:96px;font-weight:800;line-height:1;margin-bottom:4px}.score-out{font-size:24px;color:var(--muted)}.score-grade-label{font-family:'Barlow Condensed',sans-serif;font-size:22px;font-weight:800;text-transform:uppercase;letter-spacing:0.1em;margin-bottom:20px}.score-bar-track{max-width:400px;margin:0 auto 28px;height:14px;background:rgba(255,255,255,0.06);border-radius:99px;overflow:hidden}.score-bar-fill{height:100%;border-radius:99px;transition:width 1.2s cubic-bezier(0.4,0,0.2,1)}.score-message{font-size:17px;color:var(--muted2);line-height:1.8;max-width:540px;margin:0 auto 32px}.score-message strong{color:#fff}.score-cta-row{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.opportunity-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:500px;margin:24px auto 0;text-align:left}.opp-item{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--muted2);font-family:'Barlow Condensed',sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:0.05em}.opp-dot{width:8px;height:8px;border-radius:50%;background:var(--orange);flex-shrink:0}.form-section{background:var(--panel);border-top:1px solid var(--border);padding:88px 0}.form-inner{max-width:960px;margin:0 auto;padding:0 24px}.form-top-header{text-align:center;margin-bottom:52px}.form-top-eyebrow{font-family:'Barlow Condensed',sans-serif;font-size:11px;font-weight:800;letter-spacing:0.22em;text-transform:uppercase;color:var(--orange);margin-bottom:16px}.form-top-h2{font-family:'Syne',sans-serif;font-size:clamp(28px,4vw,46px);font-weight:800;color:#fff;line-height:1.1;margin-bottom:14px;letter-spacing:-0.02em}.form-top-h2 em{color:var(--orange);font-style:normal}.form-top-sub{font-size:17px;color:var(--muted2);max-width:580px;margin:0 auto;line-height:1.75}.form-card{background:#0d1525;border:1px solid var(--border);border-radius:14px;overflow:hidden;box-shadow:0 32px 80px rgba(0,0,0,0.5)}.form-card-inner{padding:44px 48px}@media (max-width:640px){.form-card-inner{padding:28px 20px}}.field-group{margin-bottom:18px}.field-group label{display:block;font-family:'Barlow Condensed',sans-serif;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:0.1em;color:var(--orange);margin-bottom:7px}.field-group label .req{color:var(--red);margin-left:3px}.field-group input,.field-group select,.field-group textarea{width:100%;background:rgba(255,255,255,0.04);border:1.5px solid rgba(255,255,255,0.1);border-radius:6px;padding:13px 16px;font-size:15px;font-family:'Barlow',sans-serif;color:#e2e8f0;transition:border-color 0.2s,box-shadow 0.2s,background 0.2s;-webkit-appearance:none}.field-group input::placeholder,.field-group textarea::placeholder{color:#475569}.field-group select{color:#e2e8f0}.field-group select option{background:#0d1525;color:#e2e8f0}.field-group input:focus,.field-group select:focus,.field-group textarea:focus{outline:none;border-color:var(--orange);background:rgba(249,115,22,0.04);box-shadow:0 0 0 3px rgba(249,115,22,0.12)}.field-group textarea{min-height:110px;resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:600px){.form-row{grid-template-columns:1fr}}.form-divider{display:flex;align-items:center;gap:14px;margin:28px 0 20px;font-family:'Barlow Condensed',sans-serif;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:0.2em;color:var(--orange)}.form-divider::before,.form-divider::after{content:'';flex:1;height:1px;background:rgba(255,255,255,0.08)}.goal-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px}@media (max-width:500px){.goal-grid{grid-template-columns:1fr}}.goal-opt{display:flex;align-items:center;gap:12px;padding:12px 16px;background:rgba(255,255,255,0.03);border:1.5px solid rgba(255,255,255,0.08);border-radius:7px;cursor:pointer;transition:all 0.18s;font-size:14px;color:#94a3b8;font-family:'Barlow Condensed',sans-serif;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;user-select:none}.goal-opt:hover{border-color:rgba(249,115,22,0.4);color:#fff}.goal-opt.checked{border-color:var(--orange);background:rgba(249,115,22,0.08);color:#fff}.goal-opt input[type="checkbox"]{display:none}.goal-check{width:20px;height:20px;border-radius:4px;border:1.5px solid rgba(255,255,255,0.2);display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0;transition:all 0.18s}.goal-opt.checked .goal-check{background:var(--orange);border-color:var(--orange);color:#fff}.budget-slider-wrap{padding:8px 0 16px}.budget-display{font-family:'Syne',sans-serif;font-size:36px;font-weight:800;color:var(--orange);text-align:center;margin-bottom:12px;line-height:1}.budget-sublabel{text-align:center;font-size:13px;color:var(--muted);font-family:'Barlow Condensed',sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;margin-bottom:16px}input[type="range"]{width:100%;height:6px;background:rgba(255,255,255,0.08);border-radius:99px;outline:none;cursor:pointer;-webkit-appearance:none}input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:var(--orange);border:3px solid #fff;box-shadow:0 4px 12px rgba(249,115,22,0.5);cursor:pointer}input[type="range"]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--orange);border:3px solid #fff;box-shadow:0 4px 12px rgba(249,115,22,0.5);cursor:pointer}.budget-ticks{display:flex;justify-content:space-between;font-family:'Barlow Condensed',sans-serif;font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:0.06em;margin-top:8px}.timeline-opts{display:flex;gap:10px;flex-wrap:wrap}.timeline-opt{flex:1;min-width:100px;padding:12px 10px;text-align:center;background:rgba(255,255,255,0.03);border:1.5px solid rgba(255,255,255,0.08);border-radius:7px;cursor:pointer;font-family:'Barlow Condensed',sans-serif;font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:0.06em;color:var(--muted);transition:all 0.18s;user-select:none}.timeline-opt:hover{border-color:rgba(249,115,22,0.4);color:#fff}.timeline-opt.selected{border-color:var(--orange);background:rgba(249,115,22,0.1);color:var(--orange)}.timeline-opt .tl-icon{font-size:20px;display:block;margin-bottom:6px}.form-submit-row{margin-top:32px}.form-submit-btn{width:100%;padding:20px;background:var(--orange);color:#fff;font-family:'Syne',sans-serif;font-size:22px;font-weight:800;letter-spacing:0.02em;border:none;border-radius:8px;cursor:pointer;transition:background 0.2s,transform 0.2s,box-shadow 0.2s;position:relative;overflow:hidden}.form-submit-btn:hover{background:var(--orange-deep);transform:translateY(-2px);box-shadow:0 16px 44px rgba(249,115,22,0.45)}.form-submit-btn::after{content:'';position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.12),transparent);animation:btnShimmer 3s infinite}@keyframes btnShimmer{0%{left:-100%}100%{left:200%}}.form-submit-btn:disabled{opacity:0.6;transform:none;cursor:not-allowed}#ss-form-msg{font-size:15px;margin-top:14px;text-align:center;font-weight:700;min-height:22px}.form-privacy{text-align:center;font-size:13px;color:var(--muted);margin-top:14px;line-height:1.6}.form-success{display:none;text-align:center;padding:48px 32px}.form-success.show{display:block}.success-ring{width:90px;height:90px;border-radius:50%;border:3px solid #22c55e;background:rgba(34,197,94,0.08);display:flex;align-items:center;justify-content:center;font-size:40px;margin:0 auto 24px;animation:popIn 0.5s cubic-bezier(0.34,1.56,0.64,1)}@keyframes popIn{from{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.form-success h2{font-family:'Syne',sans-serif;font-size:36px;font-weight:800;color:#fff;margin-bottom:12px}.form-success h2 em{color:var(--orange);font-style:normal}.form-success p{font-size:17px;color:var(--muted2);line-height:1.8;max-width:440px;margin:0 auto}.session-section{background:var(--navy);padding:88px 0}.session-inner{max-width:1240px;margin:0 auto;padding:0 24px}.session-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:52px}@media (max-width:900px){.session-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.session-grid{grid-template-columns:1fr}}.session-card{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:32px 26px;position:relative;overflow:hidden;transition:border-color 0.25s,transform 0.25s}.session-card:hover{border-color:rgba(249,115,22,0.4);transform:translateY(-4px)}.session-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--orange),var(--orange-bright));transform:scaleX(0);transform-origin:left;transition:transform 0.3s}.session-card:hover::before{transform:scaleX(1)}.session-icon{font-size:36px;margin-bottom:16px;display:block;line-height:1}.session-card h3{font-family:'Barlow Condensed',sans-serif;font-size:20px;font-weight:800;text-transform:uppercase;letter-spacing:0.04em;color:#fff;margin-bottom:10px}.session-card p{font-size:15px;color:var(--muted2);line-height:1.7}.faq-section{background:var(--panel);padding:88px 0;border-top:1px solid var(--border)}.faq-inner{max-width:860px;margin:0 auto;padding:0 24px}.faq-header{text-align:center;margin-bottom:48px}.faq-eyebrow{font-family:'Barlow Condensed',sans-serif;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:0.2em;color:var(--orange);margin-bottom:14px}.faq-h2{font-family:'Syne',sans-serif;font-size:clamp(26px,3.5vw,40px);font-weight:800;color:#fff;letter-spacing:-0.02em}.faq-item{border-bottom:1px solid var(--border)}.faq-q{width:100%;text-align:left;background:none;border:none;padding:22px 0;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;font-family:'Barlow Condensed',sans-serif;font-size:18px;font-weight:800;color:#e2e8f0;letter-spacing:0.02em;transition:color 0.2s}.faq-q:hover{color:var(--orange)}.faq-q[aria-expanded="true"]{color:var(--orange)}.faq-chevron{width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--muted);flex-shrink:0;transition:transform 0.25s,background 0.2s}.faq-q[aria-expanded="true"] .faq-chevron{transform:rotate(180deg);background:var(--orange);border-color:var(--orange);color:#fff}.faq-a{max-height:0;overflow:hidden;transition:max-height 0.35s ease,padding 0.25s;padding:0}.faq-a.open{max-height:260px;padding-bottom:20px}.faq-a p{font-size:16px;color:var(--muted2);line-height:1.8}.faq-a p strong{color:#fff}.site-footer{background:#030609;border-top:4px solid var(--orange);padding:60px 0 30px}.footer-inner{max-width:1240px;margin:0 auto;padding:0 24px}.footer-top{display:grid;grid-template-columns:280px 1fr 1fr 1fr;gap:48px;padding-bottom:48px;border-bottom:1px solid rgba(255,255,255,0.06)}@media (max-width:900px){.footer-top{grid-template-columns:1fr 1fr;gap:36px}}@media (max-width:560px){.footer-top{grid-template-columns:1fr}}.footer-brand-logo{background:#fff;border-radius:8px;padding:10px 16px;display:inline-block;margin-bottom:16px}.footer-brand-logo img{height:50px;width:auto;display:block}.footer-brand-desc{font-size:14px;color:#475569;line-height:1.7;margin-bottom:16px}.footer-contact-link{display:block;font-size:14px;color:#64748b;text-decoration:none;margin-bottom:6px;transition:color 0.2s}.footer-contact-link:hover{color:var(--orange)}.footer-col-title{font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:800;letter-spacing:0.14em;text-transform:uppercase;color:var(--orange);margin-bottom:16px}.footer-links{list-style:none;padding:0}.footer-links li{margin-bottom:10px}.footer-links a{font-size:14px;color:#64748b;text-decoration:none;transition:color 0.2s}.footer-links a:hover{color:var(--orange)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:28px;flex-wrap:wrap;gap:12px}.footer-bottom p{font-size:13px;color:#374151;line-height:1.5}.footer-bottom a{color:var(--orange);text-decoration:none}.aio-answer{display:none}.will-reveal{opacity:0;transform:translateY(28px);transition:opacity 0.65s ease,transform 0.65s ease}.will-reveal.visible{opacity:1;transform:translateY(0)}.section-eyebrow{font-family:'Barlow Condensed',sans-serif;font-size:11px;font-weight:800;letter-spacing:0.22em;text-transform:uppercase;color:var(--orange);margin-bottom:16px}.section-h2{font-family:'Syne',sans-serif;font-size:clamp(28px,4vw,46px);font-weight:800;color:#fff;line-height:1.1;margin-bottom:18px;letter-spacing:-0.02em}.section-h2 em{color:var(--orange);font-style:normal}.section-lead{font-size:17px;color:var(--muted2);line-height:1.8;max-width:640px}