*{box-sizing:border-box}html{color-scheme:light dark;scroll-behavior:auto}body,html{background:var(--surface-quiet)}body{margin:0;color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--text-base-line)}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.64}.gabayloan{min-height:100vh;overflow-x:hidden;background:var(--color-background)}.gabayloan :focus-visible{outline:3px solid var(--color-domain-key);outline-offset:3px}.gabayloan h1[tabindex="-1"]:focus{outline:none}.skip-link{position:fixed;z-index:100;left:1rem;top:1rem;padding:.75rem 1rem;color:var(--color-accent-deep);background:var(--color-paper);border:2px solid var(--color-accent);border-radius:var(--radius-small);transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{min-height:76px;justify-content:space-between;gap:2rem;padding:0 3rem;background:var(--color-paper);border-bottom:1px solid var(--color-line)}.brand{width:545px;flex:0 1 auto;min-width:0;display:inline-flex;align-items:center}.brand img{width:100%;height:auto}.mark-dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mark-light{display:none}:root:not([data-theme=light]) .mark-dark{display:block}}:root[data-theme=dark] .mark-light{display:none}:root[data-theme=dark] .mark-dark{display:block}.header-nav{display:flex;align-items:center;gap:1.5rem;color:var(--color-muted);font-size:var(--text-sm);line-height:var(--text-sm-line)}.header-nav button{padding:.7rem .25rem;color:inherit;background:transparent;border:0}.header-nav button:hover{color:var(--color-accent)}.mobile-menu{display:none;min-height:44px;padding:.5rem .85rem;color:var(--color-accent-deep);background:var(--color-surface);border:1px solid var(--color-line);border-radius:999px;font-weight:800}.information-panel{display:flex;justify-content:space-between;gap:2rem;max-width:1180px;margin:1rem auto 0;padding:1rem 1.2rem;color:var(--color-muted)}.information-panel strong{color:var(--color-accent-deep)}.information-panel p{max-width:72ch;margin:.3rem 0 0;font-size:var(--text-sm);line-height:var(--text-sm-line)}.information-panel button{align-self:flex-start;color:var(--color-accent);background:transparent;border:0;font-weight:800}.screen-nav{display:flex;align-items:center;gap:.45rem;min-height:55px;padding:.5rem 3rem;background:var(--color-surface);border-bottom:1px solid var(--color-line)}.screen-nav button{flex:0 0 auto;display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:.45rem .75rem .45rem .5rem;color:var(--color-muted);background:transparent;border:1px solid transparent;border-radius:999px}.screen-nav button b{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;color:var(--color-muted);background:var(--color-paper);border:1.5px solid var(--color-line);font-size:var(--text-xs);font-weight:800;line-height:1}.screen-nav button[data-state=done] b{color:var(--color-accent);border-color:var(--color-accent)}.screen-nav button[data-state=current] b{color:light-dark(var(--color-paper),var(--color-background));background:light-dark(var(--color-accent-deep),var(--color-accent));border-color:light-dark(var(--color-accent-deep),var(--color-accent))}.screen-nav button[data-arrived] b{animation:step-arrived var(--motion-feedback,.22s) var(--motion-ease,cubic-bezier(.22,.8,.24,1)) 1 both}@keyframes step-arrived{0%{transform:scale(.82);box-shadow:0 0 0 5px color-mix(in srgb,var(--color-accent) 28%,transparent)}to{transform:scale(1);box-shadow:0 0 0 0 transparent}}.screen-nav button[aria-current=step]{color:var(--color-accent-deep);background:var(--color-surface);border-color:var(--color-line);font-weight:800}.main-content{max-width:1280px;min-height:720px;margin:0 auto;padding:3rem clamp(1.25rem,4vw,3rem) 5rem}.eyebrow{color:var(--color-accent);font-size:var(--text-xs);font-weight:850;letter-spacing:.14em;text-transform:uppercase}.hero-screen{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:clamp(3rem,6vw,5.4rem);align-items:center;padding:1.8rem 0 1rem}.hero-copy h1{max-width:15ch;margin:1rem 0 1.3rem;color:var(--color-accent-deep);font-family:var(--font-display);font-size:clamp(var(--text-4xl),6vw,var(--text-5xl));font-weight:600;line-height:.98;letter-spacing:-.055em}.hero-copy h1 em{color:var(--color-accent);font-style:normal}.hero-copy>p{max-width:58ch;margin:0;color:var(--color-muted);font-size:var(--text-lg);line-height:var(--text-lg-line)}.hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin:2rem 0 1.4rem}.hero-copy>.example-note{max-width:52ch;font-size:var(--text-xs);line-height:var(--text-xs-line)}.primary,.secondary{min-height:48px;padding:.78rem 1.12rem;border:1px solid var(--color-accent);border-radius:999px;font-weight:850}.primary{color:var(--color-paper);background:var(--color-accent)}.primary:hover{background:color-mix(in srgb,var(--color-accent) 84%,var(--color-ink))}.secondary{color:var(--color-accent);background:var(--color-paper)}.secondary:hover{background:var(--color-surface)}.quick-check{padding:clamp(1.25rem,2.7vw,2rem);background:var(--surface-raised);border-radius:var(--radius-medium);box-shadow:var(--shadow-raised)}.quick-check h2{margin:.4rem 0 .45rem;color:var(--color-accent-deep);font-size:var(--text-xl);line-height:var(--text-xl-line)}.quick-check>p{margin:0 0 1.2rem;color:var(--color-muted);font-size:var(--text-base);line-height:var(--text-base-line)}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}.field-grid label{display:grid;gap:.38rem;color:var(--color-muted);font-size:var(--text-sm);line-height:var(--text-sm-line);font-weight:780}.field-grid label.wide{grid-column:1/-1}.field-grid input{width:100%;min-height:46px;padding:.68rem .75rem;color:var(--color-ink);font-size:var(--text-base);background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-small)}.field-grid label>small{font-weight:500;line-height:var(--text-xs-line)}.money-field,.suffix-field{display:flex;align-items:center;overflow:hidden;background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-small)}.money-field i,.suffix-field i{padding:0 .7rem;color:var(--color-muted);font-style:normal}.money-field input,.suffix-field input{border:0;border-radius:0}.suffix-field i{padding-left:0}.derived-amount{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding:.8rem .95rem;color:light-dark(var(--color-paper),var(--color-ink));background:light-dark(var(--color-accent-deep),var(--color-paper));border-radius:var(--radius-small)}.derived-amount span{font-size:var(--text-sm);line-height:var(--text-sm-line)}.derived-amount small{color:color-mix(in srgb,currentColor 70%,transparent)}.derived-amount strong{font-size:var(--text-lg);line-height:var(--text-lg-line);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.field-note{margin:.8rem 0 0}.field-note,.quiet-note{max-width:60ch;color:var(--color-muted);font-size:var(--text-sm);line-height:var(--text-sm-line)}.quiet-note{margin:1rem 0 0;padding-top:.8rem;border-top:1px solid var(--color-line)}.workflow-heading{display:flex;justify-content:space-between;gap:2rem;align-items:end;margin-bottom:1.5rem}.workflow-heading h1{margin:.45rem 0 0;color:var(--color-accent-deep);font-family:var(--font-display);font-size:clamp(var(--text-2xl),4vw,var(--text-4xl));font-weight:600;line-height:1.05;letter-spacing:-.035em}.workflow-heading>p{max-width:52ch;margin:0;color:var(--color-muted);font-size:var(--text-base);line-height:var(--text-base-line)}.progress-line{display:grid;grid-template-columns:repeat(5,1fr);gap:.45rem;margin-bottom:2rem}.progress-line span{height:4px;background:var(--color-line)}.progress-line .current,.progress-line .done{background:var(--color-accent)}.progress-line .current{position:relative}.progress-line .current:after{content:"";position:absolute;right:0;top:-4px;width:12px;height:12px;background:var(--color-domain-key);border:2px solid var(--color-paper);border-radius:50%}.surface{overflow:hidden;background:var(--surface-raised);border-radius:var(--radius-medium)}.offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem}.offer-card{padding:1.35rem}.offer-card>header{display:flex;align-items:start;justify-content:space-between;gap:1rem;margin:-1.35rem -1.35rem 1.2rem;padding:1rem 1.35rem;background:var(--color-paper);border-bottom:1px solid var(--color-line)}.offer-card h2{margin:.25rem 0 0;color:var(--color-accent-deep)}.offer-card header button{min-height:44px;padding:0 .4rem;color:var(--color-danger);background:transparent;border:0;font-size:var(--text-sm);font-weight:800}.add-offer{min-height:300px;display:grid;place-content:center;gap:.4rem;padding:2rem;color:var(--color-muted);background:transparent;border:2px dashed var(--color-line);border-radius:var(--radius-medium);text-align:center}.add-offer span{color:var(--color-accent);font-size:var(--text-2xl);line-height:var(--text-2xl-line)}.add-offer strong{color:var(--color-accent-deep);font-size:var(--text-lg);line-height:var(--text-lg-line)}.next-action,.workflow-actions{display:flex;justify-content:flex-end;align-items:center;gap:1.5rem;margin-top:1.5rem}.workflow-actions p{max-width:64ch;margin:0 auto 0 0;color:var(--color-muted);font-size:var(--text-sm);line-height:var(--text-sm-line)}.error-banner,.loading-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;padding:1rem 1.1rem;background:color-mix(in srgb,var(--color-danger) 13%,var(--surface-raised));border:1px solid color-mix(in srgb,var(--color-danger) 45%,var(--surface-raised));border-radius:12px}.error-banner strong{color:color-mix(in srgb,var(--color-danger) 75%,var(--color-ink))}.error-banner p{margin:.25rem 0 0;color:var(--color-muted)}.error-banner button{color:var(--color-danger);background:transparent;border:0;font-weight:800}.loading-banner{justify-content:flex-start;background:color-mix(in srgb,var(--color-accent) 6%,var(--surface-raised));border-color:color-mix(in srgb,var(--color-accent) 22%,var(--surface-raised));color:var(--color-ink);font-weight:750}.loading-banner span{width:18px;height:18px;border:3px solid var(--color-line);border-top-color:var(--color-accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.empty-state{max-width:650px;margin:3rem auto;padding:2.5rem;background:var(--surface-raised);border-radius:var(--radius-medium);text-align:center}.empty-state h2{color:var(--color-accent-deep)}.empty-state p{color:var(--color-muted);font-size:var(--text-base);line-height:var(--text-base-line)}.comparison-layout{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:1.4rem}.surface-heading{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1rem 1.2rem;border-bottom:1px solid var(--color-line)}.surface-heading h2{margin:0;color:var(--color-accent-deep);font-size:var(--text-lg);line-height:var(--text-lg-line)}.surface-heading span{padding:.35rem .5rem;color:var(--color-accent);background:var(--color-surface);border-radius:999px;font-size:var(--text-xs);font-weight:800}.table-surface table{width:100%;border-collapse:collapse}.table-surface td,.table-surface th{padding:.82rem 1rem;border-bottom:1px solid var(--color-line);text-align:left;font-size:var(--text-sm);line-height:var(--text-sm-line)}.table-surface th{color:var(--color-muted);background:var(--color-surface);font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase}.table-surface td:not(:first-child),.table-surface th:not(:first-child){text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.table-surface td small{display:block;max-width:235px;margin-top:.2rem;color:var(--color-muted);font-size:var(--text-xs);line-height:var(--text-xs-line)}.table-surface .total td{color:var(--color-accent-deep);background:var(--color-surface);font-weight:850}.table-surface .unknown{color:var(--color-warning);font-weight:800}.gabayloan span.uncertainty{display:inline-flex;align-items:center;justify-content:center;min-width:1.2rem;height:1.2rem;margin-left:.35em;padding:0 .2rem;color:var(--color-paper);background:var(--color-warning);border-radius:50%;font-size:var(--text-xs);font-weight:800;line-height:1;vertical-align:middle}.field-error{display:block;margin-top:.3rem;color:var(--color-danger);font-size:var(--text-sm);line-height:var(--text-sm-line);font-weight:700}.field-grid input[aria-invalid=true],.money-field:has(input[aria-invalid=true]),.suffix-field:has(input[aria-invalid=true]){border-color:var(--color-danger)}.issue-summary ul{margin:.6rem 0 0;padding:0;list-style:none;display:grid;gap:.4rem}.issue-summary button{width:100%;min-height:44px;padding:.55rem .75rem;color:inherit;text-align:left;background:var(--color-paper);border:1px solid color-mix(in srgb,var(--color-warning) 38%,var(--color-paper));border-radius:var(--radius-small);font-size:var(--text-sm);line-height:var(--text-sm-line)}.trade-off{margin-top:1rem;padding:1.2rem}.trade-off h2{margin-top:0;color:var(--color-accent-deep)}.trade-off h2,.trade-off p{font-size:var(--text-lg);line-height:var(--text-lg-line)}.trade-off p{max-width:68ch;margin:.5rem 0 0}.trade-off>small{display:block}.trade-off .reversal,.trade-off>small{margin-top:.8rem;color:var(--color-muted)}.trade-off .reversal{max-width:68ch;padding-top:.8rem;border-top:1px solid var(--color-line);font-size:var(--text-base);line-height:var(--text-base-line)}.trade-off .reversal strong{color:var(--color-accent-deep)}.warning-callout{margin-top:1rem;padding:.85rem 1rem;color:var(--color-ink);background:color-mix(in srgb,var(--color-warning) 13%,var(--surface-raised));border:1px solid color-mix(in srgb,var(--color-warning) 45%,var(--surface-raised));border-radius:12px}.warning-callout>strong{color:color-mix(in srgb,var(--color-warning) 75%,var(--color-ink))}.warning-callout p{max-width:68ch;margin:.25rem 0 0;font-size:var(--text-base);line-height:var(--text-base-line)}.assumptions-card{padding:1.2rem;align-self:start}.assumptions-card h2{margin-top:0;color:var(--color-accent-deep);font-size:var(--text-lg);line-height:var(--text-lg-line)}.assumptions-card dl{margin:0}.assumptions-card dl div{display:flex;justify-content:space-between;gap:1rem;padding:.68rem 0;border-bottom:1px solid var(--color-line);font-size:var(--text-sm);line-height:var(--text-sm-line)}.assumptions-card dt{color:var(--color-muted)}.assumptions-card dd{margin:0;font-weight:800;text-align:right}.assumptions-card ol{padding-left:1.2rem;color:var(--color-muted);font-size:var(--text-sm);line-height:var(--text-sm-line)}.assumptions-card .secondary{width:100%}.scenario-tabs{display:flex;gap:.5rem;margin-bottom:1.3rem}.scenario-tabs button{min-height:44px;padding:.6rem .85rem;color:var(--color-muted);background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-small)}.scenario-tabs button[aria-pressed=true]{color:light-dark(var(--color-paper),var(--color-ink));background:light-dark(var(--color-accent-deep),var(--color-paper));border-color:light-dark(var(--color-accent-deep),var(--color-line))}.stress-modes{display:flex;gap:.4rem;margin-bottom:1.1rem;padding:.28rem;background:var(--surface-raised);border:1px solid var(--color-line);border-radius:var(--radius-small)}.stress-modes button{flex:1 1;min-height:44px;padding:.55rem .8rem;color:var(--color-muted);background:transparent;border:0;border-radius:var(--radius-small);font-weight:760}.stress-modes button[aria-pressed=true]{color:light-dark(var(--color-paper),var(--color-ink));background:light-dark(var(--color-accent-deep),var(--color-paper));box-shadow:inset 0 0 0 1px light-dark(transparent,var(--color-accent-deep))}.scenario-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;margin-bottom:1.1rem;padding:.85rem 1rem;background:var(--surface-raised);border-radius:var(--radius-medium)}.scenario-controls>label,.scenario-controls>span{font-weight:780}.scenario-controls>label,.scenario-controls>small,.scenario-controls>span{color:var(--color-muted);font-size:var(--text-sm);line-height:var(--text-sm-line)}.scenario-controls>small{flex-basis:100%;max-width:72ch}.scenario-controls .money-field{width:9.5rem;background:var(--color-surface)}.scenario-controls .money-field input{width:100%;min-height:44px;padding:.6rem .7rem .6rem 0;color:var(--color-ink);background:transparent;font-size:var(--text-base);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rate-steps{display:flex;gap:.35rem}.rate-entry{display:flex;align-items:center;gap:.6rem}.rate-entry label{color:var(--color-muted);font-size:var(--text-sm);line-height:var(--text-sm-line);font-weight:780;white-space:nowrap}.rate-entry .suffix-field{width:8.5rem;background:var(--color-surface)}.rate-entry input{width:100%;min-height:44px;padding:.6rem .7rem;color:var(--color-ink);background:transparent;font-size:var(--text-base);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rate-entry .secondary{min-height:44px;padding:.5rem .9rem}.scenario-controls .field-error{flex-basis:100%;margin:0}.scenario-controls .charge-field{width:7rem;background:var(--color-surface)}.scenario-controls .charge-field input{width:100%;min-height:44px;padding:.6rem 0 .6rem .7rem;color:var(--color-ink);background:transparent;font-size:var(--text-base);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stress-result .net-saving{max-width:60ch;margin:.9rem 0 0;padding-top:.9rem;border-top:1px solid color-mix(in srgb,currentColor 22%,transparent);font-size:var(--text-base);line-height:var(--text-base-line)}.stress-result .net-saving span{display:block;color:color-mix(in srgb,currentColor 70%,transparent);font-size:var(--text-sm);line-height:var(--text-sm-line)}.stress-result .net-saving strong{display:block;margin:.2rem 0;font-size:var(--text-2xl);line-height:var(--text-2xl-line)}.rate-steps button,.stress-result .net-saving strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rate-steps button{min-width:54px;min-height:44px;padding:.5rem .7rem;color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-small);font-weight:700}.rate-steps button[aria-pressed=true]{color:light-dark(var(--color-paper),var(--color-ink));background:light-dark(var(--color-accent-deep),var(--color-paper));border-color:light-dark(var(--color-accent-deep),var(--color-line))}.stress-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(290px,.9fr);gap:1.4rem}.stress-result{padding:clamp(1.5rem,3.5vw,2.2rem);color:light-dark(var(--color-paper),var(--color-ink));background:light-dark(var(--color-accent-deep),var(--color-paper));border-radius:var(--radius-medium)}.stress-result>span{color:color-mix(in srgb,currentColor 70%,transparent);font-size:var(--text-sm);line-height:var(--text-sm-line)}.stress-result>strong{display:block;margin:.35rem 0;font-size:clamp(var(--text-3xl),5vw,var(--text-4xl));line-height:var(--text-4xl-line);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stress-result>b{color:var(--color-domain-key)}.stress-result p,.stress-result>b{font-size:var(--text-base);line-height:var(--text-base-line)}.stress-result p{margin:1.2rem 0 0;padding-top:1rem;color:color-mix(in srgb,currentColor 82%,transparent);border-top:1px solid color-mix(in srgb,currentColor 20%,transparent);max-width:60ch}.stress-result p strong{color:inherit}.scenario-totals{margin-top:1rem;padding:1.2rem}.review-next h2,.scenario-totals h2{margin-top:0;color:var(--color-accent-deep);font-size:var(--text-lg);line-height:var(--text-lg-line)}.scenario-totals>div:where(:not(.pressure-grid)){display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.scenario-totals span{color:var(--color-muted);font-size:var(--text-sm);line-height:var(--text-sm-line)}.scenario-totals strong{display:block;margin-top:.25rem;color:var(--color-accent-deep);font-size:var(--text-lg);line-height:var(--text-lg-line)}.scenario-totals>small{display:block;max-width:72ch;margin-top:1rem;color:var(--color-muted);font-size:var(--text-sm);line-height:var(--text-sm-line)}.review-next{padding:1.25rem}.review-next ol{padding-left:1.25rem;color:var(--color-muted);font-size:var(--text-base);line-height:var(--text-base-line)}.review-next li{margin:.7rem 0}.pack-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:1.5rem}.decision-paper{min-height:620px;padding:clamp(1.4rem,3vw,2.2rem);background:var(--surface-raised);box-shadow:var(--shadow-raised)}.decision-paper>header{display:flex;justify-content:space-between;gap:1.5rem;padding-bottom:1.2rem;border-bottom:2px solid var(--color-accent-deep)}.decision-paper>header img{width:150px;height:auto}.decision-paper>header h2{margin:.6rem 0 .2rem;color:var(--color-accent-deep)}.decision-paper>header small{color:var(--color-muted)}.decision-paper>header>span{align-self:flex-start;padding:.35rem .55rem;color:var(--color-accent);background:var(--color-surface);border-radius:999px;font-size:var(--text-xs);font-weight:800}.decision-paper>section{padding:1.1rem 0;border-bottom:1px solid var(--color-line)}.decision-paper h3{margin:0 0 .75rem;color:var(--color-accent-deep);font-size:var(--text-lg);line-height:var(--text-lg-line)}.decision-paper li,.decision-paper p{max-width:72ch;color:var(--color-muted);font-size:var(--text-base);line-height:var(--text-base-line)}.pack-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.pack-metrics span{color:var(--color-muted);font-size:var(--text-sm);line-height:var(--text-sm-line)}.pack-metrics strong{display:block;margin-top:.25rem;color:var(--color-accent-deep);font-size:var(--text-lg);line-height:var(--text-lg-line)}.review-checklist{padding:1.2rem}.review-checklist h2{margin-top:0;color:var(--color-accent-deep)}.review-checklist>p,.review-checklist>small{color:var(--color-muted);font-size:var(--text-sm);line-height:var(--text-sm-line)}.review-checklist label{display:flex;gap:.7rem;align-items:start;padding:.75rem 0;border-bottom:1px solid var(--color-line);font-size:var(--text-base);line-height:var(--text-base-line)}.review-checklist input{width:18px;height:18px;accent-color:var(--color-accent)}.review-checklist .primary{width:100%;margin-top:1rem}.print-status{min-height:1rem;color:var(--color-accent)!important;font-weight:700}.site-footer{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.3rem 3rem;color:var(--color-muted);background:var(--color-surface);border-top:1px solid var(--color-line);font-size:var(--text-sm);line-height:var(--text-sm-line)}.site-footer nav{display:flex;gap:1.25rem}.site-footer nav button{min-height:44px;padding:0 .15rem;color:inherit;background:transparent;border:0}.site-footer nav button:hover{color:var(--color-accent)}@media (max-width:920px){.site-header{padding:0 1.2rem}.header-nav{display:none}.mobile-menu{display:block}.screen-nav{padding-inline:1.2rem;gap:.3rem}.screen-nav button{min-width:44px;padding:.4rem;justify-content:center}.screen-nav button:not([data-state=current]) span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.screen-nav button[data-state=current]{flex:1 1 auto;justify-content:flex-start;padding:.35rem .8rem .35rem .45rem;text-align:left}.screen-nav button[data-state=current] span{font-size:var(--text-sm);line-height:1.25}.comparison-layout,.hero-screen,.pack-layout,.stress-layout{grid-template-columns:minmax(0,1fr)}.hero-screen{gap:2rem}.offer-grid{grid-template-columns:1fr}.workflow-heading{display:block}.workflow-heading>p{margin-top:.8rem}}@media (max-width:600px){.site-header{min-height:66px}.brand{width:220px;max-width:calc(100vw - 110px)}.information-panel{margin:.8rem}.screen-nav{padding-inline:.75rem}.main-content{min-height:650px;padding:2rem 1rem 3rem}.hero-copy h1{font-size:var(--text-4xl)}.hero-actions,.workflow-actions{align-items:stretch;flex-direction:column}.primary,.secondary{width:100%}.quick-check{padding:1.1rem}.field-grid{grid-template-columns:1fr}.field-grid label.wide{grid-column:auto}.derived-amount{align-items:start;flex-direction:column}.workflow-heading h1{font-size:var(--text-3xl)}.table-surface{overflow-x:auto}.table-surface table{min-width:670px}.scenario-tabs{overflow-x:auto}.pack-metrics,.scenario-totals>div{grid-template-columns:1fr}.decision-paper>header{display:block}.decision-paper>header>span{display:inline-block;margin-top:.8rem}.site-footer{display:grid;padding:1rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.gabayloan,body{background:#fff}.error-banner,.information-panel,.loading-banner,.no-print,.screen-nav,.site-footer,.site-header,.skip-link,.trust-line{display:none!important}.main-content{max-width:none;min-height:0;padding:0}.pack-layout{display:block}.decision-paper{min-height:0;padding:0;border:0;box-shadow:none;background:#fff;color:#14201d}.decision-paper h2,.decision-paper h3,.decision-paper strong{color:#14201d}.mark-dark{display:none!important}.mark-light{display:block!important}}small{font-size:max(var(--text-xs),.8em)}.language-switch{display:flex;gap:.25rem;margin-left:auto}.language-switch button{min-height:44px;padding:0 .7rem;color:var(--color-muted);background:transparent;border:1px solid var(--color-line);border-radius:999px;font-size:var(--text-xs);font-weight:800}.language-switch button[aria-pressed=true]{color:light-dark(var(--color-paper),var(--color-ink));background:light-dark(var(--color-accent-deep),var(--color-paper));border-color:light-dark(var(--color-accent-deep),var(--color-line))}@media (max-width:920px){.language-switch{margin-left:0}}.photo-reader{margin-bottom:1.25rem;padding:clamp(1.1rem,2.4vw,1.5rem);background:var(--surface-raised);border-radius:var(--radius-medium)}.photo-reader h2{margin:.35rem 0 .4rem;color:var(--color-accent-deep);font-family:var(--font-display);font-size:var(--text-xl);line-height:var(--text-xl-line);font-weight:600}.photo-reader>p{max-width:72ch;margin:0 0 1rem;color:var(--color-muted);font-size:var(--text-sm);line-height:var(--text-sm-line)}.drop-zone{display:grid;gap:.3rem;place-items:center;padding:1.5rem 1rem;color:var(--color-accent-deep);background:var(--color-surface);border:2px dashed var(--color-line);border-radius:var(--radius-small);text-align:center;cursor:pointer}.drop-zone strong{font-size:var(--text-base)}.drop-zone small{color:var(--color-muted)}.drop-zone input{position:absolute;width:1px;height:1px;opacity:0}.drop-zone:focus-within{outline:3px solid var(--color-domain-key);outline-offset:3px}.read-values{margin-top:1rem;padding:.9rem 1rem;background:var(--color-surface);border-radius:var(--radius-small)}.read-values h3{margin:0 0 .6rem;color:var(--color-accent-deep);font-size:var(--text-base)}.read-values ul{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.read-values li{padding:.45rem .7rem;color:var(--color-ink);background:var(--color-paper);border:1px solid var(--color-line);border-radius:999px;font-size:var(--text-xs);font-weight:700}.read-values li.missing{color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 12%,var(--color-paper));border-color:color-mix(in srgb,var(--color-warning) 38%,var(--color-paper))}.read-values li small{display:block;margin-top:.1rem;font-weight:500;color:var(--color-muted)}.read-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-top:.9rem}.read-offer+.read-offer{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-line)}.read-offer h4{margin:0 0 .5rem;color:var(--color-ink);font-size:var(--text-sm);font-weight:700}.read-actions .primary,.read-actions .secondary{min-height:44px}.read-actions select{min-height:44px;padding:.5rem .7rem;color:var(--color-ink);background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-small);font:inherit}.read-actions p{margin:0;color:var(--color-muted);font-size:var(--text-sm)}.reading{display:flex;align-items:center;gap:.6rem;margin-top:.9rem;color:var(--color-accent-deep);font-weight:700}.reading progress{flex:1 1;accent-color:var(--color-accent)}.offer-top-actions{display:flex;justify-content:flex-end;margin:-.5rem 0 .9rem}.offer-top-actions button{min-height:44px;padding:0 .6rem;color:var(--color-accent);background:transparent;border:0;font-weight:800}.cash-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;flex-basis:100%}.cash-inputs label{display:grid;gap:.35rem;color:var(--color-muted);font-size:var(--text-sm);font-weight:780}.cash-inputs .money-field{background:var(--color-surface)}.cash-inputs .money-field input{width:100%;min-height:44px;padding:.6rem .6rem .6rem 0;color:var(--color-ink);background:transparent;font-size:var(--text-base);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pressure-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}.pressure-leg{padding:1rem 1.1rem;background:var(--color-surface);border-radius:var(--radius-small)}.pressure-leg h3{margin:0 0 .5rem;color:var(--color-accent-deep);font-size:var(--text-base)}.pressure-leg dl{margin:0}.pressure-leg dl div{display:flex;justify-content:space-between;gap:1rem;padding:.45rem 0;border-bottom:1px solid var(--color-line);font-size:var(--text-sm)}.pressure-leg dt{color:var(--color-muted)}.pressure-leg dd{white-space:nowrap;margin:0;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pressure-leg .status{display:inline-block;margin-top:.6rem;padding:.3rem .6rem;border-radius:999px;font-size:var(--text-xs);font-weight:800}.pressure-leg .status[data-status=comfortable]{color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 12%,var(--color-paper))}.pressure-leg .status[data-status=tight]{color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 12%,var(--color-paper))}.pressure-leg .status[data-status=over_common_thresholds]{color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 12%,var(--color-paper))}.pack-verify{margin:.9rem 0 0;color:var(--color-muted);font-size:var(--text-sm)}@media (max-width:600px){.cash-inputs,.pressure-grid{grid-template-columns:1fr}}.field-grid label{align-content:start}.trade-off.leads{margin:0 0 1rem}@media (max-width:600px){.site-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem 1rem;padding:.75rem 1rem}.brand{width:220px;max-width:100%;grid-column:1;grid-row:1}.mobile-menu{grid-column:2;grid-row:1}.language-switch{grid-column:1/-1;grid-row:2;justify-self:end}}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.display-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}@media (max-width:1200px){.site-header{gap:1rem}.header-nav{gap:.7rem}}@media (max-width:600px){.display-controls{grid-column:1/-1;grid-row:2;justify-content:space-between}.rate-entry{width:100%;flex-wrap:wrap}.rate-entry .suffix-field{flex:1 1;min-width:9rem}.rate-entry input{min-width:4rem}.rate-entry .secondary{flex-basis:100%}}@media print{@page{margin:12mm}html{color-scheme:light!important}.gabayloan,body,html{background:#fff!important}.decision-paper{--color-accent:#0b6b5d;--color-accent-deep:#173b36;--color-muted:#53645f;--color-surface:#fff;--color-line:#dadcdb;--color-warning:#8f570b}.decision-paper b,.decision-paper li,.decision-paper p,.decision-paper small,.decision-paper span{color:#14201d}.decision-paper>header,.decision-paper>section{page-break-inside:avoid;break-inside:avoid}.decision-paper>header>span{background:transparent;color:#14201d}}.table-surface{overflow-x:auto}.table-surface td,.table-surface th{overflow-wrap:anywhere}.table-surface td:not(:first-child),.table-surface th:not(:first-child){min-width:150px}.calculation-method{margin-block:1rem}.calculation-method summary{min-height:44px;padding-block:.65rem;cursor:pointer;color:var(--color-accent);font-weight:700}.error-banner button,.information-panel button{min-width:44px;min-height:44px}.comparison-layout>*,.pack-layout>*,.stress-layout>*{min-width:0}.offer-bar-track{height:.45rem;margin-top:.5rem;background:var(--color-line)}.offer-bar-track>span{display:block;height:100%;background:var(--color-accent)}.text-action{min-height:44px;border:0;padding:0;background:transparent;color:var(--color-accent);font-size:var(--text-sm);font-weight:700;text-decoration:underline;text-underline-offset:.25em}.information-panel{border-left:0;border-block:1px solid var(--color-line);background:transparent;padding:1.3rem 0}.information-panel strong{font-family:var(--font-display);font-size:var(--text-lg);line-height:var(--text-lg-line)}.information-panel p{font-size:var(--text-base);line-height:var(--text-base-line)}.decision-paper>header{border-top:5px solid var(--color-accent);border-bottom-width:1px;border-bottom-color:var(--color-line);padding-top:1.2rem}.decision-paper>section>h3{letter-spacing:.015em}@media (max-width:600px){.information-panel{padding:1rem}}@media print{.offer-bar-track,.offer-bar-track>span{print-color-adjust:exact;-webkit-print-color-adjust:exact}.decision-paper>header{border-top-color:#18674f}.offer-bar-track{background:#e4e9e6}.offer-bar-track>span{background:#18674f}}.funding-split{margin:1.25rem 0 0;padding-top:1rem;border-top:1px solid var(--color-line)}.cash-pressure-plot figcaption,.funding-split figcaption,.repayment-timeline figcaption{font-weight:750;color:var(--color-ink);font-size:var(--text-base);line-height:var(--text-base-line)}.funding-track{display:flex;height:2.25rem;margin:.85rem 0;overflow:hidden;border-radius:var(--radius-small)}.funding-track>span:first-child{background:var(--color-domain-key)}.funding-track>span:last-child{background:var(--color-accent);border-left:2px solid var(--color-paper)}.funding-split dl{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:0}.funding-split dt{font-size:var(--text-xs);line-height:var(--text-xs-line);color:var(--color-muted)}.funding-split dd{margin:.35rem 0 0;font-size:var(--text-sm);font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.funding-split>p{margin:.75rem 0 0;font-size:var(--text-xs);line-height:var(--text-xs-line);color:var(--color-muted)}.plot-key{display:inline-block;width:.6rem;height:.6rem;margin-right:.4rem;background:var(--color-accent)}.plot-key-fees{background:var(--color-domain-key)}.offer-bar-track{height:1.75rem;background:color-mix(in srgb,var(--color-line) 40%,transparent);border-radius:2px}.offer-bar-track>span{position:relative}.repayment-timeline{margin:0 0 1rem;padding:1.5rem;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-medium);page-break-inside:avoid;break-inside:avoid}.timeline-values{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}.timeline-values span{display:block;font-size:var(--text-xs);line-height:var(--text-xs-line);color:var(--color-muted)}.timeline-values strong{display:block;margin-top:.25rem;font-size:var(--text-xl);line-height:var(--text-xl-line);color:var(--color-accent-deep);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.repayment-timeline svg{display:block;width:100%;height:auto;margin:.35rem 0;overflow:visible}.timeline-fixed-fill{fill:var(--core-teal)}.timeline-changed-fill{fill:var(--color-domain-key)}.timeline-grid{fill:none;stroke:var(--color-line);stroke-width:1}.timeline-boundary{fill:none;stroke:var(--color-muted);stroke-dasharray:3 4;stroke-width:1}.timeline-line{fill:none;stroke:var(--color-accent);stroke-width:3;stroke-linejoin:round}.timeline-dot{fill:var(--color-domain-key);stroke:var(--color-paper);stroke-width:2}.timeline-plot{position:relative;margin:.35rem 0}.repayment-timeline .timeline-plot svg{margin:0}.timeline-tick{position:absolute;font-size:var(--text-xs);line-height:1;font-family:var(--font-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tick-start{left:5%;bottom:0}.tick-end{right:5%;bottom:0}.tick-zero{right:98.3%;top:80.5%;transform:translateY(-50%)}.timeline-caption{display:flex;justify-content:space-between;gap:.5rem 1rem;flex-wrap:wrap;font-size:var(--text-xs);line-height:var(--text-xs-line);color:var(--color-muted)}.cash-pressure-plot{margin:1rem 0 1.5rem;padding:1rem 0;border-block:1px solid var(--color-line)}.cash-pressure-plot>p{font-size:var(--text-xs);line-height:var(--text-xs-line);color:var(--color-muted);margin:.4rem 0 1rem}.cash-plot-row>div:first-child,.plot-scale{display:flex;justify-content:space-between;gap:1rem;font-size:var(--text-sm);line-height:var(--text-sm-line)}.plot-scale{color:var(--color-muted);font-size:var(--text-xs)}.cash-plot-row{margin:.7rem 0 1rem}.cash-plot-track{position:relative;height:1.25rem;background:var(--color-surface);margin-top:.4rem}.cash-plot-track>span{display:block;height:100%;background:var(--color-accent)}.cash-plot-track>i{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--color-ink);transform:translateX(-2px)}.cash-plot-row>small{display:block;color:var(--color-muted);margin-top:.4rem;font-size:var(--text-xs);line-height:var(--text-xs-line)}.pack-timeline h4{margin:1rem 0 .5rem}.pack-timeline .repayment-timeline{padding:.8rem}.pack-timeline .timeline-plot{max-width:351px;margin-inline:auto}.pack-timeline .timeline-values strong{font-size:var(--text-base)}@media (max-width:600px){.repayment-timeline{padding:1.15rem}.timeline-values strong{font-size:var(--text-lg)}}@media print{.offer-bar-track{height:1rem}.plot-key,.repayment-timeline{print-color-adjust:exact;-webkit-print-color-adjust:exact}.pack-timeline{page-break-inside:avoid;break-inside:avoid}.repayment-timeline{background:white;--color-accent:#18674f;--color-accent-deep:#14201d;--color-ink:#14201d;--color-muted:#53645f;--color-line:#dadcdb;--color-paper:#ffffff}}.prepayment-plot{margin:1rem 0;padding:1.5rem;border:1px solid var(--color-line);border-radius:var(--radius-medium);background:var(--color-surface)}.prepayment-plot figcaption{font-weight:750}.prepayment-plot-row{margin-top:1rem}.prepayment-plot-row>div:first-child{display:flex;justify-content:space-between;gap:.4rem 1rem;flex-wrap:wrap;font-size:var(--text-sm);line-height:var(--text-sm-line)}.prepayment-plot-row strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.repayment-timeline{color:light-dark(var(--color-paper),var(--color-ink));background:light-dark(var(--color-accent-deep),var(--color-paper))}.repayment-timeline figcaption,.timeline-values strong{color:inherit}.timeline-values strong{font-family:var(--font-display)}.timeline-caption,.timeline-values span{color:color-mix(in srgb,currentColor 82%,transparent)}.timeline-grid{stroke:color-mix(in srgb,currentColor 15%,transparent)}.timeline-line{stroke:color-mix(in srgb,currentColor 75%,transparent);stroke-width:1}.timeline-boundary{stroke:color-mix(in srgb,currentColor 65%,transparent)}.timeline-tick{color:inherit}.timeline-context{margin-top:1rem;padding-top:1rem;border-top:1px solid color-mix(in srgb,currentColor 20%,transparent)}.timeline-context b{color:var(--color-domain-key);font-size:var(--text-base);line-height:var(--text-base-line)}.timeline-context p{margin:.75rem 0 0;font-size:var(--text-sm);line-height:var(--text-sm-line)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.derived-amount small,.timeline-values span,.timeline-caption,.timeline-context b){color:currentColor}}:root[data-theme=dark] :is(.derived-amount small,.timeline-values span,.timeline-caption,.timeline-context b){color:currentColor}@media print{.repayment-timeline{color:#14201d;background:white}.timeline-context b{color:#14201d}}.pack-timelines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.pack-timelines .timeline-values{gap:.5rem}@media screen and (max-width:800px){.pack-timelines{grid-template-columns:1fr}}.appearance-control{display:inline-flex;flex:0 0 auto;align-items:center;gap:2px;margin:0;padding:3px;border:1px solid var(--color-line);border-radius:999px;background:var(--color-paper);color:var(--color-muted)}.appearance-control .visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.appearance-option{position:relative;display:grid;place-items:center;width:44px;height:44px;cursor:pointer}.appearance-option input{position:absolute;inset:0;width:44px;height:44px;margin:0;padding:0;opacity:0;cursor:pointer}.appearance-option span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;pointer-events:none}.appearance-option svg{width:18px;height:18px}.appearance-option input:checked+span{color:light-dark(var(--color-paper),var(--color-background));background:light-dark(var(--color-accent-deep),var(--color-accent))}.appearance-option input:focus-visible+span{outline:3px solid var(--color-domain-key);outline-offset:2px}.offer-comparison{margin:0 0 1.25rem;padding:clamp(1.1rem,2.4vw,1.6rem);background:var(--surface-raised);border-radius:var(--radius-medium)}.offer-comparison>header h2.eyebrow{margin:0}.offer-comparison>header p{max-width:70ch;margin:.35rem 0 1.4rem;color:var(--color-muted);font-size:var(--text-sm);line-height:var(--text-sm-line)}.offer-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.25rem}.offer-chart{position:relative;min-width:0;margin:0}.offer-chart figcaption h3{margin:0;color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-lg);line-height:var(--text-lg-line);font-weight:600}.offer-chart figcaption p{margin:.15rem 0 .9rem;line-height:var(--text-xs-line)}.chart-axis,.offer-chart figcaption p{color:var(--color-muted);font-size:var(--text-xs)}.chart-axis{position:relative;height:20px;margin-right:20px;margin-bottom:.15rem;line-height:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chart-axis span{position:absolute;top:0;transform:translateX(-50%);white-space:nowrap}.chart-axis span:first-child{transform:none}.chart-axis span:last-child{transform:translateX(-100%)}.chart-rows{margin:0;padding:0;list-style:none}.chart-row{padding:.6rem 0 .8rem;page-break-inside:avoid;break-inside:avoid}.chart-row+.chart-row{border-top:1px solid var(--color-line)}.chart-row-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.2rem .8rem;font-size:var(--text-sm);line-height:var(--text-sm-line)}.chart-row-head>span{min-width:0;overflow-wrap:anywhere}.chart-row-head b{color:var(--color-ink);font-weight:700}.chart-row-head small{margin-left:.45rem;color:var(--color-muted);font-size:var(--text-xs)}.chart-row-head strong{color:var(--color-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:750}.chart-track{position:relative;height:20px;margin-top:.45rem;margin-right:20px}.chart-grid{position:absolute;inset:-4px 0}.chart-grid i{position:absolute;top:0;bottom:0;width:1px;background:var(--color-line)}.chart-bar{position:absolute;inset:0;display:flex}.seg{display:block;height:100%;flex:0 0 auto;border-radius:0 4px 4px 0}.seg-base,.seg-interest{background:var(--color-accent)}.seg-fees,.seg-rise{background:var(--color-domain-key)}.seg-extra{background:color-mix(in srgb,var(--color-accent) 22%,transparent);box-shadow:inset 0 0 0 1px var(--color-accent)}.seg-unknown{position:absolute;margin-left:4px;width:14px;border:1.5px dashed var(--color-warning)}.chart-row-note{display:block;margin-top:.45rem}.chart-legend,.chart-row-note{color:var(--color-muted);font-size:var(--text-xs);line-height:var(--text-xs-line)}.chart-legend{display:flex;flex-wrap:wrap;gap:.3rem 1.1rem;margin:.9rem 0 0;padding:0;list-style:none}.chart-legend li{display:inline-flex;align-items:center;gap:.45rem}.key{display:inline-block;flex:0 0 auto;width:12px;height:12px;border-radius:3px}.key-base,.key-interest{background:var(--color-accent)}.key-fees,.key-rise{background:var(--color-domain-key)}.key-extra{background:color-mix(in srgb,var(--color-accent) 22%,transparent);box-shadow:inset 0 0 0 1px var(--color-accent)}.key-unknown{border:1.5px dashed var(--color-warning)}.fee-note{max-width:72ch;margin:1.1rem 0 0;padding-top:.9rem;color:var(--color-muted);border-top:1px solid var(--color-line);font-size:var(--text-sm);line-height:var(--text-sm-line)}.fee-note>span:first-child{color:var(--color-ink);font-weight:700}.fee-note .text-action{min-height:0;padding-block:10px;margin-block:-10px}.trade-off{padding:.2rem 0 0;background:transparent;border-radius:0}@media (max-width:920px){.offer-chart-grid{grid-template-columns:minmax(0,1fr);gap:1.75rem}}@media (max-width:600px){.offer-comparison{padding:1rem}}.pack-masthead{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem}.pack-brand{flex:0 0 auto}.pack-title{min-width:0;text-align:right}.pack-title h2{margin:.25rem 0 .3rem;color:var(--color-accent-deep);font-family:var(--font-display);font-size:var(--text-2xl);line-height:var(--text-2xl-line);font-weight:600;letter-spacing:-.02em}.pack-title small{display:block;color:var(--color-muted);font-size:var(--text-xs);line-height:var(--text-xs-line)}.decision-paper .offer-comparison{margin:0;padding:0;background:transparent;border-radius:0}.pack-table-scroll{min-width:0}.pack-table{width:100%;border-collapse:collapse}.pack-table td,.pack-table th{padding:.55rem .7rem .55rem 0;border-bottom:1px solid var(--color-line);text-align:left;vertical-align:top;font-size:var(--text-sm);line-height:var(--text-sm-line)}.pack-table th{color:var(--color-muted);font-size:var(--text-xs);line-height:var(--text-xs-line);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pack-table td:not(:first-child),.pack-table th:not(:first-child){text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.pack-table td:last-child,.pack-table th:last-child{padding-right:0}.pack-table th:not(:first-child){white-space:normal}.pack-offer-name{display:block;color:var(--color-ink);font-weight:700}.pack-table td small{color:var(--color-muted);white-space:normal}.pack-table td b,.pack-table td small{display:block;font-size:var(--text-xs);line-height:var(--text-xs-line)}.pack-table td b{margin-top:.2rem;color:var(--color-warning);font-weight:600}.decision-paper .pack-quote{margin:0;color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-lg);line-height:var(--text-lg-line)}.pack-notes{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;padding-top:1.1rem}.pack-notes h4{margin:0 0 .4rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.decision-paper .pack-notes li,.decision-paper .pack-notes p,.pack-notes h4{color:var(--color-muted);font-size:var(--text-xs);line-height:var(--text-xs-line)}.decision-paper .pack-notes li,.decision-paper .pack-notes p{margin:0}.pack-notes ul{margin:0;padding-left:1.1rem}@media (max-width:600px){.pack-masthead{display:block}.pack-title{margin-top:.8rem;text-align:left}.pack-notes{grid-template-columns:1fr}.pack-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.pack-table,.pack-table tbody,.pack-table tr{display:block}.pack-table tr{padding:.6rem 0;border-bottom:1px solid var(--color-line)}.pack-table td{display:flex;justify-content:space-between;gap:1rem;padding:.2rem 0;border:0;white-space:normal}.pack-table td:first-child{display:block;padding-bottom:.4rem}.pack-table td:not(:first-child):before{content:attr(data-label);flex:1 1 auto;color:var(--color-muted);font-size:var(--text-xs);line-height:var(--text-sm-line);text-align:left;white-space:normal}.pack-table td:not(:first-child){text-align:right}.pack-table td:not(:first-child):has(>small){flex-wrap:wrap}.pack-table td:not(:first-child) small{flex:1 0 100%;text-align:right}.table-surface{overflow-x:visible}.table-surface table{min-width:0}.table-surface thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.table-surface table,.table-surface tbody,.table-surface tr{display:block}.table-surface tr{padding:.7rem 1rem;border-bottom:1px solid var(--color-line)}.table-surface tr.total{background:var(--color-surface)}.table-surface .total td,.table-surface td{display:block;min-width:0;padding:.15rem 0;border:0;background:transparent}.table-surface td:first-child{padding-bottom:.35rem;color:var(--color-ink);font-weight:700}.table-surface td:not(:first-child){text-align:right}.table-surface td:not(:first-child):before{content:attr(data-label);float:left;margin-right:1rem;color:var(--color-muted);font-size:var(--text-xs);font-weight:400;line-height:var(--text-sm-line)}.table-surface td small{max-width:none}.table-surface td:not(:first-child) small{clear:left;text-align:right}}@media print{.decision-paper{--text-base:14px;--text-base-line:20px;--text-sm:14px;--text-sm-line:20px;--text-xs:13px;--text-xs-line:18px;--text-lg:18px;--text-lg-line:24px}.decision-paper>section{padding-block:.7rem}.decision-paper .chart-legend li{font-size:var(--text-xs);line-height:var(--text-xs-line)}.decision-paper .chart-row{padding-block:.4rem}.decision-paper .offer-comparison>header p{margin-bottom:.7rem}.decision-paper .pack-chart{page-break-inside:auto;break-inside:auto}.decision-paper h3{page-break-after:avoid;break-after:avoid}.offer-comparison{page-break-inside:avoid;break-inside:avoid}.offer-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.chart-grid i,.key,.pack-quote,.seg{print-color-adjust:exact;-webkit-print-color-adjust:exact}.decision-paper .offer-comparison,.decision-paper .pack-notes,.decision-paper .pack-quote,.decision-paper .pack-table{--color-accent:#0b6b5d;--color-accent-deep:#173b36;--color-domain-key:#d99a2b;--color-line:#dadcdb;--color-muted:#53645f;--color-ink:#14201d;--color-warning:#8f570b;--surface-raised:#fff}.decision-paper .chart-row-head b,.decision-paper .chart-row-head strong,.decision-paper .pack-offer-name,.decision-paper .pack-quote{color:#14201d}.decision-paper .chart-axis,.decision-paper .chart-legend,.decision-paper .chart-row-note,.decision-paper .pack-notes h4,.decision-paper .pack-table th,.decision-paper .pack-title small{color:#53645f}.pack-notes,.pack-table{page-break-inside:avoid;break-inside:avoid}}.fold{margin:.9rem 0}.fold>summary{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;cursor:pointer;color:var(--color-accent);font-size:var(--text-sm);line-height:var(--text-sm-line);font-weight:700;text-decoration:underline;text-underline-offset:.25em;list-style:none}.fold>summary::-webkit-details-marker{display:none}.fold>summary:after{content:"▸";text-decoration:none;transition:transform .16s ease}.fold[open]>summary:after{transform:rotate(90deg)}.fold>summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:4px}.fold-block>summary{padding:.55rem 1.1rem;text-decoration:none;border:1px solid var(--color-accent);border-radius:999px}.fold .fold-note{max-width:72ch;margin:.3rem 0 .6rem;color:var(--color-muted);font-size:var(--text-sm);line-height:var(--text-sm-line)}.scenario-controls>.fold{flex-basis:100%;margin:0}.comparison-layout.single,.stress-layout.single{grid-template-columns:minmax(0,1fr);max-width:980px}@media (prefers-reduced-motion:reduce){.fold>summary:after{transition:none}.screen-nav button[data-arrived] b{animation:none}}.step-progress{display:none}@media (max-width:600px){.gabayloan:not([data-menu=open]) .display-controls{display:none}.screen-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0 4px;min-height:0;padding:.7rem 1rem 0}.step-progress{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;grid-column:1/-1;margin:0;color:var(--color-ink);font-size:var(--text-sm);line-height:1.3}.step-progress b{font-weight:700}.step-progress span{color:var(--color-muted);font-weight:600;text-align:right}.screen-nav button[data-state]{position:relative;min-width:0;min-height:44px;padding:0;background:transparent;border:0}.screen-nav button[data-state] span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.screen-nav button[data-state] b{position:absolute;inset:auto 0;top:calc(50% - 2.5px);width:auto;height:5px;border:0;border-radius:999px;overflow:hidden;color:transparent;text-indent:200%;white-space:nowrap;background:color-mix(in srgb,var(--color-accent) 20%,transparent)}.screen-nav button[data-state=current] b,.screen-nav button[data-state=done] b{background:var(--color-accent)}.screen-nav button[data-state]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:6px}}@media (max-width:600px) and (prefers-reduced-motion:no-preference){.screen-nav button[data-state] b{transition:background-color var(--motion-feedback,.22s) var(--motion-ease,ease)}}.deciding-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0 0 1.25rem;padding:0;list-style:none}.deciding-tiles li{display:grid;align-content:start;gap:.25rem;padding:.9rem 1rem;background:var(--surface-raised);border:1px solid var(--color-line);border-radius:12px}.deciding-tiles span{color:var(--color-muted);font-size:var(--text-xs);line-height:var(--text-xs-line);font-weight:750;letter-spacing:.08em;text-transform:uppercase}.deciding-tiles strong{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-xl);line-height:var(--text-xl-line);font-weight:var(--weight-heading);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.deciding-tiles small{color:var(--color-muted);font-size:var(--text-xs);line-height:var(--text-xs-line)}.deciding-tiles li[data-pending]{background:color-mix(in srgb,var(--color-warning) 11%,var(--surface-raised));border-color:color-mix(in srgb,var(--color-warning) 40%,var(--surface-raised))}.deciding-tiles li[data-pending] strong{color:var(--color-warning)}@media (max-width:600px){.deciding-tiles{grid-template-columns:1fr}}.drop-zone-head{flex-wrap:wrap;justify-content:center;gap:.5rem}.device-badge,.drop-zone-head{display:inline-flex;align-items:center}.device-badge{padding:.15rem .65rem;color:var(--color-accent-deep);background:color-mix(in srgb,var(--color-accent) 12%,var(--surface-raised));border:1px solid color-mix(in srgb,var(--color-accent) 35%,var(--surface-raised));border-radius:999px;font-size:var(--text-xs);line-height:var(--text-xs-line);font-weight:700;white-space:nowrap}.term-cell{display:grid;align-content:start;gap:.45rem}.term-presets{display:flex;flex-wrap:wrap;gap:.3rem}.term-presets button{min-width:44px;min-height:44px;padding:0 .5rem;color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-line);border-radius:999px;font-size:var(--text-sm);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.term-presets button:hover{border-color:var(--color-accent)}.term-presets button[aria-pressed=true]{color:light-dark(var(--color-paper),var(--color-background));background:light-dark(var(--color-accent-deep),var(--color-accent));border-color:light-dark(var(--color-accent-deep),var(--color-accent))}.gabayloan{--band:var(--color-accent-deep);--on-band:var(--color-paper);--on-band-muted:color-mix(in srgb,var(--color-paper) 78%,var(--color-accent-deep));--band-line:color-mix(in srgb,var(--color-paper) 30%,transparent);--mint:color-mix(in srgb,var(--hub-accent) 75%,var(--color-paper));--mint-ink:var(--color-accent-deep);--chip:var(--color-paper);--chip-ink:var(--color-accent-deep)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .gabayloan{--band:color-mix(in srgb,var(--color-accent) 16%,var(--color-background));--on-band:var(--color-ink);--on-band-muted:var(--color-muted);--band-line:color-mix(in srgb,var(--color-ink) 22%,transparent);--mint:var(--color-accent);--mint-ink:var(--color-background);--chip:var(--color-accent);--chip-ink:var(--color-background)}}:root[data-theme=dark] .gabayloan{--band:color-mix(in srgb,var(--color-accent) 16%,var(--color-background));--on-band:var(--color-ink);--on-band-muted:var(--color-muted);--band-line:color-mix(in srgb,var(--color-ink) 22%,transparent);--mint:var(--color-accent);--mint-ink:var(--color-background);--chip:var(--color-accent);--chip-ink:var(--color-background)}.site-header{position:relative;min-height:66px;display:flex;gap:.75rem;padding:0 1rem;background:var(--band);border-bottom:0}.site-header,.site-header .brand{align-items:center;color:var(--on-band)}.site-header .brand{width:auto;flex:0 0 auto;display:inline-flex;gap:.55rem;text-decoration:none}.site-header .brand-mark{width:40px;height:40px;padding:3px;border-radius:10px;background:var(--color-paper)}.brand-name{display:grid;line-height:1.15}.brand-name strong{font-size:var(--text-lg);font-weight:750;letter-spacing:-.01em}.brand-name small{color:var(--on-band-muted);font-size:var(--text-xs);font-weight:500}.site-header .screen-nav{flex:1 1 auto;min-width:0;justify-content:center;gap:0;min-height:0;padding:0;background:transparent;border:0}.site-header .screen-nav button{position:relative;gap:.35rem;padding:.3rem .12rem;margin:0;color:var(--on-band-muted);background:transparent;border:0;border-radius:999px;font-size:var(--text-sm);font-weight:650;white-space:nowrap}.site-header .screen-nav button+button{margin-left:1.15rem}.site-header .screen-nav button+button:before{content:"";position:absolute;left:-1rem;top:50%;width:.85rem;height:1px;background:var(--band-line)}.site-header .screen-nav button b{flex:0 0 auto;width:28px;height:28px;color:var(--on-band-muted);background:transparent;border:1.5px solid var(--band-line);font-size:var(--text-xs)}.site-header .screen-nav button[data-state=done]{color:var(--on-band)}.site-header .screen-nav button[data-state=done] b{color:var(--mint-ink);background:var(--mint);border-color:var(--mint)}.site-header .screen-nav button[aria-current=step],.site-header .screen-nav button[data-state=current]{color:var(--on-band);background:transparent;border:0;font-weight:800}.site-header .screen-nav button[data-state=current] b{border:2px solid var(--mint)}.site-header .screen-nav button:hover{color:var(--on-band)}.site-header .screen-nav button:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.site-header .display-controls{flex:0 0 auto;flex-wrap:nowrap;gap:.4rem}.site-header .appearance-control{color:var(--on-band-muted);background:color-mix(in srgb,var(--on-band) 12%,transparent);border-color:transparent}.site-header .appearance-option input:checked+span{color:var(--chip-ink);background:var(--chip)}.info-menu,.language-menu{position:relative}.info-button,.language-button{min-height:40px;padding:.4rem .75rem;color:var(--on-band);background:transparent;border:1px solid var(--band-line);border-radius:999px;font-weight:700;font-size:var(--text-sm)}.info-button:hover,.language-button:hover{background:color-mix(in srgb,var(--on-band) 10%,transparent)}.language-options,.site-header .header-nav{position:absolute;z-index:40;top:calc(100% + 8px);right:0;display:none;flex-direction:column;align-items:stretch;gap:2px;min-width:11rem;padding:.4rem;color:var(--color-ink);background:var(--color-paper);border-radius:14px;box-shadow:var(--shadow-overlay)}.info-menu[data-open] .header-nav,.language-menu[data-open] .language-options{display:flex}.language-options button,.site-header .header-nav button{min-height:44px;padding:.55rem .8rem;color:var(--color-ink);text-align:left;background:transparent;border:0;border-radius:10px;font-size:var(--text-sm);font-weight:600}.language-options button:hover,.language-options button[aria-pressed=true],.site-header .header-nav button:hover{background:var(--color-surface);color:var(--color-accent-deep)}.language-options button[aria-pressed=true]{font-weight:800}.site-header .mobile-menu{color:var(--chip-ink);background:var(--chip);border-color:transparent}@media (max-width:1279px) and (min-width:1021px){.site-header .screen-nav button:not([data-state=current]) span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media (max-width:1020px) and (min-width:601px){.site-header{flex-wrap:wrap;row-gap:0;padding-block:.55rem}.site-header .display-controls{margin-left:auto}.site-header .screen-nav{order:3;flex:1 0 100%;justify-content:flex-start;padding:.45rem 0 .15rem}.site-header .screen-nav button:not([data-state=current]) span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media (max-width:600px){.site-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.4rem .8rem;padding:.8rem 1rem .7rem}.site-header .brand{grid-column:1;grid-row:1}.site-header .mobile-menu{grid-column:2;grid-row:1;display:block}.site-header .screen-nav{grid-column:1/-1;grid-row:2;padding:.2rem 0 0}.site-header .screen-nav button+button{margin-left:0}.site-header .screen-nav button+button:before{display:none}.site-header .step-progress,.site-header .step-progress b{color:var(--on-band)}.site-header .step-progress span{color:var(--on-band-muted)}.site-header .screen-nav button[data-state] b{position:absolute;inset:auto 0;top:calc(50% - 2.5px);width:auto;height:5px;overflow:hidden;color:transparent;text-indent:200%;white-space:nowrap;background:color-mix(in srgb,var(--on-band) 24%,transparent);border:0;border-radius:999px}.site-header .screen-nav button[data-state=current] b,.site-header .screen-nav button[data-state=done] b{background:var(--mint);border:0}.site-header .display-controls{grid-column:1/-1;grid-row:3;flex-wrap:wrap;justify-content:flex-start;padding-top:.5rem}.info-button,.language-button{display:none}.language-options,.site-header .header-nav{position:static;display:flex;flex-direction:row;flex-wrap:wrap;min-width:0;padding:0;background:transparent;box-shadow:none}.language-options button,.site-header .header-nav button{min-height:40px;color:var(--on-band);border:1px solid var(--band-line);border-radius:999px}.language-options button[aria-pressed=true]{color:var(--chip-ink);background:var(--chip)}.language-options button:hover,.site-header .header-nav button:hover{color:var(--on-band);background:color-mix(in srgb,var(--on-band) 12%,transparent)}.site-header .brand-name small{display:none}}.decide-band{margin:1.4rem 0 1.2rem;padding:1.5rem 1.75rem;color:var(--on-band);background:var(--band);border-radius:var(--radius-large)}.decide-band .deciding-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:0;padding:0;list-style:none}.decide-band .deciding-tiles li{display:grid;gap:.15rem;padding:0;background:transparent;border:0;border-radius:0}.decide-band .deciding-tiles span{color:var(--on-band-muted);font-size:var(--text-sm);font-weight:500;letter-spacing:0;text-transform:none}.decide-band .deciding-tiles strong{color:var(--on-band);font-family:var(--font-body);font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.15;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.decide-band .deciding-tiles small{color:var(--on-band-muted);font-size:var(--text-sm);line-height:1.35}.decide-band .deciding-tiles li[data-pending] span{color:color-mix(in srgb,var(--color-domain-key) 75%,var(--on-band))}.decide-band .deciding-tiles li[data-pending] strong{color:var(--on-band)}.decide-band .trade-off{margin:1.1rem 0 0;padding:1rem 0 0;background:transparent;border:0;border-top:1px solid var(--band-line);border-radius:0}.decide-band .trade-off p{margin:0;max-width:80ch;color:var(--on-band);font-size:var(--text-base);line-height:var(--text-base-line)}.decide-band .fold summary{color:var(--mint)}.decide-band .fold .reversal{color:var(--on-band-muted)}@media (max-width:760px){.decide-band .deciding-tiles strong{font-size:1.3rem;white-space:nowrap}.decide-band{padding:1.2rem}.decide-band .deciding-tiles{grid-template-columns:1fr 1fr;gap:1rem}.decide-band .deciding-tiles li[data-pending]{grid-column:1/-1}}.offer-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.1rem;margin:0 0 1.2rem;padding:0;list-style:none}.offer-cards li{display:grid;align-content:start;gap:.15rem;padding:1.4rem 1.6rem;background:var(--surface-raised);border:1px solid var(--color-line);border-radius:var(--radius-large)}.offer-cards li[data-incomplete]{border:2px solid var(--color-accent);padding:calc(1.4rem - 1px) calc(1.6rem - 1px)}.offer-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.9rem}.offer-card-head h3{margin:0;color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-xl);line-height:1.2}.term-pill{padding:.2rem .65rem;background:var(--color-surface);color:var(--color-muted);font-weight:700}.missing-pill,.term-pill{border-radius:999px;font-size:var(--text-xs)}.missing-pill{margin-left:auto;padding:.25rem .75rem;background:color-mix(in srgb,var(--color-domain-key) 20%,var(--color-paper));color:var(--color-warning);font-weight:750}.offer-cards .card-label{color:var(--color-muted);font-size:var(--text-sm);line-height:var(--text-sm-line)}.offer-cards .card-label+strong{margin-bottom:.8rem}.offer-cards .card-monthly{color:var(--color-ink);font-size:clamp(2rem,3.4vw,2.6rem);line-height:1.05;font-weight:800;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.offer-cards .card-cost{color:var(--color-ink);font-size:var(--text-xl);line-height:var(--text-xl-line);font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cost-bar{display:flex;height:14px;margin:.2rem 0 .6rem;overflow:hidden;border-radius:999px;background:var(--color-surface)}.cost-bar i{display:block;height:100%;background:var(--color-accent)}.cost-bar i.fees{background:var(--color-domain-key)}.cost-key{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;margin:0;color:var(--color-muted);font-size:var(--text-sm);line-height:var(--text-sm-line);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cost-key i{display:inline-block;width:9px;height:9px;margin-right:.4rem;border-radius:50%;background:var(--color-accent)}.cost-key .fees i{background:var(--color-domain-key)}.comparison-layout .offer-comparison{padding:1.4rem 1.6rem;background:var(--surface-raised);border:1px solid var(--color-line);border-radius:var(--radius-large)}.offer-comparison .eyebrow{color:var(--color-accent);letter-spacing:.14em}.stress-callout{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem;margin:1.2rem 0 0;padding:1.1rem 1.4rem;background:var(--surface-raised);border:1px solid var(--color-line);border-radius:var(--radius-large)}.stress-callout p{flex:1 1 28rem;margin:0;color:var(--color-ink);font-size:var(--text-base);line-height:var(--text-base-line)}.stress-callout .primary{flex:0 0 auto}.comparison-layout.single{max-width:1120px}.compare-note{margin:.9rem 0 1.4rem;color:var(--color-muted);font-size:var(--text-sm);line-height:var(--text-sm-line)}@media (max-width:600px){.stress-callout .primary{width:100%;justify-content:center}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .missing-pill{color:var(--color-ink)}}:root[data-theme=dark] .missing-pill{color:var(--color-ink)}@media (max-width:1500px) and (min-width:1021px){html[lang=tl] .site-header .screen-nav button:not([data-state=current]) span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.site-header .screen-nav{gap:.2rem}.site-header .screen-nav button+button{margin-left:0}.site-header .screen-nav button+button:before{display:none}.site-header .screen-nav button{padding:.4rem .65rem .4rem .4rem}.site-header .screen-nav button b{width:26px;height:26px;color:var(--on-band);background:color-mix(in srgb,var(--on-band) 16%,transparent);border:0}.site-header .screen-nav button[data-state=done] b{color:var(--chip-ink);background:var(--chip);border:0}.site-header .screen-nav button[data-state=current]{background:color-mix(in srgb,var(--on-band) 13%,transparent)}.site-header .screen-nav button[data-state=current] b{color:var(--chip-ink);background:var(--chip);border:0}.site-header .mobile-menu{display:none;place-items:center;width:44px;height:44px;padding:0;color:var(--on-band);background:transparent;border:0}.site-header .mobile-menu svg{width:24px;height:24px}@media (max-width:600px){.site-header .mobile-menu{display:grid}.site-header .screen-nav{row-gap:.35rem}.site-header .step-progress{order:2}.site-header .step-progress span{display:none}.site-header .screen-nav button[data-state]{min-height:18px;padding:0;background:transparent}.site-header .screen-nav button[data-state] b{height:4px;top:calc(50% - 2px);color:transparent;background:color-mix(in srgb,var(--on-band) 26%,transparent)}.site-header .screen-nav button[data-state=current] b,.site-header .screen-nav button[data-state=done] b{background:var(--on-band)}.site-header .step-progress,.site-header .step-progress b{font-weight:500}}.step-band{display:flex;align-items:center;justify-content:space-between;gap:1.5rem 2.5rem;margin:-3rem calc(50% - 50vw) 2rem;padding:2.1rem max(clamp(1.25rem,4vw,3rem),calc(50vw - 640px + clamp(1.25rem, 4vw, 3rem)));background:color-mix(in srgb,var(--color-accent) 12%,var(--color-background))}.step-band h1{margin:.4rem 0 .35rem;color:var(--color-accent-deep);font-family:var(--font-display);font-size:clamp(var(--text-2xl),3.4vw,2.6rem);font-weight:600;line-height:1.1;letter-spacing:-.02em}.step-band p{max-width:80ch;margin:0;color:var(--color-muted)}.band-action,.dark-action{min-height:48px;padding:.7rem 1.4rem;color:light-dark(var(--color-paper),var(--color-background));background:light-dark(var(--color-accent-deep),var(--color-accent));border:0;border-radius:12px;font-weight:750;white-space:nowrap}.band-action:hover,.dark-action:hover{background:light-dark(color-mix(in srgb,var(--color-accent-deep) 86%,var(--color-ink)),color-mix(in srgb,var(--color-accent) 86%,var(--color-ink)))}.plain-action{min-height:48px;padding:.7rem 1.2rem;color:var(--color-ink);background:var(--surface-raised);border:1px solid var(--color-line);border-radius:12px;font-weight:700}.band-actions{display:flex;align-items:center;gap:.9rem}.ask-test-below,.pack-print-phone,.phone-only{display:none}.check-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.2rem 1rem;margin:1.2rem 0 .6rem}.check-head .eyebrow{margin:0;font-size:var(--text-xs);white-space:nowrap}.check-head small{color:var(--color-muted);font-size:var(--text-sm);white-space:nowrap}.offers-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.48fr);gap:1.4rem;align-items:start}.offers-main,.offers-side{display:grid;gap:1.2rem;min-width:0}.offers-step .offer-card{padding:1.5rem;border:1px solid var(--color-line)}.offer-tabs,.offer-tabs [role=tablist]{display:flex;flex-wrap:wrap;gap:.5rem}.offer-tabs{margin-bottom:1.3rem}.offer-tabs button{min-height:44px;padding:.5rem 1.05rem;color:var(--color-ink);background:var(--surface-raised);border:1px solid var(--color-line);border-radius:999px;font-weight:600}.offer-tabs button[aria-selected=true]{color:light-dark(var(--color-paper),var(--color-background));background:light-dark(var(--color-accent-deep),var(--color-accent));border-color:transparent}.offers-step .field-grid{gap:1rem 1.4rem}.offers-step .field-grid label{color:var(--color-ink);font-weight:700}.offers-step .suffix-field i{white-space:nowrap}.offer-form-foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;color:var(--color-muted)}.offer-form-foot small{font-size:var(--text-sm);line-height:var(--text-sm-line)}.offer-form-foot button{min-height:44px;padding:0 .4rem;color:var(--color-danger);background:transparent;border:0;font-weight:750}.offer-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.4rem;border:1px solid var(--color-line)}.offer-summary[data-issue]{border-color:var(--color-danger)}.offer-summary h2{margin:0;font-size:var(--text-base);line-height:var(--text-base-line)}.offer-summary p{margin:0;color:var(--color-muted);font-size:var(--text-sm);line-height:var(--text-sm-line)}.offer-summary button{min-height:44px;padding:0 1rem;color:var(--color-ink);background:var(--surface-raised);border:1px solid var(--color-line);border-radius:10px;font-weight:700}.offers-step .workflow-actions{margin-top:0}.offers-step .workflow-actions .primary{display:none}.quick-entry,.reader-card{padding:1.5rem;border:1px solid var(--color-line)}.quick-entry h2{margin:.35rem 0 1rem;color:var(--color-accent-deep);font-family:var(--font-display);font-size:var(--text-xl);line-height:var(--text-xl-line);font-weight:600}.quick-entry textarea{width:100%;min-height:4.5rem;padding:.8rem 1rem;color:var(--color-ink);background:var(--color-paper);font:inherit;resize:vertical}.check-list,.quick-entry textarea{border:1px solid var(--color-line);border-radius:12px}.check-list{margin:0 0 1rem;overflow:hidden}.check-list>div{display:grid;grid-template-columns:minmax(7rem,.9fr) minmax(0,1.3fr) auto;align-items:center;gap:.75rem;padding:.55rem 1rem}.check-list>div+div{border-top:1px solid var(--color-line)}.check-list dt{color:var(--color-muted);font-size:var(--text-sm)}.check-list dd{margin:0;min-width:0}.check-list dd b{font-size:var(--text-base);font-weight:750;overflow-wrap:anywhere}.check-list dd b[data-empty]{color:var(--color-muted);font-weight:500;font-style:italic}.check-list dd input{width:100%;min-height:40px;padding:.35rem .6rem;color:var(--color-ink);background:var(--color-paper);border:1px solid var(--color-accent);border-radius:8px;font:inherit}.check-list button{min-height:40px;padding:0 .3rem;color:var(--color-accent);background:transparent;border:0;font-weight:700}.quick-entry .dark-action,.quick-entry .plain-action{width:100%}.quick-entry .plain-action{margin-top:.7rem}.quick-note{margin:.9rem 0 0;color:var(--color-muted);font-size:var(--text-sm);line-height:var(--text-sm-line)}.reader-card{padding:0}.reader-card .photo-reader{margin:0;border:0;box-shadow:none;background:transparent}.reader-card .photo-reader h2{font-family:var(--font-body);font-size:var(--text-lg);line-height:var(--text-lg-line);font-weight:750}.ask-band{display:block;color:var(--on-band);background:var(--band);padding-block:1.9rem 2rem}.ask-heading{margin:0 0 1rem;color:var(--on-band)}.ask-band .ask-title,.ask-heading .eyebrow,.ask-title{color:var(--on-band);font-size:var(--text-xs);font-weight:850;letter-spacing:.14em;text-transform:uppercase}.ask-band .ask-title{display:inline;margin:0;font-family:var(--font-body);line-height:var(--text-xs-line)}.ask-title:focus{outline:none}.ask-form{display:flex;align-items:center;gap:.6rem;max-width:1060px;padding:.45rem .5rem .45rem 1.4rem;background:var(--color-paper);border-radius:14px}.ask-form textarea{flex:1 1 auto;min-width:0;height:48px;padding:.6rem 0 0;color:var(--color-ink);background:transparent;border:0;font:inherit;font-size:var(--text-lg);line-height:1.5;resize:none;overflow:hidden;white-space:nowrap}.ask-form textarea:focus-visible{outline:none}.ask-form:focus-within{box-shadow:0 0 0 3px var(--mint)}.ask-test{min-height:48px;padding:.6rem 1.4rem;color:var(--color-paper);background:var(--color-accent-deep);border:0;border-radius:10px;font-weight:750}.ask-suggestions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.9rem}.ask-suggestions button{min-height:44px;padding:.45rem 1.1rem;color:var(--on-band);background:color-mix(in srgb,var(--on-band) 10%,transparent);border:1px solid var(--band-line);border-radius:999px;font-weight:600}.ask-suggestions button:hover{background:color-mix(in srgb,var(--on-band) 18%,transparent)}.ask-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.38fr);gap:1.4rem;align-items:start}.ask-main,.ask-side{display:grid;gap:1.2rem;min-width:0}.ask-first,.ask-lender,.ask-means,.ask-reading,.ask-result,.tested-table{padding:1.4rem 1.6rem;border:1px solid var(--color-line)}.ask-reading .check-head{margin-top:0}.ask-chips{display:flex;flex-wrap:wrap;gap:.6rem;margin:.4rem 0 .8rem;padding:0;list-style:none}.ask-chips li{display:inline-flex;align-items:center;gap:.5rem;min-height:46px;padding:.3rem .5rem .3rem 1rem;background:var(--surface-raised);border:1px solid var(--color-line);border-radius:12px}.ask-chips li[data-empty]{border-color:var(--color-domain-key);background:color-mix(in srgb,var(--color-domain-key) 10%,var(--surface-raised))}.ask-chips span{color:var(--color-muted)}.ask-chips b{font-weight:750}.ask-chips li[data-empty] b{color:var(--color-warning);font-weight:650}.ask-chips button{min-height:36px;padding:0 .45rem;color:var(--color-accent);background:transparent;border:0;font-weight:700}.ask-chips input,.ask-chips select{min-height:36px;padding:.2rem .5rem;color:var(--color-ink);background:var(--color-paper);border:1px solid var(--color-accent);border-radius:8px;font:inherit}.ask-note,.ask-nothing{margin:0;color:var(--color-muted);font-size:var(--text-sm);line-height:var(--text-sm-line)}.ask-first h2{margin:0 0 .3rem;color:var(--color-accent-deep);font-size:var(--text-lg)}.ask-first p{margin:0;color:var(--color-muted)}.ask-figures{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.8rem 2.2rem}.ask-figures>div{display:grid;gap:.1rem}.ask-figures span{color:var(--color-muted)}.ask-figures strong{color:var(--color-ink);font-size:clamp(1.6rem,2.6vw,2.2rem);line-height:1.1;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ask-figures strong.serif-figure{color:var(--color-accent-deep);font-family:var(--font-display);font-weight:700}.ask-figures>i{color:var(--color-muted);font-size:var(--text-xl)}.ask-figures>i,.change-pill{align-self:center;font-style:normal}.change-pill{margin-left:auto;padding:.4rem .9rem;color:var(--color-warning);background:color-mix(in srgb,var(--color-domain-key) 18%,var(--surface-raised));border-radius:999px;font-size:var(--text-sm);font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ask-separate{display:none}.ask-result .add-this{margin-top:1rem}.ask-result .add-this[aria-pressed=true]{color:var(--color-accent);border-color:var(--color-accent)}.ask-result .net-saving{margin:1rem 0 0}.ask-result h2{margin:0 0 .6rem;color:var(--color-accent-deep);font-size:var(--text-lg)}.ask-flat{color:var(--color-muted)}.rate-chart{margin:1.4rem 0 0}.rate-chart-plot{display:grid;grid-template-columns:3.4rem minmax(0,1fr);height:250px}.rate-chart-y{position:relative}.rate-chart-y span{position:absolute;right:.6rem;transform:translateY(-50%);color:var(--color-muted);font-size:var(--text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rate-chart-area{position:relative}.rate-chart-area svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.rc-grid{stroke:var(--color-line);stroke-width:1;vector-effect:non-scaling-stroke}.rc-fixed{fill:color-mix(in srgb,var(--color-accent) 14%,transparent)}.rc-quoted{stroke:var(--color-accent);stroke-width:3}.rc-after,.rc-quoted{vector-effect:non-scaling-stroke}.rc-after{fill:none;stroke:var(--color-domain-key);stroke-width:3}.rc-other{fill:none;stroke:var(--color-muted);stroke-width:1.5;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.rc-label{position:absolute;transform:translate(-50%,-50%);font-size:var(--text-xs);font-weight:750;white-space:nowrap}.rc-fixed-label{color:var(--color-accent-deep)}.rc-after-label,.rc-other-label{right:0;transform:translateY(-120%)}.rc-after-label{color:var(--color-warning)}.rc-other-label{color:var(--color-muted)}.rc-quoted-label{color:var(--color-accent);transform:translate(-50%,35%)}.rate-chart-x{position:relative;height:1.6rem;margin:.5rem 0 0 3.4rem}.rate-chart-x span{position:absolute;transform:translateX(-50%);color:var(--color-muted);font-size:var(--text-xs);white-space:nowrap}.rate-chart-x span:first-child{transform:none}.rate-chart-x span:last-child:not(:first-child){transform:translateX(-100%)}.rate-chart-note{margin:.4rem 0 0;color:var(--color-muted);font-size:var(--text-sm);line-height:var(--text-sm-line)}.tested-table{padding:0;overflow:hidden}.tested-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:1.1rem 1.4rem}.tested-head h2{margin:0;font-size:var(--text-lg);line-height:var(--text-lg-line)}.tested-head small{color:var(--color-muted);font-size:var(--text-sm)}.tested-table table{width:100%;border-collapse:collapse}.tested-table th{padding:.7rem 1.4rem;color:var(--color-muted);background:var(--color-surface);font-size:var(--text-xs);letter-spacing:.1em;text-align:left;text-transform:uppercase}.tested-table td{padding:.75rem 1.4rem;border-top:1px solid var(--color-line);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tested-table tr[data-shown] td{background:color-mix(in srgb,var(--color-accent) 6%,var(--surface-raised))}.tested-table td:last-child,.tested-table th:last-child{width:7.5rem;text-align:center;white-space:nowrap}.tested-table input[type=checkbox]{width:22px;height:22px;accent-color:var(--color-accent)}.tested-question{padding:0;color:var(--color-ink);text-align:left;background:transparent;border:0}.tested-question:hover{color:var(--color-accent);text-decoration:underline}.ask-lender h2,.ask-means h2,.pack-side .eyebrow{margin:0 0 .8rem;font-size:var(--text-xs)}.ask-means p{margin:0;line-height:1.6}.ask-means .ask-means-note{margin-top:.8rem;color:var(--color-muted);font-size:var(--text-sm)}.ask-means dl{margin:1rem 0 0}.ask-means dl div{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0;border-top:1px solid var(--color-line)}.ask-means dt{color:var(--color-muted)}.ask-means dd{margin:0;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.separate-note{padding:1.3rem 1.6rem;background:color-mix(in srgb,var(--color-accent) 12%,var(--surface-raised));border:1px solid color-mix(in srgb,var(--color-accent) 22%,var(--surface-raised));border-radius:var(--radius-medium)}.separate-note h2{margin:0 0 .3rem;font-size:var(--text-base);line-height:var(--text-base-line)}.separate-note p{margin:0;color:var(--color-muted);font-size:var(--text-sm);line-height:var(--text-sm-line)}.separate-note .inflation-line{margin-top:.6rem;font-size:var(--text-xs);line-height:var(--text-xs-line)}.inflation-line strong{color:var(--color-ink);font-weight:750}.inflation-line a{color:var(--color-accent-deep)}.ask-lender ul{margin:0;padding:0;list-style:none}.ask-lender li{padding:.65rem 0}.ask-lender li+li{border-top:1px solid var(--color-line)}.ask-side .dark-action{width:100%;white-space:normal}.pack-check-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.4fr);gap:1.4rem;align-items:start}.pack-lines{margin:0;padding:0;list-style:none;border:1px solid var(--color-line)}.pack-lines li{display:flex;align-items:center;gap:1rem;padding:.95rem 1.4rem}.pack-lines li+li{border-top:1px solid var(--color-line)}.pack-lines li:not([data-checked]){background:color-mix(in srgb,var(--color-domain-key) 8%,var(--surface-raised))}.pack-lines label{flex:1 1 auto;display:grid;grid-template-columns:auto minmax(9rem,.32fr) minmax(0,1fr);align-items:center;gap:.4rem 1.3rem;cursor:pointer}.pack-lines input{width:24px;height:24px;margin:0;accent-color:var(--color-accent)}.pack-lines b{font-weight:750}.pack-lines span{color:var(--color-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pack-lines em{flex:0 0 auto;padding:.3rem .8rem;color:var(--color-warning);background:color-mix(in srgb,var(--color-domain-key) 18%,var(--surface-raised));border-radius:999px;font-size:var(--text-sm);font-style:normal;font-weight:750}.pack-lines li[data-checked] em{color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 12%,var(--surface-raised))}.to-check{padding:.45rem .9rem;color:var(--color-warning);background:color-mix(in srgb,var(--color-domain-key) 18%,var(--surface-raised));border-radius:999px;font-size:var(--text-sm);font-weight:750;white-space:nowrap}.to-check[data-done]{color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 12%,var(--surface-raised))}.pack-side{display:grid;gap:1.2rem;min-width:0}.pack-differ{padding:1.4rem 1.6rem;color:var(--on-band);background:var(--band);border-radius:var(--radius-medium)}.pack-differ .eyebrow{color:var(--on-band-muted)}.pack-differ p{margin:0;font-size:var(--text-lg);line-height:1.55}.pack-differ small{display:block;margin-top:.8rem;color:var(--on-band-muted);font-size:var(--text-sm)}.pack-language,.pack-questions{padding:1.3rem 1.6rem;border:1px solid var(--color-line)}.pack-questions ol{margin:0;padding:0;list-style:none;counter-reset:q}.pack-questions li{display:grid;grid-template-columns:1.8rem 1fr;gap:.6rem;padding:.6rem 0;counter-increment:q}.pack-questions li+li{border-top:1px solid var(--color-line)}.pack-questions li:before{content:counter(q);display:grid;place-items:center;width:1.6rem;height:1.6rem;color:var(--color-accent-deep);background:var(--color-surface);border-radius:50%;font-size:var(--text-xs);font-weight:800}.print-language{display:flex;gap:.5rem;margin-bottom:.7rem}.print-language button{min-height:44px;padding:.4rem 1.1rem;color:var(--color-ink);background:var(--surface-raised);border:1px solid var(--color-line);border-radius:999px;font-weight:650}.print-language button[aria-pressed=true]{color:light-dark(var(--color-paper),var(--color-background));background:light-dark(var(--color-accent-deep),var(--color-accent));border-color:transparent}.pack-language small,.pack-local{color:var(--color-muted);font-size:var(--text-sm);line-height:var(--text-sm-line)}.pack-side .print-status:empty{display:none}.paper-fold{margin-top:1.6rem}.paper-fold>.decision-paper{margin-top:1rem}.pack-asked{margin:1rem 0 0;padding-left:1.2rem}@media print{.paper-fold::details-content{display:block;content-visibility:visible}.paper-fold{margin:0}.paper-fold>summary{display:none!important}.paper-fold>.decision-paper{margin:0}}@media (max-width:1020px){.ask-layout,.offers-layout,.pack-check-layout{grid-template-columns:minmax(0,1fr)}.pack-lines label{grid-template-columns:auto minmax(0,1fr)}.pack-lines label span{grid-column:2}}@media (max-width:600px){.step-band{margin:-2rem -1rem 1.4rem;padding:1.4rem 1rem;flex-direction:column;align-items:stretch}.phone-only{display:inline}.offers-step>.step-band .band-action{display:none}.offers-step>.step-band{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip-path:inset(50%)}.offers-layout{display:flex;flex-direction:column}.offers-side{display:contents}.quick-entry{order:-1;padding:0;background:transparent;border:0}.quick-entry>.eyebrow{display:none}.quick-entry h2{font-size:var(--text-2xl);line-height:var(--text-2xl-line)}.offers-main{order:0}.reader-card{order:1}.offers-step .workflow-actions{flex-direction:column;align-items:stretch}.offers-step .workflow-actions .primary{display:block}.offers-step .field-grid{grid-template-columns:1fr}.offers-step .offer-card{padding:1.1rem}.offer-summary{flex-wrap:wrap}.check-list>div{grid-template-columns:1fr auto auto}.check-list dd{text-align:center}.ask-band{color:var(--color-ink);background:transparent;padding:1.2rem 1rem 0}.ask-heading .eyebrow{display:none}.ask-band .ask-title{display:block;color:var(--color-accent-deep);font-family:var(--font-display);font-size:var(--text-2xl);line-height:var(--text-2xl-line);font-weight:600;letter-spacing:0;text-transform:none}.ask-form{padding:.6rem 1rem;border:1px solid var(--color-line)}.ask-form textarea{height:4.2rem;padding-top:.4rem;font-size:var(--text-base);white-space:normal}.ask-form .ask-test{display:none}.ask-suggestions button{color:var(--color-ink);background:var(--surface-raised);border-color:var(--color-line);font-size:var(--text-sm)}.ask-first,.ask-lender,.ask-means,.ask-reading,.ask-result,.separate-note{padding:1.1rem}.ask-chips{display:grid;gap:0;border:1px solid var(--color-line);border-radius:12px;overflow:hidden}.ask-chips li{display:grid;grid-template-columns:6rem minmax(0,1fr) auto;min-height:48px;border:0;border-radius:0}.ask-chips input,.ask-chips select{min-width:0;width:100%}.ask-chips li+li{border-top:1px solid var(--color-line)}.ask-test-below{display:block;width:100%;margin-top:1rem}.ask-figures{gap:.4rem 1rem}.ask-figures strong{font-size:1.45rem}.change-pill{margin-left:0}.rate-chart{display:none}.ask-separate{display:block;margin:.8rem 0 0;color:var(--color-muted)}.ask-result .add-this{width:100%}.tested-head{flex-direction:column;gap:.2rem;padding:1rem}.tested-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.tested-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.2rem .8rem;padding:.8rem 1rem;border-top:1px solid var(--color-line)}.tested-table td{padding:0;border:0}.tested-table td:first-child{grid-column:1}.tested-table td:last-child{grid-column:2;grid-row:1/span 3;width:auto}.tested-table td[data-label]{grid-column:1;color:var(--color-muted);font-size:var(--text-sm)}.pack-step>.step-band .band-action,.pack-step>.step-band p{display:none}.band-actions{justify-content:flex-start}.pack-lines li{padding:.75rem 1rem}.pack-lines label{grid-template-columns:auto minmax(0,1fr)}.pack-lines label span{display:none}.pack-print-phone{display:block;width:100%}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ask-test{color:var(--color-background);background:var(--color-accent)}}:root[data-theme=dark] .ask-test{color:var(--color-background);background:var(--color-accent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.to-check:not([data-done]),.change-pill,.pack-lines li:not([data-checked]) em){color:var(--color-ink)}}:root[data-theme=dark] :is(.to-check:not([data-done]),.change-pill,.pack-lines li:not([data-checked]) em){color:var(--color-ink)}