@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/481eac7be1c268b7-s.1shg3f9j2jih-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.3j3x29wbycqkn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/481eac7be1c268b7-s.1shg3f9j2jih-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.3j3x29wbycqkn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/481eac7be1c268b7-s.1shg3f9j2jih-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.3j3x29wbycqkn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk Fallback;src:local(Arial);ascent-override:93.46%;descent-override:24.67%;line-gap-override:0.0%;size-adjust:104.49%}.schibsted_grotesk_6d0d8142-module__z39g7a__className{font-family:Schibsted Grotesk,Schibsted Grotesk Fallback;font-style:normal}.schibsted_grotesk_6d0d8142-module__z39g7a__variable{--font-schibsted:"Schibsted Grotesk", "Schibsted Grotesk Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_8d5ca2da-module__Tq50yW__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_8d5ca2da-module__Tq50yW__variable{--font-instrument:"Instrument Sans", "Instrument Sans Fallback"}
:root{--red:#d0103a;--red-strong:#b00c30;--red-soft:#fbecef;--ink:#1d191a;--ink-2:#3d3738;--muted:#6a6365;--hair:#1d191a12;--hair-strong:#1d191a21;--bg:#fff;--tint:#f6f4f2;--tint-2:#eeeae7;--font-display:var(--font-schibsted), "Schibsted Grotesk", ui-sans-serif, system-ui, sans-serif;--font-body:var(--font-instrument), "Instrument Sans", ui-sans-serif, system-ui, sans-serif;--r-xs:6px;--r-s:10px;--r-m:16px;--r-shell:30px;--bezel:6px;--r-core:calc(var(--r-shell) - var(--bezel));--shadow-soft:0 1px 1px #3c141c08, 0 30px 60px -32px #3c141c38;--shadow-float:0 1px 2px #3c141c0d, 0 24px 48px -20px #3c141c47;--container:1240px;--gutter:clamp(16px, 4vw, 40px);--section-y:clamp(96px, 11vw, 160px);--nav-h:64px;--nav-top:14px;--ease:cubic-bezier(.32, .72, 0, 1);--z-bar:10;--z-overlay:19;--z-header:20;--z-skip:30}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + var(--nav-top) + 24px);-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;line-height:1.65}body.menu-open{overflow:hidden}img{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:var(--font-display);color:var(--ink);text-wrap:balance;margin:0}h1{letter-spacing:-.042em;font-size:clamp(2.75rem,1.9rem + 4.2vw,5.4rem);font-weight:700;line-height:.98}h2{letter-spacing:-.034em;font-size:clamp(2rem,1.3rem + 2.6vw,3.4rem);font-weight:600;line-height:1.04}h3{letter-spacing:-.012em;font-size:1.1875rem;font-weight:600;line-height:1.3}p{text-wrap:pretty;margin:0}a{color:inherit}fieldset{border:0;min-width:0;margin:0;padding:0}.muted{color:var(--muted)}.small{font-size:.9375rem}.tnum{font-variant-numeric:tabular-nums}.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}:focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:var(--r-xs)}.skip-link{z-index:var(--z-skip);background:var(--ink);color:#fff;transition:transform .4s var(--ease);border-radius:999px;padding:10px 16px;font-weight:500;text-decoration:none;position:fixed;top:16px;left:16px;transform:translateY(-200%)}.skip-link:focus{transform:none}.top-sentinel{pointer-events:none;width:1px;height:24px;position:absolute;top:0;left:0}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.icon{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.15em;height:1.15em}.inline-link{color:var(--red-strong);text-underline-offset:3px;transition:text-decoration-color .3s var(--ease);-webkit-text-decoration:underline #d0103a59;text-decoration:underline #d0103a59;text-decoration-thickness:1px}.inline-link:hover{text-decoration-color:currentColor}.bezel{padding:var(--bezel);border-radius:var(--r-shell);box-shadow:inset 0 0 0 1px var(--hair);color:inherit;background:#1d191a08;text-decoration:none;display:block}.section-tint .bezel{background:#ffffff8c;box-shadow:inset 0 0 0 1px #1d191a0f}.bezel>.core{border-radius:var(--r-core);background:var(--bg);height:100%;box-shadow:inset 0 1px 0 #ffffffe6, var(--shadow-soft);display:block}.btn{min-height:48px;font:500 .9688rem/1.2 var(--font-body);cursor:pointer;transition:background-color .5s var(--ease), color .5s var(--ease), box-shadow .5s var(--ease), transform .5s var(--ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:6px 6px 6px 22px;text-decoration:none;display:inline-flex}.btn:not(:has(.btn-orb)){padding-inline:22px}.btn:active{transform:scale(.98)}.btn-sm{min-height:44px;padding-left:18px;font-size:.9375rem}.btn-lg{min-height:56px;padding-left:26px;font-size:1rem}.btn-block{justify-content:space-between;width:100%}.btn-block:not(:has(.btn-orb)){justify-content:center}.btn-orb{width:36px;height:36px;transition:transform .5s var(--ease), background-color .5s var(--ease);background:#ffffff2e;border-radius:50%;place-items:center;display:grid}.btn-lg .btn-orb{width:44px;height:44px}.btn:hover .btn-orb{transform:translate(3px,-1px)scale(1.06)}.btn-primary{background:var(--red);color:#fff;box-shadow:0 10px 24px -12px #d0103ab3,inset 0 1px #ffffff2e}.btn-primary:hover{background:var(--red-strong)}.btn-dark{background:var(--ink);color:#fff}.btn-dark .btn-orb{background:#ffffff1f}.btn-dark:hover{background:#000}.btn-secondary{background:var(--bg);color:var(--ink);box-shadow:inset 0 0 0 1px var(--hair-strong)}.btn-secondary .btn-orb{background:var(--tint)}.btn-secondary:hover{box-shadow:inset 0 0 0 1px var(--ink)}.btn-light{color:var(--red-strong);background:#fff}.btn-light .btn-orb{background:var(--red-soft)}.btn-light:hover{background:#fff7f8}.btn-ghost-light{color:#fff;box-shadow:inset 0 0 0 1px #ffffff73}.btn-ghost-light:hover{background:#ffffff14;box-shadow:inset 0 0 0 1px #fff}.icon-btn{width:44px;height:44px;color:var(--ink);cursor:pointer;transition:background-color .4s var(--ease), transform .4s var(--ease);background:#ffffff8c;border:0;border-radius:50%;place-items:center;display:none;box-shadow:inset 0 1px 1px #fffffff2,inset 0 0 0 1px #1d191a0f,0 4px 10px -6px #3c141c4d}.icon-btn:active{transform:scale(.95)}.icon-btn .icon{width:20px;height:20px}.link-arrow{font:500 1rem/1.4 var(--font-body);color:var(--ink);cursor:pointer;transition:color .4s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;border:0;align-items:center;gap:8px;padding:0 0 3px;text-decoration:none;display:inline-flex}.link-arrow .icon{transition:transform .5s var(--ease)}.link-arrow:hover{color:var(--red)}.link-arrow:hover .icon{transform:translate(4px)}.glass{isolation:isolate;-webkit-backdrop-filter:blur(22px)saturate(1.9)contrast(1.04);backdrop-filter:blur(22px)saturate(1.9)contrast(1.04);background:linear-gradient(#ffffffa8,#fff6);box-shadow:inset 0 1px 1px #fffffff2,inset 0 -1px 1px #ffffff59,inset 0 0 20px #ffffff4d,0 1px 2px #3c141c0f,0 18px 44px -20px #3c141c61}.glass:before,.glass:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.glass:before{z-index:-1;background:radial-gradient(140px 90px at var(--gx,18%) var(--gy,0%), #ffffffb3, transparent 70%), radial-gradient(90% 120% at 100% 100%, #fff3, transparent 55%);transition:opacity .6s var(--ease)}.glass:after{background:linear-gradient(135deg,#fffffff2,#fff3 35%,#1d191a12 62%,#ffffffbf);padding:1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.site-header{top:var(--nav-top);z-index:var(--z-header);padding-inline:var(--gutter);pointer-events:none;position:fixed;left:0;right:0}.nav-island{max-width:calc(var(--container) - 48px);height:var(--nav-h);pointer-events:auto;border-radius:999px;align-items:center;gap:12px;margin-inline:auto;padding:0 10px 0 20px;display:flex;position:relative}.brand{transition:grid-template-columns .7s var(--ease);flex:none;grid-template-columns:1fr auto;align-items:center;margin-right:auto;text-decoration:none;display:grid}.brand-word{min-width:0;transition:opacity .5s var(--ease), clip-path .7s var(--ease);clip-path:inset(0);animation:brand-unfold 1s var(--ease) .35s backwards;overflow:hidden}.brand-word img{mix-blend-mode:multiply;width:auto;max-width:none;height:34px;margin-right:8px}.brand-mark{transition:transform .6s cubic-bezier(.34,1.56,.64,1);animation:.8s cubic-bezier(.34,1.56,.64,1) backwards brand-drop;display:block;position:relative;overflow:hidden;-webkit-mask:url(/logo-hic.png) 50%/100% 100% no-repeat;mask:url(/logo-hic.png) 50%/100% 100% no-repeat}.brand-mark img{width:auto;height:34px}.brand-mark:after{content:"";animation:brand-shine 1.1s var(--ease) 1.2s both;background:linear-gradient(105deg,#0000 30%,#ffffff8c 48%,#0000 66%);position:absolute;inset:0;transform:translate(-110%)}:is(.brand:hover .brand-mark,.brand:focus-visible .brand-mark){transform:scale(1.06)rotate(-2deg)}.brand:hover .brand-mark:after{animation:brand-shine .9s var(--ease) both}.site-header.is-scrolled .brand{grid-template-columns:0fr auto}.site-header.is-scrolled .brand-word{opacity:0;clip-path:inset(0 0 0 100%)}:is(.site-header.is-scrolled .brand:hover,.site-header.is-scrolled .brand:focus-visible){grid-template-columns:1fr auto}:is(.site-header.is-scrolled .brand:hover .brand-word,.site-header.is-scrolled .brand:focus-visible .brand-word){opacity:1;clip-path:inset(0)}@keyframes brand-drop{0%{opacity:0;transform:translateY(-10px)scale(.85)rotate(-6deg)}to{opacity:1;transform:none}}@keyframes brand-unfold{0%{opacity:0;clip-path:inset(0 0 0 100%)}to{opacity:1;clip-path:inset(0)}}@keyframes brand-shine{0%{transform:translate(-110%)}to{transform:translate(110%)}}.nav-list{gap:2px;margin:0;padding:0;list-style:none;display:flex}.nav-list a{color:var(--ink-2);transition:color .4s var(--ease), background-color .4s var(--ease);border-radius:999px;padding:9px 14px;font-size:.9375rem;font-weight:500;text-decoration:none;display:block}.nav-list a:hover{color:var(--ink);background:#1d191a0b}.nav-list a[aria-current=true]{color:var(--red-strong);background:var(--red-soft)}.nav-cta{margin-left:8px}.burger{width:18px;height:12px;display:block;position:relative}.burger span{width:100%;height:1.5px;transition:transform .6s var(--ease);background:currentColor;border-radius:2px;position:absolute;left:0}.burger span:first-child{top:2px}.burger span:last-child{top:8.5px}.menu-toggle[aria-expanded=true] .burger span:first-child{transform:translateY(3.25px)rotate(45deg)}.menu-toggle[aria-expanded=true] .burger span:last-child{transform:translateY(-3.25px)rotate(-45deg)}.menu-overlay{z-index:var(--z-overlay);padding:calc(var(--nav-top) + var(--nav-h) + 32px) calc(var(--gutter) + 8px) calc(28px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(28px)saturate(1.4);backdrop-filter:blur(28px)saturate(1.4);opacity:0;visibility:hidden;transition:opacity .5s var(--ease), visibility 0s .5s;background:#ffffffdb;flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0}.menu-open .menu-overlay{opacity:1;visibility:visible;transition:opacity .5s var(--ease), visibility 0s}.menu-links{margin:0;padding:0;list-style:none}.menu-links li{overflow:hidden}.menu-links a,.menu-foot{opacity:0;transition:transform .7s var(--ease), opacity .7s var(--ease);transition-delay:calc(var(--i) * 45ms);transform:translateY(110%)}.menu-links a{font:600 clamp(1.9rem, 8vw, 2.6rem)/1.15 var(--font-display);letter-spacing:-.03em;padding:6px 0;text-decoration:none;display:block}.menu-links a:active{color:var(--red)}.menu-foot{gap:16px;display:grid;transform:translateY(24px)}.menu-foot p{color:var(--muted);font-size:.9375rem}.menu-open .menu-links a,.menu-open .menu-foot{opacity:1;transform:none}@media (max-width:1080px){.nav,.nav-cta{display:none}.icon-btn{display:grid}.nav-island{gap:8px;padding-left:18px}.brand-word img,.brand-mark img{height:30px}}@media (min-width:1081px){.menu-overlay{display:none}}.hero{padding-block:calc(var(--nav-top) + var(--nav-h) + clamp(40px, 6vw, 88px)) clamp(48px, 6vw, 72px)}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.hero-copy h1{max-width:10ch}.lead{max-width:50ch;color:var(--ink-2);margin-top:28px;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);line-height:1.6}.hero-actions{flex-wrap:wrap;align-items:center;gap:18px 30px;margin-top:40px;display:flex}.hero-facts{grid-template-columns:repeat(3,auto);justify-content:start;margin:56px 0 0;display:grid}.hero-facts div{padding-right:32px}.hero-facts div+div{box-shadow:inset 1px 0 0 var(--hair-strong);padding-left:32px}.hero-facts dt{font-family:var(--font-display);letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:600}.hero-facts dd{color:var(--muted);margin:2px 0 0;font-size:.9063rem}.hero-media{position:relative}.hero-media>img{aspect-ratio:5/5.6;object-fit:cover;object-position:40% 75%;border-radius:var(--r-s) 46% 46% var(--r-s) / var(--r-s) 32% 32% var(--r-s);width:100%;box-shadow:var(--shadow-float)}.hero-teaser{width:264px;color:inherit;transition:transform .6s var(--ease);border-radius:24px;text-decoration:none;position:absolute;bottom:36px;left:clamp(-40px,-3vw,-16px)}.hero-teaser:hover{transform:translateY(-4px)}.hero-teaser .core{gap:2px;padding:18px 20px;display:grid}.teaser-label{color:var(--ink-2);font-size:.8125rem}.teaser-value{font:600 2rem/1.1 var(--font-display);letter-spacing:-.03em}.teaser-meta{color:var(--ink-2);font-size:.8125rem}.teaser-link{box-shadow:inset 0 1px 0 var(--hair);color:var(--red-strong);align-items:center;gap:6px;margin-top:12px;padding-top:12px;font-size:.9063rem;font-weight:500;display:inline-flex}.teaser-link .icon{transition:transform .5s var(--ease)}.hero-teaser:hover .teaser-link .icon{transform:translate(4px)}.status{color:var(--muted);align-items:center;gap:10px;margin:0;font-size:.9375rem;display:inline-flex}.status[hidden]{display:none}.status-dot{background:var(--hair-strong);border-radius:50%;flex:none;width:8px;height:8px;position:relative}.status.is-open{color:var(--ink-2)}.status.is-open .status-dot{background:var(--red)}.status.is-open .status-dot:after{content:"";background:inherit;animation:pulse 2.4s var(--ease) infinite;border-radius:50%;position:absolute;inset:0}.status-light,.status-light.is-open{color:#fff}.status-light .status-dot,.status-light.is-open .status-dot{background:#fff}@keyframes pulse{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(3)}}@media (max-width:960px){.hero-grid{grid-template-columns:1fr;gap:72px}.hero-media{order:-1}.hero-media>img{aspect-ratio:4/3.4;border-radius:var(--r-s) 40% 40% var(--r-s) / var(--r-s) 50% 50% var(--r-s)}.hero-teaser{bottom:-40px;left:16px}.hero-copy h1{max-width:12ch}}@media (max-width:520px){.hero-grid{gap:76px}.hero-teaser{width:220px;bottom:-52px}.hero-teaser .core{padding:14px 16px}.teaser-value{font-size:1.625rem}.teaser-meta{display:none}.teaser-link{margin-top:8px;padding-top:8px}.hero-facts{grid-template-columns:1fr;gap:14px;margin-top:44px}.hero-facts div,.hero-facts div+div{box-shadow:none;align-items:baseline;gap:12px;padding:0;display:flex}.hero-facts dt{min-width:6.4em;font-size:1.1875rem}.hero-actions{gap:16px}.hero-actions .btn{justify-content:space-between;width:100%}}.section{padding-block:var(--section-y) calc(var(--section-y) + 8px)}.section-tint{background:var(--tint)}.section-head{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:24px clamp(40px,7vw,112px);margin-bottom:clamp(48px,6vw,80px);display:grid}.section-head h2{max-width:15ch}.section-head>.segmented{justify-self:end}.section-intro{max-width:50ch}.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(40px,7vw,112px);display:grid}.split-aside{top:calc(var(--nav-h) + var(--nav-top) + 40px);position:sticky}.split-aside h2{max-width:13ch}.split-aside p{max-width:42ch;margin-top:22px}@media (max-width:960px){.split,.section-head{grid-template-columns:1fr}.split-aside{position:static}.section-head>.segmented{justify-self:start}}.bento{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(220px,auto);gap:14px;display:grid}.tile{transition:transform .7s var(--ease);grid-column:span 4}.tile:hover{transform:translateY(-4px)}.tile .core{flex-direction:column;gap:10px;padding:28px;display:flex;position:relative;overflow:hidden}.tile-buy{grid-area:span 2/span 7}.tile-buy+.tile,.tile-buy+.tile+.tile{grid-column:span 5}.tile-head{align-items:center;gap:14px;margin-bottom:2px;display:flex}.tile-icon{color:var(--red);flex:none;place-items:center;display:grid}.tile-icon .icon{width:26px;height:26px}.tile-title{font:600 1.375rem/1.2 var(--font-display);letter-spacing:-.022em}.tile-text{max-width:42ch;color:var(--muted);font-size:.9688rem}.tile-link{transition:color .4s var(--ease);align-items:center;gap:8px;margin-top:auto;padding-top:14px;font-size:.9375rem;font-weight:500;display:inline-flex}.tile-link .icon{transition:transform .5s var(--ease)}.tile:hover .tile-link{color:var(--red)}.tile:hover .tile-link .icon{transform:translate(4px)}.tile-buy .core{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;padding:10px 10px 10px clamp(28px,4vw,44px);display:grid}.tile-buy .tile-body{flex-direction:column;justify-content:flex-end;gap:12px;padding-block:24px;display:flex}.tile-buy .tile-title{letter-spacing:-.035em;font-size:clamp(1.9rem,1.4rem + 1.6vw,2.75rem);line-height:1.02}.tile-buy .tile-link{margin-top:10px}.tile-photo{border-radius:calc(var(--r-core) - 10px) 120px 120px calc(var(--r-core) - 10px) / calc(var(--r-core) - 10px) 30% 30% calc(var(--r-core) - 10px);min-height:0;overflow:hidden}.tile-photo img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.tile-buy:hover .tile-photo img{transform:scale(1.04)}.tile-cta{border-radius:var(--r-shell) 96px 96px var(--r-shell)}.tile-cta .core{background:radial-gradient(120% 90% at 100% 0%, #ffffff24, transparent 60%), var(--red);color:#fff;border-radius:var(--r-core) 90px 90px var(--r-core);padding-right:56px}.tile-cta .tile-text,.tile-cta:hover .tile-link{color:#fff}@media (max-width:960px){.bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}.tile,.tile-buy+.tile,.tile-buy+.tile+.tile{grid-column:span 1}.tile-buy,.tile-cta{grid-area:auto/span 2}.tile-buy .tile-photo{aspect-ratio:4/5}}@media (max-width:640px){.bento{grid-template-columns:1fr;gap:12px}.tile,.tile-buy,.tile-cta,.tile-buy+.tile,.tile-buy+.tile+.tile{grid-column:auto}.tile .core{padding:24px}.tile-buy .core{grid-template-columns:1fr;gap:0;padding:8px}.tile-buy .tile-body{order:2;padding:22px 16px 16px}.tile-buy .tile-photo{aspect-ratio:4/3;border-radius:calc(var(--r-core) - 8px) 80px 80px calc(var(--r-core) - 8px) / calc(var(--r-core) - 8px) 50% 50% calc(var(--r-core) - 8px)}.tile:hover{transform:none}}.segmented{background:var(--tint-2);border-radius:999px;gap:2px;padding:4px;display:inline-flex}.segmented button,.seg-option span{min-height:40px;color:var(--ink-2);font:500 .9375rem/1.2 var(--font-body);text-align:center;cursor:pointer;transition:background-color .45s var(--ease), color .45s var(--ease), box-shadow .45s var(--ease);background:0 0;border:0;border-radius:999px;padding:10px 18px;display:block}.segmented button:hover,.seg-option:hover span{color:var(--ink)}.segmented button[aria-selected=true],.seg-option input:checked+span{color:var(--ink);background:#fff;box-shadow:0 1px 2px #3c141c1a,0 4px 12px -4px #3c141c29}.segmented-full{display:flex}.segmented-full>*,.segmented-sm .seg-option{flex:1}.segmented-sm{display:flex}.segmented-sm button,.segmented-sm .seg-option span{min-height:36px;padding:8px 12px;font-size:.875rem}.seg-option{display:block;position:relative}.seg-option input{opacity:0;pointer-events:none;position:absolute}.seg-option input:focus-visible+span{outline:2px solid var(--red);outline-offset:2px}.calc-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(40px,7vw,112px);display:grid}.calc-intro h2{max-width:12ch}.calc-intro>p{max-width:44ch;margin-top:22px}.calc-points{gap:12px;margin:32px 0 0;padding:0;list-style:none;display:grid}.calc-points li{color:var(--ink-2);align-items:center;gap:12px;font-size:.9688rem;display:flex}.calc-points li:before{content:"";width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--hair-strong);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d0103a' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12.5 4 4 8-9'/%3E%3C/svg%3E") 50%/12px no-repeat;border-radius:50%;flex:none}.calc .core{padding:clamp(18px,3vw,32px)}.calc-panel{gap:22px;margin-top:28px;display:grid}.calc-panel[hidden]{display:none}.field{gap:10px;display:grid}.field label,.field legend{color:var(--ink-2);padding:0;font-size:.9375rem;font-weight:500}.field legend{margin-bottom:10px}.field-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.field-row output{font:600 1.0625rem/1 var(--font-display);letter-spacing:-.01em;color:var(--ink)}input[type=range]{--p:50%;-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;width:100%;height:28px;margin:0}input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--red) 0 var(--p), var(--tint-2) var(--p) 100%);border-radius:4px;height:4px}input[type=range]::-moz-range-track{background:var(--tint-2);border-radius:4px;height:4px}input[type=range]::-moz-range-progress{background:var(--red);border-radius:4px;height:4px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;box-shadow:0 0 0 1px var(--hair-strong), 0 4px 10px -2px #3c141c40;transition:transform .4s var(--ease);background:#fff;border-radius:50%;margin-top:-10px}input[type=range]::-moz-range-thumb{width:24px;height:24px;box-shadow:0 0 0 1px var(--hair-strong), 0 4px 10px -2px #3c141c40;background:#fff;border:0;border-radius:50%}input[type=range]:active::-webkit-slider-thumb{transform:scale(1.12)}input[type=range]:focus-visible{outline:none}input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--red)}input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--red)}.result{border-radius:var(--r-m);background:var(--tint);margin-top:6px;padding:22px 24px}.result-label{color:var(--muted);font-size:.875rem}.result-value{font:700 clamp(2.25rem, 1.8rem + 2vw, 3.25rem)/1.05 var(--font-display);letter-spacing:-.04em;margin-top:4px}.result-sub{color:var(--ink-2);margin-top:8px;font-size:.9375rem}.result-sub strong{font-weight:600}.split-bar{background:var(--ink);border-radius:8px;height:8px;margin-top:18px;position:relative;overflow:hidden}.split-rente{background:var(--red);transform-origin:0;transition:transform .7s var(--ease);position:absolute;inset:0;transform:scaleX(.7)}.split-legend{gap:8px;margin:16px 0 0;font-size:.9375rem;display:grid}.split-legend div{justify-content:space-between;gap:12px;display:flex}.split-legend div:last-child{box-shadow:inset 0 1px 0 var(--hair-strong);margin-top:6px;padding-top:12px}.split-legend dt{color:var(--muted);align-items:center;gap:8px;display:inline-flex}.split-legend dd{margin:0;font-weight:600}.dot{border-radius:50%;width:8px;height:8px}.dot-rente{background:var(--red)}.dot-aflos{background:var(--ink)}.calc-foot{box-shadow:inset 0 1px 0 var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-top:24px;padding-top:22px;display:flex}.calc-foot p{flex:260px;max-width:46ch;font-size:.8438rem;line-height:1.5}@media (max-width:960px){.calc-grid{grid-template-columns:1fr}}@media (max-width:520px){.segmented-full button{padding-inline:10px;font-size:.875rem}.result{padding:20px}.calc-foot .btn{justify-content:space-between;width:100%}}.mortgage-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.steps{counter-reset:step;margin:0;padding:0;list-style:none}.steps[hidden]{display:none}.steps li{counter-increment:step;animation:rise .8s var(--ease) both;animation-delay:calc((var(--n,1) - 1) * 60ms);grid-template-columns:48px 1fr;column-gap:26px;padding-bottom:40px;display:grid;position:relative}.steps li:nth-child(2){--n:2}.steps li:nth-child(3){--n:3}.steps li:nth-child(4){--n:4}.steps li:nth-child(5){--n:5}.steps li:last-child{padding-bottom:0}.steps li:before{content:counter(step);background:var(--bg);width:48px;height:48px;box-shadow:inset 0 0 0 1px var(--hair-strong), 0 6px 14px -8px #3c141c40;font:600 1rem/1 var(--font-display);font-variant-numeric:tabular-nums;border-radius:50%;grid-row:1/span 2;place-items:center;display:grid}.steps li:last-child:before{background:var(--red);color:#fff;box-shadow:0 8px 18px -8px #d0103ab3}.steps li:not(:last-child):after{content:"";background:linear-gradient(var(--hair-strong), var(--hair));width:1px;position:absolute;top:58px;bottom:10px;left:23.5px}.steps h3{flex-wrap:wrap;align-items:center;gap:10px;padding-top:11px;display:flex}.steps p{max-width:54ch;color:var(--muted);margin-top:6px}.tag{background:var(--red-soft);color:var(--red-strong);font:600 .6875rem/1.2 var(--font-body);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:4px 9px}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.checklist{top:calc(var(--nav-h) + var(--nav-top) + 28px);position:sticky}.checklist .core{gap:4px;padding:28px;display:grid}.checklist .segmented{margin-top:18px}.checks{min-height:16rem;margin:14px 0 18px;padding:0;list-style:none}.checks[hidden]{display:none}.checks li{text-wrap:pretty;box-shadow:inset 0 -1px 0 var(--hair);padding:10px 0 10px 32px;font-size:.9375rem;line-height:1.45;position:relative}.checks li:last-child{box-shadow:none}.checks li:before{content:"";background:var(--red-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d0103a' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12.5 4 4 8-9'/%3E%3C/svg%3E") center / 12px no-repeat;border-radius:50%;width:20px;height:20px;position:absolute;top:11px;left:0}@media (max-width:960px){.mortgage-grid{grid-template-columns:1fr}.checklist{position:static}.checks{min-height:0}}@media (max-width:520px){.checklist .core{padding:22px 18px}}.feature{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:stretch;gap:clamp(40px,7vw,112px);display:grid}.feature-media{margin:0;position:relative}.feature-media img{object-fit:cover;object-position:62% 50%;border-radius:46% var(--r-s) var(--r-s) 46% / 32% var(--r-s) var(--r-s) 32%;width:100%;height:100%;box-shadow:var(--shadow-float);position:absolute;inset:0}.feature-copy h2{max-width:16ch}.mini-steps{counter-reset:mini;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 40px;margin:48px 0 0;padding:0;list-style:none;display:grid}.mini-steps li{counter-increment:mini;box-shadow:inset 0 1px 0 var(--hair-strong);padding-top:18px}.mini-steps h3:before{content:"Stap " counter(mini);font:600 .6875rem/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--red);margin-bottom:8px;display:block}.mini-steps p{color:var(--muted);margin-top:6px;font-size:.9688rem}.note{border-radius:var(--r-m);box-shadow:inset 0 0 0 1px var(--hair);color:var(--ink-2);background:#ffffffb3;gap:14px;margin-top:44px;padding:18px 22px;font-size:.9375rem;display:flex}.note .icon{color:var(--red);margin-top:3px}@media (max-width:960px){.feature{grid-template-columns:1fr}.feature-media img{aspect-ratio:16/10;border-radius:38% var(--r-s) var(--r-s) 38% / 48% var(--r-s) var(--r-s) 48%;height:auto;position:static}}@media (max-width:560px){.mini-steps{grid-template-columns:1fr;gap:26px}}.about-grid{gap:14px;display:grid}.gallery-shell>.gallery{height:clamp(320px,44vw,600px);box-shadow:none;background:0 0;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1.7fr 1fr;gap:6px;display:grid}.gallery img{object-fit:cover;border-radius:var(--r-s);width:100%;height:100%}.gallery .gallery-main{border-radius:var(--r-core) var(--r-s) var(--r-s) var(--r-core);grid-row:1/span 2}.gallery img:nth-child(2){border-top-right-radius:var(--r-core)}.gallery img:nth-child(3){border-bottom-right-radius:var(--r-core)}.team{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.person .core{align-items:center;gap:22px;padding:14px 24px 14px 14px;display:flex}.person img{object-fit:cover;border-radius:18px;width:96px;height:96px}.person h3{font-size:1.1875rem}.person .muted{margin-top:2px}.person-mail{color:var(--red-strong);transition:background-size .5s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;margin-top:6px;font-size:.9375rem;text-decoration:none;display:inline-block}.person-mail:hover{background-size:100% 1px}@media (max-width:760px){.gallery-shell>.gallery{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;height:auto}.gallery .gallery-main{aspect-ratio:16/10;border-radius:var(--r-core) var(--r-core) var(--r-s) var(--r-s);grid-area:auto/1/auto/span 2}.gallery img:not(.gallery-main){aspect-ratio:1}.gallery img:nth-child(2){border-radius:var(--r-s) var(--r-s) var(--r-s) var(--r-core)}.gallery img:nth-child(3){border-radius:var(--r-s) var(--r-s) var(--r-core) var(--r-s)}.team{grid-template-columns:1fr}.person img{border-radius:14px;width:76px;height:76px}}.faq{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 44px;display:grid}.faq article{box-shadow:inset 0 1px 0 var(--hair-strong);padding-top:20px}.faq h3{font-size:1.125rem}.faq p{color:var(--muted);margin-top:8px;font-size:.9688rem}@media (max-width:640px){.faq{grid-template-columns:1fr;gap:28px}}.downloads{gap:44px;display:grid}.download-group h3{font:600 .6875rem/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.download-group ul{box-shadow:inset 0 1px 0 var(--hair-strong);margin:0;padding:0;list-style:none}.download-group a{border-radius:var(--r-s);box-shadow:inset 0 -1px 0 var(--hair-strong);transition:color .4s var(--ease), background-color .4s var(--ease);justify-content:space-between;align-items:center;gap:16px;padding:18px 10px;font-weight:500;text-decoration:none;display:flex}.download-group a>span:first-child{transition:transform .5s var(--ease)}.download-group a:hover{color:var(--red);background:var(--tint)}.download-group a:hover>span:first-child{transform:translate(6px)}.file{box-shadow:inset 0 0 0 1px var(--hair-strong);letter-spacing:.1em;color:var(--muted);transition:color .4s var(--ease), box-shadow .4s var(--ease);border-radius:999px;flex:none;padding:4px 9px;font-size:.6875rem;font-weight:600}.download-group a:hover .file{color:var(--red);box-shadow:inset 0 0 0 1px}.contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.contact-panel{background:radial-gradient(120% 80% at 100% 0%, #ffffff21, transparent 60%), var(--red);color:#fff;border-radius:var(--r-shell) 240px 240px var(--r-shell) / var(--r-shell) 50% 50% var(--r-shell);flex-direction:column;align-items:flex-start;padding:clamp(32px,5vw,64px) clamp(48px,8vw,120px) clamp(32px,5vw,64px) clamp(32px,5vw,64px);display:flex;box-shadow:0 30px 60px -30px #d0103a99}.contact-panel h2{color:#fff;max-width:16ch;font-size:clamp(1.75rem,1.25rem + 1.5vw,2.4rem);line-height:1.08}.contact-panel>p{color:#fff;max-width:40ch;margin-top:18px}.contact-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.contact-details{grid-template-columns:repeat(2,auto);gap:28px;margin:auto 0 0;padding-top:44px;display:grid}.contact-details dt{letter-spacing:.01em;color:#fff;font-size:.8125rem;font-weight:600}.contact-details dd{white-space:nowrap;margin:4px 0 0;font-weight:400}.contact-details dd.status{margin-top:10px;font-weight:500;display:flex}.contact-details dd.status[hidden]{display:none}.route-link{color:#fff;background:linear-gradient(#ffffff80,#ffffff80) 0 100%/100% 1px no-repeat;align-items:center;gap:6px;margin-top:20px;padding-bottom:2px;font-weight:500;text-decoration:none;display:inline-flex}.route-link .icon{transition:transform .5s var(--ease)}.route-link:hover .icon{transform:translate(2px,-2px)}.form-shell .core{padding:clamp(24px,3.5vw,40px)}.form-head{margin-bottom:24px}.form-head h3{letter-spacing:-.02em;font-size:1.375rem}.form-head p{margin-top:4px}.appointment{gap:18px;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.appointment .field{gap:8px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{position:relative}.chip input{opacity:0;pointer-events:none;position:absolute}.chip span{box-shadow:inset 0 0 0 1px var(--hair-strong);color:var(--ink-2);cursor:pointer;transition:background-color .4s var(--ease), color .4s var(--ease), box-shadow .4s var(--ease);border-radius:999px;padding:9px 16px;font-size:.9063rem;font-weight:500;display:block}.chip:hover span{box-shadow:inset 0 0 0 1px var(--ink-2)}.chip input:checked+span{background:var(--ink);color:#fff;box-shadow:none}.chip input:focus-visible+span{outline:2px solid var(--red);outline-offset:2px}.input{background:var(--tint);width:100%;min-height:50px;font:400 1rem/1.4 var(--font-body);color:var(--ink);transition:box-shadow .4s var(--ease), background-color .4s var(--ease);border:0;border-radius:14px;padding:13px 16px}textarea.input{resize:vertical;min-height:96px}.input::placeholder{color:#6e6668}.input:hover{background:var(--tint-2)}.input:focus{box-shadow:inset 0 0 0 1px var(--ink), 0 0 0 4px #1d191a0f;background:#fff;outline:none}.input[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--red), 0 0 0 4px #d0103a1a;background:#fff}.error{color:var(--red-strong);font-size:.875rem}.error[hidden]{display:none}.form-note{text-align:center}.form-success{justify-items:start;gap:10px;padding-block:24px;display:grid}.form-success[hidden]{display:none}.form-success:focus{outline:none}.success-title{align-items:center;gap:10px;font-size:1.5rem;display:flex}.success-title .icon{stroke-width:1.8px;width:28px;height:28px;color:var(--red)}.form-success p{max-width:40ch}.form-success .link-arrow{margin-top:10px}@media (max-width:960px){.contact-grid{grid-template-columns:1fr}.contact-panel{border-radius:var(--r-shell) 140px 140px var(--r-shell) / var(--r-shell) 50% 50% var(--r-shell)}}@media (max-width:560px){.contact-panel{border-radius:var(--r-shell) 72px 72px var(--r-shell) / var(--r-shell) 26% 26% var(--r-shell);padding-right:44px}.contact-actions .btn{justify-content:space-between;width:100%}.contact-actions .btn-ghost-light{justify-content:center}.contact-details{grid-template-columns:1fr;gap:18px}.form-row{grid-template-columns:1fr}}.site-footer{background:var(--tint);padding-top:64px}.footer-grid{grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));gap:40px;padding-bottom:52px;display:grid}.footer-brand img{mix-blend-mode:multiply;width:auto;height:44px}.footer-brand p{max-width:32ch;margin-top:16px}.footer-title{font:600 .6875rem/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.site-footer ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.site-footer nav a{color:var(--ink-2);transition:color .4s var(--ease);font-size:.9688rem;text-decoration:none}.site-footer nav a:hover{color:var(--red)}.footer-bottom{box-shadow:inset 0 1px 0 var(--hair-strong);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-block:22px 30px;font-size:.875rem;display:flex}.footer-bottom a{color:var(--muted)}.footer-bottom a:hover{color:var(--red)}@media (max-width:1080px){.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-brand{grid-column:1/-1}}@media (max-width:760px){.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}.action-bar{display:none}@media (max-width:760px){.action-bar{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:var(--z-bar);transition:transform .7s var(--ease);border-radius:999px;grid-template-columns:1fr 1.4fr;gap:6px;padding:6px;display:grid;position:fixed;transform:translateY(calc(100% + 24px))}.action-bar.is-visible{transform:none}.action-bar .btn{gap:8px;min-height:48px;padding-inline:16px}.site-footer{padding-bottom:84px}}.enter{animation:enter 1s var(--ease) both}.hero-copy .enter:nth-child(2){animation-delay:70ms}.hero-copy .enter:nth-child(3){animation-delay:.14s}.hero-copy .enter:nth-child(4){animation-delay:.21s}.hero-copy .enter:nth-child(5){animation-delay:.28s}.hero-media.enter{animation-delay:.12s}@keyframes enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.js .reveal{opacity:0;filter:blur(6px);transition:opacity .9s var(--ease), transform .9s var(--ease), filter .9s var(--ease);transition-delay:calc(var(--d,0) * 90ms);transform:translateY(40px)}.js .reveal.is-visible{opacity:1;filter:none;transform:none}.js .tile.reveal.is-revealed{transition:transform .7s var(--ease);transition-delay:0s}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}.js .reveal{opacity:1;filter:none;transform:none}}.footer-contact li{color:var(--ink-2);font-size:.9688rem}.footer-contact a{transition:color .4s var(--ease);text-decoration:none}.footer-contact a:hover{color:var(--red)}.footer-legal{flex-wrap:wrap;gap:20px;display:flex}.prose{max-width:760px}.prose h2{max-width:18ch;margin-bottom:28px}.prose h3{margin-top:1.8em}.prose p{color:var(--ink-2);max-width:65ch;margin-top:1em}.prose ul,.prose ol{color:var(--ink-2);padding-left:1.2em}.prose a{color:var(--red-strong)}.not-found{min-height:70dvh}.not-found h1{max-width:14ch}.preview-pill{left:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:var(--z-skip);background:var(--ink);color:#fff;border-radius:999px;align-items:center;gap:10px;padding:6px 6px 6px 14px;font-size:.8125rem;font-weight:500;display:inline-flex;position:fixed;box-shadow:0 10px 24px -12px #1d191a99}.preview-dot{background:#f5b400;border-radius:50%;width:8px;height:8px}.preview-pill button{color:#fff;min-height:30px;font:inherit;cursor:pointer;transition:background-color .3s var(--ease);background:#ffffff24;border:0;border-radius:999px;padding:4px 12px}.preview-pill button:hover{background:#ffffff3d}@media (max-width:760px){.preview-pill{bottom:calc(84px + env(safe-area-inset-bottom))}}.lang-switch{background:#1d191a0d;border-radius:999px;gap:2px;padding:3px;display:inline-flex}.lang-switch a{letter-spacing:.06em;text-align:center;min-width:34px;color:var(--muted);transition:background-color .4s var(--ease), color .4s var(--ease);border-radius:999px;padding:6px 8px;font-size:.75rem;font-weight:600;text-decoration:none}.lang-switch a:hover{color:var(--ink)}.lang-switch a[aria-current=true]{color:var(--ink);background:#fff;box-shadow:0 1px 2px #3c141c1f}.menu-foot .lang-switch{justify-self:start}@media (max-width:1080px){.nav-lang{display:none}}.section-content{padding-block:clamp(64px,8vw,112px)}.section-content+.section-content{padding-top:0}.nav-list a,.nav-cta{white-space:nowrap}.nav-phone+.nav-cta{margin-left:0}@media (max-width:1320px){.nav-phone{padding:4px}.nav-phone .tnum{display:none}}.adviser .core{gap:14px;padding:18px;display:grid}.adviser-who{align-items:center;gap:14px;display:flex}.adviser-who img{object-fit:cover;border-radius:16px;flex:none;width:56px;height:56px}.adviser-name{font:600 1.0625rem/1.25 var(--font-display);letter-spacing:-.01em}.adviser-text{color:var(--ink-2);font-size:.9375rem;line-height:1.5}.adviser-actions{gap:10px;display:grid}.adviser-actions .small{text-align:center}.adviser-wide{max-width:68ch}.adviser-wide .core{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:12px 28px;padding:clamp(18px,2.4vw,26px)}.adviser-wide .adviser-who{flex-direction:column;grid-row:span 2;align-items:flex-start;gap:10px}.adviser-wide .adviser-who img{border-radius:20px;width:132px;height:152px}.adviser-wide .adviser-text{font:600 clamp(1.25rem, 1.05rem + .6vw, 1.5rem)/1.25 var(--font-display);letter-spacing:-.02em;color:var(--ink);align-self:end}.adviser-wide .adviser-actions{flex-wrap:wrap;align-self:start;align-items:center;gap:10px 18px;display:flex}.adviser-wide .adviser-actions .btn{width:auto}@media (max-width:960px){.adviser-aside{display:none}}@media (max-width:520px){.adviser-wide .core{grid-template-columns:1fr}.adviser-wide .adviser-who{flex-direction:row;grid-row:auto;align-items:center}.adviser-wide .adviser-who img{border-radius:18px;width:64px;height:64px}.adviser-wide .adviser-actions .btn{width:100%}}.segmented button[aria-pressed=true]{color:var(--ink);background:#fff;box-shadow:0 1px 2px #3c141c1a,0 4px 12px -4px #3c141c29}.crumbs{color:var(--muted);flex-wrap:wrap;gap:4px 0;margin:0 0 28px;padding:0;font-size:.875rem;list-style:none;display:flex}.crumbs li{align-items:center;min-width:0;display:inline-flex}.crumbs li+li:before{content:"/";color:var(--hair-strong);margin-inline:10px}.crumbs a{color:var(--ink-2);transition:color .4s var(--ease);text-decoration:none}.crumbs a:hover{color:var(--red)}.crumbs [aria-current]{white-space:nowrap;text-overflow:ellipsis;max-width:32ch;overflow:hidden}@media (max-width:640px){.crumbs li[aria-current]:not(:nth-child(2)){display:none}}.kb-cat{background:var(--red-soft);color:var(--red-strong);font:600 .75rem/1.2 var(--font-body);letter-spacing:.02em;border-radius:3px 999px 999px 3px;align-items:center;gap:8px;padding:5px 12px 5px 10px;text-decoration:none;display:inline-flex}.kb-cat:not([data-cat=kopen]){background:var(--tint-2);color:var(--ink-2)}.kb-head{padding-block:calc(var(--nav-top) + var(--nav-h) + clamp(40px, 6vw, 88px)) clamp(16px, 3vw, 32px)}.kb-head-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.kb-head h1{max-width:10ch}.kb-tools-title{font:600 .8125rem/1.2 var(--font-body);color:var(--muted);padding:6px 10px 10px}.kb-tools .core{padding:14px}.kb-tools ul{margin:0;padding:0;list-style:none}.kb-tools a{min-height:48px;transition:background-color .4s var(--ease), color .4s var(--ease);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:10px;font-weight:500;text-decoration:none;display:flex}.kb-tools li+li a{box-shadow:inset 0 1px 0 var(--hair)}.kb-tools a .icon{color:var(--red);transition:transform .5s var(--ease)}.kb-tools a:hover{background:var(--tint)}.kb-tools a:hover .icon{transform:translate(4px)}.kb-section{padding-top:clamp(40px,5vw,64px)}.kb-controls{gap:18px;display:grid}.kb-search{max-width:560px;display:block;position:relative}.kb-search .icon{width:20px;height:20px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.kb-search .input{border-radius:999px;min-height:56px;padding-left:50px;font-size:1.0625rem}.kb-search .input::-webkit-search-cancel-button{cursor:pointer}.kb-count{margin:28px 0 16px}.kb-empty{color:var(--ink-2);padding:48px 0}.kb-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.kb-card{transition:transform .7s var(--ease)}.kb-card:hover{transform:translateY(-4px)}.kb-card .core{flex-direction:column;gap:12px;padding:clamp(22px,2.4vw,30px);display:flex}.kb-card-title{font:600 1.375rem/1.2 var(--font-display);letter-spacing:-.022em;text-wrap:balance}.kb-card-text{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.9688rem;display:-webkit-box;overflow:hidden}.kb-card-foot{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:auto;padding-top:18px;font-size:.875rem;display:flex}.kb-card-foot .icon{color:var(--red);transition:transform .5s var(--ease);margin-left:auto}.kb-card:hover .kb-card-foot .icon{transform:translate(4px)}.kb-card-featured{grid-area:span 2/span 2}.kb-card-featured .core{background:radial-gradient(120% 90% at 100% 0%, #d0103a12, transparent 60%), var(--bg);justify-content:flex-end;min-height:100%;padding-top:clamp(48px,6vw,96px)}.kb-card-featured .kb-card-title{letter-spacing:-.035em;max-width:16ch;font-size:clamp(1.75rem,1.3rem + 1.5vw,2.6rem);line-height:1.04}.kb-card-featured .kb-card-text{-webkit-line-clamp:4;max-width:48ch;font-size:1.0313rem}.kb-card.has-photo .core{background:var(--tint-2);padding:clamp(12px,1.4vw,16px);position:relative;overflow:hidden}.kb-card-photo{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease);position:absolute;inset:0}.kb-card.has-photo:hover .kb-card-photo{transform:scale(1.04)}.kb-card-glass{border-radius:calc(var(--r-core) - 10px);background:linear-gradient(160deg,#ffffffd6,#ffffffa8);flex-direction:column;gap:12px;margin-top:clamp(150px,16vw,240px);padding:clamp(20px,2.2vw,28px);display:flex;position:relative}.kb-card-glass .kb-card-text{color:var(--ink-2)}.kb-grid-three:has(.kb-card-featured){grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.kb-grid-three .kb-card-featured{grid-area:span 2/span 1}.kb-more{margin-top:32px}.kb-related .section-head .link-arrow{justify-self:end}@media (max-width:960px){.kb-related .section-head .link-arrow{justify-self:start}.kb-head-grid{grid-template-columns:1fr;align-items:start}:is(.kb-grid,.kb-grid-three:has(.kb-card-featured)){grid-template-columns:repeat(2,minmax(0,1fr))}.kb-card-featured,.kb-grid-three .kb-card-featured{grid-area:auto/1/auto/-1}}@media (max-width:640px){:is(.kb-grid,.kb-grid-three:has(.kb-card-featured)){grid-template-columns:1fr}.kb-controls .chips{margin-inline:calc(var(--gutter) * -1);padding:2px var(--gutter);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.kb-controls .chips .chip{flex:none}}.read-progress{display:none}@supports (animation-timeline:scroll()){.read-progress{z-index:var(--z-skip);background:var(--red);transform-origin:0;height:3px;animation:linear both read-progress;animation-timeline:scroll(root);display:block;position:fixed;inset:0 0 auto}@keyframes read-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}.article-head{padding-block:calc(var(--nav-top) + var(--nav-h) + clamp(36px, 5vw, 72px)) clamp(36px, 5vw, 64px)}.article-head h1{letter-spacing:-.04em;max-width:18ch;font-size:clamp(2.4rem,1.7rem + 3vw,4.25rem);line-height:1.02}.article-head .lead{max-width:58ch}.article-head.has-photo{padding-top:calc(var(--nav-top) + var(--nav-h) + clamp(24px, 3vw, 40px))}.article-hero{position:relative}.article-hero-media{--round:clamp(140px, 24vw, 340px);border-radius:var(--r-m) var(--round) var(--round) var(--r-m);background:var(--tint-2);height:clamp(440px,66vh,660px);animation:hero-wipe 1.2s var(--ease) both;margin:0;overflow:hidden}.article-hero-media img{object-fit:cover;width:100%;height:100%;animation:hero-settle 1.8s var(--ease) both}.article-hero-glass{border-radius:var(--r-shell);width:min(720px,64%);animation:glass-rise 1s var(--ease) .5s both;background:linear-gradient(160deg,#fffc,#ffffff9e);padding:clamp(22px,2.8vw,36px) clamp(22px,3vw,40px) clamp(24px,3vw,38px);position:absolute;bottom:clamp(16px,3vw,40px);left:clamp(16px,3vw,40px)}.article-hero-glass h1{letter-spacing:-.04em;max-width:20ch;font-size:clamp(2rem,1.45rem + 1.9vw,3.2rem);line-height:1.02}.article-hero-glass p{max-width:46ch;color:var(--ink-2);margin-top:16px;font-size:clamp(1rem,.95rem + .25vw,1.125rem);line-height:1.55}.article-head.has-photo .article-meta{margin-top:28px}@keyframes hero-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes hero-settle{0%{transform:scale(1.12)}to{transform:none}}@keyframes glass-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@media (max-width:760px){.article-hero-media{border-radius:var(--r-m) 120px var(--r-m) var(--r-m);height:clamp(260px,72vw,420px)}.article-hero-glass{width:auto;margin:-72px 10px 0;padding:22px 22px 24px;position:relative;bottom:auto;left:auto}}@media (prefers-reduced-transparency:reduce){.article-hero-glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff7}}.article-meta{box-shadow:inset 0 1px 0 var(--hair-strong);flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:32px;padding-top:24px;font-size:.9375rem;display:flex}.article-author{align-items:center;gap:12px;display:inline-flex}.article-author img{object-fit:cover;border-radius:12px;width:44px;height:44px}.article-author strong{font-weight:600}.article-layout{padding-bottom:var(--section-y);grid-template-columns:minmax(200px,260px) minmax(0,760px);justify-content:space-between;gap:clamp(40px,6vw,96px);display:grid}.article-aside{top:calc(var(--nav-h) + var(--nav-top) + 32px);align-self:start;gap:28px;display:grid;position:sticky}.article-body{min-width:0}.article-body>*+*{margin-top:clamp(36px,4vw,52px)}.article-prose{max-width:68ch}.article-prose h2{letter-spacing:-.03em;max-width:22ch;margin:1.6em 0 0;font-size:clamp(1.6rem,1.25rem + 1.2vw,2.25rem);line-height:1.1}.article-prose>:first-child{margin-top:0}.article-prose h3{margin-top:1.6em}.article-prose p,.article-prose li{font-size:1.0625rem;line-height:1.7}.article-prose ul,.article-prose ol{margin:1em 0 0;padding-left:1.3em}.article-prose li+li{margin-top:.4em}.article-prose li::marker{color:var(--red)}.article-prose strong{color:var(--ink);font-weight:600}.article-prose a{text-underline-offset:3px;text-decoration-thickness:1px}.toc-title{font:600 .8125rem/1.2 var(--font-body);color:var(--muted);margin-bottom:12px}.toc-list{box-shadow:inset 1px 0 0 var(--hair-strong);margin:0;padding:0;list-style:none}.toc-list a{color:var(--muted);transition:color .4s var(--ease), box-shadow .4s var(--ease);padding:7px 0 7px 16px;font-size:.9375rem;line-height:1.35;text-decoration:none;display:block;box-shadow:inset 2px 0 #0000}.toc-list a:hover{color:var(--ink)}.toc-list a[aria-current=true]{color:var(--ink);box-shadow:inset 2px 0 0 var(--red);font-weight:500}.toc-mobile{display:none}.aside-cta{border-radius:var(--r-m);background:var(--tint);gap:8px;padding:20px;display:grid}.aside-cta-title{font:600 1rem/1.3 var(--font-display);letter-spacing:-.01em}.aside-cta .link-arrow{justify-self:start;margin-top:6px;font-size:.9375rem}.callout{max-width:68ch;box-shadow:inset 0 2px 0 var(--ink);grid-template-columns:9.5rem minmax(0,1fr);gap:6px 28px;padding-top:18px;display:grid}.callout-warning{box-shadow:inset 0 2px 0 var(--red)}.callout-label{font:600 .9375rem/1.3 var(--font-display);color:var(--ink);grid-row:span 2;align-self:start;align-items:center;gap:10px;padding-top:3px;display:flex}.callout-label:before{content:"";background:currentColor;border-radius:2px 6px 6px 2px;flex:none;width:10px;height:10px}.callout-warning .callout-label{color:var(--red-strong)}.callout h3{letter-spacing:-.02em;font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);line-height:1.2}.callout p:last-child{color:var(--ink-2)}.callout-example{border-radius:var(--r-m);background:var(--tint);box-shadow:none;padding:22px 26px 24px}.callout-example p:last-child{font-variant-numeric:tabular-nums}@media (max-width:640px){.callout{grid-template-columns:1fr}.callout-label{grid-row:auto;padding-top:0}.callout-example{padding:20px}}.key-figures h3{margin-bottom:16px;font-size:1.0625rem}.key-figures dl{border-radius:var(--r-m);background:var(--hair-strong);box-shadow:inset 0 0 0 1px var(--hair-strong);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.key-figures dl>div{background:var(--bg);padding:18px 20px}.key-figures dt{font:700 clamp(1.5rem, 1.2rem + 1vw, 2rem)/1.05 var(--font-display);letter-spacing:-.035em}.key-figures dd{color:var(--muted);margin:6px 0 0;font-size:.875rem;line-height:1.4}.article-faq h2{letter-spacing:-.03em;margin-bottom:8px;font-size:clamp(1.6rem,1.25rem + 1.2vw,2.25rem)}.article-faq article{max-width:68ch;box-shadow:inset 0 1px 0 var(--hair-strong);margin-top:20px;padding-top:20px}.article-faq h3{font-size:1.125rem}.article-faq p{color:var(--ink-2);margin-top:8px}.article-disclaimer{max-width:68ch;box-shadow:inset 0 1px 0 var(--hair);padding-top:24px}@media (max-width:960px){.article-layout{grid-template-columns:minmax(0,1fr);gap:32px}.article-aside{position:static}.toc-desktop,.aside-cta{display:none}.toc-mobile{border-radius:var(--r-m);background:var(--tint);display:block}.toc-mobile summary{cursor:pointer;justify-content:space-between;align-items:center;padding:16px 20px;font-weight:500;list-style:none;display:flex}.toc-mobile summary::-webkit-details-marker{display:none}.toc-mobile summary:after{content:"";width:8px;height:8px;transition:transform .4s var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;transform:rotate(45deg)translateY(-2px)}.toc-mobile[open] summary:after{transform:rotate(-135deg)}.toc-mobile .toc-list{margin:0 20px 18px}}.article-tool h2{letter-spacing:-.03em;max-width:22ch;font-size:clamp(1.6rem,1.25rem + 1.2vw,2.25rem);line-height:1.1}.article-tool-intro{max-width:64ch;color:var(--ink-2);margin-top:12px}.article-tool>.bezel{margin-top:24px}@media (min-width:1200px){.article-tool>.bezel{margin-right:-40px}}.tool .core{padding:clamp(18px,2.6vw,30px)}.bezel>.core.tool-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(24px,3vw,40px);display:grid}.tool-inputs{gap:22px;min-width:0;display:grid}.tool-inputs-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 28px}.tool-output{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;display:grid}.tool-output .result{margin-top:0}.tool-subtitle{font:600 .875rem/1.2 var(--font-body);color:var(--muted);margin:4px 0 -8px}.tool-note{color:var(--ink-2);font-size:.9375rem}.tool-note.small{color:var(--muted);font-size:.875rem}.tool-flag{background:var(--tint);color:var(--ink-2);border-radius:12px;padding:10px 14px;font-size:.9375rem}.tool-flag.is-good{background:var(--ink);color:#fff;font-weight:500}.split-bar-light{background:#1d191a1f}.dot-soft{background:#1d191a33}.split-legend-plain div:last-child{box-shadow:none;margin-top:0;padding-top:0}.calc-steps{margin:0;padding:0;font-size:.9375rem;list-style:none}.calc-steps li{box-shadow:inset 0 -1px 0 var(--hair);color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:16px;padding:9px 0 9px 26px;display:flex;position:relative}.calc-steps li:before{content:attr(data-op);color:var(--red);font-weight:600;position:absolute;left:4px}.calc-steps li>:last-child{color:var(--ink);white-space:nowrap;font-weight:600}.calc-steps .is-sum{color:var(--ink)}.calc-steps .is-total{box-shadow:none;color:var(--ink);padding-top:12px;font-weight:600}.calc-steps .is-total>:last-child{color:var(--red-strong);font-size:1.125rem}.toggles{gap:14px;display:grid}.toggle{color:var(--ink-2);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:12px;font-size:.9375rem;display:grid;position:relative}.toggle input{opacity:0;width:1px;height:1px;position:absolute}.toggle-track{background:var(--tint-2);width:40px;height:24px;box-shadow:inset 0 0 0 1px var(--hair);transition:background-color .4s var(--ease);border-radius:999px;position:relative}.toggle-track:after{content:"";width:18px;height:18px;transition:transform .45s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #3c141c40}.toggle input:checked+.toggle-track{background:var(--red)}.toggle input:checked+.toggle-track:after{transform:translate(16px)}.toggle input:focus-visible+.toggle-track{outline:2px solid var(--red);outline-offset:2px}.toggle input:disabled+.toggle-track{opacity:.45}.toggle input:disabled~.toggle-label{color:var(--muted)}.toggle-label{padding-top:2px;line-height:1.4}.toggle-hint{color:var(--red-strong);font-size:.8125rem;display:block}.chart-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-top:28px;display:flex}.chart{gap:10px;margin:18px 0 0;display:grid}.chart svg{touch-action:pan-y;cursor:crosshair;width:100%;height:auto;display:block}.chart-grid line{stroke:var(--hair);stroke-width:1px}.chart-grid text,.chart-axis{fill:var(--muted);font:500 11px var(--font-body);font-variant-numeric:tabular-nums}.chart-area-annuity{fill:#d0103a0f}.chart-line-annuity,.chart-line-linear{fill:none;stroke-width:2.25px;stroke-linejoin:round}.chart-line-annuity{stroke:var(--red)}.chart-line-linear{stroke:var(--ink);stroke-dasharray:6 5}.chart-cursor{stroke:var(--ink);stroke-width:1px;stroke-dasharray:2 3;opacity:.5}.chart-dot{stroke:#fff;stroke-width:2.5px}.chart-dot-annuity{fill:var(--red)}.chart-dot-linear{fill:var(--ink)}.chart-readout{color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:6px 22px;font-size:.9375rem;display:flex}.chart-year{color:var(--ink);font-weight:600}.chart-value{align-items:center;gap:8px;display:inline-flex}.chart-value i,.compare-title i{border-radius:2px;width:14px;height:3px}.chart-annuity i,.compare-annuity .compare-title i{background:var(--red)}.chart-linear i,.compare-linear .compare-title i{background:repeating-linear-gradient(90deg, var(--ink) 0 5px, transparent 5px 8px)}.chart-value strong{color:var(--ink);font-weight:600}.compare-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.compare-card{border-radius:var(--r-m);background:var(--tint);padding:18px 20px}.compare-title{font:600 1rem/1.2 var(--font-display);align-items:center;gap:10px;margin:0;display:flex}.compare-card dl{gap:6px;margin:12px 0 0;font-size:.9375rem;display:grid}.compare-card dl div{justify-content:space-between;gap:12px;display:flex}.compare-card dt{color:var(--muted)}.compare-card dd{margin:0;font-weight:600}.tool>.core>.tool-note{margin-top:16px}.cost-list{gap:10px;margin:0;padding:0;font-size:.9375rem;list-style:none;display:grid}.cost-list li{grid-template-columns:1fr auto;gap:4px 16px;display:grid}.cost-name{color:var(--ink-2)}.cost-amount{font-weight:600}.cost-bar{background:var(--tint-2);border-radius:4px;grid-column:1/-1;height:4px;overflow:hidden}.cost-bar span{background:var(--ink);transform-origin:0;height:100%;transition:transform .7s var(--ease);display:block}.cost-list li:first-child .cost-bar span{background:var(--red)}.cost-list .is-zero .cost-name{text-decoration:line-through;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red)}.verdict{border-radius:4px 999px 999px 4px;justify-self:start;align-items:center;gap:10px;padding:8px 14px 8px 12px;font-size:.9375rem;font-weight:600;display:inline-flex}.verdict i{background:currentColor;border-radius:2px;width:10px;height:10px}.verdict-good{background:var(--ink);color:#fff}.verdict-maybe{background:var(--tint-2);color:var(--ink)}.verdict-bad{background:var(--red-soft);color:var(--red-strong)}.stat-grid{border-radius:var(--r-m);background:var(--hair);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.stat-grid>div{background:var(--tint);flex-direction:column;justify-content:space-between;gap:4px;padding:16px 18px;display:flex}.stat-grid dt{color:var(--muted);font-size:.8125rem}.stat-grid dd{font:700 1.5rem/1.1 var(--font-display);letter-spacing:-.03em;margin:4px 0 0}.stat-grid .is-negative{color:var(--red-strong)}.timeline{background:var(--ink);border-radius:10px;height:10px;margin:14px 0 26px;position:relative}.timeline-cost{background:var(--red);opacity:.85;transform-origin:0;transition:transform .7s var(--ease);border-radius:10px;position:absolute;inset:0}.timeline-marker{background:var(--ink);width:2px;height:20px;transition:left .7s var(--ease);margin-left:-1px;position:absolute;top:-5px}.timeline-start,.timeline-end{color:var(--muted);font-size:.75rem;position:absolute;top:16px}.timeline-start{left:0}.timeline-end{right:0}.gauge{background:var(--tint-2);border-radius:12px;height:12px;margin:34px 0 6px;position:relative}.gauge-fill{background:var(--ink);transform-origin:0;transition:transform .7s var(--ease), background-color .4s var(--ease);border-radius:12px;position:absolute;inset:0}.gauge-fill.is-over{background:var(--red)}.gauge-limit{background:var(--ink);width:2px;transition:left .7s var(--ease);position:absolute;top:-8px;bottom:-8px}.gauge-limit span{white-space:nowrap;font-size:.75rem;font-weight:600;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}@media (max-width:760px){.bezel>.core.tool-grid,.tool-inputs-row,.compare-cards{grid-template-columns:1fr}.stat-grid dd{font-size:1.25rem}}
