/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.table-row{display:table-row}}:root{--ink:#17322d;--ink-2:#264941;--paper:#fbf8f2;--cream:#f3eddf;--white:#fff;--coral:#ff725e;--coral-dark:#e95645;--mint:#c7e6d8;--blue:#c7dce8;--line:#17322d21;--muted:#65766f;--font-body:"DM Sans",Arial,sans-serif;--font-display:Manrope,"DM Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-body),sans-serif;margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}svg{width:1.2em;height:1.2em}.container{width:min(1180px,100% - 40px);margin-inline:auto}.site-header{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbf8f2e6;border-bottom:1px solid #0000;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;width:min(1240px,100% - 40px);height:78px;margin:auto;display:flex}.logo{font:800 21px/1 var(--font-display);letter-spacing:-.7px;align-items:center;gap:10px;display:flex}.logo>span:last-child>span{color:var(--coral)}.logo-mark{background:var(--ink);color:#fff;border-radius:12px;place-items:center;width:36px;height:36px;display:grid;transform:rotate(-3deg)}.logo-mark svg{width:21px}.nav{align-items:center;gap:20px;font-size:13px;font-weight:600;display:flex}.nav>a:not(.button):hover{color:var(--coral)}.button{background:var(--coral);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:15px 23px;font-weight:750;transition:all .2s;display:inline-flex;box-shadow:0 8px 24px #ff725e33}.button:hover{background:var(--coral-dark);transform:translateY(-2px)}.button-small{padding:11px 18px}.button-full{width:100%}.menu-button{background:0 0;border:0;padding:8px;display:none}.menu-button span{background:var(--ink);width:22px;height:2px;margin:4px;display:block}.hero{padding:74px 0 96px;position:relative;overflow:hidden}.hero:before{content:"";background:#f1e6d4;border-radius:49% 51% 38% 62%;width:610px;height:610px;position:absolute;top:20px;right:-130px;transform:rotate(14deg)}.hero-glow{filter:blur(10px);background:#c7e6d873;border-radius:50%;width:420px;height:420px;position:absolute;top:80px;left:-250px}.hero-grid{grid-template-columns:1.06fr .94fr;align-items:center;gap:86px;display:grid;position:relative}.eyebrow,.kicker{color:var(--coral-dark);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.eyebrow svg{width:17px}.hero h1,.section-heading h2,.euribor-copy h2,.why-copy h2,.study-card h2{font:800 clamp(46px,5.3vw,76px)/1.02 var(--font-display);letter-spacing:-3.5px;margin:19px 0 24px}.hero h1 em,.study-card h2 em{color:var(--coral);font-style:normal}.hero-lead{max-width:610px;color:var(--muted);font-size:19px;line-height:1.62}.hero-actions{align-items:center;gap:26px;margin-top:34px;display:flex}.text-link{color:var(--ink);align-items:center;gap:8px;font-weight:750;display:inline-flex}.text-link:hover{color:var(--coral)}.trust-row{color:var(--ink-2);flex-wrap:wrap;gap:25px;margin-top:32px;font-size:13px;font-weight:650;display:flex}.trust-row span{align-items:center;gap:6px;display:flex}.trust-row svg{color:#3d8b6d}.hero-card-wrap{position:relative}.hero-card{background:#fff;border-radius:30px;padding:24px;transform:rotate(1.2deg);box-shadow:0 30px 80px #17322d29}.card-topline{justify-content:space-between;align-items:center;font-size:13px;font-weight:800;display:flex}.status{color:#3d8b6d;background:#edf8f3;border-radius:999px;padding:7px 10px}.status i{background:#45a17c;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.house-illustration{background:#dfeef1;border-radius:20px;height:210px;margin:18px 0;position:relative;overflow:hidden}.sun{background:#ffd36e;border-radius:50%;width:58px;height:58px;position:absolute;top:30px;right:48px}.cloud{opacity:.75;background:#fff;border-radius:20px;width:63px;height:18px;position:absolute}.cloud:before,.cloud:after{content:"";background:#fff;border-radius:50%;position:absolute}.cloud:before{width:28px;height:28px;bottom:0;left:12px}.cloud:after{width:21px;height:21px;bottom:0;right:8px}.cloud-one{top:48px;left:30px}.cloud-two{top:88px;right:18px;transform:scale(.65)}.house{width:164px;position:absolute;bottom:25px;left:50%;transform:translate(-50%)}.roof{background:#ff7763;border-radius:8px;width:135px;height:135px;position:absolute;top:-48px;left:14px;transform:rotate(45deg)}.wall{background:#fff4df;border-radius:3px 3px 8px 8px;width:164px;height:106px;position:relative}.door{background:#315a51;border-radius:20px 20px 0 0;width:38px;height:69px;position:absolute;bottom:0;right:28px}.window{background:#b7d7e2;border:7px solid #fff;width:43px;height:42px;position:absolute;top:28px;left:27px;box-shadow:0 0 0 2px #315a51}.ground{background:#a9d2bb;border-radius:50% 50% 0 0;width:120%;height:38px;position:absolute;bottom:0;left:-10%}.route-list{gap:7px;display:grid}.route{color:#8b9893;border-radius:14px;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;padding:11px 12px;display:grid}.route>span{background:#edf0ef;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.route div{flex-direction:column;gap:2px;display:flex}.route strong{color:inherit;font-size:14px}.route small{font-size:11px}.route svg{color:#46a27d}.route.done{color:var(--ink-2)}.route.done>span{color:#3d8b6d;background:#e6f4ed}.route.active{color:var(--ink);background:#fff2ef}.route.active>span{background:var(--coral);color:#fff}.pulse{background:var(--coral);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 6px #ff725e26}.floating-note{background:#fff;border-radius:16px;align-items:center;gap:11px;padding:13px 18px;display:flex;position:absolute;bottom:60px;right:-26px;transform:rotate(-4deg);box-shadow:0 18px 44px #17322d29}.floating-note>span{color:#3d8b6d;background:#edf8f3;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.floating-note div{flex-direction:column;display:flex}.floating-note strong{font-size:13px}.floating-note small{color:var(--muted);font-size:11px}.intro{background:#fff;padding:100px 0}.section-heading.centered{text-align:center;max-width:760px;margin:auto}.section-heading h2,.euribor-copy h2,.why-copy h2,.study-card h2{letter-spacing:-2.6px;font-size:clamp(38px,4vw,56px)}.section-heading p,.euribor-copy>p,.why-copy>p{color:var(--muted);font-size:17px;line-height:1.6}.steps-grid{grid-template-columns:repeat(3,1fr);gap:25px;margin-top:62px;display:grid}.steps-grid article{border:1px solid var(--line);background:#fff;border-radius:24px;padding:36px 30px;transition:all .2s;position:relative}.steps-grid article:hover{transform:translateY(-5px);box-shadow:0 20px 45px #17322d14}.step-number{color:#c8cecb;font:800 14px var(--font-display);position:absolute;top:24px;right:24px}.step-icon{border-radius:18px;place-items:center;width:56px;height:56px;margin-bottom:27px;display:grid}.step-icon svg{width:25px}.step-icon.coral{color:var(--coral);background:#fff0ed}.step-icon.blue{color:#4d7e91;background:#edf5f7}.step-icon.green{color:#3d8b6d;background:#edf7f2}.steps-grid h3{font:750 21px var(--font-display);margin:0 0 11px}.steps-grid p{color:var(--muted);margin:0;line-height:1.65}.simulator-section{background:var(--ink);color:#fff;padding:105px 0}.simulator-wrap>.section-heading{grid-template-columns:1fr 1fr;align-items:end;column-gap:80px;display:grid}.section-heading.light h2{grid-row:2/4;margin-bottom:0}.section-heading.light>p{color:#b9c8c4;margin:0}.source-note{color:#9fb5ae;gap:8px;margin-top:20px;font-size:12px;line-height:1.5;display:flex}.source-note svg{color:var(--mint);flex:none}.calculator{color:var(--ink);background:#fff;border-radius:28px;grid-template-columns:1.15fr .85fr;margin-top:58px;display:grid;overflow:hidden;box-shadow:0 30px 70px #0000002e}.calc-inputs{gap:31px;padding:42px;display:grid}.calc-inputs>label,.input-pair label{gap:13px;font-size:14px;font-weight:750;display:grid}.calc-inputs>label>span{justify-self:end;margin-top:-30px;font-size:15px}.calc-inputs input[type=range]{width:100%;height:5px;accent-color:var(--coral);cursor:pointer}.input-pair{grid-template-columns:1fr 1fr;gap:18px;display:grid}.calc-inputs select,.number-input{border:1px solid var(--line);background:#faf9f6;border-radius:13px;height:50px}.calc-inputs select{color:var(--ink);padding:0 15px}.number-input{align-items:center;display:flex}.number-input input{width:100%;height:100%;color:var(--ink);background:0 0;border:0;outline:none;padding:0 14px;font-weight:700}.number-input span{color:var(--muted);padding-right:14px}.calc-result{background:var(--cream);padding:42px}.result-label{color:var(--muted);font-size:13px;font-weight:700}.calc-result>strong{font:800 48px var(--font-display);letter-spacing:-2px;margin:8px 0 27px;display:block}.calc-result>strong small{font:650 15px var(--font-body);letter-spacing:0;color:var(--muted)}.effort{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0}.effort>div:first-child{justify-content:space-between;font-size:13px;display:flex}.effort b{color:#3d8b6d}.effort b.warning{color:var(--coral-dark)}.effort-bar{background:#d7d6cf;border-radius:9px;height:7px;margin:10px 0}.effort-bar i{background:#4da982;border-radius:9px;max-width:100%;height:100%;display:block}.effort small{color:var(--muted);font-size:11px;line-height:1.45;display:block}.calc-result dl{margin:22px 0}.calc-result dl div{justify-content:space-between;padding:7px 0;font-size:13px;display:flex}.calc-result dt{color:var(--muted)}.calc-result dd{margin:0;font-weight:800}.calculator-legal{color:#91a69f;margin:20px 12px 0;font-size:11px;line-height:1.55}.euribor-section{background:#fff;padding:110px 0}.euribor-grid{grid-template-columns:.82fr 1.18fr;align-items:center;gap:100px;display:grid}.euribor-current{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:32px 0 22px;padding:22px 0}.euribor-current>span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:12px;font-weight:800}.euribor-current>div{align-items:center;gap:16px;margin:6px 0;display:flex}.euribor-current strong{font:800 43px var(--font-display);letter-spacing:-2px}.flat{color:var(--ink-2);background:#f0f3f2;border-radius:999px;padding:6px 9px;font-size:12px}.euribor-current small{color:var(--muted)}.text-link.dark{color:var(--ink);font-size:14px}.chart-card{border:1px solid var(--line);border-radius:26px;padding:30px;box-shadow:0 20px 50px #17322d12}.chart-header{justify-content:space-between;align-items:start;display:flex}.chart-header>div{flex-direction:column;gap:4px;display:flex}.chart-header strong{font:750 18px var(--font-display)}.chart-header span{color:var(--muted);font-size:12px}.official-pill{background:#eef6f2;border-radius:999px;padding:7px 10px;font-weight:750;color:#3d8b6d!important}.bar-chart{border-bottom:1px solid var(--line);gap:13px;height:260px;margin-top:32px;display:flex}.bar-column{text-align:center;flex:1;grid-template-rows:20px 1fr 28px;align-items:end;height:100%;display:grid}.bar-column>span,.bar-column small{color:var(--muted);font-size:10px}.bar-column>div{justify-content:center;align-items:end;height:100%;display:flex}.bar-column i{background:var(--mint);border-radius:8px 8px 0 0;width:70%;display:block}.bar-column i.latest{background:var(--coral)}.chart-card>p{color:var(--muted);margin:18px 0 0;font-size:11px;line-height:1.5}.dot{background:var(--coral);border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.costs-section{background:var(--paper);padding:105px 0}.costs-heading{max-width:800px}.costs-calculator{border:1px solid var(--line);margin-top:55px;position:relative;box-shadow:0 26px 70px #17322d1a}.tax-floating-note{z-index:2;width:min(440px,100% - 56px);color:var(--muted);background:#f7fff9;border:1px solid #2e6d5433;border-radius:14px;align-items:flex-start;gap:10px;padding:14px 16px;font-size:11px;line-height:1.5;display:flex;position:absolute;top:-24px;right:28px;box-shadow:0 12px 28px #17322d1f}.tax-floating-note svg{color:#3d8b6d;width:18px;min-width:18px}.tax-floating-note p{margin:0}.tax-floating-note strong{color:var(--ink);font-size:12px;display:block}.segmented{background:#f1f0eb;border-radius:14px;grid-template-columns:1fr 1fr;padding:5px;display:grid}.segmented button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:12px;font-weight:750}.segmented button.active{color:var(--ink);background:#fff;box-shadow:0 4px 13px #17322d14}.mortgage-row{border:1px solid var(--line);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.mortgage-row>div{flex-direction:column;gap:4px;display:flex}.mortgage-row strong{font-size:14px}.mortgage-row small{color:var(--muted);font-size:11px}.switch{cursor:pointer;background:#c9cfcc;border:0;border-radius:999px;flex:none;width:48px;height:27px;padding:3px;transition:all .2s}.switch i{background:#fff;border-radius:50%;width:21px;height:21px;transition:all .2s;display:block;box-shadow:0 2px 6px #17322d2e}.switch.on{background:#4da982}.switch.on i{transform:translate(21px)}.rate-help{color:var(--muted);gap:10px;font-size:11px;line-height:1.5;display:flex}.rate-help svg{color:#3d8b6d;flex:none}.costs-result dl{border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:18px}.cash-summary{flex-direction:column;margin:0 0 24px;display:flex}.cash-summary>span{color:var(--muted);font-size:12px;font-weight:700}.cash-summary>strong{font:800 28px var(--font-display);letter-spacing:-1px;margin:5px 0}.cash-summary small{color:var(--muted);font-size:11px}.costs-guide-link{margin:22px 12px 0}.costs-guide-link a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--coral);-webkit-text-decoration-color:var(--coral);-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral);text-underline-offset:5px;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.costs-guide-link svg{width:16px}.costs-legal{color:var(--muted);margin:20px 12px 0;font-size:11px;line-height:1.55}.partners-section{background:#fff;padding:110px 0}.partners-grid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:90px;display:grid}.partners-copy h2{font:800 clamp(40px,4.4vw,62px)/1.04 var(--font-display);letter-spacing:-3px;margin:18px 0 24px}.partners-lead{color:var(--muted);font-size:17px;line-height:1.65}.partner-reward{background:var(--cream);border-radius:20px;grid-template-columns:1fr auto;align-items:center;column-gap:20px;margin:30px 0 25px;padding:24px 26px;display:grid}.partner-reward>span{text-transform:uppercase;letter-spacing:.07em;color:var(--coral-dark);font-size:12px;font-weight:800}.partner-reward>strong{font:800 34px var(--font-display);letter-spacing:-1.5px;grid-area:1/2/3}.partner-reward p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.45}.partner-smallprint{color:var(--muted);max-width:520px;margin-top:15px;font-size:10px;line-height:1.45;display:block}.partner-process{background:var(--ink);color:#fff;border-radius:30px;padding:42px 45px;box-shadow:0 28px 70px #17322d2e}.partner-process-head{border-bottom:1px solid #ffffff21;justify-content:space-between;gap:30px;padding-bottom:25px;display:flex}.partner-process-head>span{color:var(--mint);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.partner-process-head>strong{text-align:right;font:750 17px/1.4 var(--font-display)}.partner-process ol{margin:15px 0 0;padding:0;list-style:none}.partner-process li{border-bottom:1px solid #ffffff1a;grid-template-columns:46px 1fr;gap:15px;padding:18px 0;display:grid}.partner-process li:last-child{border-bottom:0}.partner-process li>span{width:39px;height:39px;color:var(--coral);background:#ffffff14;border-radius:13px;place-items:center;font-size:11px;font-weight:800;display:grid}.partner-process li strong{font:750 15px var(--font-display)}.partner-process li p{color:#9fb3ad;margin:4px 0 0;font-size:12px;line-height:1.45}.partner-portal{background:var(--paper);border-radius:30px;grid-template-columns:1fr 1fr;align-items:center;gap:80px;margin-top:90px;padding:55px 60px;display:grid}.partner-portal-copy h3{font:800 clamp(32px,3.5vw,48px)/1.08 var(--font-display);letter-spacing:-2px;margin:17px 0}.partner-portal-copy>p{color:var(--muted);line-height:1.6}.partner-benefits{flex-wrap:wrap;gap:16px;margin-top:25px;display:flex}.partner-benefits span{align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.partner-benefits svg{color:#3d8b6d}.partner-dashboard{border:1px solid var(--line);background:#fff;border-radius:24px;padding:25px;transform:rotate(1deg);box-shadow:0 20px 50px #17322d17}.dashboard-top{justify-content:space-between;align-items:center;display:flex}.dashboard-top>div{flex-direction:column;gap:3px;display:flex}.dashboard-top small{color:var(--muted);font-size:10px}.dashboard-top strong{font:750 16px var(--font-display)}.dashboard-top>span{color:var(--coral-dark);background:#fff0ed;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.dashboard-stats{grid-template-columns:repeat(3,1fr);gap:9px;margin:22px 0;display:grid}.dashboard-stats article{background:var(--paper);border-radius:13px;padding:13px}.dashboard-stats small{color:var(--muted);font-size:9px;display:block}.dashboard-stats strong{font:800 25px var(--font-display);margin-top:3px;display:block}.dashboard-cases{gap:8px;display:grid}.dashboard-cases>div{border:1px solid var(--line);border-radius:12px;grid-template-columns:10px 1fr auto;align-items:center;gap:8px;padding:12px;display:grid}.dashboard-cases strong{font-size:11px}.dashboard-cases small{color:var(--muted);font-size:9px}.case-dot{border-radius:50%;width:8px;height:8px}.case-dot.review{background:#e9b84d}.case-dot.approved{background:#6ba5bd}.case-dot.signed{background:#4da982}.partner-teaser{background:#fff;padding:76px 0}.partner-teaser-card{background:var(--cream);border-radius:28px;justify-content:space-between;align-items:center;gap:55px;padding:46px 52px;display:flex}.partner-teaser-card h2{font:800 clamp(31px,3.2vw,46px)/1.08 var(--font-display);letter-spacing:-2px;margin:13px 0}.partner-teaser-card p{max-width:720px;color:var(--muted);margin:0;font-size:16px;line-height:1.6}.partner-teaser-card .button{flex:none}.nav-current{color:var(--coral)!important}.partner-page-hero{padding:90px 0 100px;overflow:hidden}.partner-page-hero-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:85px;display:grid}.partner-page-hero h1{font:800 clamp(48px,5vw,72px)/1.02 var(--font-display);letter-spacing:-3.5px;margin:20px 0 26px}.partner-page-hero h1 em{color:var(--coral);font-style:normal}.partner-page-hero p{max-width:700px;color:var(--muted);font-size:18px;line-height:1.65}.partner-hero-panel{background:var(--ink);color:#fff;border-radius:30px;padding:48px;position:relative;box-shadow:0 30px 70px #17322d2e}.partner-hero-panel>span{color:var(--mint);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.partner-hero-panel>strong{font:750 26px/1.35 var(--font-display);margin:20px 0 30px;display:block}.partner-hero-panel ul{gap:17px;margin:0;padding:0;list-style:none;display:grid}.partner-hero-panel li{color:#dce5e2;align-items:center;gap:11px;display:flex}.partner-hero-panel li svg{color:var(--coral)}.partner-final-cta{text-align:center;background:var(--cream);padding:95px 0}.partner-final-cta .container{max-width:820px}.partner-final-cta h2{font:800 clamp(38px,4vw,56px)/1.06 var(--font-display);letter-spacing:-2.5px;margin:17px 0}.partner-final-cta p{color:var(--muted);max-width:680px;margin:0 auto 28px;font-size:17px;line-height:1.6}.why-section{background:var(--cream);padding:105px 0}.why-grid{grid-template-columns:1fr 1fr;align-items:center;gap:95px;display:grid}.why-card{background:#c7dce8;border-radius:30px;flex-direction:column;justify-content:space-between;min-height:490px;padding:50px;display:flex;overflow:hidden}.why-visual{width:250px;height:250px;margin:auto;position:relative;transform:rotate(-14deg)}.key-head{border:30px solid var(--coral);border-radius:50%;width:105px;height:105px;position:absolute;top:0;left:0}.key-body{background:var(--coral);border-radius:4px;width:190px;height:30px;position:absolute;top:105px;left:68px;transform:rotate(45deg)}.key-body:after,.key-body:before{content:"";background:var(--coral);width:30px;height:55px;position:absolute;top:-27px;right:25px}.key-body:before{height:45px;right:-2px}.why-card blockquote{font:700 19px/1.5 var(--font-display);max-width:430px;margin:0}.why-copy ul{gap:24px;margin:35px 0 0;padding:0;list-style:none;display:grid}.why-copy li{gap:15px;display:flex}.why-copy li>span{color:#3d8b6d;background:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.why-copy li strong{font:750 17px var(--font-display)}.why-copy li p{color:var(--muted);margin:5px 0 0;line-height:1.5}.portal-section{background:var(--cream);padding:105px 0}.portal-card{background:#fff;border-radius:32px;grid-template-columns:1fr .9fr;gap:85px;padding:65px;display:grid;box-shadow:0 22px 55px #17322d12}.portal-copy{position:relative}.portal-copy h2{font:800 clamp(38px,4vw,55px)/1.05 var(--font-display);letter-spacing:-2.6px;margin:18px 0}.portal-copy>p{color:var(--muted);font-size:17px;line-height:1.6}.launch-pill{color:var(--coral-dark);text-transform:uppercase;letter-spacing:.07em;background:#fff0ed;border-radius:999px;margin-bottom:17px;padding:7px 11px;font-size:11px;font-weight:800;display:inline-flex}.portal-notice{color:var(--ink-2);background:#eef6f2;border-radius:16px;gap:12px;margin-top:27px;padding:17px;font-size:12px;line-height:1.55;display:flex}.portal-notice svg{color:#3d8b6d;flex:none;margin-top:2px}.portal-features{align-content:center;gap:15px;display:grid}.portal-features article{border:1px solid var(--line);border-radius:19px;align-items:center;gap:17px;padding:21px;display:flex}.portal-features article>span{background:var(--paper);width:47px;height:47px;color:var(--coral);border-radius:15px;flex:none;place-items:center;display:grid}.portal-features strong{font:750 16px var(--font-display)}.portal-features p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.45}.faq-section{background:#fff;padding:105px 0}.faq-grid{grid-template-columns:.75fr 1.25fr;gap:100px;display:grid}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;font:700 17px var(--font-display);justify-content:space-between;align-items:center;gap:20px;padding:24px 0;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary span{font:400 26px var(--font-body);transition:all .2s}details[open] summary span{transform:rotate(45deg)}details p{color:var(--muted);margin:-7px 45px 25px 0;line-height:1.65}.study-section{background:var(--paper);padding:90px 0}.study-card{background:var(--ink);color:#fff;border-radius:32px;grid-template-columns:1fr .85fr;align-items:center;gap:90px;padding:62px 70px;display:grid}.study-card p{color:#b7c7c2;line-height:1.6}.study-card form{grid-template-columns:1fr 1fr;gap:15px;display:grid}.study-card form label{color:#dce5e2;gap:6px;font-size:12px;font-weight:700;display:grid}.study-card form label:nth-child(3),.study-card form .consent,.study-card form button{grid-column:1/-1}.study-card input:not([type=checkbox]),.study-card select{color:#fff;background:#ffffff14;border:1px solid #ffffff26;border-radius:12px;outline:none;width:100%;height:48px;padding:0 14px}.study-card input::placeholder{color:#9cafaa}.study-card select option{color:var(--ink)}.study-card .consent{color:#9fb3ad;align-items:flex-start;font-weight:400;line-height:1.4;display:flex}.study-card .consent input{accent-color:var(--coral);margin-top:3px}.success-box{text-align:center;background:#ffffff12;border-radius:22px;padding:35px}.success-box>span{background:var(--coral);border-radius:50%;place-items:center;width:50px;height:50px;margin:auto;display:grid}.success-box h3{font:750 22px var(--font-display)}.success-box .text-link{color:#fff;cursor:pointer;background:0 0;border:0;margin:auto}footer{color:#fff;background:#102a25;padding:62px 0 24px}.footer-top{grid-template-columns:2fr 1fr 1fr;gap:50px;display:grid}.footer-top>div{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.footer-top p,.footer-top a{color:#9fb3ad;font-size:13px}.footer-top a:hover{color:#fff}.footer-top strong{margin-bottom:5px;font-size:13px}.footer-bottom{color:#7f9992;border-top:1px solid #ffffff1a;justify-content:space-between;margin-top:45px;padding-top:22px;font-size:11px;display:flex}@media (max-width:900px){.nav{background:#fff;border-radius:18px;flex-direction:column;align-items:stretch;padding:22px;display:none;position:absolute;top:72px;left:20px;right:20px;box-shadow:0 20px 60px #17322d2b}.nav.open{display:flex}.menu-button{display:block}.hero-grid,.euribor-grid,.why-grid,.faq-grid,.study-card,.portal-card,.partners-grid,.partner-portal{grid-template-columns:1fr;gap:55px}.hero{padding-top:45px}.hero-card-wrap{max-width:550px;margin:auto}.simulator-wrap>.section-heading{display:block}.section-heading.light h2{margin-bottom:22px}.calculator{grid-template-columns:1fr}.study-card{padding:50px}.steps-grid{grid-template-columns:1fr}.euribor-grid,.why-grid,.faq-grid{gap:50px}.why-card{min-height:420px}.portal-card{padding:50px}.partner-portal{padding:45px}.footer-top{grid-template-columns:2fr 1fr}.footer-top>div:last-child{grid-column:2}.hero h1{font-size:58px}.partner-page-hero-grid{grid-template-columns:1fr;gap:55px}.partner-teaser-card{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.container,.header-inner{width:min(100% - 28px,1180px)}.header-inner{height:70px}.hero{padding:38px 0 72px}.hero h1{letter-spacing:-2.4px;font-size:45px}.hero-lead{font-size:17px}.hero-actions{flex-direction:column;align-items:flex-start}.trust-row{flex-direction:column;gap:12px}.hero-card{padding:17px}.floating-note{bottom:35px;right:-5px}.intro,.simulator-section,.costs-section,.euribor-section,.why-section,.faq-section{padding:76px 0}.section-heading h2,.euribor-copy h2,.why-copy h2,.study-card h2{letter-spacing:-1.9px;font-size:37px}.tax-floating-note{width:auto;margin:18px 18px 0;position:static}.calc-inputs,.calc-result{padding:28px 22px}.input-pair{grid-template-columns:1fr}.calc-result>strong{font-size:40px}.euribor-current>div{flex-direction:column;align-items:flex-start}.chart-card{padding:20px 15px}.bar-chart{gap:5px;height:220px}.why-card{min-height:360px;padding:30px}.why-visual{margin-top:-20px;transform:rotate(-14deg)scale(.75)}.study-section{padding:14px 0}.study-card{border-radius:24px;padding:42px 24px}.study-card form{grid-template-columns:1fr}.study-card form label{grid-column:1}.footer-top{grid-template-columns:1fr 1fr}.footer-top>div:first-child{grid-column:1/-1}.footer-top>div:last-child{grid-column:auto}.footer-bottom{flex-direction:column;gap:8px}.house-illustration{height:180px}}.study-card form label:nth-of-type(3),.study-card .form-error{grid-column:1/-1}.study-card .form-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.study-card .form-error{color:#ffd8d2;background:#ff725e29;border-radius:12px;margin:0;padding:12px 14px;font-size:12px;line-height:1.45}.study-card button:disabled{opacity:.7;cursor:wait;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.contact-email{color:#fff;font:750 18px var(--font-display);text-decoration:underline;-webkit-text-decoration-color:var(--coral);-webkit-text-decoration-color:var(--coral);-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral);text-underline-offset:5px;margin-top:14px;display:inline-block}.contact-warning{color:#8fa7a0;max-width:520px;margin-top:15px;line-height:1.5;display:block}@media (max-width:600px){.portal-section{padding:76px 0}.portal-card{border-radius:24px;padding:36px 23px}.partners-section{padding:76px 0}.partners-copy h2{letter-spacing:-2px;font-size:39px}.partner-reward{grid-template-columns:1fr;padding:22px}.partner-reward>strong{grid-area:auto;margin-top:6px;font-size:31px}.partner-process{border-radius:24px;padding:30px 23px}.partner-process-head{flex-direction:column}.partner-process-head>strong{text-align:left}.partner-portal{border-radius:24px;margin-top:60px;padding:35px 22px}.partner-benefits{flex-direction:column}.dashboard-stats article{padding:10px}.partner-dashboard{padding:17px}.dashboard-cases>div{grid-template-columns:10px 1fr}.dashboard-cases small{grid-column:2}.partner-portal-copy h3{font-size:35px}.partner-teaser{padding:55px 0}.partner-teaser-card{border-radius:23px;padding:32px 25px}.partner-page-hero{padding:55px 0 72px}.partner-page-hero h1{letter-spacing:-2.2px;font-size:43px}.partner-hero-panel{border-radius:24px;padding:32px 25px}.partner-final-cta{padding:72px 0}}.nav-cta{font-size:13px}.link-button{cursor:pointer;background:0 0;border:0;padding:0}.route .route-copy{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;line-height:1.25;display:flex}.route-copy strong,.route-copy small{white-space:normal;display:block}.automatic-rate{background:#f1f8f4;border:1px solid #cfe0d8;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;height:50px;padding:0 14px;display:flex}.automatic-rate strong{color:#31785d;font-size:18px}.automatic-rate small{color:var(--muted);text-align:right;font-size:10px;line-height:1.25}.study-card{grid-template-columns:.72fr 1.28fr;gap:65px}.study-card .study-wizard{display:block}.study-wizard input[type=hidden]{display:none}.wizard-head{margin-bottom:25px}.wizard-head>div:first-child{justify-content:space-between;align-items:center;gap:20px;display:flex}.wizard-head span{color:#9fb3ad;text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:700}.wizard-head strong{font:750 15px var(--font-display)}.wizard-progress{background:#ffffff1f;border-radius:99px;height:5px;margin-top:12px;overflow:hidden}.wizard-progress i{border-radius:inherit;background:var(--coral);height:100%;transition:width .25s;display:block}.wizard-step{border:0;min-width:0;margin:0;padding:0}.wizard-step legend{font:750 23px/1.25 var(--font-display);letter-spacing:-.5px;padding:0}.wizard-step>p{color:#9fb3ad;margin:8px 0 22px;font-size:13px}.choice-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.choice{text-align:left;color:#dce5e2;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff21;border-radius:14px;grid-template-columns:28px 1fr;align-items:center;gap:10px;min-height:58px;padding:10px 13px;display:grid}.choice span{color:#fff;background:#ffffff17;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.choice.active{border-color:var(--coral);color:#fff;background:#ff725e24}.choice.active span{background:var(--coral)}.wizard-range{margin:22px 0;position:relative;color:#dce5e2!important;grid-template-columns:1fr auto!important;gap:12px!important;display:grid!important}.wizard-range>strong{font:750 18px var(--font-display)}.wizard-range>strong small{font:500 11px var(--font-body);color:#9fb3ad}.wizard-range input[type=range]{width:100%;height:6px;accent-color:var(--coral);grid-column:1/-1}.wizard-range.featured{background:#ffffff0d;border:1px solid #ffffff21;border-radius:17px;padding:23px}.wizard-insight{color:#bfd6cf;background:#c7e6d81a;border-radius:13px;align-items:flex-start;gap:10px;padding:13px 15px;font-size:12px;line-height:1.45;display:flex}.wizard-insight svg{color:var(--mint);flex:none}.wizard-contact-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.wizard-contact-grid label{grid-column:auto!important;gap:7px!important;display:grid!important}.wizard-contact-grid label:last-child{grid-column:1/-1!important}.wizard-contact-grid label small{color:#8fa7a0;font-weight:400}.wizard-contact-grid input{color:#fff;background:#ffffff14;border:1px solid #ffffff26;border-radius:12px;outline:none;width:100%;height:48px;padding:0 14px}.wizard-contact-grid input::placeholder{color:#8fa7a0}.study-wizard .consent{align-items:flex-start;margin-top:15px;line-height:1.4;color:#9fb3ad!important;font-weight:400!important;display:flex!important}.wizard-actions{justify-content:flex-end;align-items:center;gap:13px;margin-top:24px;display:flex}.wizard-actions .button{min-width:145px}.wizard-actions .button:disabled{opacity:.45;cursor:not-allowed;transform:none}.wizard-back{color:#b7c7c2;cursor:pointer;background:0 0;border:0;padding:13px;font-weight:700}.wizard-back:hover{color:#fff}.study-modal{z-index:100;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a1f1bc7;border:0;position:absolute;inset:0}.study-modal-panel{z-index:1;background:var(--ink);color:#fff;border:1px solid #ffffff1f;border-radius:28px;width:min(680px,100%);max-height:calc(100vh - 48px);padding:35px 38px;position:relative;overflow:auto;box-shadow:0 35px 90px #00000059}.modal-close{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;width:38px;height:38px;font-size:26px;position:absolute;top:16px;right:18px}.modal-brand{justify-content:space-between;align-items:center;padding-right:40px;display:flex}.modal-brand .logo{color:#fff}.modal-brand>span{color:var(--mint);text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:800}.study-modal-panel>h2{font:800 34px/1.08 var(--font-display);letter-spacing:-1.4px;margin:27px 0}.modal-security{color:#8fa7a0;align-items:center;gap:7px;margin-top:22px;font-size:10px;display:flex}.modal-security svg{color:var(--mint)}@media (max-width:900px){.study-card{grid-template-columns:1fr;gap:45px}.nav-cta{width:100%}}@media (max-width:600px){.choice-grid,.wizard-contact-grid{grid-template-columns:1fr}.wizard-contact-grid label:last-child{grid-column:1!important}.study-modal{padding:10px}.study-modal-panel{border-radius:22px;max-height:calc(100vh - 20px);padding:28px 20px}.modal-brand{flex-direction:column;align-items:flex-start;gap:9px}.study-modal-panel>h2{margin:22px 0;font-size:28px}.wizard-step legend{font-size:20px}.wizard-actions{justify-content:space-between}.wizard-actions .button{min-width:0}.automatic-rate{flex-direction:column;align-items:flex-start;height:auto;min-height:50px;padding:11px 13px}.automatic-rate small{text-align:left}}.euribor-loading,.euribor-error{min-height:57px;font:750 17px var(--font-display);color:var(--muted);align-items:center;margin:6px 0;display:flex}.euribor-error strong{letter-spacing:0;font-size:16px}.euribor-daily-link{margin-top:12px}.chart-placeholder{border:1px dashed var(--line);height:260px;color:var(--muted);text-align:center;border-radius:18px;place-items:center;margin-top:32px;padding:30px;font-size:13px;display:grid}.legal-header{border-bottom:1px solid var(--line);background:#fbf8f2f0}.legal-header-inner{justify-content:space-between;align-items:center;height:78px;display:flex}.legal-wordmark{font:800 22px/1 var(--font-display);letter-spacing:-.8px}.legal-wordmark span{color:var(--coral)}.legal-back{color:var(--muted);font-size:13px;font-weight:750}.legal-back:hover{color:var(--coral)}.legal-page{max-width:920px;padding-top:75px;padding-bottom:100px}.legal-intro{border-bottom:1px solid var(--line);padding-bottom:38px}.legal-intro h1{font:800 clamp(43px,6vw,68px)/1.04 var(--font-display);letter-spacing:-3px;margin:18px 0}.legal-intro p{color:var(--muted);margin:0;font-size:13px}.legal-content{padding-top:25px}.legal-content section{border-bottom:1px solid var(--line);padding:25px 0}.legal-content h2{font:800 24px/1.25 var(--font-display);letter-spacing:-.7px;margin:0 0 14px}.legal-content p,.legal-content li{color:var(--muted);font-size:15px;line-height:1.75}.legal-content p{margin:10px 0}.legal-content ul{margin:10px 0;padding-left:22px}.legal-content li+li{margin-top:10px}.legal-content a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--coral);-webkit-text-decoration-color:var(--coral);-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral);text-underline-offset:3px;font-weight:700}.legal-content strong{color:var(--ink)}.legal-notice{background:#eef6f2;border:1px solid #d6e8df;border-radius:17px;margin:8px 0 20px;padding:22px 24px}.legal-notice>strong{font:800 17px var(--font-display)}.legal-notice p{margin-bottom:0}.legal-footer{color:#fff;background:#102a25;padding:28px 0}.legal-footer .container{color:#9fb3ad;justify-content:space-between;align-items:center;gap:25px;font-size:12px;display:flex}.legal-footer nav{flex-wrap:wrap;gap:22px;display:flex}.legal-footer a:hover{color:#fff}@media (max-width:600px){.legal-header-inner{height:68px}.legal-page{padding-top:50px;padding-bottom:70px}.legal-intro h1{letter-spacing:-2px;font-size:42px}.legal-content h2{font-size:21px}.legal-footer .container{flex-direction:column;align-items:flex-start}.legal-footer nav{flex-direction:column;gap:10px}.chart-placeholder{height:220px}}.study-card .consent a{color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--coral);-webkit-text-decoration-color:var(--coral);-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral);text-underline-offset:3px}.prelaunch-banner{color:#684d1e;background:#fff1d8;border-bottom:1px solid #ead3a7}.prelaunch-banner .container{text-align:center;justify-content:center;align-items:center;gap:10px;min-height:48px;font-size:12px;line-height:1.45;display:flex}.prelaunch-banner strong{font-weight:850}.regulatory-status{color:#fff;background:#193a34;border-bottom:1px solid #ffffff1f;margin:-62px 0 45px;padding:24px 0}.regulatory-status-inner{grid-template-columns:230px 1fr;align-items:start;gap:28px;display:grid}.regulatory-status strong{font:800 13px/1.4 var(--font-display);color:var(--mint);text-transform:uppercase;letter-spacing:.06em}.regulatory-status p{color:#bbcbc6!important;margin:0!important;font-size:11px!important;line-height:1.65!important}.legal-footer .regulatory-status{margin:-28px 0 28px}.legal-footer .regulatory-status-inner{display:grid}.legal-footer .regulatory-status strong{color:var(--mint)}@media (max-width:700px){.prelaunch-banner .container{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 0}.regulatory-status-inner{grid-template-columns:1fr;gap:9px}.regulatory-status{padding:22px 0}}.regional-hero{background:linear-gradient(135deg,var(--paper) 0%,#f3eddf 100%);padding:88px 0 96px}.regional-hero-grid{grid-template-columns:1.12fr .72fr;align-items:center;gap:85px;display:grid}.regional-hero h1{max-width:760px;font:800 clamp(48px,5vw,72px)/1.03 var(--font-display);letter-spacing:-3.5px;margin:20px 0 25px}.regional-hero h1 em{color:var(--coral);font-style:normal}.regional-hero p{max-width:720px;color:var(--muted);font-size:18px;line-height:1.65}.regional-actions{align-items:center;gap:25px;margin-top:32px;display:flex}.regional-summary{border:1px solid var(--line);background:#fff;border-radius:26px;padding:34px;box-shadow:0 24px 60px #17322d1a}.regional-summary>span{color:var(--coral-dark);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.regional-summary h2{font:800 18px var(--font-display);margin:24px 0 7px}.regional-summary p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.regional-summary small{border-top:1px solid var(--line);color:var(--muted);margin-top:24px;padding-top:18px;font-size:11px;line-height:1.5;display:block}.regional-content{background:#fff;padding:95px 0}.regional-copy-grid{grid-template-columns:1.18fr .72fr;gap:90px;display:grid}.regional-copy-grid h2,.regional-faq h2,.regional-links h2{font:800 clamp(32px,3vw,45px)/1.12 var(--font-display);letter-spacing:-1.8px}.regional-copy-grid p,.regional-copy-grid li{color:var(--muted);font-size:16px;line-height:1.7}.regional-copy-grid ul{gap:12px;margin:28px 0 0;padding-left:20px;display:grid}.regional-copy-grid aside{background:var(--cream);border-radius:24px;align-self:start;padding:34px}.regional-copy-grid aside h2{margin-top:0;font-size:28px}.regional-copy-grid aside .button{margin-top:14px}.regional-faq{background:var(--paper);padding:90px 0}.regional-faq-list{border-top:1px solid var(--line);width:min(820px,100%);margin:45px auto 0}.regional-links{background:#fff;padding:65px 0}.regional-links h2{margin:0 0 28px;font-size:27px}.regional-links .container>div{flex-wrap:wrap;gap:10px;display:flex}.regional-links a{border:1px solid var(--line);color:var(--ink-2);border-radius:999px;padding:10px 14px;font-size:13px;font-weight:700}.regional-links a:hover{border-color:var(--coral);color:var(--coral-dark)}.regional-footer{color:#fff;background:#102a25;padding-top:62px}.regional-footer>.container{justify-content:space-between;align-items:flex-start;gap:40px;padding-bottom:34px;display:flex}.regional-footer p,.regional-footer a{color:#9fb3ad;font-size:13px}.regional-footer .legal-wordmark{color:#fff;font-size:22px}.regional-footer nav{gap:24px;display:flex}.regional-footer .regulatory-status{margin:-62px 0 34px}.intro,.simulator-section,.costs-section,.euribor-section,.why-section,.partner-teaser,.faq-section,.study-section,.regional-content,.regional-faq,.regional-links{content-visibility:auto;contain-intrinsic-size:auto 850px}@media (max-width:900px){.regional-hero-grid,.regional-copy-grid{grid-template-columns:1fr;gap:50px}.regional-summary{max-width:650px}.regional-hero{padding:65px 0 78px}}@media (max-width:600px){.regional-hero h1{letter-spacing:-2.2px;font-size:43px}.regional-hero p{font-size:16px}.regional-actions{flex-direction:column;align-items:flex-start}.regional-summary,.regional-copy-grid aside{padding:27px 22px}.regional-content,.regional-faq{padding:72px 0}.regional-footer>.container{flex-direction:column}.regional-footer nav{flex-direction:column;gap:10px}}.content-nav{align-items:center;gap:24px;font-size:13px;font-weight:700;display:flex}.content-nav>a:not(.button):hover{color:var(--coral)}.content-footer{margin-top:0}.content-hero{background:linear-gradient(135deg,var(--paper),var(--cream));padding:88px 0 92px}.content-hero h1{max-width:900px;font:800 clamp(48px,5vw,72px)/1.04 var(--font-display);letter-spacing:-3.6px;margin:20px 0 25px}.content-hero h1 em{color:var(--coral);font-style:normal}.content-hero p{max-width:760px;color:var(--muted);margin:0;font-size:18px;line-height:1.68}.guides-grid-section{background:#fff;padding:92px 0}.guides-grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.guide-card{border:1px solid var(--line);background:var(--paper);border-radius:26px;flex-direction:column;justify-content:space-between;min-height:330px;padding:38px;display:flex}.guide-card.featured{background:var(--ink);color:#fff;grid-column:1/-1;min-height:310px}.guide-card span{color:var(--coral-dark);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:850}.guide-card.featured span{color:var(--mint)}.guide-card h2{max-width:760px;font:800 clamp(27px,3vw,42px)/1.13 var(--font-display);letter-spacing:-1.4px;margin:20px 0 16px}.guide-card p{max-width:720px;color:var(--muted);font-size:15px;line-height:1.65}.guide-card.featured p{color:#b7c7c2}.guide-card.featured .text-link{color:#fff}.editorial-policy{background:var(--cream);padding:82px 0}.editorial-policy .container{grid-template-columns:.7fr 1.3fr;gap:75px;display:grid}.editorial-policy h2{font:800 36px/1.15 var(--font-display);letter-spacing:-1.6px}.editorial-policy p{color:var(--muted);font-size:15px;line-height:1.7}.article-hero{background:var(--paper);border-bottom:1px solid var(--line);padding:72px 0 65px}.article-narrow{width:min(820px,100% - 40px);margin-inline:auto}.article-back{color:var(--muted);margin-bottom:34px;font-size:13px;font-weight:750;display:block}.article-hero h1{font:800 clamp(42px,5.2vw,68px)/1.06 var(--font-display);letter-spacing:-3px;margin:20px 0 24px}.article-hero p{color:var(--ink-2);font-size:20px;line-height:1.65}.article-meta{color:var(--muted);gap:25px;margin-top:30px;font-size:12px;display:flex}.article-body{background:#fff;padding:68px 0 95px}.article-body section{padding:15px 0 23px}.article-body h2{font:800 31px/1.22 var(--font-display);letter-spacing:-1.1px;margin:28px 0 15px}.article-body p,.article-body li{color:#4f655e;font-size:17px;line-height:1.82}.article-body ul{padding-left:24px}.article-body li+li{margin-top:9px}.article-summary{background:var(--cream);border-radius:20px;margin:0 0 42px;padding:29px 32px}.article-summary>strong{font:800 18px var(--font-display)}.article-summary ul{margin-bottom:0}.article-sources{border:1px solid var(--line);background:var(--paper);border-radius:20px;margin-top:40px;padding:29px 32px}.article-sources h2{margin-top:0;font-size:23px}.article-sources li,.article-sources p{font-size:14px}.article-sources a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--coral);-webkit-text-decoration-color:var(--coral);-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral);text-underline-offset:4px;font-weight:700}.article-cta{background:var(--ink);color:#fff;border-radius:24px;margin-top:45px;padding:38px}.article-cta h2{color:#fff;margin-top:0}.article-cta p{color:#b7c7c2}.calculator-hero .trust-row{margin-top:28px}.calculator-page-section{background:var(--cream);padding:80px 0}.calculator-page-grid{grid-template-columns:1fr 320px;align-items:start;gap:35px;display:grid}.seo-tool{background:#fff;border-radius:27px;padding:38px;box-shadow:0 18px 55px #17322d14}.seo-tool>h2{font:800 28px var(--font-display);letter-spacing:-.8px;margin:0 0 28px}.seo-tool-fields{gap:17px;display:grid}.seo-tool label{color:var(--ink);gap:7px;font-size:13px;font-weight:750;display:grid}.seo-tool input,.seo-tool select{border:1px solid var(--line);width:100%;height:52px;color:var(--ink);background:#fff;border-radius:13px;outline:none;padding:0 14px}.seo-tool input:focus,.seo-tool select:focus{border-color:var(--coral);box-shadow:0 0 0 3px #ff725e1f}.seo-tool label small{color:var(--muted);font-size:10px;font-weight:500}.seo-tool label small a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--coral);-webkit-text-decoration-color:var(--coral);-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral);text-underline-offset:3px;font-weight:800}.tool-pair{grid-template-columns:1fr 1fr;gap:15px;display:grid}.seo-tool-result{background:var(--ink);color:#fff;border-radius:20px;margin-top:8px;padding:28px}.seo-tool-result>span{color:#b7c7c2;font-size:12px;display:block}.seo-tool-result>b{font:800 44px var(--font-display);letter-spacing:-2px;margin:8px 0 21px;display:block}.seo-tool-result>b small{letter-spacing:0;font-size:14px}.seo-tool-result>div{color:#b7c7c2;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding-top:18px;font-size:12px;display:flex}.seo-tool-result>div strong{color:#fff;font-size:15px}.tool-disclaimer{color:var(--muted);margin:20px 0 0;font-size:11px;line-height:1.55}.ymyl-note{background:var(--ink);color:#fff;border-radius:21px;padding:27px}.ymyl-note strong{font:800 17px var(--font-display)}.ymyl-note p{color:#b7c7c2;font-size:13px;line-height:1.62}.ymyl-note a{color:var(--mint);font-size:12px;font-weight:750}.related-tools{background:var(--paper);padding:70px 0}.related-tools h2{font:800 28px var(--font-display)}.related-tools .container>div{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.related-tools a{border:1px solid var(--line);background:#fff;border-radius:16px;justify-content:space-between;padding:22px;font-weight:750;display:flex}.related-tools a span{color:var(--coral)}.update-stamp{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:99px;margin-top:28px;padding:9px 13px;font-size:11px;font-weight:700;display:inline-flex}.euribor-live-section{background:var(--cream);padding:82px 0}.euribor-live-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.euribor-official-card,.euribor-daily-card,.euribor-history-card{background:#fff;border-radius:25px;padding:34px;box-shadow:0 18px 50px #17322d12}.euribor-official-card>span,.euribor-daily-card>span{color:var(--muted);font-size:12px;font-weight:700;display:block}.euribor-official-card>strong{font:800 62px var(--font-display);letter-spacing:-3px;color:var(--coral);margin:17px 0 3px;display:block}.euribor-official-card>strong.live-loading{letter-spacing:-.5px;color:var(--ink);font-size:22px}.euribor-official-card>b{font:750 16px var(--font-display)}.euribor-official-card small{color:var(--muted);margin-top:25px;font-size:10px;display:block}.euribor-daily-card{background:var(--ink);color:#fff}.euribor-daily-card>strong{font:800 27px var(--font-display);margin:18px 0 10px;display:block}.euribor-daily-card p{color:#b7c7c2;font-size:13px;line-height:1.6}.euribor-daily-card .button{margin-top:12px}.euribor-history-card{grid-column:1/-1}.euribor-history-card>div:first-child{justify-content:space-between;display:flex}.euribor-history-card>div:first-child span{color:var(--muted);font-size:12px}.mini-euribor-chart{align-items:stretch;gap:9px;height:250px;margin-top:30px;display:flex}.mini-euribor-chart>div{text-align:center;flex:1;grid-template-rows:24px 1fr 20px;min-width:0;display:grid}.mini-euribor-chart span,.mini-euribor-chart small{color:var(--muted);font-size:10px}.mini-euribor-chart i{border-bottom:1px solid var(--line);align-items:flex-end;display:flex;position:relative}.mini-euribor-chart i b{background:var(--mint);border-radius:6px 6px 0 0;width:100%;display:block}.mini-euribor-chart>div:last-child i b{background:var(--coral)}.euribor-method-note{color:var(--muted);background:#fff;border-radius:15px;margin:24px 0 0;padding:18px 21px;font-size:12px;line-height:1.55}@media (max-width:900px){.content-nav>a:not(.button){display:none}.guides-grid,.editorial-policy .container,.calculator-page-grid,.related-tools .container>div{grid-template-columns:1fr}.ymyl-note{max-width:620px}}@media (max-width:700px){.euribor-live-grid{grid-template-columns:1fr}.euribor-history-card{grid-column:auto}.mini-euribor-chart{gap:4px}.mini-euribor-chart span{font-size:8px}}@media (max-width:600px){.content-hero{padding:62px 0 70px}.content-hero h1,.article-hero h1{letter-spacing:-2.2px;font-size:42px}.content-hero p,.article-hero p{font-size:16px}.guides-grid{grid-template-columns:1fr}.guide-card.featured{grid-column:auto}.guide-card{min-height:310px;padding:29px 24px}.article-narrow{width:min(100% - 28px,820px)}.article-meta{flex-direction:column;gap:6px}.article-body p,.article-body li{font-size:16px}.article-summary,.article-sources,.article-cta{padding:25px 22px}.seo-tool{padding:28px 21px}.tool-pair{grid-template-columns:1fr}.seo-tool-result>b{font-size:37px}.euribor-official-card,.euribor-daily-card,.euribor-history-card{padding:27px 21px}.euribor-official-card>strong{font-size:51px}}.research-list{background:#fff;padding:85px 0}.research-card{border:1px solid var(--line);background:var(--paper);border-radius:28px;grid-template-columns:1fr auto;align-items:end;gap:55px;padding:45px;display:grid}.research-card>div>span,.press-room-grid article>span,.press-room-grid aside>span{color:var(--coral-dark);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.research-card h2{max-width:850px;font:800 clamp(30px,4vw,48px)/1.1 var(--font-display);letter-spacing:-2px;margin:18px 0}.research-card p{max-width:780px;color:var(--muted);line-height:1.65}.research-tags{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.research-tags b{border:1px solid var(--line);color:var(--muted);border-radius:99px;padding:8px 11px;font-size:10px}.report-wide{width:min(1120px,100% - 40px);margin-inline:auto}.report-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:60px;display:grid}.report-kpis article{border:1px solid var(--line);background:var(--paper);border-radius:18px;padding:25px}.report-kpis span{min-height:32px;color:var(--muted);font-size:11px;display:block}.report-kpis strong{font:800 31px var(--font-display);letter-spacing:-1.2px;margin:10px 0 5px;display:block}.report-kpis b{color:#3d8b6d;font-size:11px}.report-copy{width:min(820px,100%)}.mortgage-split{grid-template-columns:1fr 1fr;gap:15px;margin:25px 0;display:grid}.mortgage-split>div{background:var(--paper);border-radius:18px;padding:25px;position:relative;overflow:hidden}.mortgage-split i{background:var(--coral);height:6px;position:absolute;bottom:0;left:0}.mortgage-split>div:last-child i{background:var(--mint)}.mortgage-split strong{font:800 34px var(--font-display);display:block}.mortgage-split span{color:var(--muted);font-size:12px}.region-report-chart{border:1px solid var(--line);background:var(--paper);border-radius:22px;width:min(930px,100%);margin:25px auto 55px;padding:32px}.region-report-chart>div{grid-template-columns:170px 1fr 65px;align-items:center;gap:13px;min-height:31px;display:grid}.region-report-chart>div.national{background:var(--cream);border-radius:9px;margin:7px -10px;padding:6px 10px;font-weight:800}.region-report-chart span,.region-report-chart strong{font-size:11px}.region-report-chart i{border-radius:99px;height:9px;display:block}.region-report-chart i.positive{background:#65a98c}.region-report-chart i.negative{background:var(--coral)}.region-report-chart strong{text-align:right}.report-method{background:var(--cream);border-radius:21px;margin-top:40px;padding:31px}.report-method h2{margin-top:0}.report-method>div{align-items:center;gap:24px;margin-top:25px;display:flex}.press-quote{border-left:5px solid var(--coral);background:var(--paper);margin:45px 0 0;padding:35px}.press-quote>span{color:var(--coral-dark);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:850}.press-quote blockquote{font:750 22px/1.5 var(--font-display);margin:17px 0}.press-quote p{font-size:13px}.press-quote a{font-weight:800;text-decoration:underline}.press-room-section{background:#fff;padding:90px 0}.press-room-grid{grid-template-columns:1.25fr .75fr;gap:22px;display:grid}.press-room-grid article,.press-room-grid aside{background:var(--paper);border:1px solid var(--line);border-radius:26px;padding:42px}.press-room-grid aside{background:var(--ink);color:#fff}.press-room-grid h2{font:800 33px/1.16 var(--font-display);letter-spacing:-1.3px;margin:18px 0}.press-room-grid p{color:var(--muted);line-height:1.65}.press-room-grid aside p,.press-room-grid aside small{color:#b7c7c2}.press-room-grid aside>a{color:var(--mint);font:800 20px var(--font-display);margin:25px 0 8px;display:block}.press-room-grid aside small{font-size:11px}@media (max-width:900px){.report-kpis{grid-template-columns:1fr 1fr}.research-card,.press-room-grid{grid-template-columns:1fr}.content-footer nav{max-width:390px}}@media (max-width:600px){.research-card{padding:29px 23px}.report-wide{width:min(100% - 28px,1120px)}.report-kpis{grid-template-columns:1fr}.region-report-chart{padding:20px 14px}.region-report-chart>div{grid-template-columns:105px 1fr 53px;gap:8px}.region-report-chart span{font-size:9px}.report-method>div{flex-direction:column;align-items:flex-start}.mortgage-split{grid-template-columns:1fr}.press-room-grid article,.press-room-grid aside{padding:30px 23px}.press-quote{padding:27px 20px}.press-quote blockquote{font-size:19px}}.viability-hero{background:linear-gradient(135deg,#f8f2e7 0%,#edf6f1 100%)}.viability-section{background:var(--cream);padding:78px 0 92px}.viability-test{border:1px solid var(--line);background:#fff;border-radius:30px;width:min(900px,100%);margin:auto;overflow:hidden;box-shadow:0 28px 80px #17322d1a}.viability-progress{border-bottom:1px solid var(--line);background:var(--paper);grid-template-columns:185px 1fr;align-items:center;gap:30px;padding:25px 34px;display:grid}.viability-progress div{flex-direction:column;display:flex}.viability-progress span{color:var(--muted);font-size:11px;font-weight:700}.viability-progress strong{font:800 17px var(--font-display)}.viability-progress>i{background:#e2e3dc;border-radius:99px;height:8px;overflow:hidden}.viability-progress>i b{border-radius:inherit;background:var(--coral);height:100%;transition:width .3s;display:block}.viability-test form{padding:42px 48px 30px}.viability-test fieldset{border:0;min-width:0;margin:0;padding:0}.viability-test legend{font:800 clamp(27px,3vw,38px)/1.15 var(--font-display);letter-spacing:-1.3px}.viability-test fieldset>p{color:var(--muted);margin:12px 0 30px;line-height:1.6}.viability-options{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.viability-choice{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:15px;align-items:center;min-height:58px;padding:14px 16px;transition:all .18s;display:flex;position:relative}.viability-choice:hover{border-color:#ff725e8c}.viability-choice.selected{border-color:var(--coral);background:#fff3f0;box-shadow:0 0 0 3px #ff725e17}.viability-choice input{opacity:0;pointer-events:none;position:absolute}.viability-choice span{font-size:13px;font-weight:750}.viability-field-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.viability-field{color:var(--ink);gap:8px;margin-top:22px;font-size:13px;font-weight:750;display:grid;position:relative}.viability-field-grid .viability-field{margin-top:0}.viability-field input,.viability-field select{border:1px solid var(--line);width:100%;height:55px;color:var(--ink);background:#fff;border-radius:14px;outline:none;padding:0 15px}.viability-field input:focus,.viability-field select:focus{border-color:var(--coral);box-shadow:0 0 0 3px #ff725e1a}.viability-field small{color:var(--muted);font-size:10px;font-weight:500}.viability-question{background:var(--paper);border-radius:18px;margin-top:30px;padding:24px}.viability-question>strong{font:750 16px var(--font-display);margin-bottom:14px;display:block}.viability-question>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.viability-preview{background:var(--ink);color:#fff;border-radius:19px;flex-direction:column;margin-top:28px;padding:25px;display:flex}.viability-preview span{color:#b7c7c2;font-size:11px}.viability-preview strong{font:800 35px var(--font-display);letter-spacing:-1.3px;margin:7px 0}.viability-preview small{color:#b7c7c2}.viability-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:18px;margin-top:38px;padding-top:25px;display:flex}.viability-actions .wizard-back{margin-right:auto}.viability-privacy{color:var(--muted);text-align:center;margin:0;padding:0 48px 28px;font-size:10px}.viability-result{padding:42px 46px 45px}.viability-result>header{border-bottom:1px solid var(--line);align-items:flex-start;gap:20px;padding-bottom:30px;display:flex}.result-icon{width:58px;height:58px;font:850 27px var(--font-display);border-radius:50%;flex:none;place-items:center;display:grid}.viability-result.favorable .result-icon{color:#318365;background:#e5f4ec}.viability-result.adjusted .result-icon{color:#a86a08;background:#fff1cf}.viability-result.insufficient .result-icon{color:#c54635;background:#ffebe7}.viability-result header small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:750}.viability-result h2{font:800 37px/1.08 var(--font-display);letter-spacing:-1.7px;margin:5px 0 8px}.viability-result header p{color:var(--muted);margin:0;line-height:1.55}.viability-metrics{grid-template-columns:repeat(4,1fr);gap:11px;margin:28px 0;display:grid}.viability-metrics article{background:var(--paper);border-radius:17px;min-width:0;padding:20px 17px}.viability-metrics span{min-height:30px;color:var(--muted);font-size:10px;font-weight:700;display:block}.viability-metrics strong{font:800 24px var(--font-display);letter-spacing:-.7px;margin-top:7px;display:block}.viability-metrics strong small{font:600 10px var(--font-body);letter-spacing:0}.viability-metrics article>small{color:var(--coral-dark);margin-top:6px;font-size:9px;display:block}.viability-diagnosis{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.viability-diagnosis section{border:1px solid var(--line);border-radius:18px;padding:23px}.viability-diagnosis h3{font:800 16px var(--font-display);margin:0 0 15px}.viability-diagnosis ul{margin:0;padding-left:18px}.viability-diagnosis li{color:var(--muted);font-size:12px;line-height:1.55}.viability-diagnosis li+li{margin-top:8px}.viability-result-note{background:var(--cream);color:var(--muted);border-radius:13px;margin-top:20px;padding:16px 18px;font-size:10px;line-height:1.55}.viability-result-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:28px;display:flex}.print-button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:99px;padding:13px 18px;font-weight:750}.viability-explanation{background:#fff}.viability-review{background:var(--ink);color:#fff;border-radius:22px;margin-top:32px;padding:30px}.viability-review>div:first-child>span{color:var(--mint);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.viability-review h3{font:800 27px/1.15 var(--font-display);margin:7px 0 8px}.viability-review>div:first-child>p{color:#b7c7c2;margin:0;font-size:13px;line-height:1.55}.viability-review form{margin-top:24px;padding:0}.viability-review-contact{grid-template-columns:1fr 1fr;gap:13px;display:grid}.viability-review-contact label{color:#fff;gap:7px;font-size:12px;font-weight:750;display:grid}.viability-review-contact label:last-child{grid-column:1/-1}.viability-review-contact label small{color:#b7c7c2;font-size:10px;font-weight:500}.viability-review-contact input{color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:13px;outline:none;width:100%;height:51px;padding:0 14px}.viability-review-contact input::placeholder{color:#8fa39d}.viability-review-contact input:focus{border-color:var(--mint);box-shadow:0 0 0 3px #b4ebd51f}.viability-review-consent{color:#b7c7c2;align-items:flex-start;gap:10px;margin-top:18px;font-size:10px;line-height:1.5;display:flex}.viability-review-consent input{flex:none;margin-top:2px}.viability-review-consent a{color:var(--mint);font-weight:750;text-decoration:underline}.viability-review form>.button{margin-top:20px}.viability-review-success{background:#b4ebd514;border:1px solid #b4ebd540;border-radius:15px;margin-top:22px;padding:20px}.viability-review-success strong{font:800 17px var(--font-display)}.viability-review-success p{color:#b7c7c2;margin:7px 0 0;font-size:12px}.viability-applicant-count{grid-template-columns:1fr 1fr;gap:11px;margin-bottom:25px;display:grid}.viability-applicant-card{border:1px solid var(--line);background:var(--paper);border-radius:19px;padding:24px}.viability-applicant-card+.viability-applicant-card{margin-top:16px}.viability-applicant-card h3{font:800 19px var(--font-display);margin:0 0 18px}.viability-employment-card>p{color:var(--muted);margin:-10px 0 18px;font-size:12px}.viability-applicants-grid{gap:16px;display:grid}.viability-household-total{background:var(--ink);color:#fff;border-radius:17px;flex-direction:column;margin-top:18px;padding:20px 23px;display:flex}.viability-household-total span,.viability-household-total small{color:#b7c7c2;font-size:11px}.viability-household-total strong{font:800 23px var(--font-display);margin:5px 0}.viability-regions-section{background:var(--paper);padding:88px 0}.viability-regions-section .section-heading p{max-width:670px;color:var(--muted);margin:16px auto 38px;line-height:1.65}.viability-regions-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.viability-regions-grid a{border:1px solid var(--line);background:#fff;border-radius:17px;flex-direction:column;gap:10px;padding:22px 24px;transition:all .18s;display:flex}.viability-regions-grid a:hover{border-color:var(--coral);transform:translateY(-2px);box-shadow:0 12px 32px #17322d12}.viability-regions-grid span{font:800 16px var(--font-display)}.viability-regions-grid b{color:var(--coral-dark);font-size:11px}.viability-local-section{background:#fff;padding:85px 0}.viability-local-grid{grid-template-columns:1.25fr .75fr;align-items:center;gap:65px;display:grid}.viability-local-grid h2{font:800 clamp(33px,4vw,48px)/1.12 var(--font-display);letter-spacing:-1.8px;margin:16px 0 20px}.viability-local-grid p{color:var(--muted);line-height:1.72}.viability-local-grid aside{background:var(--ink);color:#fff;border-radius:22px;padding:31px}.viability-local-grid aside>strong{font:800 19px var(--font-display)}.viability-local-grid dl{margin:22px 0 0}.viability-local-grid dl>div{border-top:1px solid #ffffff1f;padding:17px 0}.viability-local-grid dt{color:#b7c7c2;font-size:11px}.viability-local-grid dd{margin:7px 0 0;font-size:13px;line-height:1.55}.viability-region-links{background:var(--paper);padding:70px 0}.viability-region-links h2{font:800 28px var(--font-display);margin:0 0 25px}.viability-region-links .container>div{flex-wrap:wrap;gap:9px;display:flex}.viability-region-links a{border:1px solid var(--line);background:#fff;border-radius:99px;padding:10px 13px;font-size:11px;font-weight:750}.viability-region-links a:hover{border-color:var(--coral);color:var(--coral-dark)}.viability-tax-detail{background:var(--paper);padding:88px 0}.viability-tax-detail .section-heading p{color:var(--muted)}.viability-tax-cards{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:38px;display:grid}.viability-tax-cards article{border:1px solid var(--line);background:#fff;border-radius:20px;padding:27px 23px}.viability-tax-cards span{color:var(--muted);font-size:11px;font-weight:750}.viability-tax-cards strong{font:800 25px var(--font-display);color:var(--coral-dark);margin:11px 0;display:block}.viability-tax-cards p{color:var(--muted);margin:0;font-size:12px;line-height:1.58}.viability-examples{background:#fff;padding:88px 0}.viability-examples .section-heading{max-width:760px}.viability-examples .section-heading p{color:var(--muted);line-height:1.65}.viability-example-table{border:1px solid var(--line);border-radius:20px;margin-top:36px;overflow:hidden}.viability-example-table .table-row{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);align-items:center;min-height:67px;padding:0 22px;display:grid}.viability-example-table .table-row:first-child{border-top:0}.viability-example-table .table-head{background:var(--ink);color:#fff;min-height:48px}.viability-example-table .table-head span{color:#b7c7c2;font-size:10px;font-weight:750}.viability-example-table span,.viability-example-table strong{font-size:13px}.viability-example-note{color:var(--muted);margin-top:17px;line-height:1.55;display:block}.viability-method{background:var(--cream);padding:85px 0}.viability-method-grid{grid-template-columns:1.25fr .75fr;gap:65px;display:grid}.viability-method h2{font:800 40px/1.14 var(--font-display);margin:16px 0 20px}.viability-method p{color:var(--muted);line-height:1.72}.viability-method aside{background:#fff;border-radius:22px;padding:30px}.viability-method aside>strong{font:800 18px var(--font-display)}.viability-method ul{margin:19px 0 0;padding-left:19px}.viability-method li{color:var(--muted);font-size:13px;line-height:1.65}.viability-official-sources{background:var(--ink);color:#fff;padding:55px 0}.viability-official-sources strong{font:800 20px var(--font-display)}.viability-official-sources p{color:#b7c7c2;font-size:12px}.viability-official-sources ul{flex-wrap:wrap;gap:12px;margin:23px 0 0;padding:0;list-style:none;display:flex}.viability-official-sources a{color:var(--mint);border:1px solid #ffffff2e;border-radius:99px;padding:11px 14px;font-size:11px;font-weight:750;display:block}@media (max-width:900px){.viability-options,.viability-metrics{grid-template-columns:1fr 1fr}.viability-diagnosis{grid-template-columns:1fr}.viability-regions-grid,.viability-tax-cards{grid-template-columns:1fr 1fr}.viability-local-grid,.viability-method-grid{grid-template-columns:1fr;gap:35px}.content-nav a[href=\/test-viabilidad-hipoteca]{display:none}}@media (max-width:600px){.viability-section{padding:45px 0 60px}.viability-test{border-radius:22px}.viability-progress{grid-template-columns:1fr;gap:13px;padding:20px 22px}.viability-test form,.viability-result{padding:30px 22px 24px}.viability-options,.viability-field-grid{grid-template-columns:1fr}.viability-applicant-count{grid-template-columns:1fr 1fr}.viability-applicant-card{padding:20px 16px}.viability-regions-grid,.viability-tax-cards{grid-template-columns:1fr}.viability-regions-section,.viability-local-section,.viability-region-links,.viability-tax-detail,.viability-examples,.viability-method{padding:62px 0}.viability-example-table{overflow-x:auto}.viability-example-table .table-row{width:720px}.viability-privacy{padding:0 22px 24px}.viability-result>header{flex-direction:column}.viability-result h2{font-size:31px}.viability-metrics{grid-template-columns:1fr 1fr}.viability-result-actions{flex-direction:column;align-items:stretch}.viability-result-actions>*{width:100%}.viability-result-actions .text-link{justify-content:center}.viability-review{padding:24px 18px}.viability-review form{padding:0}.viability-review-contact{grid-template-columns:1fr}.viability-review-contact label:last-child{grid-column:auto}}@media print{.legal-header,.content-footer,.viability-hero,.viability-explanation,.viability-result-actions,.viability-review{display:none!important}.viability-section{background:#fff;padding:0}.viability-test{box-shadow:none;border:0}.viability-result{padding:20px}.viability-result-note{border:1px solid #ddd}}.solution-hero{background:linear-gradient(135deg,var(--paper),var(--cream));padding:88px 0}.solution-hero-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:70px;display:grid}.solution-hero h1{font:800 clamp(46px,5vw,68px)/1.05 var(--font-display);letter-spacing:-3px;margin:20px 0 25px}.solution-hero p{max-width:720px;color:var(--muted);font-size:18px;line-height:1.67}.solution-actions{align-items:center;gap:24px;margin-top:30px;display:flex}.solution-hero aside{background:var(--ink);color:#fff;border-radius:24px;padding:31px}.solution-hero aside>span{color:var(--mint);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:850}.solution-hero aside ul{margin:20px 0;padding-left:20px}.solution-hero aside li{color:#d9e5e1;font-size:13px;line-height:1.6}.solution-hero aside li+li{margin-top:12px}.solution-hero aside small{color:#9fb3ad;border-top:1px solid #ffffff21;padding-top:18px;display:block}.solution-body{background:#fff;padding:72px 0 88px}.solution-body section{padding:12px 0 20px}.solution-body h2{font:800 32px/1.2 var(--font-display);letter-spacing:-1.1px;margin:25px 0 15px}.solution-body p,.solution-body li{color:#4f655e;font-size:17px;line-height:1.8}.solution-body li+li{margin-top:8px}.solution-faq{background:var(--paper)}.solution-trust{background:var(--cream);padding:82px 0}.solution-trust-grid{grid-template-columns:1.2fr .8fr;gap:65px;display:grid}.solution-trust h2{font:800 36px/1.15 var(--font-display);margin:16px 0}.solution-trust p{color:var(--muted);line-height:1.7}.solution-trust ul{padding-left:20px}.solution-trust li{color:var(--muted);font-size:13px;line-height:1.7}.solution-trust li a{text-decoration:underline;-webkit-text-decoration-color:var(--coral);-webkit-text-decoration-color:var(--coral);-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral);text-underline-offset:4px}.solution-trust aside{background:#fff;border-radius:22px;flex-direction:column;padding:29px;display:flex}.solution-trust aside>strong{font:800 18px var(--font-display);margin-bottom:13px}.solution-trust aside a{border-top:1px solid var(--line);justify-content:space-between;gap:15px;padding:15px 0;font-size:13px;font-weight:750;display:flex}.solution-trust aside a span{color:var(--coral)}@media (max-width:900px){.solution-hero-grid,.solution-trust-grid{grid-template-columns:1fr}.solution-hero aside{max-width:650px}}@media (max-width:600px){.solution-hero{padding:62px 0}.solution-hero h1{letter-spacing:-2.2px;font-size:42px}.solution-hero p{font-size:16px}.solution-actions{flex-direction:column;align-items:flex-start}.solution-body{padding:55px 0 68px}.solution-body p,.solution-body li{font-size:16px}.solution-trust{padding:62px 0}}.solutions-hub-section{background:#fff;padding:88px 0}.solutions-hub-grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.solution-hub-card{border:1px solid var(--line);background:var(--paper);border-radius:25px;flex-direction:column;min-height:370px;padding:36px;display:flex}.solution-hub-card:first-child{background:var(--ink);color:#fff;grid-column:1/-1}.solution-hub-card>span{color:var(--coral-dark);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:850}.solution-hub-card:first-child>span{color:var(--mint)}.solution-hub-card h2{font:800 31px/1.16 var(--font-display);letter-spacing:-1.2px;margin:19px 0 14px}.solution-hub-card p,.solution-hub-card li{color:var(--muted);font-size:14px;line-height:1.68}.solution-hub-card:first-child p,.solution-hub-card:first-child li{color:#b7c7c2}.solution-hub-card ul{padding-left:20px}.solution-hub-card .text-link{margin-top:auto;padding-top:22px}.solution-hub-card:first-child .text-link{color:#fff}@media (max-width:600px){.solutions-hub-section{padding:62px 0}.solutions-hub-grid{grid-template-columns:1fr}.solution-hub-card:first-child{grid-column:auto}.solution-hub-card{min-height:340px;padding:28px 23px}}.article-related{background:var(--cream);border-radius:20px;margin-top:38px;padding:29px 32px}.article-related h2{margin-top:0;font-size:23px}.article-related>div{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.article-related a{background:#fff;border-radius:12px;justify-content:space-between;gap:12px;padding:14px 16px;font-size:13px;font-weight:750;display:flex}.article-related a span{color:var(--coral)}.article-editorial-card{border:1px solid var(--line);background:#fff;border-radius:19px;grid-template-columns:1fr 1fr;gap:18px;margin:28px 0 42px;padding:24px 27px;display:grid}.article-editorial-card div{flex-direction:column;gap:6px;display:flex}.article-editorial-card span{color:var(--coral-dark);text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:850}.article-editorial-card strong{font:800 16px var(--font-display)}.article-editorial-card p{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;margin:0;padding-top:16px;font-size:12px;line-height:1.6}@media (max-width:600px){.article-related{padding:25px 22px}.article-related>div{grid-template-columns:1fr}.article-editorial-card{grid-template-columns:1fr;padding:22px}.article-editorial-card p{grid-column:1}}.home-solutions{background:var(--cream);padding:102px 0}.home-solutions .section-heading>p{max-width:720px;color:var(--muted);margin:0 auto;line-height:1.65}.home-solutions-grid{grid-template-columns:repeat(6,1fr);gap:15px;margin-top:48px;display:grid}.home-solutions-grid>a{border:1px solid var(--line);background:#fff;border-radius:21px;flex-direction:column;grid-column:span 2;min-height:265px;padding:28px 26px;transition:all .18s;display:flex}.home-solutions-grid>a:nth-child(4){grid-column:2/span 2}.home-solutions-grid>a:hover{border-color:var(--coral);transform:translateY(-3px);box-shadow:0 16px 38px #17322d14}.home-solutions-grid span{color:var(--coral-dark);text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:850}.home-solutions-grid strong{font:800 22px/1.2 var(--font-display);margin:17px 0 10px}.home-solutions-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.home-solutions-grid b{color:var(--ink);margin-top:auto;padding-top:22px;font-size:12px}.home-solutions-all{justify-content:center;align-items:center;gap:8px;width:max-content;margin:32px auto 0;font-weight:800;display:flex}.home-solutions-all svg{width:17px;color:var(--coral)}@media (max-width:900px){.home-solutions-grid{grid-template-columns:1fr 1fr}.home-solutions-grid>a,.home-solutions-grid>a:nth-child(4){grid-column:auto}}@media (max-width:600px){.home-solutions{padding:76px 0}.home-solutions-grid{grid-template-columns:1fr}.home-solutions-grid>a{min-height:230px;padding:25px 22px}.home-solutions-all{text-align:center}}.organic-resources{background:#fff;padding:96px 0}.organic-resources .section-heading>p{max-width:720px;color:var(--muted);margin:0 auto;line-height:1.65}.organic-resources-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:44px;display:grid}.organic-resources-grid a{border:1px solid var(--line);background:var(--paper);border-radius:20px;flex-direction:column;min-height:235px;padding:27px 25px;transition:all .18s;display:flex}.organic-resources-grid a:hover{border-color:var(--coral);transform:translateY(-3px);box-shadow:0 15px 36px #17322d14}.organic-resources-grid span{color:var(--coral-dark);text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:850}.organic-resources-grid strong{font:800 21px/1.2 var(--font-display);margin:16px 0 10px}.organic-resources-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.organic-resources-grid b{margin-top:auto;padding-top:20px;font-size:12px}.regional-guide-actions{background:var(--cream);padding:65px 0}.regional-guide-actions h2{font:800 29px var(--font-display);margin:0 0 25px}.regional-guide-actions .container>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.regional-guide-actions a{border:1px solid var(--line);background:#fff;border-radius:16px;justify-content:space-between;gap:15px;padding:20px;font-size:13px;font-weight:750;display:flex}.regional-guide-actions a span{color:var(--coral)}@media (max-width:900px){.organic-resources-grid{grid-template-columns:1fr 1fr}.regional-guide-actions .container>div{grid-template-columns:1fr}}@media (max-width:600px){.organic-resources{padding:72px 0}.organic-resources-grid{grid-template-columns:1fr}.organic-resources-grid a{min-height:210px}.regional-guide-actions{padding:55px 0}}.cookie-consent{z-index:200;color:#fff;background:#102a25;border:1px solid #ffffff21;border-radius:22px;grid-template-columns:1fr auto;align-items:center;gap:30px;width:min(1040px,100% - 48px);margin:auto;padding:25px 28px;display:grid;position:fixed;bottom:24px;left:24px;right:24px;box-shadow:0 24px 70px #0a1f1b52}.cookie-consent strong{font:800 19px var(--font-display)}.cookie-consent p{color:#b7c7c2;max-width:700px;margin:8px 0 6px;font-size:13px;line-height:1.55}.cookie-consent a{color:var(--mint);text-underline-offset:3px;font-size:11px;font-weight:750;text-decoration:underline}.cookie-consent-actions{align-items:center;gap:11px;min-width:0;display:flex}.cookie-consent button{white-space:nowrap;cursor:pointer}.cookie-essential{color:#fff;background:0 0;border:1px solid #ffffff40;border-radius:99px;min-height:45px;padding:0 17px;font-weight:750}.cookie-settings{z-index:190;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:99px;padding:8px 12px;font-size:10px;font-weight:750;position:fixed;bottom:15px;left:15px;box-shadow:0 8px 24px #17322d21}@media (max-width:720px){.cookie-consent{grid-template-columns:1fr;gap:18px;width:calc(100% - 28px);padding:23px 20px;bottom:14px;left:14px;right:14px}.cookie-consent-actions{grid-template-columns:1fr 1fr;display:grid}.cookie-consent-actions button{white-space:normal;width:100%;min-width:0;padding-inline:14px}}@media (max-width:460px){.cookie-consent-actions{grid-template-columns:1fr}}.rent-buy-calculator{background:#fff;border-radius:27px;grid-column:1/-1;grid-template-columns:1.08fr .92fr;display:grid;overflow:hidden;box-shadow:0 18px 55px #17322d14}.rent-buy-inputs{padding:38px}.rent-buy-inputs>h2{font:800 28px var(--font-display);margin:0 0 28px}.rent-buy-inputs label{color:var(--ink);gap:7px;font-size:13px;font-weight:750;display:grid}.rent-buy-inputs input,.rent-buy-inputs select{border:1px solid var(--line);width:100%;height:52px;color:var(--ink);background:#fff;border-radius:13px;outline:none;padding:0 14px}.rent-buy-inputs input:focus,.rent-buy-inputs select:focus{border-color:var(--coral);box-shadow:0 0 0 3px #ff725e1f}.rent-buy-inputs label small{color:var(--muted);font-size:10px;font-weight:500}.rent-buy-inputs .tool-pair+.tool-pair{margin-top:17px}.rent-buy-advanced{border:1px solid var(--line);border-radius:16px;margin-top:22px}.rent-buy-advanced summary{cursor:pointer;justify-content:space-between;padding:17px 19px;font-size:12px;font-weight:800;display:flex}.rent-buy-advanced summary span{color:var(--coral)}.rent-buy-advanced[open] summary{border-bottom:1px solid var(--line)}.rent-buy-advanced>div{padding:19px}.rent-buy-result{background:var(--ink);color:#fff;flex-direction:column;padding:38px;display:flex}.rent-buy-result>span{color:var(--mint);text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:800}.rent-buy-result h2{font:800 29px/1.14 var(--font-display);margin:16px 0 6px}.rent-buy-result>strong{font:800 52px/1 var(--font-display);letter-spacing:-2.5px;color:var(--mint)}.rent-buy-result.renting>strong{color:#ffd36e}.rent-buy-result>p{color:#b7c7c2;margin:7px 0 24px;font-size:13px}.rent-buy-wealth{grid-template-columns:1fr 1fr;gap:9px;display:grid}.rent-buy-wealth article{background:#ffffff12;border-radius:14px;padding:17px}.rent-buy-wealth span{color:#b7c7c2;min-height:30px;font-size:10px;display:block}.rent-buy-wealth b{font:800 21px var(--font-display);margin-top:5px;display:block}.rent-buy-result dl{margin:23px 0}.rent-buy-result dl>div{color:#b7c7c2;justify-content:space-between;gap:15px;padding:7px 0;font-size:11px;display:flex}.rent-buy-result dd{color:#fff;text-align:right;margin:0;font-weight:800}.rent-buy-break-even{border-top:1px solid #ffffff21;border-bottom:1px solid #ffffff21;justify-content:space-between;gap:15px;padding:17px 0;font-size:12px;display:flex}.rent-buy-break-even b{color:var(--mint)}.rent-buy-result>small{color:#91a69f;margin-top:19px;font-size:10px;line-height:1.5}@media (max-width:900px){.rent-buy-calculator{grid-template-columns:1fr}.rent-buy-result{min-height:620px}}@media (max-width:600px){.rent-buy-inputs,.rent-buy-result{padding:28px 21px}.rent-buy-inputs .tool-pair,.rent-buy-wealth{grid-template-columns:1fr}.rent-buy-result>strong{font-size:43px}.rent-buy-result{min-height:auto}}.regional-official-source{margin-top:24px}.regional-official-source a{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:999px;padding:11px 15px;font-size:12px;font-weight:750;display:inline-flex}.regional-official-source a:hover{border-color:var(--coral);color:var(--coral-dark)}.home-solutions-grid{grid-template-columns:repeat(4,1fr)}.home-solutions-grid>a,.home-solutions-grid>a:nth-child(4){grid-column:auto}.why-copy>p{max-width:640px}.why-copy ul{gap:19px;margin-top:28px}.why-copy li p{font-size:14px}.why-status{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:max-content 1fr;gap:8px 14px;margin-top:29px;padding:20px 22px;display:grid}.why-status strong{color:var(--coral-dark);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.why-status span{color:var(--muted);font-size:12px;line-height:1.45}@media (max-width:900px){.home-solutions-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.home-solutions-grid{grid-template-columns:1fr}.why-status{grid-template-columns:1fr;gap:5px}.why-status span+strong{margin-top:8px}}.calculator-table-wrap{border:1px solid var(--line);background:var(--paper);border-radius:18px;margin-top:4px;padding:23px;overflow-x:auto}.calculator-table-wrap h3{font:800 18px var(--font-display);margin:0 0 7px}.calculator-table-wrap>p{color:var(--muted);margin:0 0 17px;font-size:11px;line-height:1.5}.calculator-table{border-collapse:collapse;text-align:left;width:100%;min-width:620px}.calculator-table th{background:var(--cream);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:10px 11px;font-size:10px}.calculator-table td{border-bottom:1px solid var(--line);padding:11px;font-size:12px}.calculator-table tbody tr:last-child td{border-bottom:0}.content-table-wrap{border:1px solid var(--line);background:#fff;border-radius:18px;width:100%;margin:24px 0;overflow-x:auto}.content-data-table{border-collapse:collapse;text-align:left;width:100%;min-width:680px}.content-data-table th{background:var(--ink);color:#fff;letter-spacing:.03em;padding:14px 16px;font-size:11px}.content-data-table td{border-bottom:1px solid var(--line);color:var(--ink-2);padding:15px 16px;font-size:13px;line-height:1.45}.content-data-table tr:last-child td{border-bottom:0}.content-data-table td small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.content-data-table td .text-link{white-space:nowrap;font-size:11px}.euribor-impact-card{background:#fff;border-radius:25px;grid-column:1/-1;margin-top:22px;padding:36px;box-shadow:0 18px 50px #17322d12}.euribor-impact-card>div:first-child{max-width:780px}.euribor-impact-card>div:first-child>span{color:var(--coral-dark);text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:850}.euribor-impact-card h2{font:800 30px/1.16 var(--font-display);letter-spacing:-1px;margin:12px 0 10px}.euribor-impact-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.euribor-impact-card .content-table-wrap{margin-bottom:18px}.article-download{background:var(--ink);color:#fff;border-radius:22px;justify-content:space-between;align-items:center;gap:28px;margin:34px 0;padding:30px 32px;display:flex}.article-download span{color:var(--mint);text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:850}.article-download h2{color:#fff;margin:9px 0 7px!important;font-size:25px!important}.article-download p{color:#b7c7c2;margin:0;font-size:13px;line-height:1.55}.article-download .button{flex:none}.viability-tax-comparison{background:#fff;padding:88px 0}.viability-tax-comparison .section-heading{max-width:780px}.viability-tax-comparison .section-heading p{color:var(--muted);line-height:1.65}.viability-comparison-note{max-width:900px;color:var(--muted);margin:14px 0 0;font-size:11px;line-height:1.6}.article-cta-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:23px;display:flex}.article-cta-actions .text-link{color:inherit}.article-conversion{background:linear-gradient(135deg,#fff7f3,#f4f8f5);border:1px solid #ff725e47;border-radius:22px;margin:34px 0;padding:32px}.article-conversion>span{color:var(--coral-dark);text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:850}.article-conversion h2{margin:10px 0 9px}.article-conversion p{margin:0}.solution-contact-link{color:var(--coral-dark);margin-top:8px}@media (max-width:700px){.calculator-table-wrap{padding:18px 14px}.euribor-impact-card{padding:27px 21px}.euribor-impact-card h2{font-size:25px}.article-download{flex-direction:column;align-items:flex-start;padding:26px 22px}.article-download .button{width:100%}.article-conversion{padding:26px 22px}.article-cta-actions{flex-direction:column;align-items:flex-start}.article-cta-actions .button{width:100%}.viability-tax-comparison{padding:62px 0}.content-data-table th,.content-data-table td{padding:12px 13px}}.calculator-editorial ol{padding-left:1.4rem}.calculator-editorial li{margin-bottom:1rem;line-height:1.8}.editorial-faq{margin:3rem 0}.editorial-faq .regional-faq-list{width:100%}.editorial-faq summary{line-height:1.55}.article-toc>a{margin:.6rem 1.5rem .2rem 0;display:inline-block}.press-resource-links{flex-wrap:wrap;gap:1rem;margin:1.5rem 0;display:flex}.press-citation{overflow-wrap:anywhere}.quarterly-table{min-width:0}.quarterly-table th,.quarterly-table td{padding:12px;font-size:12px}.skip-link{background:var(--ink);color:#fff;z-index:100;border-radius:10px;padding:12px 18px;font-weight:750;position:absolute;top:8px;left:20px;transform:translateY(-160%)}.skip-link:focus{outline:3px solid var(--coral);outline-offset:3px;transform:none}:where(a,button,summary,input,select):focus-visible{outline:3px solid var(--coral-dark);outline-offset:4px}#contenido:focus{outline:none}#contenido,.guide-section,#descarga,#fuentes{scroll-margin-top:100px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.breadcrumbs{color:var(--muted);margin:0 0 28px;font-size:12px;line-height:1.7}.breadcrumbs ol{flex-wrap:wrap;gap:5px 10px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";color:#81918b;margin-right:10px}.breadcrumbs a{text-underline-offset:3px;text-decoration:underline}.breadcrumbs [aria-current]{color:var(--ink)}.article-body p a,.article-body li a,.article-meta a,.article-editorial-card a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.article-toc{border:1px solid var(--line);border-left:4px solid var(--coral);background:var(--paper);border-radius:0 16px 16px 0;margin:28px 0;padding:25px 28px}.article-toc>strong{font:800 19px var(--font-display)}.article-toc ol{margin:15px 0 0;padding-left:21px}.article-toc li{font-size:15px;line-height:1.55}.article-toc a{text-underline-offset:3px;padding:4px 0;text-decoration:underline;display:inline-block}.tools-hub-section{background:#fff;padding:64px 0 80px}.tools-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.tool-discovery-card{border:1px solid var(--line);background:var(--paper);border-radius:23px;flex-direction:column;align-items:flex-start;padding:30px;display:flex}.tool-discovery-card:nth-child(3){background:var(--ink);color:#fff;border-color:var(--ink)}.tool-number{color:var(--coral-dark);font-size:11px;font-weight:800;line-height:1.5}.tool-discovery-card:nth-child(3) .tool-number{color:var(--mint)}.tool-discovery-card h2{font:800 27px/1.2 var(--font-display);letter-spacing:-.8px;margin:19px 0 12px}.tool-discovery-card p{color:var(--muted);margin:0 0 25px;font-size:15px;line-height:1.7}.tool-discovery-card:nth-child(3) p{color:#cedbd5}.tool-discovery-card a{margin-top:auto;padding:8px 0;font-size:14px}.tool-discovery-card:nth-child(3) a{color:var(--mint)}.content-footer nav{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 24px;max-width:750px;display:grid}.content-footer nav a{line-height:1.55}.content-footer>.container>div{flex:0 285px}.euribor-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.euribor-grid>*{min-width:0}.chart-card svg{max-width:100%}.repayment-calculator{border:1px solid var(--line);background:#fff;border-radius:25px;grid-column:1/-1;grid-template-columns:1fr 1.12fr;display:grid;overflow:hidden;box-shadow:0 18px 55px #17322d0f}.repayment-inputs{min-width:0;padding:34px}.repayment-inputs h2{font:800 28px/1.2 var(--font-display);margin:15px 0}.repayment-inputs>p{color:var(--muted);font-size:14px;line-height:1.6}.repayment-fields{grid-template-columns:1fr 1fr;gap:21px 16px;margin-top:28px;display:grid}.repayment-fields label{flex-direction:column;gap:8px;min-width:0;font-size:13px;font-weight:750;display:flex}.repayment-fields input{border:1px solid var(--line);width:100%;height:50px;color:var(--ink);background:#fff;border-radius:11px;padding:10px 12px}.repayment-fields small{color:var(--muted);font-size:11px;font-weight:500;line-height:1.5}.repayment-inputs .tool-privacy{margin-top:26px;font-size:12px}.repayment-inputs button.text-link{cursor:pointer;background:0 0;border:0;padding:10px 0}.repayment-results{background:var(--ink);color:#fff;min-width:0;padding:34px}.repayment-baseline>span{color:var(--mint);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:750;display:block}.repayment-baseline>strong{font:800 40px/1.1 var(--font-display);letter-spacing:-1.3px;margin:13px 0 19px;display:block}.repayment-baseline>strong small{letter-spacing:0;margin-left:7px;font-size:16px;font-weight:500}.repayment-baseline p{color:#d1ddd8;font-size:13px;line-height:1.8}.repayment-options{grid-template-columns:1fr 1fr;gap:13px;margin-top:24px;display:grid}.repayment-options article{background:#ffffff12;border:1px solid #ffffff24;border-radius:15px;min-width:0;padding:18px}.repayment-options h3{font:800 18px var(--font-display);margin:0 0 16px}.repayment-options article>span{color:#d1ddd8;font-size:11px}.repayment-options article>strong{color:var(--mint);font:800 26px var(--font-display);letter-spacing:-.8px;overflow-wrap:anywhere;margin:6px 0 17px;display:block}.repayment-options dl{margin:0;font-size:12px}.repayment-options dl>div{border-top:1px solid #ffffff1f;padding:11px 0}.repayment-options dt{color:#cad8d1;font-size:11px}.repayment-options dd{margin:5px 0 0;font-weight:750}.repayment-summary{margin:23px 0 12px;font-size:14px;line-height:1.7}.repayment-small{color:#c4d4cc;margin:0 0 24px;font-size:12px;line-height:1.7}.calculator-error{color:#783720;background:#fff3ee;border:1px solid #ffc9bb;border-radius:12px;padding:18px;font-size:15px;line-height:1.6}.calculator-page-grid:has(.repayment-calculator)>.ymyl-note{grid-column:1/-1;max-width:780px}@media (min-width:1101px){.nav{gap:13px;font-size:12px}}@media (max-width:1000px){.tools-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.repayment-calculator{grid-template-columns:1fr}}@media (max-width:1100px){.euribor-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.content-footer nav{width:100%;max-width:none}.content-footer>.container>div{flex-basis:auto}}@media (max-width:600px){.tools-hub-grid{grid-template-columns:1fr}.tools-hub-section{padding:35px 0 55px}.tool-discovery-card{padding:25px}.repayment-inputs,.repayment-results{padding:26px 20px}.repayment-fields,.repayment-options{grid-template-columns:1fr}.repayment-baseline>strong{font-size:35px}.article-toc{padding:22px}.breadcrumbs{margin-bottom:22px}.article-editorial-card{margin-bottom:28px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:600px){.content-footer nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px}}.costs-calculator .tax-floating-note{border:0;border-bottom:1px solid var(--line);width:auto;box-shadow:none;border-radius:0;grid-column:1/-1;margin:0;padding:20px 28px;position:static}.home-solutions-all{white-space:normal;max-width:100%}.home-solutions-all svg{flex-shrink:0}.chart-scroll-help{display:none}.regional-tax-examples{background:var(--paper);padding:60px 0}.regional-tax-examples .section-heading{max-width:820px}.regional-tax-examples>.container>p{color:var(--muted);max-width:900px;font-size:13px;line-height:1.7}.viability-costs-detail{border:1px solid var(--line);background:var(--paper);border-radius:16px;margin:24px 0;padding:24px}.viability-costs-detail h3{font:800 20px var(--font-display);margin:0 0 12px}.viability-costs-detail p{color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.7}.viability-costs-detail a{text-underline-offset:3px;text-decoration:underline}@media (max-width:600px){.bar-chart{padding-bottom:6px;overflow-x:auto}.bar-column{min-width:27px}.chart-scroll-help{margin:12px 0!important;font-size:11px!important;display:block!important}}.regional-tax-examples .regional-tax-scroll-help{display:none}@media (max-width:700px){.regional-tax-examples .regional-tax-scroll-help{font-size:12px;display:block}}.rent-buy-inputs .numeric-field-error,.viability-field .numeric-field-error{color:#8a3024;font-size:12px;line-height:1.45}.rent-buy-inputs input[aria-invalid=true],.viability-field input[aria-invalid=true]{border-color:#b84b38}.rent-buy-error{align-self:start;margin:30px}.rent-buy-error h2{font-size:23px}.viability-input-error{margin-top:24px}.viability-choice:has(input:focus-visible){outline:3px solid var(--coral-dark);outline-offset:4px}.viability-choice input,.viability-test legend,.viability-result h2{scroll-margin-top:110px}:is(.viability-test legend:focus-visible,.viability-result h2:focus-visible){outline:3px solid var(--coral-dark);outline-offset:5px;border-radius:3px}.solution-body .article-toc li{font-size:15px;line-height:1.55}.solution-body .solution-source-links{border-left:3px solid var(--coral);background:var(--paper);padding:14px 20px 14px 36px}.solution-body .solution-source-links li{font-size:14px;line-height:1.6}.solution-source-links a{text-underline-offset:3px;text-decoration:underline}.solution-table-wrap caption{text-align:left;padding:18px;font-size:15px;font-weight:750;line-height:1.5}.solution-table-wrap tbody th{background:var(--paper);color:var(--ink);border-bottom:1px solid var(--line);letter-spacing:0;font-size:13px;line-height:1.5}.solution-body .solution-table-note{font-size:13px;line-height:1.65}.solution-body .solution-table-help{display:none}@media (max-width:700px){.solution-body .solution-table-help{font-size:12px;line-height:1.6;display:block}}
