.t-page{--t-navy: #27314a;--t-navy-deep: #1d2538;--t-coral: #E66551;--t-coral-hover: #d4543f;--t-gold: #BEAE2D;--t-green: #319065;--t-green-deep: #266a4a;--t-bg: #fff;--t-bg-cream: #faf7ec;--t-bg-cream-alt: #faf9f5;--t-border: #e5e1d4;--t-border-soft: #f0ede5;--t-text: #2c2c2c;--t-text-muted: #6a6760;--t-text-faint: #b8b3a0;--t-amber-bg: #faf0d8;--t-amber-border: #BA7517;--t-amber-fg: #6e4612;--t-pad: 50px;--t-max: 1240px;--t-radius-card: 8px;--t-radius-panel: 12px;--t-radius-btn: 6px;--t-radius-pill: 999px;background:#fff;color:var(--t-text)}@media(max-width:768px){.t-page{--t-pad: 24px}}.t-state{display:block}.t-state[hidden]{display:none}.t-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-family:DM Sans,sans-serif;font-size:13px;margin:0 0 32px}.t-breadcrumb a{text-decoration:none;transition:color .15s ease}.t-breadcrumb__sep{font-size:14px}.t-breadcrumb--inverse{color:#ffffff80}.t-breadcrumb--inverse a{color:#ffffffb3}.t-breadcrumb--inverse a:hover{color:#fff}.t-breadcrumb--inverse .t-breadcrumb__sep{color:#ffffff4d}.t-breadcrumb--inverse [aria-current=page]{color:#ffffffd9}.t-hero{background:var(--t-navy);color:#fff;padding:88px 0 96px}.t-hero__inner{max-width:var(--t-max);margin:0 auto;padding:0 var(--t-pad)}.t-hero__eyebrow{font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;letter-spacing:.04em;color:var(--t-coral);margin:0 0 32px;text-transform:uppercase}.t-hero__h1{font-family:Work Sans,sans-serif;font-weight:200;font-size:clamp(40px,5.5vw,72px);line-height:1.05;letter-spacing:-.02em;color:#fff;margin:0 0 28px;max-width:18ch}.t-hero__accent{color:var(--t-coral);display:block}.t-hero__sub{font-family:DM Sans,sans-serif;font-size:19px;line-height:1.55;color:#ffffffc7;margin:0 0 40px;max-width:56ch;font-weight:400}.t-hero__meta-list{list-style:none;padding:0;margin:0 0 48px;display:flex;flex-wrap:wrap;gap:24px 32px}.t-hero__meta-item{font-family:DM Sans,sans-serif;font-size:14px;color:#ffffffb8;position:relative;padding-left:16px}.t-hero__meta-item:before{content:"";position:absolute;left:0;top:50%;width:6px;height:6px;background:var(--t-coral);border-radius:50%;transform:translateY(-50%)}.t-hero__ctas{display:flex;flex-wrap:wrap;gap:14px;margin:0 0 32px}.t-hero__cta{display:inline-flex;align-items:center;gap:10px;padding:16px 30px;border:none;border-radius:var(--t-radius-btn);font-family:DM Sans,sans-serif;font-size:16px;font-weight:500;text-decoration:none;cursor:pointer;transition:background .15s ease,transform .15s ease,border-color .15s ease}.t-hero__cta--primary{background:var(--t-coral);color:#fff}.t-hero__cta--primary:hover{background:var(--t-coral-hover);transform:translateY(-1px)}.t-hero__cta--secondary{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.3)}.t-hero__cta--secondary:hover{border-color:#fff9;background:#ffffff0a;transform:translateY(-1px)}.t-hero__cta-arrow{font-size:18px;line-height:1}.t-hero__note{font-family:DM Sans,sans-serif;font-size:13px;color:#ffffff80;line-height:1.55;margin:0;max-width:60ch}.t-quiz-shell{background:var(--t-bg-cream-alt);min-height:100vh;padding:48px 0 80px;display:flex;align-items:flex-start;justify-content:center}.t-quiz-shell__inner{max-width:760px;width:100%;margin:0 auto;padding:0 var(--t-pad)}.t-quiz-progress{margin:0 0 56px}.t-quiz-progress__row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 14px}.t-quiz-progress__count{font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;letter-spacing:.04em;color:var(--t-text-muted);margin:0;text-transform:uppercase}.t-quiz-progress__count [data-step-current]{color:var(--t-navy);font-variant-numeric:tabular-nums}.t-quiz-progress__exit{background:transparent;border:none;padding:6px 12px;border-radius:var(--t-radius-btn);font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;color:var(--t-text-muted);cursor:pointer;transition:color .15s ease,background .15s ease}.t-quiz-progress__exit:hover{color:var(--t-navy);background:#27314a0d}.t-quiz-progress__track{width:100%;height:3px;background:#27314a1a;border-radius:var(--t-radius-pill);overflow:hidden}.t-quiz-progress__fill{height:100%;background:linear-gradient(90deg,var(--t-coral),var(--t-gold));border-radius:var(--t-radius-pill);transition:width .4s cubic-bezier(.22,1,.36,1)}.t-question{background:#fff;border:1px solid var(--t-border);border-radius:var(--t-radius-panel);padding:56px 56px 40px;box-shadow:0 1px #27314a05,0 24px 48px -32px #27314a1f}.t-question__head{margin:0 0 36px}.t-question__eyebrow{font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;letter-spacing:.04em;color:var(--t-coral);margin:0 0 14px;text-transform:uppercase}.t-question__h2{font-family:Work Sans,sans-serif;font-weight:200;font-size:clamp(26px,3.2vw,36px);line-height:1.2;letter-spacing:-.01em;color:var(--t-navy);margin:0 0 14px;max-width:26ch}.t-question__helper{font-family:DM Sans,sans-serif;font-size:15px;line-height:1.55;color:var(--t-text-muted);margin:0;max-width:50ch}.t-currency{margin:0 0 36px}.t-currency__display-wrap{position:relative;display:flex;align-items:center;margin:0 0 24px}.t-currency__symbol{position:absolute;left:22px;font-family:Work Sans,sans-serif;font-weight:200;font-size:36px;color:var(--t-text-faint);pointer-events:none;letter-spacing:-.02em}.t-currency__display{flex:1;width:100%;padding:22px 22px 22px 56px;border:1px solid var(--t-border);border-radius:var(--t-radius-panel);font-family:Work Sans,sans-serif;font-weight:200;font-size:36px;letter-spacing:-.02em;color:var(--t-navy);background:#fff;font-variant-numeric:tabular-nums;transition:border-color .15s ease,box-shadow .15s ease}.t-currency__display:focus{outline:none;border-color:var(--t-coral);box-shadow:0 0 0 3px #e6655126}.t-currency__slider{width:100%;-webkit-appearance:none;appearance:none;height:4px;background:linear-gradient(90deg,#27314a1a,#27314a1a);border-radius:var(--t-radius-pill);outline:none;margin:0 0 12px}.t-currency__slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:var(--t-coral);border:3px solid #fff;box-shadow:0 1px 4px #27314a40;cursor:pointer;transition:transform .15s ease}.t-currency__slider::-webkit-slider-thumb:hover{transform:scale(1.1)}.t-currency__slider::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--t-coral);border:3px solid #fff;box-shadow:0 1px 4px #27314a40;cursor:pointer}.t-currency__scale{display:flex;justify-content:space-between;font-family:DM Sans,sans-serif;font-size:12px;color:var(--t-text-muted);letter-spacing:.02em}.t-number{margin:0 0 36px}.t-number__input{width:100%;max-width:260px;padding:22px;border:1px solid var(--t-border);border-radius:var(--t-radius-panel);font-family:Work Sans,sans-serif;font-weight:200;font-size:36px;letter-spacing:-.02em;color:var(--t-navy);background:#fff;font-variant-numeric:tabular-nums;transition:border-color .15s ease,box-shadow .15s ease}.t-number__input:focus{outline:none;border-color:var(--t-coral);box-shadow:0 0 0 3px #e6655126}.t-number__input::-webkit-outer-spin-button,.t-number__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.t-number__input{-moz-appearance:textfield}.t-number__range{font-family:DM Sans,sans-serif;font-size:13px;color:var(--t-text-muted);margin:8px 0 0}.t-options{display:flex;flex-direction:column;gap:12px;margin:0 0 36px}.t-option{display:flex;align-items:flex-start;gap:16px;padding:18px 22px;border:1px solid var(--t-border);border-radius:var(--t-radius-card);cursor:pointer;font-family:DM Sans,sans-serif;font-size:16px;color:var(--t-text);background:#fff;transition:background .12s ease,border-color .12s ease,transform .12s ease}.t-option:hover{border-color:#27314a59;background:#fafaf7}.t-option__input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.t-option__indicator{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:1.5px solid #c9c4b3;border-radius:50%;flex-shrink:0;margin-top:2px;background:#fff;transition:border-color .12s ease,background .12s ease}.t-option__indicator-dot{width:10px;height:10px;border-radius:50%;background:var(--t-coral);transform:scale(0);transition:transform .15s ease}.t-option__label{line-height:1.45}.t-option:has(.t-option__input:checked){border-color:var(--t-coral);background:#e665510d;transform:translate(2px)}.t-option:has(.t-option__input:checked) .t-option__indicator{border-color:var(--t-coral)}.t-option:has(.t-option__input:checked) .t-option__indicator-dot{transform:scale(1)}.t-option:has(.t-option__input:focus-visible){outline:2px solid rgba(230,101,81,.4);outline-offset:2px}.t-option--check .t-option__indicator--check{border-radius:4px;color:#fff}.t-option--check .t-option__indicator--check svg{width:14px;height:14px;opacity:0;transition:opacity .12s ease}.t-option--check:has(.t-option__input:checked) .t-option__indicator--check{background:var(--t-coral)}.t-option--check:has(.t-option__input:checked) .t-option__indicator--check svg{opacity:1}.t-question__nav{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:24px;border-top:1px solid var(--t-border-soft);flex-wrap:wrap}.t-question__back{display:inline-flex;align-items:center;gap:8px;background:transparent;border:none;padding:8px 14px;border-radius:var(--t-radius-btn);font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;color:var(--t-text-muted);cursor:pointer;transition:color .15s ease,background .15s ease}.t-question__back:hover{color:var(--t-navy);background:#27314a0d}.t-question__back-arrow{font-size:15px;line-height:1}.t-question__back[hidden]{display:none}.t-question__continue{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;background:var(--t-navy);color:#fff;border:none;border-radius:var(--t-radius-btn);font-family:DM Sans,sans-serif;font-size:15px;font-weight:500;cursor:pointer;margin-left:auto;transition:background .15s ease,transform .15s ease,opacity .15s ease}.t-question__continue:hover:not(:disabled){background:var(--t-navy-deep);transform:translateY(-1px)}.t-question__continue:disabled{opacity:.45;cursor:not-allowed;transform:none}.t-question__continue-arrow{font-size:17px;line-height:1}.t-result-hero{background:var(--t-navy);color:#fff;padding:96px 0}.t-result-hero[data-modern=true]{background:linear-gradient(180deg,var(--t-navy) 0%,var(--t-green-deep) 100%)}.t-result-hero__inner{max-width:var(--t-max);margin:0 auto;padding:0 var(--t-pad)}.t-result-hero__eyebrow{font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;letter-spacing:.04em;color:var(--t-coral);margin:0 0 32px;text-transform:uppercase}.t-result-hero[data-modern=true] .t-result-hero__eyebrow{color:#8fd6b0}.t-result-hero__figure{position:relative;margin:0 0 36px;padding-bottom:28px}.t-result-hero__figure:after{content:"";position:absolute;left:0;bottom:0;width:96px;height:4px;background:var(--t-coral);border-radius:var(--t-radius-pill)}.t-result-hero[data-modern=true] .t-result-hero__figure:after{background:#8fd6b0}.t-result-hero__num{display:block;font-family:Work Sans,sans-serif;font-weight:200;font-size:clamp(80px,12vw,160px);line-height:.95;letter-spacing:-.04em;color:#fff;font-variant-numeric:tabular-nums;margin:0 0 12px}.t-result-hero__unit{display:block;font-family:DM Sans,sans-serif;font-size:16px;color:#ffffffa6;font-weight:400}.t-result-hero__framing{font-family:DM Sans,sans-serif;font-size:18px;line-height:1.6;color:#ffffffd1;max-width:64ch;margin:0}.t-result-section{background:#fff;padding:80px 0;border-bottom:1px solid var(--t-border-soft)}.t-result-section--alt{background:var(--t-bg-cream-alt);border-bottom:1px solid var(--t-border-soft)}.t-result-section--flagwrap{background:#fff;padding:0 0 80px;border-bottom:1px solid var(--t-border-soft)}.t-result-section__inner{max-width:var(--t-max);margin:0 auto;padding:0 var(--t-pad)}.t-result-eyebrow{font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;letter-spacing:.04em;color:var(--t-coral);margin:0 0 16px;text-transform:uppercase}.t-result-h2{font-family:Work Sans,sans-serif;font-weight:200;font-size:clamp(28px,3.4vw,42px);line-height:1.15;letter-spacing:-.015em;color:var(--t-navy);margin:0 0 16px;max-width:22ch}.t-result-lead{font-family:DM Sans,sans-serif;font-size:17px;line-height:1.6;color:var(--t-text-muted);margin:0 0 40px;max-width:60ch}.t-breakdown{border:1px solid var(--t-border);border-radius:var(--t-radius-panel);background:#fff;overflow:hidden;max-width:880px}.t-breakdown__row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 32px;border-bottom:1px solid var(--t-border-soft)}.t-breakdown__row:last-child{border-bottom:none}.t-breakdown__row-info{flex:1;min-width:0}.t-breakdown__row-label{font-family:DM Sans,sans-serif;font-size:16px;font-weight:500;color:var(--t-navy);margin:0 0 4px}.t-breakdown__row-detail{font-family:DM Sans,sans-serif;font-size:14px;line-height:1.55;color:var(--t-text-muted);margin:0}.t-breakdown__row-amount{font-family:Work Sans,sans-serif;font-weight:300;font-size:28px;letter-spacing:-.01em;color:var(--t-navy);margin:0;font-variant-numeric:tabular-nums;white-space:nowrap}.t-breakdown__row--total{background:var(--t-bg-cream-alt);padding:28px 32px;border-top:2px solid var(--t-coral)}.t-breakdown__row--total .t-breakdown__row-label{font-size:17px;font-weight:500;margin:0}.t-breakdown__row--total .t-breakdown__row-amount{font-size:36px;color:var(--t-coral);font-weight:200}.t-vignette{font-family:DM Sans,sans-serif;font-size:18px;line-height:1.7;color:var(--t-text);max-width:64ch}.t-vignette p{margin:0 0 20px}.t-vignette p:last-child{margin:0}.t-flag{background:var(--t-amber-bg);border:1px solid var(--t-amber-border);border-left:4px solid var(--t-amber-border);border-radius:var(--t-radius-card);padding:28px 32px;max-width:880px;margin:32px 0 0}.t-flag__eyebrow{font-family:DM Sans,sans-serif;font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--t-amber-border);margin:0 0 8px}.t-flag__h3{font-family:Work Sans,sans-serif;font-weight:300;font-size:22px;letter-spacing:-.005em;color:var(--t-amber-fg);margin:0 0 14px}.t-flag__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.t-flag__item{font-family:DM Sans,sans-serif;font-size:15px;line-height:1.6;color:var(--t-amber-fg);position:relative;padding-left:18px}.t-flag__item:before{content:"";position:absolute;left:0;top:10px;width:6px;height:6px;background:var(--t-amber-border);border-radius:50%}.t-result-ctas{background:var(--t-navy-deep);padding:80px 0}.t-result-ctas__inner{max-width:var(--t-max);margin:0 auto;padding:0 var(--t-pad)}.t-result-ctas__eyebrow{font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;letter-spacing:.04em;color:var(--t-coral);margin:0 0 16px;text-transform:uppercase}.t-result-ctas__h2{font-family:Work Sans,sans-serif;font-weight:200;font-size:clamp(26px,3vw,38px);line-height:1.2;letter-spacing:-.01em;color:#fff;margin:0 0 20px;max-width:22ch}.t-result-ctas__copy{font-family:DM Sans,sans-serif;font-size:17px;line-height:1.6;color:#ffffffc7;margin:0 0 32px;max-width:60ch}.t-result-ctas__row{display:flex;flex-wrap:wrap;gap:14px}.t-result-ctas__btn{display:inline-flex;align-items:center;gap:10px;padding:14px 26px;border-radius:var(--t-radius-btn);font-family:DM Sans,sans-serif;font-size:15px;font-weight:500;text-decoration:none;cursor:pointer;transition:background .15s ease,transform .15s ease,border-color .15s ease;border:none}.t-result-ctas__btn--primary{background:var(--t-coral);color:#fff}.t-result-ctas__btn--primary:hover{background:var(--t-coral-hover);transform:translateY(-1px)}.t-result-ctas__btn--secondary{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.3)}.t-result-ctas__btn--secondary:hover{border-color:#fff9;background:#ffffff0a;transform:translateY(-1px)}.t-result-ctas__btn-arrow{font-size:17px;line-height:1}.t-emailsave{background:#fff;padding:96px 0;border-bottom:1px solid var(--t-border-soft)}.t-emailsave__inner{max-width:760px;margin:0 auto;padding:0 var(--t-pad)}.t-emailsave__eyebrow{font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;letter-spacing:.04em;color:var(--t-coral);margin:0 0 16px;text-transform:uppercase}.t-emailsave__h3{font-family:Work Sans,sans-serif;font-weight:200;font-size:clamp(26px,3vw,38px);line-height:1.2;letter-spacing:-.01em;color:var(--t-navy);margin:0 0 20px;max-width:22ch}.t-emailsave__h3-accent{color:var(--t-coral);display:block}.t-emailsave__copy{font-family:DM Sans,sans-serif;font-size:17px;line-height:1.6;color:var(--t-text);margin:0 0 28px;max-width:60ch}.t-emailsave__copy a{color:var(--t-navy);text-decoration:underline;text-decoration-color:#27314a4d}.t-emailsave__form{display:block}.t-emailsave__field{display:flex;flex-direction:column;gap:8px;margin:0 0 18px;max-width:480px}.t-emailsave__label{font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;color:var(--t-navy)}.t-emailsave__input{width:100%;padding:14px 16px;border:1px solid #d6d2c4;border-radius:var(--t-radius-btn);font-family:DM Sans,sans-serif;font-size:16px;color:var(--t-navy);background:#fff;line-height:1.4;transition:border-color .15s ease,box-shadow .15s ease}.t-emailsave__input::placeholder{color:#a39d8a}.t-emailsave__input:focus{outline:none;border-color:var(--t-coral);box-shadow:0 0 0 3px #e6655126}.t-emailsave__row{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:0 0 18px}.t-emailsave__submit{display:inline-flex;align-items:center;gap:10px;padding:14px 26px;border:none;border-radius:var(--t-radius-btn);background:var(--t-coral);color:#fff;font-family:DM Sans,sans-serif;font-size:15px;font-weight:500;cursor:pointer;transition:background .15s ease,transform .15s ease,opacity .15s ease}.t-emailsave__submit:hover:not(:disabled){background:var(--t-coral-hover);transform:translateY(-1px)}.t-emailsave__submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.t-emailsave__submit-arrow{font-size:17px;line-height:1;transition:transform .2s ease}.t-emailsave__submit.is-loading .t-emailsave__submit-arrow{animation:t-spin .7s linear infinite;display:inline-block}@keyframes t-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.t-emailsave__print{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;background:transparent;border:1px solid var(--t-border);border-radius:var(--t-radius-btn);font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;color:var(--t-text-muted);cursor:pointer;transition:color .15s ease,border-color .15s ease}.t-emailsave__print:hover{color:var(--t-navy);border-color:#27314a4d}.t-emailsave__print svg{width:14px;height:14px;flex-shrink:0;color:currentColor}.t-emailsave__legal{font-family:DM Sans,sans-serif;font-size:13px;line-height:1.55;color:var(--t-text-muted);margin:0;max-width:60ch}.t-emailsave__error{margin:16px 0 0;padding:12px 14px;border-radius:var(--t-radius-btn);background:#fbe2e2;color:#842727;border-left:3px solid #E24B4A;font-family:DM Sans,sans-serif;font-size:13px;line-height:1.5}.t-emailsave__restart{display:inline-flex;align-items:center;gap:10px;padding:12px 22px;background:transparent;border:1px solid var(--t-border);border-radius:var(--t-radius-btn);font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;color:var(--t-text-muted);cursor:pointer;margin-top:16px;transition:color .15s ease,border-color .15s ease,background .15s ease}.t-emailsave__restart:hover{color:var(--t-navy);border-color:#27314a4d;background:var(--t-bg-cream-alt)}.t-emailsave__restart-arrow{font-size:16px;line-height:1}.t-precall{background:var(--t-bg-cream-alt);padding:88px 0}.t-precall__inner{max-width:var(--t-max);margin:0 auto;padding:0 var(--t-pad)}.t-precall__eyebrow{font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;letter-spacing:.04em;color:var(--t-coral);margin:0 0 16px;text-transform:uppercase}.t-precall__h2{font-family:Work Sans,sans-serif;font-weight:200;font-size:clamp(28px,3.4vw,40px);line-height:1.15;letter-spacing:-.015em;color:var(--t-navy);margin:0 0 40px;max-width:22ch}.t-precall__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.t-precall__card{display:block;position:relative;padding:32px;background:#fff;border:1px solid var(--t-border);border-radius:var(--t-radius-panel);text-decoration:none;color:inherit;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.t-precall__card:hover{border-color:#27314a59;transform:translateY(-2px);box-shadow:0 24px 48px -32px #27314a2e}.t-precall__card--primary{background:var(--t-navy);border-color:var(--t-navy)}.t-precall__card--primary:hover{border-color:var(--t-navy-deep)}.t-precall__card-eyebrow{font-family:DM Sans,sans-serif;font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--t-coral);margin:0 0 14px}.t-precall__card-h3{font-family:Work Sans,sans-serif;font-weight:300;font-size:22px;line-height:1.2;letter-spacing:-.005em;color:var(--t-navy);margin:0 0 14px}.t-precall__card--primary .t-precall__card-h3{color:#fff}.t-precall__card-body{font-family:DM Sans,sans-serif;font-size:15px;line-height:1.6;color:var(--t-text);margin:0 0 20px}.t-precall__card--primary .t-precall__card-body{color:#fffc}.t-precall__card-arrow{font-family:DM Sans,sans-serif;font-size:20px;color:var(--t-coral)}.t-precall__card--primary .t-precall__card-arrow{color:#fff}.t-finalcta{background:var(--t-navy);padding:88px 0;text-align:center}.t-finalcta__inner{max-width:720px;margin:0 auto;padding:0 var(--t-pad)}.t-finalcta__eyebrow{font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;letter-spacing:.04em;color:var(--t-coral);margin:0 0 16px;text-transform:uppercase}.t-finalcta__h2{font-family:Work Sans,sans-serif;font-weight:200;font-size:clamp(32px,4vw,52px);line-height:1.1;letter-spacing:-.02em;color:#fff;max-width:18ch;margin:0 auto 18px}.t-finalcta__copy{font-family:DM Sans,sans-serif;font-size:17px;line-height:1.6;color:#ffffffc7;margin:0 0 32px}.t-finalcta__btn{display:inline-flex;align-items:center;gap:10px;padding:16px 30px;background:var(--t-coral);color:#fff;text-decoration:none;border-radius:var(--t-radius-btn);font-family:DM Sans,sans-serif;font-size:16px;font-weight:500;transition:background .15s ease,transform .15s ease}.t-finalcta__btn:hover{background:var(--t-coral-hover);transform:translateY(-1px)}.t-finalcta__btn-arrow{font-size:18px;line-height:1}@media print{.t-page[data-state=result] .t-state--intro,.t-page[data-state=result] .t-state--quiz,.t-page[data-state=result] .t-emailsave__pane--form,.t-page[data-state=result] .t-emailsave__pane--sent,.t-page[data-state=result] .t-finalcta{display:none!important}.t-result-hero,.t-result-ctas,.t-precall{page-break-inside:avoid}.t-result-hero,.t-result-ctas,.t-finalcta{-webkit-print-color-adjust:exact;print-color-adjust:exact}.t-emailsave__print,.t-quiz-progress__exit{display:none!important}.t-breakdown__row,.t-flag,.t-precall__card{page-break-inside:avoid}}@media(max-width:900px){.t-precall__grid{grid-template-columns:1fr}}@media(max-width:768px){.t-hero{padding:56px 0 64px}.t-hero__eyebrow{margin-bottom:24px}.t-hero__h1{font-size:clamp(32px,8vw,48px);max-width:100%}.t-hero__sub{font-size:17px}.t-hero__meta-list{gap:14px 24px;margin-bottom:36px}.t-hero__ctas{flex-direction:column;align-items:stretch}.t-hero__cta{justify-content:center}.t-quiz-shell{padding:24px 0 56px;align-items:flex-start}.t-quiz-progress{margin-bottom:32px}.t-question{padding:32px 24px 28px;border-radius:var(--t-radius-card)}.t-question__head{margin-bottom:28px}.t-question__h2{font-size:clamp(22px,6vw,28px)}.t-currency__symbol{font-size:26px;left:18px}.t-currency__display{padding:18px 18px 18px 44px;font-size:26px}.t-number__input{padding:18px;font-size:26px;max-width:100%}.t-options{gap:10px;margin-bottom:24px}.t-option{padding:14px 16px;font-size:15px;min-height:56px}.t-question__nav{gap:14px}.t-question__continue{padding:12px 22px;font-size:14px;flex:1;justify-content:center}.t-result-hero{padding:56px 0 64px}.t-result-hero__num{font-size:clamp(64px,18vw,100px)}.t-result-hero__unit{font-size:14px}.t-result-hero__framing{font-size:16px}.t-result-section,.t-result-section--alt{padding:56px 0}.t-result-h2{font-size:clamp(24px,7vw,32px)}.t-result-lead{font-size:15px;margin-bottom:32px}.t-breakdown__row{padding:18px 22px;gap:16px;flex-wrap:wrap}.t-breakdown__row-info{flex:1 1 100%}.t-breakdown__row-amount{font-size:24px}.t-breakdown__row--total{padding:22px}.t-breakdown__row--total .t-breakdown__row-amount{font-size:30px}.t-vignette{font-size:16px}.t-flag{padding:22px}.t-result-ctas{padding:56px 0}.t-result-ctas__h2{font-size:clamp(22px,6vw,30px)}.t-result-ctas__copy{font-size:16px}.t-result-ctas__row{flex-direction:column;align-items:stretch}.t-result-ctas__btn{justify-content:center}.t-emailsave{padding:56px 0}.t-emailsave__h3{font-size:clamp(22px,6vw,30px)}.t-emailsave__copy{font-size:16px}.t-emailsave__row{flex-direction:column;align-items:stretch}.t-emailsave__submit,.t-emailsave__print{justify-content:center;width:100%}.t-precall,.t-finalcta{padding:56px 0}.t-precall__h2{font-size:clamp(24px,7vw,32px);margin-bottom:32px}.t-precall__card{padding:24px}.t-finalcta__h2{font-size:clamp(28px,8vw,40px)}}
