.tc-selector-page{min-height:100vh;background:#031a21}.tc-stage-section{--stage-accent: #D8A35D;--stage-accent-rgb: 216,163,93;--stage-accent-soft: rgba(216,163,93,.12);--stage-accent-line: rgba(216,163,93,.24);--stage-accent-glow: rgba(216,163,93,.16);--card-bg: rgba(255,255,255,.022);--card-bg-strong: rgba(255,255,255,.038);padding:0 0 80px}.tc-stage-section[data-tc-stage=exploring]{--stage-accent: #8FD8EA;--stage-accent-rgb: 143,216,234;--stage-accent-soft: rgba(143,216,234,.105);--stage-accent-line: rgba(143,216,234,.28);--stage-accent-glow: rgba(143,216,234,.15)}.tc-stage-section[data-tc-stage=comparing]{--stage-accent: #D7C2A3;--stage-accent-rgb: 215,194,163;--stage-accent-soft: rgba(215,194,163,.105);--stage-accent-line: rgba(215,194,163,.26);--stage-accent-glow: rgba(215,194,163,.14)}.tc-stage-section[data-tc-stage=planning]{--stage-accent: #C78A58;--stage-accent-rgb: 199,138,88;--stage-accent-soft: rgba(199,138,88,.115);--stage-accent-line: rgba(199,138,88,.28);--stage-accent-glow: rgba(199,138,88,.16)}.tc-stage-section[data-tc-stage=booked]{--stage-accent: #E4B66F;--stage-accent-rgb: 228,182,111;--stage-accent-soft: rgba(228,182,111,.12);--stage-accent-line: rgba(228,182,111,.3);--stage-accent-glow: rgba(228,182,111,.18)}.tc-stage-controls{width:min(100% - 48px,920px);margin:96px auto 42px;display:flex;align-items:center}.tc-back-pill{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border-radius:999px;border:1px solid rgba(244,239,231,.14);background:#ffffff08;font-family:Arial,sans-serif;font-size:10.8px;font-weight:900;letter-spacing:.055em;text-transform:uppercase;text-decoration:none;white-space:nowrap;color:#f4efe7d1;-webkit-text-fill-color:rgba(244,239,231,.82)}.tc-back-arrow{margin-right:8px;font-size:12px;line-height:1}#tcDynamicSelector{max-width:680px;margin:0 auto;padding:0 20px}.tc-dyn{padding:0}.tc-dyn-hero{padding:32px 0 24px;text-align:center;position:relative}.tc-dyn-eyebrow{display:block;margin-bottom:14px;font-family:Arial,sans-serif;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#f4efe785}.tc-dyn-eyebrow b{font-weight:900}.tc-dyn h1{font-family:Arial,sans-serif;font-size:clamp(38px,8.8vw,58px);font-weight:900;line-height:1.01;letter-spacing:-.02em;color:#f4efe7f5;-webkit-text-fill-color:rgba(244,239,231,.96);margin:0 0 14px}.tc-dyn-hero p{max-width:480px;margin:0 auto;font-family:Arial,sans-serif;font-size:clamp(15.2px,3.8vw,19px);line-height:1.45;color:#f4efe799;-webkit-text-fill-color:rgba(244,239,231,.6)}.tc-stage-section[data-tc-stage] .tc-dyn-hero:after{content:"";display:block;width:min(128px,30vw);height:1px;margin:24px auto 0;background:linear-gradient(90deg,transparent,rgba(var(--stage-accent-rgb),.54),transparent);opacity:.72}.tc-flow-block{margin-bottom:6px;scroll-margin-top:150px}.tc-route-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px;border:1px solid rgba(244,239,231,.11);border-radius:14px 14px 0 0;background:var(--card-bg)}.tc-route-head span{font-family:Arial,sans-serif;font-size:10.4px;font-weight:900;letter-spacing:.075em;text-transform:uppercase;color:#f4efe775;-webkit-text-fill-color:rgba(244,239,231,.46)}.tc-route-head strong{flex:1 1 0;font-family:Arial,sans-serif;font-size:13.2px;font-weight:750;color:#f4efe7d6;-webkit-text-fill-color:rgba(244,239,231,.84)}.tc-clear{flex-shrink:0;border:0;background:transparent;padding:0;font-family:Arial,sans-serif;font-size:10.5px;font-weight:900;letter-spacing:.055em;color:var(--stage-accent);-webkit-text-fill-color:var(--stage-accent);cursor:pointer}.tc-route-list{display:flex;flex-wrap:wrap;gap:6px;padding:12px 14px 14px;border:1px solid rgba(244,239,231,.11);border-top:0;border-radius:0 0 14px 14px;background:var(--card-bg)}.tc-route-list button{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(244,239,231,.13);background:#ffffff06;font-family:Arial,sans-serif;font-size:11.2px;font-weight:750;color:#f4efe7b8;-webkit-text-fill-color:rgba(244,239,231,.72);cursor:pointer;transition:background .18s,border-color .18s,color .18s}.tc-route-list button:hover{background:#ffffff0b;color:#f4efe7eb;-webkit-text-fill-color:rgba(244,239,231,.92)}.tc-route-list button.is-selected{border-color:rgba(var(--stage-accent-rgb),.52);background:rgba(var(--stage-accent-rgb),.07);color:var(--stage-accent);-webkit-text-fill-color:var(--stage-accent);box-shadow:0 0 0 1px rgba(var(--stage-accent-rgb),.035) inset}.tc-dyn-form{margin-top:20px;padding:22px;border:1px solid rgba(244,239,231,.1);border-radius:18px;background:radial-gradient(circle at 50% -4%,rgba(var(--stage-accent-rgb),.06),transparent 44%),#ffffff04;scroll-margin-top:150px}.tc-dyn-form>.tc-dyn-eyebrow{text-align:left;margin-bottom:8px;color:var(--stage-accent);-webkit-text-fill-color:var(--stage-accent)}.tc-dyn-form h2,.tc-stage-section h2{font-family:Arial,sans-serif;font-size:clamp(31px,7.6vw,50px);font-weight:900;letter-spacing:-.02em;line-height:1.08;color:#f4efe7f0;-webkit-text-fill-color:rgba(244,239,231,.94);margin:0 0 20px}.tc-field-grid{display:grid;gap:10px;margin-bottom:18px}.tc-field-grid label{display:grid;gap:6px}.tc-field-grid label span{font-family:Arial,sans-serif;font-size:11px;font-weight:850;letter-spacing:.065em;text-transform:uppercase;color:#f4efe78f;-webkit-text-fill-color:rgba(244,239,231,.56)}.tc-field-grid select,.tc-field-grid input[type=text],.tc-field-grid input[type=email]{appearance:none;-webkit-appearance:none;width:100%;height:var(--sel-h, 52px);padding:0 var(--sel-pad-x, 14px);border-radius:var(--sel-radius, 12px);border:1px solid rgba(244,239,231,.12);background:#ffffff07 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 12 7'%3E%3Cpath d='M1 1l5 5 5-5' stroke='rgba(216,163,93,.72)' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 14px center;font-family:Arial,sans-serif;font-size:13.6px;font-weight:500;color:#f4efe7d6;cursor:pointer}.tc-field-grid input[type=text],.tc-field-grid input[type=email]{background-image:none;cursor:text}.tc-field-grid select:focus,.tc-field-grid input:focus{outline:none;border-color:rgba(var(--stage-accent-rgb),.36);box-shadow:0 0 0 1px rgba(var(--stage-accent-rgb),.08)}.tc-field-grid select option{background:#031a21;color:#f4efe7}.tc-optional{margin-bottom:18px}.tc-optional summary{display:inline-flex;align-items:center;gap:6px;padding:6px 0;font-family:Arial,sans-serif;font-size:11.2px;font-weight:900;letter-spacing:.055em;color:var(--stage-accent);-webkit-text-fill-color:var(--stage-accent);cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.tc-optional summary::-webkit-details-marker{display:none}.tc-optional[open] summary:before{content:"▼ ";font-size:8px}.tc-optional:not([open]) summary:before{content:"▶ ";font-size:8px}.tc-optional .tc-field-grid{margin-top:10px}.tc-primary-btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;padding:0 20px;border-radius:999px;border:0;background:var(--gold, #D8A35D);font-family:Arial,sans-serif;font-size:12.4px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#031a21;cursor:pointer;box-shadow:0 14px 32px #0000002e;transition:transform .18s,box-shadow .18s,opacity .18s}.tc-primary-btn:hover{transform:translateY(-1px);box-shadow:0 18px 38px #00000038}.tc-primary-btn:disabled{opacity:.44;cursor:not-allowed;filter:saturate(.72);box-shadow:none;transform:none}.tc-form-status{display:grid;gap:8px;margin:-6px 0 18px;padding:13px 14px;border:1px solid rgba(var(--stage-accent-rgb),.22);border-radius:14px;background:radial-gradient(circle at 0% 0%,rgba(var(--stage-accent-rgb),.1),transparent 42%),#ffffff06;text-align:left}.tc-form-status strong{display:block;font-family:Arial,sans-serif;font-size:11px;font-weight:900;letter-spacing:.075em;text-transform:uppercase;color:var(--stage-accent);-webkit-text-fill-color:var(--stage-accent)}.tc-form-status span{display:block;font-family:Arial,sans-serif;font-size:12.5px;line-height:1.42;color:#f4efe7a8;-webkit-text-fill-color:rgba(244,239,231,.66)}.tc-form-status.is-ready{border-color:rgba(var(--stage-accent-rgb),.28);background:radial-gradient(circle at 0% 0%,rgba(var(--stage-accent-rgb),.09),transparent 42%),#ffffff06}.tc-form-status.is-ready strong,.tc-field-grid label.is-missing span,.tc-route-head.is-missing span{color:var(--stage-accent);-webkit-text-fill-color:var(--stage-accent)}.tc-field-grid label.is-missing select,.tc-field-grid label.is-missing input,.tc-route-head.is-missing{border-color:rgba(var(--stage-accent-rgb),.46);box-shadow:0 0 0 1px rgba(var(--stage-accent-rgb),.08)}.tc-scroll-anchor{position:sticky;top:86px;z-index:8;width:100%;margin:-4px 0 22px;padding:8px;border:1px solid rgba(var(--stage-accent-rgb),.16);border-radius:999px;background:linear-gradient(180deg,#031a21eb,#031a21c7),#031a21e0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 12px 34px #0000002e,0 0 0 1px rgba(var(--stage-accent-rgb),.035) inset}.tc-scroll-anchor-inner{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.tc-scroll-anchor button{position:relative;display:inline-flex;justify-content:center;align-items:center;min-height:34px;padding:0 9px;border:0;border-radius:999px;background:transparent;font-family:Arial,sans-serif;font-size:10.4px;font-weight:850;letter-spacing:.045em;line-height:1.1;color:#f4efe785;-webkit-text-fill-color:rgba(244,239,231,.52);cursor:pointer;white-space:nowrap}.tc-scroll-anchor button:before{content:attr(data-step);display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;margin-right:6px;border-radius:999px;border:1px solid rgba(244,239,231,.16);font-size:8px;font-weight:900;color:#f4efe78a;-webkit-text-fill-color:rgba(244,239,231,.54)}.tc-scroll-anchor button.is-active{background:radial-gradient(circle at 50% 0%,rgba(var(--stage-accent-rgb),.13),rgba(var(--stage-accent-rgb),.055));color:#f4efe7f2;-webkit-text-fill-color:rgba(244,239,231,.95)}.tc-scroll-anchor button.is-active:before{border-color:rgba(var(--stage-accent-rgb),.42);background:var(--stage-accent);color:#031a21;-webkit-text-fill-color:#031A21}.tc-scroll-anchor button.is-locked{opacity:.42;pointer-events:none}.tc-flow-block,.tc-dyn-form,.tc-output{scroll-margin-top:150px}.tc-output{margin-top:20px;padding:26px 22px;border:1px solid rgba(var(--stage-accent-rgb),.22);border-radius:18px;background:radial-gradient(circle at 50% -6%,rgba(var(--stage-accent-rgb),.12),transparent 38%),radial-gradient(circle at 8% 10%,rgba(143,216,234,.04),transparent 34%),linear-gradient(180deg,#ffffff0a,#ffffff05)}.tc-output[hidden]{display:none}.tc-output .tc-dyn-eyebrow{text-align:left;margin-bottom:10px;color:var(--stage-accent);-webkit-text-fill-color:var(--stage-accent)}.tc-output h2[data-output-title]{font-family:Arial,sans-serif;font-size:clamp(32px,7.4vw,48px);font-weight:900;line-height:1.03;letter-spacing:-.02em;max-width:520px;color:#f4efe7f5;-webkit-text-fill-color:rgba(244,239,231,.96);margin:0 0 14px}.tc-output-intro{font-family:Arial,sans-serif;font-size:clamp(14.2px,3.5vw,16.2px);line-height:1.52;color:#f4efe7b3;-webkit-text-fill-color:rgba(244,239,231,.7);margin:0 0 18px}.tc-output-flow{position:relative;display:grid;gap:0;margin:18px 0 0}.tc-output-flow:before{content:"";position:absolute;left:18px;top:22px;bottom:22px;width:2px;background:linear-gradient(to bottom,rgba(var(--stage-accent-rgb),.5),rgba(var(--stage-accent-rgb),.08));border-radius:999px}.tc-output-block{display:grid;grid-template-columns:36px 1fr;gap:14px;align-items:start;padding:16px 0;border-bottom:1px solid rgba(244,239,231,.06)}.tc-output-block:last-child{border-bottom:0}.tc-output-step{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;background:var(--stage-accent);font-family:Arial,sans-serif;font-size:9px;font-weight:900;letter-spacing:.05em;color:#031a21;-webkit-text-fill-color:#031A21;box-shadow:0 0 0 5px #031a21d6;position:relative;z-index:1;flex-shrink:0;margin-top:2px}.tc-output-copy strong{display:block;margin-bottom:6px;font-family:Arial,sans-serif;font-size:11px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;color:var(--stage-accent);-webkit-text-fill-color:var(--stage-accent)}.tc-output-copy p{font-family:Arial,sans-serif;font-size:14.1px;line-height:1.5;color:#f4efe7c7;-webkit-text-fill-color:rgba(244,239,231,.78);margin:0}.tc-answer-summary{margin:14px 0 18px;padding:11px 12px;border:1px solid rgba(var(--stage-accent-rgb),.13);border-radius:12px;background:radial-gradient(circle at 0% 0%,rgba(var(--stage-accent-rgb),.05),transparent 48%),#031a2157}.tc-answer-top{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px}.tc-answer-based{min-width:0;font-family:Arial,sans-serif;font-size:11.5px;font-weight:700;line-height:1.35;color:#f4efe7bf;-webkit-text-fill-color:rgba(244,239,231,.75)}.tc-answer-based b{color:#f4efe7f5;-webkit-text-fill-color:rgba(244,239,231,.96);font-weight:850}.tc-answer-edit-btn,.tc-answer-edit-actions button{border:0;background:transparent;padding:0;font-family:Arial,sans-serif;font-size:10.5px;font-weight:900;letter-spacing:.055em;color:var(--stage-accent);-webkit-text-fill-color:var(--stage-accent);cursor:pointer;white-space:nowrap}.tc-answer-panel{margin-top:11px;padding-top:11px;border-top:1px solid rgba(244,239,231,.09)}.tc-answer-panel[hidden]{display:none}.tc-answer-summary-title{display:block;margin-bottom:9px;font-family:Arial,sans-serif;font-size:10.2px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;color:var(--stage-accent);-webkit-text-fill-color:var(--stage-accent)}.tc-answer-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.tc-answer-chip{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;border:1px solid rgba(244,239,231,.11);background:#ffffff07;font-family:Arial,sans-serif;font-size:10.5px;line-height:1.2;color:#f4efe7b8;-webkit-text-fill-color:rgba(244,239,231,.72);gap:5px}.tc-answer-chip b{font-weight:900;color:#f4efe785;-webkit-text-fill-color:rgba(244,239,231,.52)}.tc-answer-edit-actions{display:flex;justify-content:flex-end;gap:14px;margin-top:11px;flex-wrap:wrap}.tc-answer-edit-actions button:first-child{color:#f4efe7a8;-webkit-text-fill-color:rgba(244,239,231,.66)}.tc-signal-block{margin-top:18px;padding:22px;border:1px solid rgba(var(--stage-accent-rgb),.22);border-radius:16px;background:radial-gradient(circle at 0% 0%,rgba(var(--stage-accent-rgb),.11),transparent 44%),linear-gradient(145deg,rgba(var(--stage-accent-rgb),.052),#ffffff05);overflow:visible}.tc-signal-block>strong{display:block;margin-bottom:14px;font-family:Arial,sans-serif;font-size:10.4px;font-weight:900;letter-spacing:.085em;text-transform:uppercase;color:var(--stage-accent);-webkit-text-fill-color:var(--stage-accent)}.tc-signal-feed{display:grid;gap:0}.tc-signal-row{display:grid;grid-template-columns:86px 1fr;gap:10px 14px;align-items:start;padding:16px 0;border-bottom:1px solid rgba(244,239,231,.06)}.tc-signal-row:first-child{padding-top:0}.tc-signal-row:last-child{padding-bottom:0;border-bottom:0}.tc-signal-tag{display:inline-flex;align-items:center;min-width:70px;min-height:24px;padding:0 8px;border-radius:999px;border:1px solid rgba(var(--stage-accent-rgb),.23);background:rgba(var(--stage-accent-rgb),.105);font-family:Arial,sans-serif;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--stage-accent);-webkit-text-fill-color:var(--stage-accent)}.tc-signal-text{display:block;font-family:Arial,sans-serif;font-size:13.2px;line-height:1.48;color:#f4efe7c7;-webkit-text-fill-color:rgba(244,239,231,.78)}.tc-signal-source{display:block;margin-top:7px;font-family:Arial,sans-serif;font-size:10.4px;color:#f4efe761;-webkit-text-fill-color:rgba(244,239,231,.38)}.tc-advisor-note{display:none}.tc-output-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.tc-output-actions button{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border-radius:999px;border:1px solid rgba(244,239,231,.13);background:#ffffff07;font-family:Arial,sans-serif;font-size:11px;font-weight:900;letter-spacing:.055em;color:#f4efe7b8;-webkit-text-fill-color:rgba(244,239,231,.72);cursor:pointer;transition:background .18s,color .18s}.tc-output-actions button:hover{background:#ffffff0d;color:#f4efe7eb;-webkit-text-fill-color:rgba(244,239,231,.92)}.tc-paid-bridge{margin-top:20px;padding:20px 0 0;border-top:1px solid rgba(244,239,231,.12)}.tc-convert-card{position:relative;overflow:hidden;max-width:560px;margin:0 auto;padding:22px 18px 18px;border:1px solid rgba(var(--stage-accent-rgb),.18);border-radius:18px;background:radial-gradient(circle at 50% 0%,rgba(var(--stage-accent-rgb),.075),transparent 48%),linear-gradient(180deg,#ffffff09,#ffffff04);text-align:center}.tc-convert-card:before{content:"";position:absolute;inset:10px;border:1px solid rgba(244,239,231,.05);border-radius:14px;pointer-events:none}.tc-convert-card>*{position:relative;z-index:1}.tc-convert-kicker{display:inline-flex;margin:0 auto 12px;min-height:26px;align-items:center;padding:0 11px;border-radius:999px;border:1px solid rgba(var(--stage-accent-rgb),.24);background:rgba(var(--stage-accent-rgb),.065);font-family:Arial,sans-serif;font-size:9.8px;font-weight:900;letter-spacing:.085em;text-transform:uppercase;color:var(--stage-accent);-webkit-text-fill-color:var(--stage-accent)}.tc-convert-card>strong{display:block;max-width:410px;margin:0 auto 10px;font-family:Arial,sans-serif;font-size:clamp(21px,5vw,29px);font-weight:850;letter-spacing:-.01em;line-height:1.13;color:#f4efe7f5;-webkit-text-fill-color:rgba(244,239,231,.96)}.tc-convert-card>p{max-width:430px;margin:0 auto 17px;font-family:Arial,sans-serif;font-size:13.5px;line-height:1.5;color:#f4efe7ad;-webkit-text-fill-color:rgba(244,239,231,.68)}.tc-convert-trust{display:none}.tc-convert-points{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:360px;margin:0 auto 18px}.tc-convert-points span{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border:1px solid rgba(var(--stage-accent-rgb),.24);border-radius:999px;background:#f4efe70a;font-family:Arial,sans-serif;font-size:10.7px;font-weight:800;letter-spacing:.035em;color:#f4efe7bd;-webkit-text-fill-color:rgba(244,239,231,.74)}.tc-paid-main,button.tc-paid-main{display:flex;align-items:center;justify-content:center;width:100%;max-width:390px;min-height:50px;margin:0 auto;border-radius:999px;border:0;background:var(--gold, #D8A35D);font-family:Arial,sans-serif;font-size:12.2px;font-weight:900;letter-spacing:.055em;color:#031a21;-webkit-text-fill-color:#031A21;cursor:pointer;box-shadow:0 14px 30px #0000002e;transition:transform .18s,box-shadow .18s;text-decoration:none}.tc-paid-main:hover{transform:translateY(-1px);box-shadow:0 18px 36px #00000038}.tc-paid-main:disabled,.tc-paid-main[disabled],button.tc-paid-main:disabled,button.tc-paid-main[disabled]{opacity:.44;cursor:not-allowed;filter:saturate(.72);box-shadow:none;transform:none}.tc-paid-main:disabled:hover,.tc-paid-main[disabled]:hover,button.tc-paid-main:disabled:hover,button.tc-paid-main[disabled]:hover{box-shadow:none;transform:none}.tc-upgrade-direct{display:grid;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(244,239,231,.1);text-align:center}.tc-upgrade-copy strong{display:block;max-width:360px;margin:0 auto;font-family:Arial,sans-serif;font-size:15px;font-weight:850;line-height:1.26;color:#f4efe7e8;-webkit-text-fill-color:rgba(244,239,231,.91)}.tc-upgrade-copy em{display:block;max-width:410px;margin:6px auto 0;font-family:Arial,sans-serif;font-size:12.4px;font-style:normal;line-height:1.45;color:#f4efe794;-webkit-text-fill-color:rgba(244,239,231,.58)}.tc-upgrade-cta,button.tc-upgrade-cta{display:inline-flex;justify-content:center;align-items:center;width:100%;max-width:390px;min-height:48px;margin:0 auto;border-radius:999px;border:1px solid rgba(var(--stage-accent-rgb),.24);background:rgba(var(--stage-accent-rgb),.08);font-family:Arial,sans-serif;font-size:11.7px;font-weight:900;letter-spacing:.055em;text-decoration:none;color:rgba(var(--stage-accent-rgb),1);-webkit-text-fill-color:var(--stage-accent);cursor:pointer;transition:transform .18s}.tc-upgrade-cta:hover{transform:translateY(-1px)}.tc-paid-panel[hidden],.tc-tier-compare,.tc-tier-card{display:none!important}.tc-paid-form-wrap{margin-top:16px;padding-top:16px;border-top:1px solid rgba(244,239,231,.1)}.tc-paid-form-wrap[hidden]{display:none!important}.tc-paid-interest-form{display:grid;gap:14px;text-align:left}.tc-paid-form-head{display:grid;gap:6px;text-align:center}.tc-paid-form-head strong{font-family:Arial,sans-serif;font-size:15px;font-weight:850;line-height:1.25;color:#f4efe7f0;-webkit-text-fill-color:rgba(244,239,231,.94)}.tc-paid-form-head span{max-width:390px;margin:0 auto;font-family:Arial,sans-serif;font-size:12.4px;line-height:1.45;color:#f4efe799;-webkit-text-fill-color:rgba(244,239,231,.6)}.tc-paid-field-grid{margin:0}.tc-form-confirm{margin-top:2px;padding:11px 12px;border-radius:14px;border:1px solid rgba(143,216,234,.2);background:#8fd8ea0f;text-align:center;font-family:Arial,sans-serif;font-size:12.4px;font-weight:750;line-height:1.4;color:#f4efe7d1;-webkit-text-fill-color:rgba(244,239,231,.82)}.tc-form-confirm[hidden]{display:none!important}.tc-email-grid{margin:0 0 4px}.tc-paid-panel[hidden]{display:none}.tc-paid-toggle{display:grid;gap:7px;width:100%;padding:0;border:0;background:transparent;cursor:pointer;text-align:center;margin-top:14px}.tc-paid-toggle span strong{display:block;font-family:Arial,sans-serif;font-size:14.2px;font-weight:850;line-height:1.25;color:#f4efe7e8;-webkit-text-fill-color:rgba(244,239,231,.91)}.tc-paid-toggle span em{display:block;max-width:430px;margin:6px auto 0;font-family:Arial,sans-serif;font-size:12.2px;font-style:normal;line-height:1.43;color:#f4efe794;-webkit-text-fill-color:rgba(244,239,231,.58)}.tc-paid-toggle b{display:inline-block;margin-top:3px;font-family:Arial,sans-serif;font-size:11.6px;font-weight:900;letter-spacing:.06em;color:var(--gold, #D8A35D);-webkit-text-fill-color:var(--gold, #D8A35D)}.tc-paid-support{display:block;margin-top:12px;width:100%;border:0;background:transparent;font-family:Arial,sans-serif;font-size:11.5px;font-weight:900;letter-spacing:.05em;color:var(--stage-accent);-webkit-text-fill-color:var(--stage-accent);cursor:pointer;text-align:center}.tc-trust-item{opacity:0;transform:translateY(18px);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.8,.2,1)}.tc-trust-icon{transform:scale(.88);filter:drop-shadow(0 0 0 rgba(216,163,93,0));transition:transform .9s cubic-bezier(.2,.8,.2,1),color .9s ease,filter .9s ease}.tc-trust-icon svg path{stroke-dasharray:42;stroke-dashoffset:42;transition:stroke-dashoffset 1.15s ease}.tc-stage-section.usps-in-view .tc-trust-item{opacity:1;transform:translateY(0)}.tc-stage-section.usps-in-view .tc-trust-item:nth-child(1){transition-delay:.08s}.tc-stage-section.usps-in-view .tc-trust-item:nth-child(2){transition-delay:.24s}.tc-stage-section.usps-in-view .tc-trust-item:nth-child(3){transition-delay:.4s}.tc-stage-section.usps-in-view .tc-trust-icon{transform:scale(1);color:#d8a35deb;filter:drop-shadow(0 0 18px rgba(216,163,93,.18))}.tc-stage-section.usps-in-view .tc-trust-icon svg path{stroke-dashoffset:0}.tc-stage-section.usps-in-view .tc-trust-item:nth-child(1) .tc-trust-icon{transition-delay:.12s}.tc-stage-section.usps-in-view .tc-trust-item:nth-child(2) .tc-trust-icon{transition-delay:.28s}.tc-stage-section.usps-in-view .tc-trust-item:nth-child(3) .tc-trust-icon{transition-delay:.44s}.tc-dyn.is-output-ready .tc-scroll-anchor button[data-target=result],.tc-dyn.is-output-ready .tc-scroll-anchor button[data-target=notes],.tc-dyn.is-output-ready .tc-scroll-anchor button[data-target=save]{opacity:1;pointer-events:auto}@media(max-width:740px){.tc-stage-section{padding-top:0}.tc-stage-controls{width:100%;padding:0 16px;margin:82px auto 34px}.tc-back-pill{min-height:50px;padding:0 18px;font-size:11px}#tcDynamicSelector{padding:0 16px}.tc-dyn h1{font-size:38px}.tc-dyn-form h2,.tc-stage-section h2{font-size:32px}.tc-scroll-anchor{top:82px;margin:-2px 0 20px;padding:7px;border-radius:18px}.tc-scroll-anchor-inner{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.tc-scroll-anchor button{min-height:34px;padding:0 5px;font-size:9.2px;letter-spacing:.03em}.tc-scroll-anchor button:before{width:15px;height:15px;margin-right:4px;font-size:7.4px}.tc-flow-block,.tc-dyn-form,.tc-output{scroll-margin-top:138px}.tc-answer-top{grid-template-columns:1fr;gap:8px}.tc-signal-row{display:grid;grid-template-columns:auto 1fr;gap:10px 12px;align-items:start;padding:18px 0}.tc-signal-tag{margin:0}.tc-signal-text{font-size:13.4px;line-height:1.52}.tc-signal-source{font-size:10.5px;margin-top:8px}.tc-convert-card{padding:20px 15px 16px;border-radius:16px}.tc-convert-card>strong{font-size:21px;max-width:310px}.tc-output-flow:before{left:15px}.tc-output-block{grid-template-columns:30px 1fr;gap:10px;padding:13px 10px 13px 0}.tc-output-step{width:21px;height:21px;font-size:8.5px;box-shadow:0 0 0 5px #031a21d6}.tc-upgrade-copy strong{font-size:14px;max-width:310px}.tc-upgrade-copy em{max-width:320px;font-size:12px}.tc-upgrade-cta{min-height:45px;font-size:11.2px}.tc-paid-form-head strong{font-size:14px}.tc-paid-form-head span,.tc-form-confirm{font-size:12px}}@media(max-width:430px){.tc-scroll-anchor button{font-size:8.6px;padding:0 3px}.tc-scroll-anchor button:before{display:none}}@media(prefers-reduced-motion:reduce){.tc-trust-item,.tc-trust-icon,.tc-trust-icon svg path{opacity:1!important;transform:none!important;transition:none!important;stroke-dashoffset:0!important}}.tc-selector-page .tc-dyn h1,.tc-selector-page .tc-dyn h2,.tc-selector-page .tc-stage-section h2,.tc-selector-page .tc-output h2[data-output-title]{font-family:Georgia,serif!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important;color:#f4efe7!important;-webkit-text-fill-color:#F4EFE7!important}.tc-selector-page .tc-dyn h1{font-size:clamp(42px,10vw,68px)!important;line-height:.98!important}.tc-selector-page .tc-dyn h2,.tc-selector-page .tc-stage-section h2{font-size:clamp(32px,8.2vw,54px)!important;line-height:1.03!important}.tc-selector-page .tc-output h2[data-output-title]{font-size:clamp(36px,8.3vw,60px)!important;line-height:1.01!important}.tc-selector-page .tc-dyn-hero p,.tc-selector-page .tc-stage-subline,.tc-selector-page .tc-dyn p{font-family:Arial,sans-serif!important;font-size:clamp(16px,4vw,22px)!important;line-height:1.46!important;color:#f4efe7b3!important;-webkit-text-fill-color:rgba(244,239,231,.7)!important}.tc-selector-page .tc-output-block.tc-signal-block{display:block!important;grid-template-columns:none!important;gap:0!important;padding:22px!important}.tc-selector-page .tc-signal-block>strong{display:block!important;width:100%!important;margin:0 0 16px!important;white-space:normal!important;text-align:left!important}.tc-selector-page .tc-signal-feed{display:grid!important;width:100%!important}.tc-selector-page .tc-signal-row{display:grid!important;grid-template-columns:130px 1fr!important;align-items:start!important;gap:14px!important}@media(max-width:740px){.tc-selector-page .tc-output-block.tc-signal-block{padding:20px!important}.tc-selector-page .tc-signal-row{grid-template-columns:auto 1fr!important;gap:10px 12px!important}}.tc-field-grid label.is-answered:not(.is-missing) span{color:rgba(var(--stage-accent-rgb),.92);-webkit-text-fill-color:rgba(var(--stage-accent-rgb),.92)}.tc-field-grid label.is-answered:not(.is-missing) select,.tc-field-grid label.is-answered:not(.is-missing) input{border-color:rgba(var(--stage-accent-rgb),.3);background-color:rgba(var(--stage-accent-rgb),.045)}.tc-selector-page #tcDynamicSelector{margin-top:124px!important}@media(max-width:740px){.tc-selector-page #tcDynamicSelector{margin-top:104px!important}}.tc-selector-page .tc-dyn-eyebrow--with-nav{display:inline-grid!important;grid-template-columns:34px auto 34px;align-items:center;justify-content:center;gap:12px;margin-left:auto;margin-right:auto}.tc-stage-nav-placeholder{display:inline-block;width:34px;height:12px}.tc-stage-nav-arrow{position:relative;display:inline-flex;align-items:center;width:34px;height:12px;border:0;background:transparent;padding:0;cursor:pointer;font-size:0!important;line-height:0!important;color:#f4efe785;-webkit-text-fill-color:currentColor;opacity:.64;transition:opacity .18s ease,transform .18s ease}.tc-stage-nav-arrow:hover{opacity:.95}.tc-stage-nav-arrow--prev{justify-content:flex-start}.tc-stage-nav-arrow--prev:before{content:"‹";display:inline-block;font-family:Georgia,serif;font-size:18px;line-height:1;margin-right:3px;transform:translateY(-1px)}.tc-stage-nav-arrow--prev:after{content:"";display:block;width:22px;height:1px;background:currentColor;opacity:.55}.tc-stage-nav-arrow--next{justify-content:flex-end}.tc-stage-nav-arrow--next:before{content:"";display:block;width:22px;height:1px;background:currentColor;opacity:.55}.tc-stage-nav-arrow--next:after{content:"›";display:inline-block;font-family:Georgia,serif;font-size:18px;line-height:1;margin-left:3px;transform:translateY(-1px)}.tc-stage-nav-arrow[data-switch-stage=exploring]{color:#8fd8eab8}.tc-stage-nav-arrow[data-switch-stage=comparing]{color:#d7c2a3b8}.tc-stage-nav-arrow[data-switch-stage=planning]{color:#c78a58b8}.tc-stage-nav-arrow[data-switch-stage=booked]{color:#e4b66fb8}.tc-stage-nav-arrow--prev:hover{transform:translate(-1px)}.tc-stage-nav-arrow--next:hover{transform:translate(1px)}.tc-selector-page .tc-dyn-eyebrow--with-nav>span:not(.tc-stage-nav-placeholder){white-space:nowrap}@media(max-width:740px){.tc-selector-page .tc-dyn-eyebrow--with-nav{grid-template-columns:26px auto 26px;gap:8px}.tc-stage-nav-placeholder,.tc-stage-nav-arrow{width:26px;height:12px}.tc-stage-nav-arrow--prev:after,.tc-stage-nav-arrow--next:before{width:15px}.tc-stage-nav-arrow--prev:before,.tc-stage-nav-arrow--next:after{font-size:17px}.tc-stage-nav-arrow--prev:before{margin-right:2px}.tc-stage-nav-arrow--next:after{margin-left:2px}}.tc-selector-page .tc-dyn-hero{padding-top:0}.tc-selector-page .tc-dyn-eyebrow--with-nav{margin-bottom:26px!important}.tc-selector-page .tc-dyn-hero h1{margin-top:0!important}@media(max-width:740px){.tc-selector-page .tc-dyn-eyebrow--with-nav{margin-bottom:20px!important}}.tc-selector-page .tc-dyn[data-current-stage=planning] .tc-output-actions,.tc-selector-page .tc-dyn[data-current-stage=booked] .tc-output-actions{display:flex!important;justify-content:center!important;align-items:center!important;gap:18px!important;flex-wrap:nowrap!important;width:100%!important;max-width:100%!important;margin:22px auto 0!important;padding:0!important}.tc-selector-page .tc-dyn[data-current-stage=planning] .tc-output-actions button,.tc-selector-page .tc-dyn[data-current-stage=booked] .tc-output-actions button{flex:0 0 auto!important;width:auto!important;min-width:0!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-family:Arial,sans-serif!important;font-size:11.5px!important;font-weight:850!important;letter-spacing:.045em!important;line-height:1.35!important;text-align:center!important;text-transform:none!important;white-space:nowrap!important;color:var(--stage-accent)!important;-webkit-text-fill-color:var(--stage-accent)!important;cursor:pointer!important;opacity:.92!important;transition:opacity .18s ease,transform .18s ease!important}.tc-selector-page .tc-dyn[data-current-stage=planning] .tc-output-actions button:hover,.tc-selector-page .tc-dyn[data-current-stage=booked] .tc-output-actions button:hover{opacity:1!important;transform:translateY(-1px)!important;background:transparent!important;box-shadow:none!important}@media(max-width:740px){.tc-selector-page .tc-dyn[data-current-stage=planning] .tc-output-actions,.tc-selector-page .tc-dyn[data-current-stage=booked] .tc-output-actions{gap:12px!important;margin-top:20px!important}.tc-selector-page .tc-dyn[data-current-stage=planning] .tc-output-actions button,.tc-selector-page .tc-dyn[data-current-stage=booked] .tc-output-actions button{font-size:10.5px!important;letter-spacing:.025em!important}}@media(max-width:390px){.tc-selector-page .tc-dyn[data-current-stage=planning] .tc-output-actions,.tc-selector-page .tc-dyn[data-current-stage=booked] .tc-output-actions{gap:8px!important}.tc-selector-page .tc-dyn[data-current-stage=planning] .tc-output-actions button,.tc-selector-page .tc-dyn[data-current-stage=booked] .tc-output-actions button{font-size:9.6px!important;letter-spacing:.015em!important}}.tc-selector-page .tc-paid-interest-form [hidden],.tc-selector-page .tc-paid-form-wrap[hidden],.tc-selector-page .tc-paid-field-grid[hidden],.tc-selector-page .tc-form-confirm[hidden],.tc-selector-page .tc-paid-main[hidden],.tc-selector-page .tc-paid-support[hidden],.tc-selector-page [data-paid-submit][hidden]{display:none!important}.tc-selector-page .tc-output-block.tc-signal-block{position:relative!important;overflow:hidden!important;padding:20px!important;border-color:rgba(var(--stage-accent-rgb),.26)!important;background:radial-gradient(circle at 0% 0%,rgba(var(--stage-accent-rgb),.12),transparent 42%),linear-gradient(180deg,#ffffff09,#ffffff04)!important}.tc-selector-page .tc-signal-block>strong{margin-bottom:8px!important;letter-spacing:.095em!important}.tc-selector-page .tc-signal-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;font-family:Arial,sans-serif;font-size:10.4px;font-weight:850;letter-spacing:.055em;text-transform:uppercase;color:#f4efe794;-webkit-text-fill-color:rgba(244,239,231,.58)}.tc-selector-page .tc-signal-dot{width:7px;height:7px;border-radius:999px;background:var(--stage-accent);box-shadow:0 0 rgba(var(--stage-accent-rgb),.34);animation:tcSignalPulse 1.9s ease-out infinite}.tc-selector-page .tc-signal-ticker{position:relative;width:calc(100% + 40px);margin:0 -20px 14px;padding:9px 0;overflow:hidden;border-top:1px solid rgba(var(--stage-accent-rgb),.16);border-bottom:1px solid rgba(var(--stage-accent-rgb),.16);background:#031a2161}.tc-selector-page .tc-signal-ticker:before,.tc-selector-page .tc-signal-ticker:after{content:"";position:absolute;top:0;width:42px;height:100%;z-index:2;pointer-events:none}.tc-selector-page .tc-signal-ticker:before{left:0;background:linear-gradient(90deg,#031a21,#031a2100)}.tc-selector-page .tc-signal-ticker:after{right:0;background:linear-gradient(270deg,#031a21,#031a2100)}.tc-selector-page .tc-signal-track{display:flex;align-items:center;gap:22px;width:max-content;animation:tcSignalTicker 28s linear infinite;will-change:transform}.tc-selector-page .tc-signal-track span{position:relative;display:inline-flex;align-items:center;white-space:nowrap;font-family:Arial,sans-serif;font-size:10px;font-weight:900;letter-spacing:.085em;text-transform:uppercase;color:#f4efe7a3;-webkit-text-fill-color:rgba(244,239,231,.64)}.tc-selector-page .tc-signal-track span:before{content:"";width:4px;height:4px;margin-right:10px;border-radius:999px;background:rgba(var(--stage-accent-rgb),.78)}.tc-selector-page .tc-signal-grid{display:grid;gap:0}.tc-selector-page .tc-signal-row{grid-template-columns:104px 1fr!important;padding:12px 0!important;border-bottom:1px solid rgba(244,239,231,.065)!important}.tc-selector-page .tc-signal-row:first-child{padding-top:2px!important}.tc-selector-page .tc-signal-row:last-child{border-bottom:0!important;padding-bottom:2px!important}.tc-selector-page .tc-signal-tag{min-width:0!important;min-height:24px!important;justify-content:center;font-size:8.8px!important;letter-spacing:.085em!important}.tc-selector-page .tc-signal-text{font-size:12.7px!important;line-height:1.45!important;color:#f4efe7c2!important;-webkit-text-fill-color:rgba(244,239,231,.76)!important}.tc-selector-page .tc-signal-note{margin:12px 0 0!important;padding-top:10px;border-top:1px solid rgba(244,239,231,.07);font-family:Arial,sans-serif!important;font-size:10.8px!important;line-height:1.4!important;color:#f4efe76b!important;-webkit-text-fill-color:rgba(244,239,231,.42)!important}@keyframes tcSignalTicker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes tcSignalPulse{0%{box-shadow:0 0 rgba(var(--stage-accent-rgb),.34)}70%{box-shadow:0 0 0 9px rgba(var(--stage-accent-rgb),0)}to{box-shadow:0 0 rgba(var(--stage-accent-rgb),0)}}@media(max-width:740px){.tc-selector-page .tc-output-block.tc-signal-block{padding:18px!important}.tc-selector-page .tc-signal-ticker{width:calc(100% + 36px);margin-left:-18px;margin-right:-18px}.tc-selector-page .tc-signal-row{grid-template-columns:92px 1fr!important;gap:10px!important}.tc-selector-page .tc-signal-text{font-size:12.4px!important}}@media(prefers-reduced-motion:reduce){.tc-selector-page .tc-signal-track,.tc-selector-page .tc-signal-dot{animation:none!important}}
