@charset "UTF-8";@font-face{font-display:swap;font-family:aktiv-grotesk;font-style:normal;font-weight:200;src:url(../fonts/AktivGrotesk-Thin.woff2) format("woff2")}@font-face{font-display:swap;font-family:aktiv-grotesk;font-style:normal;font-weight:300;src:url(../fonts/AktivGrotesk-Light.woff2) format("woff2")}@font-face{font-display:swap;font-family:aktiv-grotesk;font-style:normal;font-weight:400;src:url(../fonts/AktivGrotesk-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:aktiv-grotesk;font-style:normal;font-weight:500;src:url(../fonts/AktivGrotesk-Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:aktiv-grotesk-thin;font-style:normal;font-weight:200;src:url(../fonts/AktivGrotesk-Thin.woff2) format("woff2")}:root{--color-bg:#fff;--color-bg-card:#fff;--color-bg-elevated:#f7f7f7;--color-bg-muted:#f0f0f0;--color-text-primary:#525252;--color-text-secondary:#525252;--color-text-muted:#8a8a8a;--color-accent:#000;--color-accent-hover:#525252;--color-border:#e0e0e0;--color-border-muted:#eee;--color-error:#c0392b;--color-success:#27ae60;--color-overlay:rgba(0,0,0,.6);--color-skeleton-base:#eee;--color-skeleton-highlight:#f5f5f5;--color-white:#fff;--color-black:#000;--color-heading:#525252;--font-heading:"aktiv-grotesk",sans-serif;--font-body:"aktiv-grotesk-thin",sans-serif;--font-mono:ui-monospace,"SFMono-Regular","SF Mono",Menlo,Consolas,monospace;--text-xs:clamp(.625rem,0vw + .625rem,.625rem);--text-sm:clamp(.656rem,.329vw + .579rem,.875rem);--text-base:clamp(.703rem,.352vw + .621rem,.938rem);--text-lg:clamp(.75rem,.376vw + .662rem,1rem);--text-xl:clamp(.797rem,.399vw + .703rem,1.063rem);--text-2xl:clamp(.938rem,.469vw + .827rem,1.25rem);--text-3xl:clamp(1.031rem,.516vw + .91rem,1.375rem);--text-4xl:clamp(1.313rem,.657vw + 1.159rem,1.75rem);--text-5xl:clamp(1.688rem,.845vw + 1.49rem,2.25rem);--text-heading-h2:clamp(1.25rem,.5vw + 1.063rem,1.75rem);--text-heading-h3:var(--text-2xl);--leading-tight:1.1;--leading-normal:1.5;--leading-relaxed:1.7;--tracking-none:0;--tracking-sm:.14em;--tracking-md:.2em;--tracking-lg:.23em;--tracking-xl:.26em;--weight-thin:100;--weight-extralight:200;--weight-light:300;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--spacing-4xs:.125rem;--spacing-3xs:.25rem;--spacing-2xs:.5rem;--spacing-xs:.75rem;--spacing-s:1rem;--spacing-m:1.5rem;--spacing-l:2rem;--spacing-xl:3rem;--spacing-2xl:4rem;--spacing-3xl:6rem;--spacing-4xl:8rem;--spacing-section-y:4rem;--spacing-section-x:25px;--header-height:89px;--grid-gap:1.5rem;--grid-columns:repeat(3,1fr);--container-max:1180px;--container-padding:25px;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-card:14px;--radius-lg:18px;--radius-pill:999px;--radius-full:9999px;--shadow-sm:0 1px 2px rgba(0,0,0,.05);--shadow-card:0 2px 8px rgba(0,0,0,.08);--shadow-elevated:0 8px 24px rgba(0,0,0,.12);--shadow-filter:0 4px 32px rgba(0,0,0,.06),0 1px 8px rgba(0,0,0,.04);--border-filter:1px solid rgba(0,0,0,.04);--transition-base:.3s ease;--transition-slow:.5s ease;--transition-fast:.15s ease;--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px;--z-base:1;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-toast:500}@media(max-width:767px){:root{--header-height:80px;--text-heading-h2:clamp(1.1rem,4.4vw,1.4rem)}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable}body{background-color:var(--color-bg);min-height:100svh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-anchor:none;text-rendering:optimizeLegibility}canvas,img,picture,svg,video{display:block;height:auto;max-width:100%}button,input,select,textarea{background:none;border:none;color:inherit;font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}fieldset{border:none;margin:0;padding:0}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}body{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-normal);line-height:var(--leading-normal)}body,h1,h2,h3,h4,h5,h6{color:var(--color-text-primary)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}h1{font-size:var(--text-5xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}h6,p{font-size:var(--text-base)}p{color:var(--color-text-secondary);line-height:var(--leading-relaxed)}a{transition:color var(--transition-fast)}b,strong{font-weight:var(--weight-bold)}small{font-size:var(--text-sm)}.container{margin-inline:auto;max-width:var(--container-max);width:100%}.grid{display:grid;gap:var(--grid-gap)}.grid--2{grid-template-columns:repeat(2,1fr)}@media(max-width:639px){.grid--2{grid-template-columns:1fr}}.grid--3{grid-template-columns:repeat(3,1fr)}@media(max-width:1023px){.grid--3{grid-template-columns:repeat(2,1fr)}}@media(max-width:639px){.grid--3{grid-template-columns:1fr}}.grid--4{grid-template-columns:repeat(4,1fr)}@media(max-width:1023px){.grid--4{grid-template-columns:repeat(2,1fr)}}@media(max-width:639px){.grid--4{grid-template-columns:1fr}}.mt-4xs{margin-top:var(--spacing-4xs)}.mb-4xs{margin-bottom:var(--spacing-4xs)}.ml-4xs{margin-left:var(--spacing-4xs)}.mr-4xs{margin-right:var(--spacing-4xs)}.my-4xs{margin-block:var(--spacing-4xs)}.mx-4xs{margin-inline:var(--spacing-4xs)}.pt-4xs{padding-top:var(--spacing-4xs)}.pb-4xs{padding-bottom:var(--spacing-4xs)}.pl-4xs{padding-left:var(--spacing-4xs)}.pr-4xs{padding-right:var(--spacing-4xs)}.py-4xs{padding-block:var(--spacing-4xs)}.px-4xs{padding-inline:var(--spacing-4xs)}.gap-4xs{gap:var(--spacing-4xs)}.mt-3xs{margin-top:var(--spacing-3xs)}.mb-3xs{margin-bottom:var(--spacing-3xs)}.ml-3xs{margin-left:var(--spacing-3xs)}.mr-3xs{margin-right:var(--spacing-3xs)}.my-3xs{margin-block:var(--spacing-3xs)}.mx-3xs{margin-inline:var(--spacing-3xs)}.pt-3xs{padding-top:var(--spacing-3xs)}.pb-3xs{padding-bottom:var(--spacing-3xs)}.pl-3xs{padding-left:var(--spacing-3xs)}.pr-3xs{padding-right:var(--spacing-3xs)}.py-3xs{padding-block:var(--spacing-3xs)}.px-3xs{padding-inline:var(--spacing-3xs)}.gap-3xs{gap:var(--spacing-3xs)}.mt-2xs{margin-top:var(--spacing-2xs)}.mb-2xs{margin-bottom:var(--spacing-2xs)}.ml-2xs{margin-left:var(--spacing-2xs)}.mr-2xs{margin-right:var(--spacing-2xs)}.my-2xs{margin-block:var(--spacing-2xs)}.mx-2xs{margin-inline:var(--spacing-2xs)}.pt-2xs{padding-top:var(--spacing-2xs)}.pb-2xs{padding-bottom:var(--spacing-2xs)}.pl-2xs{padding-left:var(--spacing-2xs)}.pr-2xs{padding-right:var(--spacing-2xs)}.py-2xs{padding-block:var(--spacing-2xs)}.px-2xs{padding-inline:var(--spacing-2xs)}.gap-2xs{gap:var(--spacing-2xs)}.mt-xs{margin-top:var(--spacing-xs)}.mb-xs{margin-bottom:var(--spacing-xs)}.ml-xs{margin-left:var(--spacing-xs)}.mr-xs{margin-right:var(--spacing-xs)}.my-xs{margin-block:var(--spacing-xs)}.mx-xs{margin-inline:var(--spacing-xs)}.pt-xs{padding-top:var(--spacing-xs)}.pb-xs{padding-bottom:var(--spacing-xs)}.pl-xs{padding-left:var(--spacing-xs)}.pr-xs{padding-right:var(--spacing-xs)}.py-xs{padding-block:var(--spacing-xs)}.px-xs{padding-inline:var(--spacing-xs)}.gap-xs{gap:var(--spacing-xs)}.mt-s{margin-top:var(--spacing-s)}.mb-s{margin-bottom:var(--spacing-s)}.ml-s{margin-left:var(--spacing-s)}.mr-s{margin-right:var(--spacing-s)}.my-s{margin-block:var(--spacing-s)}.mx-s{margin-inline:var(--spacing-s)}.pt-s{padding-top:var(--spacing-s)}.pb-s{padding-bottom:var(--spacing-s)}.pl-s{padding-left:var(--spacing-s)}.pr-s{padding-right:var(--spacing-s)}.py-s{padding-block:var(--spacing-s)}.px-s{padding-inline:var(--spacing-s)}.gap-s{gap:var(--spacing-s)}.mt-m{margin-top:var(--spacing-m)}.mb-m{margin-bottom:var(--spacing-m)}.ml-m{margin-left:var(--spacing-m)}.mr-m{margin-right:var(--spacing-m)}.my-m{margin-block:var(--spacing-m)}.mx-m{margin-inline:var(--spacing-m)}.pt-m{padding-top:var(--spacing-m)}.pb-m{padding-bottom:var(--spacing-m)}.pl-m{padding-left:var(--spacing-m)}.pr-m{padding-right:var(--spacing-m)}.py-m{padding-block:var(--spacing-m)}.px-m{padding-inline:var(--spacing-m)}.gap-m{gap:var(--spacing-m)}.mt-l{margin-top:var(--spacing-l)}.mb-l{margin-bottom:var(--spacing-l)}.ml-l{margin-left:var(--spacing-l)}.mr-l{margin-right:var(--spacing-l)}.my-l{margin-block:var(--spacing-l)}.mx-l{margin-inline:var(--spacing-l)}.pt-l{padding-top:var(--spacing-l)}.pb-l{padding-bottom:var(--spacing-l)}.pl-l{padding-left:var(--spacing-l)}.pr-l{padding-right:var(--spacing-l)}.py-l{padding-block:var(--spacing-l)}.px-l{padding-inline:var(--spacing-l)}.gap-l{gap:var(--spacing-l)}.mt-xl{margin-top:var(--spacing-xl)}.mb-xl{margin-bottom:var(--spacing-xl)}.ml-xl{margin-left:var(--spacing-xl)}.mr-xl{margin-right:var(--spacing-xl)}.my-xl{margin-block:var(--spacing-xl)}.mx-xl{margin-inline:var(--spacing-xl)}.pt-xl{padding-top:var(--spacing-xl)}.pb-xl{padding-bottom:var(--spacing-xl)}.pl-xl{padding-left:var(--spacing-xl)}.pr-xl{padding-right:var(--spacing-xl)}.py-xl{padding-block:var(--spacing-xl)}.px-xl{padding-inline:var(--spacing-xl)}.gap-xl{gap:var(--spacing-xl)}.mt-2xl{margin-top:var(--spacing-2xl)}.mb-2xl{margin-bottom:var(--spacing-2xl)}.ml-2xl{margin-left:var(--spacing-2xl)}.mr-2xl{margin-right:var(--spacing-2xl)}.my-2xl{margin-block:var(--spacing-2xl)}.mx-2xl{margin-inline:var(--spacing-2xl)}.pt-2xl{padding-top:var(--spacing-2xl)}.pb-2xl{padding-bottom:var(--spacing-2xl)}.pl-2xl{padding-left:var(--spacing-2xl)}.pr-2xl{padding-right:var(--spacing-2xl)}.py-2xl{padding-block:var(--spacing-2xl)}.px-2xl{padding-inline:var(--spacing-2xl)}.gap-2xl{gap:var(--spacing-2xl)}.mt-3xl{margin-top:var(--spacing-3xl)}.mb-3xl{margin-bottom:var(--spacing-3xl)}.ml-3xl{margin-left:var(--spacing-3xl)}.mr-3xl{margin-right:var(--spacing-3xl)}.my-3xl{margin-block:var(--spacing-3xl)}.mx-3xl{margin-inline:var(--spacing-3xl)}.pt-3xl{padding-top:var(--spacing-3xl)}.pb-3xl{padding-bottom:var(--spacing-3xl)}.pl-3xl{padding-left:var(--spacing-3xl)}.pr-3xl{padding-right:var(--spacing-3xl)}.py-3xl{padding-block:var(--spacing-3xl)}.px-3xl{padding-inline:var(--spacing-3xl)}.gap-3xl{gap:var(--spacing-3xl)}.mt-4xl{margin-top:var(--spacing-4xl)}.mb-4xl{margin-bottom:var(--spacing-4xl)}.ml-4xl{margin-left:var(--spacing-4xl)}.mr-4xl{margin-right:var(--spacing-4xl)}.my-4xl{margin-block:var(--spacing-4xl)}.mx-4xl{margin-inline:var(--spacing-4xl)}.pt-4xl{padding-top:var(--spacing-4xl)}.pb-4xl{padding-bottom:var(--spacing-4xl)}.pl-4xl{padding-left:var(--spacing-4xl)}.pr-4xl{padding-right:var(--spacing-4xl)}.py-4xl{padding-block:var(--spacing-4xl)}.px-4xl{padding-inline:var(--spacing-4xl)}.gap-4xl{gap:var(--spacing-4xl)}.section-spacing{padding-block:var(--spacing-section-y);padding-inline:var(--spacing-section-x)}.card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-card);overflow:hidden}.badge{border-radius:var(--radius-pill);font-size:var(--text-xs);padding:var(--spacing-3xs) var(--spacing-xs)}.badge,.btn{align-items:center;display:inline-flex;font-weight:var(--weight-medium);line-height:1}.btn{border-radius:var(--radius-card);cursor:pointer;font-size:var(--text-base);gap:var(--spacing-2xs);justify-content:center;padding:var(--spacing-xs) var(--spacing-m);transition:background-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.btn:disabled{cursor:not-allowed;opacity:.5}.input{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-card);color:var(--color-text-primary);font-size:var(--text-base);padding:var(--spacing-xs) var(--spacing-s);transition:border-color var(--transition-fast);width:100%}.input:focus{border-color:var(--color-accent);outline:none}.input::-moz-placeholder{color:var(--color-text-muted)}.input::placeholder{color:var(--color-text-muted)}body.footer-flush .footer{margin-top:0}.markt-page{background:var(--color-bg)}.markt-page__checks{display:flex;flex-direction:column;gap:var(--spacing-m);list-style:none;margin:var(--spacing-l) 0 0;padding:0}.markt-page__checks li{color:var(--color-text-primary);display:grid;font-family:var(--font-body);font-size:15px;font-weight:var(--weight-light);gap:var(--spacing-2xs);grid-template-columns:auto 1fr;letter-spacing:.02em;line-height:1.8}.markt-page__checks li:before{content:"-"}.markt-page__charts{display:grid;gap:clamp(1.5rem,3vw,2.5rem);grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1023px){.markt-page__charts{grid-template-columns:1fr}}.markt-page__chart-wide{grid-column:1/-1}.markt-page__more-areas{margin-top:clamp(3.5rem,6vw,5rem)}.markt-page__subhead{color:var(--color-text-muted);font-family:var(--font-heading);font-size:12px;font-weight:var(--weight-light);letter-spacing:var(--tracking-lg);margin:0 0 var(--spacing-m);text-transform:uppercase}.markt-page__facts{display:grid;gap:clamp(2.5rem,5vw,4rem) clamp(2rem,5vw,5rem);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}@media(max-width:767px){.markt-page__facts{grid-template-columns:1fr}}.markt-page__facts li{padding:0}.markt-page__facts h3{color:var(--color-heading);font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--weight-light);letter-spacing:var(--tracking-sm);line-height:1.4;margin:var(--spacing-s) 0 var(--spacing-s);text-transform:uppercase}.markt-page__facts p{color:var(--color-text-primary);font-family:var(--font-body);font-size:16px;font-weight:var(--weight-light);letter-spacing:.02em;line-height:1.9;margin:0}.markt-page__fact-index{color:var(--color-text-muted);font-family:var(--font-heading);font-size:13px;letter-spacing:var(--tracking-md)}.markt-page__profile{display:grid;gap:clamp(1.25rem,2.5vw,2rem);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(5rem,9vw,8rem)}@media(max-width:1023px){.markt-page__profile{grid-template-columns:1fr}}.markt-page__profile-card{background:var(--color-bg-card);border:var(--border-filter);border-radius:var(--radius-lg);box-shadow:0 12px 40px #0000000d;padding:clamp(1.5rem,3vw,2.25rem)}.markt-page__profile-card p{color:var(--color-text-primary);font-family:var(--font-body);font-size:15px;font-weight:var(--weight-light);line-height:1.85;margin:0}.markt-page__profile-label{color:var(--color-text-muted);display:block;font-family:var(--font-heading);font-size:11px;font-weight:var(--weight-light);letter-spacing:var(--tracking-lg);margin-bottom:var(--spacing-m);text-transform:uppercase}.markt-page__chips{display:flex;flex-wrap:wrap;gap:6px 0;list-style:none;margin:0;padding:0}.markt-page__chips li{color:var(--color-text-primary);font-family:var(--font-body);font-size:15px;font-weight:var(--weight-light);line-height:1.7}.markt-page__chips li:not(:last-child):after{color:var(--color-text-muted);content:"·";margin:0 10px}.markt-page__dashes{list-style:none;margin:0;padding:0}.markt-page__dashes li{color:var(--color-text-primary);font-family:var(--font-body);font-size:15px;font-weight:var(--weight-light);line-height:1.7;padding:4px 0 4px 1.25rem;position:relative}.markt-page__dashes li:before{background:currentColor;content:"";height:1px;left:0;position:absolute;top:1.05em;width:.55rem}.markt-page__terms{--terms-gap:clamp(1rem,2vw,1.5rem);display:flex;flex-wrap:wrap;gap:var(--terms-gap);justify-content:center;list-style:none;margin:0 auto;max-width:1080px;padding:0}.markt-page__terms>li{display:flex;flex:0 1 calc(50% - var(--terms-gap)/2)}@media(max-width:639px){.markt-page__terms>li{flex-basis:100%}}.markt-page__terms li{display:flex}.markt-page__term{background:var(--color-bg-card);border:var(--border-filter);border-radius:var(--radius-lg);box-shadow:0 12px 40px #0000000d;display:flex;flex-direction:column;gap:var(--spacing-2xs);padding:clamp(1.5rem,2.5vw,2rem);text-decoration:none;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s ease;width:100%}.markt-page__term:focus-visible,.markt-page__term:hover{box-shadow:0 24px 48px #00000017;transform:translateY(-6px)}.markt-page__term-cat{color:var(--color-text-muted);font-size:10px;font-weight:var(--weight-light);letter-spacing:var(--tracking-lg)}.markt-page__term-cat,.markt-page__term-name{font-family:var(--font-heading);text-transform:uppercase}.markt-page__term-name{color:var(--color-heading);font-size:17px;font-weight:var(--weight-normal);letter-spacing:var(--tracking-sm);line-height:1.4;overflow-wrap:break-word}.markt-page__term-text{color:var(--color-text-primary);display:-webkit-box;font-family:var(--font-body);font-size:14px;font-weight:var(--weight-light);-webkit-line-clamp:4;line-height:1.75;margin-top:var(--spacing-2xs);-webkit-box-orient:vertical;overflow:hidden}.markt-page__more{display:flex;justify-content:center;margin-top:clamp(2.5rem,5vw,4rem)}.markt-page__deep{align-items:start;display:grid;gap:clamp(2.5rem,6vw,6rem);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);margin-top:clamp(4rem,7vw,6rem)}@media(max-width:1023px){.markt-page__deep{grid-template-columns:1fr}}.markt-page__deep-col h3{color:var(--color-heading);font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--weight-light);letter-spacing:var(--tracking-sm);line-height:1.4;margin:0 0 var(--spacing-s);text-transform:uppercase}.markt-page__deep-col h3:not(:first-child){margin-top:var(--spacing-xl)}.markt-page__deep-col p{color:var(--color-text-primary);font-family:var(--font-body);font-size:17px;font-weight:var(--weight-light);letter-spacing:.03em;line-height:2;margin:0}@media(max-width:767px){.markt-page__deep-col p{font-size:16px;line-height:1.85}}.markt-page__tips{background:var(--color-bg-card);border:var(--border-filter);border-radius:var(--radius-lg);box-shadow:0 16px 48px #00000012;padding:clamp(1.75rem,3vw,2.5rem)}.markt-page__tips ol{counter-reset:tip;list-style:none;margin:0;padding:0}.markt-page__tips li{color:var(--color-text-primary);counter-increment:tip;font-family:var(--font-body);font-size:15px;font-weight:var(--weight-light);line-height:1.8;padding:var(--spacing-xs) 0 var(--spacing-xs) 2.75rem;position:relative}.markt-page__tips li:before{color:var(--color-text-muted);content:counter(tip,decimal-leading-zero);font-family:var(--font-heading);font-size:20px;font-weight:200;left:0;line-height:1.4;position:absolute;top:var(--spacing-xs)}.markt-page__tips-title{color:var(--color-text-primary);font-family:var(--font-heading);font-size:12px;font-weight:var(--weight-light);letter-spacing:var(--tracking-lg);margin:0 0 var(--spacing-m);text-transform:uppercase}.markt-page__tool{margin:clamp(-7rem,-9vw,-4rem) auto 0;max-width:calc(var(--container-max) + var(--spacing-section-x)*2);padding:0 var(--spacing-section-x) clamp(5rem,9vw,9rem);position:relative;z-index:3}.calc{align-items:start;display:grid;gap:clamp(1.5rem,3vw,2.5rem);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}@media(max-width:1023px){.calc{grid-template-columns:1fr}}.calc__card{background:var(--color-bg-card);border:var(--border-filter);border-radius:var(--radius-lg);box-shadow:0 16px 48px #00000012;padding:clamp(1.75rem,3.5vw,3rem)}.calc__inputs{display:flex;flex-direction:column;gap:var(--spacing-l)}.calc__title{color:var(--color-text-primary);font-size:12px;font-weight:var(--weight-light);letter-spacing:var(--tracking-lg);margin:0;text-transform:uppercase}.calc__field-head,.calc__title{font-family:var(--font-heading)}.calc__field-head{align-items:baseline;color:var(--color-heading);display:flex;font-size:14px;gap:var(--spacing-s);justify-content:space-between;margin-bottom:var(--spacing-s)}.calc__field-head label{font-weight:var(--weight-normal)}.calc__field-head output{font-feature-settings:"lnum" 1,"tnum" 1;white-space:nowrap}.calc__hint{color:var(--color-text-muted);font-family:var(--font-body);font-size:12px;margin:6px 0 0}.calc__range{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(90deg,var(--color-heading) var(--fill,50%),var(--color-bg-muted) var(--fill,50%));border-radius:var(--radius-pill);cursor:pointer;height:4px;width:100%}.calc__range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--color-bg);border:2px solid var(--color-heading);border-radius:50%;box-shadow:0 2px 8px #00000026;height:22px;width:22px}.calc__range::-moz-range-thumb{background:var(--color-bg);border:2px solid var(--color-heading);border-radius:50%;height:20px;width:20px}.calc__range:focus-visible{outline:2px solid var(--color-heading);outline-offset:6px}.calc__options{display:grid;gap:var(--spacing-2xs);grid-template-columns:repeat(2,1fr)}.calc__options button{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-xs);color:var(--color-text-primary);cursor:pointer;font-family:var(--font-heading);font-size:13px;font-weight:var(--weight-light);padding:.8rem .5rem}.calc__options button.is-active{background:var(--color-bg-elevated);border-color:var(--color-heading);box-shadow:inset 0 0 0 1px var(--color-heading);color:var(--color-black)}.calc__options button:focus-visible{outline:2px solid var(--color-heading);outline-offset:2px}.calc__advanced{padding-top:var(--spacing-2xs)}.calc__advanced summary{color:var(--color-text-primary);cursor:pointer;font-family:var(--font-heading);font-size:12px;letter-spacing:var(--tracking-md);list-style:none;text-transform:uppercase}.calc__advanced summary::-webkit-details-marker{display:none}.calc__advanced summary:after{content:" +"}.calc__advanced[open] summary:after{content:" –"}.calc__advanced>div{display:flex;flex-direction:column;gap:var(--spacing-l);margin-top:var(--spacing-l)}.calc__label{color:var(--color-text-muted);font-size:11px;font-weight:var(--weight-light);letter-spacing:var(--tracking-lg);margin:0 0 var(--spacing-2xs);text-transform:uppercase}.calc__big,.calc__label{font-family:var(--font-heading)}.calc__big{color:var(--color-black);font-feature-settings:"lnum" 1,"tnum" 1;font-size:clamp(2.5rem,5vw,3.75rem);font-weight:200;line-height:1;margin:0}.calc__verdict{color:var(--color-text-primary);font-family:var(--font-heading);font-size:clamp(1.1rem,1.6vw,1.35rem);font-weight:var(--weight-light);line-height:1.5;margin:var(--spacing-s) 0 0}.calc__verdict strong{color:var(--color-black);font-weight:var(--weight-normal)}.calc__split{display:grid;gap:var(--spacing-m);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:var(--spacing-xl) 0}.calc__split dt{color:var(--color-text-muted);font-family:var(--font-heading);font-size:11px;letter-spacing:var(--tracking-md);margin-bottom:4px;text-transform:uppercase}.calc__split dd{color:var(--color-black);font-family:var(--font-heading);font-feature-settings:"lnum" 1,"tnum" 1;font-size:20px;font-weight:var(--weight-light);margin:0}.calc__note{color:var(--color-text-muted);font-family:var(--font-body);font-size:12px;line-height:1.65;margin:var(--spacing-m) 0 0}.calc__actions{display:flex;flex-wrap:wrap;gap:var(--spacing-s);margin:var(--spacing-xl) 0 0}.calc__warning{background:var(--color-bg-elevated);border-radius:var(--radius-sm);color:var(--color-text-primary);font-family:var(--font-body);font-size:14px;line-height:1.6;margin:var(--spacing-m) 0 0;padding:var(--spacing-m) var(--spacing-l)}.lead-form__toggle{margin-bottom:var(--spacing-l)}.lead-form__toggle--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:639px){.lead-form__toggle--4{grid-template-columns:repeat(2,minmax(0,1fr))}}.lead-form__intro{color:var(--color-text-primary);font-family:var(--font-body);font-size:15px;line-height:1.9;margin:0 0 var(--spacing-xl)}.lead-form__grid{display:grid;gap:var(--spacing-xl) var(--spacing-l);grid-template-columns:repeat(6,minmax(0,1fr))}@media(max-width:639px){.lead-form__grid{gap:var(--spacing-l) var(--spacing-m)}}.lead-form__field{display:flex;flex-direction:column;grid-column:span 3}@media(max-width:639px){.lead-form__field{grid-column:1/-1}}.lead-form__field--full{grid-column:1/-1}.lead-form__field--third{grid-column:span 2}@media(max-width:639px){.lead-form__field--third{grid-column:span 2}}.lead-form--compact .lead-form__intro{margin-bottom:var(--spacing-l)}.lead-form__label{color:var(--color-text-primary);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--weight-light);letter-spacing:var(--tracking-lg);margin-bottom:var(--spacing-2xs);text-transform:uppercase}.lead-form__label small{letter-spacing:0;margin-left:6px;text-transform:none}.lead-form__hint,.lead-form__label small{color:var(--color-text-muted);font-family:var(--font-body);font-size:12px}.lead-form__hint{margin-top:6px}.lead-form__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-bottom:1px solid var(--color-border);border-radius:0;color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-light);outline:none;padding:var(--spacing-2xs) 0;transition:border-color var(--transition-base);width:100%}.lead-form__input:focus{border-bottom-color:var(--color-black)}.lead-form__input::-moz-placeholder{color:var(--color-text-muted)}.lead-form__input::placeholder{color:var(--color-text-muted)}.lead-form__textarea{min-height:2.5rem;resize:vertical}.lead-form__trap{height:1px;left:-10000px;overflow:hidden;position:absolute;width:1px}.lead-form__consent{align-items:flex-start;color:var(--color-text-primary);cursor:pointer;display:flex;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-light);gap:12px;line-height:1.7;margin-top:var(--spacing-xl)}.lead-form__consent input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-xs);cursor:pointer;flex-shrink:0;height:18px;margin-top:3px;position:relative;transition:border-color var(--transition-base);width:18px}.lead-form__consent input[type=checkbox]:checked{background:var(--color-black);border-color:var(--color-black)}.lead-form__consent input[type=checkbox]:checked:after{border:solid #fff;border-width:0 1.5px 1.5px 0;content:"";height:8px;left:5px;position:absolute;top:2px;transform:rotate(45deg);width:4px}.lead-form__consent input[type=checkbox]:focus-visible{outline:2px solid var(--color-heading);outline-offset:2px}.lead-form__consent a{color:inherit;text-decoration:underline;text-underline-offset:2px}.lead-form__actions{margin-top:var(--spacing-xl)}.lead-form__error{color:var(--color-error);font-family:var(--font-body);font-size:var(--text-sm);margin:var(--spacing-m) 0 0}.lead-form__done{color:var(--color-heading);font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--weight-light);line-height:1.6;margin:0}:root:has(.markt-page) .footer{margin-top:0}.header[data-v-ddca5793]{left:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:var(--z-sticky);--_nav-color:var(--color-black);transition:color .3s ease}.header--theme-dark[data-v-ddca5793]{--_nav-color:var(--color-white)}.header--scrolled[data-v-ddca5793]{--_nav-color:var(--color-black)}.header__bg[data-v-ddca5793]{background:var(--color-white);box-shadow:0 1px #0000000f;clip-path:inset(0 0 100% 0);inset:0;position:absolute;will-change:clip-path;z-index:-1}.header__inner[data-v-ddca5793]{align-items:center;display:flex;justify-content:space-between;padding:24px 50px;position:relative}@media(max-width:1199px){.header__inner[data-v-ddca5793]{padding:20px var(--spacing-section-x)}}.header__nav[data-v-ddca5793]{align-items:center;display:flex;gap:clamp(30px,4vw,45px)}@media(max-width:1199px){.header__nav[data-v-ddca5793]{display:none}}.header__link[data-v-ddca5793]{color:var(--_nav-color);font-family:var(--font-heading);font-size:16px;font-weight:300;letter-spacing:var(--tracking-lg);padding-bottom:2px;position:relative;text-decoration:none;text-transform:uppercase;transition:color .3s ease}.header__link[data-v-ddca5793]:after{background-color:var(--_nav-color);bottom:0;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:bottom right;transition:transform .25s ease-out,background-color .3s ease;width:100%}.header__link[data-v-ddca5793]:hover:after{transform:scaleX(1);transform-origin:bottom left}.header__actions[data-v-ddca5793]{align-items:center;display:flex;gap:50px}@media(max-width:1199px){.header__actions[data-v-ddca5793]{flex:1;justify-content:space-between}}.header__brand[data-v-ddca5793]{color:var(--_nav-color);font-family:var(--font-heading);font-size:16px;font-weight:300;letter-spacing:var(--tracking-xl);text-decoration:none;text-transform:uppercase;white-space:nowrap}@media(max-width:479px){.header__brand[data-v-ddca5793]{font-size:13px;letter-spacing:var(--tracking-md)}}.header--landing .header__actions[data-v-ddca5793]{justify-content:flex-end;margin-left:auto}@media(max-width:479px){.header--landing .header__phone[data-v-ddca5793]{letter-spacing:.04em}}.header--landing .header__burger[data-v-ddca5793],.header--landing .header__cta[data-v-ddca5793]:not(.header__phone),.header--landing .header__nav[data-v-ddca5793]{display:none}.header__cta[data-v-ddca5793]{border:1px solid var(--_nav-color);border-radius:var(--radius-sm);color:var(--_nav-color);font-family:var(--font-heading);font-size:15px;font-weight:300;letter-spacing:var(--tracking-lg);line-height:1;padding:12px 20px;text-decoration:none;text-transform:uppercase;transition:transform .3s ease,color .3s ease,border-color .3s ease;white-space:nowrap}.header__cta[data-v-ddca5793]:hover{transform:scaleX(1.1)}@media(max-width:479px){.header__cta[data-v-ddca5793]{font-size:13px;padding:10px 16px}}.header__burger[data-v-ddca5793]{align-items:flex-end;background:none;border:none;cursor:pointer;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:0;width:44px}.header__burger-line[data-v-ddca5793]{background:var(--_nav-color);display:block;height:2px;transition:width .3s ease,background-color .3s ease}.header__burger-line--top[data-v-ddca5793]{width:44px}.header__burger-line--bottom[data-v-ddca5793],.header__burger:hover .header__burger-line--top[data-v-ddca5793]{width:28px}.header__burger:hover .header__burger-line--bottom[data-v-ddca5793]{width:44px}.header__burger--open[data-v-ddca5793],.menu-overlay[data-v-ddca5793]{pointer-events:none}.menu-overlay[data-v-ddca5793]{color:#fff;inset:0;position:fixed;z-index:calc(var(--z-modal) + 10)}.menu-overlay--open[data-v-ddca5793]{pointer-events:auto}.menu-overlay--animating .menu-overlay__close[data-v-ddca5793],.menu-overlay--animating .menu-overlay__close-line[data-v-ddca5793],.menu-overlay--animating .menu-overlay__foot[data-v-ddca5793],.menu-overlay--animating .menu-overlay__label[data-v-ddca5793],.menu-overlay--animating .menu-overlay__link[data-v-ddca5793],.menu-overlay--animating .menu-overlay__link[data-v-ddca5793]:after,.menu-overlay--animating .menu-overlay__logo[data-v-ddca5793],.menu-overlay--animating .menu-overlay__logo-link[data-v-ddca5793],.menu-overlay--animating .menu-overlay__watermark[data-v-ddca5793]{transition:none!important}.menu-overlay__gradient-defs[data-v-ddca5793]{height:0;overflow:hidden;pointer-events:none;position:absolute;width:0}.menu-overlay__panel[data-v-ddca5793]{backface-visibility:hidden;background:linear-gradient(135deg,#363636,#434242 20%,#494948,#4f4e4f,#515051 80%,#565657);clip-path:circle(0 at 100% 0);-webkit-clip-path:circle(0 at 100% 0);inset:0;overflow:hidden;position:absolute;transform:translateZ(0);will-change:clip-path,transform}.menu-overlay__scroll[data-v-ddca5793]{display:flex;flex-direction:column;inset:0;overflow:hidden;position:absolute}@media(max-width:767px){.menu-overlay__scroll[data-v-ddca5793]{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}}.menu-overlay__logo[data-v-ddca5793]{left:50%;position:absolute;top:28px;transform:translate(-50%);will-change:transform,opacity;z-index:2}@media(max-width:767px){.menu-overlay__logo[data-v-ddca5793]{top:20px}}.menu-overlay__logo-link[data-v-ddca5793]{display:block;transition:opacity var(--transition-fast)}.menu-overlay__logo-link[data-v-ddca5793]:hover{opacity:.85}.menu-overlay__logo-link[data-v-ddca5793]:focus-visible{outline:2px solid hsla(0,0%,100%,.75);outline-offset:6px}.menu-overlay__logo-img[data-v-ddca5793]{display:block;height:auto;width:140px}@media(max-width:767px){.menu-overlay__logo-img[data-v-ddca5793]{width:104px}}.menu-overlay__close[data-v-ddca5793]{align-items:center;background:transparent;border:none;border-radius:50%;cursor:pointer;display:flex;height:44px;justify-content:center;padding:0;position:absolute;right:50px;top:28px;transition:background-color .25s ease;width:44px;will-change:transform,opacity;z-index:3}.menu-overlay__close[data-v-ddca5793]:hover{background:#ffffff0f}.menu-overlay__close:hover .menu-overlay__close-line--a[data-v-ddca5793]{transform:rotate(135deg)}.menu-overlay__close:hover .menu-overlay__close-line--b[data-v-ddca5793]{transform:rotate(45deg)}.menu-overlay__close[data-v-ddca5793]:focus-visible{outline:2px solid hsla(0,0%,100%,.8);outline-offset:3px}@media(max-width:767px){.menu-overlay__close[data-v-ddca5793]{right:var(--spacing-section-x);top:22px}}.menu-overlay__close-line[data-v-ddca5793]{background:#fffffff2;border-radius:1px;height:1.5px;position:absolute;transition:transform .3s cubic-bezier(.65,0,.35,1);width:36px}.menu-overlay__close-line--a[data-v-ddca5793]{transform:rotate(45deg)}.menu-overlay__close-line--b[data-v-ddca5793]{transform:rotate(-45deg)}.menu-overlay__watermark[data-v-ddca5793]{height:auto;opacity:.18;pointer-events:none;position:absolute;right:-4vw;top:50%;transform:translateY(-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:clamp(320px,42vw,640px);will-change:transform,opacity;z-index:1}@media(max-width:1023px){.menu-overlay__watermark[data-v-ddca5793]{opacity:.15;right:-12vw;width:60vw}}@media(max-width:639px){.menu-overlay__watermark[data-v-ddca5793]{opacity:.12;right:-18vw;top:60%;width:80vw}}.menu-overlay__grid[data-v-ddca5793]{align-content:center;display:grid;flex:1 0 auto;gap:60px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:var(--container-max);padding:calc(var(--header-height) + 40px) 50px 40px;position:relative;width:100%;z-index:2}@media(max-width:1023px){.menu-overlay__grid[data-v-ddca5793]{gap:40px;padding-left:var(--spacing-section-x);padding-right:var(--spacing-section-x)}}@media(max-width:767px){.menu-overlay__grid[data-v-ddca5793]{align-content:start;gap:24px;grid-template-columns:1fr;padding:calc(var(--header-height) + 24px) var(--spacing-section-x) 24px}}.menu-overlay__col[data-v-ddca5793]{min-width:0}.menu-overlay__label[data-v-ddca5793]{color:#ffffff8c;font-family:var(--font-heading);font-size:11px;font-weight:var(--weight-extralight);letter-spacing:.32em;margin:0 0 28px;text-transform:uppercase;will-change:transform,opacity}@media(max-width:767px){.menu-overlay__label[data-v-ddca5793]{margin-bottom:16px}}.menu-overlay__list[data-v-ddca5793]{display:flex;flex-direction:column;gap:18px;list-style:none;margin:0;padding:0}@media(max-width:767px){.menu-overlay__list[data-v-ddca5793]{gap:12px}}.menu-overlay__link[data-v-ddca5793]{color:#fff;display:inline-block;font-family:var(--font-heading);font-size:clamp(20px,1.6vw,28px);font-weight:var(--weight-light);letter-spacing:var(--tracking-md);line-height:1.15;padding:2px 0;position:relative;text-decoration:none;text-transform:uppercase;transition:color .3s ease}.menu-overlay__link[data-v-ddca5793]:after{background-color:#fff;bottom:0;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:bottom right;transition:transform .35s cubic-bezier(.65,0,.35,1);width:100%}.menu-overlay__link[data-v-ddca5793]:hover{color:#f0f0f0}.menu-overlay__link[data-v-ddca5793]:hover:after{transform:scaleX(1);transform-origin:bottom left}.menu-overlay__link[data-v-ddca5793]:focus-visible{outline:2px solid hsla(0,0%,100%,.7);outline-offset:6px}.menu-overlay__foot[data-v-ddca5793]{bottom:32px;color:#ffffffbf;font-family:var(--font-heading);font-size:13px;font-weight:var(--weight-extralight);left:50%;letter-spacing:.16em;margin:0;position:absolute;text-align:center;text-transform:uppercase;transform:translate(-50%);white-space:nowrap;z-index:2}@media(max-width:767px){.menu-overlay__foot[data-v-ddca5793]{align-self:center;border-top:1px solid hsla(0,0%,100%,.08);flex-shrink:0;font-size:10.5px;letter-spacing:.12em;line-height:1.5;margin:8px auto 24px;max-width:calc(100% - var(--spacing-section-x)*2);padding:18px var(--spacing-section-x) 0;position:static;transform:none;white-space:normal;width:100%}}.footer[data-v-77779f10]{margin-top:60px}.footer[data-v-77779f10],.footer__panel[data-v-77779f10]{overflow:hidden;position:relative}.footer__panel[data-v-77779f10]{background:linear-gradient(135deg,#363636,#434242 20%,#494948,#4f4e4f,#515051 80%,#565657);padding:80px 0 60px}.footer__gradient-defs[data-v-77779f10]{height:0;overflow:hidden;pointer-events:none;position:absolute;width:0}.footer__watermark[data-v-77779f10]{height:auto;opacity:.18;pointer-events:none;position:absolute;right:-4vw;top:50%;transform:translateY(-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:clamp(270px,36vw,545px);z-index:1}@media(max-width:1023px){.footer__watermark[data-v-77779f10]{opacity:.15;right:-10vw;width:51vw}}@media(max-width:639px){.footer__watermark[data-v-77779f10]{opacity:.12;right:-15vw;top:45%;width:68vw}}.footer__grid[data-v-77779f10]{display:grid;gap:60px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:var(--container-max);padding:0 50px;position:relative;width:100%;z-index:2}@media(max-width:1023px){.footer__grid[data-v-77779f10]{gap:40px;padding-left:var(--spacing-section-x);padding-right:var(--spacing-section-x)}}@media(max-width:767px){.footer__grid[data-v-77779f10]{gap:28px;grid-template-columns:1fr;padding-left:var(--spacing-section-x);padding-right:var(--spacing-section-x)}}.footer__col[data-v-77779f10]{min-width:0}.footer__label[data-v-77779f10]{color:#ffffff8c;font-family:var(--font-heading);font-size:11px;font-weight:var(--weight-extralight);letter-spacing:.32em;margin:0 0 28px;text-transform:uppercase}@media(max-width:767px){.footer__label[data-v-77779f10]{margin-bottom:16px}}.footer__links ul[data-v-77779f10]{display:flex;flex-direction:column;gap:18px;list-style:none;margin:0;padding:0}@media(max-width:767px){.footer__links ul[data-v-77779f10]{gap:12px}}.footer__links a[data-v-77779f10]{color:#fff;display:inline-block;font-family:var(--font-heading);font-size:16px;font-weight:var(--weight-extralight);letter-spacing:var(--tracking-md);line-height:1.15;padding:2px 0;position:relative;text-decoration:none;text-transform:uppercase;transition:color .3s ease}.footer__links a[data-v-77779f10]:after{background-color:#fff;bottom:0;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:bottom right;transition:transform .35s cubic-bezier(.65,0,.35,1);width:100%}.footer__links a[data-v-77779f10]:hover{color:#f0f0f0}.footer__links a[data-v-77779f10]:hover:after{transform:scaleX(1);transform-origin:bottom left}.footer__links a[data-v-77779f10]:focus-visible{outline:2px solid hsla(0,0%,100%,.7);outline-offset:6px}.footer__foot[data-v-77779f10]{color:#ffffffbf;font-family:var(--font-heading);font-size:13px;font-weight:var(--weight-extralight);letter-spacing:.16em;margin:60px auto 0;position:relative;text-align:center;text-transform:uppercase;white-space:nowrap;z-index:2}@media(max-width:767px){.footer__foot[data-v-77779f10]{border-top:1px solid hsla(0,0%,100%,.08);font-size:10.5px;letter-spacing:.12em;line-height:1.5;margin-top:40px;padding:24px var(--spacing-section-x) 0;white-space:normal}}.layout[data-v-15afd002]{display:flex;flex-direction:column;min-height:100svh}.layout__main[data-v-15afd002]{flex:1}.page-transition-overlay[data-v-15afd002]{background:#000;inset:0;opacity:0;pointer-events:none;position:fixed;transform:translateZ(0);visibility:hidden;will-change:opacity;z-index:150}.error-page[data-v-4dc7bb09]{align-items:center;display:flex;justify-content:center;min-height:100svh;text-align:center}.error-page__inner[data-v-4dc7bb09]{max-width:480px;padding:var(--spacing-xl)}.error-page h1[data-v-4dc7bb09]{color:var(--color-text-muted);font-size:6rem;line-height:1;margin-bottom:var(--spacing-m)}.error-page__message[data-v-4dc7bb09]{font-size:var(--text-lg);margin-bottom:var(--spacing-xl)}.error-page__home[data-v-4dc7bb09]{background:var(--color-accent);color:var(--color-bg);padding:var(--spacing-xs) var(--spacing-xl)}
