:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#172341;background:#070b1b;font-synthesis:none;--ink: #172341;--muted: #64708a;--midnight: #070b1b;--navy: #0c1431;--navy-2: #111d43;--royal: #274a9f;--royal-bright: #3868d5;--gold: #d4ae61;--gold-bright: #f0d38d;--gold-pale: #f8edd0;--ivory: #fffdf7;--surface: #ffffff;--line: #ded8c9;--danger: #a63e49;--success: #276a58;--serif: "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;--shadow: 0 24px 70px rgba(3, 8, 26, .24)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--midnight)}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 14% 3%,rgba(52,91,191,.28),transparent 34rem),radial-gradient(circle at 88% 14%,rgba(211,174,97,.12),transparent 28rem),linear-gradient(180deg,#070b1b 0,#0c1530 31rem,#f4f0e6 31rem,#f8f5ed)}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid rgba(240,211,141,.62);outline-offset:3px}.lucide{width:1.05em;height:1.05em;flex:0 0 auto;stroke-width:1.85}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:1rem;top:-4rem;z-index:100;padding:.7rem 1rem;background:var(--ivory);color:var(--ink);border-radius:.65rem;box-shadow:var(--shadow)}.skip-link:focus{top:1rem}.topbar{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem clamp(1rem,4vw,4rem);border-bottom:1px solid rgba(212,174,97,.28);color:#fff;background:#070b1be6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;align-items:center;column-gap:.78rem;padding:0;border:0;color:#fff;background:transparent;text-align:left;font-family:var(--serif);font-size:1.42rem;font-weight:700;letter-spacing:.015em}.brand-mark{grid-row:1 / span 2;display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(240,211,141,.78);border-radius:12px;color:var(--gold-bright);background:linear-gradient(145deg,#375db98c,#0d1738e6);box-shadow:inset 0 1px #ffffff2e,0 8px 26px #00000040}.brand-mark .lucide{width:23px;height:23px}.brand small{align-self:start;color:#b8c2da;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.56rem;font-weight:700;letter-spacing:.16em;line-height:1;text-transform:uppercase}.top-actions{display:flex;align-items:center;justify-content:flex-end;gap:.8rem}.privacy-pill,.visitor-pill{display:inline-flex;align-items:center;gap:.45rem}.privacy-pill{color:#bdc8df;font-size:.82rem}.privacy-pill .lucide{color:var(--gold-bright)}.visitor-pill{padding:.5rem .76rem;border:1px solid rgba(212,174,97,.35);border-radius:999px;color:#dce2f0;background:#14224bc7;font-size:.76rem}.visitor-pill .lucide{color:var(--gold-bright)}.pulse{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:#7cddb7;box-shadow:0 0 0 4px #7cddb71f}.language-control select{min-height:40px;padding:.35rem 2rem .35rem .7rem;border:1px solid rgba(212,174,97,.38);border-radius:10px;color:#fff;background:#151f42}.journey-nav{position:sticky;top:0;z-index:30;display:flex;gap:.15rem;padding:0 clamp(1rem,4vw,4rem);border-bottom:1px solid rgba(212,174,97,.16);background:#0c1431ed;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);overflow-x:auto;scrollbar-width:thin}.journey{position:relative;display:inline-flex;align-items:center;gap:.5rem;min-width:max-content;padding:1rem 1.2rem;border:0;color:#9caac7;background:transparent;font-size:.88rem;font-weight:650;transition:color .2s ease,transform .2s ease}.journey:after{position:absolute;right:1.2rem;bottom:0;left:1.2rem;height:2px;border-radius:999px 999px 0 0;background:linear-gradient(90deg,var(--gold),var(--gold-bright));content:"";opacity:0;transform:scaleX(.35);transition:opacity .2s ease,transform .25s ease}.journey:hover{color:#fff;transform:translateY(-1px)}.journey.active{color:var(--gold-bright)}.journey.active:after{opacity:1;transform:scaleX(1)}.mobile-community{display:none}.workspace{width:min(1220px,calc(100% - 2rem));min-height:64vh;margin:0 auto;padding:3rem 0 4.5rem}.workspace>*{animation:royalReveal .55s cubic-bezier(.2,.8,.2,1) both}.workspace>*:nth-child(2){animation-delay:.06s}.workspace>*:nth-child(3){animation-delay:.11s}.intro-row{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:2rem}.eyebrow{margin:0 0 .55rem;color:var(--gold);letter-spacing:.14em;font-size:.75rem;font-weight:800}h1,h2,h3{font-family:var(--serif)}h1{max-width:820px;margin:0;color:#fffaf0;font-size:clamp(2.4rem,5vw,4.35rem);font-weight:600;line-height:1.02;letter-spacing:-.04em;text-wrap:balance}h2,h3{color:inherit;letter-spacing:-.012em}.lede{max-width:770px;margin:.9rem 0 0;color:#c2cbe0;font-size:1.04rem;line-height:1.7}.calculator-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:1.25rem;align-items:stretch}.panel{border:1px solid rgba(212,174,97,.35);border-radius:20px;overflow:hidden;background:linear-gradient(160deg,#fffefb 0%,var(--ivory) 100%);box-shadow:var(--shadow)}.form-panel{padding:clamp(1.25rem,3vw,2rem)}.result-panel{position:relative;padding:clamp(1.5rem,3vw,2.1rem);border-color:#f0d38d7a;color:#fff;background:linear-gradient(150deg,#101d43,#172b61 54%,#0d1735);box-shadow:0 26px 70px #03081a5c,inset 0 1px #ffffff14}.panel-heading,.section-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.6rem}.panel-heading>div:first-child,.section-heading>div:first-child{display:flex;align-items:center;gap:.78rem}.panel-heading h2,.section-heading h2{margin:0;font-size:1.2rem}.section-heading p{max-width:680px;margin:.25rem 0 0;color:var(--muted);font-size:.86rem;line-height:1.5}.step{display:grid;place-items:center;flex:0 0 auto;width:32px;height:32px;border:1px solid rgba(212,174,97,.55);border-radius:9px;color:#6d521d;background:var(--gold-pale);font-size:.72rem;font-weight:850}.step.light{color:#131a30;background:linear-gradient(145deg,var(--gold-bright),var(--gold))}.segmented{display:flex;padding:3px;border:1px solid #e4dece;border-radius:11px;background:#f3efe5}.segment{border:0;padding:.52rem .72rem;border-radius:8px;color:var(--muted);background:transparent;font-size:.81rem;font-weight:650;transition:.18s ease}.segment.active{color:#1a2f64;background:#fff;box-shadow:0 3px 10px #1f29421f}.loan-types{display:grid;grid-template-columns:repeat(5,1fr);gap:.55rem;margin-bottom:1.6rem}.loan-type{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:1px solid #ded8ca;border-radius:12px;padding:.7rem .4rem;color:var(--muted);background:#ffffffc7;font-size:.84rem;font-weight:650;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease}.loan-type:hover{border-color:#baa269;transform:translateY(-2px);box-shadow:0 8px 18px #2431571a}.loan-type.active{border-color:#b08a3d;color:#18346f;background:#fbf2dc;box-shadow:inset 0 0 0 1px #b08a3d6b,0 7px 20px #5843191c}.loan-type.active .lucide{color:#a17420}.fields{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.three-fields{grid-template-columns:repeat(3,1fr)}.compact-fields{margin-top:1rem}.stacked-fields{display:grid;gap:1.05rem}label{display:grid;gap:.45rem;color:#46526b;font-size:.88rem;font-weight:650}.input-shell{display:flex;align-items:center;min-height:52px;border:1px solid #cec8bb;border-radius:11px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.input-shell:focus-within{border-color:#b58a35;box-shadow:0 0 0 3px #d4ae6136;transform:translateY(-1px)}.input-shell b{padding-left:.9rem;color:#797f8c}.input-shell input{width:100%;min-width:0;border:0;outline:0;padding:.75rem .9rem;color:var(--ink);background:transparent;font-size:1rem;font-weight:650}.input-shell.suffix b{padding:0 .9rem 0 0;font-size:.85rem;white-space:nowrap}.plain-input,.select-input{width:100%;min-height:52px;border:1px solid #cec8bb;border-radius:11px;padding:.75rem .9rem;color:var(--ink);background:#fff;font-size:.95rem;font-weight:650;transition:border-color .16s ease,box-shadow .16s ease}.plain-input:focus,.select-input:focus{border-color:#b58a35;box-shadow:0 0 0 3px #d4ae6136}.optional-block{margin-top:1.35rem;border-top:1px solid var(--line);padding-top:1rem}.optional-block summary{width:max-content;max-width:100%;color:#344a79;font-size:.9rem;font-weight:750;cursor:pointer}.result-label{margin:2.1rem 0 .2rem;color:#b9c5df;font-size:.88rem}.hero-number{margin:0;color:#fff9e9;font-family:var(--serif);font-size:clamp(2.7rem,5vw,4.2rem);font-weight:600;letter-spacing:-.045em}.cost-bar{width:100%;height:8px;margin:1.45rem 0 .7rem;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:999px}.cost-bar svg{display:block;width:100%;height:8px}.bar-legend{display:flex;flex-wrap:wrap;gap:.9rem;margin-bottom:1.45rem;color:#b2bed7;font-size:.75rem}.bar-legend span{display:flex;align-items:center;gap:.3rem}.bar-legend i,.chart-legend i{display:inline-block;width:8px;height:8px;border-radius:50%}.principal-dot{background:#6c8de3}.interest-dot{background:var(--gold)}.result-list{display:grid;gap:.82rem;padding:1.05rem 0;border-top:1px solid rgba(240,211,141,.22);border-bottom:1px solid rgba(240,211,141,.22)}.result-list div{display:flex;justify-content:space-between;gap:1rem}.result-list span{color:#b7c2db}.result-list strong{color:#fffaf0;text-align:right}.insight{display:flex;gap:.8rem;margin-top:1.3rem;padding:1rem;border:1px solid rgba(240,211,141,.2);border-radius:13px;color:#e1e7f5;background:#070d2161}.insight .lucide{margin-top:.12rem;color:var(--gold-bright)}.insight p{margin:0 0 .35rem;font-size:.85rem;line-height:1.5}.insight p:last-child{margin-bottom:0}.warning-dark{border-color:#f0be7842;color:#ffe9bd;background:#5b3a168c}.empty-result{display:grid;place-items:center;min-height:330px;color:#f4cbd0;text-align:center}.empty-result span{display:grid;place-items:center;width:44px;height:44px;border:1px solid currentColor;border-radius:50%}.light-empty{min-height:260px;color:#dce3f3}.below-actions{display:flex;justify-content:flex-end;gap:.8rem;margin-top:1rem}.button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:.48rem;border:0;border-radius:11px;padding:.72rem 1rem;font-weight:750;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0)}.button.primary{color:#151a28;background:linear-gradient(135deg,#f3d999,#d1a756);box-shadow:0 9px 22px #976f1f40,inset 0 1px #ffffff94}.button.primary:hover{filter:brightness(1.04);box-shadow:0 12px 26px #976f1f57}.button.secondary{border:1px solid #cbbd99;color:#213c76;background:#ffffffe6;box-shadow:0 5px 14px #24314e14}.comparison-panel{margin-top:1.2rem;padding:clamp(1.2rem,3vw,2rem)}.comparison-inputs{grid-template-columns:repeat(3,1fr);padding-bottom:1.5rem;border-bottom:1px solid var(--line)}.offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.4rem}.offer-card{border:1px solid #ddd4c0;border-radius:15px;padding:1.15rem;background:#fcfaf4;box-shadow:inset 0 1px #fff}.offer-title{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.offer-title>strong{font-family:var(--serif);font-size:1.08rem}.offer-title>span{padding:.3rem .5rem;border-radius:999px;color:#705321;background:var(--gold-pale);font-size:.7rem;font-weight:750}.offer-card dl{display:grid;gap:.65rem;margin:1rem 0 0}.offer-card dl div{display:flex;justify-content:space-between;gap:1rem}.offer-card dt{color:var(--muted)}.offer-card dd{margin:0;font-weight:750}.track-form-panel{margin-bottom:1.2rem}.saved-note,.estimate-tag{padding:.42rem .65rem;border:1px solid #dacb9f;border-radius:999px;color:#6f5625;background:#faf1d9;font-size:.74rem;font-weight:750}.warning-callout,.success-callout{display:flex;align-items:flex-start;gap:.8rem;margin:1rem 0;padding:1rem 1.15rem;border:1px solid #e2bc91;border-radius:14px;color:#73471f;background:#fff1df}.success-callout{border-color:#a9d0c2;color:#245e52;background:#eaf6f2}.warning-callout>.lucide,.success-callout>.lucide{flex:0 0 auto;width:23px;height:23px;margin-top:.08rem;color:#b9672a}.success-callout>.lucide{color:#2f806c}.warning-callout p,.success-callout p{margin:.05rem 0 .35rem;line-height:1.5}.warning-callout small,.success-callout small{display:block;color:inherit;opacity:.8;line-height:1.45}.dashboard-section{margin:2rem 0}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem}.metric-card{min-height:108px;display:grid;align-content:space-between;gap:.7rem;padding:1rem;border:1px solid #ddd5c4;border-radius:15px;background:#fffdf7eb;box-shadow:0 10px 28px #161f3a14}.metric-card span{color:var(--muted);font-size:.8rem}.metric-card strong{color:var(--ink);font-family:var(--serif);font-size:clamp(1.12rem,2vw,1.45rem);font-weight:650;line-height:1.2}.chart-panel{margin-top:1rem;padding:1.2rem}.chart-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.7rem}.chart-heading h3{margin:0;font-size:1.08rem}.chart-heading>span{color:var(--muted);font-size:.8rem}.chart-wrap{overflow-x:auto}.chart-wrap svg{display:block;width:100%;min-width:600px}.chart-wrap text{fill:#727b8c;font-family:Inter,system-ui,sans-serif;font-size:11px}.chart-legend{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;color:var(--muted);font-size:.8rem}.chart-legend span{display:inline-flex;align-items:center;gap:.4rem}.chart-legend .swatch-blue{background:var(--royal-bright)}.chart-legend .swatch-muted{background:#7f8aa2}.chart-legend .swatch-cyan{background:#6c8de3}.chart-legend .swatch-gold{background:var(--gold)}.data-panel{padding:clamp(1.2rem,3vw,2rem)}.inline-form{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:1rem;padding:1rem;border:1px solid #e3dccd;border-radius:14px;background:#f6f2e9}.data-list{display:grid;gap:.5rem;margin-top:1rem}.data-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 0;border-bottom:1px solid var(--line)}.data-row>div{display:flex;gap:1.5rem}.data-row span{color:var(--muted)}.text-button{display:inline-flex;align-items:center;gap:.35rem;border:0;padding:.4rem .2rem;color:#274b9a;background:transparent;font-size:.82rem;font-weight:750;transition:color .18s ease,transform .18s ease}.text-button:hover{color:#142e67;transform:translateY(-1px)}.text-button.danger,.footer-button.danger{color:var(--danger)}.empty-copy{margin:1.5rem 0 .5rem;color:var(--muted);text-align:center}.health-story,.freedom-card{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:1.3rem;margin:1.2rem 0;padding:clamp(1.25rem,3vw,1.8rem);border:1px solid rgba(212,174,97,.48);border-radius:20px;color:#f8f4eb;background:linear-gradient(135deg,#111c40,#172c61 62%,#111a39);box-shadow:0 20px 52px #050b1f47}.health-story-copy,.freedom-copy{display:flex;align-items:flex-start;gap:1rem}.health-story h2,.freedom-card h2{margin:0 0 .35rem;color:#fff9e9;font-size:1.45rem}.health-story-copy p:last-child,.freedom-copy p:last-child{margin:0;color:#c8d1e5;line-height:1.55}.health-icon,.freedom-icon{display:grid;place-items:center;flex:0 0 auto;width:44px;height:44px;border:1px solid rgba(240,211,141,.55);border-radius:13px;color:var(--gold-bright);background:#070c1f57}.health-icon .lucide,.freedom-icon .lucide{width:23px;height:23px}.health-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem;align-content:center}.health-facts div{min-height:83px;display:grid;align-content:space-between;gap:.55rem;padding:.8rem;border:1px solid rgba(240,211,141,.18);border-radius:12px;background:#070c1f4d}.health-facts span{color:#abb7d0;font-size:.72rem;line-height:1.3}.health-facts strong{color:#fff7e5;font-family:var(--serif);font-size:1.05rem}.health-growing{border-color:#e687769e}.health-stalled{border-color:#f0d38d7a}.health-reducing{border-color:#7dd3b273}.payment-layout{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:1.2rem;align-items:start}.sticky-form{position:sticky;top:4.7rem}.form-actions{display:flex;gap:.7rem;margin-top:1.25rem}.payments-panel{min-height:410px}.file-actions,.row-actions{display:flex;flex-wrap:wrap;gap:.8rem}.payment-list{display:grid}.payment-row{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line)}.payment-amount,.payment-date{display:grid;gap:.2rem}.payment-amount span,.payment-date span{color:var(--muted);font-size:.78rem}.payment-amount strong{font-family:var(--serif);font-size:1.18rem}.empty-state{display:grid;place-items:center;min-height:280px;color:var(--muted);text-align:center}.empty-state>.lucide{width:46px;height:46px;padding:11px;border:1px solid #cbbd99;border-radius:50%;color:#9b772e}.whatif-grid .form-panel{display:flex;flex-direction:column}.current-plan-strip{display:grid;grid-template-columns:1fr auto;gap:.5rem 1rem;margin-top:auto;padding:1rem;border:1px solid #e2dac9;border-radius:13px;color:#5d687d;background:#f5f1e8;font-size:.82rem}.current-plan-strip strong{color:var(--ink);text-align:right}.comparison-chart{margin-top:1.2rem}.freedom-card{grid-template-columns:minmax(0,1fr) minmax(210px,.45fr) minmax(220px,.55fr);align-items:center;margin-top:1.2rem}.freedom-card label{color:#d3daea}.freedom-card .input-shell{border-color:#f0d38d66;background:#fffffff7}.freedom-result{min-height:104px;display:grid;align-content:center;gap:.25rem;padding:1rem 1.15rem;border:1px solid rgba(240,211,141,.3);border-radius:14px;background:#070c1f66}.freedom-result span{color:#b7c2d9;font-size:.78rem}.freedom-result strong{color:var(--gold-bright);font-family:var(--serif);font-size:clamp(1.45rem,3vw,2rem)}.freedom-result small{color:#d8dfed;line-height:1.4}.toast{position:fixed;top:96px;right:1rem;z-index:60;max-width:min(420px,calc(100% - 2rem));padding:.85rem 1rem;border:1px solid #bfa35d;border-radius:12px;color:#503b14;background:#fff4d8;box-shadow:0 16px 38px #0c122640;font-weight:650;animation:toastIn .3s ease both}.site-footer{padding:2.4rem clamp(1rem,4vw,4rem) 1.5rem;border-top:1px solid rgba(212,174,97,.24);color:#bcc6dc;background:#070b1b}.footer-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:2.5rem;max-width:1220px;margin:0 auto}.footer-grid h2{margin:0 0 .55rem;color:#fff7e5;font-size:1.08rem}.footer-grid p{margin:0;font-size:.82rem;line-height:1.65}.footer-actions{display:flex;flex-wrap:wrap;gap:.7rem;max-width:1220px;margin:1.4rem auto 0;padding-top:1.2rem;border-top:1px solid rgba(212,174,97,.17)}.footer-button{border:1px solid #354365;border-radius:9px;padding:.58rem .78rem;color:#d9e1f1;background:#111a37;font-size:.78rem;font-weight:700;transition:.18s ease}.footer-button:hover{border-color:#9f854d;color:#fff;transform:translateY(-1px)}.footer-button.danger{border-color:#653842;color:#f1afb7}.footer-brand{max-width:1220px;margin:1.2rem auto 0;color:#75809a;font-size:.75rem}::view-transition-old(root){animation:viewOut .16s ease both}::view-transition-new(root){animation:viewIn .3s ease both}@keyframes royalReveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes toastIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes viewOut{to{opacity:0;transform:translateY(-4px)}}@keyframes viewIn{0%{opacity:0;transform:translateY(6px)}}@media(max-width:1000px){.privacy-pill{display:none}.three-fields{grid-template-columns:1fr 1fr}.metrics-grid{grid-template-columns:repeat(2,1fr)}.health-story{grid-template-columns:1fr}.freedom-card{grid-template-columns:1fr 1fr}.freedom-copy{grid-column:1 / -1}}@media(max-width:820px){.visitor-pill{display:none}.calculator-grid,.payment-layout{grid-template-columns:1fr}.sticky-form{position:static}.footer-grid{grid-template-columns:1fr;gap:1.5rem}}@media(max-width:620px){body{background:linear-gradient(180deg,#070b1b 0,#0c1530 27rem,#f4f0e6 27rem,#f8f5ed)}.topbar{min-height:70px}.brand{font-size:1.25rem}.brand-mark{width:38px;height:38px}.brand small{font-size:.49rem}.workspace{width:min(100% - 1.2rem,1220px);padding-top:2rem}.mobile-community{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.55rem 1rem;border-bottom:1px solid #d8cba9;color:#554826;background:#f5e9c9;font-size:.74rem}.panel-heading,.split-heading,.section-heading{align-items:flex-start;flex-direction:column}.segmented{width:100%}.segment{flex:1}.loan-types{display:flex;overflow-x:auto;padding-bottom:.35rem;scroll-snap-type:x proximity}.loan-type{min-width:108px;scroll-snap-align:start}.fields,.three-fields,.comparison-inputs,.offer-grid,.health-facts,.freedom-card{grid-template-columns:1fr}.freedom-copy{grid-column:auto}.inline-form{grid-template-columns:1fr}.below-actions{align-items:stretch;flex-direction:column-reverse}.button{width:100%}.payment-row{grid-template-columns:1fr auto}.payment-date{grid-column:1}.row-actions{grid-column:2;grid-row:1 / span 2;flex-direction:column}.footer-actions{flex-direction:column}.footer-button{width:100%;min-height:44px}}@media(max-width:430px){.brand small{display:none}.language-control select{max-width:92px}.journey-nav{padding:0 .25rem}.journey{padding-inline:.72rem;font-size:.81rem}.journey:after{right:.72rem;left:.72rem}.metrics-grid{grid-template-columns:1fr}.metric-card{min-height:90px}h1{font-size:clamp(2.15rem,12vw,3rem)}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
