/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.contents{display:contents}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--background:#f6f8fc;--foreground:#202936;--muted:#647083;--line:#d8e2f0;--panel:#fff;--primary:#2563eb;--primary-strong:#172033;--accent:#5f7188;--accent-soft:#eef4fb;--warm:#eff6ff;--coach:#f8fbff;--success:#168052;--warning:#c77700;--danger:#d92d20;--font-body:"SF Pro Text","Segoe UI Variable Text","Aptos","Segoe UI","Helvetica Neue",Arial,sans-serif;--font-display:"SF Pro Display","Segoe UI Variable Display","Aptos Display","Segoe UI","Helvetica Neue",Arial,sans-serif}*{box-sizing:border-box}body{color:var(--foreground);font-family:var(--font-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 0 0,#2563eb1a,#0000 30%),radial-gradient(circle at 100% 0,#5f71881c,#0000 28%),linear-gradient(#fbfdff,#eef3f8);margin:0;font-weight:500}body.gate-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.site-shell{min-height:100vh}.nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:60;background:#f8fbfff5;border-bottom:1px solid #2563eb1c;justify-content:space-between;gap:30px;min-height:82px;padding:16px clamp(26px,6vw,96px);display:flex;position:sticky;top:0;box-shadow:0 10px 28px #17203312}.brand,.nav{align-items:center}.brand{color:var(--primary-strong);font-family:var(--font-display);gap:12px;font-size:20px;font-weight:760;display:inline-flex}.brand-icon,.brand-logo{border-radius:8px;flex:none;width:44px;height:44px;display:block}.brand-icon{box-shadow:0 10px 22px #2563eb29}.brand-name{color:var(--primary-strong);font-family:var(--font-display);letter-spacing:0;font-size:25px;font-weight:820;line-height:1;display:block}.brand-name-accent,.brand-name-base{display:inline}.brand-name-base{color:var(--primary-strong)}.brand-name-accent{color:var(--primary)}.hero-brand-lockup{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:8px;align-items:center;gap:14px;margin-bottom:18px;padding:11px 15px 11px 11px;display:inline-flex;box-shadow:0 18px 38px #070c1424}.hero-brand-lockup img{object-fit:contain;flex:none;width:58px;height:58px;display:block}.hero-brand-lockup strong,.hero-brand-lockup>div>span{display:block}.hero-brand-lockup strong{color:#fff;font-family:var(--font-display);font-size:21px;font-weight:760;line-height:1.12}.hero-brand-lockup .brand-name-base{color:#fff}.hero-brand-lockup .brand-name-accent{color:#93c5fd}.hero-brand-lockup>div>span{color:#ffffffd1;letter-spacing:.04em;text-transform:uppercase;margin-top:4px;font-size:12px;font-weight:650}.brand-mark{background:linear-gradient(135deg,var(--primary-strong),var(--primary) 62%,var(--accent));color:#fff;letter-spacing:0;border:1px solid #ffffff80;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;font-weight:900;display:inline-flex}.nav-links{flex-wrap:wrap;justify-content:flex-end;gap:16px}.nav-desktop-links,.nav-links{align-items:center;display:flex}.nav-desktop-links{flex:1;justify-content:center;gap:clamp(18px,2.4vw,34px);min-width:0}.nav-desktop-links a{color:#4d5562;font-family:var(--font-display);white-space:nowrap;font-size:.98rem;font-weight:740}.nav-desktop-links a:hover{color:var(--primary-strong)}.nav-desktop-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.nav-dashboard-link{min-height:42px;padding:10px 16px}.nav-task-menu{position:relative}.nav-task-menu summary{cursor:pointer;background:#fff;border:1px solid #1111111f;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:52px;height:44px;list-style:none;display:inline-flex;box-shadow:0 12px 26px #141c281a}.nav-task-menu summary::-webkit-details-marker{display:none}.hamburger-line{background:#2d3138;border-radius:999px;width:18px;height:2px;display:block}.nav-task-menu[open] summary{border-color:#2563eb52}.nav-task-menu[open]:before{content:"";z-index:61;background:#0c10186b;position:fixed;inset:82px 0 0}.nav-task-panel{z-index:62;background:#fff;border-left:1px solid #11111114;gap:18px;width:min(420px,92vw);height:calc(100vh - 82px);padding:28px;display:grid;position:fixed;top:82px;right:0;overflow-y:auto;box-shadow:-24px 0 58px #141c2833}.nav-task-head{border-bottom:1px solid #11111114;justify-content:space-between;align-items:center;gap:14px;padding-bottom:18px;display:flex}.nav-task-head span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:900}.nav-task-head strong{color:var(--primary-strong);font-family:var(--font-display);font-size:1.25rem}.nav-task-section{border-bottom:1px solid #11111112;gap:7px;padding-bottom:16px;display:grid}.nav-task-section:last-child{border-bottom:0;padding-bottom:0}.nav-task-section p{color:#6b7280;letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;font-size:.78rem;font-weight:900;line-height:1.2}.nav-task-section .link-button,.nav-task-section a{color:#20242b;text-align:left;border-radius:8px;justify-content:space-between;align-items:center;min-height:42px;padding:10px 12px;font-size:1rem;font-weight:760;display:flex}.nav-task-section .link-button:hover,.nav-task-section a:hover{color:var(--primary-strong);background:#f5f6f8}.nav-greeting{color:var(--primary-strong);background:#2563eb14;border:1px solid #2563eb29;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:.84rem;font-weight:800;display:inline-flex}.mobile-account-actions,.mobile-signout-form{gap:8px;width:100%;display:grid}.mobile-account-link,.mobile-signout-button{width:100%;min-height:42px}.mini-signout-button,.mobile-signout-button{cursor:pointer;text-align:left}.mobile-premium-fab,.nav-evaluate-mobile,.nav-return-mobile{display:none}@media (min-width:781px){.site-shell{padding-top:82px}.nav{position:fixed;left:0;right:0}}.nav-mobile,.nav-mobile summary{display:none}.link-button,.nav-links a{color:var(--muted);font-size:14px;font-weight:700}.nav-group{border-right:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding-right:16px;display:flex}.nav-group-fallback{display:none}.nav-menu{position:relative}.nav-menu summary{color:var(--muted);cursor:pointer;font-size:14px;font-weight:800;list-style:none}.nav-menu summary::-webkit-details-marker{display:none}.nav-menu summary:after{content:"▾";margin-left:6px;font-size:11px}.nav-menu[open] summary{color:var(--primary-strong)}.nav-menu summary:after{content:"v"}.nav-menu-panel{border:1px solid var(--line);z-index:30;background:#fff;border-radius:8px;gap:8px;min-width:190px;padding:10px;display:grid;position:absolute;top:28px;right:0;box-shadow:0 18px 32px #1c24301f}.nav-menu-panel a{color:var(--foreground);border-radius:8px;padding:9px 10px}.nav-menu-panel a:hover{color:var(--primary-strong);background:#f4fbf8}.before-dealer-gate{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:80;background:#070a0eb8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.before-dealer-panel{color:#111827;background:linear-gradient(#f8fbff,#eef4ff);border:1px solid #2563eb47;border-radius:8px;width:min(100%,760px);max-width:760px;padding:clamp(22px,3vw,34px);box-shadow:0 26px 70px #0b101647}.before-dealer-panel .eyebrow{color:#1d4ed8}.before-dealer-panel h2{color:#0f172a}.before-dealer-lead{color:#111827;max-width:28ch;margin:10px 0 12px;font-size:clamp(1.2rem,2.4vw,1.7rem);font-weight:900;line-height:1.2}.before-dealer-subcopy{color:#334155;max-width:58ch;margin-bottom:18px;font-weight:700}.before-dealer-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 20px;display:grid}.before-dealer-item{background:#0f172a0a;border:1px solid #2563eb2e;border-radius:8px;grid-template-columns:20px 1fr;align-items:start;gap:10px;min-height:100%;padding:12px 13px;display:grid}.before-dealer-item span:last-child{color:#1f2937;font-size:.96rem;font-weight:700;line-height:1.35}.before-dealer-check{color:#2563eb;padding-top:1px;font-size:1rem;font-weight:900;line-height:1.2}.before-dealer-confirm{background:#0f172a0f;border:1px solid #2563eb2e;border-radius:8px;align-items:flex-start;gap:10px;margin:0 0 18px;padding:14px 15px;display:flex}.before-dealer-confirm input{accent-color:var(--primary);margin-top:2px}.before-dealer-confirm span{color:#0f172a;font-size:.95rem;font-weight:800;line-height:1.35}.before-dealer-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.before-dealer-actions .button[disabled]{cursor:not-allowed;opacity:.62}.before-dealer-actions .button-secondary{color:#0f172a;background:#ffffffe6;border-color:#0f172a29}.before-dealer-shortcut{color:var(--primary-strong);cursor:pointer;background:#ffffffdb;border:1px solid #2d31381f;border-radius:999px;margin:0 0 16px;padding:10px 14px;font-size:.82rem;font-weight:800}@media (max-width:780px){.evaluate-page .card{padding:14px}.evaluate-page .friendly-form-card{gap:10px}.evaluate-page .friendly-form-card h2{font-size:clamp(21px,6vw,26px)}.evaluate-page .form-grid{gap:11px}.evaluate-page .vehicle-basics-grid,.evaluate-page .vehicle-basics-grid .vehicle-make-model-grid{grid-column:auto;grid-template-columns:1fr}.evaluate-page .field label{font-size:13px}.evaluate-page .field input,.evaluate-page .field select,.evaluate-page .field textarea{min-height:46px;padding:9px 12px}.hero-mobile-cta-wrap,.mobile-home-conversion,.mobile-home-only,.mobile-home-stack{display:grid}.desktop-home-only{display:none}.mobile-home-stack{padding-top:18px}.mobile-home-card-grid{grid-template-columns:1fr 1fr}.mobile-home-card-premium,.mobile-home-card:first-child{grid-column:1/-1}.mobile-home-card{min-height:116px}.mobile-home-card-premium .helper-text,.mobile-home-card-premium .premium-pay-button{margin-top:0}.home-hero-simple .hero-signal-row,.home-hero-simple .home-secondary-link{display:none}.before-dealer-gate{align-items:flex-end;padding:0}.before-dealer-panel{border-bottom-right-radius:0;border-bottom-left-radius:0;width:100%;max-height:min(88vh,760px);padding:22px 18px 26px;overflow-y:auto}.before-dealer-lead{max-width:none}.before-dealer-checklist{grid-template-columns:1fr}.before-dealer-actions{flex-direction:column;align-items:stretch}.before-dealer-actions .button,.before-dealer-actions .button-secondary{width:100%}}.nav-cta{color:var(--primary-strong);background:#fff;border-color:#1111111f;padding:10px 12px}.nav-cta:hover{border-color:var(--primary);background:#f7f7f8}.mini-nav-link{padding:0}.mini-nav-title{align-items:center;gap:8px;display:inline-flex}.mini-brand-logo{width:28px;height:28px}.mini-nav-title strong{color:var(--primary-strong);font-size:14px}.mini-nav-menu{position:relative}.mini-nav-menu summary{color:var(--primary-strong);cursor:pointer;font-size:13px;font-weight:900;list-style:none}.mini-nav-menu summary::-webkit-details-marker{display:none}.mini-nav-panel{border:1px solid var(--line);z-index:40;background:#fff;border-radius:8px;gap:8px;min-width:170px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 32px #1c24301f}.mini-nav-panel a{color:var(--foreground);border-radius:8px;padding:8px 10px}.mini-nav-panel a:hover{color:var(--primary-strong);background:#f4fbf8}.link-button{cursor:pointer;background:0 0;border:0;padding:0}.section{padding:64px clamp(18px,5vw,64px)}.section:not(.hero){position:relative}.card,.guide-card,.page-header,.wizard-shell,[data-page-lead]{scroll-margin-top:92px}.account-page:before,.dashboard-page:before,.pricing-page:before,.refinance-page:before,.result-page:before{content:"";pointer-events:none;z-index:0;border-radius:18px;position:absolute;inset:18px clamp(14px,3vw,28px) auto}.dashboard-page:before{background:linear-gradient(#ffffffeb,#fff0);border:1px solid #1111110f;height:240px}.pricing-page:before{background:linear-gradient(#eff6ff,#fff0);border:1px solid #2563eb1a;height:240px}.account-page:before{background:linear-gradient(#f3f6fa,#fff0);border:1px solid #2d313814;height:210px}.refinance-page:before{background:linear-gradient(#f8fbff,#fff0);border:1px solid #2563eb17;height:230px}.result-page:before{background:linear-gradient(#eff6ff,#fff0);border:1px solid #2563eb1f;height:260px}.account-page>*,.dashboard-page>*,.pricing-page>*,.refinance-page>*,.result-page>*{z-index:1;position:relative}.hero{background-blend-mode:screen,screen,multiply,soft-light,luminosity;color:#fff;background-color:#dbeafe;background-image:radial-gradient(circle at 16% 18%,#60a5fa57,#0000 30%),radial-gradient(circle at 82% 18%,#f8fafc38,#0000 24%),linear-gradient(90deg,#0f172ad6,#1e4078ad,#5f718852),linear-gradient(#f8fbff1f,#dbeafe33),url(https://images.pexels.com/photos/4173191/pexels-photo-4173191.jpeg?auto=compress&cs=tinysrgb&w=1800);background-position:50%;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:cover;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;align-items:center;min-height:76vh;padding:72px clamp(18px,6vw,88px);display:grid}.hero-copy{max-width:760px}.eyebrow{color:var(--primary-strong);letter-spacing:0;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:800}.auth-benefits .eyebrow,.empty-dashboard .eyebrow,.hero .eyebrow{color:#c8f7e7}h1,h2,h3{font-family:var(--font-display);letter-spacing:0;margin:0;font-weight:780;line-height:1.12}h1{max-width:720px;font-size:clamp(36px,5.8vw,64px)}h2{font-size:clamp(26px,3.2vw,38px)}h3{font-size:19px}p{font-weight:500;line-height:1.65}.lead{color:#ffffffeb;max-width:680px;font-size:18px;font-weight:530}.lead-dark{color:#3c4654;max-width:860px;font-size:18px;font-weight:520}.hero-helper{color:#ffffffdb;max-width:620px;margin:16px 0 0;font-size:14px;line-height:1.5}.hero-helper-strong{color:#ffffffeb;max-width:700px;margin-top:18px;font-size:17px;line-height:1.6}.hero-proof{flex-wrap:wrap;gap:18px;margin-top:26px;display:flex}.hero-signal-row{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.hero-signal-row span{color:#fffffff0;background:#2563eb1f;border:1px solid #2563eb47;border-radius:8px;padding:9px 11px;font-size:13px;font-weight:900}.hero-proof span{color:#ffffffeb;align-items:center;gap:7px;font-size:14px;font-weight:800;display:inline-flex}.hero-proof span:before{content:"";background:#52d6ae;border-radius:999px;width:7px;height:7px}.home-flow-section{background:#fff}.home-hero-simple{background-position:50%,50%,50%,50%,50% 34%;min-height:70vh}.home-hero-grid{grid-template-columns:minmax(0,1fr);place-items:center start;gap:28px;display:grid}.hero-deal-preview{justify-content:flex-end;display:flex;position:relative}.hero-preview-glow{filter:blur(24px);pointer-events:none;background:radial-gradient(circle,#2563eb42,#0000 52%),radial-gradient(circle,#ffffff24,#0000 62%);width:82%;height:76%;position:absolute;inset:10% -2% auto auto}.hero-preview-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--foreground);background:linear-gradient(#fffffffa,#f9f9faf0);border:1px solid #2563eb29;border-radius:8px;gap:16px;width:100%;max-width:420px;padding:20px;display:grid;position:relative;box-shadow:0 24px 54px #00000038}.hero-preview-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.hero-preview-head p,.hero-preview-head strong{margin:0}.hero-preview-head p{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.hero-preview-head strong{color:#10261d;margin-top:4px;font-size:22px;line-height:1.2;display:block}.hero-preview-status{border-radius:999px;flex:none;padding:8px 10px;font-size:12px;font-weight:900}.hero-preview-status.caution{color:#1d4ed8;background:#eff6ff}.hero-preview-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hero-preview-metrics div{background:#ffffffe6;border:1px solid #ece2e3;border-radius:8px;gap:6px;padding:12px;display:grid}.hero-preview-metrics span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.hero-preview-metrics strong{color:#10261d;font-size:20px;line-height:1.2}.hero-preview-coach{background:linear-gradient(#f4f8ff,#fff);border:1px solid #f0c7ca;border-radius:8px;padding:14px}.hero-preview-coach span{color:#1d4ed8;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.hero-preview-coach p{color:#344054;margin:0;line-height:1.55}.hero-preview-tags{flex-wrap:wrap;gap:8px;display:flex}.hero-preview-tags span{color:#1b1d20;background:#1111110a;border:1px solid #11111114;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:800}.home-quick-path{background:#fff;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:18px;display:grid}.home-quick-top{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.home-account-strip{justify-self:end;margin:0;padding:8px}.home-path-copy{align-self:center}.home-path-copy h2{margin-bottom:10px}.home-path-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.home-path-grid a{border:1px solid var(--line);color:inherit;background:#fafafa;border-radius:8px;gap:7px;min-height:132px;padding:18px;transition:border-color .15s,transform .15s;display:grid}.home-path-grid a:first-child{background:linear-gradient(#f8fbff,#fff);border-color:#2563eb33}.home-path-grid a:hover{border-color:var(--primary);transform:translateY(-1px)}.home-path-grid strong{color:var(--primary-strong);font-size:18px}.home-path-grid span{color:var(--muted);line-height:1.45}.home-secondary-link{color:var(--muted);margin:2px 0 0;font-size:14px}.home-secondary-link a{color:var(--primary-strong);text-underline-offset:3px;font-weight:900;text-decoration:underline}.compact-header{margin-bottom:20px}.decision-path-section{gap:20px;display:grid}.decision-path-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.decision-path-grid-tight{margin-top:18px}.decision-path-card{gap:16px;display:grid}.decision-path-card h3{margin:0;font-size:1.35rem;line-height:1.2}.decision-path-card-premium{background:linear-gradient(#fff5f5fa,#fffbfbfa);border:1px solid #2563eb2e}.decision-path-premium-form,.decision-path-premium-form .button,.decision-path-premium-form button{width:100%}.decision-path-mini{background:#f4f7f9eb;border:1px solid #2d313814;border-radius:8px;align-items:start;gap:10px;padding:16px;display:grid}.decision-path-mini strong{font-size:1rem;line-height:1.25}.decision-path-mini span{color:var(--muted);font-size:.95rem;line-height:1.45}.decision-path-mini-premium{background:#fff3f3f5;border-color:#2563eb29}.premium-tools-section{gap:20px;display:grid}.premium-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.premium-tool-card{gap:14px;display:grid}.premium-tool-card.is-locked{background:linear-gradient(#fcfcfdfa,#f6f8fcfa)}.premium-tool-card.is-unlocked{background:linear-gradient(#fff6f6fa,#fffcfcfa);border-color:#2563eb29}.premium-tool-head{grid-template-columns:auto 1fr;align-items:start;gap:12px;display:grid}.premium-tool-head h3{margin:4px 0 0}.premium-tool-lock{color:var(--primary-strong);background:#2d313814;border:1px solid #2d31381f;border-radius:999px;justify-content:center;align-items:center;min-width:54px;padding:8px 10px;font-size:.76rem;font-weight:900;display:inline-flex}.premium-tool-card.is-locked .premium-tool-lock:before{content:"🔒";margin-right:6px;font-size:.95rem}.premium-tool-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.premium-tool-checkout,.premium-tool-checkout .button,.premium-tool-checkout button{width:100%}.premium-tool-detail{gap:14px;display:grid;box-shadow:0 16px 34px #1018280d}.credit-input-panel,.credit-summary-panel{align-content:start;gap:12px}.premium-tool-gate{gap:16px;display:grid}.credit-tool-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:18px;margin-top:22px;display:grid}.credit-page-actions{margin-top:0;margin-bottom:16px}.credit-card-draft-grid,.credit-metric-grid,.credit-tool-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.credit-input-stack{gap:12px;display:grid}.credit-input-group,.credit-summary-group{background:#f9fafceb;border:1px solid #2d313814;border-radius:8px;gap:12px;padding:14px;display:grid}.credit-input-group-head,.credit-summary-group-head{gap:3px;display:grid}.credit-input-group-head strong,.credit-summary-group-head strong{color:var(--primary-strong);font-size:.98rem;line-height:1.25}.credit-input-group-head span,.credit-summary-group-head span{color:var(--muted);font-size:.88rem;line-height:1.35}.credit-card-builder-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.credit-card-builder-note{margin:0}.credit-card-builder-actions{flex-wrap:wrap;justify-content:flex-start;gap:10px;margin-top:4px;display:flex}.credit-save-form-inline{margin-top:0}.credit-save-note{margin:0}.credit-profile-snapshot{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.credit-profile-snapshot div{border:1px solid var(--line);background:#fff;gap:4px;padding:12px;display:grid}.credit-profile-snapshot span{font-size:.8rem;font-weight:800}.credit-profile-snapshot strong{line-height:1.3}.credit-card-builder{gap:12px;display:grid}.credit-card-draft{background:#fff;border:1px solid #2d313814;border-radius:8px;gap:10px;padding:14px;display:grid}.credit-card-draft-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.credit-card-draft-head strong{color:var(--primary-strong);font-size:1rem}.credit-metric-card{border:1px solid var(--line);background:#fbfbfc;border-radius:8px;gap:6px;padding:14px;display:grid;box-shadow:inset 0 1px #fffc}.credit-metric-card span{color:#667085;text-transform:uppercase;font-size:.75rem;font-weight:760}.credit-metric-card strong{color:#111827;font-family:var(--font-display);font-size:1.3rem;font-weight:760;line-height:1.2}.credit-metric-card.healthy{border-color:#1680522e}.credit-metric-card.alert{border-color:#c777003d}.credit-metric-card.high-risk{border-color:#d92d203d}.credit-usage-list,.credit-usage-row{gap:10px;display:grid}.credit-usage-row{border:1px solid var(--line);background:#fafafa;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:12px 14px}.credit-usage-row b,.credit-usage-row strong{color:var(--primary-strong)}.credit-usage-row span{color:var(--muted);margin-top:4px;font-size:.9rem;display:block}.credit-usage-row.healthy{border-color:#1680522e}.credit-usage-row.alert{border-color:#c777003d}.credit-usage-row.high-risk{border-color:#d92d203d}.credit-recommendation-card{border-radius:8px;gap:10px;padding:16px;display:grid}.credit-recommendation-card strong{color:var(--primary-strong);font-size:1.05rem;line-height:1.35}.credit-recommendation-card.healthy{background:#f0faf5f0;border:1px solid #1680522e}.credit-recommendation-card.alert{background:#fff8eef5;border:1px solid #c7770038}.credit-recommendation-card.high-risk{background:#fff3f3f5;border:1px solid #d92d2038}.credit-compass-card{border-radius:8px;gap:14px;padding:16px;display:grid}.credit-compass-card h3{color:var(--primary-strong);margin:0;font-size:1.15rem;line-height:1.25}.credit-compass-card.healthy{background:#f0faf5f0;border:1px solid #1680522e}.credit-compass-card.alert{background:#fff8eef5;border:1px solid #c7770038}.credit-compass-card.high-risk{background:#fff3f3f5;border:1px solid #d92d2038}.credit-compass-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.credit-compass-pill{white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:.76rem;font-weight:900}.credit-compass-pill.healthy{color:#11663f;background:#1680521f}.credit-compass-pill.alert{color:#8c5600;background:#c777001f}.credit-compass-pill.high-risk{color:#a1261a;background:#d92d201f}.credit-compass-table{gap:10px;display:grid}.credit-compass-row{border:1px solid var(--line);background:#ffffffb8;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:12px 14px;display:grid}.credit-compass-row b,.credit-compass-row strong{color:var(--primary-strong)}.credit-compass-row span{color:var(--muted);margin-top:4px;font-size:.9rem;line-height:1.4;display:block}.credit-compass-row b.healthy{color:#11663f}.credit-compass-row b.alert{color:#8c5600}.credit-compass-row b.high-risk{color:#a1261a}.credit-next-moves{gap:10px;display:grid}.credit-compass-priority{gap:0}.credit-next-move{border:1px solid var(--line);background:#ffffffb3;border-radius:8px;gap:4px;padding:12px 14px;display:grid}.credit-next-move span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:.76rem;font-weight:900}.credit-next-move strong{color:var(--primary-strong);line-height:1.4}.credit-compass-details{gap:12px;display:grid}.credit-compass-details .muted{margin:0}.credit-compact-disclosure{gap:10px;display:grid}.credit-compact-disclosure summary{color:var(--primary-strong);cursor:pointer;font-size:.92rem;font-weight:800;list-style:none}.credit-compact-disclosure summary::-webkit-details-marker{display:none}.credit-mia-card{border-radius:8px;gap:12px;padding:16px;display:grid}.credit-mia-card h3{color:var(--primary-strong);margin:0;font-size:1.12rem;line-height:1.3}.credit-mia-card.healthy{background:#f0faf5f0;border:1px solid #1680522e}.credit-mia-card.alert{background:#fff8eef5;border:1px solid #c7770038}.credit-mia-card.high-risk{background:#fff3f3f5;border:1px solid #d92d2038}.credit-mia-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.credit-mia-badge{color:#b42318;white-space:nowrap;background:#2563eb1a;border-radius:999px;padding:7px 10px;font-size:.76rem;font-weight:900}.credit-mia-points{gap:10px;display:grid}.credit-mia-point{border:1px solid var(--line);background:#ffffffb8;border-radius:8px;padding:12px 14px}.credit-mia-point strong{color:var(--primary-strong);line-height:1.45}.credit-chat-card{background:linear-gradient(#fff6f6f5,#fffffffa);border:1px solid #2563eb29;border-radius:8px;gap:14px;padding:16px;display:grid}.credit-chat-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.credit-chat-head h3{color:var(--primary-strong);margin:0;font-size:1.08rem;line-height:1.28}.credit-chat-summary{margin:0}.credit-chat-suggestions{flex-wrap:wrap;gap:8px;display:flex}.credit-chat-suggestions button{color:var(--primary-strong);cursor:pointer;text-align:left;background:#ffffffeb;border:1px solid #2563eb24;border-radius:8px;padding:10px 12px;font-size:.84rem;font-weight:800;line-height:1.35}.credit-chat-composer{gap:10px;display:grid}.credit-chat-composer textarea{border:1px solid var(--line);color:var(--foreground);resize:vertical;background:#fff;border-radius:8px;width:100%;min-height:74px;padding:12px 14px}.credit-chat-actions{justify-content:flex-end;display:flex}.credit-chat-response{background:#ffffffb8;border:1px solid #1111110f;border-radius:8px;gap:12px;padding:12px 14px;display:grid}.credit-chat-thread{gap:10px;display:grid}.credit-chat-bubble{border-radius:8px;gap:6px;max-width:100%;padding:12px 14px;display:grid}.credit-chat-bubble.user{background:#2563eb14;border:1px solid #2563eb1f}.credit-chat-bubble.assistant{background:#fffffff0;border:1px solid #11111114}.credit-chat-bubble.pending{opacity:.85}.credit-chat-role{color:var(--muted);letter-spacing:0;font-size:.76rem;font-weight:800}.credit-chat-bubble p{margin:0}.credit-referral-card{border-radius:8px;gap:12px;padding:16px;display:grid}.credit-referral-card.healthy{background:#f0faf5f0;border:1px solid #1680522e}.credit-referral-card.alert{background:#fff8eef5;border:1px solid #c7770038}.credit-referral-card.high-risk{background:#fff3f3f5;border:1px solid #d92d2038}.credit-referral-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.credit-referral-card h3{color:var(--primary-strong);margin:0;font-size:1.12rem;line-height:1.3}.credit-save-form{margin-top:4px}.credit-match-card{gap:12px;display:grid}.credit-match-card h3{color:var(--primary-strong);margin:0;font-size:1.1rem;line-height:1.3}.credit-match-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.credit-match-score{color:var(--primary-strong);background:#2563eb14;border-radius:999px;justify-content:center;align-items:center;min-width:42px;padding:7px 10px;font-size:.82rem;font-weight:900;display:inline-flex}.credit-referral-open-form{margin-top:2px}.premium-tool-button-row{margin-top:4px}.lead-capture-card{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:18px;display:grid}.lead-capture-card-compact{grid-template-columns:minmax(260px,.68fr) minmax(0,1.32fr);align-items:center;gap:16px;padding:20px}.lead-capture-card-compact .lead-capture-copy h2{margin:0;font-size:clamp(22px,2.2vw,30px);line-height:1.12}.lead-capture-card-compact .lead-capture-copy .muted{margin:0;font-size:.98rem;line-height:1.5}.lead-capture-card-sent{background:linear-gradient(#f8fbff,#fff);border-color:#2563eb29}.lead-capture-copy{gap:8px;display:grid}.lead-capture-form{gap:14px;display:grid}.lead-capture-form-compact{gap:12px}.lead-compact-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.lead-compact-fields .field{gap:6px}.lead-compact-fields input{min-height:48px}.lead-capture-form-compact .button{width:100%;min-height:54px}.lead-live-call-copy{background:#f8fbff;border:1px solid #2563eb24;border-radius:8px;gap:5px;padding:12px;display:grid}.lead-live-call-copy strong{color:var(--primary-strong);font-size:.98rem}.lead-live-call-copy span{color:var(--muted);font-size:.92rem;line-height:1.45}.lead-resend-link{width:fit-content}.lead-form-grid{gap:12px}.lead-form-grid,.lead-interest-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lead-interest-grid{gap:8px}.lead-interest-grid label{color:var(--primary-strong);background:#f8f9fbfa;border:1px solid #2d31381a;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:.88rem;font-weight:800;display:flex}.lead-interest-grid .lead-call-option{background:linear-gradient(#fff,#f8fbff);border-color:#2563eb38}.lead-confirmation-list{gap:10px;display:grid}.lead-sent-actions{gap:14px;display:grid}.lead-live-call-offer{background:#f8fbff;border:1px solid #2563eb29;border-radius:8px;gap:9px;padding:14px;display:grid}.lead-live-call-offer h3,.lead-live-call-offer p{margin:0}.lead-live-call-offer h3{color:var(--primary-strong);font-size:1.05rem}.lead-live-call-offer p,.lead-live-call-offer small{color:var(--muted);font-size:.92rem;line-height:1.45}.lead-live-call-form{display:grid}.inline-premium-plus-form{margin:0}.plan-ladder-card{gap:16px;display:grid}.plan-ladder-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.plan-ladder-head h2{margin:0}.plan-ladder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.plan-ladder-grid article{background:#f8f9fbfa;border:1px solid #2d313817;border-radius:8px;gap:9px;padding:14px;display:grid}.plan-ladder-grid article>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:850}.plan-ladder-grid strong{color:var(--primary-strong);font-size:1.05rem}.plan-ladder-grid p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.45}.plan-label-short{display:none}.plan-ladder-plus{background:linear-gradient(#f8fbff,#fff)!important;border-color:#2563eb38!important}.lead-confirmation-list span{color:var(--primary-strong);background:#fff;border:1px solid #2563eb24;border-radius:8px;align-items:center;gap:8px;padding:11px 12px;font-size:.92rem;font-weight:850;display:flex}.lead-confirmation-list span:before{background:var(--success);content:"";border-radius:999px;flex:none;width:8px;height:8px}.leads-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.lead-stat-card{gap:6px}.lead-info-item span,.lead-stat-card span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:850}.lead-stat-card strong{color:var(--primary-strong);font-family:var(--font-display);font-size:1.8rem;line-height:1.1}.lead-admin-list{gap:16px;display:grid}.lead-admin-card{gap:14px;display:grid}.lead-admin-footer,.lead-admin-head{justify-content:space-between;align-items:start;gap:14px;display:flex}.lead-admin-head h2{margin:0}.lead-status-pill{color:var(--primary-strong);white-space:nowrap;border-radius:999px;padding:8px 10px;font-size:.76rem;font-weight:900;display:inline-flex}.lead-status-pill.new{background:#2d313814}.lead-status-pill.contacted,.lead-status-pill.interested{color:#8c5600;background:#c777001f}.lead-status-pill.converted{color:#11663f;background:#1680521f}.lead-status-pill.not_interested{color:#a1261a;background:#d92d201a}.lead-admin-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.lead-info-item{background:#f8f9fbfa;border:1px solid #2d313814;border-radius:8px;gap:4px;padding:11px 12px;display:grid}.lead-info-item strong{color:var(--primary-strong);font-size:.95rem;line-height:1.25}.lead-interest-tags{flex-wrap:wrap;gap:8px;display:flex}.lead-interest-tags span{color:var(--primary-strong);background:#2563eb14;border:1px solid #2563eb1f;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:850}.lead-interest-tags .premium-plus-tag{color:#11663f;background:#1680521f;border-color:#1680522e}.premium-plus-admin-panel{background:#f8fbff;border:1px solid #2563eb24;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.premium-plus-admin-panel strong{color:var(--primary-strong)}.lead-status-form{align-items:center;gap:8px;margin:0;display:flex}.lead-status-form select{border:1px solid var(--line);color:var(--primary-strong);background:#fff;border-radius:8px;min-height:40px;padding:0 10px}.insurance-rule-card{background:#f4f7f9eb;border:1px solid #2d313814;border-radius:8px;gap:8px;padding:15px 16px;display:grid}.insurance-rule-card strong{color:var(--primary-strong);line-height:1.35}.insurance-rule-card.warning{background:#fff3f3f5;border-color:#d92d202e}.insurance-carrier-card{margin-top:18px}.insurance-company-card{background:#fafbfdfa}.mia-premium-teaser{margin-top:18px}.mia-premium-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mia-premium-topic-grid span{color:var(--primary-strong);background:#fff5f5f0;border:1px solid #2563eb1f;border-radius:8px;padding:12px 13px;font-size:.92rem;font-weight:800;line-height:1.35}.compact-home-section{padding-top:46px;padding-bottom:46px}.home-signal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.home-signal-grid article{border:1px solid var(--line);background:#fff;border-radius:8px;gap:6px;padding:18px;display:grid}.home-signal-grid article:first-child{border-color:#a9c7ff}.home-signal-grid article:nth-child(2){border-color:#a9e5d0}.home-signal-grid article:nth-child(3){border-color:#f4c15a}.home-signal-grid article:nth-child(4){border-color:#ffa79d}.home-signal-grid strong{color:var(--primary-strong);font-size:20px}.home-signal-grid span{color:var(--muted);font-size:14px;line-height:1.45}.home-flow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.home-flow-card{border:1px solid var(--line);background:#f7f8f5;border-radius:8px;gap:10px;padding:20px;display:grid}.home-flow-card span{background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-weight:900;display:inline-flex}.home-flow-card p{color:var(--muted);margin:0}.home-split{grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);align-items:center;gap:24px;display:grid}.home-guidance-band{background:#fff}.home-guidance-copy{max-width:720px;margin-bottom:18px}.home-guidance-grid,.home-use-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.home-guidance-grid article,.home-use-grid article{border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;padding:18px;display:grid}.home-guidance-grid article{background:linear-gradient(#fff,#f7fbfa)}.home-guidance-grid strong,.home-use-grid strong{color:var(--primary-strong);font-size:18px}.home-guidance-grid span,.home-use-grid span{color:var(--muted);line-height:1.5}.home-checklist{background:linear-gradient(#f0fff8,#eef4ff);border:1px solid #a9e5d0;border-radius:8px;padding:22px}.home-use-cases{background:#fff}.home-final-cta{background:linear-gradient(#fff,#f5f8f7)}.home-legal-note{border-top:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;display:grid}.compact-legal-note h2{font-size:clamp(24px,3vw,34px)}.button-row{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hero .button-row{margin-top:24px}.button,.button-secondary{font-family:var(--font-display);border-radius:8px;justify-content:center;padding:13px 18px;font-weight:760;display:inline-flex}.button{background:linear-gradient(135deg,#172033,#1d4ed8 58%,var(--primary) 100%);color:#fff;border:1px solid #17203359;box-shadow:0 14px 28px #2563eb3d}.button.nav-cta{color:var(--primary-strong);box-shadow:none;background:#fff;border-color:#1111111f}.button.nav-cta:hover{border-color:var(--primary);background:#f7f7f8}.button-secondary{color:var(--primary-strong);background:#fff;border:1px solid #11111124}.button-link{font-family:var(--font-display);text-underline-offset:4px;justify-content:center;padding:13px 4px;font-weight:760;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.button-link,.home-final-cta .button-link{color:var(--primary-strong)}.mobile-home-only{display:none}.desktop-home-only{display:block}.hero-mobile-only{display:none}.hero-desktop-only{display:inline}.mobile-copy-only{display:none}.desktop-copy-only{display:inline}.mobile-home-stack{display:none}.mobile-home-conversion{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:none}.hero-mobile-cta-wrap{display:none}@media (max-width:780px){.hero-mobile-cta-wrap,.mobile-home-conversion,.mobile-home-only,.mobile-home-stack{display:grid}.desktop-home-only{display:none}}.hero-mobile-note{color:#ffffffd1;margin:8px 0 0;font-size:.82rem}.mobile-home-final-cta-card,.mobile-home-impact-card,.mobile-home-premium-card,.mobile-home-problem-card,.mobile-home-proof-card,.mobile-home-solution-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;padding:16px;display:grid;box-shadow:0 12px 28px #1118270d}.mobile-home-problem-card{background:#fff8eef5;border-color:#c777002e}.mobile-home-solution-card{background:#f0faf5f0;border-color:#16805229}.mobile-home-plan-section{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mobile-home-plan-section-single{grid-template-columns:1fr}.mobile-home-plan-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:6px;padding:12px;display:grid;box-shadow:0 12px 28px #1118270d}.mobile-home-final-cta-card{grid-column:1/-1}.mobile-home-plan-card h3{color:var(--primary-strong);margin:0}.mobile-home-plan-free{background:#fff}.mobile-home-plan-premium{background:linear-gradient(#fff6f6,#fff);border-color:#2563eb29}.mobile-home-plan-list{gap:6px;margin:0}.mobile-home-plan-list li{font-size:.8rem;line-height:1.25}.mobile-home-final-cta-card h3,.mobile-home-proof-card h2{margin:0}.mobile-home-bullet-band{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mobile-home-bullet-band span{color:var(--primary-strong);background:#fff;border:1px solid #11111114;border-radius:8px;padding:12px;font-size:.86rem;font-weight:800;line-height:1.35}.mobile-home-status-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mobile-home-status{border-radius:8px;gap:4px;padding:12px 10px;display:grid}.mobile-home-status strong{font-size:.86rem;line-height:1.2}.mobile-home-status span{color:var(--muted);font-size:.74rem;line-height:1.3}.mobile-home-status.good{background:#f0faf5f5;border:1px solid #1680522e}.mobile-home-status.risky{background:#fff8eef5;border:1px solid #c7770038}.mobile-home-status.bad{background:#fff3f3f5;border:1px solid #d92d2038}.mobile-home-final-cta-card h3,.mobile-home-impact-card strong{color:var(--primary-strong)}.mobile-home-final-cta-card p,.mobile-home-impact-card p,.mobile-home-proof-card p{margin:0}.hero-mobile-cta,.mobile-home-primary-cta{width:100%;min-height:48px}.mobile-home-premium-list{gap:8px;margin:0}.mobile-home-microcopy{color:var(--muted);margin:0;font-size:.88rem;line-height:1.45}.mobile-home-stack-head{gap:8px;margin-bottom:14px;display:grid}.mobile-home-stack-head h2{margin:0;font-size:clamp(26px,7vw,34px)}.mobile-home-stack-head .muted{max-width:34ch}.mobile-home-card-grid{gap:12px;display:grid}.mobile-home-card{border:1px solid var(--line);color:inherit;background:#fff;border-radius:8px;gap:8px;padding:16px;text-decoration:none;display:grid;box-shadow:0 12px 28px #1118270d}.mobile-home-card strong{color:var(--primary-strong);font-size:19px;line-height:1.2}.mobile-home-card span{color:var(--muted);font-size:14px;line-height:1.45}.mobile-home-card-primary{background:linear-gradient(#f8fbff,#fff);border-top:3px solid;border-color:#2563eb33}.mobile-home-card-premium{background:linear-gradient(135deg,#f8fbff,#fff 58%,#f6f8fb);border-top:3px solid;border-color:#2563eb29}.mobile-home-card-soft{background:#fbfbfb}.mobile-home-quick-form{width:100%;margin-top:8px}.mobile-home-disclosure{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:14px;overflow:hidden}.mobile-home-disclosure summary{color:var(--primary-strong);cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px;list-style:none;display:grid}.mobile-home-disclosure summary::-webkit-details-marker{display:none}.mobile-home-summary-badge{color:var(--primary);background:#2563eb14;border:1px solid #2563eb24;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:inline-flex}.mobile-home-summary-copy{gap:3px;display:grid}.mobile-home-summary-copy strong{color:var(--primary-strong);font-size:15px;line-height:1.2}.mobile-home-summary-copy small{color:var(--muted);font-size:12px;font-weight:700}.mobile-home-summary-chevron{color:var(--muted);font-size:18px;font-weight:900;line-height:1;transition:transform .16s}.mobile-home-disclosure[open] .mobile-home-summary-chevron{transform:rotate(45deg)}.mobile-home-panel{border-top:1px solid #1111110f;gap:14px;padding:0 16px 16px;display:grid}.mobile-home-option-grid{gap:12px;display:grid}.mobile-home-links{grid-template-columns:1fr}.hero .button-link{color:#ffffffeb}.button:hover{filter:brightness(1.06);transform:translateY(-1px)}.button-secondary:hover{color:var(--primary);background:#fbf6f6;border-color:#2563eb52}.grid-2,.grid-3{gap:18px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.card{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:24px;box-shadow:0 10px 28px #16231f0a}.card h2,.guide-card h2,.wizard-shell h2{font-size:clamp(21px,2.4vw,30px);line-height:1.16}.card h3,.guide-card h3,.wizard-shell h3{font-size:18px;line-height:1.2}.info-panel{border:1px solid var(--line);background:#f7f8f5;border-radius:8px;padding:18px}.guest-preview-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;display:grid}.guest-result-hero{margin-bottom:18px}.guest-market-alert{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:16px;margin-bottom:18px;display:grid}.guest-market-alert h2{font-size:clamp(21px,2.2vw,28px);line-height:1.16}.guest-market-alert.red{background:linear-gradient(135deg,#fff7f7,#fff 64%,#f8fbff);border-color:#d92d2042}.guest-market-alert.yellow{background:linear-gradient(135deg,#fffaf0,#fff 64%,#f8fbff);border-color:#c777003d}.guest-market-metrics{gap:10px;display:grid}.guest-market-metrics div{border:1px solid var(--line);background:#ffffffdb;border-radius:8px;padding:12px}.guest-market-metrics span{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.guest-market-metrics strong{color:var(--primary-strong);font-size:18px;line-height:1.2}.guest-unlock-card{border-color:#b8dbce}.guest-action-card,.guest-basic-card{gap:16px;display:grid}.guest-quick-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.guest-quick-metrics div{border:1px solid var(--line);background:#fafafa;border-radius:8px;padding:14px}.guest-quick-metrics span{color:var(--muted);text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.guest-quick-metrics strong{color:var(--primary-strong);font-size:20px;line-height:1.2}.guest-action-card.green{border-color:#1680523d}.guest-action-card.yellow{border-color:#c777003d}.guest-action-card.red{border-color:#d92d203d}.guest-unlock-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.guest-unlock-list span{color:var(--primary-strong);background:#f4fbf8;border:1px solid #b8dbce;border-radius:8px;padding:10px 12px;font-size:14px;font-weight:900}.credit-profile-card,.quick-comfort-card{border-color:#b8dbce}.credit-profile-snapshot{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.credit-profile-snapshot div{background:#f4fbf8;border:1px solid #b8dbce;border-radius:8px;padding:14px}.credit-profile-snapshot span{color:var(--muted);text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.credit-profile-snapshot strong{color:var(--primary-strong);font-size:18px}.info-panel h3{margin-top:0}.check-list{gap:10px;margin:18px 0;padding-left:20px;display:grid}.detail-list{gap:10px;margin:0;display:grid}.detail-list div{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding-top:10px;display:flex}.detail-list dt{color:var(--muted);font-weight:800}.detail-list dd{color:var(--primary-strong);text-align:right;margin:0;font-weight:800}.vin-result-card{overflow:hidden}.vin-page-header{max-width:760px}.vin-lookup-layout{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:stretch;gap:18px;display:grid}.premium-vin-gate,.vin-helper-panel{background:#fff;border:1px solid #b8dbce;border-radius:8px;padding:24px}.premium-vin-gate h1,.vin-helper-panel h2{margin-top:0}.vin-helper-panel p{color:#344054;line-height:1.55}.vin-helper-points{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.vin-helper-points span{color:var(--primary-strong);background:#e9f5ef;border:1px solid #b8dbce;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:900}.premium-vin-gate{max-width:960px;margin:0 auto}.vin-result-hero{background:#f4fbf8;border:1px solid #b8dbce;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:18px;padding:20px;display:grid}.vin-result-hero h2{margin-top:0;margin-bottom:8px}.vin-result-hero p{color:#344054;max-width:720px;margin:0}.vin-confidence{text-align:center;border-radius:8px;min-width:150px;padding:14px}.vin-confidence.green{color:var(--success);background:#e9f5ef}.vin-confidence.yellow{color:var(--warning);background:#fff3d6}.vin-confidence span{text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:900;display:block}.vin-confidence strong{display:block}.vin-facts{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.vin-fact{border:1px solid var(--line);background:#fff;border-radius:8px;padding:12px}.vin-fact span{color:var(--muted);text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.vin-fact strong{color:var(--primary-strong);overflow-wrap:anywhere}.vin-advisor-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:18px;display:grid}.vin-next-card{background:#fff}.vin-next-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.vin-next-steps div{border:1px solid var(--line);background:#f7f8f5;border-radius:8px;padding:16px}.vin-next-steps strong{color:var(--primary-strong);margin-bottom:8px;display:block}.vin-next-steps span{color:#344054;font-size:14px;line-height:1.45;display:block}.muted{color:var(--muted)}.page-header{gap:10px;max-width:840px;padding-bottom:28px;display:grid}.page-header h1{max-width:660px;font-size:clamp(28px,3.7vw,42px);line-height:1.12}.page-header h2{max-width:700px;font-size:clamp(23px,3vw,34px);line-height:1.14}.page-header>.danger,.page-header>.helper-text,.page-header>.muted{max-width:680px;margin-top:0;font-size:15px;line-height:1.55}.welcome-chip{color:#fff;background:#2563eb14;border:1px solid #2563eb29;border-radius:999px;align-items:center;width:fit-content;min-height:34px;margin:0 0 10px;padding:0 12px;font-size:.84rem;font-weight:800;display:inline-flex}.evaluation-intro-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.evaluation-intro-strip article{border:1px solid var(--line);background:#fff;border-radius:8px;gap:7px;padding:16px;display:grid}.evaluation-intro-strip span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.evaluation-intro-strip strong{color:var(--primary-strong);line-height:1.45}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid,.stack{gap:18px;display:grid}.field{gap:9px;display:grid}.full-width{grid-column:1/-1}.field label{color:#344054;font-size:14px;font-weight:800;display:flex}.field-label-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.field input,.field select,.field textarea{color:var(--foreground);background:#fff;border:1px solid #cbd8d3;border-radius:8px;width:100%;min-width:0;padding:13px 14px;transition:border-color .15s,box-shadow .15s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #2563eb29}.evaluate-page{width:100%;max-width:1160px;margin-inline:auto}.evaluate-page .stack{gap:14px}.evaluate-page .card{padding:18px}.evaluate-page .friendly-form-card{gap:12px;display:grid}.evaluate-page .friendly-form-card h2{font-size:clamp(20px,2vw,26px);line-height:1.12}.evaluate-page .form-grid{gap:14px}.evaluate-page .vehicle-basics-grid{grid-template-columns:minmax(110px,.52fr) minmax(0,1fr) minmax(0,1fr);align-items:start}.evaluate-page .vehicle-basics-grid .vehicle-make-model-grid{grid-column:auto/span 2}.evaluate-page .field{gap:7px}.evaluate-page .field input,.evaluate-page .field select,.evaluate-page .field textarea{min-height:48px;padding:10px 12px}.evaluate-premium-checkout,.evaluate-premium-checkout .premium-pay-button{width:100%}.evaluate-premium-checkout .helper-text{margin:6px 0 0}.vehicle-make-model-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.vehicle-combobox,.vehicle-combobox-control{position:relative}.vehicle-combobox-control input{padding-right:44px}.vehicle-combobox-toggle{color:var(--primary-strong);cursor:pointer;background:#eef4fb;border:1px solid #2563eb1f;border-radius:8px;justify-content:center;align-items:center;min-width:30px;height:30px;font-size:13px;font-weight:900;display:inline-flex;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.vehicle-combobox-toggle:disabled{cursor:not-allowed;opacity:.45}.vehicle-combobox-menu{z-index:50;background:#fff;border:1px solid #2563eb26;border-radius:8px;gap:3px;max-height:212px;padding:5px;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 42px #17203329}.vehicle-combobox-option{color:var(--primary-strong);cursor:pointer;text-align:left;background:#fff;border:0;border-radius:8px;min-height:36px;padding:8px 11px;font-weight:780}.vehicle-combobox-option:focus-visible,.vehicle-combobox-option:hover{background:#eef4fb;outline:none}.vehicle-combobox-empty{color:var(--muted);margin:0;padding:10px 12px;font-size:13px;line-height:1.35}.vehicle-preview-card{background:#fff;border:1px solid #2563eb1f;border-radius:8px;grid-template-columns:minmax(180px,.5fr) minmax(0,1fr);align-items:stretch;gap:14px;padding:12px;display:grid;overflow:hidden;box-shadow:0 18px 44px #17203312}.vehicle-preview-media{background:radial-gradient(circle at 50% 72%,#2563eb1f,#0000 42%),linear-gradient(#f8fbff,#fff);border:1px solid #2563eb1a;border-radius:8px;justify-content:center;align-items:center;min-height:150px;display:flex;position:relative;overflow:hidden}.vehicle-preview-media img{object-fit:contain;width:92%;height:82%;position:absolute;inset:auto}.vehicle-preview-media:after{display:none}.vehicle-preview-badge{z-index:1;position:absolute;bottom:12px;left:12px}.vehicle-preview-badge span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--primary-strong);background:#fffffff0;border:1px solid #2563eb1f;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.vehicle-preview-copy{align-content:center;gap:8px;padding:4px 4px 4px 0;display:grid}.vehicle-preview-copy h2{color:var(--primary-strong);max-width:19ch;font-size:clamp(20px,2.2vw,28px);line-height:1.12}.vehicle-preview-copy h2 span{color:var(--primary)}.vehicle-preview-copy .muted{max-width:54ch;margin:0}.vehicle-preview-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:2px;display:grid}.vehicle-preview-meta span{color:var(--primary-strong);background:#ffffffdb;border:1px solid #2563eb1f;border-radius:8px;gap:3px;min-width:0;padding:8px;font-size:13px;font-weight:800;display:grid}.vehicle-preview-meta b{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.vehicle-preview-note{color:var(--muted);margin:2px 0 0;font-size:12px;line-height:1.35}.choice-link{gap:16px;padding:16px;transition:border-color .15s,transform .15s;display:grid;overflow:hidden}.choice-link:hover{border-color:var(--primary);transform:translateY(-2px)}.choice-link-media{border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:164px;display:flex;overflow:hidden}.choice-link-media-upload{background:radial-gradient(circle at 100% 0,#2563eb2e,#0000 28%),linear-gradient(135deg,#f8fbff,#fff 58%,#f4f7fb);border:1px solid #2563eb1f}.choice-link-media-manual{background:radial-gradient(circle at 0 0,#2d31381a,#0000 32%),linear-gradient(135deg,#f7f8fb,#fff 55%,#f4fbf8);border:1px solid #2d313814}.choice-visual{place-items:center;gap:14px;width:100%;display:grid}.choice-doc-card,.choice-form-card{background:#fffffff0;border:1px solid #11111114;border-radius:8px;width:min(240px,82%);padding:18px;box-shadow:0 14px 28px #11182714}.choice-doc-card{gap:10px;display:grid}.choice-doc-card strong{color:var(--primary-strong);font-size:18px;line-height:1.2}.choice-doc-badge,.choice-manual-chip,.choice-upload-chip{letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.choice-doc-badge{color:#a61b21;background:#2563eb1f;width:fit-content}.choice-doc-lines{gap:7px;display:grid}.choice-doc-lines span,.choice-form-field,.choice-form-label{background:#e8ebf0;border-radius:999px;height:10px;display:block}.choice-doc-lines span:first-child{width:86%}.choice-doc-lines span:nth-child(2){width:70%}.choice-doc-lines span:nth-child(3){width:92%}.choice-upload-chip{background:linear-gradient(135deg,#111,var(--primary));color:#fff;box-shadow:0 10px 22px #11111129}.choice-form-card{gap:12px;display:grid}.choice-form-row{gap:8px;display:grid}.choice-form-label{width:40%}.choice-form-field{background:linear-gradient(90deg,#e8ebf0,#dde4eb);width:100%;height:18px}.choice-form-field.short{width:62%}.choice-manual-chip{color:#243142;background:#2d31381a}.choice-link-copy{gap:7px;display:grid}.choice-link-copy h2,.choice-link-copy p{margin:0}.choice-link-copy h2{max-width:18ch;font-size:clamp(22px,2.3vw,30px);line-height:1.15}.choice-link-copy p{font-size:15px;line-height:1.5}.upload-choice{background:#f4fbf8;border-color:#b8dbce;box-shadow:0 16px 30px #2563eb0f}.upload-choice .choice-link-copy h2{color:var(--primary-strong)}.start-helper-card{background:#fff;border:1px solid #b8dbce;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;padding:18px;display:flex}.start-helper-card p{color:var(--muted);margin:4px 0 0}.start-helper-card span{color:var(--primary-strong);white-space:nowrap;background:#f4fbf8;border:1px solid #b8dbce;border-radius:8px;padding:9px 10px;font-size:13px;font-weight:900}.secondary-start-option{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:22px;display:flex}.secondary-start-option span{font-size:14px}.secondary-start-option a{color:var(--primary-strong);text-underline-offset:3px;font-size:14px;font-weight:900;text-decoration:underline}.flow-context{background:#f0fff8;border-color:#a9e5d0}.friendly-form-card{position:relative}.friendly-form-card:before{background:var(--primary);content:"";border-radius:8px 0 0 8px;width:4px;position:absolute;inset:18px auto 18px 0}.section-kicker{color:var(--primary-strong);letter-spacing:0;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:900}.guide-card{background:#fff;border:1px solid #a9e5d0;border-radius:8px;align-items:flex-start;gap:14px;padding:18px;display:flex}.guide-card h2{margin:0 0 5px;font-size:20px}.guide-card p{color:var(--muted);margin:0;line-height:1.55}.upload-alert-card{background:#fff8f8;border-color:#2563eb2e}.coach-step-card{border:1px solid #a9e5d0;border-left:5px solid var(--primary);background:#fff;border-radius:8px;align-items:flex-start;gap:14px;padding:16px;display:flex}.coach-step-card>span{color:var(--primary-strong);text-transform:uppercase;background:#e8f8f0;border-radius:8px;flex:none;padding:8px 10px;font-size:12px;font-weight:900}.coach-step-card strong{color:var(--primary-strong);margin-bottom:4px;display:block}.coach-step-card p{color:#344054;margin:0}.assistant-check-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.assistant-check-grid span{color:var(--primary-strong);background:#f4fbf8;border:1px solid #b8dbce;border-radius:8px;padding:12px;font-size:14px;font-weight:900}.micro-help-row{flex-wrap:wrap;gap:8px;margin:14px 0 18px;display:flex}.micro-help-row span{color:var(--primary-strong);background:#f0fff8;border:1px solid #a9e5d0;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:900}.wizard-shell{border:1px solid var(--line);z-index:8;background:#f5f8f7f7;border-radius:8px;gap:14px;padding:14px;scroll-margin-top:112px;display:grid;position:sticky;top:78px}.wizard-mobile-top{display:none}.wizard-progress{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;display:grid}.wizard-stage-note{justify-content:space-between;align-items:center;gap:10px;display:flex}.wizard-stage-note strong{color:var(--primary-strong)}.wizard-stage-note span{color:var(--muted);font-size:13px}.wizard-step{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;gap:8px;min-width:0;padding:10px;display:flex}.wizard-step,.wizard-step span{color:var(--muted);border-radius:8px;align-items:center}.wizard-step span{background:#eef2ea;flex:none;justify-content:center;width:24px;height:24px;font-size:12px;font-weight:900;display:inline-flex}.wizard-step strong{overflow-wrap:anywhere;font-size:13px}.wizard-step.active{border-color:var(--primary);color:var(--primary-strong);box-shadow:0 8px 18px #0f8f6f1f}.wizard-step.active span{color:var(--primary-strong);background:#e8f8f0}.wizard-actions{justify-content:flex-end;gap:10px;display:flex}.wizard-actions .button,.wizard-actions .button-secondary{min-width:150px}.wizard-actions button:disabled{cursor:not-allowed;opacity:.45}.evaluation-loading-overlay{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:140;background:radial-gradient(circle at top,#2563eb29,#0000 36%),#f6f8fce6;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.evaluation-loading-card{text-align:center;background:#fffffff5;border:1px solid #2563eb24;border-radius:8px;justify-items:center;gap:12px;width:min(100%,420px);max-width:420px;padding:28px;display:grid;box-shadow:0 24px 70px #0f172a29}.evaluation-loading-card h2{color:var(--primary-strong);max-width:14ch;font-size:clamp(24px,3vw,32px);line-height:1.12}.evaluation-loading-card p{color:var(--muted);max-width:34ch;margin:0;line-height:1.5}.evaluation-loading-spinner{border:4px solid #2563eb1f;border-top:4px solid var(--primary);border-radius:999px;width:52px;height:52px;animation:evaluationSpin .9s linear infinite}.evaluation-loading-steps{gap:7px;margin-top:2px;display:inline-flex}.evaluation-loading-steps span{background:var(--primary);opacity:.35;border-radius:999px;width:7px;height:7px;animation:evaluationPulse 1s ease-in-out infinite}.evaluation-loading-steps span:nth-child(2){animation-delay:.15s}.evaluation-loading-steps span:nth-child(3){animation-delay:.3s}@keyframes evaluationSpin{to{transform:rotate(1turn)}}@keyframes evaluationPulse{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.preflight-card{background:var(--warm);border-color:#f4c15a}.market-prep-card{background:#f0fff8;border-color:#a9e5d0}.market-prep-card .eyebrow{color:var(--primary-strong)}.optional-details{display:block}.optional-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.optional-details summary::-webkit-details-marker{display:none}.optional-details summary:after{border:1px solid var(--line);color:var(--primary-strong);content:"+";background:#fff;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;font-weight:900;display:inline-grid}.optional-details[open] summary:after{content:"-"}.optional-details summary span{color:var(--foreground);font-size:20px;font-weight:900;display:block}.optional-details summary small{color:var(--muted);margin-top:4px;font-size:13px;font-weight:700;display:block}.optional-details>.form-grid,.optional-details>.muted{margin-top:16px}.compact-profile-details{border:1px solid var(--line);background:#f7f8f5;border-radius:8px;margin-top:18px;padding:16px}.helper-text{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.code-hint{border:1px solid var(--line);background:#f7f8f5;border-radius:8px;gap:8px;margin-top:14px;padding:14px;display:grid}.code-hint code{overflow-wrap:anywhere;background:#fff;border:1px solid #11111114;border-radius:8px;padding:10px 12px;font-size:12px;display:block}.tooltip{color:var(--primary-strong);cursor:help;direction:ltr;unicode-bidi:isolate;background:#e9f5ef;border:1px solid #a9d2c4;border-radius:999px;justify-content:center;width:19px;height:19px;font-size:12px;position:relative}.field label,.tooltip{align-items:center;display:inline-flex}.field label{flex-wrap:wrap;gap:8px}.tooltip-icon{justify-content:center;align-items:center;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-style:normal;font-weight:800;line-height:1;display:inline-flex}.tooltip-content{color:#fff;z-index:20;direction:ltr;unicode-bidi:isolate;background:#15251f;border-radius:8px;min-width:260px;padding:10px;font-size:13px;font-weight:500;line-height:1.45;display:none;position:absolute;bottom:26px;left:0}@media (max-width:640px){.tooltip-content{z-index:1000;width:auto;min-width:0;max-width:none;padding:12px 14px;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 18px 45px #17203338}}.tooltip:focus .tooltip-content,.tooltip:hover .tooltip-content{display:block}.form-actions{margin-top:22px}.section-confirmation{border-top:1px solid #11111114;align-items:flex-start;gap:8px;margin-top:18px;padding-top:14px;display:grid}.section-confirmation.is-confirmed{border-top-color:#277f5b38}.section-confirmation .button-link,.section-confirmation .button-secondary{width:fit-content}.download-summary-card{gap:18px;display:grid}.summary-export-sheet{background:#fff;border:1px solid #11111114;border-radius:8px;gap:18px;padding:20px;display:grid;box-shadow:0 18px 38px #0f172a0d}.summary-export-head{justify-content:space-between;gap:16px;display:flex}.summary-export-head h3{margin:6px 0 8px;font-size:24px}.summary-export-status{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;max-width:340px;display:flex}.summary-export-status>span:not(.status-pill){color:#dbeafe;letter-spacing:0;background:#2563eb1a;border:1px solid #93c5fd3d;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:900}.summary-export-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.summary-export-grid article{background:#f6f7f4;border:1px solid #1111110f;border-radius:8px;gap:6px;padding:14px;display:grid}.summary-export-grid span,.summary-export-section .section-kicker{color:#5d655f;text-transform:uppercase;font-size:12px}.summary-export-grid strong{font-size:20px}.summary-export-points,.summary-export-section{gap:10px;display:grid}.summary-export-points article{grid-template-columns:auto 1fr;align-items:flex-start;gap:10px;display:grid}.summary-export-points article span{color:#1b3a2d;background:#edf3ef;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;font-size:12px;font-weight:700;display:inline-flex}.summary-export-points strong{margin-bottom:4px;display:block}.summary-export-note,.summary-export-points p{margin:0}.summary-mobile-brief,.summary-mobile-stack{gap:10px}.summary-mobile-pill-list{flex-wrap:wrap;gap:8px;display:flex}.summary-mobile-pill-list span{color:var(--primary-strong);background:#eef4ff;border:1px solid #2563eb24;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:850}.summary-mobile-details{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.summary-mobile-details .summary-export-points,.summary-mobile-details>.muted{border-top:1px solid var(--line);padding:12px 14px 14px}.activate-mia-panel{gap:10px;margin-top:16px;display:grid}.activate-mia-panel h3{margin:0;font-size:24px}.activate-mia-panel .button-row{align-items:flex-start}.inline-premium-cta,.inline-square-cta{gap:8px;display:grid}.settings-strip{flex-wrap:wrap;gap:10px;margin:0 0 18px;display:flex}.settings-strip-strong{background:#ffffffd1;border:1px solid #11111114;border-radius:12px;padding:12px;box-shadow:0 14px 28px #1118270f}.settings-strip-strong .button-secondary{background:#fff;border-color:#1111111f;min-height:42px}.account-drawer{position:relative}.account-drawer summary{cursor:pointer;list-style:none}.account-drawer summary::-webkit-details-marker{display:none}.account-drawer-panel{z-index:5;background:#fffffffa;border:1px solid #11111114;border-radius:8px;gap:8px;min-width:220px;margin-top:10px;padding:10px;display:grid;position:absolute;box-shadow:0 18px 40px #11111114}.single-column{grid-template-columns:1fr}.auth-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:18px;max-width:1080px;margin:0 auto;display:grid}.auth-panel{align-content:start;gap:10px;display:grid}.auth-panel.card{padding:clamp(15px,2vw,20px)}.auth-panel h1{max-width:18ch;font-size:clamp(22px,2.4vw,28px);line-height:1.12}.auth-panel>.muted{font-size:.88rem;line-height:1.42}.auth-benefits .eyebrow,.auth-panel .eyebrow{color:var(--primary-strong);text-transform:none;margin-bottom:6px;font-size:12px;font-weight:760}.auth-form,.auth-recovery-error{gap:10px;display:grid}.auth-recovery-error{align-items:start}.auth-recovery-error .button-secondary{justify-self:start}.oauth-box{border-bottom:1px solid var(--line);gap:9px;padding-bottom:12px;display:grid}.oauth-grid{gap:8px;display:grid}.oauth-button{border:1px solid var(--line);color:var(--foreground);cursor:pointer;font:inherit;text-align:center;background:#fff;border-radius:8px;width:100%;padding:9px 11px;font-size:.93rem;font-weight:780;transition:border-color .15s,color .15s,transform .15s}.auth-panel .field{gap:6px}.auth-panel .field label{font-size:12px;font-weight:760}.auth-panel .field input,.auth-panel .field select,.auth-panel .field textarea{min-height:40px;padding:8px 10px}.auth-panel .form-actions{margin-top:8px}.oauth-button:hover{border-color:var(--accent);color:#174ea6;transform:translateY(-1px)}.oauth-divider{color:var(--muted);text-transform:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;font-size:12px;font-weight:740;display:grid}.oauth-divider:after,.oauth-divider:before{background:var(--line);content:"";height:1px}.auth-benefits{color:#fff;background-color:#0000;background-image:linear-gradient(#0e1f24d1,#0e1f24bd),url(https://images.pexels.com/photos/4173191/pexels-photo-4173191.jpeg?auto=compress&cs=tinysrgb&w=1200);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:8px;padding:26px}.auth-benefits h2{color:#fff;max-width:18ch;font-size:clamp(24px,2.5vw,32px);line-height:1.12}.auth-benefits .helper-text,.auth-benefits .plain-list{color:#ffffffe0;font-size:.92rem}.auth-benefits .eyebrow{color:var(--accent-soft)}.metric{font-family:var(--font-display);margin-top:10px;font-size:30px;font-weight:760}.metric,.payment-hero{color:var(--primary-strong)}.payment-hero{margin:12px 0 4px;font-size:42px;font-weight:900}.score{color:var(--success);background:#e9f5ef;border-radius:8px;align-items:center;min-width:78px;padding:10px 12px;font-weight:900;display:inline-flex}.score-line{align-items:center;gap:14px;margin:18px 0;display:flex}.status-pill{font-family:var(--font-display);border-radius:8px;padding:8px 10px;font-size:13px;font-weight:760;display:inline-flex}.status-pill.green{color:var(--success);background:#e8f8f0;animation:dealGoodBadge 3.8s ease-in-out infinite}.status-pill.yellow{color:var(--warning);background:#fff3d8}.status-pill.red{color:var(--danger);background:#fff0ee;animation:dealAlertBadge 2.8s ease-in-out infinite}.addon-list,.addon-row,.breakdown,.metric-grid,.plain-list{gap:12px;display:grid}.addon-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 150px 110px;align-items:center;padding-top:12px}.addon-row input[type=number]{border:1px solid #cbd5c7;border-radius:8px;width:100%;padding:10px}.check-label{color:var(--muted);align-items:center;gap:8px;font-size:14px;font-weight:800;display:flex}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.result-hero-card{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,.78fr) minmax(420px,1.22fr);align-items:stretch;gap:18px;padding:28px;display:grid}.result-hero-card.green{border-color:#16805238;animation:dealGoodCard 4.8s ease-in-out infinite;box-shadow:0 16px 40px #1680521a}.result-hero-card.yellow{border-color:#f4c15a;box-shadow:0 16px 40px #c7770021}.result-hero-card.red{border-color:#2563eb3d;animation:dealAlertCard 3.8s ease-in-out infinite;box-shadow:0 16px 40px #2563eb1a}.result-summary{align-content:center;gap:6px;display:grid}.result-summary h2{margin-bottom:10px;font-size:clamp(24px,3.1vw,34px)}.result-summary p{color:var(--muted);max-width:760px;line-height:1.6}.result-verdict{border:1px solid var(--line);background:linear-gradient(#fff,#fbfbfc);border-radius:8px;align-content:center;justify-items:start;padding:24px;display:grid}.result-verdict-full{grid-column:1/-1}.deal-core-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;margin-top:18px;display:grid}.deal-core-metrics div{background:linear-gradient(#fffffffa,#f8f9fbf5);border:1px solid #11111114;border-radius:8px;gap:5px;min-height:92px;padding:14px;display:grid;box-shadow:0 12px 28px #1111110a}.deal-core-metrics span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.metric-help.tooltip{color:var(--primary-strong);vertical-align:middle;background:#f3f4f6;border:1px solid #1111111f;width:18px;height:18px;margin-left:6px;font-size:11px}.deal-core-metrics strong{color:var(--primary-strong);font-size:23px;line-height:1.2}.quick-reply-list{flex-wrap:wrap;gap:8px;margin:12px 0 8px;display:flex}.quick-reply-list span{color:var(--primary-strong);background:#fbf6f6;border:1px solid #2563eb29;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:800}.coach-single-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.coach-single-list-compact{grid-template-columns:1fr;gap:10px;margin-top:10px}.coach-single-list article{background:linear-gradient(#fff,#fcfcfd);border:1px solid #11111114;border-radius:8px;gap:6px;padding:14px;display:grid;box-shadow:0 12px 28px #1111110a}.coach-single-list span{color:var(--primary);background:#fbf6f6;border:1px solid #2563eb29;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:inline-flex}.coach-single-list strong{color:var(--primary-strong);font-size:18px}.coach-single-list p{color:var(--muted);margin:0}.coach-money-note{color:var(--muted);margin-top:16px;font-weight:800}.coach-guide-side,.premium-guide-layout-simple{gap:10px;display:grid}.coach-first{border-width:2px}.coach-hero-actions{gap:8px;max-width:760px;margin-top:18px;display:grid}.coach-hero-actions span{color:var(--primary-strong);background:#f0fff8;border:1px solid #a9e5d0;border-radius:8px;padding:10px 12px;font-size:14px;font-weight:800}.coach-command-card{border-width:2px}.coach-command-card.green{border-color:#16805238}.coach-command-card.yellow{border-color:#f4c15a}.coach-command-card.red{border-color:#ffa79d}.coach-command-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.coach-command-head h2{margin-bottom:0}.coach-command-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.coach-command-grid article{border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;padding:16px;display:grid}.coach-command-grid span{color:var(--primary-strong);background:#e8f8f0;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-weight:900;display:inline-flex}.coach-command-grid strong{color:var(--primary-strong);font-size:17px}.coach-command-grid p{color:#344054;margin:0;line-height:1.45}.coach-command-note{color:#344054;background:linear-gradient(#fff,#fff7f7);border:1px solid #2563eb1f;border-radius:8px;margin:0;padding:14px;line-height:1.55}.advisor-conversation{background:#fff;border-color:#a9e5d0;gap:18px;display:grid}.advisor-message{background:linear-gradient(135deg,#f0fff8,#eef4ff);border:1px solid #a9e5d0;border-radius:8px;padding:20px}.advisor-focus-grid span,.advisor-message span,.coach-short-list span,.market-friendly-grid span,.saved-market-summary span{color:var(--primary-strong);text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:900;display:block}.advisor-message h2{margin-bottom:8px;font-size:clamp(26px,3.2vw,38px)}.advisor-message p{color:#344054;max-width:900px;margin:0;font-size:18px;line-height:1.55}.advisor-focus-grid,.coach-short-list,.market-friendly-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.advisor-focus-grid article,.coach-short-list article,.market-friendly-grid article{border:1px solid var(--line);background:#fff;border-radius:8px;padding:16px}.advisor-focus-grid p,.coach-short-list p,.market-friendly-grid p{color:#344054;margin:0;line-height:1.48}.market-friendly-grid strong{color:var(--primary-strong);margin-bottom:8px;font-size:22px;display:block}.advisor-script{background:var(--warm);border:1px solid #f4c15a;border-radius:8px;padding:16px}.advisor-script summary{color:#7a450b;cursor:pointer;font-weight:900;list-style:none}.advisor-script summary::-webkit-details-marker{display:none}.advisor-script summary:after{content:" +"}.advisor-script[open] summary:after{content:" -"}.advisor-script p{color:#344054;margin-bottom:0}.before-sign-card{background:linear-gradient(#fff,#fff9ef);border-color:#f4c15a;gap:16px;display:grid}.before-sign-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.before-sign-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.before-sign-grid article{background:#fff;border:1px solid #f1d59a;border-radius:8px;gap:8px;padding:16px;display:grid}.before-sign-grid strong{color:#7a450b;font-size:17px}.before-sign-grid p{color:#344054;margin:0}.result-card{align-content:start;display:grid}.result-mobile-only{display:none}.result-desktop-only{display:block}.compact-result-details summary,.compact-strategy-card summary{color:var(--primary-strong);cursor:pointer;font-weight:900;list-style:none}.compact-result-details summary::-webkit-details-marker,.compact-strategy-card summary::-webkit-details-marker{display:none}.compact-result-details summary:after,.compact-strategy-card summary:after{content:" +"}.compact-result-details[open] summary:after,.compact-strategy-card[open] summary:after{content:" -"}.next-step-card{background:linear-gradient(#f8fbff,#fff);border-color:#2563eb29;box-shadow:0 14px 30px #1720330f}.result-mobile-disclosure summary{color:var(--primary-strong);cursor:pointer;gap:5px;padding:16px 46px 16px 16px;list-style:none;display:grid;position:relative}.result-mobile-disclosure summary::-webkit-details-marker{display:none}.result-mobile-disclosure summary:after{content:"+";background:#2563eb14;border:1px solid #2563eb29;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-weight:900;display:inline-flex;position:absolute;top:16px;right:14px}.result-mobile-disclosure[open] summary:after{content:"-"}.result-desktop-disclosure{background:#f8fbff;border:1px solid #2563eb1f;border-radius:8px;overflow:hidden}.result-desktop-disclosure summary{color:var(--primary-strong);cursor:pointer;gap:5px;padding:14px 46px 14px 16px;list-style:none;display:grid;position:relative}.result-desktop-disclosure summary::-webkit-details-marker{display:none}.result-desktop-disclosure summary:after{content:"+";background:#2563eb14;border:1px solid #2563eb29;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-weight:900;display:inline-flex;position:absolute;top:14px;right:14px}.result-desktop-disclosure[open] summary:after{content:"-"}.result-desktop-disclosure summary span{color:var(--primary-strong);letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:900}.result-desktop-disclosure summary strong{color:#151515;font-family:var(--font-display);font-size:1rem;line-height:1.25}.result-desktop-disclosure .summary-export-points,.result-desktop-disclosure>.muted{border-top:1px solid #2563eb1f;padding:14px 16px 16px}.result-mobile-disclosure summary span{color:var(--primary-strong);letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:900}.result-mobile-disclosure summary strong{color:#151515;font-family:var(--font-display);font-size:1rem;line-height:1.25}.result-mobile-disclosure>.muted{border-top:1px solid var(--line);margin:0;padding:0 16px 16px;font-size:.9rem;line-height:1.5}.breakdown-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.plain-list{color:var(--muted);padding-left:20px;line-height:1.6}.faq-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.faq-list{gap:18px;margin-top:18px;display:grid}.faq-item{border-top:1px solid var(--line);padding-top:16px}.checklist-list li{margin-bottom:10px}.flush-section{padding-left:0;padding-right:0}.table-card{overflow-x:auto}.row-actions{gap:12px}.filter-bar,.row-actions{align-items:center;display:flex}.filter-bar{flex-wrap:wrap;gap:8px;margin:14px 0}.filter-bar span{color:var(--muted);letter-spacing:0;font-size:13px;font-weight:800}.filter-bar a{border:1px solid var(--line);color:var(--primary-strong);background:#f8fbff;border-radius:8px;padding:8px 12px;font-size:14px;font-weight:800;text-decoration:none}.filter-bar a.active{color:#fff;background:#1d4ed8;border-color:#1d4ed8;box-shadow:0 8px 18px #2563eb2e}.filter-bar a.status-good{color:#117a52}.filter-bar a.status-watch{color:#9a5a00}.filter-bar a.status-risk{color:#b42318}.filter-bar a.active.status-good,.filter-bar a.active.status-risk,.filter-bar a.active.status-watch{color:#fff}.dashboard-hero{grid-template-columns:minmax(0,1.45fr) repeat(3,minmax(160px,.55fr));gap:18px;display:grid}.dashboard-feature{background:#f4fbf8;border-color:#b8dbce}.dashboard-feature .eyebrow{color:var(--primary-strong)}.dashboard-premium-quick-form{gap:10px;width:min(380px,100%);display:grid}.dashboard-quick-actions{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:center;gap:24px;margin-bottom:20px;display:grid}.dashboard-quick-actions h2,.dashboard-quick-actions p{margin:0}.premium-access-status-card{background:linear-gradient(135deg,#f8fbff,#fff 60%,#eff6ff);border-color:#2563eb29;grid-template-columns:minmax(220px,.6fr) minmax(0,1.4fr);align-items:center;gap:18px;margin-bottom:18px;display:grid}.premium-access-status-card h2{margin-bottom:4px}.premium-access-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.premium-access-status-grid article{background:#fff;border:1px solid #2563eb1f;border-radius:8px;gap:6px;padding:14px;display:grid}.premium-access-status-grid span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.premium-access-status-grid strong{color:var(--primary-strong);font-family:var(--font-display);font-size:1rem}.dashboard-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dashboard-action-card{color:var(--primary-strong);background:#f8fbff;border:1px solid #2563eb24;border-radius:8px;gap:7px;min-height:102px;padding:16px;text-decoration:none;display:grid}.dashboard-action-card.primary{color:#fff;background:linear-gradient(135deg,#1d4ed8,#5f7188);border-color:#0000;box-shadow:0 14px 30px #2563eb2e}.dashboard-action-card span{color:inherit;opacity:.72;text-transform:uppercase;font-size:.72rem;font-weight:900}.dashboard-action-card strong{font-family:var(--font-display);font-size:1.05rem;line-height:1.2}.home-premium-quick-form,.pricing-quick-form{display:inline-flex}.pricing-after-card{margin-top:18px}.pricing-step-list{color:var(--muted);gap:10px;margin:0;padding-left:22px;line-height:1.5;display:grid}.home-savings-strip{padding-top:0}.home-steps-section{padding-top:28px}.home-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.home-step-card{min-height:168px}.home-step-card h3{margin-bottom:8px}.scroll-reveal-group.is-reveal-ready>*{opacity:0;transition:opacity .62s,transform .62s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);will-change:opacity,transform;transform:translateY(18px)}.scroll-reveal-group.is-reveal-ready>.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.scroll-reveal-group.is-reveal-ready>*{opacity:1;will-change:auto;transition:none;transform:none}}.home-analysis-section,.home-checklist-section,.home-faq-section,.home-language-section,.home-plan-section,.why-dealguard-section{padding-top:28px}.checklist-protection-card,.final-cta-card,.why-dealguard-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;display:grid}.home-checklist-list{column-count:2;margin:0}.home-analysis-grid,.home-faq-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.home-mini-card{min-height:88px}.home-mini-card strong{color:var(--primary-strong);font-family:var(--font-display);font-size:1rem}.bilingual-preview-card{background:linear-gradient(135deg,#f8fbff,#fff 58%,#eff6ff);border-color:#2563eb29}.final-cta-card{color:#fff;background:linear-gradient(135deg,#172033,#1d4ed8);border-color:#0000}.final-cta-card .eyebrow,.final-cta-card .muted{color:#ffffffd1}.emotional-hero{background:radial-gradient(circle at 78% 28%,#2563eb47,#0000 31%),radial-gradient(circle at 18% 12%,#94a3b829,#0000 28%),#080b10 linear-gradient(135deg,#080b10,#111827 47%,#1f2937);min-height:76vh;padding-top:82px;padding-bottom:82px;position:relative;overflow:hidden}.emotional-hero:after{content:"";opacity:.28;pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 0),linear-gradient(90deg,#ffffff09 1px,#0000 0);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.emotional-hero-grid{z-index:1;grid-template-columns:minmax(0,.92fr) minmax(320px,.68fr);align-items:center;gap:clamp(28px,5vw,72px);width:min(1160px,100%);display:grid;position:relative}.emotional-hero-inner{gap:16px;max-width:740px;display:grid}.emotional-hero h1{color:#fff;letter-spacing:0;max-width:780px;font-size:clamp(40px,5vw,70px);line-height:1.02}.emotional-hero .lead{color:#ffffffdb;max-width:690px;font-size:clamp(17px,1.7vw,21px);line-height:1.58}.emotional-hero .eyebrow{color:#bfdbfe}.emotional-brand-lockup{background:#ffffff14;border-color:#ffffff29;margin-bottom:8px}.emotional-trust-line{color:#dbeafe;max-width:620px;font-size:15px}.hero-decision-visual{justify-items:center;display:grid;position:relative}.hero-decision-visual:before{content:"";filter:blur(26px);background:radial-gradient(circle,#3b82f657,#0000 62%);width:84%;height:74%;position:absolute;top:14%;right:0}.hero-decision-visual:after{content:"";opacity:.35;background:linear-gradient(90deg,#ffffff1a 0 38%,#0000 38% 100%),repeating-linear-gradient(#e2e8f024 0 2px,#0000 2px 16px);border:1px solid #ffffff1a;border-radius:8px;width:72%;height:74%;position:absolute;top:5%;right:20px;transform:rotate(3deg)}.deal-visual-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#fff;z-index:1;background:linear-gradient(#ffffff1a,#ffffff0e),linear-gradient(135deg,#0f172aeb,#111827d1);border:1px solid #ffffff29;border-radius:8px;gap:18px;width:100%;max-width:410px;padding:22px;display:grid;position:relative;box-shadow:0 28px 80px #0000006b}.deal-visual-header{justify-content:space-between;align-items:start;gap:18px;display:flex}.deal-visual-alert span,.deal-visual-check span,.deal-visual-header span{color:#dbeafeb8;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.deal-visual-header strong{letter-spacing:0;margin-top:8px;font-size:48px;line-height:1;display:block}.deal-visual-header em{color:#fecaca;white-space:nowrap;background:#ef444424;border:1px solid #f8717138;border-radius:999px;padding:8px 10px;font-size:12px;font-style:normal;font-weight:900}.deal-visual-meter{background:#ffffff14;border-radius:999px;height:10px;overflow:hidden}.deal-visual-meter span{background:linear-gradient(90deg,#22c55e,#facc15,#ef4444);height:100%;display:block}.deal-visual-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.deal-visual-check{background:#ffffff12;border:1px solid #ffffff1a;border-radius:8px;padding:12px}.deal-visual-check strong{margin-top:7px;font-size:15px;display:block}.deal-visual-check.red strong{color:#fecaca}.deal-visual-check.yellow strong{color:#fde68a}.deal-visual-alert{background:#2563eb24;border:1px solid #60a5fa38;border-radius:8px;padding:14px}.deal-visual-alert p{color:#ffffffe0;margin:6px 0 0;line-height:1.5}.emotional-hero-actions{margin-top:10px}.emotional-final-card .button-secondary,.emotional-hero-actions .button-secondary{color:#fff;background:#ffffff14;border-color:#ffffff47}.emotional-section-header{text-align:center;gap:10px;max-width:780px;margin-inline:auto;padding-bottom:22px;display:grid}.emotional-section-header h2{margin-inline:auto}.emotional-human-section,.emotional-mia-section,.emotional-pain-section,.emotional-premium-section,.emotional-review-section,.emotional-visual-section{color:#f8fafc;background:#0b1018;padding-top:34px}.emotional-human-section h2,.emotional-mia-section h2,.emotional-mia-section h3,.emotional-pain-section h2,.emotional-premium-section h2,.emotional-review-section h2,.emotional-visual-section h2{color:#f8fafc}.emotional-mia-section .muted,.emotional-pain-section .muted,.emotional-premium-section .muted,.emotional-review-section .muted,.emotional-visual-section .muted{color:#e2e8f0b8}.dealer-vs-smart-card{color:#f8fafc;background:linear-gradient(135deg,#ffffff14,#ffffff0b),linear-gradient(135deg,#111827,#172033);border-color:#ffffff1f;grid-template-columns:minmax(0,.86fr) minmax(320px,.72fr);align-items:center;gap:28px;display:grid}.dealer-vs-smart-visual{background:#0f172a;border:1px solid #2563eb2e;border-radius:8px;gap:12px;padding:16px;display:grid;box-shadow:0 20px 54px #0f172a24}.dealer-vs-smart-visual div{color:#fff;background:#ffffff14;border:1px solid #ffffff1a;border-radius:8px;padding:16px}.dealer-vs-smart-visual div:last-child{background:#2563eb38;border-color:#60a5fa4d}.dealer-vs-smart-visual span{color:#dbeafeb8;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.dealer-vs-smart-visual strong{margin-top:7px;font-size:32px;display:block}.dealer-vs-smart-visual p{color:#ffffffbd;margin:6px 0 0;line-height:1.45}.emotional-risk-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.emotional-risk-card{background:#ffffff12;border-color:#ffffff1f;align-content:start;gap:12px;min-height:132px}.emotional-risk-card span{background:linear-gradient(135deg,#1d4ed8,#7aa7f7);border-radius:999px;width:10px;height:10px}.emotional-risk-card p{color:#ffffffe6;font-family:var(--font-display);margin:0;font-weight:760;line-height:1.35}.emotional-premium-card,.emotional-split-card{background:linear-gradient(135deg,#ffffff14,#ffffff0a),linear-gradient(135deg,#101722,#172033);border-color:#ffffff1f;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:28px;display:grid}.emotional-review-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.emotional-review-list div,.emotional-trust-grid span{color:#ffffffe6;background:#ffffff12;border:1px solid #ffffff1f;border-radius:8px;padding:14px}.emotional-review-list strong{font-size:.95rem;line-height:1.35;display:block}.emotional-human-card{color:#fff;background:linear-gradient(135deg,#11151c,#232d3a);border-color:#0000;max-width:1040px;margin-inline:auto}.emotional-human-card .eyebrow,.emotional-human-card p{color:#ffffffd1}.emotional-human-card h2{color:#fff}.emotional-human-card>p{max-width:780px;font-size:1.05rem;line-height:1.68}.emotional-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.emotional-trust-grid span{color:#ffffffe0;background:#ffffff14;border-color:#ffffff24}.emotional-feature-grid{align-items:stretch}.emotional-feature-card{color:#f8fafc;background:linear-gradient(135deg,#ffffff14,#ffffff0a),linear-gradient(135deg,#101722,#172033);border-color:#ffffff1f;min-height:260px}.emotional-feature-card.featured{background:radial-gradient(circle at 88% 12%,#2563eb47,#0000 35%),linear-gradient(135deg,#2563eb2e,#ffffff0e),linear-gradient(135deg,#111827,#182033);border-color:#60a5fa42}.emotional-feature-card .button{margin-top:8px}.emotional-premium-card{background:linear-gradient(135deg,#ffffff14,#ffffff0a),linear-gradient(135deg,#101722,#172033)}.emotional-premium-card ul{margin:0}.emotional-final-card{background:linear-gradient(135deg,#11151c,#1c2633);box-shadow:0 24px 54px #0b0e1329}.hero-savings-line,.pricing-savings-line{color:#1d4ed8;font-size:14px;font-family:var(--font-display);margin:8px 0 0;font-weight:720}.hero .hero-savings-line{color:#93c5fd;text-shadow:0 2px 18px #00000047;max-width:40ch;line-height:1.45}.hero .home-secondary-link{color:#ffffffd1;max-width:40ch;margin-top:14px;font-weight:560;line-height:1.55}.hero .home-secondary-link a{color:#fff}.home-savings-card,.pricing-value-strip .card{background:linear-gradient(135deg,#f8fbff,#fff 60%,#f7f9fc);border-color:#2563eb24}@media (min-width:781px){.home-hero-simple{justify-items:center;min-height:58vh;padding-top:56px;padding-bottom:56px}.home-hero-simple .hero-copy{text-align:center;justify-items:center;max-width:650px;margin-inline:auto;display:grid}.home-hero-simple h1{max-width:620px;font-size:clamp(34px,4.4vw,52px)}.home-hero-simple .lead{max-width:520px;font-size:16px;line-height:1.5}.home-hero-simple .button-row{justify-content:center;align-items:center;gap:12px;margin-top:24px}.home-hero-simple .button-row .button,.home-hero-simple .button-row .button-secondary,.home-hero-simple .home-premium-quick-form button{min-height:50px;padding-inline:20px}.home-savings-strip{padding-bottom:24px}.home-savings-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:28px 32px;display:grid}.home-savings-card h2{max-width:850px;font-size:clamp(24px,2.5vw,34px)}.home-savings-card .muted{max-width:720px;margin:0}.home-savings-card .activate-mia-panel{max-width:360px}.decision-path-section{padding-top:28px}.decision-path-grid{align-items:stretch;gap:22px}.decision-path-card{align-content:start;gap:14px;padding:26px}.decision-path-card .plain-list{gap:8px;margin:0}.decision-path-card .button,.decision-path-card .button-secondary,.decision-path-card .decision-path-premium-form{margin-top:auto}.decision-path-card-premium{box-shadow:0 18px 42px #2563eb14}.decision-path-premium-link{justify-content:center;width:100%}}.pricing-value-strip{padding-top:0}.guest-premium-reason{background:linear-gradient(#fff5f5f5,#fffffffa);border-color:#2563eb1f}.dashboard-premium-shortcut{background:linear-gradient(135deg,#f8fbff,#fff 58%,#f6f8fb);border-color:#2563eb29;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:20px;margin-top:18px;display:grid}.dashboard-premium-box{gap:12px;display:grid}.dashboard-inline-unlock{display:inline-flex}.dashboard-payment{color:var(--primary-strong);margin:14px 0 6px;font-size:44px;font-weight:900}.dashboard-mobile-only{display:none}.dashboard-desktop-only{display:block}.dashboard-mobile-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.dashboard-mobile-lead{background:#f4fbf8;border-color:#b8dbce}.dashboard-mobile-list{gap:14px;margin-top:16px;display:grid}.mobile-dashboard-disclosure{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.mobile-dashboard-disclosure summary{color:var(--primary-strong);cursor:pointer;padding:16px;font-size:15px;font-weight:900;list-style:none}.mobile-dashboard-disclosure summary::-webkit-details-marker{display:none}.mobile-dashboard-panel{gap:14px;padding:0 16px 16px;display:grid}.dashboard-stat{align-content:center;display:grid}.empty-dashboard{color:#fff;background-color:#0000;background-image:linear-gradient(#0e1f24d1,#0e1f24b8),url(https://images.pexels.com/photos/97075/pexels-photo-97075.jpeg?auto=compress&cs=tinysrgb&w=1400);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:8px;padding:42px}.empty-dashboard>div{max-width:620px}.empty-dashboard h2{color:#fff}.empty-dashboard .muted{color:#ffffffdb}.empty-dashboard .eyebrow{color:var(--accent-soft)}.evaluation-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.evaluation-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:16px;padding:20px;display:grid}.evaluation-card.green{border-color:#9fcfbe}.evaluation-card.yellow{border-color:#f0c36d}.evaluation-card.red{border-color:#f0a29a}.evaluation-card h3{margin-top:12px}.evaluation-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.evaluation-metrics div{border:1px solid var(--line);background:#f7f8f5;border-radius:8px;padding:12px}.evaluation-metrics span{color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:800;display:block}.evaluation-metrics strong{color:var(--primary-strong)}.table-disclosure{margin-top:22px}.table-disclosure summary{color:var(--primary-strong);cursor:pointer;margin-bottom:12px;font-weight:900}.compare-decision,.compare-selector{margin-bottom:18px}.compare-decision{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:28px;display:grid}.compare-decision.green{border-color:#9fcfbe;box-shadow:0 14px 36px #25734f1a}.compare-decision.yellow{border-color:#f0c36d;box-shadow:0 14px 36px #a15c151a}.compare-decision.red{border-color:#f0a29a;box-shadow:0 14px 36px #b423181a}.decision-score{border:1px solid var(--line);background:#f7f8f5;border-radius:8px;justify-items:start;gap:12px;min-width:210px;padding:18px;display:grid}.dealguard-score-card{background:linear-gradient(135deg,#f8fbff,#fff 64%,#eff6ff);border-color:#2563eb29}.dealguard-score-card.green{border-color:#16805238}.dealguard-score-card.yellow{border-color:#c7770038}.dealguard-score-card.red{border-color:#d92d2033}.dealguard-score-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.dealguard-score-head h2{margin-bottom:8px}.dealguard-score-meter{color:var(--primary);background:#eff6ff;border:1px solid #2563eb29;border-radius:8px;align-items:baseline;gap:3px;min-width:118px;padding:18px;display:inline-flex}.dealguard-score-meter.green{color:var(--success);background:#e8f8f0}.dealguard-score-meter.yellow{color:var(--warning);background:#fff3d8}.dealguard-score-meter.red{color:var(--danger);background:#fff0ee}.dealguard-score-meter strong{font-family:var(--font-display);font-size:2.2rem;line-height:1}.dealguard-score-meter span{font-weight:900}.dealguard-score-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.dealguard-score-item{background:#fff;border:1px solid #2563eb1a;border-radius:8px;gap:5px;padding:13px;display:grid}.dealguard-score-item span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.dealguard-score-item strong{color:var(--primary-strong);font-family:var(--font-display)}.dealguard-score-item.green{border-color:#1680522e}.dealguard-score-item.yellow{border-color:#c7770033}.dealguard-score-item.red{border-color:#d92d202e}.dealguard-next-move{color:var(--primary-strong);background:#f8fbff;border:1px solid #2563eb1f;border-radius:8px;margin:18px 0 0;padding:14px;line-height:1.5}.comparison-differences{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.difference-card{background:#f7f8f5}.compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.compare-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:18px;padding:24px;display:grid}.compare-card.winner{box-shadow:0 14px 34px #236b5a1f}.compare-card.winner,.paywall{border-color:var(--primary)}.free-preview-card{background:#fff;border-color:#2563eb2e}.free-preview-card h2{max-width:680px}.free-preview-card .muted{max-width:780px}.paywall-pro{border:1px solid var(--primary);background:#fff;border-radius:8px;gap:22px;padding:28px;display:grid}.paywall-copy{max-width:920px}.paywall-copy .eyebrow,.price-box .eyebrow{color:var(--primary-strong)}.paywall-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.paywall-metrics>div{background:#f4fbf8;border:1px solid #b8dbce;border-radius:8px;padding:14px}.paywall-metrics>div:not(:first-child){border-color:var(--line);background:#f7f8f5}.paywall-metrics>div:not(:first-child) .metric{color:var(--muted);font-size:22px}.trust-strip{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.trust-strip span{color:var(--primary-strong);background:#f4fbf8;border:1px solid #b8dbce;border-radius:8px;padding:9px 10px;font-size:13px;font-weight:900}.premium-coach{background:linear-gradient(#f0fff8,#fff);border-color:#8fdcc4}.compact-coach{gap:16px;display:grid}.advisor-summary-card{background:#fff;border-width:2px;gap:22px;display:grid}.advisor-summary-card.green{border-color:#8fdcc4}.advisor-summary-card.yellow{border-color:#f4c15a}.advisor-summary-card.red{border-color:#ffa79d}.advisor-action-list{gap:10px;display:grid}.advisor-action-list div{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px;display:grid}.advisor-action-list span{color:var(--primary-strong);background:#e8f8f0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:inline-flex}.advisor-action-list p{color:var(--foreground);grid-column:2;margin:0;line-height:1.45}.advisor-action-list small{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.advisor-leverage-note{color:#344054;background:#f0fff8;border:1px solid #a9e5d0;border-radius:8px;margin:0;padding:14px}.advisor-next-actions{background:#fff;border-color:#a9e5d0}.negotiation-update-card{background:linear-gradient(#fff7f7,#fff);border-color:#2563eb2e}.deal-direction-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:16px;margin:18px 0;padding:18px;display:grid}.deal-direction-card.green{border-color:#8fdcc4}.deal-direction-card.yellow{border-color:#f4c15a}.deal-direction-card.red{border-color:#ffa79d}.advisor-summary-card.green,.deal-direction-card.green,.evaluation-card.green,.guest-action-card.green{animation:dealGoodCard 4.8s ease-in-out infinite}.advisor-summary-card.red,.deal-direction-card.red,.evaluation-card.red,.guest-action-card.red{animation:dealAlertCard 3.8s ease-in-out infinite}@keyframes dealAlertCard{0%,to{transform:translateY(0);box-shadow:0 10px 28px #2563eb0f}50%{transform:translateY(-1px);box-shadow:0 18px 42px #d92d201f}}@keyframes dealGoodCard{0%,to{transform:translateY(0);box-shadow:0 10px 28px #1680520f}50%{transform:translateY(-1px);box-shadow:0 18px 42px #16805221}}@keyframes dealAlertBadge{0%,to{box-shadow:0 0 #d92d2000}50%{box-shadow:0 0 0 4px #d92d201a}}@keyframes dealGoodBadge{0%,to{box-shadow:0 0 #16805200}50%{box-shadow:0 0 0 4px #1680521c}}@media (prefers-reduced-motion:reduce){.advisor-summary-card.green,.advisor-summary-card.red,.deal-direction-card.green,.deal-direction-card.red,.evaluation-card.green,.evaluation-card.red,.guest-action-card.green,.guest-action-card.red,.result-hero-card.green,.result-hero-card.red,.status-pill.green,.status-pill.red{animation:none}}.deal-direction-copy span,.negotiation-checklist span,.negotiation-mini-grid span{color:var(--primary-strong);text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.deal-direction-copy strong{color:#10261d;margin-bottom:8px;font-size:22px;display:block}.deal-direction-copy p,.negotiation-action-strip p,.negotiation-checklist p{color:#344054;margin:0;line-height:1.5}.negotiation-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.negotiation-checklist article,.negotiation-mini-grid article{border:1px solid var(--line);background:#fff;border-radius:8px;padding:14px}.negotiation-mini-grid strong{color:#10261d;font-size:24px;display:block}.negotiation-action-strip{background:#fff;border:1px solid #b8dbce;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin:18px 0;padding:16px;display:flex}.negotiation-action-strip strong,.negotiation-checklist strong{color:var(--primary-strong);margin-bottom:6px;display:block}.negotiation-checklist{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.negotiation-checklist-simple{margin-top:18px}.negotiation-checklist-simple article span{margin-bottom:8px}.advisor-next-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.advisor-next-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;padding:16px;transition:border-color .15s,transform .15s;display:grid}.advisor-next-card:hover{border-color:var(--accent);transform:translateY(-1px)}.advisor-next-card strong{color:var(--primary-strong)}.advisor-next-card span{color:var(--muted);line-height:1.45}.disclosure-grid{margin-top:18px}.premium-coach .eyebrow{color:var(--primary-strong)}.coach-panel{border:1px solid var(--line);background:#fff;border-radius:8px;padding:18px}.deal-strategy-card{background:#fff;border-color:#9fcfbe}.deal-strategy-card .coach-panel{background:#f7f8f5}.premium-upload-gate{background:#fff;border-color:#9fcfbe}.premium-upload-offer{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.market-check-card{background:linear-gradient(180deg,var(--warm),#fff);border-color:#f4c15a}.market-check-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;display:flex}.saved-market-report{border-color:#b8dbce}.market-check-card .eyebrow{color:#7a450b}.saved-market-summary{background:#fff;border:1px solid #f4c15a;border-radius:8px;margin:18px 0;padding:18px}.saved-market-summary h3{color:var(--primary-strong);margin-bottom:8px;font-size:24px}.saved-market-summary p{color:#344054;margin:0 0 10px}.saved-market-summary strong{color:#7a450b;display:block}.ai-assistant-card{background:linear-gradient(#eef4ff,#fff);border-color:#a9c7ff}.ai-assistant-card .eyebrow{color:var(--primary-strong)}.assistant-widget{z-index:1200;gap:12px;margin-top:12px;display:grid;position:relative}.assistant-floating-note{background:#fff;border:1px solid #a9c7ff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:14px;display:flex}.assistant-floating-note strong{color:var(--primary-strong)}.assistant-floating-note span{color:var(--muted)}.assistant-floating-button{color:#fff;cursor:pointer;font:inherit;z-index:1202;background:linear-gradient(135deg,#111,#2a2a2d 42%,#2563eb);border:1px solid #ffffff2e;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-weight:900;display:inline-flex;position:fixed;bottom:18px;right:18px;box-shadow:0 18px 38px #00000047}.assistant-floating-button:hover{border-color:#ffffff52;transform:translateY(-1px)}.assistant-floating-copy{text-align:left;gap:2px;display:grid}.assistant-floating-copy strong{color:#fff;font-size:13px;line-height:1}.assistant-floating-copy small{color:#ffffffc7;font-size:11px;font-weight:800;line-height:1}.assistant-launch-card{background:#fff;border:1px solid #a9c7ff;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.assistant-launch-card h3,.assistant-launch-card p{margin:0}.assistant-launch-card p:last-child{color:#344054;margin-top:6px}.assistant-avatar{color:#fff;object-fit:cover;background:#fff;border:1px solid #a9c7ff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:0;font-weight:900;display:inline-flex}.assistant-avatar.small{width:30px;height:30px}.assistant-chat-window{background:#fff;border:1px solid #a9c7ff;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;padding:10px;display:grid;box-shadow:0 18px 42px #16231f29}.assistant-chat-floating{z-index:1201;width:calc(100vw - 36px);max-width:332px;max-height:min(560px,100vh - 90px);position:fixed;bottom:66px;right:18px}.assistant-chat-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-bottom:8px;display:flex}.assistant-chat-title{align-items:center;gap:9px;display:flex}.assistant-chat-title h3,.assistant-chat-title p{margin:0}.assistant-chat-title h3{font-size:1rem}.assistant-chat-title .section-kicker{margin-bottom:2px}.assistant-close{border:1px solid var(--line);color:var(--muted);cursor:pointer;font:inherit;background:#fff;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:900}.assistant-close:hover{border-color:var(--accent);color:#174ea6}.assistant-message{border-radius:8px;gap:6px;max-width:920px;padding:10px 12px;display:grid}.assistant-message strong{color:var(--primary-strong)}.assistant-message p{color:#344054;white-space:pre-wrap;margin:0}.assistant-message-mia{background:#eef4ff;border:1px solid #a9c7ff}.assistant-message.compact{padding:12px}.assistant-message-answer{background:#f0fff8;border:1px solid #a9e5d0}.assistant-message-short .plain-list{gap:8px;margin:0}.assistant-message-live{background:linear-gradient(#fff,#f8fbff);border:1px solid #2563eb24}.assistant-message-user{background:#fff;border:1px solid #11111114}.assistant-verdict-badge{background:linear-gradient(#17181c,#0f1013);border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:10px;width:fit-content;margin:2px 0 8px;padding:10px 14px;display:inline-flex}.assistant-verdict-badge span{color:#ffffff9e;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.assistant-verdict-badge strong{letter-spacing:.04em;font-size:.8rem}.assistant-verdict-badge.green strong{color:#59d78b}.assistant-verdict-badge.yellow strong{color:#f3c45b}.assistant-verdict-badge.red strong{color:#ff7070}.assistant-next-move{background:linear-gradient(#fff7f7,#fff);border:1px solid #2563eb29;border-radius:8px;gap:4px;margin:0 0 10px;padding:12px;display:grid}.assistant-next-move span{color:#b42318;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.assistant-next-move strong{color:var(--primary-strong);font-size:.95rem;line-height:1.45}.assistant-quick-prompts{flex-wrap:wrap;gap:7px;display:flex}.assistant-smart-bar{grid-template-columns:1fr;gap:8px;display:grid}.assistant-smart-bar-minimal{margin-bottom:2px}.assistant-smart-bar button{color:var(--primary-strong);cursor:pointer;font:inherit;text-align:left;background:linear-gradient(#fff,#f8fbff);border:1px solid #2563eb2e;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:900}.assistant-smart-bar button:hover{border-color:#2563eb57;transform:translateY(-1px)}.assistant-quick-prompts button{border:1px solid var(--line);color:var(--foreground);cursor:pointer;font:inherit;background:#fff;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:800}.assistant-quick-prompt-pair{grid-template-columns:1fr;gap:7px;display:grid}.assistant-quick-prompt-pair button{color:var(--primary-strong);cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #11111114;border-radius:8px;padding:10px 12px;font-size:.9rem;font-weight:700}.assistant-quick-prompt-pair button.active{border-color:#2563eb42;box-shadow:0 0 0 2px #2563eb14}.assistant-quick-prompts button.active,.assistant-quick-prompts button:hover{border-color:var(--accent);color:#174ea6;background:#eef4ff}.assistant-intro{background:#fff;border:1px solid #a9e5d0;border-radius:8px;padding:16px}.assistant-intro p:last-child{color:#344054;margin:0;font-weight:800}.assistant-layout{grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:16px;display:grid}.assistant-question-list{gap:10px;display:grid}.assistant-question-list button{border:1px solid var(--line);color:var(--foreground);cursor:pointer;font:inherit;text-align:left;background:#fff;border-radius:8px;padding:12px;font-weight:800}.assistant-question-list button.active,.assistant-question-list button:hover{border-color:var(--primary);color:var(--primary-strong)}.assistant-answer{background:#fff;border:1px solid #a9e5d0;border-radius:8px;padding:18px}.assistant-live-chat{background:#fff;border:1px solid #a9c7ff;border-radius:8px;gap:12px;padding:18px;display:grid}.assistant-live-head{justify-content:space-between;align-items:start;gap:14px;display:flex}.assistant-live-head h3{margin:0}.assistant-live-head span{color:#174ea6;background:#eef4ff;border:1px solid #a9c7ff;border-radius:8px;flex:none;padding:8px 10px;font-size:13px;font-weight:900}.assistant-chat-body{align-content:start;gap:8px;max-height:284px;padding-right:4px;display:grid;overflow-y:auto}.assistant-thread{gap:8px;display:grid}.assistant-live-chat textarea{color:var(--foreground);font:inherit;resize:vertical;border:1px solid #cbd5c7;border-radius:8px;width:100%;min-height:86px;padding:11px 12px}.assistant-live-chat textarea:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #236b5a24}.assistant-web-toggle{color:#344054;align-items:center;gap:9px;font-size:14px;font-weight:800;display:flex}.assistant-chat-composer{background:#fff;border-top:1px solid #11111114;gap:8px;padding-top:8px;display:grid}.assistant-composer-topbar{justify-content:flex-end;display:flex}.assistant-upload-link{min-height:36px;padding:0 12px}.assistant-chat-composer textarea{color:var(--foreground);font:inherit;resize:none;border:1px solid #cbd5c7;border-radius:8px;width:100%;min-height:62px;padding:10px 11px}.assistant-chat-composer textarea:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #236b5a24}.assistant-composer-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.assistant-composer-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.assistant-voice-button{color:#fff;cursor:pointer;font:inherit;background:#111;border:1px solid #2563eb3d;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:.85rem;font-weight:700;display:inline-flex}.assistant-voice-button:hover{border-color:#2563eb6b;transform:translateY(-1px)}.assistant-voice-button.disabled,.assistant-voice-button:disabled{color:#475467;cursor:not-allowed;background:#d0d5dd;border-color:#d0d5dd;transform:none}.assistant-voice-note{color:#667085;margin:0;font-size:.8rem}.assistant-live-answer{background:#eef4ff;border:1px solid #a9c7ff;border-radius:8px;padding:16px}.assistant-chat-floating .assistant-live-head{align-items:center}.assistant-chat-floating .assistant-live-head h3{font-size:18px}.assistant-chat-floating .helper-text{font-size:12px}.assistant-chat-floating .button-row{margin-top:4px}.assistant-chat-floating .button{width:auto;min-width:120px;padding:11px 14px}.assistant-live-answer span{color:var(--primary-strong);text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:900;display:block}.assistant-live-answer p{color:#344054;white-space:pre-wrap;margin:0}.upload-panel{background:#f4fbf8;border-color:#b8dbce}.upload-panel .eyebrow{color:var(--primary-strong)}.extraction-result,.upload-form{gap:16px;margin-top:18px;display:grid}.extraction-result{background:#fff;border:1px solid #b8dbce;border-radius:8px;padding:18px}.extracted-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.extracted-field-grid div{border:1px solid var(--line);background:#f7f8f5;border-radius:8px;padding:12px}.extracted-field-grid span{color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:900;display:block}.split-header{justify-content:space-between;gap:16px}.coming-soon-bar,.split-header{align-items:flex-start;display:flex}.coming-soon-bar{background:#fff;border:1px solid #f0c36d;border-radius:8px;gap:10px;margin-top:18px;padding:14px}.coming-soon-bar span{color:var(--muted);line-height:1.5}.price-box{border:1px solid var(--line);background:#fbfbfc;border-radius:8px;gap:10px;padding:18px;display:grid;box-shadow:0 16px 34px #0f172a0f}.pricing-hero{background:#f4fbf8;border:1px solid #b8dbce;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:18px;padding:28px;display:grid}.pricing-hero h2{max-width:720px;font-size:clamp(23px,2.8vw,34px);line-height:1.16}.pricing-hero .eyebrow{color:var(--primary-strong)}.pricing-mobile-only{display:none}.pricing-desktop-only{display:block}.pricing-mobile-lead{background:#f4fbf8;border-color:#b8dbce}.pricing-discount-card{background:linear-gradient(135deg,#fff8f8,#fff 62%,#f7f9fc);border-color:#2563eb24;gap:14px;margin-bottom:14px;display:grid}.discount-request-form{gap:10px;display:grid}.discount-request-form label{color:var(--primary-strong);font-family:var(--font-display);font-size:.84rem;font-weight:760}.discount-request-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.discount-request-row input{background:#fff;border:1px solid #1111111f;border-radius:8px;min-height:48px;padding:0 14px}.discount-request-row .button{white-space:nowrap;min-height:48px}.pricing-mobile-card-stack{gap:14px;margin-top:16px;display:grid}.pricing-mobile-quick-form{width:100%}.discount-request-row{grid-template-columns:1fr}.discount-request-row .button{width:100%}.mobile-pricing-disclosure{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:14px;overflow:hidden}.mobile-pricing-disclosure summary{color:var(--primary-strong);cursor:pointer;padding:16px;font-size:15px;font-weight:900;list-style:none}.mobile-pricing-disclosure summary::-webkit-details-marker{display:none}.mobile-pricing-panel{gap:12px;padding:0 16px 16px;display:grid}.price-card{align-content:start;gap:14px;display:grid}.price-card.featured{border-color:var(--primary);box-shadow:0 12px 28px #236b5a1f}.refinance-hero{background:linear-gradient(135deg,#fff6f6,#fff);border-color:#2563eb2e}.refinance-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:18px;display:grid}.refinance-form{align-content:start;gap:18px;display:grid}.refinance-form-subhead{margin-top:8px}.refinance-verdict{gap:12px;display:grid}.refinance-verdict.green{border-color:#9fcfbe;box-shadow:0 12px 24px #2f6e5a14}.refinance-verdict.yellow{border-color:#e8c77e;box-shadow:0 12px 24px #b5801014}.refinance-verdict.red{border-color:#ebb0a9;box-shadow:0 12px 24px #ad312a14}.refinance-chip-row{flex-wrap:wrap;gap:8px;display:flex}.refinance-mini-pill{color:#8f1c21;background:#fff6f6;border:1px solid #2563eb1f;border-radius:999px;align-items:center;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.refinance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.refinance-metric{border:1px solid var(--line);background:#f7f8f5;border-radius:8px;padding:14px}.refinance-metric.good strong{color:#117a52}.refinance-metric.bad strong{color:#b42318}.refinance-metric span{color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:800;display:block}.refinance-metric strong{color:var(--primary-strong);display:block}.refinance-list{margin:0;padding-left:18px}.refinance-warning-card{background:#fffaf1;border-color:#c777002e}.pricing-proof{margin-top:18px}.step-badge{background:var(--primary);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-weight:900;display:inline-flex}.progress-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.progress-step{border:1px solid var(--line);background:#fff;gap:8px;min-width:0;padding:10px;display:flex}.progress-step,.progress-step span{border-radius:8px;align-items:center}.progress-step span{color:var(--primary-strong);background:#e9f5ef;flex:none;justify-content:center;width:24px;height:24px;font-size:12px;font-weight:900;display:inline-flex}.progress-step strong{overflow-wrap:anywhere;font-size:13px}.locked-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.locked-item{background:#f7f8f5;border:1px dashed #b9c5b7;border-radius:8px;gap:4px;padding:12px;display:grid}.locked-item span{color:var(--warning);text-transform:uppercase;font-size:12px;font-weight:900}.locked-item p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.premium-offers{grid-template-columns:1.15fr .85fr;gap:18px;display:grid}.featured-offer{border-color:var(--primary);box-shadow:0 12px 28px #236b5a1f}.premium-spotlight-card{background:linear-gradient(135deg,#fff9f9,#fff 58%,#f7f9fc);border-color:#2563eb29;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid;box-shadow:0 18px 36px #1418200f}.premium-spotlight-card .button-row{justify-content:flex-end;margin-top:0}.premium-entry-card{grid-template-columns:1fr;align-items:start;gap:14px;display:grid}.premium-entry-card>div:first-child{max-width:760px}.premium-entry-card h2{max-width:none}.premium-entry-card .decision-path-grid-tight{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;margin-top:2px;display:grid}.premium-entry-card .decision-path-mini{min-width:0}.premium-entry-card .decision-path-mini-premium{background:linear-gradient(#f8fbfffa,#fffffffa);border-color:#2563eb2e}.lender-guide-card{background:linear-gradient(#fcfdfffa,#f6f8fcfa)}.lender-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.lender-guide-grid article{border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;padding:16px;display:grid}.lender-guide-grid strong{color:var(--primary-strong);font-size:15px}.lender-guide-grid p{color:var(--muted);margin:0}.checkout-consent{background:#ffffffeb;border:1px solid #11111114;border-radius:8px;gap:10px;padding:14px;display:grid}.checkout-consent-row{color:var(--foreground);align-items:flex-start;gap:10px;line-height:1.5;display:flex}.checkout-consent-row input{flex:none;margin-top:3px}.checkout-consent-row a{color:var(--primary-strong);text-underline-offset:3px;font-weight:800;text-decoration:underline}.checkout-fineprint{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.billing-success-card,.billing-timeline-card{gap:16px}.live-call-success-card{max-width:760px}.live-call-code-card{background:#f8fbff;border:1px solid #2563eb29;border-radius:8px;gap:6px;padding:16px;display:grid}.live-call-code-card span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:800}.live-call-code-card strong{color:var(--primary-strong);letter-spacing:.08em;font-size:clamp(2rem,6vw,3rem)}.premium-pay-button{width:100%}.option-list{gap:10px;display:grid}.choice{border:1px solid var(--line);color:var(--foreground);cursor:pointer;text-align:left;background:#fff;border-radius:8px;gap:5px;padding:14px;display:grid}.choice span{color:var(--muted);line-height:1.45}.choice.active{border-color:var(--primary);background:#e9f5ef}.result-panel{align-self:start;position:sticky;top:92px}.warning{color:var(--warning)}.success-text{color:var(--success)}.danger{color:var(--danger)}.table{border-collapse:collapse;width:100%}.table td,.table th{border-bottom:1px solid var(--line);text-align:left;padding:14px 10px}.table th{color:#344054;font-size:13px}.code-block{color:#eef7f1;white-space:pre-wrap;background:#15251f;border-radius:8px;padding:16px;font-size:14px;line-height:1.6;overflow-x:auto}.footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:22px clamp(18px,5vw,64px);font-size:13px}.footer,.footer-links{flex-wrap:wrap;gap:12px;display:flex}.footer-links a{color:var(--primary-strong);font-size:13px;font-weight:800}@media (max-width:780px){.nav{flex-direction:row;align-items:center;gap:10px;min-height:0;padding:12px 16px}.nav-desktop-actions,.nav-desktop-links{display:none}.brand{min-width:0;font-size:17px}.brand-name{text-overflow:ellipsis;white-space:nowrap;font-size:21px;overflow:hidden}.brand-mark{width:30px;height:30px}.nav-mobile{margin-left:auto;display:block;position:relative}.mobile-premium-fab{z-index:65;display:block;position:fixed;bottom:18px;left:16px;right:16px}.mobile-premium-fab form{margin:0}.mobile-premium-fab .premium-pay-button{width:100%;box-shadow:0 16px 32px #1c24302e}.evaluate-mode .nav-full,.mobile-premium-fab .helper-text,.mobile-premium-fab .metric,.mobile-premium-fab .muted,.mobile-premium-fab .section-kicker,.mobile-premium-fab h3{display:none}.evaluate-mode+*{padding-top:0}.nav-return-mobile{z-index:9;background:#f5f8f7f2;border-bottom:1px solid #d7e2deb8;justify-content:flex-start;padding:8px 16px 10px;display:flex;position:sticky;top:69px}.nav-return-mobile .button-secondary{box-shadow:none;border-color:#14141424;min-height:38px;padding:9px 12px}.nav-evaluate-mobile{z-index:20;background:#f5f8f7eb;border-bottom:1px solid #d7e2deb8;justify-content:space-between;align-items:center;gap:8px;padding:6px 12px;display:none;position:sticky;top:0}.evaluate-mode .nav-evaluate-mobile{display:flex}.mini-nav-link,.mini-nav-menu summary{font-size:12px}.mini-nav-title{gap:6px}.mini-nav-title .brand-mark{width:28px;height:28px;font-size:14px}.mini-nav-title strong{display:none}.wizard-mobile-top{gap:8px}.wizard-mobile-top span{letter-spacing:0;font-size:11px}.wizard-mobile-top strong{text-align:right;max-width:60%;font-size:12px;line-height:1.2}.site-shell{padding-bottom:82px}.nav-mobile summary{border:1px solid var(--line);color:var(--primary-strong);cursor:pointer;background:#fff;border-radius:8px;align-items:center;padding:10px 12px;font-size:13px;font-weight:900;list-style:none;display:inline-flex}.nav-mobile summary::-webkit-details-marker{display:none}.nav-mobile summary:after{content:"v";margin-left:6px;font-size:11px}.nav-mobile[open] .nav-links{display:flex}.nav-links{border:1px solid var(--line);z-index:40;background:#f5f8f7fa;border-radius:8px;gap:10px;width:min(260px,100vw - 32px);max-height:calc(100vh - 96px);padding:12px;display:none;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 18px 32px #1c24301f}.nav-group,.nav-links{flex-direction:column;align-items:flex-start}.nav-group{border-right:0;gap:12px;width:100%;padding-right:0}.nav-menu,.nav-menu-panel{width:100%}.nav-menu-panel{box-shadow:none;margin-top:8px;position:static}.nav-cta,.nav-links .button,.nav-links .button-link,.nav-links .button-secondary,.nav-links a,.nav-links button,.nav-links form{width:100%}.nav-links .button-link,.nav-links a,.nav-links button{justify-content:flex-start}.mini-nav-panel .mini-signout-button,.mini-nav-panel .mobile-signout-form{width:100%}.mini-nav-panel .mini-signout-button{color:var(--foreground);border-radius:8px;padding:8px 10px}.hero{min-height:68vh;padding-top:52px;padding-bottom:52px}.hero-copy h1{font-size:clamp(32px,10vw,44px)}.hero-brand-lockup{gap:10px;padding:9px 12px 9px 9px}.hero-brand-lockup img{width:46px;height:46px}.hero-brand-lockup strong{font-size:17px}.hero-brand-lockup>div>span{font-size:10px}.lead{font-size:15px}.hero-proof{gap:10px}.hero-proof span{font-size:13px}.home-hero-grid{grid-template-columns:1fr}.hero-deal-preview{justify-content:stretch}.hero-preview-card{max-width:none}.hero-preview-glow{width:auto;inset:8% 4% auto}.hero-deal-preview{display:none}.hero-helper-strong{max-width:420px;font-size:15px;line-height:1.5}.hero-signal-row{gap:8px;margin-top:18px}.hero-signal-row span{padding:8px 10px;font-size:12px}.hero-preview-tags,.hero-proof{display:none}.button-row .button-link{color:#ffffffeb;justify-content:flex-start;width:auto;padding:0}.home-final-cta .button-row .button-link{color:var(--primary-strong)}.addon-row,.advisor-focus-grid,.advisor-next-grid,.assistant-launch-card,.assistant-layout,.auth-layout,.before-sign-grid,.coach-command-grid,.coach-short-list,.compare-decision,.compare-grid,.comparison-differences,.credit-profile-snapshot,.dashboard-hero,.deal-direction-layout,.evaluation-card-grid,.evaluation-intro-strip,.evaluation-metrics,.extracted-field-grid,.faq-layout,.form-grid,.grid-2,.grid-3,.guest-preview-grid,.guest-unlock-list,.home-flow-grid,.home-guidance-grid,.home-legal-note,.home-path-grid,.home-quick-path,.home-signal-grid,.home-split,.home-use-grid,.locked-grid,.market-friendly-grid,.metric-grid,.negotiation-checklist,.negotiation-mini-grid,.paywall-metrics,.premium-offers,.premium-spotlight-card,.pricing-hero,.progress-strip,.refinance-layout,.refinance-metrics,.result-hero-card,.vehicle-make-model-grid,.vin-advisor-grid,.vin-facts,.vin-lookup-layout,.vin-next-steps,.vin-result-hero{grid-template-columns:1fr}.vehicle-make-model-grid{gap:10px}.vehicle-combobox-menu{max-height:154px}.vehicle-preview-card{grid-template-columns:1fr;gap:10px;padding:10px}.vehicle-preview-media{min-height:116px}.vehicle-preview-copy{gap:8px;padding:0}.vehicle-preview-copy h2{max-width:none;font-size:clamp(19px,5.6vw,24px)}.vehicle-preview-copy .muted{font-size:13px;line-height:1.45}.vehicle-preview-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-preview-meta span{padding:9px;font-size:13px}.assistant-live-head,.coach-command-head,.coming-soon-bar,.negotiation-action-strip,.split-header,.start-helper-card,.wizard-actions{flex-direction:column}.wizard-shell{z-index:60;background:#f7f8f5fa;border-width:1px 1px 0;border-radius:8px 8px 0 0;max-height:none;padding:6px 8px 8px;position:fixed;inset:auto 0 0;overflow:visible;box-shadow:0 -10px 22px #1c24301f}.wizard-mobile-top{justify-content:space-between;align-items:center;display:flex}.wizard-mobile-top span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.wizard-mobile-top strong{color:var(--primary-strong);font-size:14px}.stack:has(.wizard-shell){padding-bottom:98px}.wizard-progress{justify-content:center;gap:6px;padding-bottom:0;display:flex;overflow-x:auto}.wizard-stage-note{display:none}.coach-step-card{flex-direction:column}.assistant-check-grid,.coach-single-list,.deal-core-metrics{grid-template-columns:1fr}.wizard-step{flex:none;gap:0;min-width:auto;padding:4px}.wizard-step span{width:22px;height:22px;font-size:11px}.wizard-actions{flex-direction:row;gap:8px}.wizard-actions .button,.wizard-actions .button-secondary{flex:1;width:100%;min-width:0;padding:10px 12px}.section{padding:38px 16px}.card,.guide-card,.page-header,.wizard-shell,[data-page-lead]{scroll-margin-top:84px}.section:not(.hero){padding-top:30px}.page-header{gap:8px;padding-bottom:20px}.footer{flex-direction:column;align-items:flex-start;gap:10px;padding:18px 16px 28px}.page-header h1{max-width:18ch;font-size:clamp(24px,7vw,32px);line-height:1.12}.page-header h2{font-size:clamp(21px,6vw,28px);line-height:1.12}.page-header>.danger,.page-header>.helper-text,.page-header>.muted{max-width:34ch;font-size:14px;line-height:1.45}.choice-link-copy h2{max-width:17ch;font-size:19px;line-height:1.15}.choice-link-copy p{font-size:14px;line-height:1.45}.evaluation-intro-strip{gap:10px;margin-bottom:14px}.evaluation-intro-strip article{padding:14px}.card,.info-panel,.premium-vin-gate,.vin-helper-panel{padding:18px}.card h2,.guide-card h2,.wizard-shell h2{font-size:clamp(20px,5.7vw,25px)}.card h3,.guide-card h3,.wizard-shell h3{font-size:17px}.button-row .button,.button-row .button-secondary{width:100%}.premium-spotlight-card .button-row{justify-content:stretch;width:100%}.credit-card-draft-grid,.credit-metric-grid,.credit-tool-form-grid,.credit-tool-layout,.decision-path-grid,.guest-market-alert,.lead-admin-grid,.lead-capture-card,.lead-form-grid,.lead-interest-grid,.leads-summary-grid,.lender-guide-grid,.mia-premium-topic-grid,.premium-entry-card,.premium-tools-grid{grid-template-columns:1fr}.lead-capture-card{gap:14px}.lead-capture-card-compact{padding:16px}.lead-compact-fields{grid-template-columns:1fr}.plan-ladder-head{flex-direction:column;align-items:flex-start;gap:8px}.plan-ladder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.plan-ladder-grid article{align-content:start;gap:6px;min-width:0;padding:9px 7px}.plan-ladder-grid article>span{letter-spacing:.03em;font-size:.66rem}.plan-ladder-grid strong{font-size:.82rem;line-height:1.12}.plan-ladder-grid p{font-size:.72rem;line-height:1.22}.plan-ladder-grid .button,.plan-ladder-grid .button-secondary{justify-content:center;width:100%;min-height:34px;padding:7px 5px;font-size:.72rem}.plan-label-full{display:none}.plan-label-short{display:inline}.advisor-summary-card.red,.coach-command-card.red,.deal-direction-card.red,.evaluation-card.red,.guest-action-card.red,.result-hero-card.red{border-color:#2563eb3d;box-shadow:0 14px 34px #2563eb1a}.status-pill.red{color:#1d4ed8;background:#eff6ff}.lead-capture-form .button{width:100%}.lead-admin-footer,.lead-admin-head,.premium-plus-admin-panel{flex-direction:column}.lead-status-form,.lead-status-form .button-secondary,.lead-status-form select{width:100%}.premium-entry-card{gap:12px}.premium-entry-card h2{margin-bottom:6px;font-size:1.2rem;line-height:1.2}.premium-entry-card .muted{font-size:.94rem;line-height:1.4}.decision-path-grid-tight{margin-top:8px}.premium-entry-card .decision-path-grid-tight{grid-template-columns:1fr;margin-top:8px}.decision-path-mini .button,.decision-path-mini .button-secondary,.decision-path-premium-form,.premium-entry-card .button-row{width:100%}.credit-card-draft,.credit-chat-card,.credit-compass-card,.credit-input-group,.credit-mia-card,.credit-recommendation-card,.credit-summary-group,.premium-tool-detail{padding:14px}.credit-card-builder-head,.credit-chat-head,.credit-compass-head,.credit-mia-head{flex-direction:column;align-items:start}.credit-metric-grid,.credit-profile-snapshot{gap:10px}.credit-profile-snapshot{grid-template-columns:1fr}.credit-input-group-head span{font-size:.84rem}.credit-compact-disclosure summary{font-size:.88rem}.credit-chat-card .helper-text,.credit-compass-card .muted,.credit-mia-card .helper-text{font-size:.9rem;line-height:1.4}.credit-chat-suggestions{grid-template-columns:1fr;display:grid}.credit-chat-actions .button,.credit-chat-suggestions button{width:100%}.credit-chat-actions{justify-content:stretch}.dashboard-premium-shortcut,.premium-access-status-card,.premium-access-status-grid{grid-template-columns:1fr}.dashboard-premium-quick-form{width:100%}.dashboard-mobile-only{display:block}.dashboard-desktop-only{display:none}.pricing-mobile-only{display:block}.pricing-desktop-only{display:none}.home-step-grid{grid-template-columns:1fr}.home-step-card{min-height:auto}.checklist-protection-card,.final-cta-card,.home-analysis-grid,.home-faq-grid,.why-dealguard-card{grid-template-columns:1fr}.home-checklist-list{column-count:1}.home-mini-card{min-height:auto}.home-final-cta{display:none}.dashboard-mobile-stats{grid-template-columns:1fr 1fr 1fr}.dashboard-header-actions .dashboard-header-secondary{display:none}.dashboard-header-actions{width:100%}.dashboard-quick-actions{grid-template-columns:1fr;gap:14px;margin-bottom:16px;padding:16px}.dashboard-quick-actions h2{font-size:1.3rem}.dashboard-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-action-card{min-height:86px;padding:12px}.filter-bar{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;margin-right:-4px;padding-bottom:4px;overflow-x:auto}.filter-bar::-webkit-scrollbar{display:none}.filter-bar a,.filter-bar span{white-space:nowrap;flex:none}.dashboard-payment,.payment-hero{font-size:36px}.summary-export-head{flex-direction:column}.summary-export-status{align-items:flex-start}.summary-export-grid{grid-template-columns:1fr 1fr}.dealguard-score-grid,.dealguard-score-head{grid-template-columns:1fr}.dealguard-score-meter{justify-content:center;width:100%}.summary-export-points article{grid-template-columns:1fr}.summary-export-points article span{margin-bottom:2px}.result-panel{position:static}.assistant-composer-actions{flex-direction:column;align-items:stretch}.assistant-composer-tools{justify-content:space-between;width:100%}.assistant-voice-button{min-width:124px}.assistant-chat-head{gap:10px;padding-bottom:8px}.assistant-chat-title{gap:8px}.assistant-chat-title .assistant-avatar.small{width:30px;height:30px}.assistant-chat-title h3{font-size:.92rem}.assistant-chat-title .section-kicker{margin-bottom:1px;font-size:.66rem}.assistant-close{min-height:34px;padding:0 10px}.assistant-floating-button{bottom:16px;right:16px}.assistant-chat-floating{width:calc(100vw - 32px);max-width:300px;max-height:min(480px,100vh - 82px);bottom:60px;right:16px}.assistant-composer-topbar{display:none}}@media print{.ai-assistant-card,.assistant-chat-floating,.assistant-chat-toggle,.assistant-chat-window,.assistant-live-chat,.button-row,.footer,.nav,.no-print,.paywall{display:none!important}body{background:#fff}.section{padding:24px}.card{break-inside:avoid;box-shadow:none}.summary-export-sheet{border:0;padding:0}}@media (max-width:780px){.summary-export-head{flex-direction:column;align-items:flex-start}.summary-export-status{text-align:left;justify-content:flex-start;justify-items:start;max-width:none}.summary-export-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.result-mobile-only{display:block}.result-desktop-only{display:none}.optional-products-card{padding:0;overflow:hidden}}@media (max-width:640px){.hero{text-align:center;min-height:50vh;padding-top:28px;padding-bottom:26px}.home-hero-simple{background-position:50%,50%,50%,50%,top;justify-items:center;min-height:auto;padding-top:26px;padding-bottom:24px}.home-hero-simple .hero-copy{text-align:center;justify-items:center;max-width:340px;margin-inline:auto;display:grid}.home-hero-simple .eyebrow,.home-hero-simple .hero-brand-lockup{display:none}.hero-copy h1{max-width:14ch;margin-bottom:10px;font-size:clamp(25px,7.4vw,32px);line-height:1.08}.lead{font-size:14px;line-height:1.42}.hero-brand-lockup{gap:8px;margin-bottom:12px;padding:7px 10px 7px 7px}.hero-brand-lockup img{width:40px;height:40px}.hero-brand-lockup strong{font-size:16px}.hero-brand-lockup>div>span{font-size:9px}.hero .eyebrow{margin-bottom:8px;font-size:12px}.welcome-chip{min-height:30px;margin-bottom:6px;padding:0 10px;font-size:.78rem}.dashboard-mobile-stats{grid-template-columns:1fr}.hero .home-secondary-link,.hero-signal-row{display:none}.hero .hero-savings-line{color:#ffffffd6;max-width:30ch;text-shadow:none;margin-top:8px;font-size:12px;display:block}.home-hero-simple .lead{max-width:29ch;margin-bottom:0}.hero-mobile-cta-wrap{justify-self:stretch;width:100%}.hero-mobile-cta{width:100%;min-height:50px}.mobile-home-conversion{padding:14px 16px 20px}.mobile-home-final-cta-card,.mobile-home-problem-card,.mobile-home-solution-card{padding:14px}.hero .button-row{display:none}.decision-path-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.decision-path-card{gap:12px;padding:14px}.decision-path-card h3{font-size:1.02rem;line-height:1.2}.decision-path-card .plain-list{gap:6px;margin:0}.decision-path-card .plain-list li{font-size:.82rem;line-height:1.35}.decision-path-card .button,.decision-path-card .button-secondary,.decision-path-premium-form .button,.decision-path-premium-form button{min-height:42px;padding-left:10px;padding-right:10px;font-size:.82rem}.dashboard-mobile-list .evaluation-card{gap:10px;padding:14px}.dashboard-mobile-list .evaluation-card h3{margin-top:8px;font-size:1rem;line-height:1.25}.dashboard-mobile-list .evaluation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-mobile-list .evaluation-metrics div:nth-child(2),.dashboard-mobile-list .helper-text{display:none}.dashboard-mobile-list .row-actions{gap:8px}.dashboard-mobile-list .row-actions .button-secondary,.dashboard-mobile-list .row-actions .link-button{min-height:38px;padding:8px 10px}.hero-mobile-only{display:inline}.auth-panel h1{max-width:18ch;font-size:clamp(21px,6vw,25px)}.auth-benefits{padding:20px}.auth-benefits h2{max-width:20ch;font-size:clamp(22px,6.2vw,27px)}.hero-desktop-only{display:none}.mobile-copy-only{display:inline}.desktop-copy-only{display:none}.hero-mobile-cta-wrap{gap:0;margin-top:18px}.mobile-home-disclosure summary{padding:14px 16px;font-size:14px}.mobile-home-bullet-band,.mobile-home-status-strip{grid-template-columns:1fr}.mobile-home-proof-card h2{font-size:clamp(24px,7vw,30px);line-height:1.15}}@media (max-width:900px){.dealer-vs-smart-card,.emotional-hero-grid{grid-template-columns:1fr}.hero-decision-visual{justify-items:start}.deal-visual-card{max-width:560px}.emotional-risk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.emotional-premium-card,.emotional-split-card,.emotional-trust-grid{grid-template-columns:1fr}}@media (max-width:640px){.emotional-hero{text-align:left;min-height:auto;padding:42px 18px 44px}.emotional-hero-inner{gap:13px;max-width:100%}.emotional-hero-grid{gap:22px}.hero-decision-visual{justify-items:stretch}.hero-decision-visual:after,.hero-decision-visual:before{opacity:.22}.deal-visual-card{gap:14px;padding:16px}.deal-visual-header strong{font-size:38px}.deal-visual-checks{grid-template-columns:1fr}.dealer-vs-smart-card{gap:18px}.dealer-vs-smart-visual strong{font-size:26px}.emotional-brand-lockup{justify-self:start;display:inline-flex}.emotional-hero h1{max-width:11.5em;font-size:clamp(31px,9vw,42px);line-height:1.05}.emotional-hero .lead{max-width:100%;font-size:15px;line-height:1.55}.emotional-trust-line{max-width:100%;font-size:13px}.emotional-final-card .button-row,.emotional-hero .button-row{gap:10px;width:100%;display:grid}.emotional-final-card .button,.emotional-final-card .button-secondary,.emotional-hero .button,.emotional-hero .button-secondary{justify-content:center;width:100%}.emotional-section-header{text-align:left}.emotional-feature-grid,.emotional-review-list,.emotional-risk-grid{grid-template-columns:1fr}.emotional-feature-card,.emotional-risk-card{min-height:auto}.home-final-cta.emotional-final-section{display:block}}@media screen{body{color:#f8fafc;background:radial-gradient(circle at 74% 0,#2563eb38,#0000 30%),radial-gradient(circle at 12% 10%,#60a5fa1f,#0000 28%),linear-gradient(#05070b,#0b111c 48%,#101722)}.site-shell{background:linear-gradient(#ffffff07 1px,#0000 0) 0 0/68px 68px,linear-gradient(90deg,#ffffff06 1px,#0000 0) 0 0/68px 68px,radial-gradient(circle at 78% 4%,#2563eb2e,#0000 32%),linear-gradient(#05070bf0,#0a0f18f5);min-height:100vh}.nav{background:#080c12eb;border-bottom-color:#94a3b82e;box-shadow:0 18px 44px #00000047}.brand,.brand-name-base,.link-button,.nav,.nav-desktop-links a,.nav-links a,.nav-links span{color:#e5edf8}.brand-name-accent,.nav-desktop-links a:hover,.nav-links a:hover,.nav-task-section .link-button:hover,.nav-task-section a:hover{color:#7aa7f7}.nav-greeting{color:#dbeafe;background:#2563eb2b;border-color:#60a5fa57}.mini-nav-panel summary,.mobile-account-link,.mobile-signout-button,.nav-dashboard-link,.nav-mobile summary,.nav-task-menu summary{color:#f8fafc;background:#ffffff14;border-color:#e2e8f02e}.hamburger-line{background:#e5edf8}.mini-nav-panel,.nav-links,.nav-task-panel{background:#090e17fa;border-color:#94a3b82e;box-shadow:-24px 0 58px #0000005c}.mobile-home-panel,.nav-task-head,.nav-task-section{border-color:#94a3b829}.nav-task-head span,.nav-task-section p{color:#e2e8f0b8}.nav-task-head strong,.nav-task-section .link-button,.nav-task-section a{color:#f8fafc}.nav-task-section .link-button:hover,.nav-task-section a:hover{background:#60a5fa1f}.compact-header,.home-steps-section,.page-header,.premium-tools-section,.section{color:#f8fafc}.section:not(.hero){background:0 0}.card h1,.card h2,.card h3,.card strong,.page-header h1,.page-header h2,.section h1,.section h2,.section h3{color:#f8fafc}.card li,.card p,.form-helper,.helper-text,.lead,.muted,.page-header p{color:#e2e8f0d1}.eyebrow,.section-kicker{color:#bfdbfe}.auth-panel,.card,.decision-score,.home-mini-card,.home-step-card,.lead-capture-card-compact,.premium-tool-card,.pricing-value-strip .card,.result-desktop-disclosure,.result-mobile-disclosure{color:#f8fafc;background:linear-gradient(#ffffff17,#ffffff0d),linear-gradient(135deg,#0f172aed,#111827e6);border-color:#e2e8f026;box-shadow:0 24px 70px #0000003d}.card .form-helper,.card .helper-text,.card .muted,.card li,.card p{color:#e2e8f0cc}.button{color:#fff;background:linear-gradient(135deg,#172033,#1d4ed8 58%,#2563eb);border-color:#60a5fa57;box-shadow:0 18px 42px #2563eb3d}.button-secondary{color:#f8fafc;background:#ffffff14;border-color:#e2e8f038}.button-secondary:hover{color:#fff;background:#60a5fa21;border-color:#60a5fa61}input,select,textarea{color:#111827;background:#f8fafcf5;border-color:#94a3b875}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}.home-hero-simple{color:#fff;background:linear-gradient(#ffffff09 1px,#0000 0) 0 0/72px 72px,linear-gradient(90deg,#ffffff08 1px,#0000 0) 0 0/72px 72px,radial-gradient(circle at 76% 30%,#2563eb47,#0000 34%),radial-gradient(circle at 10% 12%,#94a3b81f,#0000 28%),#05070b linear-gradient(135deg,#05070b,#0b111c 52%,#101b31);position:relative;overflow:hidden}.home-hero-simple:after{content:"";pointer-events:none;background:linear-gradient(90deg,#05070b2e,#05070b00,#2563eb1a);position:absolute;inset:0}.home-hero-simple>*{z-index:1;position:relative}.home-hero-simple .hero-brand-lockup{background:#ffffff1c;border-color:#e2e8f038;box-shadow:0 24px 54px #0000004d}.home-hero-simple h1{color:#fff;text-shadow:0 18px 54px #00000061}.home-hero-simple .hero-savings-line,.home-hero-simple .hero-savings-line span,.home-hero-simple .lead{color:#f8fafce6}.home-step-card,.premium-tool-card{background:linear-gradient(135deg,#ffffff18,#ffffff0d),linear-gradient(135deg,#101722f5,#172033f0)}.premium-tool-lock,.status-pill,.welcome-chip{color:#dbeafe;background:#60a5fa24;border-color:#60a5fa47}.status-pill.green{color:#bbf7d0;background:#22c55e21}.status-pill.yellow{color:#fde68a;background:#facc1524}.status-pill.red{color:#fecaca;background:#ef444421}.result-page:before{background:linear-gradient(#2563eb24,#05070b00);border-color:#60a5fa29}.dealguard-score-card,.result-hero-card,.summary-export-section{color:#f8fafc;background:radial-gradient(circle at 88% 0,#2563eb2e,#0000 34%),linear-gradient(135deg,#ffffff17,#ffffff0d),linear-gradient(135deg,#0f172af2,#111827ed);border-color:#e2e8f026}.dealguard-score-item,.dealguard-score-meter,.result-verdict{color:#f8fafc;background:#ffffff14;border-color:#e2e8f024}.result-summary p{color:#e2e8f0d6}.metric,.payment-hero{color:#fff}.dealguard-score-meter.green{color:#bbf7d0;background:#22c55e21}.dealguard-score-meter.yellow{color:#fde68a;background:#facc1524}.dealguard-score-meter.red{color:#fecaca;background:#ef444421}.dealguard-score-item span,.result-desktop-disclosure summary span,.result-mobile-disclosure summary span{color:#bfdbfe}.dealguard-score-item strong,.result-desktop-disclosure summary strong,.result-mobile-disclosure summary strong{color:#fff}.guest-action-card,.guest-basic-card,.guest-market-alert.red,.guest-market-alert.yellow,.guest-unlock-card{color:#f8fafc;background:linear-gradient(#ffffff17,#ffffff0d),linear-gradient(135deg,#0f172af0,#111827eb);border-color:#e2e8f026}.guest-market-metrics div,.guest-quick-metrics div,.guest-unlock-list span{color:#f8fafc;background:#ffffff14;border-color:#e2e8f024}.guest-market-metrics span,.guest-quick-metrics span{color:#bfdbfe}.guest-market-metrics strong,.guest-quick-metrics strong{color:#fff}.deal-visual-card,.dealer-vs-smart-card,.dealer-vs-smart-visual,.emotional-feature-card,.emotional-premium-card{border-color:#e2e8f029;box-shadow:0 28px 80px #00000057}.deal-visual-alert span,.deal-visual-check span,.deal-visual-header span,.dealer-vs-smart-visual span{color:#dbeafedb}.deal-visual-alert p,.dealer-vs-smart-visual p{color:#f8fafce0}@media (max-width:780px){.home-hero-simple{text-align:left;padding:34px 22px 42px}.home-hero-simple .hero-copy{text-align:left;justify-items:start;max-width:100%}.home-hero-simple .hero-brand-lockup{margin-bottom:20px;display:inline-flex}.home-hero-simple .eyebrow{max-width:32ch;margin-bottom:18px;display:block}.home-hero-simple h1{max-width:12ch;font-size:clamp(34px,10.5vw,52px);line-height:1.04}.home-hero-simple .lead{max-width:31ch;font-size:16px;line-height:1.55}.home-hero-simple .hero-savings-line{max-width:30ch}.hero-mobile-cta-wrap{justify-self:stretch;gap:12px;margin-top:26px}.home-steps-section{padding-top:30px}.card,.home-step-card,.premium-tool-card{box-shadow:0 18px 48px #00000038}}.nav-return-mobile{color:#e5edf8;background:#080c12f0;border-bottom-color:#94a3b82e;box-shadow:0 14px 34px #0000003d}.nav-return-mobile .button-secondary,.nav-return-mobile a,.nav-return-mobile button{color:#e5edf8}.nav-return-mobile .button-secondary{background:#ffffff14;border-color:#e2e8f033}.nav-evaluate-mobile{color:#e5edf8;background:#080c12f0;border-bottom-color:#94a3b82e;box-shadow:0 14px 34px #0000003d}.mini-nav-link,.mini-nav-menu summary,.mini-nav-title .brand-name-base,.mini-nav-title strong{color:#e5edf8}.choice-link-copy h2,.upload-choice .choice-link-copy h2{color:#fff}.choice-link-copy p{color:#e2e8f0db}.choice-doc-card strong,.choice-form-card span,.choice-form-card strong{color:#172033}.choice-link-media-manual,.choice-link-media-upload{border-color:#e2e8f038;box-shadow:inset 0 1px #ffffffb8}.compact-profile-details,.decision-path-card-premium,.decision-path-mini,.decision-path-mini-premium,.info-panel,.market-prep-card,.preflight-card,.premium-entry-card .decision-path-mini-premium{color:#f8fafc;background:linear-gradient(#ffffff17,#ffffff0d),linear-gradient(135deg,#0f172af0,#111827eb);border-color:#e2e8f026}.compact-profile-details strong,.decision-path-mini strong,.info-panel strong,.market-prep-card .eyebrow,.optional-details summary span{color:#fff}.compact-profile-details .muted,.decision-path-mini span,.info-panel .muted,.optional-details summary small,.optional-details>.muted{color:#e2e8f0d1}.optional-details summary:after{color:#f8fafc;background:#ffffff14;border-color:#e2e8f02e}.wizard-shell{background:#090e17f0;border-color:#e2e8f029;box-shadow:0 18px 44px #0000004d}.wizard-mobile-top strong,.wizard-stage-note strong{color:#f8fafc}.wizard-mobile-top span,.wizard-stage-note span{color:#e2e8f0b8}.wizard-step{color:#e2e8f0c7;background:#ffffff14;border-color:#e2e8f029}.wizard-step span{color:#e2e8f0c7;background:#e2e8f01f}.wizard-step.active{color:#fff;border-color:#60a5fab8;box-shadow:0 10px 26px #2563eb33}.wizard-step.active span{color:#fff;background:#60a5fa33}.advisor-action-list div,.advisor-conversation,.advisor-focus-grid article,.advisor-leverage-note,.advisor-message,.advisor-next-actions,.advisor-next-card,.advisor-script,.advisor-summary-card,.ai-assistant-card,.assistant-answer,.assistant-chat-composer,.assistant-chat-window,.assistant-floating-note,.assistant-intro,.assistant-launch-card,.assistant-live-answer,.assistant-live-chat,.download-summary-card,.lead-capture-card,.lead-capture-card-sent,.negotiation-action-strip,.negotiation-checklist article,.negotiation-mini-grid article,.negotiation-update-card,.optional-products-card,.summary-export-section,.summary-export-sheet,.summary-mobile-details{color:#f8fafc;background:radial-gradient(circle at 88% 0,#2563eb2e,#0000 34%),linear-gradient(#ffffff18,#ffffff0e),linear-gradient(135deg,#0f172af5,#111827f0);border-color:#e2e8f029;box-shadow:0 24px 70px #0000003d}.advisor-action-list span,.advisor-focus-grid span,.advisor-next-card span,.assistant-message-answer,.assistant-message-live,.assistant-message-mia,.assistant-message-user,.assistant-next-move,.negotiation-checklist span,.negotiation-mini-grid span,.summary-export-grid article,.summary-export-points article,.summary-mobile-pill-list span{color:#f8fafc;background:#ffffff14;border-color:#e2e8f024}.advisor-action-list strong,.advisor-focus-grid strong,.advisor-leverage-note strong,.advisor-message h2,.advisor-next-card strong,.advisor-script summary,.advisor-summary-card h2,.ai-assistant-card h2,.assistant-answer strong,.assistant-chat-title h3,.assistant-floating-note strong,.assistant-intro strong,.assistant-launch-card h3,.assistant-live-answer span,.assistant-live-head h3,.assistant-message strong,.assistant-next-move strong,.download-summary-card h2,.lead-capture-card h2,.lead-capture-card strong,.negotiation-action-strip strong,.negotiation-checklist strong,.negotiation-mini-grid strong,.optional-products-card h2,.summary-export-grid strong,.summary-export-head h3,.summary-export-note,.summary-export-points strong,.summary-mobile-details strong{color:#fff}.advisor-action-list p,.advisor-action-list small,.advisor-focus-grid p,.advisor-message p,.advisor-next-card span,.advisor-script p,.ai-assistant-card .lead-dark,.ai-assistant-card .muted,.assistant-floating-note span,.assistant-intro p,.assistant-launch-card p,.assistant-live-answer p,.assistant-message p,.assistant-voice-note,.assistant-web-toggle,.download-summary-card .muted,.lead-capture-card .muted,.lead-capture-card span,.negotiation-action-strip p,.negotiation-checklist p,.optional-products-card p,.summary-export-note+.muted,.summary-export-points p,.summary-export-sheet .muted,.summary-mobile-details .muted{color:#e2e8f0d6}.advisor-action-list span,.advisor-focus-grid span,.advisor-message span,.ai-assistant-card .eyebrow,.ai-assistant-card .section-kicker,.assistant-chat-title .section-kicker,.assistant-live-head span,.lead-capture-card .section-kicker,.negotiation-checklist span,.negotiation-mini-grid span,.optional-products-card .section-kicker,.summary-export-grid span,.summary-export-points article span,.summary-export-section .section-kicker,.summary-mobile-pill-list span{color:#bfdbfe}.assistant-verdict-badge,.lead-live-call-copy,.summary-export-status{color:#f8fafc}.summary-export-status>span:not(.status-pill){color:#dbeafe;background:#0f172abd;border-color:#60a5fa47}.assistant-chat-composer,.assistant-chat-head,.assistant-composer-topbar{border-color:#e2e8f024}.assistant-close,.assistant-question-list button,.assistant-quick-prompt-pair button,.assistant-quick-prompts button,.assistant-smart-bar button,.assistant-upload-link,.lead-resend-link{color:#f8fafc;background:#ffffff14;border-color:#e2e8f029}.assistant-close:hover,.assistant-question-list button.active,.assistant-question-list button:hover,.assistant-quick-prompt-pair button.active,.assistant-quick-prompt-pair button:hover,.assistant-quick-prompts button.active,.assistant-quick-prompts button:hover,.assistant-smart-bar button:hover,.assistant-upload-link:hover,.lead-resend-link:hover{color:#fff;background:#60a5fa29;border-color:#60a5fa5c}.assistant-chat-composer textarea,.assistant-live-chat textarea,.lead-capture-form input,.lead-capture-form-compact input{color:#111827;background:#f8fafcf5;border-color:#cbd5e1e6}.assistant-chat-composer textarea::placeholder,.assistant-live-chat textarea::placeholder,.lead-capture-form input::placeholder,.lead-capture-form-compact input::placeholder{color:#64748b}.assistant-avatar{background:#f8fafcf5;border-color:#93c5fd80}.assistant-chat-floating{box-shadow:0 28px 80px #0000006b}.assistant-voice-button.disabled,.assistant-voice-button:disabled{color:#e2e8f09e;background:#94a3b847;border-color:#94a3b842}.danger{color:#fecaca}.account-page:before,.pricing-page:before,.refinance-page:before,.result-page:before{background:radial-gradient(circle at 78% 0,#2563eb33,#0000 34%),linear-gradient(#0f172ac7,#0f172a00);border-color:#60a5fa2e}.account-page>.page-header,.pricing-page>.page-header,.refinance-page>.page-header{background:linear-gradient(#0f172ad6,#0f172a94),radial-gradient(circle at 82% 0,#60a5fa29,#0000 36%);border:1px solid #e2e8f024;border-radius:8px;padding:clamp(18px,4vw,34px);box-shadow:0 22px 58px #0000003d}.account-page>.page-header h1,.pricing-page>.page-header h1,.refinance-page>.page-header h1{color:#fff}.account-page>.page-header .muted,.pricing-page>.page-header .muted,.pricing-page>.page-header .pricing-savings-line,.refinance-page>.page-header .muted{color:#f8fafce0}.pricing-savings-line{color:#bfdbfe;text-shadow:0 12px 34px #00000047}.price-card.featured{border-color:#60a5fa6b;box-shadow:0 26px 70px #2563eb2e}.pricing-step-list{color:#e2e8f0d6}.refinance-hero,.refinance-verdict,.refinance-warning-card{color:#f8fafc;background:linear-gradient(#ffffff17,#ffffff0d),linear-gradient(135deg,#0f172af0,#111827eb);border-color:#e2e8f026;box-shadow:0 24px 70px #0000003d}.refinance-hero h2,.refinance-verdict h2,.refinance-warning-card h2{color:#fff}.refinance-hero .muted,.refinance-list,.refinance-list li,.refinance-verdict .muted,.refinance-warning-card .muted{color:#e2e8f0d6}.refinance-mini-pill{color:#dbeafe;background:#60a5fa24;border-color:#60a5fa42}.refinance-metric{background:#ffffff14;border-color:#e2e8f024}.refinance-metric span{color:#bfdbfe}.refinance-metric strong{color:#fff}.refinance-metric.good strong{color:#bbf7d0}.refinance-metric.bad strong{color:#fecaca}.auth-panel .eyebrow,.auth-panel .field label,.field label,.oauth-divider,label{color:#dbeafed1}.oauth-divider:after,.oauth-divider:before{background:#e2e8f033}.footer,.home-legal-note{color:#e2e8f0c7;background:#05070b9e;border-color:#94a3b82e}.footer-links a,.home-legal-note a{color:#bfdbfe}@media (max-width:640px){.account-page>.page-header,.pricing-page>.page-header,.refinance-page>.page-header{padding:16px}.account-page>.page-header h1,.pricing-page>.page-header h1,.refinance-page>.page-header h1{max-width:100%}}.result-page .card{color:#f8fafc;background:radial-gradient(circle at 88% 0,#2563eb2e,#0000 34%),linear-gradient(#ffffff18,#ffffff0e),linear-gradient(135deg,#0f172af5,#111827f0);border-color:#e2e8f029}.result-page .card h1,.result-page .card h2,.result-page .card h3,.result-page .card h4,.result-page .card strong,.result-page .card summary{color:#fff}.result-page .card .helper-text,.result-page .card .lead-dark,.result-page .card .muted,.result-page .card li,.result-page .card p,.result-page .card small{color:#e2e8f0d6}.result-page .card .eyebrow,.result-page .card .section-kicker,.result-page .card a:not(.button):not(.button-secondary){color:#bfdbfe}.result-page .card input,.result-page .card select,.result-page .card textarea{color:#111827;background:#f8fafcf5;border-color:#cbd5e1e6}.result-page .card input::placeholder,.result-page .card textarea::placeholder{color:#64748b}.credit-page .card,.credit-page .credit-card-draft,.credit-page .credit-chat-bubble,.credit-page .credit-chat-card,.credit-page .credit-chat-response,.credit-page .credit-compass-card,.credit-page .credit-compass-row,.credit-page .credit-input-group,.credit-page .credit-input-panel,.credit-page .credit-match-card,.credit-page .credit-metric-card,.credit-page .credit-mia-card,.credit-page .credit-mia-point,.credit-page .credit-next-move,.credit-page .credit-recommendation-card,.credit-page .credit-referral-card,.credit-page .credit-summary-group,.credit-page .credit-summary-panel,.credit-page .credit-usage-row,.credit-page .page-header,.credit-page .premium-tool-detail,.credit-page .premium-tool-gate,.credit-page .pricing-hero,.dashboard-page .card,.dashboard-page .dashboard-feature,.dashboard-page .dashboard-mobile-lead,.dashboard-page .dashboard-premium-shortcut,.dashboard-page .dashboard-quick-actions,.dashboard-page .evaluation-card,.dashboard-page .mobile-dashboard-disclosure,.dashboard-page .premium-access-status-card,.dashboard-page .table-card{color:#f8fafc;background:radial-gradient(circle at 88% 0,#2563eb2e,#0000 34%),linear-gradient(#ffffff18,#ffffff0d),linear-gradient(135deg,#0f172af5,#111827f0);border-color:#e2e8f029}.credit-page .credit-card-draft,.credit-page .credit-chat-bubble.assistant,.credit-page .credit-chat-bubble.user,.credit-page .credit-chat-suggestions button,.credit-page .credit-compass-row,.credit-page .credit-match-score,.credit-page .credit-metric-card,.credit-page .credit-mia-point,.credit-page .credit-next-move,.credit-page .credit-profile-snapshot div,.credit-page .credit-usage-row,.dashboard-page .dashboard-action-card,.dashboard-page .dashboard-stat,.dashboard-page .evaluation-metrics div,.dashboard-page .filter-bar,.dashboard-page .premium-access-status-grid article{color:#f8fafc;background:#ffffff14;border-color:#e2e8f024}.credit-page .credit-card-draft-head strong,.credit-page .credit-chat-bubble p,.credit-page .credit-chat-head h3,.credit-page .credit-compass-card h3,.credit-page .credit-compass-row b,.credit-page .credit-compass-row strong,.credit-page .credit-input-group-head strong,.credit-page .credit-match-card h3,.credit-page .credit-metric-card strong,.credit-page .credit-mia-card h3,.credit-page .credit-mia-point strong,.credit-page .credit-next-move strong,.credit-page .credit-recommendation-card strong,.credit-page .credit-referral-card h3,.credit-page .credit-summary-group-head strong,.credit-page .credit-usage-row b,.credit-page .credit-usage-row strong,.credit-page h1,.credit-page h2,.credit-page h3,.credit-page h4,.credit-page strong,.credit-page summary,.dashboard-page .dashboard-action-card strong,.dashboard-page .dashboard-payment,.dashboard-page .evaluation-card h3,.dashboard-page .metric,.dashboard-page .premium-access-status-grid strong,.dashboard-page h1,.dashboard-page h2,.dashboard-page h3,.dashboard-page strong,.dashboard-page summary{color:#fff}.credit-page .credit-chat-role,.credit-page .credit-chat-summary,.credit-page .credit-compass-row span,.credit-page .credit-input-group-head span,.credit-page .credit-metric-card span,.credit-page .credit-next-move span,.credit-page .credit-profile-snapshot span,.credit-page .credit-summary-group-head span,.credit-page .credit-usage-row span,.credit-page .helper-text,.credit-page .muted,.credit-page li,.credit-page p,.credit-page small,.dashboard-page .dashboard-action-card span,.dashboard-page .evaluation-metrics span,.dashboard-page .helper-text,.dashboard-page .muted,.dashboard-page .premium-access-status-grid span,.dashboard-page li,.dashboard-page p,.dashboard-page small{color:#e2e8f0d6}.credit-page .credit-match-score,.credit-page .credit-profile-snapshot strong,.credit-page .eyebrow,.credit-page .section-kicker,.credit-page a:not(.button):not(.button-secondary),.dashboard-page .eyebrow,.dashboard-page .section-kicker,.dashboard-page a:not(.button):not(.button-secondary):not(.dashboard-action-card){color:#bfdbfe}.credit-page .button,.dashboard-page .button,.dashboard-page .dashboard-action-card.primary{color:#fff;background:linear-gradient(135deg,#1d4ed8,#2563eb);border-color:#93c5fd52}.credit-page .button-secondary,.credit-page .credit-chat-suggestions button,.credit-page .link-button,.dashboard-page .button-secondary,.dashboard-page .link-button{color:#f8fafc;background:#ffffff14;border-color:#e2e8f029}.credit-page .button-secondary:hover,.credit-page .credit-chat-suggestions button:hover,.credit-page .link-button:hover,.dashboard-page .button-secondary:hover,.dashboard-page .link-button:hover{color:#fff;background:#60a5fa29;border-color:#60a5fa5c}.credit-page .credit-chat-composer textarea,.credit-page input,.credit-page select,.credit-page textarea,.dashboard-page input,.dashboard-page select,.dashboard-page textarea{color:#111827;background:#f8fafcf5;border-color:#cbd5e1e6}.credit-page input::placeholder,.credit-page textarea::placeholder,.dashboard-page input::placeholder,.dashboard-page textarea::placeholder{color:#64748b}.credit-page .credit-compass-pill.healthy,.credit-page .credit-compass-row b.healthy{color:#bbf7d0}.credit-page .credit-compass-pill.alert,.credit-page .credit-compass-row b.alert{color:#fde68a}.credit-page .credit-compass-pill.high-risk,.credit-page .credit-compass-row b.high-risk,.credit-page .credit-mia-badge{color:#fecaca}.result-page .dealguard-next-move,.result-page .premium-tool-detail .credit-metric-card,.result-page .summary-export-grid article{color:#f8fafc;background:radial-gradient(circle at 90% 0,#2563eb29,#0000 34%),linear-gradient(135deg,#0f172af0,#1e293be6);border:1px solid #bfdbfe33}.result-page .dealguard-next-move .helper-text,.result-page .dealguard-next-move p,.result-page .premium-tool-detail .credit-metric-card span,.result-page .summary-export-grid article span{color:#e2e8f0d1}.result-page .dealguard-next-move strong,.result-page .premium-tool-detail .credit-metric-card strong,.result-page .summary-export-grid article strong{color:#fff}.dashboard-page>.page-header{color:#f8fafc;background:radial-gradient(circle at 88% 0,#2563eb33,#0000 34%),linear-gradient(#ffffff18,#ffffff09),linear-gradient(135deg,#0f172af5,#111827f0);border:1px solid #e2e8f024;box-shadow:0 24px 70px #02061747}.dashboard-page>.page-header:after,.dashboard-page>.page-header:before{opacity:.18}.dashboard-page>.page-header .button-row{border-top:0}.dashboard-page .filter-bar .button-secondary,.dashboard-page .filter-bar a,.dashboard-page .filter-bar button,.dashboard-page .table-card table th{color:#dbeafe}.dashboard-page .filter-bar .active,.dashboard-page .filter-bar .button,.dashboard-page .filter-bar [aria-current=page]{color:#fff;background:linear-gradient(135deg,#1d4ed8,#2563eb);border-color:#93c5fd5c}.dashboard-page .table-card table a,.dashboard-page .table-card table button,.dashboard-page .table-card table td{color:#fff}.dashboard-page .table-card table tr{border-color:#e2e8f02e}}.before-dealer-gate .before-dealer-panel,.before-dealer-gate .before-dealer-panel label,.before-dealer-gate .before-dealer-panel p,.before-dealer-gate .before-dealer-panel span{color:#111827}.before-dealer-gate .before-dealer-panel .eyebrow{color:#1d4ed8}.before-dealer-gate .before-dealer-panel .before-dealer-lead,.before-dealer-gate .before-dealer-panel h2{color:#0f172a}.before-dealer-gate .before-dealer-panel .before-dealer-subcopy,.before-dealer-gate .before-dealer-panel .muted{color:#334155}.before-dealer-gate .before-dealer-confirm span,.before-dealer-gate .before-dealer-item span:last-child{color:#1f2937}.before-dealer-gate .before-dealer-check{color:#2563eb}.before-dealer-gate .before-dealer-actions .button-secondary{color:#0f172a;background:#ffffffeb;border-color:#0f172a33}.before-dealer-gate .before-dealer-actions .button-secondary:hover{color:#1d4ed8;background:#fff;border-color:#2563eb61}.before-dealer-gate .before-dealer-actions .button[disabled]{opacity:.72}.premium-tools-section .premium-tool-card,.premium-tools-section .premium-tool-card.is-locked,.premium-tools-section .premium-tool-card.is-unlocked{color:#f8fafc;background:radial-gradient(circle at 88% 0,#2563eb2e,#0000 34%),linear-gradient(#ffffff16,#ffffff0b),linear-gradient(135deg,#0f172af5,#111827f0);border-color:#bfdbfe2e;box-shadow:0 24px 70px #0206174d}.premium-tools-section .premium-tool-card .section-kicker,.premium-tools-section .premium-tool-card h3{color:#f8fafc}.premium-tools-section .premium-tool-card .muted,.premium-tools-section .premium-tool-card p{color:#e2e8f0d6}.premium-tools-section .premium-tool-card .premium-tool-lock{color:#dbeafe;background:#60a5fa24;border-color:#93c5fd4d}.premium-tools-section .premium-tool-card .button,.premium-tools-section .premium-tool-card button{color:#fff}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}