@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2?dpl=dpl_DoWAySAKYQTRBowPJ98SLmXEbK5K) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2?dpl=dpl_DoWAySAKYQTRBowPJ98SLmXEbK5K) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2?dpl=dpl_DoWAySAKYQTRBowPJ98SLmXEbK5K) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2?dpl=dpl_DoWAySAKYQTRBowPJ98SLmXEbK5K) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2?dpl=dpl_DoWAySAKYQTRBowPJ98SLmXEbK5K) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2?dpl=dpl_DoWAySAKYQTRBowPJ98SLmXEbK5K) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2?dpl=dpl_DoWAySAKYQTRBowPJ98SLmXEbK5K) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2?dpl=dpl_DoWAySAKYQTRBowPJ98SLmXEbK5K) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2?dpl=dpl_DoWAySAKYQTRBowPJ98SLmXEbK5K) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_060e6d{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_060e6d{--font-archivo:"Archivo","Archivo Fallback"}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/56069e83bb5b2425-s.woff2?dpl=dpl_DoWAySAKYQTRBowPJ98SLmXEbK5K) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/91601dd83defba07-s.p.woff2?dpl=dpl_DoWAySAKYQTRBowPJ98SLmXEbK5K) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/56069e83bb5b2425-s.woff2?dpl=dpl_DoWAySAKYQTRBowPJ98SLmXEbK5K) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/91601dd83defba07-s.p.woff2?dpl=dpl_DoWAySAKYQTRBowPJ98SLmXEbK5K) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/56069e83bb5b2425-s.woff2?dpl=dpl_DoWAySAKYQTRBowPJ98SLmXEbK5K) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/91601dd83defba07-s.p.woff2?dpl=dpl_DoWAySAKYQTRBowPJ98SLmXEbK5K) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Schibsted Grotesk Fallback;src:local("Arial");ascent-override:93.46%;descent-override:24.67%;line-gap-override:0.00%;size-adjust:104.49%}.__className_e0c107{font-family:Schibsted Grotesk,Schibsted Grotesk Fallback;font-style:normal}.__variable_e0c107{--font-schibsted:"Schibsted Grotesk","Schibsted Grotesk Fallback"}:root{--font-display:var(--font-archivo,"Archivo"),ui-sans-serif,system-ui,sans-serif;--font-body:var(--font-schibsted,"Schibsted Grotesk"),ui-sans-serif,system-ui,-apple-system,sans-serif;--ember:#ff3b1d;--ember-cta:#dc3218;--ember-cta-hover:#c42a12;--ember-ink:#c42a12;--ember-soft:rgba(255,59,29,.1);--ember-glow:rgba(255,59,29,.32);--radius-xs:6px;--radius-sm:10px;--radius:14px;--radius-lg:22px;--radius-pill:999px;--ease-out:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--dur-fast:160ms;--dur:280ms;--dur-slow:700ms;--step--2:.75rem;--step--1:.8125rem;--step-0:1rem;--step-1:1.125rem;--step-2:1.375rem;--step-3:clamp(1.55rem,1.2rem + 1.4vw,2.1rem);--step-4:clamp(2.1rem,1.5rem + 2.6vw,3.25rem);--step-5:clamp(2.5rem,1.6rem + 4.4vw,4.75rem);--gutter:clamp(16px,4vw,40px);--container:1240px;--header-h:64px;--z-sticky:20;--z-header:50;--z-popover:60;--z-overlay:80;color-scheme:light;--bg:#f4f4f1;--bg-tint:#eeeeea;--surface:#ffffff;--surface-2:#f7f7f4;--surface-3:#ebebe7;--ink:#131312;--ink-2:#45433f;--ink-3:#66635d;--line:rgba(19,19,18,.1);--line-strong:rgba(19,19,18,.22);--field:#ffffff;--field-line:rgba(19,19,18,.34);--hover-bg:rgba(19,19,18,.05);--shadow-color:19 19 18;--shadow-1:0 1px 2px rgb(var(--shadow-color)/.05),0 10px 30px -18px rgb(var(--shadow-color)/.28);--shadow-2:0 2px 6px rgb(var(--shadow-color)/.06),0 28px 60px -28px rgb(var(--shadow-color)/.38);--good:#17784a;--good-bg:rgba(23,120,74,.1);--note:#9a5b06;--note-bg:rgba(214,138,22,.14);--warn:#c42a12;--warn-bg:rgba(255,59,29,.1);--chart-1:#2a78d6;--chart-2:#eb6834;--chart-3:#1baf7a;--chart-4:#eda100;--chart-5:#e87ba4;--chart-6:#008300;--chart-grid:rgba(19,19,18,.1);--paper:var(--bg);--muted:var(--ink-2);--green:var(--ink);--green-light:var(--surface-2);--gold:var(--ink-3);--accent:var(--ember);--border:var(--line);--hairline:var(--line);--error:var(--warn);--shadow:var(--shadow-2);--surface-muted:var(--surface-3)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:#0b0b0c;--bg-tint:#101012;--surface:#141416;--surface-2:#18181b;--surface-3:#202024;--ink:#f1efe9;--ink-2:#b9b6ae;--ink-3:#8f8c84;--line:rgba(241,239,233,.1);--line-strong:rgba(241,239,233,.22);--field:#101012;--field-line:rgba(241,239,233,.3);--hover-bg:rgba(241,239,233,.06);--shadow-color:0 0 0;--ember-ink:#ff7a63;--ember-soft:rgba(255,59,29,.14);--good:#5fd39a;--good-bg:rgba(95,211,154,.12);--note:#f2b33d;--note-bg:rgba(242,179,61,.13);--warn:#ff8f7d;--warn-bg:rgba(255,90,61,.14);--chart-1:#3987e5;--chart-2:#d95926;--chart-3:#199e70;--chart-4:#c98500;--chart-5:#d55181;--chart-6:#008300;--chart-grid:rgba(241,239,233,.1)}}.theme-dark,:root[data-theme=dark]{color-scheme:dark;--bg:#0b0b0c;--bg-tint:#101012;--surface:#141416;--surface-2:#18181b;--surface-3:#202024;--ink:#f1efe9;--ink-2:#b9b6ae;--ink-3:#8f8c84;--line:rgba(241,239,233,.1);--line-strong:rgba(241,239,233,.22);--field:#101012;--field-line:rgba(241,239,233,.3);--hover-bg:rgba(241,239,233,.06);--shadow-color:0 0 0;--ember-ink:#ff7a63;--ember-soft:rgba(255,59,29,.14);--good:#5fd39a;--good-bg:rgba(95,211,154,.12);--note:#f2b33d;--note-bg:rgba(242,179,61,.13);--warn:#ff8f7d;--warn-bg:rgba(255,90,61,.14);--chart-1:#3987e5;--chart-2:#d95926;--chart-3:#199e70;--chart-4:#c98500;--chart-5:#d55181;--chart-6:#008300;--chart-grid:rgba(241,239,233,.1)}.theme-dark{color:var(--ink)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:var(--step-0);line-height:1.6;margin:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--ember);color:#fff}canvas,img,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-decoration-thickness:1px;text-underline-offset:.22em;transition:text-decoration-color var(--dur-fast) ease,color var(--dur-fast) ease}a:hover{text-decoration-color:currentColor}button,input,select,textarea{color:inherit;font:inherit}.eyebrow,.wordmark,h1,h2,h3,h4,legend{font-family:var(--font-display)}h1,h2,h3,h4{letter-spacing:-.025em;line-height:1.08;margin:0 0 .5em;text-wrap:balance}h1{font-size:var(--step-5)}h1,h2{font-weight:600}h2{font-size:var(--step-4)}h3{font-size:var(--step-2);letter-spacing:-.015em}h3,h4{font-weight:600}h4{font-size:var(--step-1);letter-spacing:-.01em}p{margin:0 0 1em;text-wrap:pretty}small{font-size:var(--step--1)}dd,dl{margin:0}:focus-visible{outline:2px solid var(--ember);outline-offset:3px;border-radius:4px}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.tabular,td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.eyebrow{color:var(--ink-3);font-family:var(--font-body);font-size:var(--step--1);font-weight:600;letter-spacing:.02em;margin-bottom:.75rem}.eyebrow:before{background:var(--ember);border-radius:50%;content:"";display:inline-block;height:.45em;margin-right:.55em;vertical-align:.12em;width:.45em}.hero-copy,.lead{color:var(--ink-2);font-size:clamp(1.05rem,1rem + .4vw,1.25rem);line-height:1.55;max-width:62ch}.button-link,.primary-button,.secondary-button,button{align-items:center;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:.95rem;font-weight:600;gap:.5rem;justify-content:center;line-height:1.2;min-height:44px;padding:.65rem 1.1rem;text-decoration:none;transition:background-color var(--dur-fast) ease,border-color var(--dur-fast) ease,color var(--dur-fast) ease,transform var(--dur-fast) var(--ease-out),box-shadow var(--dur) var(--ease-out);white-space:nowrap}.button-link:hover,.secondary-button:hover,button:hover{background:var(--hover-bg);border-color:color-mix(in srgb,var(--ink) 45%,transparent)}.button-link:active,.primary-button:active,.secondary-button:active,button:active{transform:translateY(1px) scale(.985)}button:disabled{cursor:not-allowed;opacity:.5;transform:none}.button-link.primary-button,.nav-cta,.primary-button{background:var(--ember-cta);border-color:var(--ember-cta);color:#fff;box-shadow:0 1px 0 rgb(255 255 255/.18) inset,0 10px 24px -14px var(--ember-glow)}.button-link.primary-button:hover,.nav-cta:hover,.primary-button:hover{background:var(--ember-cta-hover);border-color:var(--ember-cta-hover);color:#fff;box-shadow:0 1px 0 rgb(255 255 255/.18) inset,0 14px 30px -14px var(--ember-glow)}.ghost-button,.secondary-button{background:transparent}.ghost-button,.ghost-button:hover{border-color:transparent}.ghost-button:hover{background:var(--hover-bg)}.button-sm{font-size:var(--step--1);min-height:36px;padding:.45rem .8rem}.badge,.chip,.optional-chip{align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink-2);display:inline-flex;font-size:var(--step--2);font-weight:600;gap:.35rem;letter-spacing:.01em;line-height:1;padding:.32rem .6rem}fieldset{border:0;margin:0;min-width:0;padding:0}label{color:var(--ink);font-weight:600}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{appearance:none;background:var(--field);border:1px solid var(--field-line);border-radius:var(--radius-sm);color:var(--ink);min-height:50px;padding:.7rem .9rem;transition:border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease;width:100%}select{background-image:linear-gradient(45deg,transparent 50%,var(--ink-2) 50%),linear-gradient(135deg,var(--ink-2) 50%,transparent 50%);background-position:calc(100% - 20px) 52%,calc(100% - 15px) 52%;background-repeat:no-repeat;background-size:5px 5px;padding-right:2.5rem}input::placeholder,textarea::placeholder{color:var(--ink-3);opacity:1}input:not([type=checkbox]):not([type=radio]):hover,select:hover{border-color:color-mix(in srgb,var(--ink) 55%,transparent)}input:not([type=checkbox]):not([type=radio]):focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--ember);box-shadow:0 0 0 4px var(--ember-soft);outline:none}input[aria-invalid=true],select[aria-invalid=true]{border-color:var(--warn)!important;box-shadow:0 0 0 3px var(--warn-bg)}input[type=checkbox],input[type=radio]{accent-color:var(--ember-cta);height:1.2rem;width:1.2rem}.alert-form>label,.asset-form>label,.wizard-shell label{display:block;margin:1.25rem 0 .45rem}.field-label-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin:1.25rem 0 .45rem}.field-label-row label{margin:0!important}.field-help-toggle{background:var(--surface-2);border:1px solid var(--line-strong);border-radius:50%;color:var(--ink-2);font-size:.75rem;font-weight:700;height:22px;min-height:0;padding:0;position:relative;width:22px}.field-help-toggle:after{content:"";inset:-11px;position:absolute}.field-help-toggle[aria-expanded=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.field-help-text{background:var(--surface-2);border-left:2px solid var(--ember);border-radius:0 var(--radius-xs) var(--radius-xs) 0;display:block;margin:0 0 .6rem;padding:.65rem .85rem}.form-hint{color:var(--ink-2);font-size:.9rem;margin:.45rem 0 .25rem}.field-error{color:var(--warn);font-size:.9rem;font-weight:600;margin:.4rem 0 0}.input-suffix{align-items:center;display:flex;position:relative}.input-suffix input{padding-right:3.2rem}.input-suffix>span{color:var(--ink-3);font-weight:600;pointer-events:none;position:absolute;right:1rem}.checkbox-row{align-items:center;display:flex!important;gap:.7rem}.radio-grid,.scenario-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.radio-grid label{align-items:flex-start;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);cursor:pointer;display:flex!important;gap:.7rem;margin:0!important;padding:1rem 1.1rem;transition:border-color var(--dur-fast) ease,background-color var(--dur-fast) ease,box-shadow var(--dur) var(--ease-out)}.radio-grid label:hover{border-color:color-mix(in srgb,var(--ink) 50%,transparent)}.radio-grid label:has(input:checked){background:var(--ember-soft);border-color:var(--ember);box-shadow:0 0 0 1px var(--ember) inset}.radio-grid input{flex:none;margin-top:.2rem}.advanced-fields{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);margin:1rem 0;padding:.25rem 1.1rem 1.1rem}.error-summary{background:var(--warn-bg);border:1px solid color-mix(in srgb,var(--warn) 40%,transparent);border-radius:var(--radius);margin:1rem 0;padding:1rem 1.2rem}.error-summary a{color:var(--warn);font-weight:600}.loan-app{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.loan-app>main{flex:1 1}.app-header,.public-header{align-items:center;backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);background:color-mix(in srgb,var(--bg) 78%,transparent);border-bottom:1px solid var(--line);display:flex;gap:1rem;justify-content:space-between;min-height:var(--header-h);padding:.6rem max(var(--gutter),calc((100vw - var(--container)) / 2));position:sticky;top:0;z-index:var(--z-header)}.wordmark{align-items:center;color:var(--ink);display:inline-flex;font-size:1.2rem;font-weight:800;gap:.45em;letter-spacing:-.04em;text-decoration:none;white-space:nowrap}.wordmark:before{background:var(--ember);border-radius:50%;box-shadow:0 0 14px var(--ember-glow);content:"";height:.5em;width:.5em}.wordmark small{color:var(--ink-3);font-family:var(--font-body);font-size:var(--step--1);font-weight:600;letter-spacing:0}.app-header nav,.public-header nav{align-items:center;display:flex;flex-wrap:nowrap;gap:.25rem}.app-header nav a,.public-header nav a{border-radius:var(--radius-sm);color:var(--ink-2);font-size:.94rem;font-weight:500;padding:.5rem .7rem;text-decoration:none;transition:color var(--dur-fast) ease,background-color var(--dur-fast) ease;white-space:nowrap}.app-header nav a:hover,.public-header nav a:hover{background:var(--hover-bg);color:var(--ink)}.app-header nav a.nav-new{align-items:center;display:inline-flex;gap:.4rem}.app-header nav a.nav-new:after{background:var(--ember-soft);border-radius:var(--radius-pill);color:var(--ember-ink);content:"Ny";font-size:.68rem;font-weight:700;padding:.12rem .4rem}.public-header nav a.nav-cta{color:#fff;margin-left:.4rem;padding:.55rem 1rem}.header-tools{align-items:center;display:flex;gap:.4rem}.theme-toggle{background:transparent;border-color:var(--line);border-radius:50%;height:40px;min-height:40px;padding:0;width:40px}.theme-toggle svg{height:18px;width:18px}.app-footer{border-top:1px solid var(--line);color:var(--ink-3);font-size:.88rem;margin-top:3rem;padding:2rem var(--gutter)}.app-footer p{margin:0 auto;max-width:70ch;text-align:center}.content-page,.results-shell,.wizard-shell{margin:0 auto;max-width:1040px;padding:clamp(2rem,5vw,4rem) var(--gutter) clamp(3rem,6vw,5rem);width:100%}.wizard-shell{max-width:780px}.content-page{max-width:820px}.nf{align-content:center;display:grid;gap:.5rem;margin:0 auto;max-width:640px;min-height:80dvh;padding:4rem 16px}.nf h1{font-size:var(--step-4)}.nf-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:1rem 0 .5rem}.content-page h1{font-size:var(--step-4)}.content-page section{border-top:1px solid var(--line);margin-top:2.5rem;padding-top:1.5rem}.content-page section h2{font-size:var(--step-3)}.content-page ol,.content-page ul{padding-left:1.2rem}.content-page li{margin-block:.35rem}.chart-card,.content-cta,.result-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);padding:clamp(1.1rem,2.5vw,1.6rem)}.content-cta{margin-top:3rem}.card-heading{align-items:start;display:flex;gap:1rem;justify-content:space-between}.card-heading h2,.card-heading h3{margin-top:0}.button-row,.compact-actions,.hero-actions,.rate-options,.result-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem}.hero-actions,.result-actions{margin:1.75rem 0}.report-table-wrap,.table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;width:100%}table{border-collapse:collapse;font-size:.94rem;min-width:620px;width:100%}caption{color:var(--ink);padding:.5rem 0 .75rem;text-align:left}caption,th{font-weight:600}th{color:var(--ink-3);font-size:var(--step--1)}td,th{border-bottom:1px solid var(--line);padding:.7rem .6rem;text-align:right}td:first-child,th:first-child{padding-left:0;text-align:left}tbody tr:hover td{background:var(--hover-bg)}details>summary{cursor:pointer}.disclaimer,.public-disclaimer{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink-2);font-size:.92rem;padding:1rem 1.2rem}.public-page{overflow-x:clip}.public-page>aside,.public-page>section{margin:0 auto;max-width:var(--container);padding-inline:var(--gutter)}.hero{align-items:center;display:grid;gap:clamp(2rem,5vw,4.5rem);grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);min-height:min(760px,calc(100dvh - var(--header-h)));padding-block:clamp(3rem,7vw,6rem)}.hero h1{font-size:clamp(2.3rem,1.5rem + 2.4vw,3.5rem);max-width:19ch}.trust-list{color:var(--ink-2);display:flex;flex-wrap:wrap;font-size:.92rem;gap:.5rem 1.4rem;list-style:none;margin:0;padding:0}.trust-list li{align-items:center;display:inline-flex;gap:.45rem}.trust-list li:before{background:var(--good-bg);border-radius:50%;color:var(--good);content:"✓";display:inline-grid;font-size:.7rem;font-weight:800;height:1.2rem;place-items:center;width:1.2rem}.hero-preview{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);padding:1.6rem;position:relative}.hero-preview strong{display:block;font-family:var(--font-display);font-size:var(--step-2);letter-spacing:-.02em}.hero-preview small{color:var(--ink-3)}.preview-bars{align-items:end;display:flex;gap:.55rem;height:150px;margin:1.4rem 0}.preview-bars span{animation:grow-y .9s var(--ease-out) both;background:linear-gradient(180deg,var(--ember),color-mix(in srgb,var(--ember) 55%,transparent));border-radius:6px 6px 2px 2px;flex:1 1;height:45%;transform-origin:bottom}.preview-bars span:nth-child(2){animation-delay:.08s;height:72%;opacity:.75}.preview-bars span:nth-child(3){animation-delay:.16s;height:55%;opacity:.55}.preview-bars span:nth-child(4){animation-delay:.24s;height:88%}.benefits,.faq-section,.how-it-works,.monitoring-callout,.report-callout{padding-block:clamp(3rem,7vw,5.5rem)}.benefits>h2,.faq-section>h2{max-width:20ch}.three-column{display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2rem}.three-column article{background:var(--surface);border:1px solid var(--line);padding:1.6rem 1.5rem 1.4rem}.three-column article:first-child{border-radius:var(--radius-lg) 0 0 var(--radius-lg)}.three-column article:last-child{border-radius:0 var(--radius-lg) var(--radius-lg) 0}.three-column h3{margin-top:1rem}.three-column p{color:var(--ink-2);margin:0}.number-mark{color:var(--ember-ink);font-family:var(--font-display);font-size:var(--step--1);font-weight:700}.how-it-works{display:grid;gap:clamp(2rem,5vw,4rem);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.how-it-works ol{list-style:none;margin:0;padding:0}.how-it-works li{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:1rem;padding:1.1rem 0}.how-it-works li>span{background:var(--ink);border-radius:50%;color:var(--bg);display:grid;flex:0 0 2.3rem;font-weight:700;height:2.3rem;place-items:center}.how-it-works li p{color:var(--ink-2);margin:.2rem 0 0}.monitoring-callout{align-items:center;display:flex;gap:2rem;justify-content:space-between}.monitoring-callout>div{max-width:60ch}.faq-section details{border-top:1px solid var(--line);padding:.25rem 0}.faq-section details:last-of-type{border-bottom:1px solid var(--line)}.faq-section summary{align-items:center;display:flex;font-size:1.08rem;font-weight:600;justify-content:space-between;list-style:none;min-height:56px}.faq-section summary::-webkit-details-marker{display:none}.faq-section summary:after{color:var(--ink-3);content:"+";font-size:1.4rem;font-weight:400;transition:transform var(--dur) var(--ease-out)}.faq-section details[open] summary:after{transform:rotate(45deg)}.faq-section details p{color:var(--ink-2);max-width:70ch}.faq-section>a{display:inline-block;margin-top:1.4rem}.public-disclaimer{margin-block:1rem 2rem}.public-footer{align-items:start;border-top:1px solid var(--line);color:var(--ink-3);display:flex;font-size:.9rem;gap:2rem;justify-content:space-between;margin:0 auto;max-width:var(--container);padding:2rem var(--gutter) 3rem}.public-footer strong{color:var(--ink)}.public-footer nav{display:flex;flex-wrap:wrap;gap:1rem}.wizard-stepper{margin-bottom:clamp(1.75rem,4vw,2.75rem)}.wizard-stepper>p{color:var(--ink-3);font-size:var(--step--1);font-weight:600;margin:0 0 .7rem}.wizard-stepper progress{appearance:none;background:var(--surface-3);border:0;border-radius:var(--radius-pill);display:block;height:6px;overflow:hidden;width:100%}.wizard-stepper progress::-webkit-progress-bar{background:var(--surface-3);border-radius:var(--radius-pill)}.wizard-stepper progress::-webkit-progress-value{background:linear-gradient(90deg,var(--ember-cta),var(--ember));border-radius:var(--radius-pill);-webkit-transition:width var(--dur-slow) var(--ease-out);transition:width var(--dur-slow) var(--ease-out)}.wizard-stepper progress::-moz-progress-bar{background:linear-gradient(90deg,var(--ember-cta),var(--ember));border-radius:var(--radius-pill)}.wizard-steps{color:var(--ink-3);display:grid;font-size:var(--step--2);gap:.25rem;grid-template-columns:repeat(7,minmax(0,1fr));list-style:none;margin:.55rem 0 0;padding:0}.wizard-steps li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wizard-steps li[data-state=done]{color:var(--ink-2)}.wizard-steps li[data-state=current]{color:var(--ink);font-weight:700}.wizard-shell h1{font-size:var(--step-4);margin-bottom:.6em}.wizard-actions{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:color-mix(in srgb,var(--bg) 86%,transparent);border-top:1px solid var(--line);bottom:0;display:flex;gap:.75rem;justify-content:space-between;margin:2.5rem calc(-1 * var(--gutter)) 0;padding:.9rem var(--gutter) calc(.9rem + env(safe-area-inset-bottom));position:sticky;z-index:var(--z-sticky)}.wizard-actions .primary-button{margin-left:auto;min-width:9.5rem}.autosave-status{color:var(--ink-3);font-size:var(--step--1);margin-top:.9rem}.scenario-grid fieldset{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);margin-bottom:1rem;padding:0 1.2rem 1.2rem}.scenario-grid legend{font-size:var(--step-2);font-weight:700;padding-top:1.1rem}.address-lookup{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);margin-block:.5rem 1.5rem;padding:1.1rem 1.2rem 1.2rem;position:relative}.address-lookup>label{margin-top:0!important}.address-field{position:relative}.address-field input{padding-left:2.6rem!important}.address-field>svg{color:var(--ink-3);height:18px;left:.9rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:18px}.address-suggestions{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-2);display:grid;gap:2px;list-style:none;margin:.4rem 0 0;padding:.35rem}.address-suggestions button{background:transparent;border:0;border-radius:var(--radius-sm);font-weight:500;justify-content:flex-start;min-height:44px;padding:.55rem .75rem;text-align:left;white-space:normal;width:100%}.address-suggestions button:focus-visible,.address-suggestions button:hover{background:var(--hover-bg)}.address-suggestions button[data-kind=vej]:after{color:var(--ink-3);content:"vej";font-size:var(--step--2);font-weight:600;margin-left:auto}.address-source{color:var(--ink-3);font-size:var(--step--2);margin:.5rem 0 0}.tinglysning-guide{border-top:1px solid var(--line);margin-top:1.1rem;padding-top:1rem}.tinglysning-guide h3{font-size:var(--step-1);margin:0 0 .4rem}.tinglysning-guide ol{color:var(--ink-2);margin:.75rem 0;padding-left:1.2rem}.tinglysning-guide li{margin-block:.3rem}.tinglysning-guide .compact-actions{margin-block:.9rem .4rem}.valuation-estimator{margin-block:0 1.5rem}.valuation-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.2rem}.valuation-panel h3{margin:.1rem 0 .5rem}.valuation-result{background:var(--surface-2);border-left:3px solid var(--ember);border-radius:0 var(--radius) var(--radius) 0;margin-top:1.1rem;padding:.9rem 1.1rem}.valuation-result p{margin-block:.5rem}.valuation-breakdown{color:var(--ink-2);font-size:.9rem;list-style:none;margin:.5rem 0;padding:0}.valuation-breakdown li{margin-block:.25rem}.loan-guess{margin-block:.25rem 1.25rem}.results-shell{max-width:1120px;overflow-x:clip}.results-shell>article,.results-shell>aside,.results-shell>figure,.results-shell>section{margin-block:2rem}.trust-panel{background:var(--ink);border-radius:var(--radius-lg);color:var(--bg);padding:1.5rem 1.6rem}.trust-panel h1{color:inherit;font-size:var(--step-3)}.trust-panel .badge{background:color-mix(in srgb,var(--bg) 14%,transparent);border-color:transparent;color:inherit}.trust-row{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem}.metric-grid{display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr))}.metric-grid article{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1rem 1.1rem}.metric-grid h3{color:var(--ink-3);font-family:var(--font-body);font-size:var(--step--1);font-weight:600;letter-spacing:0;margin:0 0 .4rem}.large-number,.metric-grid p{font-family:var(--font-display);font-size:var(--step-2);font-weight:700;letter-spacing:-.02em;margin:0}.overview-hero{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);margin-block:1.25rem 1.5rem;overflow:hidden;padding:clamp(1.3rem,3vw,2rem);position:relative}.overview-hero:before{background:radial-gradient(60% 120% at 100% 0,var(--ember-soft),transparent 70%);content:"";inset:0;pointer-events:none;position:absolute}.overview-hero>*{position:relative}.overview-hero h1{font-size:var(--step-4);margin-top:0}.overview-verdict{font-size:clamp(1.1rem,1rem + .5vw,1.35rem);font-weight:500;line-height:1.45;max-width:60ch}.payment-bars{display:grid;gap:.7rem;margin-block:1.4rem}.payment-bar-row{align-items:center;display:grid;gap:.8rem;grid-template-columns:minmax(7rem,.3fr) 1fr minmax(7.5rem,auto)}.payment-bar-label{color:var(--ink-2);font-size:.9rem;font-weight:600}.payment-bar-track{background:var(--surface-3);height:1.2rem;overflow:hidden}.payment-bar,.payment-bar-track{border-radius:var(--radius-pill)}.payment-bar{animation:grow-x .9s .2s var(--ease-out) both;height:100%;transform-origin:left;transition:width var(--dur) ease}.payment-bar-current{background:var(--ink)}.payment-bar-alternative{background:var(--ember)}.payment-bar-value{font-weight:700;text-align:right}.consequence-grid{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));margin-block:1.2rem}.consequence-card{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);padding:1rem 1.15rem}.consequence-card h2{font-size:var(--step-1);margin-top:0}.consequence-card ul{list-style:none;margin:.5rem 0 0;padding:0}.consequence-card li{border-top:1px solid var(--line);padding-block:.5rem}.consequence-card li:first-child{border-top:0}.overview-explainer{border-top:1px solid var(--line);color:var(--ink-2);font-size:.95rem;margin-bottom:0;padding-top:1rem}.precision-nudge{background:var(--ember-soft);border:1px solid color-mix(in srgb,var(--ember) 30%,transparent);border-radius:var(--radius-lg);margin-block:1rem;padding:1.1rem 1.3rem}.precision-nudge h2{font-size:var(--step-2);margin-top:0}.precision-nudge ul{margin:.5rem 0 .9rem;padding-left:1.2rem}.breakdown{display:grid;gap:.5rem 1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.breakdown div{border-bottom:1px solid var(--line);padding:.6rem 0}.breakdown dt{color:var(--ink-3);font-size:var(--step--1)}.breakdown dd{font-family:var(--font-display);font-size:var(--step-1);font-weight:700}.what-if-grid{align-items:center;display:grid;gap:.65rem 1rem;grid-template-columns:minmax(12rem,.7fr) 1fr;max-width:650px}.what-if-grid label{margin:0}.rate-options button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.chart-plot{aspect-ratio:600/220;position:relative;width:100%}.chart-plot svg{color:var(--ink);display:block;height:100%;overflow:visible;width:100%}.chart-plot svg line,.chart-plot svg polyline{vector-effect:non-scaling-stroke}.chart-plot circle{fill:var(--ember)}.chart-point-controls{inset:0;pointer-events:none;position:absolute}.chart-point-button{border:0;border-radius:50%;height:44px;min-height:44px;padding:0;pointer-events:auto;position:absolute;transform:translate(-50%,-50%);width:44px}.chart-point-button,.chart-point-button:hover{background:transparent}.chart-point-button span{background:var(--ember);border:2px solid var(--surface);border-radius:50%;height:12px;width:12px}.chart-export{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin-block:1rem}.chart-export p{color:var(--ink-3);font-size:.85rem;margin:0}.chart-legend{color:var(--ink-2)}.alert-list,.asset-list,.loan-list,.monitoring-list{display:grid;gap:1rem;list-style:none;margin:1.5rem 0;padding:0}.asset-summary,.loan-facts,.monitoring-metrics{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.asset-summary div,.loan-facts div,.monitoring-metrics div{border-top:1px solid var(--line);padding-top:.6rem}.asset-summary dt,.loan-facts dt,.monitoring-metrics dt{color:var(--ink-3);font-size:.85rem}.asset-summary dd,.loan-facts dd,.monitoring-metrics dd{font-weight:700}.alerts-layout>section{margin-top:2rem}.alert-form,.asset-form{display:grid;gap:.35rem}.asset-form{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);margin-block:1rem;padding:1.1rem}.asset-form details{margin-block:.8rem}.asset-form summary{font-weight:600;min-height:44px;padding-block:.6rem}.condition-row{align-items:end;display:grid;gap:.65rem;grid-template-columns:1.3fr 1fr 1fr auto;margin:.8rem 0}.condition-row label{display:grid;gap:.3rem}.loan-list>li{border-top:1px solid var(--line);padding-top:1rem}.confirm-panel{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-lg);bottom:1rem;box-shadow:var(--shadow-2);margin:1rem;max-width:min(36rem,calc(100vw - 2rem));padding:1.1rem;position:fixed;right:1rem;z-index:var(--z-overlay)}.portfolio-loan-picker{display:grid;gap:1rem}.portfolio-property-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);min-width:0;padding:1rem 1.1rem}.portfolio-property-card legend{font-size:var(--step-1);font-weight:700;padding-inline:.25rem}.portfolio-loan-card-grid{display:grid;gap:.75rem}.wizard-shell .portfolio-loan-card{align-items:start;border:1px solid var(--line-strong);border-radius:var(--radius);cursor:pointer;display:grid!important;gap:.65rem;grid-template-columns:auto minmax(0,1fr);margin:0;min-height:52px;padding:.9rem}.portfolio-loan-card small,.portfolio-loan-card span{min-width:0;overflow-wrap:anywhere}.portfolio-loan-card span{display:grid}.portfolio-loan-card>small{color:var(--ink-3);grid-column:2}.shared-debt-chart{display:grid;gap:1rem}.shared-debt-row{display:grid;gap:.35rem}.shared-debt-bar{background:var(--surface-3);border-radius:var(--radius-pill);height:.75rem;overflow:hidden}.shared-debt-bar i{background:var(--ember);display:block;height:100%}.report-only{display:none}.calculation-report{background:#fff;color:#111;margin:0 auto;max-width:980px;padding:1.25rem}.calculation-report>section{border-top:1px solid #b9b9b9;margin-top:1.5rem;padding-top:.75rem}.calculation-report table{font-size:.9rem;min-width:0}.calculation-report td,.calculation-report th{padding:.45rem;vertical-align:top}.report-actions{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}@keyframes rise-in{0%{opacity:0;transform:translateY(12px)}}@keyframes grow-x{0%{transform:scaleX(0)}}@keyframes grow-y{0%{transform:scaleY(0)}}@keyframes chart-fade{0%{opacity:0}}.wizard-shell>fieldset,.wizard-shell>section{animation:rise-in .5s var(--ease-out) both}.results-shell>*{animation:rise-in .6s var(--ease-out) both}.results-shell>:nth-child(2){animation-delay:.06s}.results-shell>:nth-child(3){animation-delay:.12s}.results-shell>:nth-child(4){animation-delay:.18s}.results-shell>:nth-child(n+5){animation-delay:.24s}[data-stacked-segment]{animation:grow-y .6s var(--ease-out) both;transform-box:fill-box;transform-origin:bottom}.chart-plot polyline{animation:chart-fade .9s ease-out both}.address-suggestions,.chart-tooltip,.field-help-text,.precision-nudge,.tinglysning-guide,.valuation-panel,.valuation-result{animation:rise-in .3s var(--ease-out) both}@media (max-width:1080px){.app-header nav a.nav-secondary{display:none}}@media (max-width:860px){.hero,.how-it-works{grid-template-columns:1fr}.hero{min-height:auto}.three-column{gap:.75rem;grid-template-columns:1fr}.three-column article,.three-column article:first-child,.three-column article:last-child{border-radius:var(--radius-lg)}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.monitoring-callout,.public-footer{align-items:flex-start;flex-direction:column}}@media (max-width:780px){.app-header nav a:not(.nav-primary),.public-header nav a:not(.nav-cta){display:none}.breakdown,.condition-row,.radio-grid,.scenario-grid,.what-if-grid{grid-template-columns:1fr}.wizard-steps{display:none}.payment-bar-row{gap:.35rem;grid-template-columns:1fr}.payment-bar-value{text-align:left}.chart-plot{aspect-ratio:5/4}}@media (max-width:480px){.app-header,.public-header{gap:.5rem}.app-header nav a,.public-header nav a{padding:.45rem .5rem}.app-header nav a.nav-new:after{display:none}.header-tools{gap:.2rem}.metric-grid{grid-template-columns:1fr}.hero-actions>*,.result-actions>*{width:100%}.wordmark small{display:none}}@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 (prefers-reduced-transparency:reduce){.app-header,.public-header,.wizard-actions{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--bg)}}@page{size:A4;margin:14mm 12mm 16mm}@media print{:root{color-scheme:light;--bg:#fff;--surface:#fff;--surface-2:#f6f6f4;--surface-3:#ececea;--ink:#111;--ink-2:#333;--ink-3:#555;--line:#ccc;--line-strong:#999}.app-footer,.app-header,.chart-data-table summary,.chart-export,.chart-period-selector,.nav-cta,.public-header,.rate-options,.report-actions,.result-actions,.theme-toggle,.what-if-grid,.wizard-actions,button{display:none!important}body{background:#fff!important;color:#000!important}.content-page,.results-shell{margin:0!important;max-width:none!important;padding:0!important}.results-shell>:not(.report-only){display:none!important}.report-only{display:block!important}.calculation-report{font-size:9.5pt;max-width:none;padding:0}.calculation-report h1{font-size:22pt}.calculation-report h2{font-size:15pt}.calculation-report h3{font-size:12pt}.calculation-report thead{display:table-header-group}.calculation-report .report-table-wrap{overflow:visible}.calculation-report table{table-layout:fixed;width:100%}.calculation-report td,.calculation-report th{overflow-wrap:anywhere;white-space:normal}.calculation-report tr,.report-chart,.report-scenario{page-break-inside:avoid;break-inside:avoid}.calculation-report a[href]:after{content:" (" attr(href) ")";font-size:8pt;overflow-wrap:anywhere}.chart-card,article{box-shadow:none!important}a{color:#000!important;text-decoration:none!important}*,:after,:before{animation:none!important;transition:none!important}}