.repayment-planner_page__sybhd{--planning-ink:#18231e;--planning-muted:#647069;--planning-paper:#fffdf8;--planning-limestone:#f0e8db;--planning-trust:#173f32;--planning-trust-bright:#2f7458;--planning-coral:#ff826c;--planning-gold:#e1ad52;--planning-blue:#78a8c7;display:grid;gap:clamp(58px,7vw,96px);color:var(--planning-ink)}.repayment-planner_eyebrow__5NxNb{margin:0 0 8px;color:var(--planning-trust-bright);font-size:.72rem;font-weight:780;letter-spacing:.12em;text-transform:uppercase}.repayment-planner_hero__m_O7A{position:relative;isolation:isolate;display:grid;min-height:260px;grid-template-columns:minmax(0,1fr) minmax(320px,.48fr);align-items:center;gap:clamp(28px,5vw,68px);overflow:hidden;padding:clamp(28px,4vw,48px);border:1px solid rgba(255,255,255,.08);border-radius:28px;background:radial-gradient(circle at 84% 20%,rgba(120,168,199,.23),transparent 30%),radial-gradient(circle at 15% 95%,rgba(255,130,108,.17),transparent 34%),linear-gradient(145deg,#0f2b22,#183e31 52%,#122e2f);box-shadow:0 30px 80px rgba(20,45,35,.18);color:#fffdf8}.repayment-planner_hero__m_O7A:before{position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgba(255,255,255,.032) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.032) 1px,transparent 0);background-size:44px 44px;content:"";mask-image:linear-gradient(90deg,black,transparent 82%)}.repayment-planner_heroCopy__Kms99{position:relative;z-index:2;max-width:650px}.repayment-planner_heroKicker__KYfgI{display:inline-flex;min-height:40px;align-items:center;gap:10px;padding:5px 14px 5px 6px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:rgba(255,255,255,.07);color:rgba(255,255,255,.78);font-size:.72rem;font-weight:720;letter-spacing:.06em;text-transform:uppercase}.repayment-planner_kickerIcon__8m5bk{display:grid;width:29px;height:29px;place-items:center;border-radius:50%;background:var(--planning-coral);color:#16291f}.repayment-planner_kickerIcon__8m5bk svg{width:14px;height:14px}.repayment-planner_hero__m_O7A h1{max-width:560px;margin:20px 0 12px;font-family:var(--font-editorial),ui-serif,Georgia,serif;font-size:clamp(2.5rem,4.2vw,4.25rem);font-weight:500;letter-spacing:-.065em;line-height:.94}.repayment-planner_heroCopy__Kms99>p{max-width:560px;margin:0;color:rgba(255,255,255,.73);font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.66}.repayment-planner_heroAssurance__2MYEA{display:flex;max-width:520px;align-items:center;gap:11px;margin-top:20px;color:rgba(255,255,255,.68);font-size:.82rem;line-height:1.45}.repayment-planner_heroAssurance__2MYEA svg{width:17px;height:17px;flex:0 0 auto;color:#9ec4ae}.repayment-planner_heroInstrument__Ky2Wz{position:relative;display:grid;align-content:center;min-height:190px;padding:24px;border:1px solid rgba(255,255,255,.13);border-radius:21px;background:rgba(12,31,25,.68);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 24px 60px rgba(0,0,0,.2);backdrop-filter:blur(14px)}.repayment-planner_heroInstrument__Ky2Wz>p,.repayment-planner_heroInstrument__Ky2Wz>span{margin:0;color:rgba(255,255,255,.58);font-size:.72rem}.repayment-planner_heroInstrument__Ky2Wz>p{font-weight:760;letter-spacing:.08em;text-transform:uppercase}.repayment-planner_heroInstrument__Ky2Wz>strong{margin:10px 0 3px;font-size:clamp(2rem,3.4vw,3.35rem);letter-spacing:-.055em}.repayment-planner_heroInstrument__Ky2Wz dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0 0;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}.repayment-planner_heroInstrument__Ky2Wz dl div{display:grid;gap:3px}.repayment-planner_heroInstrument__Ky2Wz dt{color:rgba(255,255,255,.5);font-size:.63rem}.repayment-planner_heroInstrument__Ky2Wz dd{margin:0;font-size:.76rem;font-weight:700}.repayment-planner_sampleBanner__LE8bs{display:grid;min-height:76px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;margin-block:-38px;padding:13px 16px;border:1px solid color-mix(in srgb,var(--planning-blue) 30%,transparent);border-radius:19px;background:color-mix(in srgb,var(--planning-blue) 9%,var(--planning-paper))}.repayment-planner_sampleBannerIcon__cmYYq{display:grid;width:42px;height:42px;place-items:center;border-radius:14px;background:color-mix(in srgb,var(--planning-blue) 24%,var(--planning-paper));color:var(--planning-trust)}.repayment-planner_sampleBannerIcon__cmYYq svg{width:19px}.repayment-planner_sampleBanner__LE8bs>span:nth-child(2){display:grid;gap:3px}.repayment-planner_sampleBanner__LE8bs strong{font-size:.77rem}.repayment-planner_sampleBanner__LE8bs small{color:var(--planning-muted);font-size:.69rem;line-height:1.45}.repayment-planner_sampleBadge__bDpUz{display:inline-flex;min-height:31px;align-items:center;padding:6px 10px;border:1px solid color-mix(in srgb,var(--planning-blue) 38%,transparent);border-radius:999px;color:var(--planning-muted);font-size:.61rem;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.repayment-planner_workspace__lb8og{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,.38fr);align-items:start;gap:clamp(24px,4vw,54px)}.repayment-planner_controls__x50IF{min-width:0}.repayment-planner_controlHeading__C_gnC{display:flex;align-items:flex-start;gap:15px}.repayment-planner_controlHeading__C_gnC h2,.repayment-planner_emptyState__qit0E h1,.repayment-planner_sectionHeading__lpO_y h2,.repayment-planner_truthIntro__j4sJ6 h2{margin:0;font-family:var(--font-editorial),ui-serif,Georgia,serif;font-size:clamp(2rem,3.5vw,3.5rem);font-weight:520;letter-spacing:-.055em;line-height:1}.repayment-planner_stepNumber__Pl_kz{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--planning-trust) 16%,transparent);border-radius:50%;color:var(--planning-trust-bright);font-size:.68rem;font-weight:790}.repayment-planner_amountField__rP9jS{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:28px;padding:12px 15px 12px 20px;border:1px solid color-mix(in srgb,var(--planning-trust) 18%,transparent);border-radius:21px;background:var(--planning-paper);box-shadow:0 18px 45px rgba(32,57,47,.07);transition:border-color .18s ease,box-shadow .18s ease}.repayment-planner_amountField__rP9jS:focus-within{border-color:var(--planning-trust-bright);box-shadow:0 0 0 4px rgba(47,116,88,.1),0 18px 45px rgba(32,57,47,.08)}.repayment-planner_amountField__rP9jS>span{color:var(--planning-muted);font-size:clamp(1.2rem,2vw,1.7rem);font-weight:700}.repayment-planner_amountField__rP9jS input{min-width:0;border:0;outline:0;background:transparent;color:var(--planning-ink);font:inherit;font-size:clamp(2.1rem,5vw,4.5rem);font-weight:710;letter-spacing:-.07em;line-height:1}.repayment-planner_amountField__rP9jS button{display:grid;width:44px;height:44px;place-items:center;border:1px solid color-mix(in srgb,var(--planning-trust) 12%,transparent);border-radius:50%;background:var(--planning-limestone);color:var(--planning-muted);cursor:pointer}.repayment-planner_amountField__rP9jS button:hover{color:var(--planning-trust);transform:rotate(-12deg)}.repayment-planner_amountField__rP9jS button svg{width:17px}.repayment-planner_fieldError__AYqxr,.repayment-planner_fieldHelp__S5Ni6{margin:10px 3px 0;color:var(--planning-muted);font-size:.78rem}.repayment-planner_fieldError__AYqxr{color:#a53e2f}.repayment-planner_quickAmounts__fJJ49{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}.repayment-planner_quickAmounts__fJJ49 button{min-height:42px;padding:8px 14px;border:1px solid color-mix(in srgb,var(--planning-trust) 12%,transparent);border-radius:999px;background:transparent;color:var(--planning-muted);cursor:pointer;font:inherit;font-size:.76rem;font-weight:680}.repayment-planner_quickAmounts__fJJ49 button:hover{border-color:var(--planning-trust-bright);background:color-mix(in srgb,var(--planning-trust-bright) 8%,transparent);color:var(--planning-trust)}.repayment-planner_strategyFieldset__5hbMM{min-width:0;margin:52px 0 0;padding:0;border:0}.repayment-planner_strategyFieldset__5hbMM legend{display:flex;width:100%;align-items:center;gap:15px}.repayment-planner_strategyFieldset__5hbMM legend>span:last-child{display:grid;gap:3px}.repayment-planner_strategyFieldset__5hbMM legend small{color:var(--planning-trust-bright);font-size:.7rem;font-weight:780;letter-spacing:.11em;text-transform:uppercase}.repayment-planner_strategyFieldset__5hbMM legend strong{font-size:1.06rem}.repayment-planner_strategyGrid__SKtc4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.repayment-planner_strategyGrid__SKtc4 button{position:relative;display:grid;min-height:126px;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:13px;padding:18px;border:1px solid color-mix(in srgb,var(--planning-trust) 12%,transparent);border-radius:19px;background:color-mix(in srgb,var(--planning-paper) 93%,transparent);color:var(--planning-ink);cursor:pointer;font:inherit;text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.repayment-planner_strategyGrid__SKtc4 button:hover{border-color:color-mix(in srgb,var(--planning-trust-bright) 55%,transparent);transform:translateY(-2px)}.repayment-planner_strategyGrid__SKtc4 .repayment-planner_strategyActive__INTax{border-color:var(--planning-trust-bright);background:color-mix(in srgb,var(--planning-trust-bright) 8%,var(--planning-paper));box-shadow:0 14px 32px rgba(31,80,61,.09)}.repayment-planner_strategyIcon__H9kMe{display:grid;width:39px;height:39px;flex:0 0 auto;place-items:center;border-radius:13px;background:var(--planning-limestone);color:var(--planning-trust)}.repayment-planner_strategyIcon__H9kMe svg{width:18px;height:18px}.repayment-planner_strategyGrid__SKtc4 button>span:nth-child(2){display:grid;gap:7px}.repayment-planner_strategyGrid__SKtc4 strong{font-size:.9rem}.repayment-planner_strategyGrid__SKtc4 small{color:var(--planning-muted);font-size:.73rem;line-height:1.45}.repayment-planner_radioMark__ZL13_{display:grid;width:22px;height:22px;place-items:center;border:1px solid color-mix(in srgb,var(--planning-trust) 19%,transparent);border-radius:50%;color:white}.repayment-planner_strategyActive__INTax .repayment-planner_radioMark__ZL13_{border-color:var(--planning-trust-bright);background:var(--planning-trust-bright)}.repayment-planner_radioMark__ZL13_ svg{width:13px;height:13px;stroke-width:3}.repayment-planner_planSlip__vCRPR{position:sticky;top:28px;overflow:hidden;padding:25px;border-radius:28px;background:radial-gradient(circle at 80% 10%,rgba(120,168,199,.17),transparent 35%),linear-gradient(155deg,#183d31,#102a23);box-shadow:0 24px 55px rgba(20,48,37,.18);color:#fffdf8}.repayment-planner_planSlip__vCRPR:after{position:absolute;right:-45px;bottom:-45px;width:150px;height:150px;border:1px solid rgba(255,255,255,.07);border-radius:50%;box-shadow:0 0 0 35px rgba(255,255,255,.02);content:""}.repayment-planner_slipTopline__DZP9h{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:15px;color:rgba(255,255,255,.66);font-size:.72rem;font-weight:720;letter-spacing:.04em;text-transform:uppercase}.repayment-planner_slipTopline__DZP9h>span:first-child{display:flex;align-items:center;gap:8px}.repayment-planner_slipTopline__DZP9h svg{width:15px}.repayment-planner_previewPill__ciVC9{padding:6px 9px;border:1px solid rgba(255,255,255,.11);border-radius:999px;background:rgba(255,255,255,.07);color:#e9c47e;font-size:.6rem}.repayment-planner_planRing__xcXr1{display:grid;width:min(80%,238px);aspect-ratio:1;margin:30px auto;place-items:center;border-radius:50%;background:var(--plan-ring);box-shadow:0 18px 38px rgba(0,0,0,.18);transition:background .32s ease}.repayment-planner_planRing__xcXr1:before{position:absolute;width:min(57%,170px);aspect-ratio:1;border-radius:50%;background:#15362b;box-shadow:inset 0 0 35px rgba(0,0,0,.14);content:""}.repayment-planner_planRing__xcXr1>div{position:relative;z-index:1;display:grid;justify-items:center;gap:5px}.repayment-planner_planRing__xcXr1 span{color:rgba(255,255,255,.56);font-size:.67rem}.repayment-planner_planRing__xcXr1 strong{font-size:clamp(1.25rem,2vw,1.75rem);letter-spacing:-.045em}.repayment-planner_slipFacts__kRhfZ{position:relative;z-index:1;display:grid;margin:0}.repayment-planner_slipFacts__kRhfZ>div{display:flex;min-height:47px;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid rgba(255,255,255,.08)}.repayment-planner_slipFacts__kRhfZ dt{color:rgba(255,255,255,.52);font-size:.72rem}.repayment-planner_slipFacts__kRhfZ dd{margin:0;font-size:.78rem;font-weight:680;text-align:right}.repayment-planner_slipSeal__Za5f_{position:relative;z-index:1;display:flex;align-items:flex-start;gap:11px;margin-top:22px;padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:rgba(255,255,255,.055)}.repayment-planner_slipSeal__Za5f_ svg{width:19px;flex:0 0 auto;color:#8ec0a5}.repayment-planner_slipSeal__Za5f_ span{display:grid;gap:3px}.repayment-planner_slipSeal__Za5f_ strong{font-size:.75rem}.repayment-planner_slipSeal__Za5f_ small{color:rgba(255,255,255,.52);font-size:.66rem;line-height:1.4}.repayment-planner_allocationSection__5HFu2,.repayment-planner_compareSection__vV8OH{display:grid;gap:28px}.repayment-planner_sectionHeading__lpO_y{display:flex;align-items:end;justify-content:space-between;gap:40px}.repayment-planner_sectionHeading__lpO_y>p{max-width:440px;margin:0;color:var(--planning-muted);font-size:.86rem;line-height:1.6}.repayment-planner_allocationList__NsU4E{display:grid;gap:12px}.repayment-planner_allocationCard__CccYQ{position:relative;display:grid;grid-template-columns:40px 48px minmax(0,1fr);align-items:start;gap:18px;overflow:hidden;padding:22px 24px;border:1px solid color-mix(in srgb,var(--planning-trust) 11%,transparent);border-radius:23px;background:color-mix(in srgb,var(--planning-paper) 96%,transparent);box-shadow:0 13px 34px rgba(37,53,45,.045);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.repayment-planner_allocationCard__CccYQ:before{position:absolute;inset:0 auto 0 0;width:4px;background:var(--allocation-colour);content:""}.repayment-planner_allocationCard__CccYQ:hover{border-color:color-mix(in srgb,var(--allocation-colour) 42%,transparent);box-shadow:0 18px 42px rgba(37,53,45,.075);transform:translateY(-2px)}.repayment-planner_allocationPriority__km1DY{padding-top:13px;color:color-mix(in srgb,var(--planning-muted) 65%,transparent);font-size:.72rem;font-weight:730}.repayment-planner_avatar__T6Oad{display:grid;width:48px;height:48px;place-items:center;border-radius:16px;background:color-mix(in srgb,var(--allocation-colour) 20%,var(--planning-paper));color:var(--planning-ink);font-size:.77rem;font-weight:800}.repayment-planner_allocationBody__4a6rR{min-width:0}.repayment-planner_allocationTitle__SgR9c{display:flex;align-items:flex-start;justify-content:space-between;gap:25px}.repayment-planner_allocationTitle__SgR9c h3{margin:2px 0 4px;font-size:1rem}.repayment-planner_allocationTitle__SgR9c p{margin:0;color:var(--planning-muted);font-size:.75rem}.repayment-planner_allocationAmount__JU7UG{display:grid;flex:0 0 auto;justify-items:end;gap:2px}.repayment-planner_allocationAmount__JU7UG span{color:var(--planning-muted);font-size:.62rem;text-transform:uppercase}.repayment-planner_allocationAmount__JU7UG strong{font-size:1.15rem;letter-spacing:-.035em}.repayment-planner_balanceTrack__srv7C{height:7px;overflow:hidden;margin-top:18px;border-radius:999px;background:color-mix(in srgb,var(--planning-trust) 7%,transparent)}.repayment-planner_balanceTrack__srv7C span{display:block;width:var(--allocation-width);height:100%;border-radius:inherit;background:var(--allocation-colour);transition:width .38s cubic-bezier(.22,1,.36,1)}.repayment-planner_allocationFacts__G8aLZ{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:17px}.repayment-planner_allocationFacts__G8aLZ>span{display:grid;gap:3px;min-width:0}.repayment-planner_allocationFacts__G8aLZ small{color:var(--planning-muted);font-size:.61rem}.repayment-planner_allocationFacts__G8aLZ strong{overflow:hidden;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.repayment-planner_cardFootnotes__RRZ7h{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-top:17px}.repayment-planner_closePill__V3lSN,.repayment-planner_statusPill__66Vud{display:inline-flex;min-height:29px;align-items:center;padding:5px 10px;border-radius:999px;background:var(--planning-limestone);color:var(--planning-muted);font-size:.64rem;font-weight:680}.repayment-planner_closePill__V3lSN{background:rgba(75,137,101,.12);color:var(--planning-trust-bright)}.repayment-planner_pendingNote__2yA5I{display:flex;align-items:center;gap:6px;color:#8f6430;font-size:.65rem}.repayment-planner_pendingNote__2yA5I svg{width:14px;height:14px}.repayment-planner_comparisonGrid__rUeIv{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.repayment-planner_comparisonGrid__rUeIv button{display:grid;min-height:170px;align-content:space-between;gap:18px;padding:18px;border:1px solid color-mix(in srgb,var(--planning-trust) 12%,transparent);border-radius:20px;background:transparent;color:var(--planning-ink);cursor:pointer;font:inherit;text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease}.repayment-planner_comparisonGrid__rUeIv button:hover{border-color:var(--planning-trust-bright);transform:translateY(-3px)}.repayment-planner_comparisonGrid__rUeIv .repayment-planner_comparisonActive__Hmo6r{border-color:var(--planning-trust-bright);background:color-mix(in srgb,var(--planning-trust-bright) 7%,transparent)}.repayment-planner_comparisonTop__rOPzF{display:flex;align-items:center;gap:10px;color:var(--planning-muted);font-size:.68rem;font-weight:720}.repayment-planner_comparisonTop__rOPzF .repayment-planner_strategyIcon__H9kMe{width:34px;height:34px;border-radius:11px}.repayment-planner_comparisonGrid__rUeIv button>strong{font-size:.9rem}.repayment-planner_comparisonGrid__rUeIv button>small{color:var(--planning-muted);font-size:.66rem;line-height:1.45}.repayment-planner_truthSection__OVsl7{position:relative;display:grid;grid-template-columns:minmax(260px,.58fr) minmax(0,1fr);gap:clamp(35px,6vw,80px);overflow:hidden;padding:clamp(32px,5vw,62px);border-radius:32px;background:radial-gradient(circle at 5% 5%,rgba(225,173,82,.17),transparent 26%),var(--planning-limestone)}.repayment-planner_truthIntro__j4sJ6{position:relative;z-index:1}.repayment-planner_truthIcon__UwWo_{display:grid;width:52px;height:52px;margin-bottom:24px;place-items:center;border-radius:17px;background:var(--planning-trust);color:white;box-shadow:0 12px 28px rgba(25,61,47,.18)}.repayment-planner_truthIcon__UwWo_ svg{width:22px}.repayment-planner_truthIntro__j4sJ6>p:last-child{margin:18px 0 0;color:var(--planning-muted);font-size:.86rem;line-height:1.65}.repayment-planner_truthCards__6bdIP{position:relative;z-index:1;display:grid;gap:10px}.repayment-planner_truthCards__6bdIP article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 15px;padding:17px 18px;border:1px solid rgba(31,63,49,.1);border-radius:18px;background:rgba(255,253,248,.63)}.repayment-planner_truthCards__6bdIP svg{width:20px;grid-row:1/span 2;color:var(--planning-trust-bright)}.repayment-planner_truthCards__6bdIP h3{margin:0;font-size:.83rem}.repayment-planner_truthCards__6bdIP p{margin:0;color:var(--planning-muted);font-size:.7rem;line-height:1.5}.repayment-planner_truthFooter__yR0qg{display:flex;grid-column:1/-1;align-items:center;justify-content:space-between;gap:18px;padding-top:23px;border-top:1px solid rgba(31,63,49,.12)}.repayment-planner_truthFooter__yR0qg a,.repayment-planner_truthFooter__yR0qg span{display:flex;min-height:44px;align-items:center;gap:8px;font-size:.74rem;font-weight:680}.repayment-planner_truthFooter__yR0qg span{color:var(--planning-muted)}.repayment-planner_truthFooter__yR0qg a{padding:10px 14px;border-radius:13px;background:var(--planning-trust);color:white}.repayment-planner_truthFooter__yR0qg svg{width:16px}.repayment-planner_emptyState__qit0E{display:grid;min-height:570px;place-content:center;justify-items:center;padding:45px;border:1px solid color-mix(in srgb,var(--planning-trust) 11%,transparent);border-radius:34px;background:var(--planning-paper);text-align:center}.repayment-planner_emptyIcon__0Pzfw{display:grid;width:70px;height:70px;margin-bottom:25px;place-items:center;border-radius:23px;background:var(--planning-trust);color:white}.repayment-planner_emptyState__qit0E>p:not(.repayment-planner_eyebrow__5NxNb){max-width:540px;margin:20px 0;color:var(--planning-muted);line-height:1.65}.repayment-planner_primaryLink__mMRzG{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:12px 18px;border-radius:14px;background:var(--planning-trust);color:white;font-weight:700}:root[data-theme=dark] .repayment-planner_page__sybhd{--planning-ink:#edf2ed;--planning-muted:#a1ada6;--planning-paper:#17211c;--planning-limestone:#222d27;--planning-trust:#79b697;--planning-trust-bright:#79b697}:root[data-theme=dark] .repayment-planner_allocationCard__CccYQ,:root[data-theme=dark] .repayment-planner_amountField__rP9jS,:root[data-theme=dark] .repayment-planner_strategyGrid__SKtc4 button{background:#17211c;box-shadow:none}:root[data-theme=dark] .repayment-planner_truthSection__OVsl7{background:radial-gradient(circle at 5% 5%,rgba(225,173,82,.12),transparent 28%),#1b2721}:root[data-theme=dark] .repayment-planner_truthCards__6bdIP article{background:rgba(11,19,15,.36)}:root[data-theme=dark] .repayment-planner_primaryLink__mMRzG,:root[data-theme=dark] .repayment-planner_truthFooter__yR0qg a,:root[data-theme=dark] .repayment-planner_truthIcon__UwWo_{background:#69a989;color:#102219}@media (max-width:1120px){.repayment-planner_hero__m_O7A{grid-template-columns:minmax(0,1fr) 320px;gap:28px;padding:36px}.repayment-planner_hero__m_O7A h1{font-size:clamp(2.5rem,4.8vw,3.9rem)}.repayment-planner_workspace__lb8og{grid-template-columns:minmax(0,1fr) 300px}.repayment-planner_comparisonGrid__rUeIv{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.repayment-planner_page__sybhd{gap:68px}.repayment-planner_hero__m_O7A{grid-template-columns:1fr;padding:32px clamp(25px,7vw,44px)}.repayment-planner_heroCopy__Kms99{max-width:720px}.repayment-planner_heroInstrument__Ky2Wz{min-height:auto}.repayment-planner_workspace__lb8og{grid-template-columns:1fr}.repayment-planner_planSlip__vCRPR{position:relative;top:auto;display:grid;grid-template-columns:minmax(190px,.65fr) minmax(230px,1fr);align-items:center;gap:0 34px}.repayment-planner_slipTopline__DZP9h{grid-column:1/-1}.repayment-planner_planRing__xcXr1{grid-row:2/span 2;width:190px}.repayment-planner_slipSeal__Za5f_{margin-top:12px}.repayment-planner_allocationFacts__G8aLZ{grid-template-columns:repeat(2,minmax(0,1fr))}.repayment-planner_truthSection__OVsl7{grid-template-columns:1fr}}@media (max-width:640px){.repayment-planner_page__sybhd{gap:56px}.repayment-planner_hero__m_O7A{min-height:auto;padding:24px;border-radius:24px}.repayment-planner_hero__m_O7A h1{margin-top:18px;font-size:clamp(2.35rem,11vw,3.35rem)}.repayment-planner_heroInstrument__Ky2Wz{padding:20px}.repayment-planner_heroInstrument__Ky2Wz dl{grid-template-columns:1fr}.repayment-planner_sampleBanner__LE8bs{grid-template-columns:auto minmax(0,1fr);align-items:start;margin-block:-24px}.repayment-planner_sampleBadge__bDpUz{grid-column:2;justify-self:start}.repayment-planner_controlHeading__C_gnC h2,.repayment-planner_emptyState__qit0E h1,.repayment-planner_sectionHeading__lpO_y h2,.repayment-planner_truthIntro__j4sJ6 h2{font-size:clamp(2.05rem,10vw,3.1rem)}.repayment-planner_amountField__rP9jS{padding-left:15px}.repayment-planner_amountField__rP9jS input{font-size:clamp(2rem,12vw,3.3rem)}.repayment-planner_quickAmounts__fJJ49{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.repayment-planner_quickAmounts__fJJ49 button{padding-inline:10px}.repayment-planner_strategyGrid__SKtc4{grid-template-columns:1fr}.repayment-planner_strategyGrid__SKtc4 button{min-height:108px}.repayment-planner_planSlip__vCRPR{display:block;padding:22px;border-radius:24px}.repayment-planner_planRing__xcXr1{width:205px}.repayment-planner_slipSeal__Za5f_{margin-top:22px}.repayment-planner_sectionHeading__lpO_y{display:grid;gap:16px}.repayment-planner_allocationCard__CccYQ{grid-template-columns:34px minmax(0,1fr);gap:13px;padding:18px}.repayment-planner_allocationPriority__km1DY{display:none}.repayment-planner_avatar__T6Oad{width:42px;height:42px;border-radius:14px}.repayment-planner_allocationBody__4a6rR{grid-column:2}.repayment-planner_allocationTitle__SgR9c{display:grid;gap:14px}.repayment-planner_allocationAmount__JU7UG{justify-items:start}.repayment-planner_allocationFacts__G8aLZ{gap:14px 10px}.repayment-planner_cardFootnotes__RRZ7h{align-items:flex-start;flex-direction:column}.repayment-planner_comparisonGrid__rUeIv{display:flex;overflow-x:auto;padding:2px 2px 10px;scroll-snap-type:x mandatory}.repayment-planner_comparisonGrid__rUeIv button{min-width:min(78vw,280px);scroll-snap-align:start}.repayment-planner_truthSection__OVsl7{padding:28px 22px;border-radius:26px}.repayment-planner_truthFooter__yR0qg{align-items:stretch;flex-direction:column}.repayment-planner_truthFooter__yR0qg a{justify-content:center}.repayment-planner_emptyState__qit0E{min-height:500px;padding:28px}}@media (prefers-reduced-motion:reduce){.repayment-planner_allocationCard__CccYQ,.repayment-planner_balanceTrack__srv7C span,.repayment-planner_comparisonGrid__rUeIv button,.repayment-planner_strategyGrid__SKtc4 button{transition:none}}