@font-face{font-family: 'Work Sans';font-style: normal;font-weight: 400;font-display: swap;src: url('/assets/fonts/work-sans-latin-400-normal.418b069367.woff2') format('woff2');}@font-face{font-family: 'Work Sans';font-style: normal;font-weight: 500;font-display: swap;src: url('/assets/fonts/work-sans-latin-500-normal.943a4b2d8b.woff2') format('woff2');}@font-face{font-family: 'Work Sans';font-style: normal;font-weight: 600;font-display: swap;src: url('/assets/fonts/work-sans-latin-600-normal.c536b548fd.woff2') format('woff2');}:root{--ink: #202831;--slate: #4b505f;--clarity: #f2f2f2;--ledger: #fff5d0;--haze: #bdccf2;--gold: #e2cb86;--platinum: #a8a094;--white: #ffffff;--line: #dfe2e7;--line-soft: #eceef1;--track: #e4e6ea;--grid: #f0f1f4;--muted-dark: #d6dbe6;--line-dark: #3a4452;--field-dark: #28313c;--ink-hover: #2a3440;--content-width: 1440px;--gutter: clamp(20px,4vw,48px);--section: clamp(64px,8vw,128px);--radius-l: 32px;--radius-m: 28px;--ease: cubic-bezier(0.3,0,0.2,1);}*,*::before,*::after{box-sizing: border-box;}html{scroll-behavior: smooth;-webkit-text-size-adjust: 100%;}body{margin: 0;background: var(--white);color: var(--ink);font-family: 'Work Sans',system-ui,sans-serif;font-size: 16px;line-height: normal;-webkit-font-smoothing: antialiased;}img,svg{display: block;max-width: 100%;}a{color: inherit;text-decoration: none;}h1,h2,h3,p,figure,dl,dd{margin: 0;}h1,h2,h3{text-wrap: balance;}@media (max-width: 767px){h1,h2,h3{overflow-wrap: break-word;}}button,input,select,textarea{font: inherit;color: inherit;}:focus-visible{outline: 2px solid var(--haze);outline-offset: 3px;}[id]{scroll-margin-top: 100px;}[hidden]{display: none !important;}.visually-hidden{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap;}.skip-link{position: absolute;left: 16px;top: -60px;z-index: 100;padding: 12px 18px;border-radius: 999px;background: var(--ink);color: var(--white);}.skip-link:focus{top: 12px;}.container{max-width: var(--content-width);margin-inline: auto;padding-inline: var(--gutter);}.section{padding-block: var(--section);}.section--flush-top{padding-top: 0;}.section--calculator{padding-top: clamp(56px,6vw,96px);}main>:first-child + *{padding-top: 0;}.section + .section:not(.section--flush-top){padding-top: 0;}.band + .section--flush-top{padding-top: var(--section);}.partner-explain:not(.band)>.partner-explain__inner{padding-top: 0;}.band{background: var(--clarity);}.stack{display: flex;flex-direction: column;}.stack--6{gap: 6px;}.stack--10{gap: 10px;}.stack--12{gap: 12px;}.stack--14{gap: 14px;}.stack--16{gap: 16px;}.stack--18{gap: 18px;}.stack--24{gap: 24px;}.stack--28{gap: 28px;}.stack--32{gap: 32px;}.stack--section{gap: clamp(32px,4vw,56px);}.measure{max-width: 560px;}.measure-wide{max-width: 600px;}.measure-narrow{max-width: 520px;}.measure-heading{max-width: 760px;}.title-xl{font-size: clamp(46px,6.4vw,100px);line-height: 0.98;font-weight: 500;letter-spacing: -0.035em;text-wrap: balance;}.title-l{font-size: clamp(34px,3.8vw,56px);line-height: 1.04;font-weight: 500;letter-spacing: -0.03em;}.title-m{font-size: clamp(28px,2.6vw,40px);line-height: 1.08;font-weight: 500;letter-spacing: -0.025em;}.title-s{font-size: clamp(24px,2.2vw,30px);line-height: 1.1;font-weight: 500;letter-spacing: -0.02em;}.lead a{text-decoration: underline;text-underline-offset: 3px;}.lead{max-width: 560px;font-size: clamp(17px,1.4vw,20px);line-height: 1.55;color: var(--slate);text-wrap: pretty;}.body-text{font-size: 17px;line-height: 1.6;color: var(--slate);text-wrap: pretty;}.body-text--large{font-size: clamp(17px,1.3vw,19px);}.body-text--loose{line-height: 1.65;}.body-text a,.faq__item p a,.consent a,.form-error a{text-decoration: underline;text-underline-offset: 3px;}.meta-text{font-size: 16px;color: var(--slate);}.small-text,.caption,.disclaimer{font-size: 13px;line-height: 1.6;color: var(--slate);}.caption{font-size: 14px;padding-left: 12px;}.disclaimer{max-width: 820px;}.section-note{margin-top: clamp(32px,4vw,56px);}.quote{font-size: clamp(22px,2vw,28px);line-height: 1.35;font-weight: 500;letter-spacing: -0.015em;text-wrap: pretty;}.muted-text{font-size: 15px;color: var(--muted-dark);}.field-title{font-size: 15px;font-weight: 600;}.split{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,460px),1fr));gap: clamp(40px,6vw,96px);}.split--center{align-items: center;}.split--start{align-items: start;gap: clamp(40px,5vw,80px);}.split-wide{display: grid;gap: clamp(40px,6vw,96px);align-items: start;}.split-wide>*{min-width: 0;}@media (min-width: 1100px){.split-wide{grid-template-columns: repeat(3,minmax(0,1fr));}.split-wide>:last-child{grid-column: span 2;}}.section-head{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,420px),1fr));gap: 24px;align-items: end;}.section-head>p{max-width: 480px;justify-self: end;}.cards-2{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,420px),1fr));gap: 24px;}.cards-2--tight{gap: 12px;align-items: stretch;}.cards-3{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,340px),1fr));gap: 12px;align-items: stretch;}.cards-4{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,260px),1fr));gap: 12px;}.grid-lines{position: absolute;inset: 0;pointer-events: none;background-image: linear-gradient(to right,var(--grid) 1px,transparent 1px),linear-gradient(to bottom,var(--grid) 1px,transparent 1px);background-size: calc(100% / 8) 100%,100% 160px;}.icon{flex-shrink: 0;}.button{height: 56px;padding: 0 28px;border-radius: 999px;display: inline-flex;align-items: center;gap: 14px;font-size: 16px;font-weight: 500;white-space: nowrap;flex-shrink: 0;border: 1px solid transparent;cursor: pointer;transition: background-color 200ms var(--ease),color 200ms var(--ease);}.button--small{height: 46px;padding: 0 22px;font-size: 15px;}.button--primary{background: var(--ink);color: var(--white);}.button--primary:hover{background: var(--slate);}.button--outline{border-color: var(--ink);background: var(--white);color: var(--ink);}.button--outline:hover{background: var(--clarity);}.button--light{background: var(--white);color: var(--ink);}.button--light:hover{background: var(--ledger);}.button-row{display: flex;flex-wrap: wrap;gap: 12px;}.arrow-link{display: inline-flex;align-items: center;gap: 14px;font-size: 16px;font-weight: 500;white-space: nowrap;align-self: flex-start;}.arrow-link__icon,.circle-icon{width: 36px;height: 36px;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0;transition: transform 300ms var(--ease);}.arrow-link__icon .icon,.circle-icon .icon{width: 12px;height: 12px;}.arrow-link:hover .arrow-link__icon{transform: translateX(3px);}.arrow-link--outline .arrow-link__icon,.circle-icon{border: 1px solid currentColor;}.arrow-link--filled .arrow-link__icon{background: var(--ink);color: var(--white);}.arrow-link--gold{color: var(--white);}.arrow-link--gold:hover{color: var(--ledger);}.arrow-link--gold .arrow-link__icon{background: var(--gold);color: var(--ink);}[data-roll]{display: inline-block;}.roll-letter{display: inline-block;position: relative;overflow: hidden;vertical-align: top;}.roll-letter>span{display: inline-block;transition: transform 380ms cubic-bezier(0.55,0,0.2,1),opacity 380ms cubic-bezier(0.55,0,0.2,1);transition-delay: calc(var(--i) * 16ms);}.roll-letter>span + span{position: absolute;left: 0;top: 0;transform: translateY(100%);opacity: 0;}.is-rolling .roll-letter>span:first-child{transform: translateY(-100%);opacity: 0;}.is-rolling .roll-letter>span + span{transform: translateY(0);opacity: 1;}.badge{width: 136px;height: 136px;border-radius: 50%;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 2px;flex-shrink: 0;text-align: center;}.badge span{font-size: 14px;}.badge strong{font-size: 30px;font-weight: 600;letter-spacing: -0.02em;white-space: nowrap;}.badge--120{width: 120px;height: 120px;}.badge--120 span{font-size: 13px;}.badge--120 strong{font-size: 28px;}.badge--dark{background: var(--ink);color: var(--white);}.badge--dark span{color: var(--muted-dark);}.badge--gold{background: var(--gold);color: var(--ink);}.notch{position: absolute;bottom: 0;background: var(--white);color: var(--ink);}.notch::before,.notch::after{content: '';position: absolute;width: 28px;height: 28px;}.notch--right{right: 0;border-top-left-radius: 28px;padding: 22px 8px 0 28px;}.notch--right::before{left: -28px;bottom: 0;background: radial-gradient(circle at 0 0,transparent 27.5px,var(--white) 28px);}.notch--right::after{right: 0;top: -28px;background: radial-gradient(circle at 0 0,transparent 27.5px,var(--white) 28px);}.notch--left{left: 0;border-top-right-radius: 28px;padding: 20px 28px 0 4px;font-size: 14px;color: var(--slate);}.notch--left::before{right: -28px;bottom: 0;background: radial-gradient(circle at 100% 0,transparent 27.5px,var(--white) 28px);}.notch--left::after{left: 0;top: -28px;background: radial-gradient(circle at 100% 0,transparent 27.5px,var(--white) 28px);}.masthead{position: relative;z-index: 40;height: 85px;background: var(--white);border-bottom: 1px solid var(--line-soft);}.header{position: relative;max-width: var(--content-width);margin-inline: auto;}.header__bar{height: 84px;padding-inline: var(--gutter);display: flex;align-items: center;justify-content: space-between;gap: 32px;}.header__logo{display: block;color: var(--ink);flex-shrink: 0;}.logo{height: 46px;width: auto;aspect-ratio: 1664 / 895;}.header__nav{display: flex;gap: 36px;font-size: 15px;font-weight: 500;}.header__link{transition: color 200ms var(--ease);}.header__link:hover{color: var(--slate);}.header__link.is-active{text-decoration: underline;text-decoration-thickness: 1.5px;text-underline-offset: 10px;}.header__link--extra,.header__menu-button{display: none;}.header__item{position: relative;display: flex;align-items: center;gap: 2px;}.header__expand{display: inline-flex;align-items: center;justify-content: center;width: 22px;height: 22px;padding: 0;border: 0;border-radius: 50%;background: transparent;color: inherit;cursor: pointer;transition: transform 200ms var(--ease);}.header__item.is-expanded .header__expand{transform: rotate(180deg);}.header__submenu{position: absolute;top: 100%;left: -18px;z-index: 5;min-width: 270px;margin-top: 14px;padding: 8px;display: none;flex-direction: column;background: var(--white);border: 1px solid var(--line);border-radius: 20px;box-shadow: 0 16px 40px rgba(32,40,49,0.14);font-size: 15px;}.header__submenu::before{content: '';position: absolute;left: 0;right: 0;top: -15px;height: 15px;}.header__item.is-expanded .header__submenu{display: flex;}.header__sublink{padding: 11px 14px;border-radius: 12px;transition: background-color 200ms var(--ease);}.header__sublink:hover,.header__sublink:focus-visible{background: var(--clarity);}.header__sublink.is-active{font-weight: 600;}@media (min-width: 1180px){.header__item.has-submenu:hover .header__submenu,.header__item.has-submenu:focus-within .header__submenu{display: flex;}.header__item.has-submenu:hover .header__expand{transform: rotate(180deg);}}.header__actions{display: flex;align-items: center;gap: 12px;}.header__login{font-size: 15px;font-weight: 500;color: var(--slate);padding: 0 12px;white-space: nowrap;}.header__login:hover{color: var(--ink);}.menu-toggle{display: none;width: 44px;height: 44px;border-radius: 50%;border: 1px solid #d9dce2;background: var(--white);flex-direction: column;align-items: center;justify-content: center;gap: 5px;cursor: pointer;padding: 0;}.menu-toggle span{width: 16px;height: 1.5px;background: currentColor;transition: transform 250ms var(--ease);}.menu-toggle[aria-expanded='true'] span:first-child{transform: translateY(3.25px) rotate(45deg);}.menu-toggle[aria-expanded='true'] span:last-child{transform: translateY(-3.25px) rotate(-45deg);}.header.is-floating{position: fixed;top: clamp(8px,1vw,14px);left: clamp(12px,1.5vw,20px);right: clamp(12px,1.5vw,20px);max-width: 1520px;background: var(--ink);color: var(--white);border-radius: 24px;box-shadow: 0 12px 32px rgba(32,40,49,0.18);animation: header-in 500ms var(--ease);}.header.is-floating .header__bar{height: 72px;padding-inline: clamp(16px,2.5vw,32px);}.header.is-floating .header__logo{color: var(--white);}.header.is-floating .logo{height: 40px;}.header.is-floating .header__link:hover{color: var(--ledger);}.header.is-floating .header__submenu{background: var(--ink);border-color: var(--line-dark);box-shadow: 0 16px 40px rgba(32,40,49,0.3);}.header.is-floating .header__sublink:hover,.header.is-floating .header__sublink:focus-visible{background: var(--field-dark);color: var(--ledger);}.header.is-floating .header__login{color: var(--muted-dark);}.header.is-floating .header__login:hover{color: var(--white);}.header.is-floating .button--outline{background: transparent;border-color: var(--white);color: var(--white);}.header.is-floating .button--outline:hover{background: var(--ink-hover);}.header.is-floating .button--primary{background: var(--white);color: var(--ink);}.header.is-floating .button--primary:hover{background: var(--ledger);}.header.is-floating .menu-toggle{background: var(--ink);border-color: var(--slate);}@keyframes header-in{from{opacity: 0;transform: translateY(-24px);}}@media (max-width: 1179px){.header__nav{display: none;}.header__login,.header__appointment{display: none;}.menu-toggle{display: flex;}.header__actions{gap: 8px;}.header__open{height: 44px;padding: 0 18px;font-size: 14px;}.header.is-open .header__nav{position: absolute;top: 100%;left: 0;right: 0;display: flex;flex-direction: column;gap: 0;font-size: 18px;padding: 8px var(--gutter) 28px;border-top: 1px solid var(--line-soft);border-bottom: 1px solid var(--line-soft);background: var(--white);}.header.is-floating.is-open{border-radius: 24px 24px 0 0;}.header.is-floating.is-open .header__nav{background: var(--ink);border-top-color: var(--line-dark);border-bottom: 0;border-radius: 0 0 24px 24px;padding-inline: clamp(16px,2.5vw,32px);box-shadow: 0 12px 32px rgba(32,40,49,0.18);}.header.is-open .header__item{flex-wrap: wrap;gap: 0;border-bottom: 1px solid var(--line-soft);}.header.is-floating.is-open .header__item{border-bottom-color: var(--line-dark);}.header.is-open .header__item .header__link{flex: 1;padding: 12px 0;}.header.is-open .header__link--extra{padding: 12px 0;border-bottom: 1px solid var(--line-soft);}.header.is-floating.is-open .header__link--extra{border-bottom-color: var(--line-dark);}.header.is-open .header__expand{width: 44px;height: 44px;}.header__submenu{position: static;min-width: 0;width: 100%;margin: 0 0 12px;padding: 0 0 0 16px;background: transparent;border: 0;border-left: 1px solid var(--line);border-radius: 0;box-shadow: none;font-size: 16px;}.header.is-floating .header__submenu{background: transparent;border-color: var(--line-dark);box-shadow: none;}.header__submenu::before{display: none;}.header__sublink{padding: 10px 12px;}.header.is-open .header__link.is-active{text-decoration: none;}.header.is-open .header__link--extra{display: block;color: var(--slate);}.header.is-floating.is-open .header__link--extra{color: var(--muted-dark);}.header.is-open .header__menu-button{display: flex;justify-content: center;margin-top: 16px;height: 50px;}.header:not(.is-floating){border-radius: 0;}}.breadcrumb{display: flex;flex-wrap: wrap;gap: 10px;align-items: center;font-size: 14px;color: var(--slate);}.breadcrumb a:hover{color: var(--ink);}.breadcrumb [aria-current]{color: var(--ink);}.hero,.page-hero{position: relative;overflow: hidden;}.hero__inner{position: relative;padding-top: clamp(48px,7vw,96px);padding-bottom: clamp(48px,6vw,88px);display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,480px),1fr));gap: clamp(40px,5vw,72px);align-items: stretch;}.hero__text{display: flex;flex-direction: column;gap: 32px;padding-bottom: calc(clamp(120px,14vw,200px) + 48px);}.hero__text .lead{max-width: 520px;}.media-card{position: relative;z-index: 1;min-height: clamp(420px,52vw,680px);border-radius: var(--radius-l);overflow: hidden;background: var(--clarity);}.media-card__image img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;}.hero__badge{position: absolute;left: 24px;top: 24px;pointer-events: none;}.hero__media .notch--right{padding-top: 20px;}.hero__media .arrow-link{font-size: 15px;}.hero__media .arrow-link__icon{width: 34px;height: 34px;}.hero__chart{position: absolute;left: 0;right: 0;bottom: clamp(48px,6vw,80px);height: min(46%,340px);z-index: 3;pointer-events: none;animation: chart-draw 3600ms cubic-bezier(0.45,0,0.25,1) 300ms both;}.hero__chart svg{position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible;}.hero__chart-halo{stroke: var(--white);stroke-opacity: 0.75;stroke-width: 6;stroke-linecap: round;}.hero__chart-line{stroke: var(--ink);stroke-width: 1.75;stroke-linecap: round;}.hero__marker{position: absolute;width: 14px;height: 14px;margin: -7px 0 0 -7px;border-radius: 50%;background: var(--gold);border: 1.5px solid var(--ink);box-shadow: 0 0 0 4px rgba(255,255,255,0.7);animation: fade-in 1200ms ease-out 3200ms both;}@keyframes chart-draw{from{opacity: 0;clip-path: inset(0 100% 0 0);}to{opacity: 1;clip-path: inset(0 0 0 0);}}@keyframes fade-in{from{opacity: 0;}}.hero__metals{z-index: 1;align-self: center;}.hero--metals .hero__text{padding-bottom: 0;}.hero--metals .hero__inner{align-items: center;}.metal-split{display: flex;flex-direction: column;gap: 12px;}.metal-split__bars{background: var(--clarity);border-radius: var(--radius-l);padding: 12px;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 10px;height: clamp(340px,34vw,460px);}.metal-bar{background: var(--white);border-radius: 22px;padding: 8px;display: flex;flex-direction: column;justify-content: space-between;}.metal-bar__label{padding: 14px 10px;display: flex;flex-direction: column;gap: 4px;}.metal-bar__label span{font-size: 14px;font-weight: 600;}.metal-bar__label strong{font-size: clamp(18px,2vw,26px);font-weight: 500;letter-spacing: -0.02em;font-variant-numeric: tabular-nums;}.metal-bar__fill{border-radius: 16px;}.path-card{position: relative;border-radius: var(--radius-l);padding: clamp(28px,3.5vw,48px) clamp(28px,3.5vw,48px) 112px;display: flex;flex-direction: column;gap: 40px;min-height: 560px;}.path-card--dark{background: var(--ink);color: var(--white);}.path-card--light{background: var(--ledger);}.path-card__top{display: flex;justify-content: space-between;align-items: flex-start;gap: 24px;}.path-card__text{margin-top: auto;display: flex;flex-direction: column;gap: 20px;}.path-card__text p{font-size: 17px;line-height: 1.6;max-width: 520px;color: var(--slate);text-wrap: pretty;}.path-card--dark .path-card__text p{color: var(--muted-dark);}.path-card--light .badge--dark strong{font-size: 22px;}.mini-chart{flex: 1;max-width: 280px;height: 120px;display: flex;align-items: flex-end;gap: 6px;}.mini-chart__bar{flex: 1;background: var(--haze);border-radius: 4px;}.mini-chart__bar.is-pause{background: var(--slate);}.mini-chart__bar.is-gold{background: var(--gold);}.mini-chart__block{flex: 4;height: 100%;background: var(--gold);border-radius: 4px;}.mini-chart--combination{max-width: 220px;}.mini-chart__block--base{flex: 3;height: 30%;}.mini-chart__line{flex: 8;height: 1.5px;background: var(--ink);border-radius: 1px;}.proof-card{background: var(--white);border-radius: var(--radius-m);padding: 32px;min-height: 320px;display: flex;flex-direction: column;justify-content: space-between;gap: 32px;transition: background-color 200ms var(--ease);}.proof-card:hover{background: #fbfbfc;}.proof-card .title-s{font-size: clamp(26px,2.2vw,32px);}.proof-card--dark{background: var(--ink);color: var(--white);}.proof-card--dark:hover{background: var(--ink-hover);}.proof-card__figure{display: flex;flex-direction: column;gap: 6px;font-weight: 500;}.proof-card__figure span{font-size: 15px;font-weight: 400;color: var(--muted-dark);}.proof-card__figure strong{font-size: clamp(48px,5vw,72px);line-height: 1;font-weight: 500;letter-spacing: -0.04em;}.proof-card__bottom{display: flex;flex-direction: column;gap: 20px;}.proof-card__bottom p{font-size: 16px;line-height: 1.55;color: var(--slate);}.proof-card--dark .proof-card__bottom p{color: var(--muted-dark);}.proof-card:hover .circle-icon{transform: translateX(3px);}.portrait{position: relative;border-radius: var(--radius-l);overflow: hidden;aspect-ratio: 4 / 5;max-height: 760px;background: var(--clarity);}.portrait__image img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: 50% 20%;}.faq{display: flex;flex-direction: column;border-top: 1px solid var(--line);}.faq__item{border-bottom: 1px solid var(--line);}.faq__item summary{list-style: none;padding: 26px 0;display: flex;justify-content: space-between;align-items: center;gap: 24px;cursor: pointer;font-size: clamp(18px,1.5vw,21px);font-weight: 500;letter-spacing: -0.01em;}.faq__item summary::-webkit-details-marker{display: none;}.faq__sign{position: relative;width: 36px;height: 36px;flex-shrink: 0;border-radius: 50%;border: 1px solid var(--ink);}.faq__sign::before,.faq__sign::after{content: '';position: absolute;left: 50%;top: 50%;width: 12px;height: 1.5px;margin: -0.75px 0 0 -6px;background: var(--ink);transition: transform 250ms var(--ease);}.faq__sign::after{transform: rotate(90deg);}.faq__item[open] .faq__sign::after{transform: rotate(0deg);}.faq__item p{padding: 0 64px 28px 0;font-size: 17px;line-height: 1.65;color: var(--slate);}.contact-card{background: var(--ink);color: var(--white);border-radius: var(--radius-l);padding: clamp(28px,3.5vw,48px);display: flex;flex-direction: column;gap: 28px;}.faq-contact{display: flex;flex-direction: column;gap: clamp(56px,7vw,96px);}.contact-card--wide{display: grid;gap: 28px clamp(32px,5vw,80px);}.contact-card--wide .contact-card__footer{grid-column: 1 / -1;}@media (min-width: 900px){.contact-card--wide{grid-template-columns: minmax(0,5fr) minmax(0,7fr);align-items: start;}}.contact-card p{font-size: 16px;line-height: 1.6;color: var(--muted-dark);max-width: 480px;}.contact-form{display: flex;flex-direction: column;gap: 14px;}.field{display: flex;flex-direction: column;gap: 8px;font-size: 14px;color: var(--muted-dark);}.field input,.field select,.field textarea{height: 54px;border-radius: 16px;border: 1px solid var(--line-dark);background: var(--field-dark);color: var(--white);padding: 0 18px;font-size: 16px;outline: none;transition: border-color 200ms var(--ease);}.field textarea{height: auto;padding: 14px 18px;line-height: 1.5;resize: vertical;}.field input:focus,.field select:focus,.field textarea:focus{border-color: var(--haze);}.field-row{display: grid;grid-template-columns: repeat(auto-fit,minmax(200px,1fr));gap: 14px;}.choice-group{margin: 0;padding: 0;border: 0;}.choice-group legend{margin-bottom: 8px;}.choice-group__options{display: grid;grid-template-columns: repeat(auto-fill,minmax(170px,1fr));gap: 8px;}.choice-group__option{position: relative;display: flex;}.choice-group__option input{position: absolute;opacity: 0;inset: 0;cursor: pointer;}.choice-group__option span{flex: 1;display: flex;align-items: center;min-height: 54px;padding: 12px 16px;border-radius: 16px;border: 1px solid var(--line-dark);background: var(--field-dark);color: var(--white);font-size: 15px;line-height: 1.3;overflow-wrap: break-word;hyphens: auto;transition: background-color 200ms var(--ease),color 200ms var(--ease);}.choice-group__option input:checked + span{background: var(--white);border-color: var(--white);color: var(--ink);}.choice-group__option input:focus-visible + span{outline: 2px solid var(--haze);outline-offset: 2px;}.consent{display: flex;gap: 12px;align-items: flex-start;margin-top: 4px;font-size: 14px;line-height: 1.55;color: var(--muted-dark);cursor: pointer;}.consent input{width: 20px;height: 20px;margin: 1px 0 0;accent-color: var(--gold);flex-shrink: 0;}.consent a,.form-error a{color: var(--white);}.contact-form .button{margin-top: 8px;align-self: flex-start;padding: 0 32px;border: 0;}.contact-form .button:disabled{opacity: 0.6;cursor: progress;}.form-error{font-size: 15px;line-height: 1.55;color: var(--ledger);}.form-success{background: var(--field-dark);border-radius: 20px;padding: 28px;display: flex;flex-direction: column;gap: 8px;}.form-success strong{font-size: 20px;font-weight: 500;}.form-success span{font-size: 16px;line-height: 1.6;color: var(--muted-dark);}.contact-card__footer{border-top: 1px solid var(--line-dark);padding-top: 24px;display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 16px;font-size: 16px;color: var(--muted-dark);}.footer{padding: 0 clamp(12px,1.5vw,20px) clamp(12px,1.5vw,20px);}.footer__card{max-width: 1520px;margin-inline: auto;background: var(--ink);color: var(--white);border-radius: var(--radius-l);padding: clamp(40px,5vw,72px) clamp(24px,4vw,56px) 32px;display: flex;flex-direction: column;gap: 56px;}.footer__grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 40px 24px;}@media (min-width: 900px){.footer__grid{grid-template-columns: repeat(auto-fit,minmax(180px,1fr));gap: 40px;}}.footer__brand{min-width: 0;display: flex;flex-direction: column;gap: 24px;}.footer__brand p{font-size: 15px;line-height: 1.6;color: var(--muted-dark);}.footer__brand{grid-column: span 2;}.logo--maintenance{align-self: flex-start;height: 72px;}.logo--footer{height: 60px;align-self: flex-start;}.footer__column{display: flex;flex-direction: column;gap: 12px;font-size: 15px;}.footer__column a{color: var(--muted-dark);}.footer__column a:hover{color: var(--white);}.footer__column .footer__title{font-weight: 600;margin-bottom: 4px;color: var(--white);}.footer__column .footer__title:hover{color: var(--ledger);}.footer__column a{hyphens: auto;overflow-wrap: break-word;}.footer__column a.is-active,.footer__column .footer__title.is-active{color: var(--white);}.footer__bottom{border-top: 1px solid var(--line-dark);padding-top: 24px;display: flex;flex-wrap: wrap;justify-content: space-between;gap: 16px 32px;font-size: 14px;color: var(--muted-dark);}.footer__legal{display: flex;flex-wrap: wrap;gap: 12px 28px;}.footer__legal a:hover{color: var(--white);}.page-hero__inner{position: relative;padding-top: clamp(28px,3vw,40px);padding-bottom: clamp(48px,6vw,88px);display: flex;flex-direction: column;gap: clamp(40px,6vw,88px);}.page-hero__grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,480px),1fr));gap: clamp(40px,5vw,72px);align-items: end;}.fee-circles{display: flex;justify-content: flex-end;align-items: center;flex-wrap: wrap;row-gap: 16px;}.fee-circle{position: relative;width: clamp(150px,15vw,210px);height: clamp(150px,15vw,210px);border-radius: 50%;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 4px;text-align: center;transition: transform 400ms var(--ease);}.fee-circle + .fee-circle{margin-left: calc(-1 * clamp(20px,2.4vw,36px));}.fee-circle:hover{transform: translateY(-8px);}.fee-circle strong{font-size: clamp(32px,3.4vw,48px);font-weight: 500;letter-spacing: -0.03em;white-space: nowrap;}.fee-circle span{font-size: 14px;line-height: 1.35;max-width: 130px;}.fee-circle--dark{background: var(--ink);color: var(--white);}.fee-circle--dark span{color: var(--muted-dark);}.fee-circle--light{background: var(--ledger);}.fee-circle--light span{color: var(--slate);}.fee-circle--blue{background: var(--haze);}.calculator{background: var(--clarity);border-radius: var(--radius-l);padding: 12px;display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,460px),1fr));gap: 12px;}.calculator__inputs,.calculator__result{border-radius: 24px;padding: clamp(24px,3vw,40px);display: flex;flex-direction: column;}.calculator__inputs{background: var(--white);gap: 40px;}.calculator__result{background: var(--ink);color: var(--white);gap: 32px;}.amount{display: flex;flex-direction: column;gap: 14px;}.amount__head{display: flex;justify-content: space-between;align-items: flex-end;gap: 16px;}.amount__value{display: flex;align-items: baseline;gap: 6px;font-size: 20px;font-weight: 500;}.amount__input{width: 150px;text-align: right;font-size: clamp(26px,2.4vw,32px);font-weight: 500;letter-spacing: -0.02em;border: 0;border-bottom: 1px solid var(--line);background: transparent;outline: none;padding: 0 0 4px;font-variant-numeric: tabular-nums;}.amount__input:focus{border-bottom-color: var(--ink);}.range{--fill: 0%;appearance: none;-webkit-appearance: none;width: 100%;height: 28px;margin: 0;background: transparent;cursor: pointer;touch-action: none;}.range::-webkit-slider-runnable-track{height: 6px;border-radius: 3px;background: linear-gradient(to right,var(--ink) var(--fill),var(--track) var(--fill));}.range::-moz-range-track{height: 6px;border-radius: 3px;background: linear-gradient(to right,var(--ink) var(--fill),var(--track) var(--fill));}.range::-webkit-slider-thumb{-webkit-appearance: none;width: 24px;height: 24px;margin-top: -9px;border-radius: 50%;background: var(--white);border: 2px solid var(--ink);box-shadow: 0 2px 8px rgba(32,40,49,0.18);}.range::-moz-range-thumb{width: 20px;height: 20px;border-radius: 50%;background: var(--white);border: 2px solid var(--ink);box-shadow: 0 2px 8px rgba(32,40,49,0.18);}.range:focus-visible{outline: none;}.range:focus-visible::-webkit-slider-thumb{outline: 2px solid var(--haze);outline-offset: 2px;}.range-scale{display: flex;justify-content: space-between;font-size: 13px;color: var(--slate);}fieldset{margin: 0;padding: 0;border: 0;min-width: 0;}legend{padding: 0;margin-bottom: 14px;}.segmented{display: flex;gap: 4px;background: var(--clarity);border-radius: 999px;padding: 4px;}.segmented__option{flex: 1;position: relative;}.segmented__option input{position: absolute;opacity: 0;inset: 0;cursor: pointer;}.segmented__option span{height: 44px;white-space: nowrap;border-radius: 999px;display: flex;align-items: center;justify-content: center;font-size: 15px;font-weight: 500;transition: background-color 200ms var(--ease);}.segmented__option input:checked + span{background: var(--white);box-shadow: 0 1px 4px rgba(32,40,49,0.12);}.segmented__option input:focus-visible + span{outline: 2px solid var(--haze);}.allocation__head{display: flex;justify-content: space-between;align-items: center;gap: 16px;flex-wrap: wrap;}.chips{display: flex;gap: 6px;}.chip{height: 36px;padding: 0 14px;border-radius: 999px;border: 1px solid var(--line);background: var(--white);font-size: 14px;cursor: pointer;}.chip:hover{border-color: var(--ink);}.allocation__bar{position: relative;height: 64px;touch-action: none;cursor: ew-resize;user-select: none;}.allocation__segments{position: absolute;inset: 0;border-radius: 16px;overflow: hidden;display: flex;}.allocation__segment{display: flex;align-items: center;justify-content: center;font-size: 14px;font-weight: 600;overflow: hidden;white-space: nowrap;transition: width 120ms;}.allocation__segment.is-dark{color: var(--white);}.allocation__handle{position: absolute;top: -6px;bottom: -6px;width: 20px;margin-left: -10px;display: flex;justify-content: center;outline: none;}.allocation__handle::before{content: '';width: 3px;height: 100%;background: var(--white);border-radius: 2px;box-shadow: 0 0 0 1px rgba(32,40,49,0.15);}.allocation__handle::after{content: '';position: absolute;top: 50%;width: 20px;height: 20px;margin-top: -10px;border-radius: 50%;background: var(--white);border: 2px solid var(--ink);}.allocation__handle:focus-visible::after{outline: 2px solid var(--haze);outline-offset: 2px;}.allocation__legend{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 12px;}.allocation__legend-item{display: flex;flex-direction: column;gap: 6px;border-top: 1px solid var(--track);padding-top: 12px;}.allocation__legend-item span{display: flex;align-items: center;gap: 8px;font-size: 14px;color: var(--slate);}.allocation__legend-item strong{font-size: 20px;font-weight: 500;font-variant-numeric: tabular-nums;}.swatch{display: inline-block;width: 10px;height: 10px;border-radius: 3px;flex-shrink: 0;}.swatch--ink{background: var(--ink);}.swatch--haze{background: var(--haze);}.swatch--setup{background: #7a8292;}.swatch--premium{background: var(--slate);}.swatch--ledger{background: var(--ledger);}.swatch--bordered{border: 1px solid var(--white);}.result-amount{font-size: clamp(44px,5vw,72px);line-height: 1;font-weight: 500;letter-spacing: -0.035em;font-variant-numeric: tabular-nums;}.stacked-bar{height: 12px;border-radius: 6px;overflow: hidden;display: flex;gap: 2px;margin-top: 8px;}.stacked-bar span{transition: width 300ms;}.stacked-bar__metal{background: var(--ledger);}.stacked-bar__setup{background: #7a8292;}.stacked-bar__premium{background: var(--slate);}.result-table{width: 100%;border-collapse: collapse;}.result-table th,.result-table td{padding: 12px 0;border-bottom: 1px solid var(--line-dark);}.result-table th{text-align: left;font-size: 15px;font-weight: 400;color: var(--muted-dark);}.result-table th .swatch{margin-right: 10px;}.result-table td{text-align: right;white-space: nowrap;font-size: 17px;font-weight: 500;font-variant-numeric: tabular-nums;}.weight-row{display: flex;justify-content: space-between;align-items: baseline;gap: 12px;padding: 12px 0;border-bottom: 1px solid var(--line-dark);}.weight-row>span:first-child{display: flex;align-items: center;gap: 10px;font-size: 15px;color: var(--muted-dark);}.weight-row>span:last-child{font-size: 17px;font-weight: 500;font-variant-numeric: tabular-nums;}.tiles{display: grid;grid-template-columns: repeat(auto-fit,minmax(180px,1fr));gap: 12px;}.tile{background: var(--field-dark);border-radius: 18px;padding: 18px 20px;display: flex;flex-direction: column;gap: 6px;}.tile span{font-size: 14px;color: var(--muted-dark);}.tile strong{font-size: 22px;font-weight: 500;font-variant-numeric: tabular-nums;}.calculator__result .small-text{color: var(--muted-dark);}.calculator__advice{border: 1px solid var(--gold);border-radius: 18px;padding: 18px 20px;display: flex;flex-direction: column;gap: 8px;}.calculator__advice[hidden]{display: none;}.calculator__advice strong{color: var(--gold);font-weight: 500;}.calculator__advice p{margin: 0;font-size: 15px;line-height: 1.5;}.calculator__purpose{display: flex;flex-direction: column;gap: 8px;}.calculator__purpose p{margin: 0;}.calculator-compare{background: var(--clarity);border-radius: var(--radius-l);padding: clamp(24px,3vw,40px);}.calculator-compare__scroll{overflow-x: auto;}.calculator-compare__table{width: 100%;min-width: 520px;border-collapse: collapse;font-variant-numeric: tabular-nums;}.calculator-compare__table th,.calculator-compare__table td{padding: 12px 0;border-bottom: 1px solid var(--line);text-align: left;}.calculator-compare__table thead th{font-size: 14px;font-weight: 500;color: var(--slate);}.calculator-compare__table th:not(:first-child),.calculator-compare__table td{text-align: right;padding-left: 16px;white-space: nowrap;}.calculator-compare__table tbody th{font-weight: 400;}.calculator-compare__table .is-total th,.calculator-compare__table .is-total td{font-weight: 600;border-bottom: 0;}.calculator-compare__difference{margin: 0;font-size: 17px;font-weight: 500;}.calculator__open{border-top: 1px solid var(--line-dark);padding-top: 24px;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 16px;}.calculator__open>span{font-size: 14px;line-height: 1.5;color: var(--muted-dark);max-width: 260px;}.calculator__open .button{padding: 0 26px;}@media (max-width: 520px){.calculator__open .button{flex-shrink: 1;white-space: normal;height: auto;min-height: 56px;padding-block: 14px;}.example__head .toggle{width: 100%;}.example__head .toggle__option{flex: 1;white-space: normal;height: auto;min-height: 46px;padding: 8px 14px;text-align: center;line-height: 1.25;}.segmented__option span{font-size: 14px;}}.fee-cards{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,300px),1fr));gap: 12px;}.fee-card{border-radius: var(--radius-l);padding: clamp(28px,3vw,40px);display: flex;flex-direction: column;gap: 32px;min-height: 360px;}.fee-card--dark{background: var(--ink);color: var(--white);--soft: var(--muted-dark);--rule: var(--line-dark);}.fee-card--light{background: var(--ledger);--soft: var(--slate);--rule: #e8dfb8;}.fee-card__figures{display: flex;flex-wrap: wrap;gap: 16px 40px;}.fee-card__figures>div{display: flex;flex-direction: column;gap: 4px;}.fee-card__figures strong{font-size: clamp(48px,5vw,72px);line-height: 1;font-weight: 500;letter-spacing: -0.04em;white-space: nowrap;}.fee-card__figures span{font-size: 15px;color: var(--soft);}.fee-card__facts{margin-top: auto;border-top: 1px solid var(--rule);font-size: 15px;}.fee-card__row{display: flex;justify-content: space-between;gap: 24px;padding: 14px 0;border-bottom: 1px solid var(--rule);}.fee-card__row dd{font-weight: 500;}.fee-card dt{color: var(--soft);}.fee-card__purpose{display: flex;flex-direction: column;gap: 6px;padding-top: 14px;line-height: 1.55;}.ring-card,.table-card,.comparison-card{background: var(--white);border-radius: var(--radius-l);}.ring-card{padding: clamp(28px,3vw,40px);display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 28px;}.ring{position: relative;width: min(100%,340px);aspect-ratio: 1;}.ring svg{position: absolute;inset: 0;width: 100%;height: 100%;transform: rotate(-90deg);}.ring__track{stroke: var(--clarity);stroke-width: 22;}.ring__segment{stroke-dasharray: var(--dash) 100;stroke-dashoffset: var(--offset,0);transition: stroke-dasharray 1400ms cubic-bezier(0.45,0,0.25,1),opacity 250ms;}.ring__segment--administration{stroke: var(--ink);stroke-width: 22;}.ring__segment--insurance{stroke: var(--haze);stroke-width: 22;transition-delay: 200ms,0ms;}[data-ring].is-waiting .ring__segment{stroke-dasharray: 0 100;}[data-ring][data-active] .ring__segment{opacity: 0.18;}[data-ring][data-active='verwaltung'] .ring__segment--administration,[data-ring][data-active='versicherung'] .ring__segment--insurance,[data-ring][data-active='summe'] .ring__segment--administration,[data-ring][data-active='summe'] .ring__segment--insurance{opacity: 1;}.ring__center{position: absolute;inset: 0;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 4px;text-align: center;}.ring__center span{font-size: 14px;color: var(--slate);max-width: 150px;}.ring__center strong{font-size: clamp(40px,4vw,56px);font-weight: 500;letter-spacing: -0.035em;}.legend{display: flex;flex-wrap: wrap;justify-content: center;gap: 12px 24px;font-size: 14px;color: var(--slate);}.legend span{display: flex;align-items: center;gap: 8px;}.table-card{padding: clamp(20px,3vw,40px);display: flex;flex-direction: column;gap: 24px;min-width: 0;}.table-scroll{overflow-x: auto;}.data-table{width: 100%;min-width: 560px;border-collapse: collapse;}.data-table thead th{text-align: left;font-size: 13px;font-weight: 500;color: var(--slate);padding: 0 16px 14px 0;border-bottom: 1px solid var(--ink);white-space: nowrap;}.data-table thead th:first-child{padding-left: 12px;}.data-table tbody th,.data-table tbody td{padding: 22px 16px 22px 0;border-bottom: 1px solid var(--line);vertical-align: top;font-size: 16px;line-height: 1.5;text-align: left;font-variant-numeric: tabular-nums;}.data-table tbody th{padding-left: 12px;font-weight: 500;}.data-table tbody tr{transition: background-color 200ms;}.data-table [data-ring-item]:hover,.data-table [data-ring-item].is-active{background: var(--clarity);}.data-table td.is-strong{font-weight: 500;white-space: nowrap;}.data-table td.is-muted{width: 46%;color: var(--slate);}.data-table--compact{min-width: 0;}.data-table--compact thead th:first-child,.data-table--compact tbody th{padding-left: 0;}.data-table--compact tbody th,.data-table--compact tbody td{padding: 14px 16px 14px 0;border-bottom-color: var(--track);font-weight: 400;}.data-table--compact .is-right{text-align: right;padding-right: 0;white-space: nowrap;}.data-table--compact .is-total th,.data-table--compact .is-total td{font-weight: 600;}.comparison-card{padding: clamp(28px,3vw,48px);display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,420px),1fr));gap: clamp(32px,4vw,64px);align-items: center;}.scale{display: flex;flex-direction: column;gap: 14px;padding-top: 56px;}.scale__track{position: relative;height: 56px;}.scale__track::before{content: '';position: absolute;left: 0;right: 0;top: 24px;height: 8px;border-radius: 4px;background: var(--clarity);}.scale__range{position: absolute;top: 16px;height: 24px;border-radius: 12px;background: var(--track);}.scale__dot{position: absolute;top: 6px;width: 44px;height: 44px;margin-left: -22px;border-radius: 50%;background: var(--ink);border: 4px solid var(--white);box-shadow: 0 2px 10px rgba(32,40,49,0.2);}.scale__own,.scale__funds{position: absolute;transform: translateX(-50%);white-space: nowrap;}.scale__own{bottom: 100%;margin-bottom: 6px;font-size: 15px;font-weight: 600;}.scale__funds{top: 100%;margin-top: 6px;font-size: 14px;color: var(--slate);}.scale__ticks{display: flex;justify-content: space-between;padding-top: 28px;font-size: 13px;color: var(--slate);font-variant-numeric: tabular-nums;}.minus-list{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,300px),1fr));column-gap: 40px;}.minus-list li{display: flex;gap: 18px;align-items: center;padding: 22px 0;border-top: 1px solid var(--line);font-size: 18px;line-height: 1.45;}.minus-list__icon{position: relative;width: 40px;height: 40px;flex-shrink: 0;border-radius: 50%;border: 1px solid var(--ink);}.minus-list__icon::before{content: '';position: absolute;left: 50%;top: 50%;width: 12px;height: 1.5px;margin: -0.75px 0 0 -6px;background: var(--ink);}.example__head{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: flex-end;gap: 24px;}.toggle{display: flex;gap: 4px;background: var(--clarity);border-radius: 999px;padding: 4px;}.toggle__option{height: 46px;padding: 0 22px;border: 0;border-radius: 999px;background: transparent;font-size: 15px;font-weight: 500;white-space: nowrap;cursor: pointer;display: flex;align-items: center;justify-content: center;gap: 8px;transition: background-color 300ms var(--ease),color 300ms var(--ease);}.toggle__option[aria-pressed='true']{background: var(--ink);color: var(--white);}.toggle--metals{align-self: flex-start;max-width: 100%;overflow-x: auto;}.toggle--metals .toggle__option{flex: 1 1 auto;height: 42px;padding: 0 16px;}.example__grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,460px),1fr));gap: 12px;}.waterfall-card{background: var(--clarity);border-radius: var(--radius-l);padding: clamp(24px,3vw,40px);display: flex;flex-direction: column;gap: 16px;}.waterfall,.waterfall__labels{display: grid;grid-template-columns: repeat(var(--columns),minmax(0,1fr));gap: clamp(8px,1.2vw,16px);}.waterfall{position: relative;height: clamp(260px,26vw,360px);margin-top: 36px;}.waterfall::after{content: '';position: absolute;left: 0;right: 0;bottom: 0;height: 1px;background: #c9cdd5;}.waterfall__column{position: relative;height: 100%;}.waterfall__bar{position: absolute;left: 0;right: 0;border-radius: 12px;transition: height 900ms cubic-bezier(0.45,0,0.25,1),bottom 900ms cubic-bezier(0.45,0,0.25,1);}.waterfall__value{position: absolute;left: 0;right: 0;text-align: center;font-size: clamp(14px,1.3vw,18px);font-weight: 500;font-variant-numeric: tabular-nums;white-space: nowrap;transition: bottom 900ms cubic-bezier(0.45,0,0.25,1);}.is-waiting .waterfall__bar{bottom: 0 !important;height: 0 !important;}.is-waiting .waterfall__value{bottom: 10px !important;}.waterfall__labels span{font-size: 13px;line-height: 1.4;color: var(--slate);text-align: center;}.example-card{background: var(--white);border: 1px solid var(--track);border-radius: var(--radius-l);padding: clamp(24px,3vw,40px);display: flex;flex-direction: column;gap: 28px;}.example-card__difference{font-size: clamp(44px,4.6vw,64px);line-height: 1;font-weight: 500;letter-spacing: -0.035em;font-variant-numeric: tabular-nums;}.media-placeholder{background: linear-gradient(135deg,rgba(255,255,255,0.5),rgba(255,255,255,0)),var(--clarity);}.video-frame{position: relative;aspect-ratio: 16 / 9;border-radius: 24px;overflow: hidden;display: flex;align-items: flex-end;padding: 20px 24px;}.video-frame--dark{background: var(--ink);color: var(--white);}.video-frame--light{background: var(--clarity);color: var(--ink);}.video-frame__play{position: absolute;left: 50%;top: 50%;width: 64px;height: 64px;margin: -32px 0 0 -32px;border-radius: 50%;display: flex;align-items: center;justify-content: center;background: var(--white);color: var(--ink);box-shadow: 0 8px 24px rgba(32,40,49,0.18);}.video-frame figcaption{position: relative;display: flex;flex-direction: column;gap: 2px;font-size: 14px;}.video-frame figcaption span{opacity: 0.75;}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto;}*,*::before,*::after{animation-duration: 1ms !important;animation-delay: 0ms !important;transition-duration: 1ms !important;transition-delay: 0ms !important;}}.legal{padding-top: clamp(28px,3vw,40px);padding-bottom: var(--section);display: flex;flex-direction: column;gap: clamp(32px,4vw,56px);}.legal__body{max-width: 820px;}.legal__body a{text-decoration: underline;text-underline-offset: 3px;}.legal__draft{margin: 0;padding: 14px 18px;border: 1px dashed var(--slate);border-radius: 14px;background: var(--ledger);font-size: 15px;line-height: 1.5;}.about-hero{padding-top: clamp(28px,3vw,40px);padding-bottom: clamp(48px,6vw,88px);display: flex;flex-direction: column;gap: clamp(40px,6vw,80px);}.about-hero--compact{padding-bottom: clamp(40px,5vw,64px);gap: clamp(32px,5vw,64px);}.about-hero__grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,460px),1fr));gap: clamp(40px,5vw,80px);align-items: center;}.about-hero__grid--end{gap: clamp(24px,5vw,80px);align-items: end;}.about-hero .lead{max-width: 580px;}.about-hero__aside{justify-self: end;}.about-hero__title{font-size: clamp(42px,5.4vw,84px);line-height: 1;}.about-hero__media{position: relative;width: 100%;max-width: 640px;justify-self: end;aspect-ratio: 4 / 5;max-height: 720px;border-radius: var(--radius-l);overflow: hidden;background: var(--track);}.about-hero__image{position: absolute;inset: 0;display: block;}.about-hero__image img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 20%;}.about-person{padding-inline: clamp(12px,1.5vw,20px);}.about-person__card{max-width: 1520px;margin-inline: auto;background: var(--ink);color: var(--white);border-radius: var(--radius-l);padding: clamp(28px,5vw,80px) clamp(20px,4vw,56px);display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,380px),1fr));gap: clamp(32px,5vw,80px);align-items: start;}.about-person__portrait{position: relative;border-radius: 24px;overflow: hidden;aspect-ratio: 4 / 5;max-height: 640px;background: var(--field-dark);}.about-person__image{position: absolute;inset: 0;display: block;}.about-person__image img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 20%;}.about-person__heading{display: flex;flex-direction: column;gap: 8px;}.about-person__role{font-size: 16px;color: var(--muted-dark);}.about-person__quote{font-size: clamp(24px,2.4vw,34px);line-height: 1.3;font-weight: 500;letter-spacing: -0.02em;color: var(--ledger);text-wrap: pretty;}.about-person__text{font-size: 17px;line-height: 1.65;color: var(--muted-dark);}.about-person__facts{list-style: none;margin: 8px 0 0;padding: 0;display: grid;grid-template-columns: minmax(0,1fr);gap: 8px;}.about-person__facts li{background: var(--field-dark);border-radius: 18px;padding: 16px 18px;font-size: 15px;line-height: 1.45;}@media (min-width: 1100px){.about-person__facts{grid-template-columns: repeat(3,minmax(0,1fr));}}.about-principles{display: grid;grid-template-columns: minmax(0,1fr);gap: clamp(24px,3vw,48px);}@media (min-width: 1100px){.about-principles{grid-template-columns: repeat(3,minmax(0,1fr));}}.about-principles__item{display: flex;flex-direction: column;gap: 18px;border-top: 1.5px solid var(--ink);padding-top: 24px;}.about-principles__item h3{font-size: clamp(36px,3.8vw,56px);line-height: 1;font-weight: 500;letter-spacing: -0.035em;}.about-principles__item p{font-size: 17px;line-height: 1.65;color: var(--slate);text-wrap: pretty;}.about-roles{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,420px),1fr));gap: clamp(40px,6vw,96px);align-items: center;}.about-roles__diagram{position: relative;width: 100%;max-width: 520px;aspect-ratio: 1;justify-self: center;}.about-roles__diagram>svg{position: absolute;inset: 0;width: 100%;height: 100%;}.about-roles__center{position: absolute;left: 50%;top: 50%;width: 30%;aspect-ratio: 1;transform: translate(-50%,-50%);border-radius: 50%;background: var(--ink);color: var(--white);display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;gap: 6px;}.about-roles__logo{width: 62%;height: auto;}.about-roles__center span{font-size: clamp(10px,0.9vw,12px);color: var(--muted-dark);}.about-roles__node{position: absolute;left: var(--x);top: var(--y);transform: translate(-50%,-50%);max-width: 44%;border: 1.5px solid var(--ink);border-radius: 999px;background: var(--white);color: var(--ink);padding: 10px 16px;font-size: clamp(12px,1.1vw,14px);font-weight: 600;line-height: 1.25;text-align: center;transition: background-color 400ms var(--ease),color 400ms var(--ease);}.about-roles__node.is-active{background: var(--ink);color: var(--white);}@media (max-width: 1100px){.about-roles__node--right{left: 100%;transform: translate(-100%,-50%);}.about-roles__node--left{left: 0;transform: translate(0,-50%);}}@media (max-width: 480px){.about-roles__node{padding: 8px 10px;}}.about-roles__panels{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 12px;}.about-roles__panel{background: var(--white);border-radius: var(--radius-m);padding: clamp(24px,3vw,36px);display: flex;flex-direction: column;gap: 12px;min-height: 200px;}.about-roles.is-enhanced .about-roles__panel:not(.is-active){display: none;}.about-roles__counter{font-size: 14px;color: var(--slate);}.about-roles__panel h3{font-size: clamp(24px,2.2vw,30px);line-height: 1.15;font-weight: 500;letter-spacing: -0.02em;}.about-roles__panel p{font-size: 17px;line-height: 1.6;color: var(--slate);}.about-roles__steps{display: flex;gap: 8px;}.about-roles__step{width: 48px;height: 48px;border-radius: 50%;border: 1px solid #c9cdd5;background: var(--white);color: var(--ink);cursor: pointer;display: flex;align-items: center;justify-content: center;padding: 0;transition: border-color 200ms var(--ease),background-color 200ms var(--ease);}.about-roles__step .icon{width: 12px;height: 12px;}.about-roles__step:hover{border-color: var(--ink);}.about-roles__step--previous .icon{transform: scaleX(-1);}.about-roles__step--next{border: 0;background: var(--ink);color: var(--white);}.about-roles__step--next:hover{background: var(--slate);}.about-company{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,400px),1fr));gap: clamp(40px,6vw,96px);align-items: start;}.about-company__list{display: flex;flex-direction: column;border-top: 1px solid var(--ink);}.about-company__list>div{display: grid;grid-template-columns: minmax(120px,0.45fr) minmax(0,1fr);gap: 8px 24px;padding: 18px 0;border-bottom: 1px solid var(--line);}.about-company__list dt{font-size: 15px;color: var(--slate);}.about-company__list dd{font-size: 17px;font-weight: 500;overflow-wrap: anywhere;}.about-company__list dd a{text-decoration: underline;text-underline-offset: 3px;}.about-places{display: grid;grid-template-columns: minmax(0,1fr);gap: clamp(32px,5vw,80px);align-items: center;}@media (min-width: 1000px){.about-places{grid-template-columns: minmax(0,0.9fr) minmax(0,1.1fr);}}.about-places__map{position: relative;width: 100%;max-width: 440px;justify-self: center;}.about-places__map>svg{position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible;}.about-places__point{position: absolute;width: 0;height: 0;}.about-places__point.is-active{z-index: 2;}.about-places__marker{position: absolute;left: 0;top: 0;width: 12px;height: 12px;transform: translate(-50%,-50%);border-radius: 50%;background: var(--white);border: 2px solid var(--white);box-shadow: 0 0 0 1.5px var(--ink);cursor: pointer;padding: 0;transition: width 400ms var(--ease),height 400ms var(--ease),background-color 400ms var(--ease);}.about-places__marker::after{content: '';position: absolute;inset: -10px;}.about-places__point.is-headquarter .about-places__marker{width: 18px;height: 18px;background: var(--gold);}.about-places__point.is-active .about-places__marker{width: 22px;height: 22px;}.about-places__point.is-active:not(.is-headquarter) .about-places__marker{background: var(--ink);}.about-places__label{position: absolute;left: 0;top: 0;transform: translate(16px,-50%);font-size: 13px;font-weight: 600;white-space: nowrap;background: var(--white);border-radius: 8px;padding: 3px 8px;opacity: 0;pointer-events: none;transition: opacity 400ms var(--ease);}.about-places__point.is-left .about-places__label{transform: translate(calc(-100% - 16px),-50%);}.about-places__point.is-active .about-places__label,.about-places__point.is-headquarter .about-places__label{opacity: 1;}.about-places__text{display: flex;flex-direction: column;gap: 20px;}.about-places__list{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;border-top: 1px solid var(--line);}.about-places__row{display: flex;justify-content: space-between;align-items: center;gap: 16px;padding: 14px 12px;border-bottom: 1px solid var(--line);border-radius: 12px;transition: background-color 400ms var(--ease);}.about-places--weiss .about-places__row.is-active{background: var(--clarity);}.about-places--grau .about-places__row.is-active{background: var(--white);}.about-places__name{display: flex;align-items: center;gap: 12px;font-size: 17px;font-weight: 500;}.about-places__dot{width: 12px;height: 12px;flex-shrink: 0;border-radius: 50%;background: var(--ink);border: 1.5px solid var(--ink);}.about-places__dot.is-headquarter{background: var(--gold);}.about-places__note{font-size: 14px;color: var(--slate);text-align: right;}.about-film{background: var(--ink);color: var(--white);border-radius: var(--radius-l);padding: 12px;display: grid;grid-template-columns: minmax(0,1fr);gap: 12px;align-items: stretch;}@media (min-width: 1000px){.about-film{grid-template-columns: minmax(0,1.6fr) minmax(0,1fr);}}.about-film__player .video-frame{background: #2f3946;}.about-film__player .video-frame__play{width: 96px;height: 96px;margin: -48px 0 0 -48px;padding-left: 4px;box-shadow: none;}.about-film__player figcaption{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap;}.about-film__text{padding: clamp(16px,2.5vw,36px);display: flex;flex-direction: column;justify-content: space-between;gap: 24px;}.about-film__meta{font-size: 14px;color: var(--muted-dark);}.about-film__text p{font-size: 17px;line-height: 1.6;color: var(--muted-dark);}.about-videos{display: grid;grid-template-columns: minmax(0,1fr);gap: 12px;}@media (min-width: 640px){.about-videos{grid-template-columns: repeat(2,minmax(0,1fr));}.about-video--lead{grid-column: 1 / -1;}}@media (min-width: 1100px){.about-videos{grid-template-columns: repeat(3,minmax(0,1fr));}.about-video--lead{grid-column: span 2;grid-row: span 2;}}.about-video{background: var(--clarity);color: var(--ink);border-radius: var(--radius-m);padding: 12px;display: flex;flex-direction: column;gap: 16px;min-width: 0;}.about-video--ledger{background: var(--ledger);}.about-video--sky{background: #e3e9f9;}.about-video--sand{background: #ebe8e3;}.about-video--haze{background: var(--haze);}.about-video--gold{background: var(--gold);}.about-video--ink{background: var(--ink);color: var(--white);}.about-video__media{display: flex;flex-direction: column;}.about-video--lead .about-video__media{flex: 1;}.about-video__media .video-frame{border-radius: 20px;padding: 14px 16px;align-items: flex-start;}.about-video--lead .video-frame{flex: 1;aspect-ratio: auto;min-height: 260px;}.about-video--ink .video-frame{background: #2f3946;}.about-video__media .video-frame__play{width: 56px;height: 56px;margin: -28px 0 0 -28px;padding-left: 3px;box-shadow: none;}.about-video--lead .video-frame__play{width: 80px;height: 80px;margin: -40px 0 0 -40px;}.about-video__media figcaption strong{font-size: 13px;font-weight: 400;color: var(--muted-dark);}.about-video__text{padding: 4px 12px 12px;display: flex;flex-direction: column;gap: 10px;}.about-video__title{font-size: clamp(19px,1.6vw,22px);line-height: 1.15;font-weight: 500;letter-spacing: -0.02em;}.about-video--lead .about-video__title{font-size: clamp(26px,2.4vw,34px);}.about-video__text p{font-size: 15px;line-height: 1.55;color: var(--slate);}.about-video--ink .about-video__text p{color: var(--muted-dark);}.about-video__link{display: flex;align-items: center;gap: 10px;font-size: 15px;font-weight: 500;}.about-video__link .icon{width: 12px;height: 12px;}.about-glossary{display: grid;grid-template-columns: minmax(0,1fr);gap: 12px;align-items: start;}@media (min-width: 900px){.about-glossary{grid-template-columns: repeat(2,minmax(0,1fr));}}.about-term{background: var(--white);border-radius: 24px;overflow: hidden;}.about-term summary{list-style: none;padding: 22px 24px;display: flex;justify-content: space-between;align-items: center;gap: 16px;cursor: pointer;font-size: clamp(19px,1.6vw,22px);font-weight: 500;letter-spacing: -0.01em;}.about-term summary::-webkit-details-marker{display: none;}.about-term__sign{position: relative;width: 34px;height: 34px;flex-shrink: 0;border-radius: 50%;border: 1px solid var(--ink);}.about-term__sign::before,.about-term__sign::after{content: '';position: absolute;left: 50%;top: 50%;width: 12px;height: 1.5px;margin: -0.75px 0 0 -6px;background: var(--ink);transition: transform 250ms var(--ease);}.about-term__sign::after{transform: rotate(90deg);}.about-term[open] .about-term__sign::after{transform: rotate(0deg);}.about-term p{padding: 0 24px 24px;font-size: 16px;line-height: 1.65;color: var(--slate);}.about-term p a{text-decoration: underline;text-underline-offset: 3px;}.about-tiles{display: flex;flex-direction: column;gap: 8px;width: 100%;max-width: 580px;justify-self: end;}.about-tile{background: var(--clarity);color: var(--ink);border-radius: 24px;padding: 22px 24px;display: flex;justify-content: space-between;align-items: center;gap: 16px;}.about-tile--dark{background: var(--ink);color: var(--white);}.about-tile--ledger{background: var(--ledger);}.about-tile__text{display: flex;flex-direction: column;gap: 4px;min-width: 0;}.about-tile__label{font-size: 14px;color: var(--slate);}.about-tile--dark .about-tile__label{color: var(--muted-dark);}.about-tile__value{font-size: clamp(18px,1.7vw,22px);font-weight: 500;letter-spacing: -0.01em;overflow-wrap: anywhere;}.about-tile__icon{width: 44px;height: 44px;border-radius: 50%;border: 1px solid currentColor;display: flex;align-items: center;justify-content: center;flex-shrink: 0;transition: transform 300ms var(--ease);}.about-tile__icon .icon{width: 12px;height: 12px;}.about-tile:hover .about-tile__icon{transform: translateX(3px);}.about-form{display: grid;grid-template-columns: minmax(0,1fr);gap: 12px;align-items: start;}@media (min-width: 1100px){.about-form{grid-template-columns: minmax(0,1.4fr) minmax(0,1fr);}}.about-form__notes{display: flex;flex-direction: column;gap: 12px;}.about-note{background: var(--clarity);border-radius: var(--radius-l);padding: clamp(24px,3vw,36px);display: flex;flex-direction: column;gap: 12px;}.about-note--ledger{background: var(--ledger);}.about-note--outline{background: transparent;border: 1px solid var(--line);}.about-note__label{font-size: 15px;font-weight: 600;}.about-note__headline{font-size: clamp(26px,2.4vw,34px);line-height: 1.1;font-weight: 500;letter-spacing: -0.025em;}.about-note p{font-size: 16px;line-height: 1.6;color: var(--slate);}.about-note--ledger p{color: var(--ink);}.about-faq{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,400px),1fr));gap: clamp(40px,6vw,96px);align-items: start;}:root{--company-sand: #ebe8e3;--company-sky: #e3e9f9;--company-rule: #c9cdd5;--company-ledger-line: #e8dfb8;--company-hatch: #d9d4cc;}.company-hero{display: flex;flex-direction: column;gap: clamp(40px,6vw,80px);padding-top: clamp(28px,3vw,40px);padding-bottom: clamp(48px,6vw,88px);}.company-hero__grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,460px),1fr));gap: clamp(40px,5vw,80px);align-items: center;}.company-hero__grid>*{min-width: 0;}.company-hero__lead{max-width: 580px;}.company-hero__title--compact{font-size: clamp(42px,5.4vw,84px);line-height: 1;}.company-balance,.company-fact,.company-flow,.company-tiles{width: 100%;max-width: 580px;justify-self: end;}.company-balance{background: var(--ink);color: var(--white);border-radius: var(--radius-l);padding: clamp(24px,3vw,40px);display: flex;flex-direction: column;gap: 24px;}.company-balance__head{display: flex;justify-content: space-between;align-items: center;gap: 16px;font-size: 15px;font-weight: 600;}.company-balance__head span:last-child{font-size: 14px;font-weight: 400;color: var(--muted-dark);}.company-balance__rows{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 8px;}.company-balance__row{background: var(--field-dark);border-radius: 20px;padding: 20px 22px;display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 8px 16px;}.company-balance__row--gold{background: var(--gold);color: var(--ink);}.company-balance__text{display: flex;flex-direction: column;gap: 3px;}.company-balance__text strong{font-size: 17px;font-weight: 600;}.company-balance__text span{font-size: 14px;color: var(--muted-dark);}.company-balance__row--gold .company-balance__text span{color: var(--ink);}.company-balance__tag{font-size: 13px;white-space: nowrap;color: var(--muted-dark);}.company-balance__row--gold .company-balance__tag{font-weight: 600;color: var(--ink);}.company-balance>p{font-size: 14px;line-height: 1.6;color: var(--muted-dark);}.company-fact{background: var(--ink);color: var(--white);border-radius: var(--radius-l);padding: clamp(28px,3.5vw,48px);min-height: 440px;display: flex;flex-direction: column;justify-content: space-between;gap: 32px;}.company-fact__label{font-size: 15px;color: var(--muted-dark);}.company-fact__body{display: flex;flex-direction: column;gap: 20px;}.company-fact__value{font-size: clamp(96px,11vw,168px);line-height: 0.85;font-weight: 500;letter-spacing: -0.06em;color: var(--gold);}.company-fact__body p{max-width: 420px;font-size: 17px;line-height: 1.55;color: var(--muted-dark);}.company-flow{background: var(--clarity);border-radius: var(--radius-l);padding: 12px;display: flex;flex-direction: column;gap: 4px;}.company-flow__box{background: var(--white);border-radius: 24px;padding: 24px 26px;display: flex;justify-content: space-between;align-items: center;gap: 16px;}.company-flow__box--dark{background: var(--ink);color: var(--white);}.company-flow__box--gold{background: var(--gold);}.company-flow__text{display: flex;flex-direction: column;gap: 3px;}.company-flow__text strong{font-size: 18px;font-weight: 600;}.company-flow__text span{font-size: 14px;color: var(--slate);}.company-flow__box--dark .company-flow__text span{color: var(--muted-dark);}.company-flow__box--gold .company-flow__text span{color: var(--ink);}.company-flow__tag{font-size: 13px;color: var(--slate);}.company-flow__pair{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px;padding: 10px 14px;}.company-flow__single{padding: 10px 14px;}.company-flow__step{display: flex;align-items: center;gap: 12px;font-size: 14px;line-height: 1.35;}.company-flow__arrow{width: 34px;height: 34px;border-radius: 50%;border: 1px solid var(--ink);display: flex;align-items: center;justify-content: center;flex-shrink: 0;}.company-tiles{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(6,minmax(0,1fr));grid-template-rows: repeat(4,minmax(0,1fr));gap: 8px;aspect-ratio: 5 / 4;min-height: 380px;}.company-tiles__item{background: var(--clarity);color: var(--ink);border-radius: 24px;padding: clamp(14px,1.6vw,22px);display: flex;flex-direction: column;justify-content: space-between;gap: 8px;min-width: 0;overflow-wrap: anywhere;hyphens: auto;}.company-tiles__item:nth-child(1){grid-column: 1 / 4;grid-row: 1 / 3;}.company-tiles__item:nth-child(2){grid-column: 4 / 7;grid-row: 1 / 3;}.company-tiles__item:nth-child(3){grid-column: 1 / 3;grid-row: 3 / 5;}.company-tiles__item:nth-child(4){grid-column: 3 / 5;grid-row: 3 / 5;}.company-tiles__item:nth-child(5){grid-column: 5 / 7;grid-row: 3 / 5;}.company-tiles__item--sand{background: var(--company-sand);}.company-tiles__item--blau{background: var(--company-sky);}.company-tiles__item--gold{background: var(--gold);}.company-tiles__item strong{font-size: clamp(14px,1.3vw,17px);font-weight: 600;}.company-tiles__item span{font-size: clamp(12px,1vw,13px);line-height: 1.35;color: var(--slate);}.company-tiles__item--gold span{color: var(--ink);}.company-section{display: flex;flex-direction: column;gap: clamp(32px,4vw,48px);}.company-section--loose{gap: clamp(40px,5vw,64px);}.company-section--tail{padding-bottom: var(--section);}.company-intro{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,420px),1fr));gap: clamp(32px,6vw,96px);align-items: start;}.company-intro>*{min-width: 0;}.company-intro__heading{max-width: 600px;text-wrap: balance;}.company-intro__text{display: flex;flex-direction: column;gap: 20px;max-width: 680px;}.company-toggle{display: flex;flex-wrap: nowrap;gap: 4px;border-radius: 999px;padding: 4px;align-self: flex-start;max-width: 100%;overflow-x: auto;}.company-toggle--white{background: var(--white);}.company-toggle--clarity{background: var(--clarity);}.company-toggle button{flex: 1 1 auto;height: 42px;padding: 0 14px;border: 0;border-radius: 999px;background: transparent;cursor: pointer;font-size: 15px;font-weight: 500;white-space: nowrap;transition: background-color 400ms var(--ease),color 400ms var(--ease);}.company-toggle button:focus-visible{outline-offset: -2px;}.company-toggle button[aria-pressed='true']{background: var(--ink);color: var(--white);}.company-sheet{background: var(--clarity);border-radius: var(--radius-l);padding: 12px;display: flex;flex-direction: column;gap: 12px;}.company-sheet__head{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 16px;padding: 12px 12px 4px 16px;}.company-sheet__title{font-size: clamp(20px,1.8vw,24px);font-weight: 500;letter-spacing: -0.015em;}.company-compare{background: var(--white);border-radius: 24px;padding: 4px clamp(20px,2.5vw,32px);}.company-compare__row{display: grid;grid-template-columns: minmax(0,1fr);gap: 6px 32px;padding: 20px 0;border-bottom: 1px solid var(--track);align-items: baseline;}.company-compare__row:last-child{border-bottom: 0;}.company-compare dt{font-size: 15px;color: var(--slate);}.company-compare dd{font-size: 17px;line-height: 1.45;font-weight: 500;}.company-cards{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: minmax(0,1fr);gap: 12px;}.company-card{background: var(--clarity);color: var(--ink);border-radius: var(--radius-m);padding: 28px;min-height: 320px;display: flex;flex-direction: column;gap: 16px;}.company-cards--tall .company-card{min-height: 300px;gap: 14px;}.company-card--dark{background: var(--ink);color: var(--white);}.company-card__mark{display: flex;align-items: center;justify-content: center;flex-shrink: 0;border-radius: 50%;}.company-card__mark--number{width: 44px;height: 44px;border: 1.5px solid currentColor;font-size: 16px;font-weight: 500;}.company-card__mark--check{width: 36px;height: 36px;background: var(--ink);color: var(--white);}.company-card--dark .company-card__mark--check{background: var(--gold);color: var(--ink);}.company-card__title{font-size: clamp(22px,2vw,28px);line-height: 1.15;font-weight: 500;letter-spacing: -0.02em;margin-top: auto;}.company-card p{font-size: 15px;line-height: 1.6;color: var(--slate);}.company-card--dark p{color: var(--muted-dark);}.company-card__list{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 8px;}.company-card__list li{display: flex;align-items: center;gap: 10px;font-size: 15px;}.company-card__tick{width: 22px;height: 22px;border-radius: 50%;background: var(--gold);color: var(--ink);display: flex;align-items: center;justify-content: center;flex-shrink: 0;}.company-detail{padding-block: var(--section);display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,400px),1fr));gap: clamp(40px,5vw,80px);align-items: start;}.company-detail>*{min-width: 0;}.company-detail__lead{display: flex;flex-direction: column;gap: 28px;}.company-detail__intro{background: var(--ink);color: var(--white);border-radius: var(--radius-m);padding: clamp(24px,3vw,36px);display: flex;flex-direction: column;gap: 14px;}.company-detail__intro>p{font-size: 16px;line-height: 1.65;color: var(--muted-dark);}.company-detail__intro>.company-detail__intro-label{font-size: 15px;font-weight: 600;line-height: 1.5;color: var(--gold);}.company-detail__steps{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 12px;}.company-detail__step{background: var(--white);border-radius: var(--radius-m);padding: clamp(24px,3vw,36px);display: grid;grid-template-columns: clamp(56px,6vw,88px) minmax(0,1fr);gap: clamp(16px,2vw,28px);}.company-detail__number{font-size: clamp(40px,4vw,56px);line-height: 1;font-weight: 500;letter-spacing: -0.04em;}.company-detail__body{display: flex;flex-direction: column;gap: 10px;min-width: 0;}.company-detail__body .company-card__title{margin-top: 0;}.company-detail__body p{font-size: 16px;line-height: 1.6;color: var(--slate);}.company-detail__note{font-size: 14px;border-top: 1px solid var(--track);padding-top: 12px;margin-top: 4px;}.company-split{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,420px),1fr));gap: clamp(40px,6vw,96px);align-items: start;}.company-split>*{min-width: 0;}.company-timeline{list-style: none;margin: 0;padding: 0;border-top: 1px solid var(--line);}.company-timeline li{display: grid;grid-template-columns: 48px minmax(0,1fr);gap: 20px;padding: 24px 0;border-bottom: 1px solid var(--line);}.company-timeline__number{width: 44px;height: 44px;border-radius: 50%;background: var(--ink);color: var(--white);display: flex;align-items: center;justify-content: center;font-size: 16px;font-weight: 500;}.company-timeline__body{display: flex;flex-direction: column;gap: 8px;padding-top: 8px;}.company-timeline__body h3{font-size: 20px;line-height: 1.3;font-weight: 500;}.company-timeline__body p{font-size: 16px;line-height: 1.6;color: var(--slate);}.company-owners{background: var(--clarity);border-radius: var(--radius-l);padding: clamp(24px,3vw,40px);display: flex;flex-direction: column;gap: 24px;}.company-owners__title{font-size: clamp(20px,1.8vw,24px);font-weight: 500;letter-spacing: -0.015em;}.company-owners__sheet{background: var(--white);border-radius: 24px;padding: clamp(20px,2.5vw,28px);min-height: 180px;}.company-owners__panel{display: flex;flex-direction: column;gap: 12px;}.company-owners__heading{font-size: clamp(24px,2.2vw,30px);line-height: 1.1;font-weight: 500;letter-spacing: -0.02em;}.company-owners__panel p{font-size: 16px;line-height: 1.6;color: var(--slate);}.company-owners__note{font-size: 15px;line-height: 1.6;color: var(--slate);}.company-links{list-style: none;margin: 0;padding: 0;border-top: 1px solid var(--ink);}.company-links li{border-bottom: 1px solid var(--ink);}.company-links__row{display: grid;grid-template-columns: minmax(0,1fr);gap: 16px 48px;align-items: center;padding: clamp(28px,3vw,44px) clamp(8px,1.5vw,24px);transition: background-color 500ms var(--ease);}.company-links__row:hover{background: var(--clarity);}.company-links__title{font-size: clamp(28px,3vw,44px);line-height: 1.05;font-weight: 500;letter-spacing: -0.03em;overflow-wrap: break-word;}.company-links__text{font-size: 17px;line-height: 1.6;color: var(--slate);}.company-links__arrow{width: 56px;height: 56px;border-radius: 50%;background: var(--ink);color: var(--white);display: flex;align-items: center;justify-content: center;justify-self: end;}.company-links__arrow .icon{width: 12px;height: 12px;}.company-gap{display: grid;grid-template-columns: minmax(0,1fr);}.company-gap__chart{background: var(--white);border-radius: 24px;padding: clamp(20px,2.5vw,32px);display: flex;flex-direction: column;gap: 24px;min-width: 0;}.company-gap__head{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 12px 24px;}.company-gap__title{font-size: 15px;font-weight: 600;}.company-gap__row{display: flex;flex-direction: column;gap: 10px;}.company-gap__row>span{font-size: 14px;color: var(--slate);}.company-gap__bar{height: 60px;border-radius: 14px;}.company-gap__bar--promise{background: var(--ink);color: var(--white);display: flex;align-items: center;padding: 0 20px;font-size: 15px;font-weight: 500;}.company-gap__split{overflow: hidden;display: flex;gap: 3px;}.company-gap__insurer,.company-gap__shortfall{display: flex;align-items: center;white-space: nowrap;overflow: hidden;transition: width 1000ms cubic-bezier(0.45,0,0.25,1);}.company-gap__insurer{width: 100%;background: var(--haze);padding: 0 20px;font-size: 15px;font-weight: 500;}.company-gap__shortfall{width: 0;justify-content: center;background: repeating-linear-gradient(135deg,var(--gold) 0 8px,var(--ledger) 8px 16px);font-size: 14px;font-weight: 600;}.company-gap[data-switch-state='1'] .company-gap__insurer{width: 76%;}.company-gap[data-switch-state='1'] .company-gap__shortfall{width: 24%;}.company-gap__note{font-size: 13px;color: var(--slate);}.company-gap__result{--sub: var(--muted-dark);background: var(--ink);color: var(--white);border-radius: 24px;padding: clamp(20px,2.5vw,32px);display: flex;flex-direction: column;gap: 14px;transition: background-color 700ms,color 700ms;}.company-gap[data-switch-state='1'] .company-gap__result{--sub: var(--ink);background: var(--gold);color: var(--ink);}.company-gap__label,.company-gap__text{color: var(--sub);transition: color 700ms;}.company-gap__label{font-size: 14px;}.company-gap__panel{display: flex;flex: 1;flex-direction: column;gap: 14px;}.company-gap__head-line{font-size: clamp(32px,3vw,44px);line-height: 1.05;font-weight: 500;letter-spacing: -0.03em;}.company-gap__text{margin-top: auto;font-size: 16px;line-height: 1.6;}.company-benefits{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,400px),1fr));gap: 12px;}.company-benefit{--rule: var(--line-dark);--accent: var(--gold);background: var(--ink);color: var(--white);border-radius: var(--radius-l);padding: clamp(28px,3.5vw,48px);display: flex;flex-direction: column;gap: 28px;}.company-benefit--gelb{--rule: var(--company-ledger-line);--accent: var(--ink);background: var(--ledger);color: var(--ink);}.company-benefit__title{font-size: clamp(26px,2.4vw,34px);line-height: 1.1;font-weight: 500;letter-spacing: -0.025em;}.company-benefit__list{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;border-top: 1px solid var(--rule);}.company-benefit__list li{display: flex;gap: 16px;align-items: flex-start;padding: 18px 0;border-bottom: 1px solid var(--rule);font-size: 17px;line-height: 1.5;}.company-benefit__tick{width: 26px;height: 26px;margin-top: 1px;border-radius: 50%;border: 1.5px solid var(--accent);color: var(--accent);display: flex;align-items: center;justify-content: center;flex-shrink: 0;}.company-note{max-width: 820px;font-size: 15px;line-height: 1.6;}.company-steps{background: var(--clarity);border-radius: var(--radius-l);padding: 12px;display: flex;flex-direction: column;gap: 12px;}.company-steps__tabs{display: flex;gap: 6px;overflow-x: auto;}.company-steps__tab{flex: 1 0 auto;min-width: 150px;border: 0;border-radius: 20px;background: var(--white);color: var(--ink);padding: 16px 18px;display: flex;align-items: center;gap: 12px;cursor: pointer;text-align: left;font-size: 15px;font-weight: 500;transition: background-color 500ms var(--ease),color 500ms var(--ease);}.company-steps__tab:focus-visible{outline-offset: -2px;}.company-steps__tab[aria-selected='true']{background: var(--ink);color: var(--white);}.company-steps__tab span{width: 30px;height: 30px;border-radius: 50%;border: 1px solid currentColor;display: flex;align-items: center;justify-content: center;font-size: 13px;flex-shrink: 0;}.company-steps__panel{background: var(--white);border-radius: 24px;padding: clamp(24px,3vw,40px);display: grid;grid-template-columns: minmax(0,1fr);gap: clamp(24px,4vw,56px);align-items: start;}.company-steps__main{display: flex;flex-direction: column;gap: 16px;}.company-steps__counter{font-size: 14px;color: var(--slate);}.company-steps__title{font-size: clamp(28px,2.6vw,36px);line-height: 1.1;font-weight: 500;letter-spacing: -0.025em;}.company-steps__nav{display: flex;gap: 8px;margin-top: 8px;}.company-steps__move{width: 48px;height: 48px;border-radius: 50%;border: 1px solid var(--company-rule);background: var(--white);color: var(--ink);cursor: pointer;display: flex;align-items: center;justify-content: center;transition: background-color 200ms var(--ease),border-color 200ms var(--ease);}.company-steps__move .icon{width: 12px;height: 12px;}.company-steps__move--back{transform: scaleX(-1);}.company-steps__move--back:hover:not(:disabled){border-color: var(--ink);}.company-steps__move--forward{border: 0;background: var(--ink);color: var(--white);}.company-steps__move--forward:hover:not(:disabled){background: var(--slate);}.company-steps__move:disabled{opacity: 0.35;cursor: default;}.company-steps__accounts{display: flex;flex-direction: column;gap: 8px;}.company-steps__account{background: var(--clarity);border-radius: 20px;padding: 18px 20px;display: flex;flex-direction: column;gap: 4px;transition: background-color 600ms var(--ease);}.company-steps__account.is-active{background: var(--ledger);}.company-steps__account dt{font-size: 14px;color: var(--slate);}.company-steps__account dd{font-size: 16px;line-height: 1.45;font-weight: 500;color: var(--slate);}.company-steps__account.is-active dd{color: var(--ink);}.company-steps__closing{max-width: 820px;}.company-example{padding-block: var(--section);display: flex;flex-direction: column;gap: clamp(32px,4vw,48px);}.company-loan{--sub: var(--muted-dark);display: grid;grid-template-columns: minmax(0,1fr);gap: 12px;}.company-loan__main{background: var(--white);border-radius: var(--radius-m);padding: clamp(24px,3vw,40px);display: flex;flex-direction: column;gap: 28px;min-width: 0;}.company-loan__control{display: flex;flex-direction: column;gap: 14px;}.company-loan__head{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: baseline;gap: 12px;}.company-loan__label{font-size: 15px;font-weight: 600;}.company-loan__value{font-size: clamp(26px,2.4vw,32px);font-weight: 500;letter-spacing: -0.02em;font-variant-numeric: tabular-nums;white-space: nowrap;}.company-loan__chart{position: relative;display: flex;flex-direction: column;gap: 10px;padding-top: 28px;}.company-loan__marker-line{position: absolute;top: 22px;height: 68px;left: calc(var(--loan-position) * 1%);border-left: 1.5px dashed var(--ink);}.company-loan__marker{position: absolute;top: 0;left: calc(var(--loan-position) * 1%);transform: translateX(-50%);font-size: 13px;font-weight: 600;white-space: nowrap;}.company-loan__bar{height: 56px;border-radius: 14px;background: var(--clarity);overflow: hidden;display: flex;}.company-loan__repaid,.company-loan__kept,.company-loan__missing{transition: width 300ms;}.company-loan__repaid{width: calc(var(--repaid) * 1%);background: var(--ink);}.company-loan__kept{width: calc(var(--kept) * 1%);background: var(--gold);display: flex;align-items: center;justify-content: center;overflow: hidden;white-space: nowrap;font-size: 15px;font-weight: 600;color: var(--ink);font-variant-numeric: tabular-nums;}.company-loan__missing{width: calc(var(--missing) * 1%);background: repeating-linear-gradient( 135deg,var(--platinum) 0 8px,var(--company-hatch) 8px 16px );}.company-loan__legend{display: flex;flex-wrap: wrap;gap: 12px 24px;font-size: 13px;color: var(--slate);}.company-loan__legend span{display: flex;align-items: center;gap: 8px;}.company-loan__swatch{width: 10px;height: 10px;border-radius: 3px;display: block;}.company-loan__swatch--repaid{background: var(--ink);}.company-loan__swatch--kept{background: var(--gold);}.company-loan__swatch--missing{background: var(--platinum);}.company-result{background: var(--ink);color: var(--white);border-radius: var(--radius-m);padding: clamp(24px,3vw,40px);display: flex;flex-direction: column;gap: 14px;transition: background-color 700ms,color 700ms;}.company-loan[data-state='short']{--sub: var(--ink);}.company-loan[data-state='short'] .company-result{background: var(--platinum);color: var(--ink);}.company-result__label,.company-result>p{color: var(--sub);transition: color 700ms;}.company-result__label{font-size: 14px;}.company-result__value{font-size: clamp(40px,4vw,56px);line-height: 1;font-weight: 500;letter-spacing: -0.035em;font-variant-numeric: tabular-nums;white-space: nowrap;}.company-result>p{font-size: 16px;line-height: 1.6;}.company-callout{background: var(--white);border-radius: var(--radius-m);padding: clamp(20px,2.5vw,32px);display: flex;gap: 20px;align-items: flex-start;}.company-callout__mark{width: 36px;height: 36px;border-radius: 50%;background: var(--ink);color: var(--white);display: flex;align-items: center;justify-content: center;font-size: 17px;font-weight: 600;flex-shrink: 0;}.company-callout p{font-size: 17px;line-height: 1.6;}.company-statements{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: minmax(0,1fr);gap: clamp(24px,3vw,48px);}.company-statements li{border-top: 1.5px solid var(--ink);padding-top: 20px;font-size: clamp(19px,1.6vw,22px);line-height: 1.45;font-weight: 500;letter-spacing: -0.01em;}.company-scope__text{display: flex;flex-direction: column;gap: 22px;max-width: 640px;}.company-scope__cards{display: flex;flex-direction: column;gap: 12px;}.company-scope__card{--rule: var(--line);background: var(--clarity);border-radius: var(--radius-l);padding: clamp(24px,3vw,40px);display: flex;flex-direction: column;gap: 20px;}.company-scope__card--dark{--rule: var(--line-dark);background: var(--ink);color: var(--white);}.company-scope__card .company-card__title{margin-top: 0;}.company-scope__list{list-style: none;margin: 0;padding: 0;border-top: 1px solid var(--rule);}.company-scope__list li{display: flex;gap: 14px;align-items: flex-start;padding: 14px 0;border-bottom: 1px solid var(--rule);font-size: 16px;line-height: 1.5;}.company-scope__list--muted li{align-items: center;color: var(--slate);}.company-scope__tick{width: 24px;height: 24px;margin-top: 1px;border-radius: 50%;background: var(--gold);color: var(--ink);display: flex;align-items: center;justify-content: center;flex-shrink: 0;}.company-scope__minus{position: relative;width: 24px;height: 24px;border-radius: 50%;border: 1px solid var(--slate);flex-shrink: 0;}.company-scope__minus::before{content: '';position: absolute;left: 50%;top: 50%;width: 10px;height: 1.5px;margin: -0.75px 0 0 -5px;background: var(--slate);}.company-role{padding-inline: clamp(12px,1.5vw,20px);}.company-role__panel{max-width: 1520px;margin-inline: auto;background: var(--ink);color: var(--white);border-radius: var(--radius-l);padding: clamp(40px,5vw,80px) clamp(20px,4vw,56px);display: flex;flex-direction: column;gap: clamp(32px,4vw,56px);}.company-role__cards{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: minmax(0,1fr);gap: 12px;}.company-role__card{background: var(--field-dark);color: var(--white);border-radius: 24px;padding: clamp(24px,3vw,36px);min-height: 320px;display: flex;flex-direction: column;justify-content: space-between;gap: 24px;}.company-role__card--gelb{background: var(--ledger);color: var(--ink);}.company-role__card h3{font-size: clamp(26px,2.4vw,34px);line-height: 1.1;font-weight: 500;letter-spacing: -0.025em;}.company-role__card p{font-size: 16px;line-height: 1.6;color: var(--muted-dark);}.company-role__card--gelb p{color: var(--slate);}@media (min-width: 640px){.company-cards--four{grid-template-columns: repeat(2,minmax(0,1fr));}}@media (min-width: 900px){.company-compare__row{grid-template-columns: minmax(0,1fr) minmax(0,1.4fr);}.company-links__row{grid-template-columns: minmax(0,1fr) minmax(0,1.3fr) 56px;}}@media (min-width: 1000px){.company-detail__lead{position: sticky;top: 112px;}.company-gap{grid-template-columns: minmax(0,1.7fr) minmax(0,1fr);}.company-steps__panel,.company-loan{grid-template-columns: minmax(0,1.4fr) minmax(0,1fr);}}@media (min-width: 1100px){.company-cards--four{grid-template-columns: repeat(4,minmax(0,1fr));}.company-statements,.company-role__cards{grid-template-columns: repeat(3,minmax(0,1fr));}}@media (max-width: 480px){.company-links__title{font-size: 24px;}.company-tiles__item{padding: 12px;}}@media (prefers-reduced-motion: reduce){.company-toggle button,.company-gap__insurer,.company-gap__shortfall,.company-gap__result,.company-gap__label,.company-gap__text,.company-steps__tab,.company-steps__account,.company-loan__repaid,.company-loan__kept,.company-loan__missing,.company-result,.company-links__row{transition: none;}}@media (max-width: 600px){.company-toggle{flex-wrap: wrap;overflow-x: visible;border-radius: 24px;}.company-toggle button{height: auto;min-height: 42px;white-space: normal;}.company-steps__tabs{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,140px),1fr));overflow-x: visible;}.company-steps__tab{min-width: 0;hyphens: auto;overflow-wrap: break-word;}.company-flow__step{min-width: 0;overflow-wrap: break-word;hyphens: auto;}}.history{background: var(--clarity);border-radius: var(--radius-l);padding: clamp(24px,3.5vw,56px);display: grid;grid-template-columns: minmax(0,1fr);gap: clamp(24px,3vw,40px);}.history__draft{margin: 0;padding: 10px 16px;border: 1px dashed var(--slate);border-radius: 14px;font-size: 14px;color: var(--slate);}.history__result{display: flex;flex-direction: column;gap: 20px;}.history__sentence{margin: 0;max-width: 880px;font-size: clamp(18px,1.6vw,22px);line-height: 1.45;letter-spacing: -0.01em;}.history__figures{margin: 0;display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,210px),1fr));gap: 12px;}.history__figures>div{background: var(--white);border-radius: var(--radius-m);padding: 18px 22px;display: flex;flex-direction: column;gap: 8px;}.history__figures dt{font-size: 14px;color: var(--slate);}.history__figures dd{margin: 0;font-size: clamp(24px,2.4vw,34px);font-weight: 500;letter-spacing: -0.025em;font-variant-numeric: tabular-nums;}.history .history__figure--value{background: var(--ink);color: var(--white);}.history__figure--value dt{color: var(--muted-dark);}.history__cap{margin: 0;max-width: 880px;padding: 12px 16px;border-radius: 14px;background: var(--white);font-size: 15px;line-height: 1.5;}.history__cap[hidden]{display: none;}.history__chart{position: relative;margin: 0;display: flex;flex-direction: column;gap: 14px;background: var(--white);border-radius: var(--radius-m);padding: clamp(12px,2vw,24px);}.history__chart svg{width: 100%;height: auto;touch-action: pan-y;cursor: crosshair;-webkit-tap-highlight-color: transparent;}.history__chart svg:focus-visible{outline: 2px solid var(--ink);outline-offset: 4px;border-radius: 8px;}.history__cursor-line{stroke: var(--slate);stroke-width: 1;stroke-dasharray: 3 4;}.history__dot{stroke: var(--white);stroke-width: 2;}.history__dot--paid{fill: var(--slate);}.history__dot--value{fill: var(--gold);stroke: var(--ink);stroke-width: 2;}.history__tooltip{position: absolute;z-index: 1;display: flex;flex-direction: column;gap: 2px;padding: 10px 14px;border-radius: 12px;background: var(--ink);color: var(--white);font-size: 14px;line-height: 1.4;font-variant-numeric: tabular-nums;white-space: nowrap;pointer-events: none;box-shadow: 0 8px 24px rgba(32,40,49,0.18);}.history__tooltip[hidden]{display: none;}.history__tooltip strong{font-weight: 600;}.history__tooltip span:nth-of-type(2){color: var(--muted-dark);}.history__hint{margin: 0;font-size: 14px;color: var(--slate);}.history__grid{stroke: var(--line);stroke-width: 1;}.history__tick{fill: var(--slate);font-size: 13px;}.history__area{fill: var(--gold);fill-opacity: 0.22;}.history__paid{fill: none;stroke: var(--slate);stroke-width: 2;stroke-dasharray: 6 5;}.history__value{fill: none;stroke: var(--ink);stroke-width: 2.5;stroke-linejoin: round;}.history__end{fill: var(--gold);stroke: var(--ink);stroke-width: 1.5;}.history__legend{display: flex;flex-wrap: wrap;gap: 8px 28px;font-size: 14px;color: var(--slate);}.history__legend span{display: inline-flex;align-items: center;gap: 10px;}.history__swatch{display: inline-block;width: 26px;height: 0;border-top: 2.5px solid var(--ink);}.history__swatch--paid{border-top: 2px dashed var(--slate);}.history__note{margin: 0;max-width: 880px;font-size: 16px;line-height: 1.6;}.history-teaser{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 20px 40px;background: var(--ink);color: var(--white);border-radius: var(--radius-l);padding: clamp(24px,3vw,40px) clamp(24px,3.5vw,56px);}.history-teaser__text{display: flex;flex-direction: column;gap: 10px;max-width: 760px;}.history-teaser__text h2{margin: 0;font-size: clamp(22px,2.2vw,30px);line-height: 1.15;font-weight: 500;letter-spacing: -0.02em;}.history-teaser__text p{margin: 0;font-size: 16px;line-height: 1.55;color: var(--muted-dark);}.history-teaser__note{width: 100%;margin: 0;font-size: 13px;color: var(--muted-dark);}:root{--metals-mist: #e3e9f9;--metals-sand: #ebe8e3;--metals-stone: #cfc9bf;--metals-slate-tint: #2f3946;--metals-rule: rgba(32,40,49,0.16);}.metals-fill{position: absolute;inset: 0;display: block;width: 100%;height: 100%;}.metals-fill img{width: 100%;height: 100%;object-fit: cover;}.metals-note{font-size: 14px;max-width: 760px;}.metals-note a{color: var(--ink);text-decoration: underline;text-underline-offset: 3px;}.metals-segment{display: flex;flex-wrap: wrap;gap: 4px;background: var(--white);border-radius: 999px;padding: 4px;}.metals-segment button{height: 44px;padding: 0 20px;border: 0;border-radius: 999px;background: transparent;color: var(--ink);cursor: pointer;font-size: 15px;font-weight: 500;white-space: nowrap;transition: background-color 400ms var(--ease),color 400ms var(--ease);}.metals-segment button[aria-pressed='true']{background: var(--ink);color: var(--white);}.metals-panel{background: var(--white);border-radius: 24px;padding: clamp(20px,2.5vw,32px);display: flex;flex-direction: column;gap: 24px;min-width: 0;}.metals-panel__title{font-size: 15px;font-weight: 600;}.metals-hero{padding-top: clamp(28px,3vw,40px);padding-bottom: clamp(48px,6vw,88px);display: flex;flex-direction: column;gap: clamp(40px,6vw,80px);}.metals-hero__grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,460px),1fr));gap: clamp(40px,5vw,80px);align-items: end;}.metals-hero__tiles{--step: clamp(28px,3.2vw,48px);display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: clamp(8px,0.8vw,12px);height: clamp(340px,36vw,520px);align-items: start;}.metals-tile{min-width: 0;margin-top: calc(var(--i) * var(--step));height: calc(100% - var(--i) * var(--step));background: var(--metal);color: var(--ink);border-radius: 28px;padding: clamp(16px,1.6vw,24px);display: flex;flex-direction: column;justify-content: space-between;overflow: hidden;}.metals-tile--pd{color: var(--white);}.metals-tile__symbol{font-size: clamp(30px,3.4vw,52px);line-height: 1;font-weight: 500;letter-spacing: -0.03em;}.metals-tile__name{font-size: clamp(14px,1.2vw,17px);font-weight: 600;}.metals-cards{container-type: inline-size;display: flex;flex-direction: column;gap: 10px;}.metals-card{--tint: var(--ledger);--sub: var(--slate);position: relative;min-width: 0;flex: 0 0 auto;height: 104px;background: var(--metal);color: var(--ink);border-radius: 32px;overflow: hidden;}.metals-card[data-active='true']{height: auto;}.metals-card--ag{--tint: var(--metals-mist);}.metals-card--pt{--tint: var(--metals-stone);--sub: var(--ink);}.metals-card--pd{--tint: var(--metals-slate-tint);--sub: var(--muted-dark);color: var(--white);}.metals-card__tab{position: absolute;inset: 0;width: 100%;height: 100%;padding: clamp(20px,2vw,28px);border: 0;background: none;color: inherit;text-align: left;cursor: pointer;display: flex;flex-direction: row;justify-content: space-between;align-items: center;gap: 16px;opacity: 1;transition: opacity 400ms var(--ease),visibility 0s;}.metals-card[data-active='true'] .metals-card__tab{opacity: 0;visibility: hidden;pointer-events: none;transition: opacity 400ms var(--ease),visibility 0s linear 400ms;}.metals-card__symbol{font-size: clamp(32px,3.2vw,48px);line-height: 1;font-weight: 500;letter-spacing: -0.03em;}.metals-card__label{display: flex;flex-direction: row;align-items: center;gap: 14px;}.metals-card__name{font-size: clamp(20px,1.8vw,26px);font-weight: 500;letter-spacing: -0.02em;}.metals-card__plus{width: 40px;height: 40px;flex-shrink: 0;border-radius: 50%;border: 1px solid currentColor;display: flex;align-items: center;justify-content: center;font-size: 20px;line-height: 1;}.metals-card__body{position: relative;padding: 12px;display: grid;grid-template-columns: minmax(0,1fr);gap: 12px;opacity: 0;visibility: hidden;pointer-events: none;transition: opacity 600ms var(--ease),visibility 0s linear 600ms;}.metals-card[data-active='true'] .metals-card__body{opacity: 1;visibility: visible;pointer-events: auto;transition: opacity 600ms var(--ease) 350ms,visibility 0s;}.metals-card__media{position: relative;border-radius: 24px;overflow: hidden;background: var(--tint);min-height: 260px;}.metals-card__text{padding: clamp(16px,2vw,28px) clamp(12px,1.4vw,20px) clamp(12px,1.4vw,16px);display: flex;flex-direction: column;gap: 20px;}.metals-card__head{display: flex;justify-content: space-between;align-items: baseline;gap: 16px;}.metals-card__head h3{font-size: clamp(30px,3vw,44px);line-height: 1;font-weight: 500;letter-spacing: -0.03em;}.metals-card__head span{font-size: 18px;font-weight: 500;color: var(--sub);}.metals-card__text>p{font-size: 17px;line-height: 1.6;text-wrap: pretty;}.metals-card__facts{margin-top: auto;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px;}.metals-fact{background: var(--tint);border-radius: 20px;padding: 18px;display: flex;flex-direction: column;gap: 6px;min-width: 0;}.metals-fact span{font-size: 14px;color: var(--sub);}.metals-fact strong{font-size: clamp(28px,2.6vw,36px);line-height: 1;font-weight: 500;letter-spacing: -0.03em;}.metals-fact small{font-size: 13px;color: var(--sub);}@media (min-width: 1100px){.metals-cards{flex-direction: row;height: clamp(560px,46vw,640px);}.metals-card{flex: 1 1 0%;height: auto;transition: flex 900ms cubic-bezier(0.45,0,0.2,1);}.metals-card[data-active='true']{flex-grow: 3.6;}.metals-card__tab{flex-direction: column;justify-content: space-between;align-items: flex-start;}.metals-card__label{flex-direction: column;align-items: flex-start;}.metals-card__body{position: absolute;top: 0;left: 0;bottom: 0;width: calc((100cqw - 30px) * 3.6 / 6.6 - 8px);grid-template-columns: minmax(0,0.9fr) minmax(0,1.1fr);}}.metals-paths{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,340px),1fr));gap: 24px;}.metals-path{position: relative;min-height: 540px;border-radius: var(--radius-l);padding: clamp(28px,3vw,40px) clamp(28px,3vw,40px) 112px;display: flex;flex-direction: column;gap: 32px;}.metals-path--dark{background: var(--ink);color: var(--white);}.metals-path--gray{background: var(--clarity);padding: 12px 12px 112px;}.metals-path--light{background: var(--ledger);}.metals-path__figure{display: flex;align-items: flex-end;gap: 16px;height: 220px;}.metals-path__figure strong{font-size: clamp(160px,15vw,220px);line-height: 0.8;font-weight: 500;letter-spacing: -0.06em;color: var(--gold);}.metals-path__figure span{font-size: 15px;line-height: 1.4;color: var(--muted-dark);padding-bottom: 8px;}.metals-path__image{position: relative;height: 244px;border-radius: 24px;overflow: hidden;background: var(--track);}.metals-path__text{display: flex;flex-direction: column;gap: 16px;margin-top: auto;}.metals-path--gray .metals-path__text{padding: 0 clamp(16px,2vw,28px);}.metals-path__text h3{font-size: clamp(26px,2.4vw,34px);line-height: 1.1;font-weight: 500;letter-spacing: -0.025em;}.metals-path__text p{font-size: 17px;line-height: 1.6;color: var(--slate);text-wrap: pretty;}.metals-path--dark .metals-path__text p{color: var(--muted-dark);}.metals-ring{position: relative;width: 220px;height: 220px;}.metals-ring svg{position: absolute;inset: 0;width: 100%;height: 100%;transform: rotate(-90deg);}.metals-ring__center{position: absolute;inset: 0;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 2px;}.metals-ring__center span{font-size: 13px;color: var(--slate);}.metals-ring__center strong{font-size: 34px;font-weight: 500;letter-spacing: -0.03em;}.metals-tone--cream{--tone: var(--ledger);}.metals-tone--mist{--tone: var(--metals-mist);}.metals-tone--gray{--tone: var(--clarity);}.metals-tone--sand{--tone: var(--metals-sand);}.metals-tone--blue{--tone: var(--haze);}.metals-tone--gold{--tone: var(--gold);}.metals-tone--dark{--tone: var(--ink);}.metals-benefits-hero{padding-top: clamp(28px,3vw,40px);padding-bottom: clamp(48px,6vw,88px);display: flex;flex-direction: column;gap: clamp(40px,6vw,72px);}.metals-benefits-hero__head{display: flex;flex-direction: column;gap: clamp(24px,3vw,40px);}.metals-benefits-hero__head h1{max-width: 1200px;font-size: clamp(44px,5.8vw,92px);line-height: 0.98;font-weight: 500;letter-spacing: -0.035em;text-wrap: balance;}.metals-benefits-hero__head .lead{align-self: flex-end;}.metals-tiles{display: grid;grid-template-columns: minmax(0,1fr);gap: 10px;}.metals-tile-nav{min-width: 0;background: var(--tone);color: var(--ink);border-radius: 24px;padding: 20px 22px;min-height: 150px;display: flex;flex-direction: column;justify-content: space-between;gap: 24px;transition: background-color 500ms var(--ease),color 500ms var(--ease);}.metals-tile-nav:hover{background: var(--ink);color: var(--white);}.metals-tile-nav.metals-tone--dark{color: var(--white);}.metals-tile-nav.metals-tone--dark:hover{background: var(--slate);}.metals-tile-nav span:first-child{font-size: 15px;font-weight: 500;font-variant-numeric: tabular-nums;}.metals-tile-nav span:last-child{font-size: 18px;line-height: 1.25;font-weight: 500;letter-spacing: -0.01em;}@media (min-width: 640px){.metals-tiles{grid-template-columns: repeat(2,minmax(0,1fr));}.metals-tile-nav:last-child{grid-column: 1 / -1;}}@media (min-width: 1100px){.metals-tiles{grid-template-columns: repeat(12,minmax(0,1fr));}.metals-tile-nav{grid-column: span 3;}.metals-tile-nav:nth-child(n + 5),.metals-tile-nav:last-child{grid-column: span 4;}}.metals-hero--benefits .metals-hero__grid{align-items: center;}.metals-tiles.metals-tiles--side{grid-template-columns: repeat(2,minmax(0,1fr));}.metals-tiles--side .metals-tile-nav,.metals-tiles--side .metals-tile-nav:nth-child(n + 5),.metals-tiles--side .metals-tile-nav:last-child{grid-column: auto;min-height: 104px;padding: 16px 18px;gap: 16px;}.metals-tiles--side .metals-tile-nav:last-child{grid-column: 1 / -1;}.metals-benefits{padding-bottom: var(--section);}.metals-benefits__grid{display: grid;grid-template-columns: minmax(0,1fr);gap: clamp(40px,5vw,80px);align-items: start;}.metals-benefits__articles{display: flex;flex-direction: column;gap: 16px;min-width: 0;}.metals-benefits__note{padding-top: 8px;}.metals-chapters{display: none;}@media (min-width: 1180px){.metals-benefits__grid{grid-template-columns: 250px minmax(0,1fr);}.metals-chapters{position: sticky;top: 112px;display: flex;flex-direction: column;gap: 20px;}}.metals-chapters__progress{display: flex;flex-direction: column;gap: 10px;padding: 0 10px;}.metals-chapters__progress>span{font-size: 14px;color: var(--slate);}.metals-chapters__track{height: 4px;border-radius: 2px;background: var(--track);overflow: hidden;}.metals-chapters__track>div{height: 100%;background: var(--ink);border-radius: 2px;transition: width 700ms var(--ease);}.metals-chapters__list{display: flex;flex-direction: column;gap: 2px;}.metals-chapters__link{display: flex;gap: 14px;align-items: center;padding: 10px 14px 10px 10px;border-radius: 18px;color: var(--slate);font-size: 15px;line-height: 1.3;font-weight: 500;transition: background-color 500ms var(--ease),color 500ms var(--ease);}.metals-chapters__link span:first-child{width: 32px;height: 32px;border-radius: 50%;border: 1px solid currentColor;display: flex;align-items: center;justify-content: center;font-size: 13px;flex-shrink: 0;}.metals-chapters__link:hover{color: var(--ink);}.metals-chapters__link[data-active='true']{background: var(--ink);color: var(--white);}.metals-benefit{background: var(--tone);color: var(--ink);border-radius: 40px;padding: clamp(24px,4vw,64px);display: flex;flex-direction: column;gap: clamp(28px,3vw,40px);}.metals-benefit.metals-tone--dark{color: var(--white);}.metals-benefit__head{display: flex;align-items: flex-start;gap: clamp(14px,1.6vw,22px);}.metals-benefit__head h2{text-wrap: balance;min-width: 0;}.metals-benefit__number{width: clamp(44px,4vw,56px);height: clamp(44px,4vw,56px);margin-top: 4px;border-radius: 50%;background: var(--ink);color: var(--white);display: flex;align-items: center;justify-content: center;font-size: 18px;font-weight: 500;flex-shrink: 0;}.metals-tone--dark .metals-benefit__number{background: var(--white);color: var(--ink);}.metals-benefit__intro{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,340px),1fr));gap: clamp(24px,3vw,40px);align-items: end;}.metals-benefit__summary{font-size: clamp(21px,1.9vw,27px);line-height: 1.4;font-weight: 500;letter-spacing: -0.015em;text-wrap: pretty;}.metals-benefit__text{display: flex;flex-direction: column;gap: 18px;max-width: 760px;}.metals-benefit__text p{font-size: 17px;line-height: 1.65;color: var(--slate);text-wrap: pretty;}.metals-benefit__text a{color: inherit;text-decoration: underline;text-underline-offset: 3px;}.metals-tone--dark .metals-benefit__text p{color: var(--muted-dark);}.metals-video{position: relative;aspect-ratio: 16 / 9;border-radius: 28px;overflow: hidden;background: var(--ink);color: var(--white);}.metals-tone--dark .metals-video{background: var(--metals-slate-tint);}.metals-video__play{position: absolute;left: 50%;top: 50%;width: 84px;height: 84px;margin: -42px 0 0 -42px;border-radius: 50%;background: var(--white);color: var(--ink);display: flex;align-items: center;justify-content: center;padding-left: 4px;}.metals-video figcaption{position: absolute;left: 0;bottom: 0;background: var(--tone);color: var(--ink);border-top-right-radius: 24px;padding: 16px 24px 0 0;display: flex;flex-direction: column;gap: 2px;white-space: nowrap;}.metals-tone--dark .metals-video figcaption{color: var(--white);}.metals-video figcaption::before,.metals-video figcaption::after{content: '';position: absolute;width: 24px;height: 24px;background: radial-gradient(circle at 100% 0,transparent 23.5px,var(--tone) 24px);}.metals-video figcaption::before{right: -24px;bottom: 0;}.metals-video figcaption::after{left: 0;top: -24px;}.metals-video figcaption strong{font-size: 14px;font-weight: 600;}.metals-video figcaption span{font-size: 13px;color: var(--slate);}.metals-tone--dark .metals-video figcaption span{color: var(--muted-dark);}.metals-sizes{display: grid;grid-template-columns: minmax(0,1fr);gap: 12px;}.metals-sizes__bars{display: grid;grid-template-columns: repeat(var(--count),minmax(0,1fr));gap: clamp(4px,0.8vw,10px);height: 220px;align-items: end;}.metals-sizes__bar{height: 100%;min-width: 0;border: 0;background: none;padding: 0;cursor: pointer;display: flex;flex-direction: column;justify-content: flex-end;gap: 10px;}.metals-sizes__fill{display: block;width: 100%;background: var(--muted-dark);border-radius: 10px;transition: background-color 500ms var(--ease);}.metals-sizes__bar.is-kilo .metals-sizes__fill{background: var(--gold);}.metals-sizes__bar[aria-pressed='true'] .metals-sizes__fill{background: var(--ink);}.metals-sizes__label{font-size: 13px;color: var(--ink);white-space: nowrap;text-align: center;}.metals-sizes__bar[aria-pressed='true'] .metals-sizes__label{font-weight: 600;}.metals-sizes__detail{background: var(--ink);color: var(--white);border-radius: 24px;padding: clamp(20px,2.5vw,32px);display: flex;flex-direction: column;gap: 16px;min-height: 260px;}.metals-sizes__detail span{font-size: 14px;color: var(--muted-dark);}.metals-sizes__detail strong{font-size: clamp(44px,4.4vw,64px);line-height: 1;font-weight: 500;letter-spacing: -0.035em;}.metals-sizes__detail p{margin-top: auto;font-size: 16px;line-height: 1.6;color: var(--muted-dark);}.metals-compare{background: var(--white);border-radius: var(--radius-m);padding: clamp(20px,2.5vw,32px);display: flex;flex-direction: column;gap: 28px;}.metals-compare__head{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: baseline;gap: 12px;font-size: 15px;color: var(--slate);}.metals-compare__row{display: flex;flex-direction: column;gap: 10px;}.metals-compare__label{font-size: 15px;font-weight: 500;}.metals-compare__note{font-size: 14px;color: var(--slate);}.metals-compare__bar{height: 64px;border-radius: 16px;overflow: hidden;display: flex;gap: 3px;background: var(--track);}.metals-compare__segment{width: var(--w);display: flex;align-items: center;padding: 0 20px;font-size: 17px;font-weight: 500;white-space: nowrap;overflow: hidden;transition: width 1400ms cubic-bezier(0.45,0,0.25,1);}.metals-compare__segment--de{background: var(--haze);}.metals-compare__segment--zone{background: var(--ink);color: var(--white);}.metals-compare__segment--de-rest,.metals-compare__segment--zone-rest{background: var(--platinum);padding: 0;}.metals-compare__segment--de-rest{transition-delay: 200ms;}.metals-compare__segment--zone{transition-delay: 400ms;}.metals-compare__segment--zone-rest{transition-delay: 600ms;}.metals-compare.metals-waiting .metals-compare__segment{width: 0;}.metals-compare__result{border-top: 1px solid var(--line);padding-top: 24px;display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 20px;}.metals-compare__result>div{display: flex;align-items: baseline;gap: 14px;flex-wrap: wrap;}.metals-compare__result strong{font-size: clamp(32px,3vw,44px);font-weight: 500;letter-spacing: -0.03em;}.metals-compare__result span{font-size: 16px;color: var(--slate);}.metals-hold{display: grid;grid-template-columns: minmax(0,1fr);gap: 12px;}.metals-hold__card{gap: 28px;}.metals-hold__head{display: flex;justify-content: space-between;align-items: baseline;gap: 16px;}.metals-hold__head output{font-size: clamp(26px,2.4vw,32px);font-weight: 500;letter-spacing: -0.02em;font-variant-numeric: tabular-nums;white-space: nowrap;}.metals-hold__track{position: relative;height: 48px;}.metals-hold__zone{position: absolute;top: 16px;height: 16px;width: calc(50% - 2px);border-radius: 8px;}.metals-hold__zone--before{left: 0;background: var(--platinum);}.metals-hold__zone--after{right: 0;background: var(--gold);}.metals-hold__thumb{position: absolute;top: 6px;left: var(--pos);width: 36px;height: 36px;margin-left: -18px;border-radius: 50%;background: var(--white);border: 2px solid var(--ink);box-shadow: 0 2px 10px rgba(32,40,49,0.2);pointer-events: none;}.metals-hold__track input{position: absolute;inset: 0;width: 100%;height: 100%;margin: 0;opacity: 0;cursor: pointer;}.metals-hold__track:has(input:focus-visible) .metals-hold__thumb{outline: 2px solid var(--haze);outline-offset: 3px;}.metals-hold__scale{display: flex;justify-content: space-between;font-size: 13px;color: var(--slate);}.metals-hold__result{background: var(--white);color: var(--ink);border-radius: 24px;padding: clamp(20px,2.5vw,32px);display: flex;flex-direction: column;gap: 14px;transition: background-color 700ms var(--ease),color 700ms var(--ease);}.metals-hold__result>span{font-size: 14px;color: var(--slate);}.metals-hold__result>div{flex: 1;display: flex;flex-direction: column;gap: 14px;}.metals-hold__result strong{font-size: clamp(30px,2.8vw,44px);line-height: 1.05;font-weight: 500;letter-spacing: -0.03em;overflow-wrap: anywhere;hyphens: auto;}.metals-hold__result p{margin-top: auto;font-size: 16px;line-height: 1.6;color: var(--slate);}.metals-hold[data-state='free'] .metals-hold__result{background: var(--ink);color: var(--white);}.metals-hold[data-state='free'] .metals-hold__result>span,.metals-hold[data-state='free'] .metals-hold__result p{color: var(--muted-dark);}.metals-hold__compare{grid-column: 1 / -1;background: var(--white);border-radius: 24px;padding: 20px clamp(20px,2.5vw,32px);display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 12px 32px;}.metals-hold__compare span{font-size: 15px;color: var(--slate);}.metals-hold__compare strong{font-size: 16px;font-weight: 500;}.metals-crisis{display: flex;flex-direction: column;gap: 16px;}.metals-crisis__head{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 16px;}.metals-crisis__grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,300px),1fr));gap: 12px;}.metals-crisis__card{background: var(--white);border-radius: var(--radius-m);padding: clamp(24px,2.5vw,32px);display: flex;flex-direction: column;gap: 24px;}.metals-crisis__card--depot{background: var(--ink);color: var(--white);}.metals-crisis__titles{display: flex;flex-direction: column;gap: 6px;}.metals-crisis__titles span{font-size: 14px;color: var(--slate);}.metals-crisis__card--depot .metals-crisis__titles span,.metals-crisis__card--depot small,.metals-crisis__card--depot>p{color: var(--muted-dark);}.metals-crisis__titles strong{font-size: clamp(24px,2.2vw,30px);line-height: 1.1;font-weight: 500;letter-spacing: -0.02em;}.metals-crisis__bar-group{display: flex;flex-direction: column;gap: 10px;}.metals-crisis__bar-group small{font-size: 13px;color: var(--slate);}.metals-crisis__card>p{font-size: 16px;line-height: 1.6;color: var(--slate);}.metals-crisis__bar{height: 56px;border-radius: 14px;overflow: hidden;display: flex;gap: 3px;}.metals-crisis__ok,.metals-crisis__lost{display: flex;align-items: center;overflow: hidden;white-space: nowrap;transition: width 1000ms cubic-bezier(0.45,0,0.25,1);}.metals-crisis__ok{width: 100%;background: var(--haze);padding: 0 16px;font-size: 15px;font-weight: 500;}.metals-crisis__lost{width: 0;justify-content: center;background: repeating-linear-gradient(135deg,var(--track) 0 8px,var(--clarity) 8px 16px);font-size: 13px;}.metals-crisis[data-state='crisis'] .metals-crisis__ok{width: var(--ok);}.metals-crisis[data-state='crisis'] .metals-crisis__lost{width: var(--lost);}.metals-crisis__metal{height: 56px;border-radius: 14px;background: var(--gold);color: var(--ink);display: flex;align-items: center;padding: 0 16px;font-size: 15px;font-weight: 500;white-space: nowrap;overflow: hidden;}.metals-pauses{display: flex;flex-direction: column;gap: 12px;}.metals-pauses__head{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: baseline;gap: 8px 24px;}.metals-pauses__head>span:last-child{font-size: 14px;color: var(--slate);}.metals-pauses__months{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px;}.metals-pauses__month{min-width: 0;height: 92px;border-radius: 18px;border: 1px solid var(--ink);background: var(--ink);color: var(--white);cursor: pointer;display: flex;flex-direction: column;justify-content: space-between;align-items: flex-start;padding: 14px;text-align: left;overflow: hidden;transition: background-color 450ms var(--ease),color 450ms var(--ease),border-color 450ms var(--ease);}.metals-pauses__month span:first-child{font-size: 13px;}.metals-pauses__month span:last-child{font-size: 14px;font-weight: 500;white-space: nowrap;}.metals-pauses__month[aria-pressed='true']{background: var(--white);color: var(--slate);border: 1px dashed #a3a8b2;}.metals-pauses__stats{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,180px),1fr));gap: 12px;}.metals-stat{background: var(--white);border-radius: 20px;padding: 20px 24px;display: flex;flex-direction: column;gap: 6px;}.metals-stat span{font-size: 14px;color: var(--slate);}.metals-stat strong{font-size: 28px;font-weight: 500;letter-spacing: -0.02em;font-variant-numeric: tabular-nums;}.metals-payout{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,300px),1fr));gap: 12px;}.metals-payout__options{display: flex;flex-direction: column;gap: 6px;}.metals-payout__option{flex: 1;min-height: 96px;border: 0;border-radius: 24px;background: transparent;color: var(--ink);padding: 20px 24px;display: flex;justify-content: space-between;align-items: center;gap: 16px;text-align: left;cursor: pointer;transition: background-color 450ms var(--ease),box-shadow 450ms var(--ease);}.metals-payout__option[aria-pressed='true']{background: var(--white);box-shadow: 0 2px 12px rgba(32,40,49,0.08);}.metals-payout__option>span:first-child{display: flex;flex-direction: column;gap: 4px;}.metals-payout__option strong{font-size: 18px;font-weight: 500;}.metals-payout__option small{font-size: 14px;color: var(--slate);}.metals-payout__dot{width: 36px;height: 36px;border-radius: 50%;border: 1px solid var(--ink);display: flex;align-items: center;justify-content: center;flex-shrink: 0;transition: background-color 450ms var(--ease),color 450ms var(--ease);}.metals-payout__dot .icon{width: 12px;height: 12px;}.metals-payout__option[aria-pressed='true'] .metals-payout__dot{background: var(--ink);color: var(--white);}.metals-payout__detail{background: var(--ink);color: var(--white);border-radius: 24px;padding: clamp(24px,2.5vw,32px);}.metals-payout__detail>div{display: flex;flex-direction: column;gap: 20px;}.metals-payout__title{font-size: clamp(24px,2.2vw,30px);line-height: 1.15;font-weight: 500;letter-spacing: -0.02em;}.metals-payout dl{margin: 0;border-top: 1px solid var(--line-dark);}.metals-payout dl>div{display: flex;justify-content: space-between;gap: 24px;padding: 14px 0;border-bottom: 1px solid var(--line-dark);font-size: 15px;line-height: 1.5;}.metals-payout dt{color: var(--muted-dark);flex-shrink: 0;}.metals-payout dd{margin: 0;text-align: right;font-weight: 500;}.metals-facts{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,200px),1fr));gap: 12px;}.metals-facts__item{background: var(--clarity);color: var(--ink);border-radius: 24px;padding: 24px;min-height: 180px;display: flex;flex-direction: column;justify-content: space-between;gap: 20px;}.metals-facts__item strong{font-size: clamp(24px,2.2vw,30px);line-height: 1.1;font-weight: 500;letter-spacing: -0.02em;}.metals-facts__item span{font-size: 15px;line-height: 1.5;color: var(--slate);}.metals-section--what{gap: clamp(40px,5vw,72px);}.metals-what{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,420px),1fr));gap: clamp(32px,6vw,96px);align-items: start;}.metals-what h2{max-width: 600px;text-wrap: balance;}.metals-what__text{max-width: 680px;}.metals-route{background: var(--clarity);border-radius: var(--radius-l);padding: 12px;display: flex;flex-direction: column;gap: 12px;}.metals-route__head{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 16px;padding: 12px 12px 4px 16px;}.metals-route__head>span{font-size: clamp(20px,1.8vw,24px);font-weight: 500;letter-spacing: -0.015em;}.metals-route__grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,250px),1fr));gap: 12px;}.metals-step{background: var(--white);border-radius: 24px;padding: clamp(22px,2.4vw,32px);display: flex;flex-direction: column;gap: 16px;min-height: 300px;}.metals-step--dark{background: var(--ink);color: var(--white);}.metals-step--accent{background: var(--ledger);}.metals-step__number{width: 36px;height: 36px;border-radius: 50%;border: 1px solid currentColor;display: flex;align-items: center;justify-content: center;font-size: 14px;font-weight: 500;}.metals-step h3{font-size: clamp(22px,2vw,28px);line-height: 1.15;font-weight: 500;letter-spacing: -0.02em;}.metals-step p{font-size: 16px;line-height: 1.6;color: var(--slate);}.metals-step--dark p{color: var(--muted-dark);}.metals-step__tax{margin-top: auto;border-top: 1px solid var(--track);padding-top: 14px;display: flex;justify-content: space-between;gap: 12px;font-size: 15px;}.metals-step__tax span{color: var(--slate);}.metals-step__tax strong{font-weight: 600;text-align: right;}.metals-step--dark .metals-step__tax{border-color: var(--line-dark);}.metals-step--dark .metals-step__tax span{color: var(--muted-dark);}.metals-step--accent .metals-step__tax{border-color: #e8dfb8;}.metals-protect{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,440px),1fr));gap: clamp(40px,6vw,96px);align-items: center;}.metals-protect__diagram{position: relative;width: 100%;max-width: 620px;aspect-ratio: 1;justify-self: center;}.metals-layer{position: absolute;inset: var(--inset);border-radius: var(--radius);box-shadow: 0 0 0 0 rgba(32,40,49,0);cursor: pointer;transition: box-shadow 500ms var(--ease);}.metals-layer[data-active='true']{box-shadow: 0 0 0 3px var(--white),0 0 0 5px var(--ink);}.metals-layer span{position: absolute;top: clamp(8px,1.4vw,18px);left: 0;right: 0;text-align: center;font-size: clamp(11px,1vw,13px);font-weight: 600;}.metals-layer--gray{background: var(--clarity);color: var(--slate);}.metals-layer--blue{background: var(--haze);}.metals-layer--platinum{background: var(--platinum);}.metals-layer--dark{background: var(--ink);color: var(--white);}.metals-protect__core{position: absolute;inset: 41.5%;border-radius: 50%;background: var(--gold);display: flex;align-items: center;justify-content: center;text-align: center;font-size: clamp(12px,1.1vw,15px);font-weight: 600;pointer-events: none;}.metals-protect__list{display: flex;flex-direction: column;gap: 4px;margin: 0 -20px;padding: 0;list-style: none;}.metals-protect__item{display: flex;gap: 20px;align-items: flex-start;padding: 20px;border-radius: 24px;cursor: pointer;transition: background-color 500ms var(--ease);}.metals-protect__item[data-active='true']{background: var(--clarity);}.metals-protect__badge{width: 64px;height: 64px;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 26px;font-weight: 600;letter-spacing: -0.01em;flex-shrink: 0;}.metals-protect__badge.is-word{font-size: 13px;}.metals-protect__badge--gray{background: var(--clarity);border: 1px solid var(--line);}.metals-protect__badge--blue{background: var(--haze);}.metals-protect__badge--platinum{background: var(--platinum);}.metals-protect__badge--dark{background: var(--ink);color: var(--white);font-size: 24px;}.metals-protect__body{display: flex;flex-direction: column;gap: 8px;min-width: 0;}.metals-protect__body h3{font-size: 20px;line-height: 1.25;font-weight: 500;letter-spacing: -0.01em;}.metals-protect__body p{font-size: 16px;line-height: 1.6;color: var(--slate);}.metals-docs__grid{display: grid;grid-template-columns: minmax(0,1fr);gap: 12px;align-items: stretch;}@media (min-width: 1000px){.metals-docs__grid{grid-template-columns: minmax(0,2fr) minmax(0,1fr);}}.metals-docs__card{min-width: 0;background: var(--white);border-radius: var(--radius-l);padding: clamp(16px,2vw,24px);display: flex;flex-direction: column;gap: 20px;}.metals-docs__scroll{overflow-x: auto;}.metals-docs__table{min-width: 720px;display: flex;flex-direction: column;gap: 4px;}.metals-docs__months,.metals-docs__row{display: grid;grid-template-columns: 170px repeat(12,minmax(0,1fr));gap: 6px;}.metals-docs__months{padding: 4px 12px 8px;}.metals-docs__months span{font-size: 13px;color: var(--slate);text-align: center;}.metals-docs__months span:first-child{font-size: 14px;text-align: left;}.metals-docs__row{align-items: center;padding: 14px 12px;border: 0;border-radius: 18px;background: transparent;color: var(--ink);text-align: left;cursor: pointer;transition: background-color 500ms var(--ease);}.metals-docs__row[aria-pressed='true']{background: var(--clarity);}.metals-docs__name{font-size: 15px;font-weight: 500;}.metals-docs__dot{justify-self: center;width: 14px;height: 14px;border-radius: 50%;background: var(--ink);}.metals-docs__bar{height: 32px;border-radius: 10px;display: flex;align-items: center;padding: 0 12px;font-size: 13px;font-weight: 600;white-space: nowrap;overflow: hidden;}.metals-docs__bar--gold{background: var(--gold);}.metals-docs__bar--blau{background: var(--haze);}.metals-docs__details{border-top: 1px solid var(--track);margin: 0 12px;padding: 20px 0 8px;}.metals-docs__detail{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,240px),1fr));gap: 12px 40px;align-items: start;}.metals-docs__detail span{font-size: clamp(22px,2vw,26px);line-height: 1.2;font-weight: 500;letter-spacing: -0.015em;}.metals-docs__detail p{font-size: 16px;line-height: 1.6;color: var(--slate);}.metals-pickup{background: var(--ink);color: var(--white);border-radius: var(--radius-l);padding: clamp(24px,3vw,40px);display: flex;flex-direction: column;gap: 20px;}.metals-pickup h3{font-size: clamp(26px,2.4vw,34px);line-height: 1.1;font-weight: 500;letter-spacing: -0.025em;}.metals-pickup p{font-size: 16px;line-height: 1.6;color: var(--muted-dark);}.metals-pickup__places{display: flex;flex-direction: column;gap: 8px;}.metals-pickup__places>div{background: var(--field-dark);border-radius: 20px;padding: 18px 20px;display: flex;flex-direction: column;gap: 4px;}.metals-pickup__places strong{font-size: 16px;font-weight: 500;}.metals-pickup__places span{font-size: 14px;color: var(--muted-dark);}.metals-pickup p.metals-pickup__note{margin-top: auto;font-size: 14px;}@media (min-width: 520px){.metals-pauses__months{grid-template-columns: repeat(4,minmax(0,1fr));}}@media (min-width: 860px){.metals-pauses__months{grid-template-columns: repeat(6,minmax(0,1fr));}}@media (min-width: 1000px){.metals-sizes,.metals-hold{grid-template-columns: minmax(0,2fr) minmax(0,1fr);}.metals-hold{grid-template-columns: minmax(0,1fr) minmax(0,1.3fr);}}@media (min-width: 1180px){.metals-pauses__months{grid-template-columns: repeat(4,minmax(0,1fr));}}@media (min-width: 1360px){.metals-pauses__months{grid-template-columns: repeat(6,minmax(0,1fr));}}@media (max-width: 519px){.metals-tile{padding: 8px;}.metals-tile__name{font-size: 11px;}.metals-sizes__label{font-size: 11px;}.metals-pauses__month{padding: 10px;}.metals-pauses__month span:last-child{font-size: 12px;}}@media (max-width: 520px){.metals-video figcaption{white-space: normal;}}.metals-crisis__card.metals-crisis__card--depot small,.metals-crisis__card.metals-crisis__card--depot>p{color: var(--muted-dark);}.wh-hero{padding-top: clamp(28px,3vw,40px);padding-bottom: clamp(48px,6vw,88px);display: flex;flex-direction: column;gap: clamp(32px,4vw,56px);}.wh-hero__head{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,420px),1fr));gap: clamp(32px,5vw,80px);align-items: end;}.wh-hero__head .lead{max-width: 620px;}.wh-hero__badge{justify-self: end;width: clamp(136px,13vw,180px);height: clamp(136px,13vw,180px);border-radius: 50%;background: var(--ink);color: var(--white);display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 2px;text-align: center;}.wh-hero__badge span{font-size: 14px;color: var(--muted-dark);}.wh-hero__badge span:last-child{font-size: 13px;line-height: 1.3;max-width: 110px;}.wh-hero__badge strong{font-size: clamp(32px,3.2vw,44px);line-height: 1;font-weight: 500;letter-spacing: -0.03em;white-space: nowrap;}.wh-photos{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,280px),1fr));gap: 12px;}.wh-photo__link{position: relative;display: block;height: clamp(240px,26vw,380px);border-radius: var(--radius-m);overflow: hidden;background: var(--clarity);cursor: zoom-in;}.wh-photo__image img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: transform 600ms var(--ease);}.wh-photo--portrait .wh-photo__image img{object-position: 50% 30%;}.wh-photo__link:hover .wh-photo__image img{transform: scale(1.03);}.wh-photo__caption{position: absolute;left: 12px;right: 12px;bottom: 12px;padding: 10px 14px;border-radius: 16px;background: rgba(32,40,49,0.82);color: var(--white);font-size: 14px;line-height: 1.4;}.lightbox{width: min(96vw,1400px);max-width: none;max-height: 96vh;padding: 0;border: 0;background: transparent;color: var(--white);overflow: visible;}.lightbox::backdrop{background: rgba(20,26,33,0.92);}.lightbox__figure{margin: 0;display: flex;flex-direction: column;gap: 14px;align-items: center;}.lightbox__image{max-width: 100%;max-height: calc(96vh - 90px);width: auto;height: auto;border-radius: 20px;object-fit: contain;}.lightbox__caption{display: flex;gap: 16px;font-size: 15px;color: var(--muted-dark);}.lightbox__caption strong{font-weight: 500;color: var(--white);}.lightbox__button{position: absolute;width: 48px;height: 48px;border-radius: 50%;border: 1px solid var(--line-dark);background: var(--ink);color: var(--white);font-size: 26px;line-height: 1;cursor: pointer;}.lightbox__button:hover{background: var(--ink-hover);}.lightbox__button--close{top: 8px;right: 8px;}.lightbox__button--previous,.lightbox__button--next{top: 50%;translate: 0 -50%;}.lightbox__button--previous{left: 8px;}.lightbox__button--next{right: 8px;}.opening-gap-8{display: flex;flex-direction: column;gap: 8px;}.opening-gap-20{display: flex;flex-direction: column;gap: 20px;}.opening-intro{display: flex;flex-direction: column;padding-top: clamp(28px,3vw,40px);}.opening-intro--start{gap: clamp(40px,6vw,80px);padding-bottom: clamp(48px,6vw,88px);}.opening-intro--film{gap: clamp(32px,5vw,64px);padding-bottom: clamp(40px,5vw,64px);}.opening-intro--faq{gap: clamp(32px,4vw,56px);padding-bottom: clamp(48px,6vw,88px);}.opening-h1{font-size: clamp(42px,5.4vw,84px);line-height: 1;overflow-wrap: break-word;}.opening-item-title{font-size: clamp(22px,2vw,28px);line-height: 1.15;font-weight: 500;letter-spacing: -0.02em;}.opening-hero{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,460px),1fr));gap: clamp(40px,5vw,80px);align-items: center;}.opening-hero__film{display: flex;flex-direction: column;gap: 12px;min-width: 0;width: 100%;}.opening-benefits{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,400px),1fr));gap: clamp(40px,6vw,96px);align-items: start;}.opening-benefits__lead{display: flex;flex-direction: column;gap: 24px;position: sticky;top: 112px;}.opening-note{background: var(--ledger);border-radius: var(--radius-m);padding: clamp(24px,3vw,32px);display: flex;flex-direction: column;gap: 16px;}.opening-note__title{font-size: 17px;font-weight: 600;}.opening-note p{font-size: 16px;line-height: 1.6;color: var(--slate);}.opening-benefits__list{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;border-top: 1px solid var(--line);}.opening-benefits__list li{display: grid;grid-template-columns: 20px minmax(0,1fr);gap: 20px;padding: 28px 0;border-bottom: 1px solid var(--line);}.opening-benefits__list p{font-size: 16px;line-height: 1.6;color: var(--slate);}.opening-swatch{width: 20px;height: 20px;margin-top: 5px;border-radius: 6px;border: 1px solid var(--ink);}.opening-swatch--gold{background: var(--gold);}.opening-swatch--haze{background: var(--haze);}.opening-swatch--platinum{background: var(--platinum);}.opening-swatch--ink{background: var(--ink);}.opening-swatch--ledger{background: var(--ledger);}.opening-needs__inner{padding-block: var(--section);display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,400px),1fr));gap: clamp(40px,6vw,96px);align-items: start;}.opening-needs__lead{display: flex;flex-direction: column;gap: 24px;max-width: 540px;}.opening-needs__text{font-size: 17px;line-height: 1.65;color: var(--slate);text-wrap: pretty;}.opening-toggle{display: flex;flex-wrap: nowrap;gap: 4px;background: var(--white);border-radius: 999px;padding: 4px;align-self: flex-start;max-width: 100%;overflow-x: auto;}.opening-toggle__option{position: relative;flex: 1 1 auto;height: 42px;padding: 0 14px;border-radius: 999px;display: flex;align-items: center;justify-content: center;font-size: 15px;font-weight: 500;white-space: nowrap;cursor: pointer;transition: background-color 400ms var(--ease),color 400ms var(--ease);}.opening-toggle__option:has(input:checked){background: var(--ink);color: var(--white);}.opening-toggle__option:has(input:focus-visible){outline: 2px solid var(--haze);outline-offset: 2px;}.opening-needs__card{background: var(--white);border-radius: var(--radius-l);padding: clamp(20px,2.5vw,32px);display: flex;flex-direction: column;gap: 8px;}.opening-needs__card-title{font-size: 15px;font-weight: 600;padding: 4px 8px 8px;}.opening-needs__list{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 8px;}.opening-need{border-radius: 20px;background: var(--clarity);padding: 18px 20px;display: flex;gap: 16px;align-items: flex-start;}.opening-need[data-company-only]{display: none;}.opening-needs:has(input[value='company']:checked) .opening-need[data-company-only]{display: flex;}@supports not selector(:has(*)){.opening-need[data-company-only]{display: flex;}.opening-toggle{display: none;}}.opening-need__check{width: 28px;height: 28px;border-radius: 50%;background: var(--ink);color: var(--white);display: flex;align-items: center;justify-content: center;flex-shrink: 0;}.opening-need__text{display: flex;flex-direction: column;gap: 4px;}.opening-need__text strong{font-size: 17px;font-weight: 500;}.opening-need__text span{font-size: 15px;line-height: 1.5;color: var(--slate);}.opening-needs__action{padding: 16px 8px 4px;}.opening-needs__action .button{width: 100%;justify-content: space-between;}.opening-intro--start .lead{max-width: 580px;}.opening-steps{display: flex;flex-direction: column;gap: clamp(32px,4vw,48px);}.opening-steps__list{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: minmax(0,1fr);gap: 12px;}@media (min-width: 640px){.opening-steps__list{grid-template-columns: repeat(2,minmax(0,1fr));}}@media (min-width: 1100px){.opening-steps__list{grid-template-columns: repeat(4,minmax(0,1fr));}}.opening-step{border-radius: var(--radius-m);padding: 28px;min-height: 300px;display: flex;flex-direction: column;justify-content: space-between;gap: 24px;color: var(--white);}.opening-step__label{font-size: 15px;font-weight: 500;color: var(--muted-dark);}.opening-step p{font-size: 15px;line-height: 1.6;color: var(--muted-dark);}.opening-step--deep{background: var(--ink);}.opening-step--mid{background: var(--field-dark);}.opening-step--light{background: var(--line-dark);}.opening-step--gold{background: var(--gold);color: var(--ink);}.opening-step--gold .opening-step__label,.opening-step--gold p{color: var(--ink);}.opening-start{display: flex;flex-direction: column;gap: 40px;}.opening-start:not(.section){padding-bottom: var(--section);}.opening-cta{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 24px;background: var(--ledger);border-radius: var(--radius-l);padding: clamp(24px,3vw,40px);}.opening-cta__text{font-size: clamp(24px,2.4vw,34px);line-height: 1.1;font-weight: 500;letter-spacing: -0.025em;}.opening-film-head{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,460px),1fr));gap: clamp(24px,5vw,80px);align-items: end;}.opening-film-head>.stack{justify-self: end;}.opening-film__heading{margin-bottom: 32px;}.opening-frame-section{display: flex;flex-direction: column;gap: 28px;padding-bottom: clamp(48px,6vw,96px);}.opening-frame-section__head{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,420px),1fr));gap: 24px clamp(24px,5vw,80px);align-items: end;}.opening-frame-section__head p{font-size: 17px;line-height: 1.6;color: var(--slate);max-width: 620px;}.opening-frame{background: var(--clarity);border-radius: var(--radius-l);padding: clamp(8px,1.2vw,16px);scroll-margin-top: 100px;}.opening-frame__window{display: block;width: 100%;height: 1100px;min-height: 640px;border: 0;border-radius: calc(var(--radius-l) - 8px);background: var(--white);}.opening-frame__window.is-signing{position: fixed;inset: 0;z-index: 1000;width: 100%;height: 100% !important;min-height: 0;border-radius: 0;}html.opening-signing-lock,html.opening-signing-lock body{overflow: hidden;}.opening-frame__foot{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 12px 24px;font-size: 15px;color: var(--slate);}.opening-frame__foot a{text-decoration: underline;text-underline-offset: 3px;}.opening-film{padding-bottom: var(--section);}.opening-film__grid{display: grid;grid-template-columns: minmax(0,1fr);gap: 12px;align-items: stretch;}@media (min-width: 1100px){.opening-film__grid{grid-template-columns: minmax(0,2fr) minmax(0,1fr);}}.opening-film__main{display: flex;flex-direction: column;gap: 12px;min-width: 0;}.opening-film__frame{position: relative;aspect-ratio: 16 / 9;border-radius: var(--radius-l);overflow: hidden;background: var(--ink);color: var(--white);}.opening-film__play{position: absolute;left: 50%;top: 50%;width: 96px;height: 96px;margin: -48px 0 0 -48px;border-radius: 50%;background: var(--white);color: var(--ink);display: flex;align-items: center;justify-content: center;padding-left: 4px;}.opening-film__caption{position: absolute;left: 0;bottom: 0;max-width: 100%;background: var(--white);color: var(--ink);border-top-right-radius: 24px;padding: 16px 28px 0 0;display: flex;flex-direction: column;gap: 2px;}.opening-film__caption::before,.opening-film__caption::after{content: '';position: absolute;width: 24px;height: 24px;background: radial-gradient(circle at 100% 0,transparent 23.5px,var(--white) 24px);}.opening-film__caption::before{right: -24px;bottom: 0;}.opening-film__caption::after{left: 0;top: -24px;}.opening-film__caption strong{font-size: 15px;font-weight: 600;}.opening-film__caption span{font-size: 13px;color: var(--slate);}.opening-panel{display: none;background: var(--clarity);border-radius: var(--radius-m);padding: clamp(20px,2.5vw,32px);flex-direction: column;gap: 12px;}.opening-panel__counter{font-size: 14px;color: var(--slate);}.opening-panel__title{font-size: clamp(22px,2vw,28px);line-height: 1.15;font-weight: 500;letter-spacing: -0.02em;}.opening-panel p{font-size: 17px;line-height: 1.65;color: var(--slate);text-wrap: pretty;}.opening-film:has(.opening-chapter:nth-of-type(1) input:checked) .opening-panel:nth-child(1),.opening-film:has(.opening-chapter:nth-of-type(2) input:checked) .opening-panel:nth-child(2),.opening-film:has(.opening-chapter:nth-of-type(3) input:checked) .opening-panel:nth-child(3),.opening-film:has(.opening-chapter:nth-of-type(4) input:checked) .opening-panel:nth-child(4),.opening-film:has(.opening-chapter:nth-of-type(5) input:checked) .opening-panel:nth-child(5),.opening-film:has(.opening-chapter:nth-of-type(6) input:checked) .opening-panel:nth-child(6),.opening-film:has(.opening-chapter:nth-of-type(7) input:checked) .opening-panel:nth-child(7),.opening-film:has(.opening-chapter:nth-of-type(8) input:checked) .opening-panel:nth-child(8),.opening-film:has(.opening-chapter:nth-of-type(9) input:checked) .opening-panel:nth-child(9),.opening-film:has(.opening-chapter:nth-of-type(10) input:checked) .opening-panel:nth-child(10),.opening-film:has(.opening-chapter:nth-of-type(11) input:checked) .opening-panel:nth-child(11),.opening-film:has(.opening-chapter:nth-of-type(12) input:checked) .opening-panel:nth-child(12){display: flex;}@supports not selector(:has(*)){.opening-panel{display: flex;}}.opening-chapters{background: var(--clarity);border-radius: var(--radius-l);padding: 10px;display: flex;flex-direction: column;gap: 2px;max-height: 440px;overflow-y: auto;}@media (min-width: 1100px){.opening-chapters{max-height: 740px;}}.opening-chapters__title{font-size: 15px;font-weight: 600;padding: 14px 14px 10px;}.opening-chapter{position: relative;border-radius: 18px;padding: 12px 14px;display: flex;gap: 14px;align-items: center;font-size: 15px;font-weight: 500;cursor: pointer;transition: background-color 400ms var(--ease),color 400ms var(--ease);}.opening-chapter:has(input:checked){background: var(--ink);color: var(--white);}.opening-chapter:has(input:focus-visible){outline: 2px solid var(--haze);outline-offset: -2px;}.opening-chapter__number{width: 30px;height: 30px;border-radius: 50%;border: 1px solid currentColor;display: flex;align-items: center;justify-content: center;font-size: 12px;flex-shrink: 0;}.opening-summary{padding-bottom: var(--section);display: flex;flex-direction: column;gap: clamp(32px,4vw,48px);}.opening-summary__list{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: minmax(0,1fr);gap: clamp(20px,2.5vw,40px);}@media (min-width: 640px){.opening-summary__list{grid-template-columns: repeat(2,minmax(0,1fr));}}@media (min-width: 1100px){.opening-summary__list{grid-template-columns: repeat(4,minmax(0,1fr));}}.opening-summary__list li{display: flex;flex-direction: column;gap: 16px;border-top: 1.5px solid var(--ink);padding-top: 20px;}.opening-summary__number{font-size: 15px;font-weight: 600;}.opening-summary__list p{font-size: 17px;line-height: 1.6;}.opening-start__grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,460px),1fr));gap: 12px;align-items: stretch;}.opening-launch{background: var(--ledger);border-radius: var(--radius-l);padding: clamp(28px,3.5vw,56px);display: flex;flex-direction: column;justify-content: space-between;gap: 40px;}.opening-launch p{font-size: 17px;line-height: 1.6;color: var(--slate);max-width: 480px;}.opening-launch__button{height: 64px;padding: 0 32px;font-size: 17px;align-self: flex-start;}.opening-launch__note{display: flex;align-items: center;gap: 8px;font-size: 14px;color: var(--slate);}.opening-faq-head{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,460px),1fr));gap: clamp(24px,5vw,80px);align-items: end;}.opening-search{display: flex;flex-direction: column;gap: 24px;visibility: hidden;}.opening-search.is-ready{visibility: visible;}.opening-search__field{position: relative;display: flex;align-items: center;}.opening-search__icon{position: absolute;left: 22px;color: var(--slate);display: flex;pointer-events: none;}.opening-search input{width: 100%;height: 64px;border-radius: 999px;border: 1px solid #c9cdd5;background: var(--white);padding: 0 24px 0 56px;font-size: 17px;outline: none;transition: border-color 200ms var(--ease);}.opening-search input:focus{border-color: var(--ink);}.opening-search__summary{font-size: 14px;color: var(--slate);padding-left: 8px;margin-top: -16px;}.opening-topics{display: grid;grid-template-columns: minmax(0,1fr);gap: 8px;}@media (min-width: 640px){.opening-topics{grid-template-columns: repeat(2,minmax(0,1fr));}}@media (min-width: 1100px){.opening-topics{grid-template-columns: repeat(5,minmax(0,1fr));}}.opening-topic{background: var(--clarity);border-radius: 20px;padding: 16px 18px;display: flex;justify-content: space-between;align-items: center;gap: 12px;transition: background-color 400ms var(--ease),color 400ms var(--ease),opacity 400ms var(--ease);}.opening-topic:hover{background: var(--ink);color: var(--white);}.opening-topic.is-empty{opacity: 0.35;pointer-events: none;}.opening-topic__name{display: flex;flex-direction: column;gap: 2px;}.opening-topic__number{font-size: 13px;opacity: 0.75;}.opening-topic__title{font-size: 16px;font-weight: 500;}.opening-topic__count{font-size: 13px;font-variant-numeric: tabular-nums;}.opening-topic-blocks{padding-bottom: var(--section);display: flex;flex-direction: column;}.opening-empty{background: var(--clarity);border-radius: var(--radius-l);padding: clamp(28px,4vw,56px);display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 24px;}.opening-empty p{font-size: clamp(20px,1.8vw,26px);line-height: 1.4;font-weight: 500;max-width: 640px;}.opening-topic-block{display: grid;grid-template-columns: minmax(0,1fr);gap: clamp(24px,4vw,72px);padding: clamp(40px,5vw,72px) 0;border-top: 1px solid var(--ink);align-items: start;}@media (min-width: 1000px){.opening-topic-block{grid-template-columns: minmax(0,0.6fr) minmax(0,1.4fr);}}.opening-topic-block__head{display: flex;flex-direction: column;gap: 10px;}@media (min-width: 1000px){.opening-topic-block__head{position: sticky;top: 112px;}}.opening-topic-block__number{font-size: 15px;font-weight: 500;color: var(--slate);}.opening-topic-block__head h2{font-size: clamp(30px,3vw,44px);line-height: 1.05;font-weight: 500;letter-spacing: -0.03em;}.opening-topic-block__sub{font-size: 16px;color: var(--slate);}:root{--partner-blue: #e3e9f9;--partner-green: #3f8f6b;}.partner-balance{text-wrap: balance;}.partner-stack{display: flex;flex-direction: column;gap: clamp(32px,4vw,48px);}.partner-stack--tight{gap: clamp(28px,3.5vw,44px);}.partner-note{font-size: 17px;line-height: 1.6;color: var(--slate);}.partner-statement{max-width: 820px;font-size: clamp(19px,1.6vw,22px);line-height: 1.45;font-weight: 500;}.partner-tone{--tone-bg: var(--clarity);--tone-fg: var(--ink);--tone-sub: var(--slate);background: var(--tone-bg);color: var(--tone-fg);}.partner-tone--dark{--tone-bg: var(--ink);--tone-fg: var(--white);--tone-sub: var(--muted-dark);}.partner-tone--white{--tone-bg: var(--white);}.partner-tone--cream{--tone-bg: var(--ledger);}.partner-tone--gold{--tone-bg: var(--gold);--tone-sub: var(--ink);}.partner-tone--blue{--tone-bg: var(--partner-blue);}.partner-dot{width: 10px;height: 10px;border-radius: 50%;flex-shrink: 0;background: var(--platinum);}.partner-dot--small{width: 8px;height: 8px;}.partner-dot--gold{background: var(--gold);}.partner-dot--blau{background: var(--haze);}.partner-dot--schiefer{background: var(--slate);}.partner-dot--gruen{background: var(--partner-green);}.partner-hero{padding-top: clamp(28px,3vw,40px);padding-bottom: clamp(48px,6vw,88px);display: flex;flex-direction: column;gap: clamp(40px,6vw,80px);}.partner-hero__grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,460px),1fr));gap: clamp(40px,5vw,80px);align-items: center;}.partner-hero__text{display: flex;flex-direction: column;gap: 32px;}.partner-title{font-size: clamp(42px,5.4vw,84px);line-height: 1;font-weight: 500;letter-spacing: -0.035em;text-wrap: balance;}.partner-hero__lead{max-width: 580px;font-size: clamp(17px,1.4vw,20px);line-height: 1.55;color: var(--slate);text-wrap: pretty;}.partner-visual{width: 100%;max-width: 580px;justify-self: end;background: var(--clarity);border-radius: var(--radius-l);}.partner-ways{padding: 12px;display: flex;flex-direction: column;gap: 4px;}.partner-ways__options{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px;}.partner-ways__option{background: var(--white);border-radius: 24px;padding: 22px;min-height: 150px;display: flex;flex-direction: column;gap: 6px;}.partner-ways__option strong{font-size: 17px;font-weight: 600;}.partner-ways__option span{font-size: 14px;line-height: 1.45;color: var(--slate);}.partner-ways__arrow{display: flex;justify-content: center;padding: 10px 0;}.partner-ways__arrow span{width: 40px;height: 40px;border-radius: 50%;border: 1px solid var(--ink);display: flex;align-items: center;justify-content: center;}.partner-ways__arrow .icon{width: 12px;height: 12px;}.partner-contract{background: var(--ink);color: var(--white);border-radius: 24px;padding: 26px;display: flex;flex-direction: column;gap: 16px;}.partner-contract__head{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 4px 16px;color: var(--muted-dark);}.partner-contract__head span:first-child{font-size: 15px;}.partner-contract__head span:last-child{font-size: 13px;}.partner-contract__rows{border-top: 1px solid var(--line-dark);}.partner-contract__rows>div{display: flex;justify-content: space-between;gap: 4px 16px;padding: 14px 0;font-size: 15px;}.partner-contract__rows>div:not(:last-child){border-bottom: 1px solid var(--line-dark);}.partner-contract__rows dt{color: var(--muted-dark);}.partner-contract__rows dd{font-weight: 500;text-align: right;}.partner-org{padding: 12px;display: flex;flex-direction: column;}.partner-org__head{background: var(--ink);color: var(--white);border-radius: 24px;padding: 24px 26px;display: flex;flex-direction: column;gap: 3px;}.partner-org__head strong{font-size: 18px;font-weight: 600;}.partner-org__head span{font-size: 14px;color: var(--muted-dark);}.partner-org__lines,.partner-org__members{display: grid;grid-template-columns: repeat(var(--partner-count),minmax(0,1fr));}.partner-org__lines{height: 36px;}.partner-org__lines span{border-right: 1.5px solid var(--ink);margin-right: 50%;}.partner-org__members{gap: 8px;}.partner-org__member{background: var(--white);border-radius: 20px;padding: 18px 16px;min-height: 170px;display: flex;flex-direction: column;gap: 10px;min-width: 0;}.partner-org__member strong{font-size: 16px;font-weight: 600;}.partner-org__member span{font-size: 13px;line-height: 1.4;color: var(--slate);}.partner-businesscard{position: relative;aspect-ratio: 5 / 4;min-height: 360px;display: flex;align-items: center;justify-content: center;padding: clamp(20px,3vw,40px);}.partner-businesscard__card{width: 100%;max-width: 440px;aspect-ratio: 1.6;background: var(--white);border-radius: 24px;box-shadow: 0 24px 48px rgba(32,40,49,0.12);padding: clamp(18px,2.4vw,28px);display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 16px;transform: rotate(-3deg);}.partner-businesscard__text{display: flex;flex-direction: column;justify-content: space-between;gap: 12px;min-width: 0;}.partner-businesscard__name{display: flex;flex-direction: column;gap: 4px;}.partner-businesscard__name strong{font-size: clamp(16px,1.6vw,20px);font-weight: 600;}.partner-businesscard__name span{font-size: 13px;color: var(--slate);}.partner-businesscard__text p{font-size: clamp(13px,1.2vw,15px);line-height: 1.4;}.partner-businesscard__qr{display: block;width: clamp(96px,10vw,128px);aspect-ratio: 1;border-radius: 14px;overflow: hidden;align-self: center;background-color: var(--clarity);}.partner-businesscard__qr img{width: 100%;height: 100%;object-fit: cover;}.partner-businesscard__badge{position: absolute;right: clamp(16px,2vw,28px);bottom: clamp(16px,2vw,28px);width: 120px;height: 120px;border-radius: 50%;background: var(--ink);color: var(--white);display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;gap: 2px;}.partner-businesscard__badge span{font-size: 13px;color: var(--muted-dark);}.partner-businesscard__badge strong{font-size: 15px;font-weight: 600;line-height: 1.25;}.partner-offer{padding: 12px;display: flex;flex-direction: column;gap: 8px;}.partner-offer__title{font-size: 15px;font-weight: 600;padding: 14px 14px 6px;}.partner-offer__row{background: var(--white);border-radius: 20px;padding: 22px 24px;display: flex;justify-content: space-between;align-items: center;gap: 4px 16px;}.partner-offer__row:not(.partner-offer__row--highlight)>span:first-child{font-size: 18px;font-weight: 500;}.partner-offer__row:not(.partner-offer__row--highlight)>span:last-child{font-size: 14px;color: var(--slate);text-align: right;}.partner-offer__row--highlight{background: var(--gold);padding: 30px 24px;}.partner-offer__highlight{display: flex;flex-direction: column;gap: 4px;min-width: 0;}.partner-offer__highlight strong{font-size: 22px;font-weight: 600;letter-spacing: -0.01em;}.partner-offer__highlight span{font-size: 14px;}.partner-offer__plus{width: 48px;height: 48px;border-radius: 50%;background: var(--ink);color: var(--white);display: flex;align-items: center;justify-content: center;font-size: 24px;line-height: 1;flex-shrink: 0;}.partner-headline{padding-top: clamp(28px,3vw,40px);padding-bottom: clamp(40px,5vw,64px);display: flex;flex-direction: column;gap: clamp(32px,5vw,64px);}.partner-headline__grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,460px),1fr));gap: clamp(24px,5vw,80px);align-items: end;}.partner-headline__lead{max-width: 580px;justify-self: end;}.partner-explain__inner{padding-block: var(--section);display: flex;flex-direction: column;gap: clamp(40px,5vw,64px);}.partner-split{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,420px),1fr));gap: clamp(32px,6vw,96px);align-items: start;}.partner-split__heading{max-width: 600px;}.partner-copy{display: flex;flex-direction: column;gap: 20px;max-width: 680px;}.partner-copy p{font-size: 17px;line-height: 1.65;color: var(--slate);text-wrap: pretty;}.partner-tiles{display: grid;grid-template-columns: minmax(0,1fr);gap: 12px;}.partner-tile{border-radius: 24px;padding: 24px;min-height: 180px;display: flex;flex-direction: column;justify-content: space-between;gap: 16px;}.partner-tile__title{font-size: clamp(22px,2vw,26px);line-height: 1.15;font-weight: 500;letter-spacing: -0.02em;}.partner-tile__text{font-size: 15px;line-height: 1.5;color: var(--tone-sub);}.partner-board{background: var(--white);border-radius: var(--radius-l);padding: clamp(20px,2.5vw,32px);display: flex;flex-direction: column;gap: 20px;}.partner-board__head{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 12px;}.partner-board__head strong{font-size: 15px;font-weight: 600;}.partner-board__head span{font-size: 14px;color: var(--slate);}.partner-board__filters{display: grid;grid-template-columns: minmax(0,1fr);gap: 6px;}.partner-board__filter{border: 0;border-radius: 16px;background: var(--clarity);color: var(--ink);padding: 14px 16px;display: flex;align-items: center;gap: 10px;font-size: 14px;font-weight: 500;text-align: left;transition: background-color 300ms var(--ease),color 300ms var(--ease);}.partner-board.is-live .partner-board__filter{cursor: pointer;}.partner-board__filter[aria-pressed='true']{background: var(--ink);color: var(--white);}.partner-board__rows{list-style: none;margin: 0;padding: 0;border-top: 1px solid var(--track);}.partner-board__row{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px 24px;padding: 16px 4px;border-bottom: 1px solid var(--track);align-items: center;font-size: 15px;color: var(--slate);transition: opacity 400ms var(--ease);}.partner-board__row.is-dimmed{opacity: 0.3;}.partner-board__customer{font-weight: 500;color: var(--ink);}.partner-board__state{display: flex;align-items: center;gap: 8px;font-weight: 500;color: var(--ink);}.partner-board__note{font-size: 13px;color: var(--slate);}.partner-benefits{display: grid;grid-template-columns: minmax(0,1fr);gap: 12px;}.partner-benefit{border-radius: var(--radius-m);padding: 28px;min-height: 300px;display: flex;flex-direction: column;justify-content: space-between;gap: 20px;}.partner-benefit__number{font-size: 15px;font-weight: 500;color: var(--tone-sub);}.partner-benefit__text{display: flex;flex-direction: column;gap: 10px;}.partner-benefit h3{font-size: clamp(20px,1.7vw,24px);line-height: 1.2;font-weight: 500;letter-spacing: -0.015em;}.partner-benefit p{font-size: 15px;line-height: 1.55;color: var(--tone-sub);}.partner-types{display: grid;grid-template-columns: minmax(0,1fr);gap: 24px;}.partner-type{position: relative;border-radius: var(--radius-l);padding: clamp(28px,3vw,40px) clamp(28px,3vw,40px) 112px;min-height: 400px;display: flex;flex-direction: column;justify-content: flex-end;gap: 16px;}.partner-type h3{font-size: clamp(24px,2.1vw,32px);line-height: 1.1;font-weight: 500;letter-spacing: -0.025em;overflow-wrap: break-word;}.partner-type p{font-size: 17px;line-height: 1.6;color: var(--tone-sub);}.partner-flow{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: minmax(0,1fr);gap: 12px;}.partner-flow__item{border-radius: var(--radius-m);padding: 24px;min-height: 340px;display: flex;flex-direction: column;gap: 20px;}.partner-flow__badge{width: 96px;height: 96px;border-radius: 50%;background: var(--white);color: var(--ink);display: flex;align-items: center;justify-content: center;font-size: 20px;font-weight: 600;letter-spacing: -0.01em;text-align: center;}.partner-flow__item.partner-tone--dark .partner-flow__badge{background: var(--gold);}.partner-flow__text{display: flex;flex-direction: column;gap: 10px;margin-top: auto;}.partner-flow__text h3{font-size: clamp(22px,2vw,28px);line-height: 1.15;font-weight: 500;letter-spacing: -0.02em;}.partner-flow__text p{font-size: 15px;line-height: 1.55;color: var(--tone-sub);}.partner-modes__head{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: flex-end;gap: 24px;}.partner-modes__head h2{max-width: 720px;}.partner-modes__steps{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: minmax(0,1fr);gap: 12px;}.partner-mode-step{border-radius: var(--radius-m);padding: 28px;min-height: 260px;display: flex;flex-direction: column;justify-content: space-between;gap: 20px;}.partner-mode-step__number{font-size: clamp(40px,3.6vw,52px);line-height: 1;font-weight: 500;letter-spacing: -0.04em;}.partner-mode-step__text{display: flex;flex-direction: column;gap: 10px;}.partner-mode-step h3{font-size: clamp(22px,2vw,28px);line-height: 1.15;font-weight: 500;letter-spacing: -0.02em;}.partner-mode-step p{font-size: 16px;line-height: 1.55;color: var(--tone-sub);}.partner-features{padding-block: var(--section);display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,400px),1fr));gap: clamp(40px,6vw,96px);align-items: start;}.partner-features__heading{position: sticky;top: 112px;}.partner-features__body{display: flex;flex-direction: column;gap: 20px;min-width: 0;}.partner-features__list{background: var(--white);border-radius: var(--radius-l);padding: 4px clamp(20px,2.5vw,36px);display: flex;flex-direction: column;}.partner-features__row{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,180px),1fr));gap: 8px 32px;padding: 24px 0;border-bottom: 1px solid var(--track);}.partner-features__row:last-child{border-bottom: 0;}.partner-features__row dt{font-size: clamp(20px,1.8vw,24px);line-height: 1.2;font-weight: 500;letter-spacing: -0.015em;}.partner-features__row dd{font-size: 16px;line-height: 1.6;color: var(--slate);}.partner-path--split,.partner-path--cards{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,420px),1fr));}.partner-path--split{gap: clamp(24px,4vw,56px);align-items: start;}.partner-path--cards{gap: 12px;align-items: stretch;}.partner-path--timeline{display: flex;flex-direction: column;gap: clamp(40px,5vw,64px);}.partner-path__requirements,.partner-path__intro,.partner-path__route{display: flex;flex-direction: column;gap: 24px;min-width: 0;}.partner-path__intro{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,420px),1fr));gap: clamp(24px,4vw,56px);align-items: start;}.partner-path__route{gap: clamp(24px,3vw,36px);}.partner-path__card{border-radius: var(--radius-l);padding: clamp(24px,3vw,40px);display: flex;flex-direction: column;gap: 24px;min-width: 0;}.partner-path__card--dark{background: var(--ink);color: var(--white);}.partner-path__card--grey{background: var(--clarity);}.partner-checklist{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;border-top: 1px solid var(--line);}.partner-checklist li{display: flex;gap: 16px;align-items: flex-start;padding: 18px 0;border-bottom: 1px solid var(--line);font-size: 17px;line-height: 1.5;}.partner-checklist__mark{width: 26px;height: 26px;margin-top: 1px;border-radius: 50%;background: var(--ink);color: var(--white);display: flex;align-items: center;justify-content: center;flex-shrink: 0;}.partner-path__card--dark .partner-checklist{border-top-color: var(--line-dark);}.partner-path__card--dark .partner-checklist li{border-bottom-color: var(--line-dark);}.partner-path__card--dark .partner-checklist__mark{background: var(--gold);color: var(--ink);}.partner-steps-dark{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;border-top: 1px solid var(--line-dark);}.partner-steps-dark li{display: grid;grid-template-columns: 44px minmax(0,1fr);gap: 16px;padding: 18px 0;border-bottom: 1px solid var(--line-dark);}.partner-steps-dark li:last-child .partner-steps-dark__number{background: var(--gold);color: var(--ink);}.partner-steps-dark__number{width: 40px;height: 40px;border-radius: 50%;background: var(--field-dark);color: var(--white);display: flex;align-items: center;justify-content: center;font-size: 15px;font-weight: 500;}.partner-steps-dark div{display: flex;flex-direction: column;gap: 6px;padding-top: 8px;}.partner-steps-dark strong{font-size: 17px;font-weight: 500;}.partner-steps-dark div span{font-size: 15px;line-height: 1.55;color: var(--muted-dark);}.partner-step-cards{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 8px;}.partner-step-cards li{background: var(--white);border-radius: 20px;padding: 18px 20px;display: grid;grid-template-columns: 36px minmax(0,1fr);gap: 14px;}.partner-step-cards__number{font-size: 20px;font-weight: 500;letter-spacing: -0.02em;}.partner-step-cards div{display: flex;flex-direction: column;gap: 4px;}.partner-step-cards strong{font-size: 17px;font-weight: 500;}.partner-step-cards div span{font-size: 15px;line-height: 1.5;color: var(--slate);}.partner-timeline-row{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: minmax(0,1fr);gap: clamp(20px,2vw,28px);}.partner-timeline-row__item{display: flex;flex-direction: column;gap: 14px;}.partner-timeline-row__marker{display: flex;align-items: center;gap: 12px;}.partner-timeline-row__number{width: 48px;height: 48px;border-radius: 50%;border: 1.5px solid var(--ink);background: var(--white);display: flex;align-items: center;justify-content: center;font-size: 16px;font-weight: 500;flex-shrink: 0;}.partner-timeline-row__number.is-last{background: var(--gold);}.partner-timeline-row__line{display: none;flex: 1;height: 1.5px;background: var(--ink);}.partner-timeline-row__item h3{font-size: 19px;line-height: 1.25;font-weight: 500;}.partner-timeline-row__item p{font-size: 15px;line-height: 1.55;color: var(--slate);}.partner-references{display: flex;flex-direction: column;gap: 12px;}.partner-reference{background: var(--clarity);border-radius: var(--radius-l);padding: 12px;display: grid;grid-template-columns: minmax(0,1fr);gap: 12px;}.partner-reference__body{padding: clamp(16px,2vw,28px);display: flex;flex-direction: column;gap: 18px;min-width: 0;}.partner-reference__who{display: flex;align-items: center;gap: 16px;}.partner-reference__logo{display: block;width: 120px;height: 56px;border-radius: 14px;overflow: hidden;background: var(--white);flex-shrink: 0;}.partner-reference__logo img{width: 100%;height: 100%;object-fit: contain;}.partner-reference__name{display: flex;flex-direction: column;gap: 2px;}.partner-reference__name strong{font-size: 18px;font-weight: 600;}.partner-reference__name span{font-size: 14px;color: var(--slate);}.partner-reference__quote{font-size: clamp(19px,1.6vw,22px);line-height: 1.45;font-weight: 500;}.partner-reference__person{font-size: 14px;color: var(--slate);}.partner-empty{background: var(--clarity);border-radius: var(--radius-l);padding: clamp(28px,4vw,56px);display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 24px;}.partner-empty p{max-width: 680px;font-size: clamp(20px,1.8vw,26px);line-height: 1.4;font-weight: 500;letter-spacing: -0.01em;}.partner-empty .arrow-link{align-self: flex-start;}.partner-portal{padding-block: var(--section);display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,420px),1fr));gap: clamp(40px,6vw,96px);align-items: center;}.partner-portal__text{display: flex;flex-direction: column;gap: 24px;max-width: 560px;}.partner-portal__text p{font-size: 17px;line-height: 1.65;color: var(--slate);text-wrap: pretty;}.partner-mock{background: var(--white);border-radius: var(--radius-l);padding: 12px;display: grid;grid-template-columns: clamp(120px,14vw,170px) minmax(0,1fr);gap: 12px;min-height: 380px;}.partner-mock__side{background: var(--ink);color: var(--white);border-radius: 24px;padding: 18px 14px;display: flex;flex-direction: column;gap: 6px;}.partner-mock__brand{font-size: 20px;font-weight: 600;padding: 0 6px 14px;}.partner-mock__item{font-size: 13px;padding: 9px 10px;border-radius: 12px;color: var(--muted-dark);min-width: 0;overflow-wrap: anywhere;}.partner-mock__item.is-active{background: var(--line-dark);color: var(--white);}.partner-mock__main{display: flex;flex-direction: column;gap: 10px;padding: 8px 4px;min-width: 0;}.partner-mock__figures{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px;}.partner-mock__figures>div{background: var(--clarity);border-radius: 16px;padding: 14px;display: flex;flex-direction: column;gap: 4px;}.partner-mock__figures span{font-size: 12px;color: var(--slate);}.partner-mock__figures strong{font-size: 22px;font-weight: 500;}.partner-mock__row{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 4px 12px;padding: 12px 6px;border-bottom: 1px solid var(--line-soft);font-size: 14px;}.partner-mock__row>span:first-child{font-weight: 500;}.partner-mock__status{display: flex;align-items: center;gap: 8px;color: var(--slate);}.partner-mock__note{font-size: 12px;color: var(--slate);margin-top: auto;}.partner-request{padding-bottom: var(--section);}.partner-request__grid{display: grid;grid-template-columns: minmax(0,1fr);gap: clamp(24px,4vw,56px);align-items: start;}.partner-request__route{display: flex;flex-direction: column;gap: 24px;}.partner-request .contact-card{min-width: 0;}.partner-timeline{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;}.partner-timeline__item{position: relative;display: grid;grid-template-columns: 48px minmax(0,1fr);gap: 18px;padding-bottom: 28px;}.partner-timeline__item.is-last{padding-bottom: 0;}.partner-timeline__item:not(.is-last)::before{content: '';position: absolute;left: 23px;top: 48px;bottom: 0;width: 1.5px;background: var(--line);}.partner-timeline__number{width: 48px;height: 48px;border-radius: 50%;background: var(--clarity);color: var(--ink);display: flex;align-items: center;justify-content: center;font-size: 16px;font-weight: 500;}.partner-timeline__item.is-current .partner-timeline__number{background: var(--ink);color: var(--white);}.partner-timeline__item div{display: flex;flex-direction: column;gap: 6px;padding-top: 10px;}.partner-timeline__item strong{font-size: 18px;font-weight: 500;}.partner-timeline__item div span{font-size: 15px;line-height: 1.55;color: var(--slate);}.partner-faq{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,400px),1fr));gap: clamp(40px,6vw,96px);align-items: start;}.partner-faq__head{display: flex;flex-direction: column;gap: 24px;}@media (min-width: 640px){.partner-tiles{grid-template-columns: repeat(2,minmax(0,1fr));}.partner-flow{grid-template-columns: repeat(2,minmax(0,1fr));}.partner-benefits{grid-template-columns: repeat(2,minmax(0,1fr));}.partner-benefit:first-child:nth-last-child(odd){grid-column: 1 / -1;}.partner-board__row{grid-template-columns: repeat(4,minmax(0,1fr));}}@media (min-width: 760px){.partner-board__row{grid-template-columns: repeat(3,minmax(0,1fr)) minmax(0,1.3fr);}}@media (min-width: 1000px){.partner-reference:not(.partner-reference--solo){grid-template-columns: repeat(2,minmax(0,1fr));}}@media (min-width: 1100px){.partner-tiles,.partner-flow{grid-template-columns: repeat(4,minmax(0,1fr));}.partner-types,.partner-modes__steps{grid-template-columns: repeat(3,minmax(0,1fr));}.partner-board__filters,.partner-timeline-row{grid-template-columns: repeat(5,minmax(0,1fr));}.partner-timeline-row__line{display: block;}.partner-request__grid{grid-template-columns: minmax(0,0.85fr) minmax(0,1.15fr);}.partner-request__route{position: sticky;top: 112px;}}@media (min-width: 1200px){.partner-benefits{grid-template-columns: repeat(5,minmax(0,1fr));}.partner-benefit:first-child:nth-last-child(odd){grid-column: auto;}}@media (max-width: 520px){.partner-org__member{padding: 14px 12px;}.partner-offer__row{padding-inline: 18px;}.partner-contract{padding: 20px;}}.partner-video{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,420px),1fr));gap: clamp(32px,5vw,80px);align-items: center;}.partner-video__text p{max-width: 520px;}.partner-businesscard__qr--pictogram{padding: 10px;color: var(--ink);background-color: var(--clarity);}.player{--start-size: 64px;isolation: isolate;}.metals-video.player{--start-size: 84px;}.about-film__player .player,.opening-film__frame.player{--start-size: 96px;}.about-video__media .player{--start-size: 56px;}.about-video--lead .player{--start-size: 80px;}.player__video{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: contain;background: transparent;}.player__video p{position: absolute;inset: auto 16px 16px;margin: 0;color: var(--white);font-size: 14px;}.player__video a{text-decoration: underline;}.player:not(.is-enhanced) figcaption{position: absolute;width: 1px;height: 1px;padding: 0;overflow: hidden;clip-path: inset(50%);white-space: nowrap;}.player.is-enhanced figcaption{pointer-events: none;transition: opacity 0.2s var(--ease);}.player.is-enhanced:not([data-state='idle']) figcaption{opacity: 0;visibility: hidden;}.video-frame.player.is-enhanced::before{content: '';position: absolute;inset: 0;background: linear-gradient(to top,rgba(32,40,49,0.65),rgba(32,40,49,0) 55%);opacity: 0;pointer-events: none;transition: opacity 0.2s var(--ease);}.video-frame.player.is-enhanced:is( [data-state='idle'],[data-state='ended'],[data-state='error'] )::before{opacity: 1;}.about-video__media .video-frame.player.is-enhanced::before{background: linear-gradient(to bottom,rgba(32,40,49,0.65),rgba(32,40,49,0) 55%);}.player.is-enhanced{cursor: pointer;}.player__start{position: absolute;left: 50%;top: 50%;translate: -50% -50%;width: var(--start-size);height: var(--start-size);padding: 0;border: 0;border-radius: 50%;display: flex;align-items: center;justify-content: center;background: var(--white);color: var(--ink);box-shadow: 0 8px 24px rgba(32,40,49,0.18);cursor: pointer;transition: scale 0.2s var(--ease);}.player__start:hover{scale: 1.06;}.player__start svg{width: 30%;height: auto;margin-left: 6%;}.player:is([data-state='playing'],[data-state='paused']) .player__start{display: none;}.player__spinner{position: absolute;left: 50%;top: 50%;width: 44px;height: 44px;margin: -22px 0 0 -22px;border: 3px solid rgba(255,255,255,0.35);border-top-color: var(--white);border-radius: 50%;opacity: 0;pointer-events: none;animation: player-spin 0.9s linear infinite;}.player.is-waiting .player__spinner{opacity: 1;}@keyframes player-spin{to{transform: rotate(360deg);}}.player__bar{position: absolute;left: 12px;right: 12px;bottom: 12px;display: flex;align-items: center;gap: 4px;padding: 4px 8px 4px 4px;border-radius: var(--radius-m);background: var(--ink);background: color-mix(in srgb,var(--ink) 88%,transparent);color: var(--white);font-size: 13px;font-variant-numeric: tabular-nums;cursor: default;transition: opacity 0.25s var(--ease),translate 0.25s var(--ease);}.player:is([data-state='idle'],[data-state='error']) .player__bar{display: none;}.player.is-idle[data-state='playing'] .player__bar{opacity: 0;translate: 0 8px;pointer-events: none;}.player.is-idle[data-state='playing']{cursor: none;}.player__button{position: relative;flex: none;width: 40px;height: 40px;padding: 0;border: 0;border-radius: 50%;display: flex;align-items: center;justify-content: center;background: transparent;color: inherit;cursor: pointer;transition: background-color 0.15s var(--ease);}.player__button:hover{background: var(--line-dark);}.player__button svg{width: 18px;height: 18px;}.player__progress{position: relative;flex: 1;min-width: 0;height: 40px;margin: 0 8px;display: flex;align-items: center;cursor: pointer;touch-action: none;}.player__track{position: relative;width: 100%;height: 4px;border-radius: 2px;overflow: hidden;background: var(--line-dark);transition: height 0.15s var(--ease);}.player__progress:is(:hover,:focus-visible,.is-dragging) .player__track{height: 6px;}.player__fill{position: absolute;inset: 0;background: var(--gold);transform: scaleX(var(--progress,0));transform-origin: left center;}.player__thumb{position: absolute;top: 50%;left: calc(var(--progress,0) * 100%);width: 14px;height: 14px;margin: -7px 0 0 -7px;border-radius: 50%;background: var(--white);pointer-events: none;}.player__time{flex: none;white-space: nowrap;}.player__cues{position: absolute;left: 50%;bottom: 16px;translate: -50% 0;width: max-content;max-width: calc(100% - 32px);padding: 6px 14px;border-radius: 12px;background: var(--ink);background: color-mix(in srgb,var(--ink) 88%,transparent);color: var(--white);font-size: clamp(14px,1.6vw,18px);line-height: 1.4;text-align: center;white-space: pre-line;pointer-events: none;transition: bottom 0.25s var(--ease);}.player:is([data-state='paused'],[data-state='ended']) .player__cues,.player[data-state='playing']:not(.is-idle) .player__cues{bottom: 72px;}.player.is-fullscreen .player__cues{font-size: clamp(18px,2.2vw,30px);}.player.is-fullscreen:is([data-state='paused'],[data-state='ended']) .player__cues,.player.is-fullscreen[data-state='playing']:not(.is-idle) .player__cues{bottom: 88px;}.player__button[data-active='true']::after{content: '';position: absolute;left: 50%;bottom: 5px;width: 14px;height: 2px;margin-left: -7px;border-radius: 1px;background: var(--gold);}.player__video::cue{background: var(--ink);color: var(--white);font-family: 'Work Sans',system-ui,sans-serif;font-size: 18px;}.player__error{display: none;position: absolute;left: 16px;right: 16px;bottom: 16px;margin: 0;padding: 12px 16px;border-radius: 16px;background: var(--white);color: var(--ink);font-size: 14px;line-height: 1.4;}.player[data-state='error'] .player__error{display: block;}figure.player.is-fullscreen{width: 100%;height: 100%;aspect-ratio: auto;border-radius: 0;padding: 0;background: var(--ink);}.player.is-fullscreen .player__bar{left: 24px;right: 24px;bottom: 24px;}@media (max-width: 520px){.player__bar{left: 8px;right: 8px;bottom: 8px;gap: 0;padding-right: 4px;}.player__button{width: 36px;height: 36px;}.player__progress{margin: 0 6px;}.player:is([data-state='paused'],[data-state='ended']) .player__cues,.player[data-state='playing']:not(.is-idle) .player__cues{bottom: 60px;}.player__time{font-size: 12px;}}@media (prefers-reduced-motion: reduce){.player__spinner{animation: none;}.player__start:hover{scale: none;}.player.is-idle[data-state='playing'] .player__bar{translate: none;}}.transcript{margin-top: 8px;border-top: 1px solid var(--metals-rule);border-bottom: 1px solid var(--metals-rule);}.about-film + .transcript,.opening-film__grid + .transcript{margin-top: 32px;}.metals-tone--dark .transcript{border-color: var(--line-dark);}.transcript__summary{list-style: none;display: flex;justify-content: space-between;align-items: center;gap: 24px;padding: 18px 0;cursor: pointer;}.transcript__summary::-webkit-details-marker{display: none;}.transcript[open] .faq__sign::after{transform: rotate(0deg);}.metals-tone--dark .transcript .faq__sign{border-color: currentColor;}.metals-tone--dark .transcript .faq__sign::before,.metals-tone--dark .transcript .faq__sign::after{background: currentColor;}.transcript__body{display: flex;flex-direction: column;align-items: flex-start;gap: 14px;padding: 0 0 28px;}.transcript__title{margin: 0;font-size: 16px;font-weight: 500;}.transcript__text{display: flex;flex-direction: column;gap: 14px;max-width: 760px;}.transcript__text p{margin: 0;font-size: 16px;line-height: 1.65;color: var(--slate);}.metals-tone--dark .transcript__text p{color: var(--muted-dark);}.transcript__download{margin-top: 6px;}:root{--private-haze-soft: #e3e9f9;--private-ledger-rule: #e8dfb8;--private-rule-strong: #c9cdd5;--private-hover: #f6f6f7;--private-grey-bar: #d6dbe6;}.private-gap-8{gap: 8px;}.private-gap-20{gap: 20px;}.private-hero{padding-top: clamp(28px,3vw,40px);padding-bottom: clamp(48px,6vw,88px);display: flex;flex-direction: column;gap: clamp(40px,6vw,80px);}.private-hero__grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,460px),1fr));gap: clamp(40px,5vw,80px);align-items: center;}.private-hero__grid>*{min-width: 0;}.private-hero__text{display: flex;flex-direction: column;gap: 32px;}.private-title{font-size: clamp(40px,4.8vw,76px);line-height: 1;font-weight: 500;letter-spacing: -0.035em;text-wrap: balance;overflow-wrap: break-word;}.private-map{position: relative;width: 100%;aspect-ratio: 5 / 4;min-height: 380px;background: var(--clarity);border-radius: var(--radius-l);}.private-map__lines{position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible;}.private-map__lines path{stroke: var(--ink);stroke-width: 0.45;stroke-linecap: round;stroke-dasharray: 1;animation: private-draw 1800ms cubic-bezier(0.45,0,0.25,1) both;}.private-map__lines path:nth-child(1){animation-delay: 300ms;}.private-map__lines path:nth-child(2){animation-delay: 550ms;}.private-map__lines path:nth-child(3){animation-delay: 800ms;}@keyframes private-draw{from{stroke-dashoffset: 1;}to{stroke-dashoffset: 0;}}.private-pill{position: absolute;left: 5%;width: 47%;height: 16%;background: var(--white);border-radius: 999px;display: flex;align-items: center;gap: 14px;padding-inline: clamp(14px,1.6vw,22px);transition: box-shadow 500ms var(--ease);}.private-pill:hover{box-shadow: 0 0 0 1.5px var(--ink);}.private-pill:nth-of-type(1){top: 14%;}.private-pill:nth-of-type(2){top: 42%;}.private-pill:nth-of-type(3){top: 70%;}.private-pill__dot{width: 14px;height: 14px;border-radius: 50%;flex-shrink: 0;border: 1px solid var(--ink);}.private-pill__dot--ink{background: var(--ink);}.private-pill__dot--gold{background: var(--gold);}.private-pill__dot--haze{background: var(--haze);}.private-pill__text{display: flex;flex-direction: column;gap: 2px;min-width: 0;}.private-pill__text strong{font-size: clamp(15px,1.3vw,17px);font-weight: 600;}.private-pill__text span{font-size: 13px;color: var(--slate);}.private-pill__icon{margin-left: auto;width: 32px;height: 32px;border-radius: 50%;border: 1px solid var(--ink);display: flex;align-items: center;justify-content: center;flex-shrink: 0;}.private-map__depot{position: absolute;left: 66%;top: 50%;width: 29%;aspect-ratio: 1;transform: translateY(-50%);border-radius: 50%;background: var(--ink);color: var(--white);display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 4px;text-align: center;padding: 8px;}.private-map__depot strong{font-size: clamp(15px,1.6vw,22px);font-weight: 600;letter-spacing: -0.01em;}.private-map__depot>span{font-size: clamp(11px,0.95vw,13px);line-height: 1.35;color: var(--muted-dark);}.private-map__depot>span span{white-space: nowrap;}@media (max-width: 559px){.private-pill{gap: 10px;}.private-pill__icon{display: none;}}.private-questions,.private-ways{display: grid;grid-template-columns: minmax(0,1fr);gap: 12px;}.private-ways{gap: 24px;}@media (min-width: 1100px){.private-questions,.private-ways{grid-template-columns: repeat(3,minmax(0,1fr));}}.private-question{position: relative;display: flex;gap: 16px;align-items: flex-start;padding: 22px 24px;border: 1.5px solid var(--line);border-radius: 24px;background: var(--white);font-size: 17px;line-height: 1.5;cursor: pointer;transition: border-color 500ms var(--ease);}.private-question:hover,.private-question:has(input:checked){border-color: var(--ink);}.private-question input{position: absolute;inset: 0;width: 100%;height: 100%;margin: 0;opacity: 0;cursor: pointer;}.private-question__mark{width: 24px;height: 24px;margin-top: 1px;border-radius: 50%;border: 1.5px solid var(--ink);display: flex;align-items: center;justify-content: center;flex-shrink: 0;}.private-question__mark::after{content: '';width: 12px;height: 12px;border-radius: 50%;background: var(--ink);transform: scale(0);transition: transform 400ms var(--ease);}.private-question input:checked + .private-question__mark::after{transform: scale(1);}.private-question input:focus-visible + .private-question__mark{outline: 2px solid var(--haze);outline-offset: 3px;}.private-way{--way-bg: var(--clarity);--way-fg: var(--ink);--way-sub: var(--slate);--way-rule: var(--line);position: relative;background: var(--way-bg);color: var(--way-fg);border-radius: var(--radius-l);padding: clamp(28px,3vw,40px) clamp(28px,3vw,40px) 112px;display: flex;flex-direction: column;gap: 24px;min-height: 540px;transition: background-color 700ms var(--ease),color 700ms var(--ease);}.private-choose:has(input[value='0']:checked) .private-way:nth-child(1),.private-choose:has(input[value='1']:checked) .private-way:nth-child(2),.private-choose:has(input[value='2']:checked) .private-way:nth-child(3){--way-bg: var(--ink);--way-fg: var(--white);--way-sub: var(--muted-dark);--way-rule: var(--line-dark);}.private-way__head{display: flex;justify-content: space-between;align-items: center;gap: 16px;}.private-way__title{font-size: clamp(28px,2.6vw,38px);line-height: 1.05;font-weight: 500;letter-spacing: -0.025em;}.private-way__dot{width: 18px;height: 18px;border-radius: 50%;border: 1.5px solid currentColor;flex-shrink: 0;}.private-way__dot--ink{background: var(--ink);}.private-way__dot--gold{background: var(--gold);}.private-way__dot--haze{background: var(--haze);}.private-way__text{font-size: 17px;line-height: 1.6;color: var(--way-sub);text-wrap: pretty;transition: color 700ms var(--ease);}.private-way__facts{margin: auto 0 0;display: flex;flex-direction: column;border-top: 1px solid var(--way-rule);transition: border-color 700ms var(--ease);}.private-way__facts>div{display: flex;flex-direction: column;gap: 4px;padding: 14px 0;border-bottom: 1px solid var(--way-rule);transition: border-color 700ms var(--ease);}.private-way__facts dt{font-size: 13px;color: var(--way-sub);transition: color 700ms var(--ease);}.private-way__facts dd{margin: 0;font-size: 16px;line-height: 1.45;font-weight: 500;}.private-common-wrap{padding-inline: clamp(12px,1.5vw,20px);}.private-common-wrap--spaced{padding-bottom: var(--section);}.private-common{max-width: 1520px;margin-inline: auto;background: var(--ink);color: var(--white);border-radius: var(--radius-l);padding: clamp(40px,5vw,80px) clamp(20px,4vw,56px);display: flex;flex-direction: column;gap: clamp(32px,4vw,56px);}.private-common__grid{display: grid;grid-template-columns: minmax(0,1fr);gap: 12px;}@media (min-width: 640px){.private-common__grid{grid-template-columns: repeat(2,minmax(0,1fr));}}@media (min-width: 1100px){.private-common__grid{grid-template-columns: repeat(4,minmax(0,1fr));}}.private-common__item{background: var(--field-dark);border-radius: 24px;padding: 28px;min-height: 280px;display: flex;flex-direction: column;justify-content: space-between;gap: 24px;}.private-common__item h3{font-size: clamp(28px,2.6vw,36px);line-height: 1.05;font-weight: 500;letter-spacing: -0.025em;}.private-common__item p{font-size: 16px;line-height: 1.6;color: var(--muted-dark);}.private-term{background: var(--ledger);color: var(--ink);border-radius: 24px;padding: 24px;min-height: 280px;display: flex;flex-direction: column;gap: 18px;}.private-term__result{margin-top: auto;display: flex;flex-direction: column;gap: 4px;}.private-term__result span{font-size: 14px;color: var(--slate);}.private-term__result strong{font-size: clamp(28px,2.6vw,36px);line-height: 1.05;font-weight: 500;letter-spacing: -0.025em;}.private-term>p{font-size: 15px;line-height: 1.55;color: var(--slate);}.private-choice{display: flex;gap: 4px;background: var(--clarity);border-radius: 999px;padding: 4px;align-self: flex-start;max-width: 100%;}.private-choice--white{background: var(--white);align-self: stretch;}.private-choice__option{position: relative;flex: 1 1 auto;display: flex;}.private-choice__option input{position: absolute;inset: 0;width: 100%;height: 100%;margin: 0;opacity: 0;cursor: pointer;}.private-choice__option span{flex: 1;height: 42px;padding: 0 14px;border-radius: 999px;display: flex;align-items: center;justify-content: center;font-size: 15px;font-weight: 500;white-space: nowrap;transition: background-color 400ms var(--ease),color 400ms var(--ease);}.private-choice__option input:checked + span{background: var(--ink);color: var(--white);}.private-choice__option input:focus-visible + span{outline: 2px solid var(--haze);outline-offset: 2px;}@media (max-width: 420px){.private-choice__option span{padding: 0 10px;font-size: 14px;}}.private-card{width: 100%;max-width: 580px;justify-self: end;border-radius: var(--radius-l);padding: clamp(24px,3vw,40px);display: flex;flex-direction: column;gap: 28px;--card-rule: var(--line-dark);--card-soft: var(--muted-dark);}.private-card--ink{background: var(--ink);color: var(--white);}.private-card--ledger{background: var(--ledger);color: var(--ink);--card-rule: var(--private-ledger-rule);--card-soft: var(--slate);}.private-card__head{display: flex;justify-content: space-between;align-items: center;gap: 16px;}.private-card__head--baseline{align-items: baseline;}.private-card__title{font-size: 15px;font-weight: 600;}.private-card__aside{font-size: 14px;color: var(--card-soft);}.private-card--ledger .private-card__aside{font-size: 13px;}.private-card__note{font-size: 14px;line-height: 1.6;color: var(--muted-dark);}.private-rows{margin: 0;display: flex;flex-direction: column;border-top: 1px solid var(--card-rule,var(--line-dark));}.private-rows>div{display: flex;justify-content: space-between;gap: 24px;padding: 14px 0;border-bottom: 1px solid var(--card-rule,var(--line-dark));font-size: 15px;}.private-rows dt{color: var(--card-soft,var(--muted-dark));}.private-rows dd{margin: 0;font-weight: 500;text-align: right;font-variant-numeric: tabular-nums;}.private-rows--total>div:last-child{padding: 16px 0 0;border-bottom: 0;font-size: 18px;font-weight: 600;}.private-rows--total>div:last-child dt{color: inherit;white-space: nowrap;}.private-rows--total dd{font-weight: 400;}.private-rows--total>div:last-child dd{font-weight: 600;}.private-hint{background: var(--field-dark);border-radius: 20px;padding: 18px 20px;display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 12px 20px;}.private-hint>span{font-size: 15px;line-height: 1.5;max-width: 300px;}.private-hint .arrow-link{color: var(--white);}.private-stepper{display: flex;align-items: center;gap: clamp(10px,1.4vw,18px);}.private-stepper__button{width: 48px;height: 48px;padding: 0;border-radius: 50%;border: 1px solid var(--slate);background: transparent;color: inherit;font-size: 22px;line-height: 1;cursor: pointer;flex-shrink: 0;transition: border-color 300ms var(--ease);}.private-stepper__button:hover:not(:disabled){border-color: currentColor;}.private-stepper__button:disabled{opacity: 0.35;cursor: default;}.private-stepper__value{font-size: clamp(40px,5vw,72px);line-height: 1;font-weight: 500;letter-spacing: -0.04em;font-variant-numeric: tabular-nums;white-space: nowrap;min-width: 3.6ch;text-align: center;}.private-stepper--light .private-stepper__button{border-color: var(--private-rule-strong);}.private-stepper--light .private-stepper__button:hover:not(:disabled){border-color: var(--ink);}.private-stepper--light .private-stepper__value{font-size: clamp(30px,2.8vw,40px);}.private-amount{display: block;font-size: clamp(46px,5vw,72px);line-height: 1;font-weight: 500;letter-spacing: -0.04em;font-variant-numeric: tabular-nums;white-space: nowrap;}.private-card--ledger .range::-webkit-slider-runnable-track{background: linear-gradient( to right,var(--ink) var(--fill),var(--private-ledger-rule) var(--fill) );}.private-card--ledger .range::-moz-range-track{background: linear-gradient( to right,var(--ink) var(--fill),var(--private-ledger-rule) var(--fill) );}.private-bar{height: 12px;border-radius: 6px;overflow: hidden;display: flex;gap: 2px;}.private-pair{position: relative;display: flex;flex-direction: column;gap: 12px;width: 100%;max-width: 580px;justify-self: end;}.private-pair__card{border-radius: var(--radius-l);padding: clamp(24px,3vw,36px);min-height: 220px;display: flex;flex-direction: column;justify-content: space-between;gap: 24px;color: var(--ink);}.private-pair__card--gold{background: var(--gold);}.private-pair__card--blau{background: var(--haze);}.private-pair__card>strong{font-size: 15px;font-weight: 600;}.private-pair__card span{font-size: 15px;}.private-pair__card .private-pair__value{font-size: clamp(36px,5vw,68px);line-height: 1;font-weight: 500;letter-spacing: -0.04em;white-space: nowrap;}.private-pair__plus{position: absolute;right: clamp(24px,3vw,36px);top: 50%;width: 72px;height: 72px;margin-top: -36px;border-radius: 50%;background: var(--ink);color: var(--white);border: 6px solid var(--white);display: flex;align-items: center;justify-content: center;font-size: 30px;line-height: 1;}.private-points{display: grid;grid-template-columns: minmax(0,1fr);gap: clamp(28px,4vw,56px);}@media (min-width: 1100px){.private-points{grid-template-columns: repeat(3,minmax(0,1fr));}}.private-point{display: flex;flex-direction: column;gap: 14px;border-top: 1.5px solid var(--ink);padding-top: 20px;}.private-point h3{font-size: 17px;font-weight: 600;}.private-point p{font-size: 17px;line-height: 1.65;color: var(--slate);text-wrap: pretty;}.private-chart{background: var(--clarity);border-radius: var(--radius-l);padding: 12px;display: grid;grid-template-columns: minmax(0,1fr);gap: 12px;}@media (min-width: 1000px){.private-chart{grid-template-columns: minmax(0,2fr) minmax(0,1fr);}}.private-chart__main{background: var(--white);border-radius: 24px;padding: clamp(20px,2.5vw,32px);display: flex;flex-direction: column;gap: 24px;min-width: 0;}.private-chart__head{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 12px 24px;}.private-chart__title{font-size: 15px;font-weight: 600;}.private-legend{display: flex;flex-wrap: wrap;gap: 12px 20px;font-size: 13px;color: var(--slate);}.private-legend span{display: flex;align-items: center;gap: 8px;}.private-legend__line{display: inline-block;width: 16px;height: 2px;background: var(--ink);}.private-legend__square{display: inline-block;width: 10px;height: 10px;border-radius: 3px;}.private-legend__square--gold{background: var(--gold);}.private-legend__square--grey{background: var(--private-grey-bar);}.private-legend__square--haze{background: var(--haze);}.private-months{position: relative;height: 300px;}.private-months svg{position: absolute;left: 0;right: 0;top: 0;width: 100%;height: 110px;overflow: visible;}.private-months polyline{stroke: var(--ink);stroke-width: 1.5;stroke-linejoin: round;}.private-months__grid{position: absolute;inset: 0;display: grid;grid-template-columns: repeat(12,minmax(0,1fr));}.private-month{position: relative;height: 100%;padding: 0;border: 0;border-radius: 12px;background: transparent;display: flex;flex-direction: column;justify-content: flex-end;align-items: center;gap: 8px;font-size: 12px;color: var(--slate);cursor: default;transition: background-color 400ms var(--ease);}.private-month.is-active{background: var(--private-hover);}.private-month__dot{position: absolute;left: 50%;width: 10px;height: 10px;margin: -5px 0 0 -5px;border-radius: 50%;background: var(--ink);border: 2px solid var(--white);transition: width 300ms var(--ease),height 300ms var(--ease),margin 300ms var(--ease);}.private-month.is-active .private-month__dot{width: 16px;height: 16px;margin: -8px 0 0 -8px;}.private-month__bar{width: 62%;border-radius: 8px;background: var(--gold);transition: background-color 400ms var(--ease);}.private-month.is-active .private-month__bar{background: var(--ink);}.private-month__name{padding-bottom: 4px;}.private-chart__panel{background: var(--ink);color: var(--white);border-radius: 24px;padding: clamp(20px,2.5vw,32px);display: flex;flex-direction: column;gap: 18px;}.private-chart__aside{font-size: 14px;color: var(--muted-dark);}.private-chart__big{font-size: clamp(40px,4vw,56px);line-height: 1;font-weight: 500;letter-spacing: -0.035em;font-variant-numeric: tabular-nums;}.private-chart__big--wait{font-size: clamp(34px,3.2vw,48px);line-height: 1.05;letter-spacing: -0.03em;text-wrap: balance;}.private-chart__panel>p,.private-chart__summary{font-size: 16px;line-height: 1.6;color: var(--muted-dark);}.private-chart__panel>.private-chart__benefit{color: var(--white);}.private-chart__panel>.private-chart__small,.private-chart__panel>p:last-child{margin-top: auto;font-size: 13px;}.private-facts{display: grid;grid-template-columns: minmax(0,1fr);gap: clamp(12px,3vw,48px);align-items: start;}@media (min-width: 1000px){.private-facts{grid-template-columns: minmax(0,1.15fr) minmax(0,1fr);}}.private-ink-card{background: var(--ink);color: var(--white);border-radius: var(--radius-l);padding: clamp(28px,3.5vw,48px);display: flex;flex-direction: column;gap: 28px;}.private-ink-card .arrow-link{color: var(--white);}.private-definitions{margin: 0;display: flex;flex-direction: column;border-top: 1px solid var(--line-dark);}.private-definitions>div{display: grid;grid-template-columns: minmax(100px,0.38fr) minmax(0,1fr);gap: 6px 24px;padding: 18px 0;border-bottom: 1px solid var(--line-dark);}.private-definitions dt{font-size: 15px;color: var(--muted-dark);}.private-definitions dd{margin: 0;font-size: 16px;line-height: 1.55;}.private-audience-list{display: flex;flex-direction: column;gap: 12px;}.private-audience-list__title{padding: clamp(8px,2vw,28px) 0 clamp(12px,1.5vw,20px);}.private-note-card{border-radius: var(--radius-m);padding: clamp(24px,2.5vw,32px);display: flex;flex-direction: column;gap: 12px;}.private-note-card--grau{background: var(--clarity);}.private-note-card--hellblau{background: var(--private-haze-soft);}.private-note-card--gelb{background: var(--ledger);}.private-note-card h3{font-size: clamp(20px,1.7vw,24px);line-height: 1.3;font-weight: 500;letter-spacing: -0.015em;}.private-note-card p{font-size: 16px;line-height: 1.6;color: var(--slate);}.private-fact-grid{margin: 0;display: grid;grid-template-columns: minmax(0,1fr);gap: 12px;}@media (min-width: 640px){.private-fact-grid{grid-template-columns: repeat(2,minmax(0,1fr));}.private-fact:first-child{grid-column: 1 / -1;}}@media (min-width: 1100px){.private-fact-grid{grid-template-columns: repeat(6,minmax(0,1fr));}.private-fact:nth-child(-n + 3){grid-column: span 2;}.private-fact:nth-child(n + 4){grid-column: span 3;}}.private-fact{border-radius: var(--radius-m);padding: 28px;min-height: 260px;display: flex;flex-direction: column;gap: 16px;--fact-soft: var(--slate);}.private-fact:nth-child(-n + 3){min-height: 300px;}.private-fact dt{font-size: 15px;color: var(--fact-soft);}.private-fact dd{margin: 0;}.private-fact--dunkel{background: var(--ink);color: var(--white);justify-content: space-between;gap: 24px;--fact-soft: var(--muted-dark);}.private-fact--grau{background: var(--clarity);}.private-fact--blau{background: var(--haze);--fact-soft: var(--ink);}.private-fact--gelb{background: var(--ledger);}.private-fact__value{font-size: clamp(28px,2.6vw,36px);line-height: 1.05;font-weight: 500;letter-spacing: -0.025em;}.private-fact__value--big{font-size: clamp(40px,4vw,56px);line-height: 1;letter-spacing: -0.035em;white-space: nowrap;}.private-fact__text{margin-top: auto;font-size: 15px;line-height: 1.55;color: var(--fact-soft);}.private-fact--blau .private-fact__text{color: var(--ink);}.private-fact__text:has(+ .private-fact__link){margin-top: 0;}.private-fact__link{margin-top: auto;}.private-facts-blue{background: var(--haze);border-radius: var(--radius-l);padding: clamp(28px,4vw,56px);display: flex;flex-direction: column;gap: clamp(28px,3vw,40px);}.private-head{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: flex-end;gap: 24px;}.private-head__title{max-width: 760px;}.private-columns{margin: 0;display: grid;grid-template-columns: minmax(0,1fr);gap: 28px 32px;}@media (min-width: 640px){.private-columns{grid-template-columns: repeat(2,minmax(0,1fr));}}@media (min-width: 1100px){.private-columns{grid-template-columns: repeat(4,minmax(0,1fr));}}.private-columns>div{display: flex;flex-direction: column;gap: 10px;border-top: 1.5px solid var(--ink);padding-top: 16px;}.private-columns>.is-wide{grid-column: 1 / -1;}.private-columns dt{font-size: 15px;font-weight: 600;}.private-columns dd{margin: 0;font-size: 16px;line-height: 1.55;}.private-audience{max-width: 1520px;margin-inline: auto;background: var(--clarity);border-radius: var(--radius-l);padding: clamp(40px,5vw,80px) clamp(20px,4vw,56px);display: flex;flex-direction: column;gap: clamp(32px,4vw,56px);}.private-audience__grid{display: grid;grid-template-columns: minmax(0,1fr);gap: 12px;}@media (min-width: 1100px){.private-audience__grid{grid-template-columns: repeat(3,minmax(0,1fr));}}.private-audience__card{border-radius: var(--radius-m);padding: clamp(24px,2.8vw,36px);min-height: 420px;display: flex;flex-direction: column;gap: 20px;--audience-soft: var(--slate);}.private-audience__card--hell{background: var(--white);}.private-audience__card--dunkel{background: var(--ink);color: var(--white);--audience-soft: var(--muted-dark);}.private-audience__card--gold{background: var(--gold);--audience-soft: var(--ink);}.private-audience__figure{font-size: clamp(40px,4vw,56px);line-height: 1;font-weight: 500;letter-spacing: -0.03em;}.private-audience__figure--compact{font-size: clamp(26px,2.4vw,34px);line-height: 1.1;}.private-audience__label{font-size: 14px;color: var(--audience-soft);}.private-audience__text{margin-top: auto;}.private-audience__text h3{font-size: clamp(19px,1.6vw,22px);line-height: 1.3;font-weight: 500;}.private-audience__text p{font-size: 16px;line-height: 1.6;color: var(--audience-soft);}.private-band{background: var(--clarity);}.private-allocation{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,420px),1fr));gap: clamp(40px,6vw,96px);align-items: center;}.private-allocation>*{min-width: 0;}.private-allocation__text{display: flex;flex-direction: column;gap: 24px;max-width: 560px;}.private-allocation__text p{font-size: 17px;line-height: 1.65;color: var(--slate);text-wrap: pretty;}.private-rate-panel{background: var(--white);border-radius: var(--radius-l);padding: clamp(24px,3vw,40px);display: flex;flex-direction: column;gap: 28px;}.private-rate-panel__head{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 16px;}.private-metal-rows{display: flex;flex-direction: column;gap: 18px;}.private-metal-row{display: grid;grid-template-columns: 110px minmax(0,1fr) 92px;align-items: center;gap: 16px;}.private-metal-row__name{display: flex;align-items: center;gap: 10px;font-size: 15px;}.private-swatch{width: 12px;height: 12px;border-radius: 4px;}.private-metal-row__track{height: 14px;border-radius: 7px;background: var(--clarity);overflow: hidden;}.private-metal-row__track div{height: 100%;border-radius: 7px;}.private-metal-row output{font-size: 17px;font-weight: 500;text-align: right;font-variant-numeric: tabular-nums;white-space: nowrap;}.private-split{display: flex;flex-direction: column;gap: 16px;}.private-split__head{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 12px;font-size: 15px;color: var(--slate);}.private-split__bar{position: relative;height: clamp(200px,20vw,260px);touch-action: none;cursor: ew-resize;user-select: none;}.private-split__segments{position: absolute;inset: 0;border-radius: var(--radius-m);overflow: hidden;display: flex;}.private-split__segment{min-width: 0;padding: 16px 0 16px 16px;display: flex;flex-direction: column;justify-content: flex-end;gap: 4px;overflow: hidden;white-space: nowrap;color: var(--ink);transition: width 160ms;}.private-split__segment.is-dark{color: var(--white);}.private-split__segment span{font-size: 14px;font-weight: 600;}.private-split__handle{position: absolute;top: 0;bottom: 0;width: 28px;margin-left: -14px;display: flex;justify-content: center;outline: none;transition: left 160ms;}.private-split__handle::before{content: '';width: 4px;height: 100%;background: var(--white);}.private-split__handle::after{content: '';position: absolute;top: 50%;width: 28px;height: 28px;margin-top: -14px;border-radius: 50%;background: var(--white);border: 2px solid var(--ink);box-shadow: 0 2px 8px rgba(32,40,49,0.18);}.private-split__handle:focus-visible::after{outline: 2px solid var(--haze);outline-offset: 2px;}.private-split__legend{display: grid;grid-template-columns: minmax(0,1fr);gap: 12px;}@media (min-width: 640px){.private-split__legend{grid-template-columns: repeat(2,minmax(0,1fr));}}@media (min-width: 1100px){.private-split__legend{grid-template-columns: repeat(4,minmax(0,1fr));}}.private-split__legend>div{display: flex;flex-direction: column;gap: 6px;border-top: 1px solid var(--line);padding-top: 12px;}.private-split__legend>div>span{display: flex;align-items: center;gap: 8px;font-size: 14px;color: var(--slate);}.private-split__legend .private-swatch{width: 10px;height: 10px;border-radius: 3px;}.private-split__legend strong{font-size: 20px;font-weight: 500;font-variant-numeric: tabular-nums;}.private-split__hint{font-size: 13px;color: var(--slate);}.private-parts{background: var(--clarity);border-radius: var(--radius-l);padding: 12px;display: flex;flex-direction: column;gap: 12px;}.private-part{background: var(--white);border-radius: 24px;padding: clamp(20px,2.5vw,28px);display: flex;flex-direction: column;gap: 16px;}.private-part__head{display: flex;justify-content: space-between;align-items: baseline;gap: 16px;}.private-part__head strong{font-size: 20px;font-weight: 500;}.private-part .private-bar{height: 44px;border-radius: 12px;gap: 3px;}.private-part__amounts{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 8px;}.private-part__amounts>div{display: flex;flex-direction: column;gap: 2px;}.private-part__amounts span{font-size: 13px;color: var(--slate);}.private-part__amounts strong{font-size: 15px;font-weight: 500;font-variant-numeric: tabular-nums;white-space: nowrap;}.private-parts__note{padding: 4px 12px 8px;font-size: 14px;line-height: 1.55;color: var(--slate);}.private-steps-row{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: minmax(0,1fr);gap: clamp(20px,2vw,28px);}@media (min-width: 1100px){.private-steps-row{grid-template-columns: repeat(5,minmax(0,1fr));}}.private-step{display: flex;flex-direction: column;gap: 16px;}.private-step__marker{display: flex;align-items: center;gap: 12px;}.private-step__number{width: 52px;height: 52px;border-radius: 50%;border: 1.5px solid var(--ink);background: var(--white);display: flex;align-items: center;justify-content: center;font-size: 17px;font-weight: 500;flex-shrink: 0;}.private-step:last-child .private-step__number{background: var(--gold);}.private-step__line{display: none;flex: 1;height: 1.5px;background: var(--ink);}@media (min-width: 1100px){.private-step__line{display: block;}}.private-step h3{font-size: 19px;line-height: 1.25;font-weight: 500;}.private-step p{font-size: 15px;line-height: 1.6;color: var(--slate);}.private-timeline-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,420px),1fr));gap: clamp(40px,6vw,96px);align-items: start;}.private-timeline-grid>*{min-width: 0;}.private-timeline-grid__text{max-width: 520px;}.private-timeline{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;}.private-timeline>li{position: relative;display: grid;grid-template-columns: 56px minmax(0,1fr);gap: 24px;padding-bottom: 36px;}.private-timeline>li:not(.is-last)::before{content: '';position: absolute;left: 27px;top: 56px;bottom: 0;width: 1.5px;background: var(--line);}.private-timeline>li.is-last{padding-bottom: 0;}.private-timeline__number{width: 56px;height: 56px;border-radius: 50%;background: var(--clarity);display: flex;align-items: center;justify-content: center;font-size: 17px;font-weight: 500;}.private-timeline>li.is-last .private-timeline__number{background: var(--gold);}.private-timeline__text{display: flex;flex-direction: column;gap: 8px;padding-top: 14px;}.private-timeline__text h3{font-size: 20px;line-height: 1.25;font-weight: 500;}.private-timeline__text p{font-size: 16px;line-height: 1.6;color: var(--slate);}.private-step-cards{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: minmax(0,1fr);gap: 12px;}@media (min-width: 640px){.private-step-cards{grid-template-columns: repeat(2,minmax(0,1fr));}}@media (min-width: 640px) and (max-width: 1199px){.private-step-cards>li:last-child{grid-column: 1 / -1;}}@media (min-width: 1200px){.private-step-cards{grid-template-columns: repeat(5,minmax(0,1fr));}}.private-step-cards>li{background: var(--clarity);border-radius: var(--radius-m);padding: 24px;min-height: 280px;display: flex;flex-direction: column;justify-content: space-between;gap: 24px;}.private-step-cards__number{font-size: clamp(40px,3.6vw,52px);line-height: 1;font-weight: 500;letter-spacing: -0.04em;}.private-step-cards h3{font-size: 19px;line-height: 1.25;font-weight: 500;}.private-step-cards p{font-size: 15px;line-height: 1.55;color: var(--slate);}.private-step-cards>li:last-child{background: var(--ink);color: var(--white);}.private-step-cards>li:last-child .private-step-cards__number{color: var(--gold);}.private-step-cards>li:last-child p{color: var(--muted-dark);}.private-intro-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,420px),1fr));gap: clamp(32px,6vw,96px);align-items: start;}.private-intro-grid>*{min-width: 0;}.private-intro-grid h2{max-width: 600px;}.private-intro-grid>div{display: flex;flex-direction: column;gap: 20px;max-width: 680px;}.private-intro-grid p{font-size: 17px;line-height: 1.65;color: var(--slate);text-wrap: pretty;}.private-flow{background: var(--clarity);border-radius: var(--radius-l);padding: clamp(28px,3.5vw,48px) clamp(16px,2.5vw,32px);display: flex;flex-direction: column;gap: 28px;}.private-flow__title{padding-left: 8px;font-size: clamp(20px,1.8vw,24px);font-weight: 500;letter-spacing: -0.015em;}.private-flow__track{position: relative;}.private-flow__rail,.private-flow__progress{position: absolute;left: 12.5%;top: 27px;height: 2px;}.private-flow__rail{right: 12.5%;background: var(--line);}.private-flow__progress{width: 75%;background: var(--ink);}.private-flow__dot{position: absolute;top: 16px;left: 87.5%;width: 24px;height: 24px;margin-left: -12px;border-radius: 50%;background: var(--gold);border: 2px solid var(--ink);}.private-flow.is-running .private-flow__progress{transition: width 2600ms cubic-bezier(0.45,0,0.25,1);}.private-flow.is-running .private-flow__dot{transition: left 2600ms cubic-bezier(0.45,0,0.25,1);}.private-flow.is-waiting .private-flow__progress{width: 0;}.private-flow.is-waiting .private-flow__dot{left: 12.5%;}.private-flow__steps{position: relative;list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 8px;}.private-flow__steps li{display: flex;flex-direction: column;align-items: center;gap: 14px;text-align: center;hyphens: auto;overflow-wrap: break-word;}.private-flow__steps strong{font-size: clamp(15px,1.4vw,18px);font-weight: 500;}.private-flow__steps li>span:last-child{max-width: 220px;font-size: clamp(13px,1.1vw,15px);line-height: 1.45;color: var(--slate);}.private-flow__number{width: 56px;height: 56px;border-radius: 50%;background: var(--ink);color: var(--white);border: 1.5px solid var(--ink);display: flex;align-items: center;justify-content: center;font-size: 16px;font-weight: 500;}.private-flow.is-running .private-flow__number{transition: background-color 600ms var(--ease) var(--delay,0ms),color 600ms var(--ease) var(--delay,0ms);}.private-flow__steps li:nth-child(2){--delay: 800ms;}.private-flow__steps li:nth-child(3){--delay: 1600ms;}.private-flow__steps li:nth-child(4){--delay: 2400ms;}.private-flow.is-waiting .private-flow__number{background: var(--white);color: var(--ink);}.private-picker{display: flex;flex-wrap: wrap;gap: 16px 32px;}.private-picker__group{display: flex;flex-direction: column;gap: 10px;max-width: 100%;}.private-picker__group>span{font-size: 14px;color: var(--slate);}.private-plot{display: grid;grid-template-columns: auto minmax(0,1fr);column-gap: 14px;row-gap: 12px;}.private-plot__labels{position: relative;height: 260px;min-width: 64px;}.private-plot__labels span{position: absolute;right: 0;transform: translateY(50%);font-size: 12px;line-height: 1;color: var(--slate);white-space: nowrap;font-variant-numeric: tabular-nums;}.private-plot__area{position: relative;height: 260px;}.private-plot__line{position: absolute;left: 0;right: 0;height: 1px;background: var(--line-soft);}.private-plot__line.is-zero{background: var(--private-rule-strong);}.private-plot__bars{position: relative;display: grid;grid-template-columns: repeat(var(--columns),minmax(0,1fr));gap: clamp(8px,1.4vw,20px);height: 100%;align-items: end;}.private-plot__pair{height: 100%;display: flex;align-items: flex-end;gap: 4px;}.private-plot__savings,.private-plot__combined{flex: 1;border-radius: 8px 8px 0 0;transition: height 900ms cubic-bezier(0.45,0,0.25,1);}.private-plot__savings{background: var(--private-grey-bar);}.private-plot__combined{display: flex;flex-direction: column;overflow: hidden;}.private-plot__rates,.private-plot__base{transition: flex 900ms cubic-bezier(0.45,0,0.25,1);}.private-plot__rates{background: var(--haze);}.private-plot__base{background: var(--gold);}.private-plot__years{grid-column: 2;display: grid;grid-template-columns: repeat(var(--columns),minmax(0,1fr));gap: clamp(8px,1.4vw,20px);}.private-plot__years span{font-size: 13px;color: var(--slate);text-align: center;}.private-example-head{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,420px),1fr));gap: clamp(24px,5vw,80px);align-items: end;}.private-example-head p{max-width: 620px;font-size: 17px;line-height: 1.65;color: var(--slate);text-wrap: pretty;}.private-equation{display: grid;grid-template-columns: minmax(0,1fr);gap: 12px;align-items: center;}@media (min-width: 1200px){.private-equation{grid-template-columns: minmax(0,1fr) 56px minmax(0,1fr) 56px minmax(0,1fr);}}.private-equation__card{border-radius: var(--radius-m);padding: 28px;min-height: 180px;display: flex;flex-direction: column;justify-content: space-between;gap: 16px;}.private-equation__card span{font-size: 15px;}.private-equation__card strong{font-size: clamp(34px,3vw,48px);line-height: 1;font-weight: 500;letter-spacing: -0.035em;white-space: nowrap;}.private-equation__card--gold{background: var(--gold);}.private-equation__card--haze{background: var(--haze);}.private-equation__card--ink{background: var(--ink);color: var(--white);}.private-equation__card--ink span{color: var(--muted-dark);}.private-equation__operator{justify-self: center;width: 56px;height: 56px;border-radius: 50%;background: var(--white);display: flex;align-items: center;justify-content: center;font-size: 26px;line-height: 1;}.private-cost{background: var(--white);border-radius: var(--radius-l);padding: clamp(24px,3vw,40px);display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,380px),1fr));gap: clamp(24px,4vw,64px);align-items: start;}.private-cost>*{min-width: 0;}.private-cost table{width: 100%;border-collapse: collapse;}.private-cost th,.private-cost td{padding: 14px 0;border-bottom: 1px solid var(--track);font-size: 16px;font-weight: 400;}.private-cost th{padding-right: 16px;text-align: left;}.private-cost td{text-align: right;font-variant-numeric: tabular-nums;white-space: nowrap;}.private-cost .is-total th,.private-cost .is-total td{font-weight: 600;}.private-cost__text{font-size: 17px;line-height: 1.6;color: var(--ink);}