:root{--brand-indigo:#1E2A5E;--brand-teal:#17B0A6;--brand-teal-dark:#0E7C75;--navy:#111938;--navy-2:#1B2558;--gold:#F2B33D;--bg:#F4F6FB;--surface:#FFFFFF;--text:#18203F;--muted:#4A5578;--line:#DCE2F0;--accent-soft:#E6F6F5;--indigo-soft:#E9ECF8;--warn-bg:#FFF6DD;--warn-text:#5C4400;--warn-line:#F0D98A;--danger-soft:#FDECEA;--danger-text:#8A1C12;--shadow:0 1px 2px rgba(30,42,94,.06),0 8px 24px rgba(30,42,94,.08);--shadow-lg:0 2px 6px rgba(17,25,56,.08),0 24px 48px rgba(17,25,56,.14);--radius:16px}@media(prefers-color-scheme:dark){:root{--brand-indigo:#8FA0FF;--bg:#0E1328;--surface:#171E3A;--text:#EEF1FF;--muted:#B4BDDB;--line:#2B3560;--accent-soft:#12312F;--indigo-soft:#1F2850;--warn-bg:#3A3010;--warn-text:#FBE9A8;--warn-line:#6B5A1C;--danger-soft:#3A1714;--danger-text:#FFB4AB;--navy:#0A0F24;--brand-teal-dark:#3FD3C8;--shadow:0 1px 2px rgba(0,0,0,.4),0 8px 24px rgba(0,0,0,.35);--shadow-lg:var(--shadow)}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:16px/1.6 Inter,Segoe UI,system-ui,-apple-system,Helvetica,Arial,sans-serif;background:var(--bg);color:var(--text);-webkit-text-size-adjust:100%}img,svg{max-width:100%}a{color:var(--brand-teal-dark)}h1,h2,h3{line-height:1.2;color:var(--text);margin:0 0 .5em;letter-spacing:-.02em}h1{font-size:clamp(2rem,5vw,3.2rem)}h2{font-size:clamp(1.5rem,3.4vw,2.1rem)}h3{font-size:1.12rem}p{margin:0 0 1em}.wrap{max-width:1200px;margin:0 auto;padding:0 20px}.skip{position:absolute;left:-999px}.skip:focus{left:8px;top:8px;background:var(--surface);padding:8px 12px;z-index:30;border-radius:8px}:focus-visible{outline:3px solid var(--brand-teal);outline-offset:2px}.i{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none;vertical-align:middle}.demo-bar{background:var(--warn-bg);color:var(--warn-text);border-bottom:1px solid var(--warn-line);font-size:.78rem;text-align:center;padding:4px 20px}.topbar{background:var(--navy);color:#c9d0f0;font-size:.82rem}.topbar-in{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:38px}.topbar a{color:#c9d0f0;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.topbar a:hover{color:#fff}.segments{display:flex;align-self:stretch}.segments a{padding:0 14px;border-bottom:3px solid transparent}.segments a.on{color:#fff;font-weight:600;border-bottom-color:var(--brand-teal);background:#ffffff0f}.util{display:flex;gap:20px}.util .i{width:15px;height:15px}header{background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20;box-shadow:0 2px 12px #1119380d}.nav{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:70px;position:relative}.logo img{height:38px;width:auto;display:block}.nav ul{list-style:none;display:flex;gap:2px;align-items:center;margin:0;padding:0}.nav ul a{text-decoration:none;color:var(--text);padding:9px 13px;border-radius:10px;font-weight:500;font-size:.95rem;display:inline-flex;align-items:center;gap:6px}.nav ul a:hover,.nav ul a.active{color:var(--brand-teal-dark);background:var(--accent-soft)}.nav ul li.sp{margin-left:10px}.nav ul a.btn{color:#fff}.nav ul a.btn-ghost{color:var(--brand-indigo)}.nav ul a.btn-primary:hover{background:var(--brand-teal-dark);color:#fff;filter:brightness(1.1)}.nav-toggle{display:none;background:none;border:1px solid var(--line);color:var(--text);font-size:1.3rem;border-radius:10px;padding:4px 12px;cursor:pointer}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:10px;padding:12px 22px;font:inherit;font-weight:600;text-decoration:none;cursor:pointer;text-align:center;transition:filter .15s,background .15s,transform .15s}.btn-primary{background:var(--brand-teal-dark);color:#fff}.btn-primary:hover{filter:brightness(1.1)}.btn-ghost{background:transparent;border:1.5px solid var(--brand-indigo);color:var(--brand-indigo)}.btn-ghost:hover{background:var(--indigo-soft)}.btn-light{background:#fff;color:var(--navy)}.btn-light:hover{background:#eaf0ff}.btn-outline-light{background:transparent;border:1.5px solid rgba(255,255,255,.7);color:#fff}.btn-outline-light:hover{background:#ffffff1f}.btn-sm{padding:8px 16px;font-size:.92rem}@media(prefers-color-scheme:dark){.btn-primary,.nav ul a.btn-primary,.nav ul a.btn-primary:hover{background:var(--brand-teal);color:#06201e}}.hero{position:relative;color:#fff;overflow:hidden;background:var(--navy)}.slides{display:grid}.slide{grid-area:1/1;opacity:0;visibility:hidden;transition:opacity .6s ease,visibility .6s;padding:56px 0 104px}.slide.is-on{opacity:1;visibility:visible}.s-home{background:radial-gradient(900px 400px at 85% 30%,rgba(23,176,166,.35),transparent 60%),linear-gradient(120deg,#111938,#1e2a5e 55%,#0e5f67)}.s-card{background:radial-gradient(800px 380px at 80% 40%,rgba(242,179,61,.28),transparent 60%),linear-gradient(120deg,#1a1440,#33236e 60%,#1e2a5e)}.s-fd{background:radial-gradient(800px 380px at 80% 40%,rgba(143,160,255,.3),transparent 60%),linear-gradient(120deg,#0b3b44,#0e7c75 55%,#1e2a5e)}.slide-in{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center}.slide h1,.slide h2{color:#fff;font-size:clamp(2rem,4.6vw,3.2rem);margin-bottom:.35em}.slide .lead{color:#d6dcf5}.pill{display:inline-block;background:#ffffff24;border:1px solid rgba(255,255,255,.25);color:#fff;border-radius:999px;padding:4px 12px;font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin-bottom:16px}.fine{font-size:.75rem;color:#aeb8e0;margin-top:18px}.slide-art{display:grid;place-items:center;min-height:300px}.hero-ctrl{position:absolute;left:0;right:0;bottom:80px;display:flex;gap:8px;align-items:center}.dot{width:10px;height:10px;border-radius:999px;border:0;background:#fff6;cursor:pointer;padding:0;transition:width .3s,background .3s}.dot[aria-current=true]{width:28px;background:#fff}.hero-pause{margin-left:8px;background:none;border:1px solid rgba(255,255,255,.4);color:#fff;border-radius:999px;font:inherit;font-size:.75rem;padding:2px 10px;cursor:pointer}.cc-stack{position:relative;width:min(380px,90%);aspect-ratio:1.586}.cc{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:18px;padding:22px 24px;color:#fff;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 30px 60px #00000059;font-family:Segoe UI,Inter,system-ui,sans-serif}.cc.back{transform:rotate(-9deg) translate(-38px,14px);background:linear-gradient(135deg,#0e7c75,#17b0a6);opacity:.9}.cc.front{transform:rotate(4deg);background:linear-gradient(135deg,#0d1330,#2b3a8c 60%,#c79a3a 140%)}.cc-top{display:flex;justify-content:space-between;align-items:center;font-weight:700;letter-spacing:.02em}.cc-top small{font-weight:500;opacity:.8;font-size:.7rem;letter-spacing:.12em}.chip{width:46px;height:34px;border-radius:7px;background:linear-gradient(135deg,#f5d98c,#c99a3b);position:relative}.chip:after{content:"";position:absolute;top:8px;right:12px;bottom:8px;left:12px;border:1px solid rgba(0,0,0,.25);border-radius:3px}.cc-num{font-size:clamp(1rem,2.6vw,1.3rem);letter-spacing:.14em;font-variant-numeric:tabular-nums}.cc-bot{display:flex;justify-content:space-between;align-items:flex-end;font-size:.72rem;letter-spacing:.08em;opacity:.9}.cc-net{display:flex}.cc-net i{width:30px;height:30px;border-radius:50%;background:#f2b33d;opacity:.95}.cc-net i+i{margin-left:-12px;background:#17b0a6;opacity:.85}.rate-disc{width:280px;aspect-ratio:1;border-radius:50%;background:conic-gradient(from 200deg,#17b0a6,#8fa0ff,#f2b33d,#17b0a6);padding:14px;box-shadow:0 30px 60px #0000004d}.rate-disc>div{width:100%;height:100%;border-radius:50%;background:#10203f;display:grid;place-content:center;text-align:center}.rate-disc b{font-size:4rem;line-height:1;letter-spacing:-.04em}.rate-disc span{color:#b9c3ea;font-size:.85rem}.quick{position:relative;z-index:2;margin-top:-56px}.quick ul{list-style:none;margin:0;padding:10px;display:grid;grid-template-columns:repeat(6,1fr);background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-lg);border:1px solid var(--line)}.quick a{display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 8px;text-decoration:none;color:var(--text);font-weight:600;font-size:.9rem;text-align:center;border-radius:12px;line-height:1.3}.quick a:hover{background:var(--accent-soft);color:var(--brand-teal-dark)}.quick .ic{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--accent-soft);color:var(--brand-teal-dark)}.quick .i{width:24px;height:24px}section.block{padding:64px 0}section.alt{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sec-head{max-width:680px;margin-bottom:32px}.sec-head.row{max-width:none;display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap}.eyebrow{display:inline-block;color:var(--brand-teal-dark);font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px}.lead{font-size:1.12rem;color:var(--muted);max-width:60ch}.cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.more{font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.more:hover{text-decoration:underline}.more .i{width:16px;height:16px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px}.cards .card{transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column}.cards .card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.cards .card>a:last-child,.card .links{margin-top:auto}.cards.five{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}section.alt .card{background:var(--bg);box-shadow:none}.card .ico{width:48px;height:48px;border-radius:14px;background:var(--accent-soft);color:var(--brand-teal-dark);display:grid;place-items:center;margin-bottom:14px}.card .ico .i{width:24px;height:24px}.card p{color:var(--muted);margin-bottom:.8em}.card ul.ticks{list-style:none;padding:0;margin:0 0 16px;color:var(--muted);font-size:.93rem}.card ul.ticks li{padding-left:22px;position:relative;margin:4px 0}.card ul.ticks li:before{content:"";position:absolute;left:2px;top:.45em;width:10px;height:6px;border-left:2px solid var(--brand-teal-dark);border-bottom:2px solid var(--brand-teal-dark);transform:rotate(-45deg)}.links{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.tag{display:inline-block;align-self:flex-start;background:var(--indigo-soft);color:var(--text);border-radius:999px;padding:2px 10px;font-size:.78rem;font-weight:600;margin-bottom:10px}.split{display:grid;grid-template-columns:1.3fr 1fr;gap:24px}.rate-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:8px 0 12px}.rate-list div{border:1px solid var(--line);border-radius:12px;padding:14px 16px;background:var(--bg)}.rate-list b{display:block;font-size:1.6rem;color:var(--brand-teal-dark);letter-spacing:-.02em}.rate-list span{font-size:.85rem;color:var(--muted)}.notices{list-style:none;margin:0;padding:0}.notices li{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;padding:12px 0;border-bottom:1px solid var(--line)}.notices li:last-child{border-bottom:0}.notices time{grid-row:span 2;background:var(--indigo-soft);border-radius:10px;padding:6px 10px;text-align:center;font-size:.75rem;font-weight:700;line-height:1.2;color:var(--muted)}.notices time b{display:block;font-size:1.2rem;color:var(--text)}.notices a{font-weight:600;color:var(--text);text-decoration:none}.notices a:hover{color:var(--brand-teal-dark);text-decoration:underline}.notices span{font-size:.88rem;color:var(--muted)}.app{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.feat{list-style:none;padding:0;margin:20px 0 24px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.feat li{display:flex;gap:10px;align-items:flex-start;color:var(--muted);font-size:.95rem}.feat .i{color:var(--brand-teal-dark);margin-top:2px}.feat b{color:var(--text);display:block}.stores{display:flex;gap:12px;flex-wrap:wrap}.store{display:inline-flex;align-items:center;gap:10px;background:#0b0f1f;color:#fff;border-radius:10px;padding:8px 16px;text-decoration:none;line-height:1.15;border:1px solid #3A4270}.store small{display:block;font-size:.68rem;opacity:.8}.store b{font-size:1rem}.phone{width:270px;margin:0 auto;border-radius:40px;padding:12px;background:#0b0f1f;box-shadow:var(--shadow-lg);position:relative}.phone:before{content:"";position:absolute;top:20px;left:50%;width:80px;height:20px;border-radius:999px;background:#0b0f1f;transform:translate(-50%);z-index:1}.screen{border-radius:30px;overflow:hidden;background:#f4f6fb;color:#18203f;font-size:.78rem}.scr-head{background:linear-gradient(135deg,#1e2a5e,#0e7c75);color:#fff;padding:44px 18px 22px}.scr-head small{opacity:.8}.scr-head b{display:block;font-size:1.55rem;letter-spacing:-.02em;margin:2px 0 10px}.scr-acts{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;text-align:center;font-size:.66rem}.scr-acts span{display:grid;justify-items:center;gap:4px}.scr-acts i{width:34px;height:34px;border-radius:10px;background:#ffffff2e}.scr-body{padding:14px 16px 22px}.scr-body h4{margin:0 0 8px;font-size:.8rem}.tx{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #DCE2F0}.tx small{display:block;color:#6a7393}.tx .dr{color:#b3261e;font-weight:600}.tx .cr{color:#0e7c75;font-weight:600}.secure{display:flex;gap:20px;align-items:center;background:var(--danger-soft);border:1px solid rgba(179,38,30,.25);border-radius:var(--radius);padding:22px 26px;color:var(--danger-text)}.secure .i{width:40px;height:40px;stroke-width:1.5}.secure h3{color:var(--danger-text);margin:0 0 4px}.secure p{margin:0;font-size:.95rem}.secure a{color:var(--danger-text);font-weight:700}.trust{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:20px;text-align:center}.trust b{display:block;font-size:2.2rem;color:var(--brand-teal-dark);letter-spacing:-.03em}.trust span{color:var(--muted);font-size:.9rem}.cta-band{background:linear-gradient(120deg,#1e2a5e,#0e5f67);color:#fff;border-radius:var(--radius);padding:40px;display:flex;gap:20px;justify-content:space-between;align-items:center;flex-wrap:wrap}.cta-band h2{color:#fff;margin:0}.cta-band p{margin:.3em 0 0;opacity:.9}.cta-band .btn-ghost{border-color:#fff;color:#fff}.cta-band .btn-ghost:hover{background:#ffffff1f}.page-hero{background:radial-gradient(700px 300px at 90% 0,rgba(23,176,166,.3),transparent 60%),linear-gradient(120deg,#111938,#1e2a5e);color:#fff;padding:28px 0 44px}.page-hero h1{color:#fff;margin:6px 0 .3em}.page-hero .lead{color:#d6dcf5;margin:0}.crumbs{font-size:.82rem;color:#aeb8e0}.crumbs a{color:#d6dcf5;text-decoration:none}.crumbs a:hover{text-decoration:underline}.subnav{background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:71px;z-index:10}.subnav ul{list-style:none;margin:0 auto;padding:0 20px;display:flex;gap:4px;overflow-x:auto}.subnav a{display:block;padding:14px 16px;color:var(--muted);text-decoration:none;font-weight:600;white-space:nowrap;border-bottom:3px solid transparent}.subnav a:hover{color:var(--brand-teal-dark);border-bottom-color:var(--brand-teal)}.anchor{scroll-margin-top:140px}table.rates{width:100%;border-collapse:collapse;font-size:.95rem}.rates th,.rates td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--line)}.rates thead th{color:var(--muted);font-weight:600;background:var(--bg);font-size:.85rem;text-transform:uppercase;letter-spacing:.04em}.rates tbody tr:hover{background:var(--accent-soft)}.tscroll{overflow-x:auto}.note{font-size:.85rem;color:var(--muted)}.form-card{max-width:620px;margin:0 auto}label{display:block;font-weight:600;margin:14px 0 6px}input,select,textarea{width:100%;font:inherit;color:var(--text);background:var(--surface);border:1.5px solid var(--line);border-radius:10px;padding:11px 12px}input:focus,select:focus{border-color:var(--brand-teal)}.req{color:#c0392b}.thanks{display:none;background:var(--accent-soft);border:1px solid var(--brand-teal);border-radius:var(--radius);padding:24px;text-align:center}.thanks.show{display:block}.err{color:#c0392b;font-size:.9rem;margin-top:10px}@media(prefers-color-scheme:dark){.err{color:#ff9a90}}.consent{display:flex;gap:10px;align-items:flex-start;font-weight:400;font-size:.9rem;color:var(--muted)}.consent input{width:auto;margin-top:4px}.calc{display:grid;grid-template-columns:1fr 1fr;gap:28px}.row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.result{background:linear-gradient(135deg,#1e2a5e,#0e5f67);color:#fff;border-radius:var(--radius);padding:28px;box-shadow:var(--shadow-lg)}.result .big{font-size:clamp(1.9rem,6vw,2.6rem);font-weight:800;color:#fff;margin:4px 0 16px;word-break:break-word}.result dl{margin:0;display:grid;grid-template-columns:1fr auto;gap:8px 12px}.result dt{opacity:.85}.result dd{margin:0;font-weight:700;text-align:right}.result .note{color:#d8deff;margin-top:16px}@media(prefers-color-scheme:dark){.result .btn-primary{background:var(--brand-teal)}}.disclaimer{border:2px solid var(--warn-line);background:var(--warn-bg);color:var(--warn-text);border-radius:var(--radius);padding:24px}.disclaimer h2{color:var(--warn-text)}footer{background:var(--navy);color:#aeb8e0;padding:52px 0 28px;font-size:.9rem}footer .cols{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:28px;margin-bottom:32px}footer strong{color:#fff;display:block;margin-bottom:10px;font-size:.95rem}footer a{color:#aeb8e0;text-decoration:none}footer a:hover{color:#fff;text-decoration:underline}footer ul{list-style:none;margin:0;padding:0}footer li{margin:7px 0}.f-brand img{height:34px;width:auto;margin-bottom:12px}.f-brand p{margin:0 0 6px}.f-brand .care{display:flex;gap:10px;align-items:center;margin-top:14px;color:#fff}.f-legal{display:flex;flex-wrap:wrap;gap:6px 20px;border-top:1px solid rgba(255,255,255,.12);padding-top:18px;margin-bottom:14px;font-size:.84rem}.f-legal span{margin-right:auto}footer .note{color:#8c97c4;font-size:.8rem}footer .fict{font-weight:700;color:#fff;margin:0}@media(max-width:1060px){.nav-toggle{display:block}.nav ul{display:none;position:absolute;top:70px;left:0;right:0;background:var(--surface);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;padding:12px 20px;box-shadow:var(--shadow)}.nav ul.open{display:flex}.nav ul li.sp{margin:6px 0 0}.nav ul a.btn{display:flex}.subnav{top:71px}}@media(max-width:900px){.slide-in,.calc,.split,.app{grid-template-columns:1fr}.slide-art{min-height:220px}.quick ul{grid-template-columns:repeat(3,1fr)}footer .cols{grid-template-columns:1fr 1fr}.f-brand{grid-column:1/-1}.util a:not(:first-child){display:none}}@media(max-width:560px){.topbar .util{display:none}.quick ul{grid-template-columns:repeat(2,1fr)}.rate-list,.feat{grid-template-columns:1fr}.secure{flex-direction:column;align-items:flex-start}.slide{padding:40px 0 96px}.rate-disc{width:180px;padding:10px}.rate-disc b{font-size:2.6rem}.slide-art{min-height:0}.slide-art svg{max-height:190px}.cc-stack{width:250px;margin:10px 0 10px 30px}}@media(max-width:420px){.row2{grid-template-columns:1fr}.cta-band{padding:24px}.btn{width:100%}}@media(prefers-reduced-motion:reduce){.slide,.cards .card,.dot{transition:none}html{scroll-behavior:auto}}.loan-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.loan-tabs button{font:inherit;font-weight:600;padding:10px 18px;border-radius:999px;border:1.5px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer}.loan-tabs button:hover{border-color:var(--brand-teal);color:var(--text)}.loan-tabs button[aria-selected=true]{background:var(--brand-indigo);border-color:var(--brand-indigo);color:#fff}@media(prefers-color-scheme:dark){.loan-tabs button[aria-selected=true]{background:var(--brand-teal);border-color:var(--brand-teal);color:#06201e}}.fld{padding:18px 0;border-bottom:1px solid var(--line)}.fld:first-child{padding-top:4px}.fld-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.fld-head label{margin:0}.inbox{display:flex;align-items:center;gap:6px;background:var(--accent-soft);border:1.5px solid transparent;border-radius:10px;padding:0 10px;color:var(--brand-teal-dark);font-weight:700;max-width:220px}.inbox:focus-within{border-color:var(--brand-teal)}.inbox input,.inbox select{border:0;background:transparent;padding:8px 0;font-weight:700;color:var(--text);text-align:right;width:9ch;outline:0}.inbox select{width:auto;text-align:left;cursor:pointer;color:var(--brand-teal-dark)}input[type=range]{width:100%;padding:0;border:0;margin:14px 0 4px;height:6px;border-radius:999px;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;background:linear-gradient(var(--brand-teal-dark),var(--brand-teal-dark)) 0/var(--fill,0%) 100% no-repeat,var(--line)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:#fff;border:5px solid var(--brand-teal-dark);box-shadow:0 1px 4px #00000040}input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#fff;border:5px solid var(--brand-teal-dark);box-shadow:0 1px 4px #00000040}.fld-scale{display:flex;justify-content:space-between;font-size:.8rem;color:var(--muted)}.fld-scale b{color:var(--text)}.calc .err:empty{display:none}.donut-row{display:flex;gap:24px;align-items:center;margin:4px 0 20px}.donut{--p:100%;width:132px;aspect-ratio:1;border-radius:50%;flex:none;display:grid;place-items:center;background:conic-gradient(#17B0A6 0 var(--p),#F2B33D var(--p) 100%)}.donut span{width:64%;aspect-ratio:1;border-radius:50%;background:#1a2a62;display:grid;place-content:center;text-align:center;font-size:.72rem;opacity:.95}.donut b{display:block;font-size:1.05rem}.legend{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:.9rem}.legend li{display:grid;grid-template-columns:auto 1fr;column-gap:10px;opacity:.9}.legend i{width:12px;height:12px;border-radius:3px;grid-row:span 2;margin-top:5px}.legend .lp{background:#17b0a6}.legend .li{background:#f2b33d}.legend b{font-size:1.05rem;opacity:1}.result dl{border-top:1px solid rgba(255,255,255,.18);padding-top:16px}.sched{margin-top:28px}.sched-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:16px}.sched-head h2{font-size:1.4rem;margin:0 0 4px}.sched td,.sched th{white-space:nowrap;font-variant-numeric:tabular-nums}.bar{display:inline-block;vertical-align:middle;width:70px;height:6px;border-radius:999px;margin-right:8px;background:linear-gradient(var(--brand-teal-dark),var(--brand-teal-dark)) 0/var(--w) 100% no-repeat,var(--line)}@media(max-width:420px){.inbox{max-width:170px}.donut{width:110px}.donut-row{gap:16px}}@media(max-width:560px){.loan-tabs{flex-wrap:nowrap;overflow-x:auto;margin-inline:-20px;padding:0 20px 4px}.loan-tabs button{white-space:nowrap;flex:none}}.enquiry{background:var(--accent-soft);border:1px solid var(--brand-teal);border-radius:12px;padding:14px 16px;margin-bottom:18px;display:grid;gap:2px}.enquiry .eyebrow{margin:0}.enquiry b{font-size:1.1rem}.enquiry span:last-child{color:var(--muted);font-size:.93rem}@media(prefers-color-scheme:dark){footer{border-top:1px solid var(--line)}}
