:root{--color-charcoal:#403d3d;--color-orange:#f76732;--color-cream:#fffae8;--color-mid-gray:#ddd;--color-body:#555;--color-muted:#888;--color-legal:#999;--color-warning-bg:#fff3ec;--color-warning-text:#b84a1a;--font-display:"Barlow Condensed", sans-serif;--font-body:"Frank Ruhl Libre", serif;--radius-sm:4px;--radius-md:4px;--radius-lg:4px;--max-width-tool:480px;--max-width-results:900px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}body{font-family:var(--font-body);background:var(--color-cream);color:var(--color-body);-webkit-font-smoothing:antialiased;min-height:100svh;font-weight:300;line-height:1.75}#root{min-height:100svh}.orange-word{color:var(--color-orange)}.app-wrapper{flex-direction:column;min-height:100svh;display:flex}.app-header{background:var(--color-charcoal);z-index:10;border-bottom:1px solid #fffae81a;padding:14px 20px;transition:transform .25s;position:sticky;top:0}.app-header--hidden{transform:translateY(-100%)}.header-inner{max-width:var(--max-width-results);align-items:center;gap:16px;margin:0 auto;display:flex}.header-brand{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;color:var(--color-cream);font-size:22px;font-weight:700}.header-agent-note{font-family:var(--font-body);color:#fffae88c;font-size:16px;font-weight:300}.app-main{flex:1;padding:0 0 80px}.screen{max-width:var(--max-width-tool);margin:0 auto;padding:32px 20px}.screen-3{max-width:var(--max-width-results)}.progress-bar-wrapper{flex-direction:column;gap:8px;margin-bottom:32px;display:flex}.progress-bar-track{gap:4px;display:flex}.progress-bar-segment{background:var(--color-mid-gray);flex:1;height:3px;transition:background .3s}.progress-bar-segment.filled{background:var(--color-orange)}.progress-bar-label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.3em;color:var(--color-muted);font-size:16px;font-weight:700}.section-label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.4em;color:var(--color-orange);margin-bottom:10px;font-size:16px;font-weight:700}.screen-hero{margin-bottom:36px}.screen-time-note{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.4em;color:var(--color-orange);margin-bottom:10px;font-size:16px;font-weight:700;display:block}.screen-headline{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;color:var(--color-charcoal);margin-bottom:12px;font-size:clamp(28px,5vw,52px);font-weight:700;line-height:1.05}.screen-sub{font-family:var(--font-body);color:var(--color-muted);font-size:18px;font-weight:300;line-height:1.75}.section-divider{border:none;border-top:2px solid var(--color-orange);width:48px;margin:20px 0 28px}.equity-hero-callout{background:var(--color-charcoal);border-left:4px solid var(--color-orange);border-radius:0 var(--radius-sm) var(--radius-sm) 0;text-align:center;margin-bottom:32px;padding:40px 48px}.equity-hero-label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.4em;color:var(--color-orange);margin-bottom:10px;font-size:16px;font-weight:700}.equity-hero-number{font-family:var(--font-display);color:var(--color-orange);letter-spacing:-.01em;margin-bottom:16px;font-size:clamp(48px,8vw,72px);font-weight:700;line-height:1}.equity-hero-sub{font-family:var(--font-body);color:#fffae8b3;max-width:520px;margin:0 auto;font-size:18px;font-weight:300;line-height:1.75}@media (width<=480px){.equity-hero-callout{padding:28px 20px}.equity-hero-number{font-size:44px}}.inputs-stack{flex-direction:column;gap:32px;margin-bottom:32px;display:flex}.input-field{flex-direction:column;gap:8px;display:flex}.input-label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--color-charcoal);font-size:18px;font-weight:700;line-height:1.2}.input-helper{font-family:var(--font-body);color:var(--color-muted);font-size:16px;font-weight:300;line-height:1.6}.input-extra-note{font-family:var(--font-body);color:var(--color-charcoal);background:var(--color-cream);border-left:4px solid var(--color-orange);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:10px 14px;font-size:16px;font-weight:400;line-height:1.6}.input-wrapper{border:1.5px solid var(--color-mid-gray);background:#fff;align-items:center;transition:border-color .2s;display:flex;overflow:hidden}.input-wrapper.focused{border-color:var(--color-charcoal)}.input-affix{font-family:var(--font-display);color:var(--color-muted);background:var(--color-cream);border-right:1px solid var(--color-mid-gray);align-self:stretch;align-items:center;padding:0 14px;font-size:18px;font-weight:700;display:flex}.input-affix.suffix{border-right:none;border-left:1px solid var(--color-mid-gray)}.input-control{font-family:var(--font-display);letter-spacing:.01em;color:var(--color-charcoal);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:16px 14px;font-size:22px;font-weight:700}.input-control::placeholder{font-family:var(--font-body);color:var(--color-mid-gray);letter-spacing:0;font-size:18px;font-weight:300}.input-select{width:100%;font-family:var(--font-display);letter-spacing:.02em;color:var(--color-charcoal);border:1.5px solid var(--color-mid-gray);appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23403d3d' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") right 16px center no-repeat;outline:none;padding:16px 14px;font-size:20px;font-weight:700}.input-select:focus{border-color:var(--color-charcoal)}.escape-hatch-btn{font-family:var(--font-body);color:var(--color-muted);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:16px;font-weight:300;line-height:1.5;text-decoration:underline}.escape-hatch-btn:hover{color:var(--color-orange)}.assumption-callout{background:var(--color-cream);border-left:4px solid var(--color-charcoal);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-family:var(--font-body);color:var(--color-charcoal);align-items:flex-start;gap:10px;padding:12px 16px;font-size:16px;font-weight:300;line-height:1.6;display:flex}.assumption-icon{color:var(--color-charcoal);flex-shrink:0}.assumption-edit{color:var(--color-muted)}.slider-input{flex-direction:column;gap:10px;display:flex}.slider-text-row{border:1.5px solid var(--color-mid-gray);background:#fff;align-items:center;display:flex;overflow:hidden}.slider-text-input{font-family:var(--font-display);color:var(--color-charcoal);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:16px 14px;font-size:22px;font-weight:700}.slider-track-wrapper{flex-direction:column;gap:8px;display:flex}.slider-range{appearance:none;background:linear-gradient(to right, var(--color-orange) var(--pct,50%), var(--color-mid-gray) var(--pct,50%));cursor:pointer;outline:none;width:100%;height:4px}.slider-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--color-charcoal);border:3px solid var(--color-orange);cursor:pointer;border-radius:50%;width:24px;height:24px}.slider-range::-moz-range-thumb{background:var(--color-charcoal);border:3px solid var(--color-orange);cursor:pointer;border-radius:50%;width:24px;height:24px}.slider-labels{font-family:var(--font-display);letter-spacing:.05em;color:var(--color-muted);justify-content:space-between;font-size:16px;font-weight:700;display:flex}.radio-group,.checkbox-group{flex-direction:column;gap:10px;display:flex}.radio-option,.checkbox-option,.path-choice-option{border:1.5px solid var(--color-mid-gray);cursor:pointer;font-family:var(--font-body);color:var(--color-charcoal);background:#fff;align-items:center;gap:14px;padding:16px 18px;font-size:17px;font-weight:300;line-height:1.4;transition:border-color .15s,background .15s;display:flex}.radio-option.selected,.checkbox-option.selected,.path-choice-option.selected{border-color:var(--color-charcoal);background:var(--color-cream)}.radio-option input,.checkbox-option input,.path-choice-option input{accent-color:var(--color-charcoal);flex-shrink:0;width:18px;height:18px}.optional-label{font-family:var(--font-body);color:var(--color-muted);font-size:16px;font-weight:300}.btn-primary{background:var(--color-orange);color:var(--color-cream);font-family:var(--font-display);letter-spacing:.15em;text-transform:uppercase;border-radius:var(--radius-sm);cursor:pointer;border:none;justify-content:center;align-items:center;height:56px;padding:0 28px;font-size:20px;font-weight:700;text-decoration:none;transition:background .15s,opacity .15s;display:inline-flex}.btn-primary:disabled{opacity:.35;cursor:not-allowed}.btn-primary:hover:not(:disabled){background:#e05520}.btn-secondary{color:var(--color-charcoal);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;border:1.5px solid var(--color-charcoal);border-radius:var(--radius-sm);cursor:pointer;background:0 0;justify-content:center;align-items:center;height:56px;padding:0 24px;font-size:18px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.btn-secondary:hover{background:var(--color-cream)}.btn-full{width:100%}.nav-buttons{gap:12px;margin-top:8px;display:flex}.nav-buttons .btn-secondary{flex:1}.nav-buttons .btn-primary{flex:2}.soft-nudge{font-family:var(--font-body);color:var(--color-orange);text-align:center;margin-bottom:16px;font-size:16px;font-weight:300}.paths-container{max-width:var(--max-width-results);flex-direction:column;gap:24px;margin:0 auto 24px;display:flex}@media (width>=768px){.paths-side-by-side{flex-direction:row;align-items:flex-start}.paths-side-by-side .path-card{flex:1}}.path-card{background:var(--color-cream);border-top:3px solid var(--color-charcoal);padding:28px 28px 24px}.path-card--b{background:var(--color-charcoal);border-top:3px solid var(--color-orange)}.path-card-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.path-card-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--color-charcoal);font-size:22px;font-weight:700;line-height:1.05}.path-card--b .path-card-title{color:var(--color-cream)}.path-card-sublabel{font-family:var(--font-body);color:var(--color-muted);margin-top:4px;font-size:16px;font-weight:300}.path-card--b .path-card-sublabel{color:#fffae880}.path-tag{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.15em;white-space:nowrap;flex-shrink:0;padding:5px 12px;font-size:13px;font-weight:700}.path-tag--gray{color:var(--color-muted);background:#403d3d1a}.path-tag--orange{background:var(--color-orange);color:var(--color-cream)}.path-card-rows{border-top:1px solid #403d3d26;flex-direction:column;display:flex}.path-card--b .path-card-rows{border-top-color:#fffae826}.path-card-summary{font-family:var(--font-body);color:var(--color-muted);border-top:1px solid #403d3d1f;margin-top:20px;padding-top:20px;font-size:16px;font-weight:300;line-height:1.75}.path-card--b .path-card-summary{color:#fffae88c;border-top-color:#fffae81f}.result-row{border-bottom:1px solid #403d3d1a;padding:14px 0}.path-card--b .result-row{border-bottom-color:#fffae81a}.result-row:last-child{border-bottom:none}.result-row-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.result-label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);flex:1;font-size:16px;font-weight:700;line-height:1.2}.path-card--b .result-label{color:#fffae88c}.result-value{font-family:var(--font-display);color:var(--color-charcoal);letter-spacing:-.01em;flex-shrink:0;font-size:24px;font-weight:700}.path-card--b .result-value{color:var(--color-cream)}.result-value--warning{color:var(--color-warning-text)}.path-card--b .result-value--warning,.result-value--positive{color:var(--color-orange)}.result-row--warning{background:var(--color-warning-bg);margin:0 -28px;padding:12px 28px}.result-row--positive{background:#f767321a;margin:0 -28px;padding:12px 28px}.path-card--b .result-row--positive{background:#f767322e}.result-note{font-family:var(--font-body);color:var(--color-muted);margin-top:4px;font-size:16px;font-weight:300;line-height:1.6}.path-card--b .result-note{color:#fffae873}.rental-hero{border-left:4px solid var(--color-orange);text-align:center;background:#f767321f;margin:4px 0;padding:20px 28px}.rental-hero-label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;color:var(--color-orange);margin-bottom:8px;font-size:16px;font-weight:700}.rental-hero-value{font-family:var(--font-display);color:var(--color-orange);letter-spacing:-.01em;margin-bottom:8px;font-size:52px;font-weight:700;line-height:1}.rental-hero-period{opacity:.7;font-size:24px}.rental-hero-note{font-family:var(--font-body);color:#fffae899;font-size:16px;font-weight:300;line-height:1.5}@media (width<=480px){.rental-hero{padding:18px}.rental-hero-value{font-size:40px}}.path-b-comparison{border-top:1px solid #fffae81f;flex-direction:column;gap:8px;margin-top:4px;padding:20px 0 4px;display:flex}.path-b-comparison-row{justify-content:space-between;align-items:center;padding:0 4px;display:flex}.path-b-comparison-label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:#fffae873;font-size:16px;font-weight:700}.path-b-comparison-value{font-family:var(--font-display);letter-spacing:-.01em;font-size:20px;font-weight:700}.path-b-comparison-value--bad{color:#fffae873;text-decoration:line-through}.path-b-comparison-value--good{color:var(--color-orange)}.path-b-comparison-win{background:var(--color-orange);text-align:center;margin-top:8px;padding:14px 20px}.path-b-comparison-win-amount{font-family:var(--font-display);color:var(--color-cream);letter-spacing:-.01em;font-size:28px;font-weight:700}.path-b-comparison-win-label{font-family:var(--font-body);color:#fffae8d9;font-size:16px;font-weight:300}.delta-context-note{font-family:var(--font-body);color:var(--color-warning-text);background:var(--color-warning-bg);border-left:4px solid var(--color-orange);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin-top:10px;padding:12px 14px;font-size:16px;font-weight:400;line-height:1.6}.path-card--b .delta-context-note{color:#fffae8cc;border-left-color:var(--color-orange);background:#ffffff0f}.path-transition-beat{background:var(--color-charcoal);border-left:4px solid var(--color-orange);border-radius:0 var(--radius-sm) var(--radius-sm) 0;text-align:center;flex-direction:column;align-items:center;gap:10px;padding:32px 40px;animation:.5s fadeIn;display:flex}.path-transition-line1{font-family:var(--font-body);color:#fffae8b3;max-width:520px;font-size:clamp(18px,2.5vw,22px);font-style:italic;font-weight:300;line-height:1.5}.path-transition-line2{font-family:var(--font-body);color:var(--color-cream);max-width:520px;font-size:clamp(20px,2.8vw,26px);font-style:italic;font-weight:500;line-height:1.3}.path-transition-arrow{color:var(--color-orange);margin-top:6px;font-size:24px;animation:1.2s infinite bounce}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.path-b-reveal{animation:.5s slideUp}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.desktop-toggle{text-align:center;margin-bottom:20px}.toggle-btn{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;border:1.5px solid var(--color-mid-gray);color:var(--color-charcoal);cursor:pointer;background:0 0;padding:10px 20px;font-size:16px;font-weight:700}.toggle-btn:hover{border-color:var(--color-charcoal);background:var(--color-cream)}.belief-breaker{max-width:var(--max-width-results);flex-direction:column;gap:2px;margin:36px auto;display:flex}.belief-card{background:var(--color-charcoal);border-left:4px solid var(--color-orange);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:24px 28px}.belief-headline{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;color:var(--color-cream);margin-bottom:10px;font-size:20px;font-weight:700;line-height:1.1}.belief-body{font-family:var(--font-body);color:#fffae8b3;font-size:16px;font-weight:300;line-height:1.75}.soft-reassurance{background:var(--color-cream);border-left:4px solid var(--color-charcoal);border-radius:0 var(--radius-sm) var(--radius-sm) 0;max-width:var(--max-width-results);font-family:var(--font-body);color:var(--color-muted);margin:0 auto 32px;padding:20px 24px;font-size:16px;font-weight:300;line-height:1.75}.objections-block{background:var(--color-charcoal);border-radius:var(--radius-sm);max-width:var(--max-width-results);margin:0 auto 36px;padding:36px 32px}.objections-heading{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--color-cream);margin:0 0 8px;font-size:22px;font-weight:700}.objections-sub{font-family:var(--font-body);color:var(--color-muted);margin:0 0 28px;font-size:15px;line-height:1.6}.objections-list{flex-direction:column;gap:20px;margin-bottom:32px;display:flex}.objection-item{align-items:baseline;gap:10px;display:flex}.objection-check{color:var(--color-orange);flex-shrink:0;margin-top:1px;font-size:14px;font-weight:700}.objection-q{font-family:var(--font-body);color:var(--color-cream);margin:0;font-size:15px;font-style:italic;font-weight:300;line-height:1.5}.objections-cta-block{border-top:1px solid #fffae81f;padding-top:28px}.objections-cta-copy{font-family:var(--font-body);color:var(--color-cream);margin:0 0 20px;font-size:15px;line-height:1.7}.objections-no-pressure{font-family:var(--font-body);color:var(--color-muted);text-align:center;letter-spacing:.04em;margin:12px 0 0;font-size:13px}@media (width<=600px){.objections-block{padding:28px 20px}.objections-heading{font-size:19px}}.share-partner-block{max-width:var(--max-width-results);margin:0 auto 36px}.share-label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--color-charcoal);margin-bottom:14px;font-size:18px;font-weight:700}.share-buttons{flex-direction:column;gap:10px;display:flex}@media (width>=480px){.share-buttons{flex-direction:row}}.share-text,.share-email{flex:1}.screen3-next{max-width:var(--max-width-tool);margin:0 auto}.screen3-next-label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.2em;color:var(--color-muted);text-align:center;margin-bottom:14px;font-size:16px;font-weight:700}.prefill-banner{background:var(--color-cream);border-left:4px solid var(--color-charcoal);border-radius:0 var(--radius-sm) var(--radius-sm) 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:28px;padding:18px 24px;display:flex}.prefill-text{font-family:var(--font-body);color:var(--color-charcoal);flex:1;font-size:16px;font-weight:300;line-height:1.6}.prefill-adjust-btn{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;border:1.5px solid var(--color-charcoal);color:var(--color-charcoal);cursor:pointer;white-space:nowrap;background:0 0;padding:8px 16px;font-size:16px;font-weight:700}.prefill-adjust-btn:hover{background:var(--color-charcoal);color:var(--color-cream)}.trust-line{font-family:var(--font-body);color:var(--color-charcoal);background:var(--color-cream);border-left:4px solid var(--color-charcoal);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin-bottom:20px;padding:12px 16px;font-size:16px;font-weight:300;line-height:1.6}.micro-commitment-block{margin-bottom:36px}.micro-commitment-question{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;color:var(--color-charcoal);margin-bottom:20px;font-size:clamp(20px,3vw,28px);font-weight:700;line-height:1.1}.path-choice-group{flex-direction:column;gap:10px;display:flex}.email-capture-block{background:var(--color-cream);border-left:4px solid var(--color-orange);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin-bottom:28px;padding:28px 28px 24px}.email-capture-heading{font-family:var(--font-body);color:var(--color-charcoal);margin-bottom:18px;font-size:17px;font-weight:300;line-height:1.75}.email-capture-bullets{flex-direction:column;gap:8px;margin-bottom:18px;padding-left:20px;display:flex}.email-capture-bullets li{font-family:var(--font-body);color:var(--color-body);font-size:16px;font-weight:300;line-height:1.6}.email-capture-outro{font-family:var(--font-body);color:var(--color-muted);margin-bottom:24px;font-size:16px;font-weight:300;line-height:1.6}.lead-form{flex-direction:column;gap:20px;display:flex}.form-row{flex-direction:column;gap:16px;display:flex}@media (width>=480px){.form-row{flex-direction:row}}.form-field{flex-direction:column;flex:1;gap:8px;display:flex}.form-label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.15em;color:var(--color-charcoal);font-size:16px;font-weight:700}.form-field .form-input{width:100%;font-family:var(--font-body);color:var(--color-charcoal);border:2px solid var(--color-charcoal);box-sizing:border-box;background:#fff;border-radius:0;outline:none;padding:16px;font-size:18px;font-weight:400;transition:border-color .15s}.form-field .form-input::placeholder{color:var(--color-mid-gray);font-weight:300}.form-field .form-input:focus{border-color:var(--color-orange)}.form-error{font-family:var(--font-body);color:#c0392b;font-size:16px;font-weight:300}.form-safety-line{font-family:var(--font-body);color:var(--color-muted);margin-top:16px;font-size:16px;font-weight:300;line-height:1.75}.confirmation-block{text-align:center;flex-direction:column;gap:28px;padding:40px 0;display:flex}.confirmation-check{color:var(--color-orange);font-size:48px}.confirmation-headline{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;color:var(--color-charcoal);font-size:clamp(26px,4vw,40px);font-weight:700;line-height:1.05}.confirmation-sub{font-family:var(--font-body);color:var(--color-muted);font-size:17px;font-weight:300;line-height:1.75}.confirmation-rerun{background:var(--color-cream);border-left:4px solid var(--color-charcoal);border-radius:0 var(--radius-sm) var(--radius-sm) 0;text-align:left;flex-direction:column;gap:14px;padding:20px 24px;display:flex}.confirmation-rerun p{font-family:var(--font-body);color:var(--color-body);font-size:16px;font-weight:300}.confirmation-cta{background:var(--color-charcoal);border-left:4px solid var(--color-orange);border-radius:0 var(--radius-sm) var(--radius-sm) 0;flex-direction:column;gap:16px;padding:28px 24px;display:flex}.confirmation-cta-text{font-family:var(--font-body);color:#fffae8b3;font-size:17px;font-weight:300;line-height:1.75}.confirmation-contact-buttons{flex-direction:column;gap:10px;display:flex}@media (width>=480px){.confirmation-contact-buttons{flex-direction:row}.confirmation-contact-buttons .btn-primary,.confirmation-contact-buttons .btn-secondary{flex:1}}.confirmation-contact-buttons .btn-secondary{color:var(--color-cream);border-color:#fffae859}.confirmation-contact-buttons .btn-secondary:hover{background:#fffae814}.confirmation-phone{font-family:var(--font-display);letter-spacing:.1em;color:var(--color-orange);text-align:center;font-size:22px;font-weight:700}.unstuck-cta-card{background:var(--color-charcoal);text-align:center;border-radius:6px;flex-direction:column;align-items:center;gap:16px;margin-top:8px;padding:36px 28px;display:flex}.unstuck-cta-eyebrow{font-family:var(--font-display);letter-spacing:.15em;text-transform:uppercase;color:var(--color-orange);margin:0;font-size:13px;font-weight:700}.unstuck-cta-heading{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--color-cream);margin:0;font-size:clamp(24px,6vw,32px);font-weight:700;line-height:1.15}.unstuck-cta-body{font-family:var(--font-body);color:#fffae8bf;max-width:400px;margin:0;font-size:15px;line-height:1.65}.unstuck-cta-disclaimer{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:#fffae866;margin:0;font-size:11px;font-weight:700}.compliance-footer{border-top:1px solid var(--color-mid-gray);margin-top:60px;padding-top:28px}.compliance-disclaimer{font-family:var(--font-body);color:var(--color-legal);max-width:720px;margin-bottom:12px;font-size:16px;font-weight:300;line-height:1.75}.compliance-line{font-family:var(--font-body);color:var(--color-legal);margin-bottom:4px;font-size:16px;font-weight:300;line-height:1.75}.compliance-link{color:var(--color-legal);text-decoration:underline}.btn-spinner-row{align-items:center;gap:10px;display:flex}.btn-spinner{border:2px solid #fffae859;border-top-color:var(--color-cream);border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}hr.section-hr{border:none;border-top:1px solid var(--color-mid-gray);margin:0}@media (width<=480px){.screen{padding:24px 16px}.path-card{padding:20px 18px 18px}.result-row--warning,.result-row--positive{margin:0 -18px;padding:10px 18px}.screen-headline{font-size:clamp(24px,7vw,36px)}.result-value{font-size:20px}.paths-container,.belief-breaker{padding:0 16px}.soft-reassurance{margin:0 16px 28px}.share-partner-block,.screen3-next{padding:0 16px}.equity-hero-callout{margin-left:16px;margin-right:16px}}
