:root{--white: #ffffff;--black: #000000;--gold: #e9be6f;--sand: #faf8f3;--night: #0d0d0d;--ok: #2e8b57;--ok-ink: #1f6b43;--warn: #c0392b;--warn-ink: #a8321f;--ink-2: #595959;--line: #e6e3dc;--line-strong: #000000;--font: "Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-head: "Montserrat","Inter",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--fs-xs: 0.8125rem;--fs-s: 0.9375rem;--fs-base: 1rem;--fs-lede: clamp(1.0625rem,1rem + 0.3vw,1.25rem);--fs-h3: clamp(1.1875rem,1.1rem + 0.4vw,1.4375rem);--fs-h2: clamp(1.625rem,1.3rem + 1.4vw,2.5rem);--fs-h1: clamp(2rem,1.45rem + 2.4vw,3.5rem);--fs-display: clamp(2.25rem,1.5rem + 3.3vw,4.25rem);--s1: 0.5rem;--s2: 1rem;--s3: 1.5rem;--s4: 2rem;--s5: clamp(2.5rem,2rem + 2vw,3.5rem);--s6: clamp(3.5rem,2.5rem + 4vw,5.5rem);--s7: clamp(4.5rem,3rem + 6vw,8rem);--gutter: clamp(1.25rem,0.5rem + 3vw,3rem);--max: 82rem;--header-h: 5rem;--radius: 3px;--shadow: 0 1px 2px rgba(0,0,0,0.04),0 12px 32px -16px rgba(0,0,0,0.18);--ease: cubic-bezier(0.22,1,0.36,1);--t1: 160ms;--t2: 320ms;--t3: 640ms;--focus: var(--black);color-scheme: light}*,*::before,*::after{box-sizing: border-box}*{margin: 0}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: calc(var(--header-h) + 1rem)}body{min-height: 100vh;display: flex;flex-direction: column;background: var(--white);color: var(--black);font-family: var(--font);font-size: var(--fs-base);line-height: 1.7;-webkit-font-smoothing: antialiased;overflow-x: clip}main{flex: 1;outline: none}img,svg,picture{display: block;max-width: 100%}picture>source{display: none}img{height: auto}ul,ol{list-style: none;padding: 0}button,input,select,textarea{font: inherit;color: inherit}button{background: none;border: 0;padding: 0;cursor: pointer}address{font-style: normal}[hidden]{display: none !important}::selection{background: var(--gold);color: var(--black)}h1,h2,h3,.display,.h1,.h2,.h3,.card__title,.tool__title,.step__title,.arg__title,.acc__q,.word__big,.for__list li,.prose__sign,.testi blockquote p,.strip__v,.mnav__list a,.cookie__title,.list li,.panel__t{font-family: var(--font-head);font-weight: 600}h1,h2,h3{line-height: 1.15;letter-spacing: -0.02em;text-wrap: balance}p{text-wrap: pretty}a{color: inherit;text-decoration-thickness: 1px;text-underline-offset: 0.2em}a:hover{text-decoration-color: var(--gold);text-decoration-thickness: 2px}:focus-visible{outline: 2px solid var(--focus);outline-offset: 3px}.ftr{--focus: var(--gold)}.sr-only{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.skip{position: fixed;top: 0.75rem;left: 0.75rem;z-index: 200;padding: 0.75rem 1.25rem;background: var(--black);color: var(--white);transform: translateY(-160%);transition: transform var(--t1) var(--ease)}.skip:focus{transform: none}.wrap{width: min(100% - 2 * var(--gutter),var(--max));margin-inline: auto}.display{font-size: var(--fs-display);line-height: 1.06;letter-spacing: -0.03em;font-weight: 700}.h1{font-size: var(--fs-h1);letter-spacing: -0.015em}.h2{font-size: var(--fs-h2)}.h3{font-size: var(--fs-h3)}.lede{font-size: var(--fs-lede);line-height: 1.6;color: var(--ink-2);max-width: 38rem}.eyebrow{display: inline-flex;align-items: center;gap: 0.75rem;font-size: var(--fs-xs);font-weight: 600;letter-spacing: 0.12em;text-transform: uppercase;line-height: 1.4}.eyebrow__dot{flex: none;width: 1.5rem;height: 2px;background: var(--gold)}.kinetic .w{display: inline-block;overflow: hidden;vertical-align: top;padding-bottom: 0.1em;margin-bottom: -0.1em}.kinetic .w>span{display: inline-block}.js .kinetic .w>span{transform: translateY(100%);animation: rise var(--t3) var(--ease) forwards;animation-delay: calc(var(--i) * 55ms + 80ms)}@keyframes rise{to{transform: none}}.js .reveal-up{opacity: 0;transform: translateY(0.75rem);animation: fade-up var(--t3) var(--ease) forwards;animation-delay: calc(var(--i) * 80ms + 200ms)}@keyframes fade-up{to{opacity: 1;transform: none}}.actions{display: flex;flex-wrap: wrap;gap: 0.75rem;margin-top: var(--s4)}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 0.6rem;min-height: 2.875rem;padding: 0.7rem 1.3rem;border: 1px solid var(--black);border-radius: var(--radius);background: var(--black);color: var(--white);font-size: var(--fs-s);font-weight: 500;line-height: 1.2;text-decoration: none;transition: background-color var(--t1),color var(--t1),border-color var(--t1),transform var(--t1)}.btn:hover{background: var(--gold);border-color: var(--gold);color: var(--black);text-decoration: none}.btn:active{transform: translateY(1px)}.btn__arrow{transition: transform var(--t2) var(--ease)}.btn:hover .btn__arrow{transform: translateX(0.2rem)}.btn--line{background: transparent;color: var(--black)}.btn--line:hover{background: var(--black);border-color: var(--black);color: var(--white)}.btn--gold{background: var(--gold);border-color: var(--gold);color: var(--black)}.btn--gold:hover{background: var(--white);border-color: var(--white)}.btn--sm{min-height: 2.75rem;padding: 0.55rem 1rem}.btn--submit{margin-top: var(--s2);justify-self: start}.linkbtn{text-decoration: underline;text-underline-offset: 0.2em;min-height: 2.75rem}.linkbtn:hover{text-decoration-color: var(--gold)}.hdr{position: sticky;top: 0;z-index: 50;background: rgba(255,255,255,0.96);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);border-bottom: 1px solid transparent;transition: border-color var(--t2)}.hdr.is-scrolled{border-bottom-color: var(--line)}.hdr__in{display: flex;align-items: center;gap: var(--s2);min-height: var(--header-h);white-space: nowrap}.brand{flex: none;display: block;margin-right: auto;padding-block: 0.25rem}.brand img{width: clamp(7.5rem,6rem + 4vw,9.5rem);height: auto}.nav{display: none}.nav__list{display: flex;align-items: center;gap: 0.125rem}.nav__link{position: relative;display: inline-flex;align-items: center;gap: 0.35rem;min-height: 2.75rem;padding: 0 0.7rem;font-size: var(--fs-s);font-weight: 500;text-decoration: none;color: var(--black)}.nav__link::after{content: "";position: absolute;left: 0.7rem;right: 0.7rem;bottom: 0.45rem;height: 2px;background: var(--gold);transform: scaleX(0);transform-origin: left;transition: transform var(--t2) var(--ease)}.nav__link:hover{text-decoration: none}.nav__link:hover::after,.nav__link[aria-current="page"]::after,.nav__link.is-active::after,.dd__btn[aria-expanded="true"]::after{transform: scaleX(1)}.dd{position: relative}.dd__chev{width: 0.4rem;height: 0.4rem;border-right: 1.5px solid currentColor;border-bottom: 1.5px solid currentColor;transform: translateY(-2px) rotate(45deg);transition: transform var(--t2) var(--ease)}.dd__btn[aria-expanded="true"] .dd__chev{transform: translateY(1px) rotate(225deg)}.dd__panel{position: absolute;top: calc(100% + 0.5rem);left: 0;width: 24rem;padding: 0.5rem;background: var(--white);border: 1px solid var(--line);border-radius: var(--radius);box-shadow: var(--shadow);white-space: normal;animation: dd-in var(--t2) var(--ease)}@keyframes dd-in{from{opacity: 0;transform: translateY(-0.4rem)}}.dd__panel a{display: grid;gap: 0.1rem;padding: 0.75rem 0.9rem;border-radius: var(--radius);text-decoration: none;transition: background-color var(--t1)}.dd__panel a:hover,.dd__panel a[aria-current="page"]{background: var(--sand)}.dd__name{font-weight: 600;font-size: var(--fs-s)}.dd__text{font-size: var(--fs-xs);color: var(--ink-2);line-height: 1.45}.hdr__tools{display: flex;align-items: center;gap: 0.5rem}.langs ul{display: flex}.langs a,.mnav__langs a{display: inline-grid;place-items: center;min-width: 2.75rem;min-height: 2.75rem;font-size: var(--fs-xs);font-weight: 500;letter-spacing: 0.06em;color: var(--ink-2);text-decoration: none}.langs a:hover,.mnav__langs a:hover{color: var(--black)}@media (max-width: 22.5rem){.brand img{width: 6.25rem}.langs a{min-width: 2.4rem}}.langs a[aria-current="true"],.mnav__langs a[aria-current="true"]{color: var(--black);font-weight: 600;text-decoration: underline;text-decoration-color: var(--gold);text-decoration-thickness: 2px;text-underline-offset: 0.45em}.access{display: none;align-items: center;gap: 0.55rem;min-height: 2.75rem;padding: 0 0.95rem;border: 1px solid var(--line);border-radius: var(--radius);font-size: var(--fs-s);font-weight: 500;cursor: default;transition: border-color var(--t1),background-color var(--t1)}.access__icon{flex: none}.access__label{position: relative;display: grid;overflow: hidden;height: 1.4em;line-height: 1.4}.access__name,.access__soon{grid-area: 1 / 1;transition: transform var(--t2) var(--ease),opacity var(--t2);white-space: nowrap}.access__soon{transform: translateY(100%);opacity: 0;font-weight: 600}.access:hover,.access:focus-visible{border-color: var(--gold);background: var(--sand)}.access:hover .access__name,.access:focus-visible .access__name{transform: translateY(-100%);opacity: 0}.access:hover .access__soon,.access:focus-visible .access__soon{transform: none;opacity: 1}a.access{cursor: pointer;text-decoration: none}.mnav .access{display: inline-flex}.hdr__cta{display: none;white-space: nowrap}.burger{display: inline-grid;place-items: center;width: 2.75rem;height: 2.75rem;border: 1px solid var(--line);border-radius: var(--radius);transition: border-color var(--t1)}.burger:hover{border-color: var(--black)}.burger__bars,.burger__bars::before,.burger__bars::after{display: block;width: 1.1rem;height: 2px;background: currentColor;transition: transform var(--t2) var(--ease)}.burger__bars{position: relative}.burger__bars::before,.burger__bars::after{content: "";position: absolute;left: 0;top: 0}.burger__bars::before{transform: translateY(-5px)}.burger__bars::after{transform: translateY(5px)}.burger.is-open .burger__bars{background: transparent}.burger.is-open .burger__bars::before{transform: rotate(45deg)}.burger.is-open .burger__bars::after{transform: rotate(-45deg)}.progress{position: absolute;left: 0;right: 0;bottom: -1px;height: 2px}.progress span{display: block;height: 100%;background: var(--gold);transform: scaleX(var(--p,0));transform-origin: left}.noscript-nav{padding-bottom: 1rem;font-size: var(--fs-s);line-height: 2.2}@media (min-width: 48rem){.access{display: inline-flex}}@media (min-width: 88rem){.nav{display: block;margin-right: auto}.brand{margin-right: var(--s3)}.hdr__cta{display: inline-flex}.burger{display: none !important}}.mnav{width: 100%;height: 100%;max-width: none;max-height: none;margin: 0;padding: 0;border: 0;background: var(--white);color: var(--black);overflow-y: auto}.mnav::backdrop{background: var(--white)}.mnav[open]{animation: fade-in var(--t2) var(--ease)}@keyframes fade-in{from{opacity: 0}}.mnav__in{min-height: 100%;display: flex;flex-direction: column;padding-bottom: var(--s4)}.mnav__top{display: flex;align-items: center;justify-content: space-between;min-height: var(--header-h);border-bottom: 1px solid var(--line)}.mnav__logo{width: 7.5rem}.mnav__list{padding-block: var(--s3)}.mnav__list li{border-bottom: 1px solid var(--line)}.js .mnav[open] .mnav__list li{opacity: 0;transform: translateY(0.5rem);animation: fade-up var(--t2) var(--ease) forwards;animation-delay: calc(var(--i) * 30ms + 80ms)}.mnav__list a{display: flex;align-items: baseline;gap: var(--s2);padding-block: 0.8rem;font-size: clamp(1.25rem,1rem + 1.2vw,1.75rem);text-decoration: none}.mnav__list a:hover,.mnav__list a[aria-current="page"]{text-decoration: underline;text-decoration-color: var(--gold);text-decoration-thickness: 2px}.mnav__num{font-family: var(--font);font-weight: 600;font-size: var(--fs-xs);font-weight: 600;color: var(--ink-2);min-width: 1.5rem}.mnav__foot{margin-top: auto;display: flex;flex-wrap: wrap;align-items: center;gap: var(--s2)}.mnav__member{display: inline-flex;align-items: center;min-height: 2.75rem;font-weight: 500}.mnav__langs{display: flex;margin-left: auto}html.menu-open{overflow: hidden}.band{padding-block: var(--s7)}.band--tight{padding-block: var(--s5) var(--s7)}.band--sand{background: var(--sand)}.band--line{border-top: 1px solid var(--line)}.shead{display: grid;gap: var(--s2);margin-bottom: var(--s5);max-width: 44rem}.shead--center{margin-inline: auto;text-align: center;justify-items: center}.split{display: grid;gap: var(--s4)}.split>.shead{margin-bottom: 0}@media (min-width: 64rem){.split{grid-template-columns: 5fr 7fr;gap: var(--s6);align-items: start}}.hero{--focus: var(--gold);position: relative;isolation: isolate;overflow: hidden;display: grid;align-items: center;min-height: min(48rem,calc(100svh - var(--header-h)));padding-block: var(--s6) calc(var(--s6) + 3.5rem);background: var(--black);color: var(--white)}.hero__in{display: grid;gap: var(--s3);justify-items: start}.hero__in .actions{margin-top: var(--s1)}.hero .display{max-width: 13ch}.hero .lede{color: #e6e6e6;max-width: 36rem}.btn--light{background: transparent;border-color: rgba(255,255,255,0.7);color: var(--white)}.btn--light:hover{background: var(--white);border-color: var(--white);color: var(--black)}.hero .btn--gold:hover{background: var(--white);border-color: var(--white);color: var(--black)}.facts-strip{position: relative;z-index: 2;margin-top: -3.5rem}.strip{display: grid;background: var(--white);border-top: 2px solid var(--gold);border-radius: var(--radius);box-shadow: var(--shadow)}.strip li{display: grid;gap: 0.25rem;padding: var(--s3);border-bottom: 1px solid var(--line)}.strip li:last-child{border-bottom: 0}.strip__k{font-size: var(--fs-xs);font-weight: 600;letter-spacing: 0.1em;text-transform: uppercase;color: var(--ink-2)}.strip__v{font-size: var(--fs-lede);font-weight: 600;line-height: 1.4}.js .strip li{opacity: 0;transform: translateY(0.5rem);animation: fade-up var(--t3) var(--ease) forwards;animation-delay: calc(var(--i) * 80ms + 600ms)}@media (min-width: 48rem){.strip{grid-template-columns: repeat(2,1fr)}.strip li:nth-child(odd){border-right: 1px solid var(--line)}.strip li:nth-child(3){border-bottom: 0}}@media (min-width: 75rem){.strip{grid-template-columns: repeat(4,1fr)}.strip li{border-bottom: 0}.strip li + li{border-left: 1px solid var(--line)}.strip li:nth-child(odd){border-right: 0}}.phead{padding-block: var(--s5) var(--s6);border-bottom: 1px solid var(--line);background: linear-gradient(var(--sand),var(--white))}.phead__grid{display: grid;gap: var(--s5);align-items: start}.phead__text{display: grid;gap: var(--s3);justify-items: start}.phead__text .actions{margin-top: var(--s1)}.phead .h1{max-width: 20ch}.phead--plain{background: none}.phead--plain .wrap{display: grid;gap: var(--s3);justify-items: start}@media (min-width: 64rem){.phead{padding-block: var(--s6)}.phead__grid{grid-template-columns: 7fr 5fr;gap: var(--s6);align-items: center}}.crumbs ol{display: flex;flex-wrap: wrap;align-items: center;gap: 0.25rem 0.6rem;font-size: var(--fs-xs)}.crumbs li{display: inline-flex;align-items: center;gap: 0.6rem}.crumbs li + li::before{content: "/";color: var(--ink-2)}.crumbs a{display: inline-flex;align-items: center;min-height: 2.75rem;color: var(--ink-2);text-decoration: none}.crumbs a:hover{color: var(--black);text-decoration: underline;text-decoration-color: var(--gold)}.crumbs [aria-current]{font-weight: 600}.panel{padding: var(--s3) var(--s4) var(--s2);background: var(--white);border: 1px solid var(--line);border-top: 2px solid var(--gold);border-radius: var(--radius);box-shadow: var(--shadow)}.panel__label{font-size: var(--fs-xs);font-weight: 600;letter-spacing: 0.1em;text-transform: uppercase;color: var(--ink-2);margin-bottom: 0.5rem}.panel__label .eyebrow__dot{display: none}.panel__list li + li{border-top: 1px solid var(--line)}.js .panel__list li{opacity: 0;animation: fade-up var(--t3) var(--ease) forwards;animation-delay: calc(var(--i) * 70ms + 450ms);transform: translateY(0.5rem)}.panel__row{display: grid;grid-template-columns: 1.75rem 1fr auto;align-items: baseline;gap: var(--s2);min-height: 2.75rem;padding-block: 0.8rem;color: var(--black);text-decoration: none}a.panel__row:hover{text-decoration: none}a.panel__row:hover .panel__t{text-decoration: underline;text-decoration-color: var(--gold);text-decoration-thickness: 2px}.panel__n{font-size: var(--fs-xs);font-weight: 600;color: var(--ink-2);font-variant-numeric: tabular-nums}.panel__body{display: grid;gap: 0.1rem}.panel__t{font-family: var(--font);font-size: var(--fs-base);font-weight: 600;line-height: 1.4}.panel__x{font-size: var(--fs-xs);color: var(--ink-2);line-height: 1.5}.panel__arrow{color: var(--ink-2);transition: transform var(--t2) var(--ease)}a.panel__row:hover .panel__arrow{transform: translateX(0.2rem);color: var(--black)}.status{display: inline-flex;align-items: center;gap: 0.6rem;font-size: var(--fs-s);font-weight: 500}.status__dot{width: 0.5rem;height: 0.5rem;border-radius: 50%;background: var(--gold)}.constat__grid{display: grid;gap: var(--s4)}.constat__grid>div{display: grid;gap: var(--s2)}.constat__quote{font-size: var(--fs-h2);max-width: 20ch}.constat__text{font-size: var(--fs-lede);line-height: 1.65;color: var(--ink-2);max-width: 34rem;align-self: end}@media (min-width: 64rem){.constat__grid{grid-template-columns: 6fr 5fr;gap: var(--s6)}}.cards{display: grid;gap: var(--s3)}@media (min-width: 48rem){.cards--4{grid-template-columns: repeat(2,1fr)}}@media (min-width: 75rem){.cards--4{grid-template-columns: repeat(4,1fr)}}.card{position: relative;display: grid;align-content: start;gap: var(--s1);padding: var(--s4) var(--s3) var(--s5);background: var(--white);border: 1px solid var(--line);border-radius: var(--radius);transition: border-color var(--t2),box-shadow var(--t2),transform var(--t2) var(--ease)}.card:hover{border-color: var(--black);box-shadow: var(--shadow);transform: translateY(-3px)}.card__num{font-size: var(--fs-xs);font-weight: 600;color: var(--ink-2)}.card__num::after{content: "";display: block;width: 1.5rem;height: 2px;margin-top: 0.75rem;background: var(--gold)}.card__title{font-size: var(--fs-h3);line-height: 1.25;margin-top: var(--s1)}.card__link{text-decoration: none}.card__link::after{content: "";position: absolute;inset: 0}.card__link:focus-visible{outline: none}.card:focus-within{outline: 2px solid var(--focus);outline-offset: 3px}.card__text{font-size: var(--fs-s);color: var(--ink-2)}.card__arrow{position: absolute;right: var(--s3);bottom: var(--s3);transition: transform var(--t2) var(--ease)}.card:hover .card__arrow{transform: translateX(0.25rem)}.keywords{display: flex;flex-wrap: wrap;gap: 0.5rem;margin-top: var(--s4)}.keywords li,.tags li{padding: 0.25rem 0.65rem;border: 1px solid var(--line);border-radius: var(--radius);font-size: var(--fs-xs);font-weight: 500;color: var(--ink-2)}.more{margin-top: var(--s4)}.cycle{position: relative;display: grid;gap: var(--s4);padding-left: 2rem}.cycle__rail{position: absolute;left: 0.4rem;top: 0.5rem;bottom: 0.5rem;width: 1px;background: var(--line)}.cycle__rail span{display: block;width: 100%;height: 100%;background: var(--gold);transform: scaleY(var(--p,0));transform-origin: top}.step{position: relative;display: grid;gap: 0.35rem;max-width: 30rem}.step__dot{position: absolute;left: -2rem;top: 0.35rem;width: 0.85rem;height: 0.85rem;border: 2px solid var(--black);border-radius: 50%;background: var(--white);transition: background-color var(--t2)}.step.is-on .step__dot{background: var(--gold);border-color: var(--gold)}.step__num{font-size: var(--fs-xs);font-weight: 600;color: var(--ink-2)}.step__title{font-size: var(--fs-h3)}.step__text{color: var(--ink-2)}@media (min-width: 64rem){.cycle{grid-template-columns: repeat(4,1fr);padding-left: 0;padding-top: 2.25rem}.cycle__rail{left: 0;right: 0;top: 0.4rem;bottom: auto;width: auto;height: 1px}.cycle__rail span{transform: scaleX(var(--p,0));transform-origin: left}.step__dot{left: 0;top: -2.25rem}}.why{display: grid;gap: var(--s5)}.why__intro{display: grid;gap: var(--s2);align-content: start}.why__agile{padding-left: var(--s2);border-left: 2px solid var(--gold)}@media (min-width: 64rem){.why{grid-template-columns: 5fr 6fr;gap: var(--s6)}.why__intro{position: sticky;top: calc(var(--header-h) + 2rem)}}.args{display: grid;border-top: 1px solid var(--line)}.arg{display: grid;grid-template-columns: 2.5rem 1fr;gap: 0.25rem var(--s2);padding-block: var(--s3);border-bottom: 1px solid var(--line)}.arg__num{font-size: var(--fs-xs);font-weight: 600;color: var(--ink-2);padding-top: 0.35rem;grid-row: span 2}.arg__title{font-size: var(--fs-h3)}.arg__text{color: var(--ink-2);grid-column: 2}@media (min-width: 64rem){.args--row{grid-template-columns: repeat(3,1fr);gap: var(--s4);border-top: 0}.args--row .arg{grid-template-columns: 1fr;border-bottom: 0;border-top: 1px solid var(--line)}.args--row .arg__num{grid-row: auto;padding-top: 0}.args--row .arg__text{grid-column: auto}}.tools{display: grid;gap: var(--s3)}@media (min-width: 64rem){.tools{grid-template-columns: 1.4fr 1fr 1fr}}.tool{position: relative;display: grid;align-content: start;gap: var(--s1);padding: var(--s4);background: var(--white);border: 1px solid var(--line);border-radius: var(--radius);transition: border-color var(--t2),box-shadow var(--t2),transform var(--t2) var(--ease)}.tool:hover{border-color: var(--black);box-shadow: var(--shadow);transform: translateY(-3px)}.tool:focus-within{outline: 2px solid var(--focus);outline-offset: 3px}.tool__title{font-size: var(--fs-h2);line-height: 1.15}.tool__text{color: var(--ink-2);max-width: 30rem}.tool .card__arrow{right: var(--s4);bottom: var(--s4)}.tool--featured{border-top: 2px solid var(--gold);align-content: space-between;gap: var(--s3)}.tool--featured>div{display: grid;gap: var(--s1)}.tool--featured .btn{justify-self: start}.tag{justify-self: start;padding: 0.2rem 0.6rem;border: 1px solid var(--line);border-radius: var(--radius);font-size: var(--fs-xs);font-weight: 500;color: var(--ink-2)}.tag--gold{background: var(--gold);border-color: var(--gold);color: var(--black);font-weight: 600}.for{display: grid;gap: var(--s4);align-items: end}.for>div{display: grid;gap: var(--s2)}.for__list li{display: flex;align-items: center;gap: var(--s2);padding-block: var(--s2);border-bottom: 1px solid var(--line);font-size: var(--fs-h2);line-height: 1.2}.for__list li::before{content: "";flex: none;width: 1.25rem;height: 2px;background: var(--gold)}@media (min-width: 64rem){.for{grid-template-columns: 1fr 1fr;gap: var(--s6)}}.final__in{display: grid;gap: var(--s2);justify-items: center;text-align: center}.final .h1{max-width: 18ch}.final .lede{margin-inline: auto}.final .actions{justify-content: center;margin-top: var(--s2)}.srvs{display: grid}.srv{display: grid;gap: var(--s2);padding-block: var(--s5);border-top: 1px solid var(--line)}.srv:last-child{border-bottom: 1px solid var(--line)}.srv__num{display: inline-flex;align-items: center;gap: 0.75rem;align-self: start;padding-top: 0.6rem;font-size: var(--fs-xs);font-weight: 600;color: var(--ink-2)}.srv__num::after{content: "";width: 2rem;height: 2px;background: var(--gold)}.srv__body{display: grid;gap: var(--s2)}.srv__body .lede{color: var(--black)}.tags{display: flex;flex-wrap: wrap;gap: 0.5rem}@media (min-width: 64rem){.srv{grid-template-columns: 3fr 9fr;gap: var(--s6)}}.prose{display: grid;gap: var(--s3);font-size: var(--fs-lede);line-height: 1.7;max-width: 42rem}.prose__sign{font-size: var(--fs-h3);padding-top: var(--s2);border-top: 2px solid var(--gold);justify-self: start}.words{display: grid;border-top: 1px solid var(--line)}.word{display: grid;gap: var(--s1) var(--s4);padding-block: var(--s3);border-bottom: 1px solid var(--line);align-items: baseline}.word__big{font-size: var(--fs-h1);line-height: 1.1}.word__text{color: var(--ink-2);max-width: 30rem}@media (min-width: 64rem){.word{grid-template-columns: 1fr 1fr}}.facts{display: grid;border-top: 1px solid var(--line)}.facts>div{display: grid;gap: 0.15rem var(--s3);padding-block: var(--s2);border-bottom: 1px solid var(--line)}.facts dt{font-size: var(--fs-xs);font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;color: var(--ink-2)}@media (min-width: 40rem){.facts>div{grid-template-columns: 14rem 1fr;align-items: baseline}}.facts--compact>div{grid-template-columns: 7rem 1fr}.project{display: grid;gap: var(--s3);max-width: 46rem}.project__body{display: grid;gap: var(--s2)}.project__num{font-size: var(--fs-xs);font-weight: 600;color: var(--ink-2)}.placeholders{display: grid;gap: var(--s3);margin-top: var(--s5)}.placeholders li{display: grid;gap: var(--s1);align-content: center;min-height: 10rem;padding: var(--s4);border: 1px dashed #b3b3b3;border-radius: var(--radius);color: var(--ink-2)}@media (min-width: 48rem){.placeholders{grid-template-columns: 1fr 1fr}}.testi{position: relative;display: grid;gap: var(--s2);margin: 0}.testi blockquote p{font-size: var(--fs-h3);line-height: 1.45}.testi__cite{display: block;font-weight: 600}.testi__project{display: block;color: var(--ink-2);font-size: var(--fs-s)}.testi--featured{padding: var(--s5) var(--s4);background: var(--sand);border-left: 2px solid var(--gold);border-radius: var(--radius)}.testi--featured blockquote p{font-size: var(--fs-h2);line-height: 1.25;max-width: 30ch}.testi--featured figcaption{display: grid;gap: 0.15rem;margin-top: var(--s2)}.testi__mark{font-family: var(--font-head);font-size: 4rem;line-height: 0.5;height: 1.75rem;color: var(--ink-2)}.testis{display: grid;gap: var(--s3);margin-top: var(--s3)}.testis .testi{padding: var(--s4);border: 1px solid var(--line);border-radius: var(--radius)}@media (min-width: 48rem){.testis{grid-template-columns: 1fr 1fr}}.search{display: grid;gap: 0.35rem;width: min(100%,28rem);margin-top: var(--s1)}.search label{font-size: var(--fs-xs);font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase}.search input{min-height: 2.875rem;padding: 0.6rem 0.9rem;border: 1px solid #8c8c8c;border-radius: var(--radius);background: var(--white)}.search input:focus{border-color: var(--black)}.faq{display: grid;gap: var(--s5);max-width: 54rem}.faq__group{display: grid}.faq__title{display: flex;align-items: center;gap: 0.75rem;margin-bottom: var(--s1);font-family: var(--font);font-weight: 600;font-size: var(--fs-xs);font-weight: 600;letter-spacing: 0.12em;text-transform: uppercase}.acc{border-top: 1px solid var(--line)}.acc:last-child{border-bottom: 1px solid var(--line)}.acc summary{display: flex;align-items: center;justify-content: space-between;gap: var(--s3);min-height: 3.25rem;padding-block: var(--s2);cursor: pointer;list-style: none}.acc summary::-webkit-details-marker{display: none}.acc summary:hover .acc__q{text-decoration: underline;text-decoration-color: var(--gold);text-decoration-thickness: 2px;text-underline-offset: 0.2em}.acc__q{font-size: var(--fs-lede);font-weight: 600;line-height: 1.4}.acc__icon{position: relative;flex: none;width: 1.75rem;height: 1.75rem;border: 1px solid var(--line);border-radius: 50%;transition: background-color var(--t2),border-color var(--t2),transform var(--t2) var(--ease)}.acc__icon::before,.acc__icon::after{content: "";position: absolute;left: 50%;top: 50%;width: 0.65rem;height: 1.5px;background: currentColor;transform: translate(-50%,-50%)}.acc__icon::after{transform: translate(-50%,-50%) rotate(90deg);transition: transform var(--t2) var(--ease)}.acc[open] .acc__icon{background: var(--gold);border-color: var(--gold)}.acc[open] .acc__icon::after{transform: translate(-50%,-50%) rotate(0deg)}.acc__a{padding-bottom: var(--s3);max-width: 44rem;color: var(--ink-2);font-size: var(--fs-lede)}.acc[open] .acc__a{animation: fade-up var(--t2) var(--ease)}.faq__empty{padding-left: var(--s2);border-left: 2px solid var(--gold)}.contact{display: grid;gap: var(--s5);align-items: start}.contact__main{display: grid;gap: var(--s6)}.rdv{display: grid;gap: var(--s2);justify-items: start}.rdv .actions{margin-top: var(--s1)}.contact__card{position: relative;display: grid;gap: var(--s2);padding: var(--s4);background: var(--sand);border-top: 2px solid var(--gold);border-radius: var(--radius)}.contact__card .deco{display: none}@media (min-width: 64rem){.contact{grid-template-columns: 7fr 4fr;gap: var(--s6)}.contact__card{position: sticky;top: calc(var(--header-h) + 2rem)}}.coords{display: grid;gap: var(--s2)}.coords dt{font-size: var(--fs-xs);font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;color: var(--ink-2)}.coords a{display: inline-flex;align-items: center;min-height: 2.75rem}.form{display: grid;gap: var(--s3)}.form__grid{display: grid;gap: var(--s3)}@media (min-width: 48rem){.form__grid{grid-template-columns: 1fr 1fr}.field--full{grid-column: 1 / -1}}.field{display: flex;flex-direction: column-reverse;gap: 0.35rem}.field label{font-size: var(--fs-s);font-weight: 500}.field input,.field textarea,.field select{width: 100%;min-height: 2.875rem;padding: 0.65rem 0.85rem;border: 1px solid #8c8c8c;border-radius: var(--radius);background: var(--white);font-size: var(--fs-base);transition: border-color var(--t1),box-shadow var(--t1)}.field textarea{resize: vertical;min-height: 8rem}.field select{appearance: none;padding-right: 2.25rem;background: var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23000' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 0.85rem center;cursor: pointer}.field input::placeholder,.field textarea::placeholder{color: transparent}.field input:focus,.field textarea:focus,.field select:focus{outline: none;border-color: var(--black);box-shadow: 0 0 0 3px rgba(233,190,111,0.55)}.field [aria-invalid="true"]{border-color: var(--black);border-width: 2px}.field .opt{color: var(--ink-2);font-weight: 400}.hp{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%)}.check{display: grid;grid-template-columns: auto 1fr;gap: 0.75rem;align-items: start;font-size: var(--fs-s)}.check input{width: 1.5rem;height: 1.5rem;margin-top: 0.05rem;accent-color: var(--black);cursor: pointer}.form__error{padding: var(--s2);border-left: 2px solid var(--black);background: var(--sand);font-size: var(--fs-s)}.form__status:empty{display: none}.form__status{padding-left: var(--s2);border-left: 2px solid var(--gold)}.list{display: grid;border-top: 1px solid var(--line)}.list li{display: flex;align-items: center;gap: var(--s2);padding-block: var(--s2);border-bottom: 1px solid var(--line);font-size: var(--fs-h3)}.list .eyebrow__dot{width: 1rem}.ftr{background: var(--night);color: var(--white);padding-top: var(--s6);font-size: var(--fs-s)}.ftr__grid{display: grid;gap: var(--s5);padding-bottom: var(--s5)}.ftr__brand{display: grid;gap: var(--s2);justify-items: start}.ftr__logo{width: 9rem}.ftr__claim{color: #b3b3b3}.ftr__col h2{font-family: var(--font);font-weight: 600;font-size: var(--fs-xs);font-weight: 600;letter-spacing: 0.12em;text-transform: uppercase;color: #b3b3b3;margin-bottom: var(--s1)}.ftr__col a{display: inline-flex;align-items: center;min-height: 2.75rem;min-width: 2.75rem;text-decoration: none}.ftr__col a:hover{text-decoration: underline;text-decoration-color: var(--gold)}.ftr__col address{line-height: 1.8;color: #b3b3b3}.ftr__col address a{color: var(--white)}.ftr__legal{display: grid;gap: var(--s1);padding-block: var(--s3);border-top: 1px solid rgba(255,255,255,0.16);font-size: var(--fs-xs);color: #b3b3b3}.ftr__legal ul{display: flex;flex-wrap: wrap;gap: 0 var(--s3)}.ftr__credit{display: block;white-space: nowrap}.ftr__legal a,.ftr__legal button{display: inline-flex;align-items: center;min-height: 2.75rem;min-width: 2.75rem;color: var(--white)}@media (min-width: 48rem){.ftr__grid{grid-template-columns: 1fr 1fr}}@media (min-width: 64rem){.ftr__grid{grid-template-columns: 1.6fr 1fr 1fr 1.5fr}.ftr__legal{grid-template-columns: 1fr auto;align-items: center}}.cookie{position: fixed;z-index: 120;left: var(--gutter);right: var(--gutter);bottom: var(--gutter);max-width: 28rem;display: grid;gap: var(--s2);padding: var(--s3);background: var(--white);border: 1px solid var(--line);border-radius: var(--radius);box-shadow: var(--shadow);font-size: var(--fs-s);animation: fade-up var(--t3) var(--ease) both}.cookie__title{font-size: var(--fs-h3)}.cookie__actions{display: grid;grid-template-columns: 1fr 1fr;gap: 0.75rem}.wa{position: fixed;z-index: 110;right: var(--gutter);bottom: var(--gutter);display: grid;justify-items: end;gap: 0.75rem}.wa__btn{position: relative;display: grid;place-items: center;width: 3.5rem;height: 3.5rem;border-radius: 50%;background: var(--black);color: var(--white);box-shadow: 0 14px 30px -12px rgba(0,0,0,0.55);transition: transform var(--t2) var(--ease),background-color var(--t1),color var(--t1)}.wa__btn::after{content: "";position: absolute;top: 0.3rem;right: 0.3rem;width: 0.7rem;height: 0.7rem;border-radius: 50%;background: #25d366;box-shadow: 0 0 0 2px var(--black)}.wa__btn:hover{transform: translateY(-2px);background: var(--gold);color: var(--black)}.wa__btn:hover::after{box-shadow: 0 0 0 2px var(--gold)}.wa__btn svg,.wa__xicon{grid-area: 1 / 1;transition: transform var(--t2) var(--ease),opacity var(--t2)}.wa__xicon{font-size: 1.6rem;line-height: 1;opacity: 0;transform: rotate(-90deg)}.wa.is-open .wa__btn svg{opacity: 0;transform: rotate(90deg)}.wa.is-open .wa__xicon{opacity: 1;transform: none}.wa.is-open .wa__btn::after{display: none}.wa__panel{width: min(22.5rem,calc(100vw - 2 * var(--gutter)));border: 1px solid var(--line);border-radius: 14px;background: var(--white);box-shadow: 0 30px 60px -24px rgba(0,0,0,0.4);overflow: hidden;transform-origin: bottom right;animation: wa-in 0.28s var(--ease)}@keyframes wa-in{from{opacity: 0;transform: translateY(0.5rem) scale(0.97)}}.wa__head{display: flex;align-items: center;gap: 0.75rem;padding: 0.7rem 0.5rem 0.7rem 1rem;background: var(--black);color: var(--white)}.wa__avatar{position: relative;display: grid;place-items: center;flex: none;width: 2.4rem;height: 2.4rem;border-radius: 50%;background: var(--white)}.wa__avatar::after{content: "";position: absolute;right: 0;bottom: 0;width: 0.6rem;height: 0.6rem;border-radius: 50%;background: #25d366;box-shadow: 0 0 0 2px var(--black)}.wa__who{display: grid;line-height: 1.3}.wa__name{font-size: var(--fs-s);font-weight: 600}.wa__hours{font-size: 0.75rem;color: #c9c9c9}.wa__x{display: grid;place-items: center;width: 2.75rem;height: 2.75rem;margin-left: auto;border-radius: 50%;color: var(--white);font-size: 1.5rem;line-height: 1}.wa__x:hover{background: rgba(255,255,255,0.1)}.wa__x:focus-visible,.wa__btn:focus-visible{outline: 2px solid var(--gold);outline-offset: 2px}.wa__body{display: grid;gap: 0.75rem;max-height: min(66vh,31rem);padding: 1rem;overflow: auto;background: #f4f1ea}.wa__bubble{justify-self: start;max-width: 92%;padding: 0.6rem 0.85rem;border-radius: 4px 14px 14px 14px;background: var(--white);font-size: var(--fs-s);line-height: 1.45;box-shadow: 0 1px 1px rgba(0,0,0,0.06)}.wa__qs{display: grid;gap: 0.4rem}.wa__q{display: flex;align-items: center;justify-content: space-between;gap: 0.75rem;min-height: 2.75rem;padding: 0.55rem 0.85rem;border: 1px solid var(--line);border-radius: 10px;background: var(--white);color: var(--black);font-size: var(--fs-s);font-weight: 500;line-height: 1.35;text-decoration: none;transition: border-color var(--t1),transform var(--t1)}.wa__q:hover{border-color: var(--black);text-decoration: none;transform: translateX(2px)}.wa__go{color: var(--ink-2)}.wa__q--key{border-color: var(--gold);background: var(--gold-bg,#fdf6e7)}.wa__other{justify-self: start;display: inline-flex;align-items: center;min-height: 2.75rem;font-size: var(--fs-s)}.wa__note{padding: 0.6rem 1rem;border-top: 1px solid var(--line);font-size: 0.75rem;color: var(--ink-2)}@media (max-width: 39.99rem){.wa{right: 0.75rem;bottom: 0.75rem}.wa__panel{width: calc(100vw - 1.5rem)}}@media (prefers-reduced-motion: reduce){.wa__panel{animation: none}.wa__btn svg,.wa__xicon{transition: none}}.ht circle{fill: var(--gold)}.deco{display: none}.js [data-reveal]{opacity: 0;transform: translateY(1.25rem);transition: opacity var(--t3) var(--ease),transform var(--t3) var(--ease)}.js [data-reveal].is-in{opacity: 1;transform: none}.js [data-stagger]>*{opacity: 0;transform: translateY(1rem);transition: opacity var(--t3) var(--ease),transform var(--t3) var(--ease);transition-delay: calc(var(--i,0) * 70ms)}.js [data-stagger].is-in>*{opacity: 1;transform: none}.js [data-stagger].is-in>.card:hover,.js [data-stagger].is-in>.tool:hover{transform: translateY(-3px);transition-delay: 0ms}.opts{display: grid;gap: 0.75rem}@media (min-width: 40rem){.opts{grid-template-columns: repeat(2,1fr)}}@media (min-width: 64rem){.opts--3{grid-template-columns: repeat(3,1fr)}}.opt{position: relative;display: block;cursor: pointer}.opt input{position: absolute;opacity: 0;inset: 0;margin: 0;cursor: pointer}.opt__box{display: grid;gap: 0.2rem;height: 100%;min-height: 4rem;padding: 1rem 1.1rem 1rem 3rem;background: var(--white);border: 1px solid var(--line);border-radius: var(--radius);position: relative;transition: border-color var(--t1),box-shadow var(--t1),background-color var(--t1)}.opt__box::before{content: "";position: absolute;left: 1.1rem;top: 1.2rem;width: 1.1rem;height: 1.1rem;border: 1.5px solid #8c8c8c;border-radius: 50%;background: var(--white);transition: border-color var(--t1),box-shadow var(--t1)}.opt__t{font-weight: 600;line-height: 1.35}.opt__x{font-size: var(--fs-xs);color: var(--ink-2);line-height: 1.45}.opt:hover .opt__box{border-color: var(--black)}.opt input:checked + .opt__box{border-color: var(--black);box-shadow: inset 0 0 0 1px var(--black)}.opt input:checked + .opt__box::before{border-color: var(--black);box-shadow: inset 0 0 0 4px var(--white);background: var(--gold)}.opt input:focus-visible + .opt__box{outline: 2px solid var(--black);outline-offset: 3px}.qz__n{display: inline-block;margin-right: 0.75rem;font-family: var(--font);font-size: var(--fs-xs);font-weight: 600;color: var(--ink-2);vertical-align: middle}.qz__hint{margin-bottom: var(--s2);font-size: var(--fs-s);color: var(--ink-2);max-width: 44rem}.qz-layout{display: grid;gap: var(--s4);align-items: start}.qz-layout>.shead{margin-bottom: 0}@media (min-width: 64rem){.qz-layout{grid-template-columns: 4fr 7fr;gap: var(--s6)}.qz-layout>.shead{position: sticky;top: calc(var(--header-h) + 2rem)}}.qz{background: var(--white);border: 1px solid var(--line);border-top: 2px solid var(--gold);border-radius: var(--radius);box-shadow: var(--shadow);padding: clamp(1.25rem,1rem + 2vw,2.5rem)}.qz__nojs{padding: var(--s2);background: var(--sand)}.qz__form{display: grid;gap: var(--s3)}.qz__top{display: grid;gap: 0.6rem}.qz__count{font-size: var(--fs-xs);font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;color: var(--ink-2)}.qz__bar{height: 3px;background: var(--line);border-radius: 3px;overflow: hidden}.qz__bar span{display: block;height: 100%;width: calc(var(--p,0) * 100%);background: var(--gold);transition: width var(--t2) var(--ease)}.qz__step{border: 0;padding: 0;min-width: 0}.qz__q{margin-bottom: var(--s2);font-family: var(--font-head);font-size: var(--fs-h3);font-weight: 600;line-height: 1.3}.js .qz__step:not(.is-current){display: none}.qz__step.is-current{animation: fade-up var(--t2) var(--ease)}.qz__err{padding: 0.6rem var(--s2);border-left: 2px solid var(--black);background: var(--sand);font-size: var(--fs-s)}.qz__nav{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 0.75rem;padding-top: var(--s2);border-top: 1px solid var(--line)}.qz__nav [data-qz-prev]{margin-right: auto}.qz__nav [hidden]{display: none}.qz__nav button:disabled{visibility: hidden}.qz__result{display: grid;gap: var(--s2);outline: none;animation: fade-up var(--t3) var(--ease)}.qz__label{font-size: var(--fs-xs);font-weight: 600;letter-spacing: 0.1em;text-transform: uppercase;color: var(--ink-2)}.badge{justify-self: start;display: inline-flex;align-items: center;gap: 0.5rem;padding: 0.3rem 0.8rem;border-radius: 999px;font-size: var(--fs-s);font-weight: 600;background: var(--sand);border: 1px solid var(--line)}.badge::before{content: "";width: 0.55rem;height: 0.55rem;border-radius: 50%;background: currentColor}.badge--now{color: var(--warn-ink);border-color: rgba(192,57,43,0.35);background: #fbeeec}.badge--2029{color: #7a5a14;border-color: rgba(233,190,111,0.8);background: #fdf6e7}.badge--no{color: var(--ok-ink);border-color: rgba(46,139,87,0.35);background: #edf6f0}.badge--unk,.badge--res{color: var(--black)}.qz__title{font-size: var(--fs-h2);line-height: 1.2}.qz__text{font-size: var(--fs-lede);color: var(--black);max-width: 42rem}.qz__notes{display: grid;gap: 0.5rem;padding-top: var(--s1)}.qz__notes li{display: grid;grid-template-columns: 1.25rem 1fr;gap: 0.5rem;color: var(--ink-2)}.qz__notes li::before{content: "";width: 0.9rem;height: 2px;margin-top: 0.8rem;background: var(--gold)}.qz__legal{font-size: var(--fs-xs);color: var(--ink-2);padding-top: var(--s2);border-top: 1px solid var(--line)}.qz__result .actions{margin-top: var(--s1)}.table{width: 100%;border-collapse: collapse;font-size: var(--fs-base)}.table th,.table td{padding: 0.9rem 0.75rem 0.9rem 0;text-align: left;border-bottom: 1px solid var(--line);vertical-align: top}.table thead th{font-size: var(--fs-xs);font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;color: var(--ink-2);border-bottom-color: var(--black)}.table tbody th{font-weight: 600;white-space: nowrap}.table__note{margin-top: var(--s2);font-size: var(--fs-xs);color: var(--ink-2)}.summary{display: grid;border-top: 1px solid var(--line)}.summary>div{display: grid;grid-template-columns: 1fr auto;gap: 0.15rem var(--s2);padding-block: 0.85rem;border-bottom: 1px solid var(--line)}.summary dt{grid-column: 1 / -1;font-size: var(--fs-xs);font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;color: var(--ink-2)}.summary dd{font-weight: 500}.summary .linkbtn{min-height: 0;font-size: var(--fs-s);color: var(--ink-2)}@media (min-width: 48rem){.summary>div{grid-template-columns: 12rem 1fr auto;align-items: baseline}.summary dt{grid-column: auto}}.bk__check{display: grid;place-items: center;width: 3rem;height: 3rem;border-radius: 50%;background: #edf6f0;color: var(--ok-ink);font-size: 1.35rem;font-weight: 700}.phead--thanks .wrap{padding-block: var(--s5)}.phead--product .phead__grid{align-items: center}.twin{margin: 0;padding: var(--s3);background: var(--night);color: var(--white);border-radius: 6px;box-shadow: 0 40px 80px -40px rgba(0,0,0,0.55)}.twin__bar{display: flex;flex-wrap: wrap;align-items: center;gap: 0.5rem;padding-bottom: var(--s2);margin-bottom: var(--s2);border-bottom: 1px solid rgba(255,255,255,0.14)}.twin__brand{margin-right: auto;font-family: var(--font-head);font-weight: 600;color: var(--gold)}.pill{display: inline-flex;align-items: center;gap: 0.4rem;padding: 0.2rem 0.65rem;border-radius: 999px;font-size: var(--fs-xs);font-weight: 600}.pill::before{content: "";width: 0.45rem;height: 0.45rem;border-radius: 50%;background: currentColor}.pill--ok{background: rgba(46,139,87,0.18);color: #8fd6ad}.pill--warn{background: rgba(233,190,111,0.16);color: var(--gold)}.twin__floors{display: grid;gap: 0.6rem}.twin__floor{display: grid;grid-template-columns: 1fr auto auto;align-items: center;gap: 0.25rem 1rem;padding: 0.85rem 1rem;background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.12);border-radius: 4px}.js .twin__floor{opacity: 0;animation: floor-in 700ms var(--ease) forwards;animation-delay: calc(var(--i) * 160ms + 450ms)}@keyframes floor-in{from{opacity: 0;transform: translateY(-0.75rem)}to{opacity: 1;transform: none}}.twin__name{font-size: var(--fs-xs);font-weight: 600;letter-spacing: 0.12em;text-transform: uppercase;color: #d9d9d9}.twin__temp{font-family: var(--font-head);font-weight: 600;font-size: var(--fs-lede);font-variant-numeric: tabular-nums}.twin__dev{font-size: var(--fs-xs);color: #b3b3b3}.twin__dots{grid-column: 1 / -1;display: flex;flex-wrap: wrap;gap: 0.35rem}.twin__dots i{width: 0.5rem;height: 0.5rem;border-radius: 50%;background: #5fbf8a}.twin__dots i.warn{background: var(--gold);box-shadow: 0 0 0 3px rgba(233,190,111,0.25)}.js .twin__dots i{opacity: 0;animation: appear-dot 300ms ease forwards;animation-delay: calc(var(--i) * 160ms + 1000ms)}@keyframes appear-dot{to{opacity: 1}}.twin__cap{margin-top: var(--s2);font-size: var(--fs-xs);color: #b3b3b3}.promise{max-width: 30ch;margin-inline: auto;text-align: center;font-family: var(--font-head);font-size: var(--fs-h2);font-weight: 600;line-height: 1.25;letter-spacing: -0.02em}.feats{display: grid;gap: var(--s3)}@media (min-width: 40rem){.feats{grid-template-columns: repeat(2,1fr)}}@media (min-width: 64rem){.feats{grid-template-columns: repeat(3,1fr)}}.feat{display: grid;gap: 0.4rem;padding: var(--s4) var(--s3);background: var(--white);border: 1px solid var(--line);border-radius: var(--radius)}.feat__n{font-size: var(--fs-xs);font-weight: 600;color: var(--ink-2)}.feat__n::after{content: "";display: block;width: 1.5rem;height: 2px;margin-top: 0.6rem;background: var(--gold)}.feat__t{font-size: var(--fs-h3)}.feat__x{color: var(--ink-2)}.access-btn .access__label{height: 1.4em}@media (prefers-reduced-motion: reduce){.js .twin__floor,.js .twin__dots i{opacity: 1}}@media print{.hdr,.mnav,.cookie,.wa,.actions,.access{display: none !important}.ftr{background: none;color: #000}.js [data-reveal],.js [data-stagger]>*,.js .reveal-up,.js .kinetic .w>span{opacity: 1;transform: none}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation-duration: 0.01ms !important;animation-delay: 0ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;transition-delay: 0ms !important}.js [data-reveal],.js [data-stagger]>*,.js .reveal-up,.js .kinetic .w>span,.js .panel__list li,.js .strip li{opacity: 1;transform: none}}.access-btn .access__label{position: relative;display: grid;overflow: hidden;line-height: 1.4}.access-btn .access__name,.access-btn .access__soon{grid-area: 1 / 1;white-space: nowrap;transition: transform var(--t2) var(--ease),opacity var(--t2)}.access-btn .access__soon{transform: translateY(100%);opacity: 0}.access-btn:hover{background: var(--sand);color: var(--black);border-color: var(--gold)}.access-btn:hover .access__name,.access-btn:focus-visible .access__name{transform: translateY(-100%);opacity: 0}.access-btn:hover .access__soon,.access-btn:focus-visible .access__soon{transform: none;opacity: 1}.is-live .access__soon{display: none}.is-live:hover .access__name,.is-live:focus-visible .access__name{transform: none;opacity: 1}.phead__grid>*,.contact>*,.panel__body{min-width: 0}.panel__t,.coords dd,.ftr__col address,.summary dd{overflow-wrap: anywhere}:root{--night: #000000;--sand: #fbf7ee;--line: rgba(0,0,0,0.12);--font-head: "Roboto Slab",Rockwell,"Zilla Slab",Georgia,serif;--fs-h2: clamp(1.75rem,1.35rem + 1.7vw,2.75rem);--fs-h1: clamp(2.125rem,1.5rem + 2.7vw,3.75rem);--fs-display: clamp(2.5rem,1.6rem + 3.9vw,4.75rem);--radius: 2px}h1,h2,h3,.display,.h1,.h2,.h3,.card__title,.tool__title,.step__title,.arg__title,.word__big,.for__list li,.prose__sign,.testi blockquote p,.strip__v,.mnav__list a,.cookie__title,.list li,.qz__q,.promise,.feat__t,.twin__temp,.twin__brand,.qz__title,.cartouche__v{font-family: var(--font-head);font-weight: 400}h1,h2,h3{letter-spacing: -0.015em;line-height: 1.12}.display{font-weight: 400;letter-spacing: -0.025em;line-height: 1.04}.acc__q{font-weight: 600}.eyebrow{display: flex;width: 100%;max-width: 100%;gap: 0.85rem;color: var(--black)}.eyebrow__dot{flex: none;width: 0.55rem;height: 0.55rem;border-radius: 50%;background: var(--gold);box-shadow: 0 0 0 4px rgba(233,190,111,0.22)}.eyebrow__t{flex: none;white-space: nowrap}.eyebrow__rule{flex: 1 1 auto;min-width: 2rem;height: 1px;background: currentColor;opacity: 0.25;transform-origin: left}main{counter-reset: sec}.shead .eyebrow::after{counter-increment: sec;content: counter(sec,decimal-leading-zero);flex: none;font-variant-numeric: tabular-nums;color: var(--ink-2)}.hero .eyebrow,.phead .eyebrow,.rdv .eyebrow{max-width: 34rem}.on-dark .eyebrow{color: var(--white)}.js [data-reveal] .eyebrow__rule{transform: scaleX(0);transition: transform 1.1s var(--ease) 0.15s}.js [data-reveal].is-in .eyebrow__rule{transform: scaleX(1)}.js .hero .eyebrow__rule,.js .phead .eyebrow__rule{animation: rule-in 1.2s var(--ease) 0.2s both}@keyframes rule-in{from{transform: scaleX(0)}to{transform: scaleX(1)}}.js [data-reveal] .eyebrow__dot{transform: scale(0);transition: transform var(--t3) cubic-bezier(0.34,1.56,0.64,1)}.js [data-reveal].is-in .eyebrow__dot{transform: scale(1)}.shead{gap: var(--s3)}.shead .h2{max-width: 22ch}.btn{position: relative;isolation: isolate;overflow: hidden;letter-spacing: 0.01em}.btn::before{content: "";position: absolute;inset: 0;z-index: -1;background: var(--gold);transform: scaleX(0);transform-origin: right;transition: transform 0.45s var(--ease)}.btn:hover{background: var(--black);border-color: var(--black);color: var(--black)}.btn:hover::before{transform: scaleX(1);transform-origin: left}.btn--line:hover{background: transparent;color: var(--white);border-color: var(--black)}.btn--line::before{background: var(--black)}.btn--gold{background: var(--gold);border-color: var(--gold);color: var(--black)}.btn--gold::before{background: var(--white)}.btn--gold:hover{background: var(--gold);border-color: var(--white);color: var(--black)}.btn--light::before{background: var(--white)}.btn--light:hover{background: transparent;color: var(--black);border-color: var(--white)}.btn>*{position: relative}.hdr{background: rgba(255,255,255,0.97)}.hdr.is-scrolled{box-shadow: 0 1px 0 var(--line),0 10px 30px -24px rgba(0,0,0,0.4)}.nav__link{font-weight: 500}.hero{grid-template-rows: 1fr auto;align-items: end;padding-block: var(--s6) 0;min-height: min(52rem,calc(100svh - var(--header-h)))}.hero__in{padding-bottom: var(--s5)}.hero .display{max-width: 12ch}.hero__foot{width: min(100% - 2 * var(--gutter),var(--max))}.cartouche{display: grid;border-top: 1px solid rgba(255,255,255,0.35);margin-bottom: 0}.cartouche li{display: grid;gap: 0.3rem;padding: var(--s3) 0;border-bottom: 1px solid rgba(255,255,255,0.18)}.cartouche .strip__k{color: #d9d9d9}.cartouche .strip__v{font-size: var(--fs-lede);color: var(--white);line-height: 1.35}.js .cartouche li{opacity: 0;transform: translateY(0.75rem);animation: fade-up var(--t3) var(--ease) forwards;animation-delay: calc(var(--i) * 90ms + 700ms)}@media (min-width: 48rem){.cartouche{grid-template-columns: repeat(2,1fr)}.cartouche li:nth-child(odd){padding-right: var(--s3);border-right: 1px solid rgba(255,255,255,0.18)}.cartouche li:nth-child(even){padding-left: var(--s3)}}@media (min-width: 75rem){.cartouche{grid-template-columns: repeat(4,1fr)}.cartouche li{border-bottom: 0;padding: var(--s3) var(--s3) var(--s4)}.cartouche li:first-child{padding-left: 0}.cartouche li + li{border-left: 1px solid rgba(255,255,255,0.18)}.cartouche li:nth-child(odd){border-right: 0}}.phead{background: var(--white);border-bottom: 1px solid var(--line)}.phead .h1{max-width: 18ch}.panel{padding: 0;border: 1px solid var(--black);border-top: 1px solid var(--black);box-shadow: none;border-radius: 0}.panel__label{margin: 0;padding: 0.75rem var(--s3);background: var(--black);color: var(--white);letter-spacing: 0.14em}.panel__list{padding: 0 var(--s3)}.panel__list li + li{border-top: 1px solid var(--line)}.panel__row{padding-block: 1rem}.panel__n{color: var(--black)}.panel__n::before{content: "";display: inline-block;width: 0.4rem;height: 0.4rem;margin-right: 0.45rem;border-radius: 50%;background: var(--gold);vertical-align: 0.1em}.card,.tool,.feat{border-radius: 0}.card::after,.feat::after{content: "";position: absolute;left: -1px;right: -1px;top: -1px;height: 2px;background: var(--gold);transform: scaleX(0);transform-origin: left;transition: transform 0.5s var(--ease)}.feat{position: relative;transition: border-color var(--t2),transform var(--t2) var(--ease),box-shadow var(--t2)}.card:hover::after,.feat:hover::after,.card:focus-within::after{transform: scaleX(1)}.feat:hover{transform: translateY(-3px);box-shadow: var(--shadow);border-color: var(--black)}.card__num::after,.feat__n::after{display: none}.card__num,.feat__n{font-family: var(--font-head);font-size: 1.5rem;font-weight: 400;color: var(--black);line-height: 1}.card__num::before,.feat__n::before{content: "";display: block;width: 0.5rem;height: 0.5rem;margin-bottom: 0.9rem;border-radius: 50%;background: var(--gold)}.tool--featured{border-top: 3px solid var(--gold)}.band{padding-block: clamp(4.5rem,3rem + 6vw,8.5rem)}.band--sand{background: var(--sand)}.arg{padding-block: var(--s4)}.arg__num{font-family: var(--font-head);font-size: 1.25rem;color: var(--black);padding-top: 0.15rem}.srv__num{font-family: var(--font-head);font-size: 1.5rem;font-weight: 400;color: var(--black)}.step__num{font-family: var(--font-head);font-size: 1.25rem;font-weight: 400;color: var(--black)}.for__list li{font-size: var(--fs-h2)}.constat__quote{font-size: var(--fs-h1);max-width: 18ch}.final .h1{font-size: var(--fs-display);max-width: 16ch}.js [data-reveal]{transform: translateY(2rem);filter: blur(4px);transition: opacity 0.8s var(--ease),transform 0.8s var(--ease),filter 0.8s var(--ease)}.js [data-reveal].is-in{filter: none}.js [data-stagger]>*{transform: translateY(1.75rem);transition: opacity 0.7s var(--ease),transform 0.7s var(--ease);transition-delay: calc(var(--i,0) * 90ms)}.js .kinetic .w>span{animation-duration: 0.9s}.ftr{background: var(--black)}@media (prefers-reduced-motion: reduce){.js [data-reveal] .eyebrow__rule,.js [data-reveal] .eyebrow__dot{transform: none}.js [data-reveal]{filter: none}.js .cartouche li{opacity: 1;transform: none}}.btn{transition: color 0.2s ease 0.14s,border-color var(--t2),transform var(--t1)}.btn::before{transition-duration: 0.36s}.panel__row{grid-template-columns: 2.75rem 1fr auto}.panel__n{white-space: nowrap}.crumbs ol{flex-wrap: nowrap;max-width: 34rem}.crumbs li{flex: none}.crumbs ol::before{content: "";flex: none;width: 0.55rem;height: 0.55rem;margin-right: 0.3rem;border-radius: 50%;background: var(--gold);box-shadow: 0 0 0 4px rgba(233,190,111,0.22)}.crumbs ol::after{content: "";flex: 1 1 auto;min-width: 2rem;height: 1px;margin-left: 0.4rem;background: currentColor;opacity: 0.25;transform-origin: left}.js .crumbs ol::after{animation: rule-in 1.2s var(--ease) 0.2s both}.eyebrow__t{flex: 0 1 auto;white-space: normal;min-width: 0}.hero{grid-template-columns: minmax(0,1fr)}.hero__in>*,.hero__foot,.cartouche li{min-width: 0}.crumbs ol{flex-wrap: wrap}.ic{width: 1.5rem;height: 1.5rem;flex: none;overflow: visible}.ic *{stroke-dasharray: 1;stroke-dashoffset: 0}.js [data-reveal] .ic *,.js [data-stagger] .ic *{stroke-dashoffset: 1;transition: stroke-dashoffset 1.1s var(--ease) 0.25s}.js [data-reveal].is-in .ic *,.js [data-stagger].is-in .ic *{stroke-dashoffset: 0}.js .phead .ic *,.js .sim .ic *,.js .report .ic *{animation: ic-draw 1.1s var(--ease) both}@keyframes ic-draw{from{stroke-dashoffset: 1}to{stroke-dashoffset: 0}}.ico{display: inline-grid;place-items: center;flex: none;width: 2.75rem;height: 2.75rem;border-radius: 50%;background: var(--sand);color: var(--black);box-shadow: inset 0 0 0 1px rgba(233,190,111,0.55);transition: background-color var(--t2),transform var(--t2) var(--ease),box-shadow var(--t2)}.ico .ic{width: 1.3rem;height: 1.3rem}:is(.card,.tool,.feat,.opt,.kpi,.nexts li,.panel__row,.proj,a,button):hover .ico{background: var(--gold);transform: translateY(-2px);box-shadow: inset 0 0 0 1px var(--gold)}.card .ico,.tool .ico,.feat .ico{margin-bottom: 0.75rem}.card__num::before,.feat__n::before{display: none}.card__num,.feat__n{font-size: var(--fs-xs);font-family: var(--font);font-weight: 600;color: var(--ink-2)}.step .ico{margin-bottom: 0.5rem}.arg .ico{grid-row: span 2}.sim-band{padding-block: clamp(3rem,2rem + 4vw,6rem)}.sim__form{display: grid;background: var(--white);border: 1px solid var(--black);box-shadow: 0 30px 60px -40px rgba(0,0,0,0.45)}@media (min-width: 64rem){.sim__form{grid-template-columns: 17rem 1fr}}.sim__side{display: none;padding: var(--s4) var(--s3);background: var(--black);color: var(--white)}@media (min-width: 64rem){.sim__side{display: flex;flex-direction: column;gap: var(--s3)}}.sim__brand{display: flex;align-items: center;gap: 0.6rem;font-family: var(--font-head);font-size: var(--fs-h3);color: var(--gold)}.sim__brand .ic{width: 1.6rem;height: 1.6rem}.sim__nav{display: grid;gap: 0.15rem}.sim__nav li{display: flex;align-items: center;gap: 0.75rem;padding: 0.55rem 0.6rem;border-radius: var(--radius);font-size: var(--fs-s);color: #b3b3b3;transition: color var(--t2),background-color var(--t2)}.sim__nav li .ic{width: 1.15rem;height: 1.15rem}.sim__nav li.is-done{color: var(--white)}.sim__nav li.is-done::after{content: "✓";margin-left: auto;color: var(--gold);font-size: var(--fs-xs)}.sim__nav li.is-current{background: rgba(233,190,111,0.16);color: var(--gold);font-weight: 600}.sim__privacy{margin-top: auto;display: flex;gap: 0.6rem;font-size: var(--fs-xs);color: #b3b3b3;line-height: 1.5}.sim__privacy .ic{width: 1rem;height: 1rem;margin-top: 0.15rem;color: var(--gold)}.sim__main{display: grid;gap: var(--s3);align-content: start;padding: clamp(1.25rem,1rem + 2.5vw,3rem);min-width: 0}.sim__top{display: grid;gap: 0.6rem}.sim__step{border: 0;padding: 0;margin: 0;min-width: 0}.js .sim__step:not(.is-current){display: none}.sim__step.is-current{animation: fade-up 0.5s var(--ease)}.sim__q{display: flex;align-items: center;gap: var(--s2);margin-bottom: var(--s3);font-family: var(--font-head);font-size: var(--fs-h2);line-height: 1.2;outline: none}.sim__n{display: block;margin-bottom: 0.25rem;font-family: var(--font);font-size: var(--fs-xs);font-weight: 600;letter-spacing: 0.1em;color: var(--ink-2)}.sim__help{display: grid;gap: 0.75rem;margin-top: var(--s3)}@media (min-width: 48rem){.sim__help{grid-template-columns: 1fr 1fr}}.help{padding: var(--s2);background: var(--sand);border-left: 2px solid var(--black);font-size: var(--fs-s);color: var(--ink-2)}.help--learn{border-left-color: var(--gold)}.help__k{display: flex;align-items: center;gap: 0.5rem;margin-bottom: 0.35rem;font-size: var(--fs-xs);font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;color: var(--black)}.help__k .ic{width: 1.05rem;height: 1.05rem}.sim__intro{display: grid;gap: var(--s3)}.sim__intro .h2{outline: none}.sim__points{display: grid;gap: var(--s2)}@media (min-width: 48rem){.sim__points{grid-template-columns: repeat(3,1fr)}}.sim__points li{display: grid;gap: 0.6rem;align-content: start;padding: var(--s3);border: 1px solid var(--line)}.sim__points strong{display: block;font-family: var(--font-head);font-weight: 400;font-size: var(--fs-h3)}.sim__points span{color: var(--ink-2)}.sim__intro .actions{align-items: center}.sim__time{display: flex;align-items: center;gap: 0.5rem;font-size: var(--fs-s);color: var(--ink-2)}.sim__time .ic{width: 1.1rem;height: 1.1rem}.num-field{display: grid;gap: var(--s2);max-width: 32rem}.range{width: 100%;accent-color: var(--black);height: 2.75rem;cursor: pointer}.field--unit{position: relative}.field--unit input{padding-right: 4.5rem}.field__unit{position: absolute;right: 0.85rem;bottom: 0.75rem;font-size: var(--fs-s);color: var(--ink-2);pointer-events: none}input:disabled{background: var(--sand);color: var(--ink-2)}.report{display: grid;gap: var(--s4);padding: clamp(1.25rem,1rem + 2.5vw,3rem);background: var(--white);border: 1px solid var(--black);box-shadow: 0 30px 60px -40px rgba(0,0,0,0.45);outline: none;animation: fade-up 0.6s var(--ease)}.report__head{display: grid;gap: var(--s2);padding-bottom: var(--s3);border-bottom: 1px solid var(--black)}.report__block{display: grid;gap: var(--s2)}.report__h{font-size: var(--fs-h3);display: flex;align-items: center;gap: 0.75rem}.report__h::before{content: "";width: 0.55rem;height: 0.55rem;border-radius: 50%;background: var(--gold);flex: none}.report__k{font-size: var(--fs-xs);font-weight: 600;letter-spacing: 0.1em;text-transform: uppercase;color: var(--ink-2)}.report__p{max-width: 48rem;font-size: var(--fs-lede);line-height: 1.6}.report__note{font-size: var(--fs-s);color: var(--ink-2);max-width: 52rem}.report__verdict{padding: var(--s4);background: var(--sand);border-left: 3px solid var(--black)}.verdict--now{border-left-color: var(--warn)}.verdict--2029{border-left-color: var(--gold)}.verdict--no{border-left-color: var(--ok)}.report__deadline{display: flex;align-items: center;gap: 0.6rem;font-weight: 600}.report__deadline .ic{width: 1.25rem;height: 1.25rem}.report__aside{padding-top: var(--s3);border-top: 1px solid var(--line)}.report__actions{margin-top: 0;padding-block: var(--s3);border-block: 1px solid var(--line)}.lvls{display: grid;grid-template-columns: repeat(4,1fr);gap: 0.4rem}.lvl{position: relative;display: grid;gap: 0.2rem;padding: var(--s2) 0.75rem;background: var(--sand);border-top: 3px solid var(--line)}.lvl__c{font-family: var(--font-head);font-size: var(--fs-h2);line-height: 1}.lvl__t{font-size: var(--fs-xs);color: var(--ink-2)}.lvl.is-cur{border-top-color: var(--black);background: var(--white);outline: 1px solid var(--black)}.lvl.is-tgt{border-top-color: var(--gold);background: #fdf6e7}.lvl__tag{justify-self: start;margin-top: 0.35rem;padding: 0.1rem 0.5rem;font-size: 0.75rem;font-weight: 600;background: var(--black);color: var(--white)}.lvl__tag--goal{background: var(--gold);color: var(--black)}.js .lvl{opacity: 0;animation: fade-up 0.5s var(--ease) forwards}.js .lvl:nth-child(2){animation-delay: 0.08s}.js .lvl:nth-child(3){animation-delay: 0.16s}.js .lvl:nth-child(4){animation-delay: 0.24s}.kpis{display: grid;gap: 0.75rem}@media (min-width: 40rem){.kpis{grid-template-columns: repeat(2,1fr)}}@media (min-width: 64rem){.kpis{grid-template-columns: repeat(4,1fr)}.kpis--small{grid-template-columns: repeat(3,1fr)}}.kpi{display: grid;gap: 0.3rem;align-content: start;padding: var(--s3);border: 1px solid var(--line);transition: border-color var(--t2),transform var(--t2) var(--ease)}.kpi:hover{border-color: var(--black);transform: translateY(-2px)}.kpi .ico{margin-bottom: 0.5rem}.kpi__v{font-family: var(--font-head);font-size: var(--fs-h2);line-height: 1.1;font-variant-numeric: tabular-nums;overflow-wrap: anywhere}.kpi__k{font-weight: 600;font-size: var(--fs-s)}.kpi__s{font-size: var(--fs-xs);color: var(--ink-2)}.kpi--main{background: var(--black);color: var(--white);border-color: var(--black)}.kpi--main .kpi__s{color: #d9d9d9}.kpi--main .ico{background: var(--gold);box-shadow: none}.kpi--pos .kpi__v{text-decoration: underline;text-decoration-color: var(--gold);text-decoration-thickness: 3px;text-underline-offset: 0.2em}.kpis--small .kpi__v{font-size: var(--fs-h3)}.chart-wrap{padding: var(--s3) var(--s2) var(--s2);border: 1px solid var(--line);overflow-x: auto}.chart{width: 100%;min-width: 34rem;height: auto;font-family: var(--font)}.ch__grid{stroke: var(--line);stroke-width: 1}.ch__zero{stroke: var(--black);stroke-width: 1.5}.ch__y,.ch__x{font-size: 11px;fill: #595959}.ch__y{text-anchor: end}.ch__x{text-anchor: middle}.ch__bar{transform-box: fill-box;transition: opacity var(--t1)}.ch__bar.is-neg{fill: var(--black);transform-origin: top}.ch__bar.is-pos{fill: var(--gold);transform-origin: bottom}.js .ch__bar{animation: bar-in 0.6s var(--ease) both;animation-delay: calc(var(--i) * 45ms + 150ms)}@keyframes bar-in{from{transform: scaleY(0)}to{transform: scaleY(1)}}.ch__pb{stroke: var(--black);stroke-width: 1.5;stroke-dasharray: 4 4}.ch__pbt{font-size: 12px;font-weight: 600;fill: var(--black)}.acc--table summary{min-height: 2.75rem}.acc--table .table{font-size: var(--fs-s)}.acc--table td,.acc--table th{font-variant-numeric: tabular-nums}.nexts{display: grid;gap: 0.75rem}@media (min-width: 48rem){.nexts{grid-template-columns: repeat(2,1fr)}}@media (min-width: 75rem){.nexts{grid-template-columns: repeat(4,1fr)}}.nexts li{display: grid;gap: 0.6rem;align-content: start;padding: var(--s3);border: 1px solid var(--line);counter-increment: nx}.nexts strong{display: block;font-family: var(--font-head);font-weight: 400;font-size: var(--fs-h3)}.nexts span{color: var(--ink-2)}.hyp{display: grid;gap: var(--s2)}@media (min-width: 48rem){.hyp{grid-template-columns: repeat(3,1fr)}}.hyp .field label{font-size: var(--fs-xs)}@media print{.page-bacs main>:not(#test),.page-bacs .sim__form,.report__actions,.report .hyp,.wa,.cookie,.ftr{display: none !important}.page-bacs .sim-band{padding: 0;background: none}.report{border: 0;box-shadow: none;padding: 0}.kpi--main{background: none;color: #000;border: 1px solid #000}.js .ch__bar,.js .lvl{animation: none;opacity: 1}.acc--table .acc__a{display: block}}@media (prefers-reduced-motion: reduce){.js [data-reveal] .ic *,.js [data-stagger] .ic *{stroke-dashoffset: 0}.js .lvl{opacity: 1}}@keyframes live-in{from{opacity: 0;transform: translateX(-0.5rem);color: var(--gold)}to{opacity: 1;transform: none}}.ico--sm{width: 2.25rem;height: 2.25rem}.ico--sm .ic{width: 1.1rem;height: 1.1rem}.panel__row .ico--sm{align-self: center}.opt--ico .opt__box{grid-template-columns: auto 1fr;column-gap: 0.85rem;align-items: center;padding-left: 3rem}.opt--ico .opt__box .ico{grid-row: span 2;width: 2.5rem;height: 2.5rem}.opt--ico .opt__x{grid-column: 2}.opt input:checked + .opt__box .ico{background: var(--gold);box-shadow: none}.bk__check{width: 3.5rem;height: 3.5rem;background: var(--gold);color: var(--black)}.bk__check .ic{width: 1.75rem;height: 1.75rem;stroke-width: 2.4}.bk__check .ic *{animation: ic-draw 0.8s var(--ease) 0.25s both}.sim,.report,.report>*,.report__block,.sim__form,.kpis,.lvls{min-width: 0}.report{grid-template-columns: minmax(0,1fr)}.lvls{grid-template-columns: repeat(4,minmax(0,1fr))}.lvl__t{overflow-wrap: anywhere}@media (max-width: 30rem){.lvl{padding-inline: 0.5rem}.lvl__t{font-size: 0.7rem}.report__verdict{padding: var(--s3)}}.report .eyebrow__t{white-space: normal}.ico--lg{width: 3.5rem;height: 3.5rem}.ico--lg .ic{width: 1.6rem;height: 1.6rem}.cards--4 .card{padding: var(--s4) var(--s3) var(--s5);gap: 0.6rem}.cards--4 .card__title{margin-top: 0.25rem}.why3{display: grid;gap: var(--s4)}@media (min-width: 48rem){.why3{grid-template-columns: repeat(3,1fr)}}.why3 li{display: grid;gap: 0.6rem;align-content: start;padding-top: var(--s3);border-top: 1px solid var(--black)}.why3__t{font-family: var(--font-head);font-weight: 400;font-size: var(--fs-h3)}.why3 p{color: var(--ink-2);max-width: 28ch}.why3__more{display: inline-flex;align-items: center;gap: 0.4rem;min-height: 2.75rem;font-size: var(--fs-s);font-weight: 600;text-decoration: underline;text-decoration-color: var(--gold);text-underline-offset: 0.3em}.why3__more:hover span{transform: translateX(3px)}.why3__more span{transition: transform var(--t1)}.method{display: grid;gap: 1px;background: var(--line);border: 1px solid var(--line)}@media (min-width: 40rem){.method{grid-template-columns: repeat(2,1fr)}}@media (min-width: 64rem){.method{grid-template-columns: repeat(3,1fr)}}.method li{position: relative;display: grid;gap: 0.4rem;align-content: start;padding: var(--s4) var(--s3);background: var(--white);transition: background-color var(--t2)}.method li::after{content: "";position: absolute;left: 0;top: 0;height: 2px;width: 100%;background: var(--gold);transform: scaleX(0);transform-origin: left;transition: transform 0.5s var(--ease)}.method li:hover{background: var(--sand)}.method li:hover::after{transform: scaleX(1)}.method__n{font-family: var(--font-head);font-size: var(--fs-h2);line-height: 1;color: var(--gold);-webkit-text-stroke: 0}.method__n{color: var(--black)}.method__n::after{content: "";display: block;width: 1.5rem;height: 2px;margin-top: 0.75rem;background: var(--gold)}.method__t{font-family: var(--font-head);font-weight: 400;font-size: var(--fs-h3);margin-top: 0.4rem}.method p{color: var(--ink-2);font-size: var(--fs-s)}.bacs-band{background: var(--black);color: var(--white);padding-block: clamp(3rem,2rem + 4vw,5rem)}.bacs-band__in{display: grid;gap: var(--s3);align-items: center}@media (min-width: 64rem){.bacs-band__in{grid-template-columns: auto 1fr auto;gap: var(--s5)}}.bacs-band .ico{background: var(--gold);box-shadow: none}.bacs-band__txt{display: grid;gap: 0.5rem}.bacs-band__k{font-size: var(--fs-xs);font-weight: 600;letter-spacing: 0.12em;text-transform: uppercase;color: var(--gold)}.bacs-band__txt p:last-child{color: #d9d9d9}.bacs-band .btn--gold:hover{color: var(--black)}.partners__lede{max-width: 40rem;margin: calc(var(--s3) * -1) 0 var(--s4);color: var(--ink-2)}.partners{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 1px;background: var(--line);border: 1px solid var(--line)}.partner:last-child:nth-child(odd){grid-column: 1 / -1}@media (min-width: 40rem){.partners{grid-template-columns: repeat(3,minmax(0,1fr))}.partner:last-child:nth-child(odd){grid-column: auto}}@media (min-width: 64rem){.partners{grid-template-columns: repeat(4,minmax(0,1fr))}}.partner__name{max-width: 12rem;font-family: var(--font-head);font-size: var(--fs-s);font-weight: 600;line-height: 1.3;text-align: center;color: var(--ink-2)}.partner{--ls: 1;position: relative;display: grid;place-items: center;min-height: 7rem;padding: var(--s3) var(--s2);background: var(--white);overflow: hidden}@media (min-width: 75rem){.partner{--ls: 1.12;min-height: 8.5rem}}.partner picture{display: contents}.partner__img{--mono: grayscale(1) contrast(1.08);width: calc(var(--w) * var(--ls) * 1px);max-width: 100%;height: auto;mix-blend-mode: multiply;filter: var(--mono);opacity: var(--o,0.7);transition: filter 0.5s var(--ease),opacity 0.5s var(--ease),transform 0.6s var(--ease)}.partner[data-p="bnb"] .partner__img{--mono: grayscale(1) brightness(0.72) contrast(1.6)}.partner::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 2px;background: var(--gold);transform: scaleX(0);transform-origin: left;transition: transform 0.5s var(--ease)}.partner:hover .partner__img{filter: grayscale(0);opacity: 1;transform: scale(1.05)}.partner:hover::after{transform: scaleX(1)}.js .partners.is-in .partner__img{animation: partner-wave 1.5s var(--ease) calc(0.6s + var(--i,0) * 120ms) backwards}@keyframes partner-wave{0%,100%{filter: var(--mono);opacity: var(--o,0.7)}40%,60%{filter: grayscale(0);opacity: 1}}.chips{display: flex;flex-wrap: wrap;gap: 0.5rem;margin-bottom: var(--s4)}.chip{min-height: 2.75rem;padding: 0.5rem 1.1rem;border: 1px solid var(--line);border-radius: 999px;font-size: var(--fs-s);font-weight: 500;transition: background-color var(--t1),border-color var(--t1),color var(--t1)}.chip:hover{border-color: var(--black)}.chip[aria-pressed="true"]{background: var(--black);border-color: var(--black);color: var(--white)}.projs{display: grid;gap: var(--s3)}@media (min-width: 48rem){.projs{grid-template-columns: repeat(2,1fr)}}@media (min-width: 75rem){.projs{grid-template-columns: repeat(3,1fr)}}.certs__lede{max-width: 44rem;margin: calc(var(--s3) * -1) 0 var(--s5);color: var(--ink-2)}.nets__label{display: flex;align-items: center;gap: var(--s2);margin: var(--s5) 0 var(--s3);font-size: var(--fs-xs);font-weight: 600;letter-spacing: 0.12em;text-transform: uppercase;color: var(--ink-2)}.nets__label::after{content: "";flex: 1;height: 1px;background: var(--line)}.nets__label--first{margin-top: 0}.agr{display: grid;margin: 0;padding: 0;list-style: none;border: 1px solid var(--line);border-radius: 12px;background: var(--white);overflow: hidden}@media (min-width: 56rem){.agr{grid-template-columns: repeat(3,minmax(0,1fr))}}.agr__item{display: grid;grid-template-columns: 5.5rem minmax(0,1fr);gap: var(--s2);align-items: center;padding: var(--s3)}.agr__item + .agr__item{border-top: 1px solid var(--line)}@media (min-width: 56rem){.agr__item + .agr__item{border-top: 0;border-left: 1px solid var(--line)}}.agr__logo{display: grid;place-items: center;height: 5rem}.agr picture{display: contents}.agr__img{width: calc(var(--w) * 1px);max-width: 100%;max-height: 4.6rem;height: auto;object-fit: contain}.agr__txt{display: grid;gap: 0.25rem}.agr__n{font-family: var(--font-head);font-size: var(--fs-h3);line-height: 1.2}.agr__x{font-size: var(--fs-s);color: var(--ink-2);line-height: 1.45}.certs{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--s2);margin: 0;padding: 0;list-style: none}@media (min-width: 64rem){.certs{grid-template-columns: repeat(4,minmax(0,1fr));gap: var(--s3)}}.cert{display: grid;grid-template-rows: 6rem auto 1fr;justify-items: center;align-content: start;gap: 0.35rem;padding: var(--s3) var(--s2) var(--s3);background: var(--white);border: 1px solid var(--line);border-radius: 12px;text-align: center;transition: border-color var(--t2),transform var(--t2) var(--ease),box-shadow var(--t2)}.cert:hover{border-color: var(--black);box-shadow: var(--shadow)}.js [data-stagger].is-in>.cert:hover{transform: translateY(-3px);transition-delay: 0ms}.cert__logo{display: grid;place-items: center;width: 100%}.cert picture{display: contents}.cert__img{width: calc(var(--w) * 1px);max-width: 100%;max-height: 5.4rem;height: auto;object-fit: contain}.cert__img-name{font-family: var(--font-head);font-size: var(--fs-h3);line-height: 1.2}.cert__n{font-size: var(--fs-s);font-weight: 600;line-height: 1.35}.cert__x{font-size: var(--fs-xs);color: var(--ink-2);line-height: 1.45}.cert__badge{display: grid;place-items: center;width: 4.75rem;height: 4.75rem;border-radius: 50%;background: var(--black);color: var(--gold);box-shadow: inset 0 0 0 3px var(--black),inset 0 0 0 4.5px var(--gold);font-family: var(--font-head);font-size: 1.3rem;letter-spacing: 0.04em}.nets{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--s2);margin: 0;padding: 0;list-style: none}@media (min-width: 40rem){.nets{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (min-width: 75rem){.nets{grid-template-columns: repeat(6,minmax(0,1fr))}}.net{display: grid;place-items: center;min-height: 6rem;padding: var(--s2);background: var(--white);border: 1px solid var(--line);border-radius: 12px;transition: border-color var(--t2)}.net:hover{border-color: var(--black)}.net picture{display: contents}.net__img{width: calc(var(--w) * 1px);max-width: 100%;height: auto}.net__img-name{max-width: 11rem;font-size: var(--fs-xs);font-weight: 600;line-height: 1.35;text-align: center;color: var(--ink-2)}.tabs{scroll-margin-top: calc(var(--header-h) + 1rem)}.tabs__list{display: flex;gap: var(--s3);margin-bottom: var(--s5);border-bottom: 1px solid var(--line);overflow-x: auto;scrollbar-width: none}.tabs__list::-webkit-scrollbar{display: none}.tabs__tab{position: relative;flex: none;min-height: 2.75rem;padding: 0.5rem 0;border: 0;background: none;color: var(--ink-2);font: inherit;font-size: var(--fs-s);font-weight: 600;cursor: pointer;transition: color var(--t1)}.tabs__tab::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 2px;background: var(--gold);transform: scaleX(0);transform-origin: left;transition: transform 0.4s var(--ease)}.tabs__tab:hover,.tabs__tab[aria-selected="true"]{color: var(--black)}.tabs__tab[aria-selected="true"]::after{transform: scaleX(1)}.tabs:not(.is-tabs) .tabs__panel + .tabs__panel{margin-top: var(--s7)}@media (max-width: 40rem){.tabs__list{display: grid;grid-auto-flow: column;grid-auto-columns: minmax(0,1fr);gap: 0.5rem;overflow: visible}.tabs__tab{font-size: var(--fs-xs);line-height: 1.25;text-align: center}}.is-tabs .tabs__panel{animation: fade-up 0.45s var(--ease) both}.tabs__panel .vals{margin-top: 0}@media (prefers-reduced-motion: reduce){.is-tabs .tabs__panel{animation: none}.tabs__tab::after{transition: none}}.pcard{--flip: 0.8s;perspective: 1600px}.pcard__in{position: relative;display: grid;height: 100%;transform-style: preserve-3d;transition: transform var(--flip) var(--ease)}.pcard__face{grid-area: 1 / 1;min-width: 0;border-radius: 10px;overflow: hidden;-webkit-backface-visibility: hidden;backface-visibility: hidden;transition: visibility 0s linear calc(var(--flip) / 2)}.pcard__front{display: flex;flex-direction: column;background: var(--white);border: 1px solid var(--line);box-shadow: var(--shadow)}.pcard__back{display: flex;flex-direction: column;gap: var(--s2);padding: var(--s4) var(--s3) var(--s3);background: var(--black);color: var(--white);transform: rotateY(180deg);visibility: hidden}.pcard.is-flipped .pcard__in{transform: rotateY(180deg)}.pcard.is-flipped .pcard__front{visibility: hidden}.pcard.is-flipped .pcard__back{visibility: visible}.pcard__front,.pcard__back{cursor: pointer}.pcard__front{transition: visibility 0s linear calc(var(--flip) / 2),box-shadow var(--t2),border-color var(--t2)}.pcard__media img{transition: transform 0.8s var(--ease)}@media (hover: hover){.pcard:not(.is-flipped):hover .pcard__front{border-color: var(--black);box-shadow: 0 1px 2px rgba(0,0,0,0.05),0 28px 48px -26px rgba(0,0,0,0.45)}.pcard:not(.is-flipped):hover .pcard__media img{transform: scale(1.04)}.pcard:not(.is-flipped):hover .pcard__plus{border-color: var(--gold);background: var(--gold)}}.pcard__media{position: relative;aspect-ratio: 4 / 3;overflow: hidden;background: var(--sand)}.pcard__media img{width: 100%;height: 100%;object-fit: cover}.pcard__media--none{display: grid;place-items: center;border-bottom: 1px solid var(--line)}.pcard__media--none .ico{width: 4rem;height: 4rem;background: var(--white)}.pcard__illu{position: absolute;left: 0.75rem;bottom: 0.75rem;padding: 0.2rem 0.55rem;border-radius: 4px;background: rgba(0,0,0,0.62);color: var(--white);font-size: var(--fs-xs)}.pcard__body{display: flex;flex: 1;flex-direction: column;gap: 0.5rem;padding: var(--s3)}.pcard__cat{font-size: var(--fs-xs);font-weight: 600;letter-spacing: 0.1em;text-transform: uppercase;color: var(--ink-2)}.pcard__meta{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 0.25rem 0.75rem;margin: 0}.pcard__st{display: inline-flex;align-items: center;gap: 0.4rem;font-size: var(--fs-xs);font-weight: 600;color: var(--ink-2)}.pcard__st::before{content: "";width: 0.5rem;height: 0.5rem;border-radius: 50%;background: var(--gold)}.pcard__st--done::before{background: var(--ok)}.pcard__t,.pcard__bt{font-family: var(--font-head);font-weight: 400;font-size: var(--fs-h3);line-height: 1.25}.pcard__x{color: var(--ink-2);font-size: var(--fs-s)}.pcard__more{display: inline-flex;align-items: center;gap: 0.6rem;align-self: flex-start;min-height: 2.75rem;margin-top: auto;padding: 0;border: 0;background: none;color: var(--black);font: inherit;font-size: var(--fs-s);font-weight: 600;cursor: pointer}.pcard__plus,.pcard__close{position: relative;display: inline-grid;flex: none;border-radius: 50%}.pcard__plus{width: 1.9rem;height: 1.9rem;border: 1px solid var(--line);transition: border-color var(--t1),background-color var(--t1)}.pcard__plus::before,.pcard__plus::after,.pcard__close::before,.pcard__close::after{content: "";position: absolute;left: 50%;top: 50%;width: 0.75rem;height: 1.5px;background: currentColor;transform: translate(-50%,-50%)}.pcard__plus::after{transform: translate(-50%,-50%) rotate(90deg)}.pcard__more:hover .pcard__plus{border-color: var(--gold);background: var(--gold)}.pcard__back .pcard__cat{color: var(--gold)}.pcard__dl{display: grid;gap: 0.2rem;margin: 0}.pcard__dl dt{margin-top: 0.5rem;font-size: var(--fs-xs);font-weight: 600;letter-spacing: 0.1em;text-transform: uppercase;color: #bdbdbd}.pcard__dl dd{margin: 0;color: #e6e6e6;font-size: var(--fs-s)}.pcard__tags{display: flex;flex-wrap: wrap;gap: 0.4rem;margin: 0.25rem 0 0;padding: 0;list-style: none}.pcard__tags li{padding: 0.2rem 0.65rem;border: 1px solid rgba(255,255,255,0.3);border-radius: 999px;font-size: var(--fs-xs);color: #e6e6e6}.pcard__foot{display: flex;align-items: center;justify-content: space-between;gap: var(--s2);margin-top: auto;padding-top: var(--s2)}.pcard__cta{display: inline-flex;align-items: center;min-height: 2.75rem;color: var(--gold);font-size: var(--fs-s);font-weight: 600;text-decoration: none}.pcard__cta:hover{text-decoration: underline;text-underline-offset: 0.2em}.pcard__cta span{margin-left: 0.4em;transition: transform var(--t1)}.pcard__cta:hover span{transform: translateX(3px)}.pcard__close{width: 2.75rem;height: 2.75rem;border: 1px solid rgba(255,255,255,0.35);background: none;color: var(--white);cursor: pointer}.pcard__close::before{transform: translate(-50%,-50%) rotate(45deg)}.pcard__close::after{transform: translate(-50%,-50%) rotate(-45deg)}.pcard__close:hover{border-color: var(--gold);color: var(--gold)}.pcard__back :focus-visible{outline-color: var(--gold)}.pcard.is-out{display: none}.pcard.is-in-filter{animation: fade-up 0.45s var(--ease) both;animation-delay: calc(var(--n,0) * 50ms)}@media (prefers-reduced-motion: reduce){.pcard__in,.pcard__face{transition: none}.pcard__in,.pcard.is-flipped .pcard__in,.pcard__back{transform: none}.pcard__media img{transition: none}}.srv__head{display: flex;align-items: center;gap: var(--s2);align-self: start}.srv__head .srv__num{padding-top: 0}.ftr__claim{max-width: 34rem;font-size: var(--fs-s);line-height: 1.6}.story{background: var(--black);color: var(--white);padding-block: clamp(4.5rem,3rem + 6vw,8rem);overflow: clip}.story__grid{display: grid;gap: var(--s5)}.story .eyebrow{color: var(--white)}.story .shead{margin-bottom: var(--s4)}.story__steps{display: grid;gap: var(--s3);counter-reset: st}.story__step{display: grid;gap: 0.4rem;padding: var(--s3) 0 var(--s3) var(--s3);border-left: 2px solid rgba(255,255,255,0.18);transition: border-color var(--t2),opacity var(--t2)}.story__step h3{font-family: var(--font-head);font-weight: 400;font-size: var(--fs-h2)}.story__step p{color: #d9d9d9;max-width: 32rem}.story__n{font-size: var(--fs-xs);font-weight: 600;letter-spacing: 0.12em;color: var(--gold)}.story__visual{position: relative}@media (min-width: 64rem){.story__grid{grid-template-columns: 5fr 6fr;gap: var(--s6)}.story__visual{position: sticky;top: calc(var(--header-h) + 2rem);align-self: start}.story__step{min-height: 52vh;align-content: center;opacity: 0.56}.story__step.is-active{opacity: 1;border-left-color: var(--gold)}}.story .actions{margin-top: var(--s3)}.story--scroll .story__grid{display: grid;gap: var(--s4)}.story--scroll .shead{margin-bottom: 0}.story__hud{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 0.6rem;margin: 0 0 0.75rem;padding: 0;list-style: none;font-size: var(--fs-xs);font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;color: #8c8c8c}.story__hud li{display: grid;gap: 0.5rem;transition: color var(--t2)}.story__hud li.is-on{color: var(--white)}.story__bar{position: relative;display: block;height: 2px;overflow: hidden;background: rgba(255,255,255,0.16)}.story__bar::after{content: "";position: absolute;inset: 0;background: var(--gold);transform-origin: left;transform: scaleX(clamp(0,calc(var(--p,0) * 3 - var(--i)),1))}.story--scroll .story__steps{position: relative;gap: 0;padding-left: var(--s3)}.story--scroll .story__steps::before,.story--scroll .story__steps::after{content: "";position: absolute;left: 0;top: 0;width: 2px}.story--scroll .story__steps::before{bottom: 0;background: rgba(255,255,255,0.16)}.story--scroll .story__steps::after{height: calc(var(--p,0) * 100%);background: var(--gold)}.story--scroll .story__step{padding: var(--s4) 0;border-left: 0;opacity: 0.56;transition: opacity 0.5s var(--ease)}.story--scroll .story__step.is-active{opacity: 1}.story--scroll .story__step h3{font-size: clamp(2rem,1.4rem + 2vw,3.25rem);line-height: 1.05}.story--scroll .story__actions{margin-top: var(--s3);padding-bottom: 12vh}.story--scroll .story__visual .v3d{max-width: none;height: 100%;min-height: 0;aspect-ratio: auto}@media (min-width: 64rem){.story--scroll .story__grid{grid-template-columns: minmax(0,5fr) minmax(0,7fr);grid-template-areas: "head visual" "steps visual" "actions visual";column-gap: var(--s6);row-gap: 0;align-items: start}.story--scroll .story__head{grid-area: head}.story--scroll .story__steps{grid-area: steps;margin-top: var(--s4)}.story--scroll .story__actions{grid-area: actions}.story--scroll .story__visual{grid-area: visual;position: sticky;top: calc(var(--header-h) + 1rem);display: grid;grid-template-rows: auto minmax(0,1fr);height: calc(100svh - var(--header-h) - 2rem)}.story--scroll .story__step{min-height: 72svh;align-content: center;opacity: 0.56}.story--scroll .story__step.is-active{opacity: 1}}@media (max-width: 63.99rem){.story--scroll .story__visual{position: sticky;top: var(--header-h);z-index: 2;display: grid;grid-template-rows: auto minmax(0,1fr);height: 54svh;margin-inline: calc(var(--gutter) * -1);padding: 0.75rem var(--gutter) 0;background: var(--black)}.story--scroll .story__step{min-height: 58svh;align-content: start;padding-top: var(--s5)}.story__hud{font-size: 0.6875rem;letter-spacing: 0.03em;gap: 0.5rem}.story__hn{display: none}}@media (prefers-reduced-motion: reduce){.story__bar::after,.story--scroll .story__steps::after{transition: none}}.phead--product{overflow-x: clip}.sim__twin{margin: calc(var(--s2) * -1) calc(var(--s2) * -0.5) 0}.report__verdict{display: grid;gap: var(--s3)}.report__vtext{display: grid;gap: var(--s2);align-content: start;min-width: 0}.report__twin{min-width: 0}.report__twin:empty{display: none}@media (min-width: 64rem){.report__verdict{grid-template-columns: minmax(0,1fr) 22rem;align-items: center}}.srv{position: relative}.srv::before{content: "";position: absolute;left: 0;top: -1px;width: 0;height: 2px;background: var(--gold);transition: width 0.7s var(--ease)}@media (min-width: 64rem){.story__step{opacity: 0.6}}.story__hint{margin-top: calc(var(--s2) * -1);margin-bottom: var(--s3);font-size: var(--fs-s);color: #bfbfbf}.story--cycle .story__step{position: relative;min-height: 0;opacity: 1}.story--cycle .story__step.is-active{border-left-color: var(--gold)}.story--cycle .story__step.is-active h3{color: var(--gold)}.story__btn,.feat__btn{padding: 0;border: 0;background: none;font: inherit;color: inherit;text-align: left;cursor: pointer}.story__btn::after,.feat__btn::after{content: "";position: absolute;inset: 0;z-index: 1}.story__btn:focus-visible,.feat__btn:focus-visible{outline: none}.story--cycle .story__step:focus-within{outline: 2px solid var(--gold);outline-offset: 2px}.story--cycle .story__step:hover h3{color: var(--gold)}@media (max-width: 63.99rem){.story--cycle .story__text,.feat-lab__main{display: contents}.story--cycle .shead,.feat-lab .shead{order: 1}.story--cycle .story__hint,.feat-lab .story__hint{order: 2}.story--cycle .story__visual,.feat-lab__visual{order: 3}.story--cycle .story__steps,.feats--lab{order: 4}}.feat-lab{display: grid;gap: var(--s4)}.feat-lab .story__hint{margin-top: calc(var(--s2) * -0.5);color: var(--ink-2)}.feat.is-active{border-color: var(--black)}.feat.is-active::after{transform: scaleX(1)}.feat.is-active .ico{background: var(--gold)}.feat:focus-within{outline: 2px solid var(--focus);outline-offset: 3px}@media (min-width: 64rem){.feat-lab{grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: var(--s6);align-items: start}.feat-lab__visual{position: sticky;top: calc(var(--header-h) + 1.5rem)}.feats--lab{grid-template-columns: repeat(2,1fr)}}.qlab{display: grid;gap: var(--s2);width: 100%;max-width: 32rem;justify-self: center}.seg{display: grid;gap: 0.5rem;margin: 0;padding: 0;border: 0;min-width: 0}.seg__l{padding: 0;font-size: var(--fs-xs);font-weight: 600;letter-spacing: 0.12em;text-transform: uppercase;color: var(--ink-2)}.seg__row{display: grid;grid-template-columns: repeat(4,1fr);border: 1px solid var(--black);background: var(--white)}.seg__o{position: relative}.seg__o input{position: absolute;inset: 0;z-index: 1;width: 100%;height: 100%;margin: 0;opacity: 0;cursor: pointer}.seg__o span{display: grid;place-items: center;min-height: 2.75rem;border-left: 1px solid var(--black);font-family: var(--font-head);font-size: 1.25rem;transition: background-color var(--t2),color var(--t2)}.seg__o:first-child span{border-left: 0}.seg__o:hover span{background: var(--sand)}.seg__o input:checked + span{background: var(--black);color: var(--gold)}.seg__o input:focus-visible + span{outline: 2px solid var(--focus);outline-offset: 2px}.qlab__out{font-family: var(--font-head);font-size: var(--fs-h3);line-height: 1.3}.qlab__src{font-size: var(--fs-xs);color: var(--ink-2)}.duo{display: grid;gap: var(--s4)}@media (min-width: 48rem){.duo{grid-template-columns: repeat(2,1fr)}}.duo__item{position: relative;display: grid;gap: 0.5rem;align-content: start;padding: var(--s3) var(--s3) var(--s4);background: var(--white);border: 1px solid var(--line);transition: border-color var(--t2),box-shadow var(--t2)}.duo__item:hover{border-color: var(--black);box-shadow: var(--shadow)}.duo__item:has(.card__link:focus-visible){outline: 2px solid var(--focus);outline-offset: 3px}.duo__t{font-family: var(--font-head);font-weight: 400;font-size: var(--fs-h2)}.duo__x{color: var(--ink-2)}.phead--product .phead__side{display: grid}@media (prefers-reduced-motion: reduce){.srv::before{transition: none !important}}@media print{.report__twin,.v3d__pause{display: none !important}.report__verdict{grid-template-columns: 1fr !important}}.srv__visual{min-width: 0}.srv.is-in::before{width: 100%}.srv__text{display: grid;gap: var(--s2);align-content: center;min-width: 0}@media (min-width: 64rem){.srvs .srv{grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: var(--s6);min-height: 0;align-items: center}.srvs .srv:nth-child(even) .srv__visual{order: -1}}@view-transition{navigation: auto}.hdr{view-transition-name: site-header}::view-transition-old(root){animation: vt-out 0.2s ease both}::view-transition-new(root){animation: vt-in 0.4s var(--ease) both}@keyframes vt-out{to{opacity: 0}}@keyframes vt-in{from{opacity: 0;transform: translateY(10px)}}@media (prefers-reduced-motion: reduce){@view-transition{navigation: none}}@supports (animation-timeline: scroll()){.hdr::after{content: "";position: absolute;left: 0;right: 0;bottom: -1px;height: 2px;background: var(--gold);transform-origin: 0 50%;transform: scaleX(0);pointer-events: none;animation: read-progress linear both;animation-timeline: scroll(root block)}@keyframes read-progress{to{transform: scaleX(1)}}}.cookie{max-width: 32rem;border-color: var(--black);border-radius: 0;box-shadow: 0 30px 60px -30px rgba(0,0,0,0.45)}.cookie__title{font-family: var(--font-head);font-weight: 400}.cookie__text{color: var(--ink-2)}.cookie__text a{color: var(--black)}.cookie__actions{grid-template-columns: repeat(3,minmax(0,1fr));gap: 0.5rem}.cookie__actions .btn{padding-inline: 0.6rem}@media (max-width: 30rem){.cookie__actions{grid-template-columns: 1fr 1fr}.cookie__actions [data-consent="custom"]{grid-column: 1 / -1;order: 3}}.cdlg{width: min(36rem,calc(100% - 2 * var(--gutter)));max-height: calc(100dvh - 2rem);margin: auto;padding: 0;border: 1px solid var(--black);background: var(--white);color: var(--black);box-shadow: 0 40px 80px -40px rgba(0,0,0,0.6)}.cdlg::backdrop{background: rgba(0,0,0,0.55)}.cdlg[open]{animation: cdlg-in 0.35s var(--ease)}@keyframes cdlg-in{from{opacity: 0;transform: translateY(14px)}}.cdlg__head{display: flex;align-items: center;justify-content: space-between;gap: var(--s2);padding: var(--s3) var(--s3) 0}.cdlg__title{font-family: var(--font-head);font-weight: 400;font-size: var(--fs-h3)}.cdlg__x{display: grid;place-items: center;flex: none;width: 2.75rem;height: 2.75rem;border: 1px solid var(--line);border-radius: 50%;background: none;color: var(--black);font-size: 1.4rem;line-height: 1;cursor: pointer;transition: border-color var(--t2)}.cdlg__x:hover{border-color: var(--black)}.cdlg__intro{padding: var(--s1) var(--s3) 0;color: var(--ink-2);font-size: var(--fs-s)}.cdlg__list{margin: var(--s2) var(--s3) 0;border-top: 1px solid var(--line)}.cdlg__row{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;gap: 0.3rem var(--s2);padding-block: var(--s2);border-bottom: 1px solid var(--line)}.cdlg__txt{display: contents}.cdlg__name{grid-column: 1;grid-row: 1}.cdlg__row>.switch,.cdlg__row>.cdlg__always{grid-column: 2;grid-row: 1}.cdlg__desc{grid-column: 1 / -1;grid-row: 2;max-width: 46ch}.cdlg__name{display: block;font-weight: 600;cursor: default}label.cdlg__name{cursor: pointer}.cdlg__desc{color: var(--ink-2);font-size: var(--fs-s)}.cdlg__always{flex: none;font-size: var(--fs-xs);font-weight: 600;color: var(--ok-ink);white-space: nowrap}.cdlg__actions{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 0.5rem;padding: var(--s3)}.cdlg__actions .btn{padding-inline: 0.6rem}@media (max-width: 30rem){.cdlg__actions{grid-template-columns: 1fr}.cdlg__head,.cdlg__intro,.cdlg__actions,.cdlg__policy{padding-inline: 1.25rem}.cdlg__list{margin-inline: 1.25rem}}.cdlg__policy{padding: 0 var(--s3) var(--s3);font-size: var(--fs-xs)}.switch{-webkit-appearance: none;appearance: none;position: relative;flex: none;width: 3.5rem;height: 2rem;margin: 0;border: 1px solid var(--black);border-radius: 999px;background: var(--white);cursor: pointer;transition: background-color var(--t2)}.switch::before{content: "";position: absolute;left: 3px;top: 50%;width: 1.4rem;height: 1.4rem;margin-top: -0.7rem;border-radius: 50%;background: var(--black);transition: transform var(--t2) var(--ease),background-color var(--t2)}.switch::after{content: "";position: absolute;inset: -7px}.switch:checked{background: var(--black)}.switch:checked::before{transform: translateX(1.45rem);background: var(--gold)}.switch:focus-visible{outline: 2px solid var(--focus);outline-offset: 3px}.phead--legal .lede{max-width: 40rem}.lg-updated{margin-top: var(--s1);font-size: var(--fs-xs);color: var(--ink-2);letter-spacing: 0.04em}.lg-tabs ul{display: flex;flex-wrap: wrap;gap: 0.5rem;margin-top: var(--s3)}.lg-tabs a{display: inline-flex;align-items: center;min-height: 2.75rem;padding: 0.5rem 1rem;border: 1px solid var(--line);font-size: var(--fs-s);text-decoration: none;transition: border-color var(--t2),background-color var(--t2),color var(--t2)}.lg-tabs a:hover{border-color: var(--black)}.lg-tabs a[aria-current="page"]{background: var(--black);border-color: var(--black);color: var(--white)}.lg{display: grid;gap: var(--s5)}@media (min-width: 64rem){.lg{grid-template-columns: 15rem minmax(0,1fr);gap: var(--s6);align-items: start}.lg-toc{position: sticky;top: calc(var(--header-h) + 1.5rem);max-height: calc(100vh - var(--header-h) - 3rem);overflow-y: auto;overscroll-behavior: contain;scrollbar-width: thin}}@media (min-width: 64rem) and (pointer: fine){.lg-toc a{min-height: 2.1rem;padding-block: 0.2rem}}.phead--legal + .band{padding-top: clamp(2.5rem,1.5rem + 3vw,4.5rem)}.lg-toc__t{display: flex;align-items: center;gap: 0.75rem;min-height: 2.75rem;font-size: var(--fs-xs);font-weight: 600;letter-spacing: 0.12em;text-transform: uppercase;color: var(--ink-2);list-style: none;cursor: pointer}.lg-toc__t::-webkit-details-marker{display: none}.lg-toc__c{padding: 0.1rem 0.45rem;border: 1px solid var(--line);border-radius: 999px;font-size: 0.7rem;letter-spacing: 0.04em;color: var(--ink-2)}.lg-toc ol{display: grid;margin-top: var(--s1);border-left: 1px solid var(--line)}@media (max-width: 63.99rem){.lg-toc__d{border: 1px solid var(--line);background: var(--white)}.lg-toc__d[open]{border-color: var(--black)}.lg-toc__t{padding: 0.4rem 1rem;color: var(--black)}.lg-toc__t::after{content: "";width: 0.55rem;height: 0.55rem;margin-left: auto;border-right: 1.5px solid currentColor;border-bottom: 1.5px solid currentColor;transform: translateY(-25%) rotate(45deg);transition: transform var(--t2) var(--ease)}.lg-toc__d[open] .lg-toc__t::after{transform: translateY(25%) rotate(-135deg)}.lg-toc ol{margin: 0 1rem 0.75rem}}@media (min-width: 64rem){.lg-toc__t{cursor: default;pointer-events: none}}.lg-toc a{position: relative;display: flex;align-items: center;min-height: 2.75rem;padding: 0.35rem 0 0.35rem 1rem;color: var(--ink-2);font-size: var(--fs-s);text-decoration: none;transition: color var(--t2)}.lg-toc a::before{content: "";position: absolute;left: -1px;top: 22%;bottom: 22%;width: 2px;background: var(--gold);transform: scaleY(0);transition: transform 0.3s var(--ease)}.lg-toc a:hover,.lg-toc a[aria-current="true"]{color: var(--black)}.lg-toc a[aria-current="true"]::before{transform: scaleY(1)}.lg-body{display: grid;gap: var(--s5);max-width: 48rem;min-width: 0}.lg-sec{display: grid;gap: var(--s2);scroll-margin-top: calc(var(--header-h) + 1.5rem)}.lg-h{display: flex;align-items: baseline;gap: 0.9rem;padding-bottom: var(--s1);border-bottom: 1px solid var(--black);font-family: var(--font-head);font-weight: 400;font-size: var(--fs-h3)}.lg-n{font-family: var(--font);font-size: var(--fs-xs);font-weight: 600;letter-spacing: 0.08em;color: #8a6420}.lg-sec p,.lg-list li,.lg-dl dd{color: #2b2b2b;line-height: 1.7}.lg-list{display: grid;gap: 0.5rem;padding-left: 1.2rem;list-style: disc}.lg-list li::marker{color: var(--gold)}.lg-dl{display: grid;border-top: 1px solid var(--line)}.lg-dl div{display: grid;gap: 0.15rem var(--s3);padding-block: 0.8rem;border-bottom: 1px solid var(--line)}@media (min-width: 40rem){.lg-dl div{grid-template-columns: 15rem minmax(0,1fr)}}.lg-dl dt{font-weight: 600}.lg-dl dd{overflow-wrap: anywhere}.lg-table .table{font-size: var(--fs-s)}.lg-table .table tbody th{white-space: normal;min-width: 8rem}@media (max-width: 47.99rem){.lg-table thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%)}.lg-table tr{display: grid;gap: 0.35rem;padding-block: var(--s2);border-bottom: 1px solid var(--line)}.lg-table th,.lg-table td{display: block;padding: 0;border: 0}.lg-table td::before{content: attr(data-label);display: block;font-size: var(--fs-xs);font-weight: 600;letter-spacing: 0.06em;text-transform: uppercase;color: var(--ink-2)}}.lg-draft{display: flex;align-items: flex-start;gap: 0.75rem;padding: var(--s2) var(--s3);background: var(--sand);border-left: 3px solid var(--gold);font-size: var(--fs-s)}.lg-draft .ic{flex: none;width: 1.25rem;height: 1.25rem;margin-top: 0.1rem}.how{display: grid;gap: var(--s4) var(--s3)}@media (min-width: 40rem){.how{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 64rem){.how--3{grid-template-columns: repeat(3,minmax(0,1fr))}.how--4{grid-template-columns: repeat(4,minmax(0,1fr))}}.how__step{position: relative;display: grid;grid-template-columns: auto 1fr;gap: 0.6rem;align-content: start;padding-top: var(--s3)}.how__step::before,.how__step::after{content: "";position: absolute;left: 0;top: 0;width: 100%}.how__step::before{height: 1px;background: var(--line)}.how__step::after{top: -0.5px;height: 2px;background: var(--gold);transform: scaleX(0);transform-origin: left;transition: transform 0.9s var(--ease) calc(var(--i,1) * 180ms)}.how.is-in .how__step::after{transform: scaleX(1)}.how__n{align-self: center;justify-self: end;font-size: var(--fs-xs);font-weight: 600;letter-spacing: 0.12em;color: #8a6420}.how__t{grid-column: 1 / -1;font-family: var(--font-head);font-weight: 400;font-size: var(--fs-h3)}.how__x{grid-column: 1 / -1;color: var(--ink-2)}.for3{display: grid;gap: var(--s3)}@media (min-width: 48rem){.for3{grid-template-columns: repeat(3,minmax(0,1fr))}}.for3 li{display: grid;gap: 0.6rem;align-content: start;padding: var(--s4) var(--s3);background: var(--white);border: 1px solid var(--line);transition: border-color var(--t2),transform var(--t2) var(--ease),box-shadow var(--t2)}.for3 li:hover{border-color: var(--black);transform: translateY(-3px);box-shadow: var(--shadow)}.for3__t{font-family: var(--font-head);font-weight: 400;font-size: var(--fs-h3)}.for3 p{color: var(--ink-2)}.path{display: grid}.path li{position: relative;display: grid;grid-template-columns: 2.75rem 1fr;gap: var(--s2);padding-bottom: var(--s3)}.path li:not(:last-child)::before{content: "";position: absolute;left: calc(1.375rem - 1px);top: 2.75rem;bottom: 0;width: 2px;background: linear-gradient(var(--gold),var(--line))}.path__n{display: grid;place-items: center;width: 2.75rem;height: 2.75rem;border-radius: 50%;background: var(--black);color: var(--gold);font-family: var(--font-head);font-size: 1.1rem}.path li>span:last-child{color: var(--ink-2);padding-top: 0.45rem}.path strong{display: block;margin-bottom: 0.15rem;font-size: var(--fs-lede);font-weight: 600;color: var(--black)}.path__note{display: flex;align-items: flex-start;gap: 0.75rem;margin-top: var(--s1);padding: var(--s2) var(--s3);background: var(--white);border-left: 3px solid var(--gold);font-size: var(--fs-s)}.path__note .ic{flex: none;width: 1.25rem;height: 1.25rem;margin-top: 0.1rem;color: #8a6420}.outs{display: grid;gap: 1px;background: var(--line);border: 1px solid var(--line)}@media (min-width: 40rem){.outs{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 64rem){.outs{grid-template-columns: repeat(4,minmax(0,1fr))}}.outs li{display: grid;gap: 0.4rem;align-content: start;padding: var(--s4) var(--s3);background: var(--white)}.outs__t{font-family: var(--font-head);font-size: var(--fs-h3)}.outs__x{color: var(--ink-2);font-size: var(--fs-s)}.outs__note{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s2) var(--s3);margin-top: var(--s4);padding: var(--s3);background: var(--black);color: var(--white)}.outs__note p{flex: 1 1 18rem}.outs__note .ico{background: var(--gold);box-shadow: none}.outs__note .btn--line{background: transparent;border-color: var(--white);color: var(--white)}.outs__note .btn--line:hover{border-color: var(--gold);color: var(--gold)}.cmp__t{width: 100%;border-collapse: collapse}.cmp__t th,.cmp__t td{padding: 1rem 1rem 1rem 0;text-align: left;vertical-align: top;border-bottom: 1px solid var(--line)}.cmp__t thead th{font-family: var(--font-head);font-weight: 400;font-size: var(--fs-h3);border-bottom: 2px solid var(--black)}.cmp__t thead td{border-bottom: 2px solid var(--black)}.cmp__t tbody th{width: 22%;font-size: var(--fs-xs);font-weight: 600;letter-spacing: 0.1em;text-transform: uppercase;color: var(--ink-2)}.cmp__t tbody tr{transition: background-color var(--t2)}.cmp__t tbody tr:hover{background: var(--sand)}@media (max-width: 35.99rem){.cmp__t thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%)}.cmp__t tr{display: grid;grid-template-columns: 1fr 1fr;gap: 0.5rem var(--s2);padding-block: var(--s2);border-bottom: 1px solid var(--line)}.cmp__t tbody tr:first-child{border-top: 2px solid var(--black)}.cmp__t th,.cmp__t td{display: block;width: auto;padding: 0;border: 0;overflow-wrap: anywhere}.cmp__t tbody th{grid-column: 1 / -1;width: auto}.cmp__t td::before{content: attr(data-label);display: block;margin-bottom: 0.15rem;font-family: var(--font-head);font-size: 1rem;color: var(--black)}.cmp__t td{font-size: var(--fs-s)}}.srv__k{margin-top: var(--s1);font-size: var(--fs-xs);font-weight: 600;letter-spacing: 0.12em;text-transform: uppercase;color: var(--ink-2)}.checks{display: grid;gap: 0.6rem}.checks li{display: grid;grid-template-columns: 1.25rem 1fr;gap: 0.7rem;align-items: start}.checks .ic{width: 1.25rem;height: 1.25rem;margin-top: 0.15rem;color: #8a6420}.vals{display: grid;gap: var(--s4) var(--s3)}@media (min-width: 40rem){.vals{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 64rem){.vals{grid-template-columns: repeat(4,minmax(0,1fr))}}.vals li{display: grid;gap: 0.6rem;align-content: start;padding-top: var(--s3);border-top: 1px solid var(--black)}.vals__t{font-family: var(--font-head);font-weight: 400;font-size: var(--fs-h3)}.vals p{color: var(--ink-2)}.careers{background: var(--black);color: var(--white)}.careers__in{display: grid;gap: var(--s5)}.careers__in>div:first-child{display: grid;gap: var(--s2);justify-items: start}@media (min-width: 64rem){.careers__in{grid-template-columns: 1fr 1fr;gap: var(--s6);align-items: center}}.careers .eyebrow{color: var(--white)}.careers .lede{color: #d9d9d9}.careers .checks li{color: #f2f2f2}.careers .checks .ic{color: var(--gold)}.careers .actions{margin-top: var(--s3)}.refs{display: grid;gap: 1px;margin: 0;padding: 0;list-style: none;background: rgba(255,255,255,0.18);border: 1px solid rgba(255,255,255,0.18)}@media (min-width: 40rem){.refs{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 64rem){.refs{grid-template-columns: repeat(3,minmax(0,1fr))}}.refs li{display: grid;gap: 0.5rem;align-content: start;padding: var(--s3);background: var(--black)}.refs__k{font-family: var(--font-head);font-size: clamp(1.35rem,1.1rem + 0.9vw,1.85rem);line-height: 1.15;color: var(--gold)}.refs__x{font-size: var(--fs-s);color: #d9d9d9}.band--dark{background: var(--black);color: var(--white)}.band--dark .eyebrow{color: var(--white)}.band--dark :focus-visible{outline-color: var(--gold)}.imodel__lede{max-width: 46rem;margin: 0 0 var(--s4);font-size: var(--fs-lede);line-height: 1.6;color: var(--ink-2)}.band--dark .imodel__lede{color: #c9c9c9}.ihead{display: grid;gap: var(--s2);max-width: 46rem}.ihead .lede{color: var(--ink-2)}.ihero{--focus: var(--gold);position: relative;overflow: clip;padding-block: clamp(3rem,2rem + 4vw,5.5rem);background: radial-gradient(90% 70% at 85% 0%,#1f1c16 0%,var(--black) 60%);color: var(--white)}.ihero__grid{display: grid;gap: var(--s5);align-items: start}@media (min-width: 64rem){.ihero__grid{grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: var(--s6);align-items: center}}.ihero__text{display: grid;gap: var(--s3);justify-items: start}.ihero .display{max-width: 16ch;font-size: clamp(2.4rem,1.5rem + 3vw,4.1rem);color: var(--white)}.ihero .lede{max-width: 34rem;color: #d9d9d9}.ihero .crumbs a,.ihero .crumbs li + li::before{color: #bfbfbf}.ihero .crumbs a:hover,.ihero .crumbs [aria-current]{color: var(--white)}.ihero .crumbs .eyebrow__rule,.ihero .crumbs::after{background: rgba(255,255,255,0.35)}.ihero__side{padding: var(--s4);border: 1px solid rgba(233,190,111,0.28);border-radius: 18px;background: linear-gradient(155deg,rgba(233,190,111,0.12) 0%,rgba(255,255,255,0.02) 55%)}.ihero__k{margin-bottom: var(--s3);font-size: var(--fs-xs);font-weight: 600;letter-spacing: 0.12em;text-transform: uppercase;color: #bfbfbf}.ifigs{display: grid;margin: 0;padding: 0;list-style: none}.ifig{display: grid;gap: 0.5rem;padding-block: var(--s3);border-top: 1px solid rgba(255,255,255,0.14)}.ifig:first-child{padding-top: 0;border-top: 0}.ifig__n{font-family: var(--font-head);font-size: clamp(3.2rem,2.2rem + 3.4vw,5rem);line-height: 0.95;color: var(--gold)}.ifig + .ifig .ifig__n{font-size: clamp(2.2rem,1.6rem + 2.2vw,3.3rem);line-height: 1.05}.ifig__t{font-size: var(--fs-base);font-weight: 600;line-height: 1.4;color: var(--white)}.ifig__x{max-width: 32rem;font-size: var(--fs-s);line-height: 1.6;color: #c4c4c4}.ihero__report{display: flex;gap: 0.75rem;align-items: flex-start;padding-top: var(--s3);border-top: 1px solid rgba(255,255,255,0.14);font-size: var(--fs-xs);line-height: 1.55;color: #bfbfbf}.ihero__report .ic{flex: none;width: 1.15rem;height: 1.15rem;color: var(--gold)}.ihero__report strong{color: var(--white)}.ipos__b{display: grid;gap: var(--s3);align-content: start}.ipos__p{color: var(--ink-2);font-size: var(--fs-lede);line-height: 1.65}.iwords{display: flex;flex-wrap: wrap;align-items: baseline;gap: 0.25rem 0;margin: 0;padding: var(--s3) 0;list-style: none;border-block: 1px solid var(--line)}.iwords li{font-family: var(--font-head);font-size: clamp(1.9rem,1.3rem + 2.2vw,3.1rem);line-height: 1.1;color: var(--black)}.iwords li::first-letter{text-transform: uppercase}.iwords li + li::before{content: "";display: inline-block;width: 0.45rem;height: 0.45rem;margin: 0 0.9rem 0.35rem;border-radius: 50%;background: var(--gold);vertical-align: middle}.ieng{margin-top: var(--s6);padding-top: var(--s5);border-top: 1px solid var(--line)}.ieng__h{display: grid;gap: 0.6rem;max-width: 40rem;font-family: var(--font-head);font-weight: 400;font-size: var(--fs-h2);line-height: 1.2}.ieng__k{font-family: var(--font);font-size: var(--fs-xs);font-weight: 600;letter-spacing: 0.12em;text-transform: uppercase;color: #7a5c1e}.ieng__list{display: grid;gap: var(--s4) var(--s3);margin: var(--s4) 0 0;padding: 0;list-style: none}@media (min-width: 40rem){.ieng__list{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 75rem){.ieng__list{grid-template-columns: repeat(4,minmax(0,1fr))}}.ieng__list li{display: grid;gap: 0.6rem;align-content: start}.ieng__list .ico{margin-bottom: 0.35rem}.ieng__t{font-family: var(--font-head);font-weight: 400;font-size: var(--fs-h3);line-height: 1.25}.ieng__list p{color: var(--ink-2);font-size: var(--fs-s);line-height: 1.6}.iacts{margin: var(--s4) 0 0;padding: 0;list-style: none;border-top: 1px solid rgba(0,0,0,0.14)}.iact{display: grid;gap: var(--s2) var(--s4);padding-block: var(--s4);border-bottom: 1px solid rgba(0,0,0,0.14)}@media (min-width: 48rem){.iact{grid-template-columns: 13rem minmax(0,1fr)}}@media (min-width: 75rem){.iact{grid-template-columns: 17rem minmax(0,1fr)}}.iact__fig{display: grid;gap: 0.35rem;align-content: start}.iact__n{font-family: var(--font-head);font-size: clamp(3rem,2.2rem + 3vw,4.6rem);line-height: 0.9;color: var(--black)}.iact__c{max-width: 14rem;font-size: var(--fs-s);line-height: 1.45;color: #6b5220}.iact__fig--ic .ico{width: 3.6rem;height: 3.6rem}.iact__fig--ic .ico .ic{width: 1.5rem;height: 1.5rem}.iact__b{display: grid;gap: 0.5rem;align-content: start;max-width: 46rem}.iact__k{font-size: var(--fs-xs);font-weight: 600;letter-spacing: 0.1em;text-transform: uppercase;color: #7a5c1e}.iact__t{font-family: var(--font-head);font-weight: 400;font-size: var(--fs-h3);line-height: 1.25}.iact__x{color: var(--ink-2);font-size: var(--fs-base);line-height: 1.65}.iact__with{display: flex;flex-wrap: wrap;align-items: center;gap: 0.6rem;margin-top: 0.4rem}.iact__wl{font-size: var(--fs-xs);font-weight: 600;letter-spacing: 0.1em;text-transform: uppercase;color: var(--ink-2)}.iact__logos{display: flex;flex-wrap: wrap;gap: 0.5rem;margin: 0;padding: 0;list-style: none}.iact__logos li{display: grid;place-items: center;height: 4rem;padding: 0.4rem 0.8rem;background: var(--white);border: 1px solid var(--line);border-radius: 10px}.iact__logos picture{display: contents}.iact__img{width: calc(var(--w) * 1px);height: auto;max-height: 3.1rem;object-fit: contain}.iquote__in{position: relative;max-width: 56rem;text-align: center}.iquote__mark{display: block;margin-bottom: var(--s2);font-family: var(--font-head);font-size: 4rem;line-height: 0.9;color: var(--gold)}.iquote blockquote p{font-family: var(--font-head);font-style: italic;font-size: clamp(1.45rem,1.1rem + 1.5vw,2.35rem);line-height: 1.35;color: var(--white)}.iquote figcaption{display: inline-flex;align-items: center;gap: 0.75rem;margin-top: var(--s3);font-size: var(--fs-s);color: var(--gold)}.iquote figcaption::before{content: "";width: 2rem;height: 1px;background: currentColor}.iparts{display: grid;gap: var(--s3);margin: var(--s4) 0 var(--s5);padding: 0;list-style: none}@media (min-width: 64rem){.iparts{grid-template-columns: repeat(2,minmax(0,1fr))}}.ipart{display: grid;grid-template-columns: 8.5rem minmax(0,1fr);gap: var(--s3);align-items: center;padding: var(--s3);background: var(--white);border: 1px solid var(--line);border-radius: 18px;transition: border-color var(--t2),box-shadow var(--t2)}.ipart:hover{border-color: var(--black);box-shadow: var(--shadow)}@media (max-width: 30rem){.ipart{grid-template-columns: minmax(0,1fr)}}.imark{display: grid;place-items: center;width: 8.5rem;height: 8.5rem;border-radius: 14px;background: var(--sand)}.imark picture{display: contents}.imark__img{width: calc(var(--w) * 1px);height: auto;max-width: 85%;max-height: 85%;object-fit: contain}.imark__mono{display: grid;place-items: center;width: 3.6rem;height: 3.6rem;border-radius: 50%;background: var(--black);color: var(--gold);box-shadow: inset 0 0 0 3px var(--black),inset 0 0 0 4.5px var(--gold);font-family: var(--font-head);font-size: 1.05rem;letter-spacing: 0.03em}.imark__mono .ic{width: 1.4rem;height: 1.4rem}.ipart__b{display: grid;gap: 0.4rem;align-content: start}.ipart__k{font-size: var(--fs-xs);font-weight: 600;letter-spacing: 0.1em;text-transform: uppercase;color: #7a5c1e}.ipart__t{font-family: var(--font-head);font-weight: 400;font-size: var(--fs-h3);line-height: 1.2}.ipart__x{color: var(--ink-2);font-size: var(--fs-s);line-height: 1.6}.ialso{display: grid;gap: var(--s2);margin: 0;padding: 0;list-style: none}@media (min-width: 40rem){.ialso{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 75rem){.ialso{grid-template-columns: repeat(4,minmax(0,1fr))}}.ialso__item{display: grid;grid-template-columns: 4.5rem minmax(0,1fr);gap: var(--s2);align-items: center;padding: var(--s2);background: var(--white);border: 1px solid var(--line);border-radius: 14px}.imark--sm{width: 4.5rem;height: 4.5rem;border-radius: 12px}.imark--sm .imark__mono{width: 2.75rem;height: 2.75rem;font-size: 0.85rem}.imark--sm .imark__mono .ic{width: 1.15rem;height: 1.15rem}.ialso__t{font-size: var(--fs-base);font-weight: 600;line-height: 1.3}.ialso__x{margin-top: 0.2rem;color: var(--ink-2);font-size: var(--fs-s);line-height: 1.5}.irules{display: grid;gap: var(--s4) var(--s3);margin: var(--s4) 0 0;padding: 0;list-style: none}@media (min-width: 40rem){.irules{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 75rem){.irules{grid-template-columns: repeat(4,minmax(0,1fr))}}.irules li{display: grid;gap: 0.6rem;align-content: start;padding-top: var(--s3);border-top: 2px solid var(--black)}.irules .ico{margin-bottom: 0.35rem}.irules__t{font-family: var(--font-head);font-weight: 400;font-size: var(--fs-h3);line-height: 1.25}.irules p{color: var(--ink-2);font-size: var(--fs-s);line-height: 1.6}.ifinal{border-top: 1px solid var(--line)}.ftr__top{padding-bottom: var(--s3);margin-bottom: var(--s4);border-bottom: 1px solid rgba(255,255,255,0.16)}.ftr__big{font-family: var(--font-head);font-weight: 400;font-size: clamp(1.25rem,1.05rem + 0.8vw,1.75rem);line-height: 1.2;color: var(--white)}.ftr__accent{color: var(--gold)}@media (prefers-reduced-motion: reduce){.how__step::after,.lg-toc a::before,.switch::before,.for3 li{transition: none !important}.how__step::after{transform: scaleX(1)}.cdlg[open]{animation: none}}@media print{.cookie,.cdlg,.lg-toc,.lg-tabs,.hdr::after{display: none !important}.lg{display: block}}.ic *{transform-box: view-box;transform-origin: 12px 12px}.ic .i-knob,.ic .i-node,.ic .i-dot,.ic .i-rec{transform-box: fill-box;transform-origin: center}.ic .i-needle{transform-origin: 12px 16.5px}.ic .i-col{transform-origin: 12px 20.5px}.ic .i-sway{transform-origin: 5px 19px}.ic .i-mercury{transform-origin: 12px 16px}.ic .i-cloth{transform-origin: 5.5px 8.5px}.ic .i-coin{transform-origin: 11px 12px}.ic .i-rays{transform-origin: 12px 9px;opacity: 0}@keyframes ia-redraw{from{stroke-dashoffset: 1}to{stroke-dashoffset: 0}}@keyframes ia-spin{to{transform: rotate(360deg)}}@keyframes ia-rewind{to{transform: rotate(-360deg)}}@keyframes ia-turn{to{transform: rotate(180deg)}}@keyframes ia-search{25%{transform: translate(-1.2px,-1px)}50%{transform: translate(1px,-1.3px)}75%{transform: translate(0.6px,0.8px)}}@keyframes ia-pop{40%{transform: scale(1.35)}}@keyframes ia-hit{40%{transform: scale(1.7)}}@keyframes ia-beat{35%{transform: scale(1.09)}}@keyframes ia-ripple{40%{transform: scale(1.14)}}@keyframes ia-bob{40%{transform: translateY(-1.8px)}}@keyframes ia-lift{45%{transform: translateY(-2.6px)}}@keyframes ia-sink{45%{transform: translateY(1.2px)}}@keyframes ia-unlock{35%,60%{transform: translateY(-2.4px)}}@keyframes ia-switch{40%,60%{transform: translateX(-8px)}}@keyframes ia-drift{30%{transform: translateX(-1.5px)}70%{transform: translateX(1.2px)}}@keyframes ia-needle{35%{transform: rotate(-80deg)}75%{transform: rotate(14deg)}}@keyframes ia-sway{30%{transform: rotate(-10deg)}65%{transform: rotate(6deg)}}@keyframes ia-ring{15%,45%,75%{transform: rotate(-12deg)}30%,60%{transform: rotate(12deg)}}@keyframes ia-wave{30%{transform: skewY(-9deg)}65%{transform: skewY(5deg)}}@keyframes ia-flip{50%{transform: scaleX(0.12)}}@keyframes ia-grow{from{transform: scaleY(0)}}@keyframes ia-rise{0%{transform: scaleY(0.2)}60%{transform: scaleY(1.3)}}@keyframes ia-drop{0%{transform: translateY(-4px);opacity: 0}60%{transform: translateY(0.8px);opacity: 1}}@keyframes ia-flash{15%,45%{opacity: 0.2}30%,60%{opacity: 1}}@keyframes ia-on{from{opacity: 0}}@keyframes ia-glow{40%,60%{fill: rgba(255,255,255,0.85)}}@keyframes ia-rays{0%{opacity: 0;transform: scale(0.7)}35%,70%{opacity: 1;transform: scale(1)}100%{opacity: 0;transform: scale(1.12)}}.ic-play.ic--audit .i-lens{animation: ia-search 1.1s var(--ease)}.ic-play.ic--audit .i-mark{animation: ia-redraw 0.8s var(--ease) 0.4s backwards}.ic-play.ic--network .i-node{animation: ia-pop 0.55s var(--ease)}.ic-play.ic--network .i-n2{animation-delay: 0.15s}.ic-play.ic--network .i-n3{animation-delay: 0.3s}.ic-play.ic--network .i-link{animation: ia-redraw 0.9s var(--ease) backwards}.ic-play.ic--fan .i-spin{animation: ia-spin 1.3s var(--ease)}.ic-play.ic--bolt .i-flash{animation: ia-flash 0.8s linear}.ic-play.ic--people .i-p1{animation: ia-bob 0.6s var(--ease)}.ic-play.ic--people .i-p2{animation: ia-bob 0.6s var(--ease) 0.15s}.ic-play.ic--gauge .i-needle{animation: ia-needle 1.3s var(--ease)}.ic-play.ic--chart .i-col{animation: ia-grow 0.6s var(--ease) backwards}.ic-play.ic--chart .i-c2{animation-delay: 0.12s}.ic-play.ic--chart .i-c3{animation-delay: 0.24s}.ic-play.ic--chart .i-trend{animation: ia-redraw 0.9s var(--ease) 0.3s backwards}.ic-play.ic--pulse .i-beat{animation: ia-redraw 1.1s var(--ease) backwards}.ic-play.ic--bulb .i-glass{animation: ia-glow 1.2s var(--ease)}.ic-play.ic--bulb .i-rays{animation: ia-rays 1.2s var(--ease)}.ic-play.ic--target .i-ring{animation: ia-ripple 0.7s var(--ease)}.ic-play.ic--target .i-r2{animation-delay: 0.12s}.ic-play.ic--target .i-dot{animation: ia-hit 0.5s var(--ease) 0.3s}.ic-play.ic--book .i-cover{animation: ia-bob 0.6s var(--ease)}.ic-play.ic--book .i-line{animation: ia-redraw 0.7s var(--ease) 0.2s backwards}.ic-play.ic--leaf .i-sway{animation: ia-sway 1.2s var(--ease)}.ic-play.ic--shield .i-shell,.ic-play.ic--chat .i-bubble{animation: ia-beat 0.6s var(--ease)}.ic-play.ic--shield .i-mark,.ic-play.ic--check .i-mark{animation: ia-redraw 0.7s var(--ease) 0.2s backwards}.ic-play.ic--layers .i-top{animation: ia-lift 0.9s var(--ease)}.ic-play.ic--layers .i-bottom{animation: ia-sink 0.9s var(--ease)}.ic-play.ic--clock .i-hand{animation: ia-spin 1.2s var(--ease)}.ic-play.ic--history .i-arc,.ic-play.ic--history .i-hand{animation: ia-rewind 1.2s var(--ease)}.ic-play.ic--toggle .i-knob{animation: ia-switch 1.1s var(--ease)}.ic-play.ic--lock .i-bow{animation: ia-unlock 1s var(--ease)}.ic-play.ic--building .i-win{animation: ia-on 0.3s linear backwards}.ic-play.ic--building .i-w2{animation-delay: 0.12s}.ic-play.ic--building .i-w3{animation-delay: 0.24s}.ic-play.ic--building .i-w4{animation-delay: 0.36s}.ic-play.ic--building .i-w5{animation-delay: 0.48s}.ic-play.ic--thermo .i-mercury{animation: ia-rise 1.1s var(--ease)}.ic-play.ic--snow .i-flake{animation: ia-turn 1.2s var(--ease)}.ic-play.ic--map .i-pin{animation: ia-drop 0.8s var(--ease)}.ic-play.ic--ruler .i-ticks{animation: ia-redraw 0.8s var(--ease) backwards}.ic-play.ic--euro .i-coin{animation: ia-flip 0.8s var(--ease)}.ic-play.ic--cloud .i-drift{animation: ia-drift 1.4s var(--ease)}.ic-play.ic--flag .i-cloth{animation: ia-wave 1.1s var(--ease)}.ic-play.ic--doc .i-lines,.ic-play.ic--chat .i-lines{animation: ia-redraw 0.6s var(--ease) 0.15s backwards}.ic-play.ic--doc .i-l2,.ic-play.ic--chat .i-l2{animation-delay: 0.35s}.ic-play.ic--mail .i-flap{animation: ia-redraw 0.8s var(--ease) backwards}.ic-play.ic--phone .i-shake{animation: ia-ring 0.8s var(--ease)}.ic-play.ic--video .i-rec{animation: ia-pop 0.6s var(--ease)}.ic-play.ic--calendar .i-dates{animation: ia-on 0.25s linear backwards}.ic-play.ic--calendar .i-d2{animation-delay: 0.15s}.ic-play.ic--calendar .i-d3{animation-delay: 0.3s}.ic-play.ic--question .i-q{animation: ia-bob 0.7s var(--ease)}.ic--tune .i-k{fill: #fff}@keyframes ia-tune-a{50%{transform: translateX(-6px)}}@keyframes ia-tune-b{50%{transform: translateX(6px)}}.ic-play.ic--tune .i-k1{animation: ia-tune-a 1.1s var(--ease)}.ic-play.ic--tune .i-k2{animation: ia-tune-b 1.1s var(--ease) 0.1s}.ic-play.ic--tune .i-k3{animation: ia-tune-a 1.1s var(--ease) 0.2s}.ico{position: relative}.ico::after{content: "";position: absolute;inset: 0;border-radius: 50%;box-shadow: 0 0 0 1px var(--gold);opacity: 0;pointer-events: none}.ico.is-ping::after{animation: ico-ping 0.9s var(--ease)}@keyframes ico-ping{from{opacity: 0.9;transform: scale(1)}to{opacity: 0;transform: scale(1.6)}}@media (prefers-reduced-motion: reduce){.ic-play *,.ico.is-ping::after,.js .partners.is-in .partner__img{animation: none !important}.partner__img{transition: none !important}}.card--svc{gap: 0.75rem;padding-bottom: calc(var(--s5) + 0.75rem)}.card--svc .ico{margin-bottom: 0.5rem}.card__no{position: absolute;top: var(--s4);right: var(--s3);font-family: var(--font-head);font-size: 1.15rem;line-height: 1;color: var(--ink-2);transition: color var(--t2)}.card--svc:hover .card__no{color: #8a6420}.card__tags{display: flex;flex-wrap: wrap;gap: 0.35rem;margin-top: 0.25rem}.card__tags li{padding: 0.25rem 0.65rem;border: 1px solid var(--line);border-radius: 999px;font-size: var(--fs-xs);line-height: 1.3;color: var(--ink-2);transition: border-color var(--t2),color var(--t2)}.card--svc:hover .card__tags li{border-color: rgba(0,0,0,0.28);color: var(--black)}.v3d{position: relative;margin: 0;width: 100%;aspect-ratio: var(--ar,4 / 3)}.v3d__stage{position: absolute;inset: 0;touch-action: pan-y}.v3d__cv{position: absolute;inset: 0;display: block;width: 100%;height: 100%;opacity: 0;transition: opacity 0.9s var(--ease)}.v3d.is-gl .v3d__cv{opacity: 1}@media (pointer: fine){.v3d.is-gl .v3d__stage{cursor: grab}.v3d.is-grab .v3d__stage{cursor: grabbing}}.v3d__labels{position: absolute;inset: 0;pointer-events: none}.v3l{position: absolute;left: 0;top: 0;width: 0;height: 0;opacity: 0;transition: opacity 0.45s var(--ease);will-change: transform}.v3l.is-on{opacity: 1}.v3l::before{content: "";position: absolute;left: -4px;top: -4px;width: 8px;height: 8px;border-radius: 50%;background: var(--white);border: 2px solid var(--gold);box-shadow: 0 0 0 4px rgba(233,190,111,0.22)}.v3l::after{content: "";position: absolute;left: 2px;top: 0;width: 26px;height: 1px;background: rgba(0,0,0,0.5);transform-origin: 0 0;transform: rotate(-40deg)}.v3l__t{position: absolute;left: 20px;bottom: 15px;display: inline-flex;align-items: baseline;gap: 0.45rem;padding: 0.32rem 0.62rem;white-space: nowrap;background: rgba(255,255,255,0.94);border: 1px solid rgba(0,0,0,0.08);border-radius: 6px;box-shadow: 0 1px 2px rgba(0,0,0,0.05),0 10px 24px -12px rgba(0,0,0,0.35);font-size: 0.75rem;line-height: 1.25;color: var(--black);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px)}.v3l__t b{font-weight: 600}.v3l__v{color: var(--ink-2);font-variant-numeric: tabular-nums;transition: color 0.4s}.v3l__v.is-tick{color: #8a6420}.v3l--l::after,.v3l.is-flip:not(.v3l--l)::after{transform: rotate(-140deg)}.v3l--l .v3l__t,.v3l.is-flip:not(.v3l--l) .v3l__t{left: auto;right: 20px}.v3l--l.is-flip::after{transform: rotate(-40deg)}.v3l--l.is-flip .v3l__t{right: auto;left: 20px}.v3l--warn::before{border-color: #d4533e;box-shadow: 0 0 0 4px rgba(212,83,62,0.2)}.v3l--warn .v3l__t{color: var(--warn-ink)}.v3l--warn .v3l__t b::before{content: "";display: inline-block;width: 0.45rem;height: 0.45rem;margin-right: 0.4rem;border-radius: 50%;background: #d4533e;vertical-align: 0.05em}.v3l--key .v3l__t{background: var(--black);color: var(--white);border-color: var(--black)}.v3l--key .v3l__t b{color: var(--gold)}.v3d--dark .v3l::after{background: rgba(255,255,255,0.55)}.v3d--dark .v3l__t{background: rgba(18,18,19,0.82);color: var(--white);border-color: rgba(255,255,255,0.14)}.v3d--dark .v3l__v{color: #c9c9c9}.v3d--dark .v3l--key .v3l__t{background: var(--gold);color: var(--black);border-color: var(--gold)}.v3d--dark .v3l--key .v3l__t b{color: var(--black)}.v3d--dark .v3l--warn .v3l__t{color: #ff9f8c}.v3d__pause{position: absolute;left: 0;bottom: 0;z-index: 3;display: grid;place-items: center;width: 2.75rem;height: 2.75rem;border: 1px solid rgba(0,0,0,0.14);border-radius: 50%;background: rgba(255,255,255,0.9);color: var(--black);transition: border-color var(--t2),color var(--t2),opacity var(--t2)}.v3d__pause::before{content: "";width: 9px;height: 11px;background: linear-gradient(90deg,currentColor 0 3px,transparent 3px 6px,currentColor 6px)}.v3d__pause[aria-pressed="true"]::before{width: 0;height: 0;margin-left: 3px;background: none;border-style: solid;border-width: 5.5px 0 5.5px 9px;border-color: transparent transparent transparent currentColor}.v3d__pause:hover{border-color: var(--black)}.v3d--dark .v3d__pause{background: rgba(0,0,0,0.5);color: var(--white);border-color: rgba(255,255,255,0.3);--focus: var(--gold)}.v3d--dark .v3d__pause:hover{border-color: var(--gold);color: var(--gold)}.v3d.is-nogl .v3d__pause{display: none}.v3d__cap{position: absolute;right: 0;bottom: 0.6rem;font-size: var(--fs-xs);color: var(--ink-2);letter-spacing: 0.02em}.v3d--dark .v3d__cap{color: #a6a6a6}@media (prefers-reduced-motion: reduce){.v3d__cv,.v3l{transition: none}}.v3l--tag::before,.v3l--tag::after{display: none}.v3l--tag .v3l__t{left: 0;bottom: auto;top: 0;transform: translate(-50%,-50%);padding: 0;background: none;border: 0;box-shadow: none;font-family: var(--font-head);font-size: 0.95rem;font-weight: 600;color: var(--ink-2);backdrop-filter: none;-webkit-backdrop-filter: none}.v3d--dark .v3l--tag .v3l__t{color: #bfbfbf;background: none}.hero{--focus: var(--black);min-height: 0;grid-template-rows: auto auto;align-items: center;padding-block: clamp(1.5rem,0.5rem + 3vw,3rem) 0;overflow: clip;background: radial-gradient(55% 65% at 74% 46%,rgba(233,190,111,0.12) 0%,rgba(233,190,111,0) 70%),linear-gradient(180deg,var(--white) 0%,var(--white) 62%,var(--sand) 100%);color: var(--black)}.hero .eyebrow{color: var(--black)}.hero .lede{color: var(--ink-2);max-width: 34rem}.hero .display{max-width: 11ch}.hero__grid{display: grid;gap: var(--s2);align-items: center}.hero__in{padding-bottom: 0}.hero__visual{position: relative;min-width: 0}.hero__visual .v3d{max-width: 46rem;margin-inline: auto}@media (min-width: 64rem){.hero__grid{grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: var(--s3)}.hero__in{padding-block: var(--s4)}.hero__visual{margin-right: calc(var(--gutter) * -0.6)}}@media (max-width: 63.99rem){.hero__visual .v3d{max-width: 34rem}}.hero__foot{margin-top: var(--s2)}.cartouche{border-top: 1px solid rgba(0,0,0,0.12)}.cartouche li{border-bottom-color: var(--line)}.cartouche .strip__k{color: var(--ink-2)}.cartouche .strip__v{color: var(--black)}@media (min-width: 48rem){.cartouche li:nth-child(odd){border-right-color: var(--line)}}@media (min-width: 75rem){.cartouche li + li{border-left-color: var(--line)}}.story__visual .v3d{max-width: 40rem;margin-inline: auto}.bacs-band .v3d--gauge{width: 17rem}@media (max-width: 63.99rem){.bacs-band .v3d--gauge{width: 13rem}}.bacs-band .v3d--gauge .v3d__cap{display: none}.srv__visual .v3d{max-width: 38rem;margin-inline: auto}.phead--product .phead__grid>.v3d,.phead--product .phead__side>.v3d{max-width: 36rem;justify-self: center}.feat-lab__visual .v3d{max-width: 34rem;margin-inline: auto}.duo__item .v3d{margin-bottom: var(--s2)}.qlab .v3d .v3d__cap{display: none}.story--cycle .v3d{max-width: 40rem}@media (max-width: 63.99rem){.story--cycle .v3d,.feat-lab .v3d{max-width: 28rem;margin-inline: auto}}.sim__twin .v3d__cap{left: 0;right: auto;text-align: left;font-weight: 600;color: var(--gold);bottom: 0.4rem}.sim__twin .v3d__pause{left: auto;right: 0;bottom: 0}.report__twin .v3d{max-width: 22rem;margin-inline: auto}.report__twin .v3d__cap{position: static;text-align: center;font-weight: 600;color: var(--black);margin-top: 0.25rem}:root{--f-line: #cfcabf;--f-line-2: #8a867d;--f-bg: #ffffff;--f-r: 6px;--f-ring: 0 0 0 4px rgba(233,190,111,0.3)}.field{position: relative;display: block;gap: 0}.field input,.field textarea,.field select{display: block;width: 100%;height: 3.5rem;min-height: 0;padding: 1.45rem 0.95rem 0.45rem;border: 1px solid var(--f-line-2);border-radius: var(--f-r);background: var(--f-bg);font-size: 1rem;line-height: 1.4;color: var(--black);transition: border-color var(--t1),box-shadow var(--t2),background-color var(--t1)}.field textarea{height: auto;min-height: 9.5rem;padding-top: 1.75rem;resize: vertical}.field select{padding-right: 2.6rem;background-position: right 1rem center}.field label{position: absolute;left: 0.95rem;top: 1.05rem;right: 0.95rem;overflow: hidden;font-size: 1rem;font-weight: 400;line-height: 1.4;color: var(--ink-2);white-space: nowrap;text-overflow: ellipsis;pointer-events: none;transform-origin: 0 0;transition: transform 0.22s var(--ease),color 0.22s}.field textarea + label{top: 1.15rem}.field input:focus + label,.field input:not(:placeholder-shown) + label,.field textarea:focus + label,.field textarea:not(:placeholder-shown) + label,.field select + label,.field textarea:not([placeholder=" "]) + label,.field input:not([placeholder]) + label{transform: translateY(-0.62rem) scale(0.76);font-weight: 500;color: var(--black)}.field input:not([placeholder]) + label{transform: translateY(-0.62rem) scale(0.76)}.field textarea::placeholder{color: #6f6b63}.field input:hover,.field textarea:hover,.field select:hover{border-color: var(--black)}.field input:focus,.field textarea:focus,.field select:focus{outline: none;border-color: var(--black);box-shadow: var(--f-ring)}.field .opt{display: inline;position: static;color: var(--ink-2);font-weight: 400;cursor: inherit}.field.is-valid::after{content: "";position: absolute;right: 0.95rem;top: 1.2rem;width: 1.1rem;height: 1.1rem;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='9' fill='%231f6b43'/%3E%3Cpath d='M6 10.3l2.6 2.6L14.2 7.3' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center / contain;animation: pop-in 0.3s var(--ease)}.field--select.is-valid::after,.field--unit.is-valid::after,.field:has(textarea).is-valid::after{display: none}@keyframes pop-in{from{opacity: 0;transform: scale(0.6)}to{opacity: 1;transform: none}}.field [aria-invalid="true"]{border-color: var(--warn-ink);border-width: 1px;box-shadow: 0 0 0 3px rgba(168,50,31,0.12)}.field [aria-invalid="true"] + label{color: var(--warn-ink)}.field__err{display: flex;align-items: center;gap: 0.4rem;margin-top: 0.4rem;font-size: var(--fs-xs);font-weight: 500;color: var(--warn-ink);animation: fade-up 0.25s var(--ease)}.field__err::before{content: "!";display: grid;place-items: center;flex: none;width: 1rem;height: 1rem;border-radius: 50%;background: var(--warn-ink);color: var(--white);font-size: 0.7rem;font-weight: 700}.field__count{position: absolute;right: 0.8rem;bottom: 0.55rem;font-size: 0.75rem;color: var(--ink-2);font-variant-numeric: tabular-nums;pointer-events: none}.field__unit{bottom: auto;top: 1.6rem}input:disabled{background: #f4f2ed;color: var(--ink-2)}.check{grid-template-columns: auto 1fr;gap: 0.85rem;align-items: start}.check input{appearance: none;-webkit-appearance: none;display: grid;place-items: center;width: 1.4rem;height: 1.4rem;margin: 0.1rem 0 0;border: 1.5px solid var(--f-line-2);border-radius: 5px;background: var(--white);cursor: pointer;transition: background-color var(--t1),border-color var(--t1),box-shadow var(--t2)}.check input::after{content: "";width: 0.8rem;height: 0.8rem;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.4l3.1 3.1L13 4.6' fill='none' stroke='%23e9be6f' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center / contain;transform: scale(0);transition: transform 0.2s var(--ease)}.check input:checked{background: var(--black);border-color: var(--black)}.check input:checked::after{transform: scale(1)}.check input:hover{border-color: var(--black)}.check input:focus-visible{outline: none;box-shadow: var(--f-ring);border-color: var(--black)}.check input[aria-invalid="true"]{border-color: var(--warn-ink)}.check label{color: var(--ink-2);line-height: 1.55}.check label a{color: var(--black)}.opts{gap: 0.75rem}.opt__box{min-height: 4.5rem;padding: 1.05rem 3rem 1.05rem 1.1rem;border: 1px solid var(--f-line);border-radius: 8px;background: var(--white);transition: border-color var(--t2),box-shadow var(--t2),transform var(--t2) var(--ease),background-color var(--t2)}.opt__box::before{left: auto;right: 1rem;top: 1.05rem;width: 1.3rem;height: 1.3rem;border: 1.5px solid var(--f-line-2);background: var(--white) no-repeat center / 0.75rem}.opt:hover .opt__box{border-color: var(--black);box-shadow: 0 10px 24px -18px rgba(0,0,0,0.45);transform: translateY(-1px)}.opt input:checked + .opt__box{border-color: var(--black);box-shadow: inset 0 0 0 1px var(--black),0 12px 28px -20px rgba(0,0,0,0.5);background: #fffdf8}.opt input:checked + .opt__box::before{border-color: var(--black);box-shadow: none;background-color: var(--black);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.2 8.4l3 3L12.8 4.8' fill='none' stroke='%23e9be6f' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");animation: pop-in 0.25s var(--ease)}.opt input:focus-visible + .opt__box{outline: none;box-shadow: var(--f-ring);border-color: var(--black)}.opt__t{font-size: var(--fs-base)}.opt--ico .opt__box{padding-left: 1.1rem}.opt--ico .opt__box .ico{width: 2.6rem;height: 2.6rem}.choices{display: grid;gap: 0.65rem;margin: 0;padding: 0;border: 0;min-width: 0}.choices legend{padding: 0;margin-bottom: 0.65rem;font-size: var(--fs-s);font-weight: 500}.choices__row{display: flex;flex-wrap: wrap;gap: 0.5rem}.choice{position: relative}.choice input{position: absolute;inset: 0;width: 100%;height: 100%;margin: 0;opacity: 0;cursor: pointer}.choice span{display: inline-flex;align-items: center;gap: 0.45rem;min-height: 2.75rem;padding: 0.55rem 1rem;border: 1px solid var(--f-line);border-radius: 999px;background: var(--white);font-size: var(--fs-s);font-weight: 500;transition: border-color var(--t1),background-color var(--t1),color var(--t1),box-shadow var(--t2)}.choice span::before{content: "";width: 0.5rem;height: 0.5rem;border-radius: 50%;background: var(--f-line);transition: background-color var(--t1)}.choice:hover span{border-color: var(--black)}.choice input:checked + span{background: var(--black);border-color: var(--black);color: var(--white)}.choice input:checked + span::before{background: var(--gold)}.choice input:focus-visible + span{box-shadow: var(--f-ring);border-color: var(--black)}.choices[aria-invalid="true"] .choice span{border-color: var(--warn-ink)}.form--card{gap: var(--s4);padding: clamp(1.5rem,1rem + 2.4vw,3rem);background: var(--white);border: 1px solid var(--line);border-top: 2px solid var(--gold);border-radius: var(--radius);box-shadow: 0 1px 2px rgba(0,0,0,0.04),0 40px 80px -50px rgba(0,0,0,0.35)}.form__head{display: grid;gap: var(--s1)}.form__head p{color: var(--ink-2);max-width: 36rem}.form__sec{display: grid;gap: var(--s3);margin: 0;padding: 0;border: 0;min-width: 0}.form__leg{display: flex;align-items: center;gap: 0.75rem;padding: 0;margin-bottom: var(--s2);font-family: var(--font-head);font-size: var(--fs-h3)}.form__leg span{display: grid;place-items: center;width: 1.9rem;height: 1.9rem;border-radius: 50%;background: var(--sand);border: 1px solid var(--line);font-family: var(--font);font-size: var(--fs-xs);font-weight: 600}.form__grid{gap: var(--s2)}.form__foot{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--s2) var(--s3);padding-top: var(--s3);border-top: 1px solid var(--line)}.form__safe{display: flex;align-items: center;gap: 0.55rem;max-width: 26rem;font-size: var(--fs-xs);color: var(--ink-2)}.form__safe .ic{flex: none;width: 1.1rem;height: 1.1rem;color: var(--black)}.form__attach{display: flex;align-items: flex-start;gap: 0.75rem;padding: 0.85rem 1rem;background: var(--sand);border: 1px solid var(--line);border-left: 3px solid var(--gold);border-radius: var(--radius);font-size: var(--fs-s)}.form__attach[hidden]{display: none}.form__attach .ic{flex: none;width: 1.25rem;height: 1.25rem;margin-top: 0.1rem}.form__attach strong{display: block;font-weight: 600}.btn--submit{margin-top: 0;min-height: 3.25rem;padding-inline: 1.6rem;font-size: var(--fs-base)}.btn.is-loading{pointer-events: none}.btn.is-loading .btn__arrow{width: 1rem;height: 1rem;border: 2px solid currentColor;border-right-color: transparent;border-radius: 50%;font-size: 0;animation: spin 0.7s linear infinite}@keyframes spin{to{transform: rotate(360deg)}}.form__error{display: flex;gap: 0.6rem;align-items: flex-start;padding: 0.85rem 1rem;border: 1px solid rgba(168,50,31,0.25);border-left: 3px solid var(--warn-ink);border-radius: var(--radius);background: #fcf2f0;color: var(--warn-ink)}.form__status:not(:empty){padding: 0.85rem 1rem;border: 1px solid rgba(168,50,31,0.25);border-left: 3px solid var(--warn-ink);background: #fcf2f0;color: var(--warn-ink);border-radius: var(--radius)}.contact__card{border-radius: var(--radius)}.check .field__err{grid-column: 2;margin-top: -0.35rem}.choices .field__err,.opts + .field__err,fieldset>.field__err{margin-top: 0.15rem}@media (min-width: 64rem){.contact{grid-template-columns: minmax(0,7fr) minmax(0,4fr)}}.sim-band{padding-block: clamp(2.5rem,2rem + 3vw,5rem)}.sim__form{display: grid;border: 1px solid var(--line);border-radius: var(--radius);background: var(--white);box-shadow: 0 1px 2px rgba(0,0,0,0.04),0 50px 100px -60px rgba(0,0,0,0.42);overflow: clip}@media (min-width: 64rem){.sim__form{grid-template-columns: minmax(0,1fr) 24rem}}@media (min-width: 80rem){.sim__form{grid-template-columns: minmax(0,1fr) 27rem}}.sim__main{gap: var(--s4);padding: clamp(1.25rem,1rem + 2.6vw,3.25rem);border-top: 2px solid var(--gold)}.sim__side{display: flex;flex-direction: column;gap: var(--s3);padding: var(--s4) var(--s3) var(--s3);background: linear-gradient(180deg,var(--sand) 0%,#f4efe4 100%);color: var(--black);border-top: 2px solid var(--black)}@media (min-width: 64rem){.sim__side{display: flex;border-left: 1px solid var(--line);position: relative}}.sim__sidehead{display: flex;align-items: center;justify-content: space-between;gap: 0.75rem}.sim__brand{color: var(--black);font-size: var(--fs-h3)}.sim__brand .ic{color: var(--black);width: 1.4rem;height: 1.4rem}.sim__level{padding: 0.28rem 0.7rem;border-radius: 999px;background: var(--black);color: var(--gold);font-size: var(--fs-xs);font-weight: 600;letter-spacing: 0.04em;white-space: nowrap;animation: pop-in 0.3s var(--ease)}.sim__twin{margin: calc(var(--s2) * -0.5) calc(var(--s2) * -0.5) 0}.sim__twin .v3d__cap{display: none}.sim__twin .v3d__pause{left: auto;right: 0.25rem;bottom: 0.25rem}@media (max-width: 63.99rem){.sim__twin .v3d{max-width: 22rem;margin-inline: auto}}.sim__verdict{display: grid;gap: 0.5rem;padding: 0.9rem 1rem;border: 1px solid var(--line);border-radius: 8px;background: var(--white)}.sim__vk{font-size: 0.7rem;font-weight: 600;letter-spacing: 0.1em;text-transform: uppercase;color: var(--ink-2)}.sim__vv{display: grid;gap: 0.45rem;justify-items: start;font-size: var(--fs-s);color: var(--ink-2);line-height: 1.45}.sim__vv.is-new{animation: fade-up 0.4s var(--ease)}.sim__vt{color: var(--black);font-weight: 500}.sim__read{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));border-top: 1px solid rgba(0,0,0,0.1)}.sim__read>div{display: grid;gap: 0.1rem;padding: 0.55rem 0;border-bottom: 1px solid rgba(0,0,0,0.08);min-width: 0}.sim__read>div:nth-child(odd){padding-right: 0.75rem}.sim__read dt{font-size: 0.68rem;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;color: var(--ink-2)}.sim__read dd{overflow: hidden;font-size: var(--fs-s);font-weight: 500;color: #6f6b63;text-overflow: ellipsis;white-space: nowrap}.sim__read dd.is-set{color: var(--black)}.sim__read dd.is-new{animation: live-in 0.45s var(--ease)}.sim__read dd::first-letter{text-transform: uppercase}.sim__privacy{margin-top: auto;color: var(--ink-2)}.sim__privacy .ic{color: var(--black)}.sim__top{gap: var(--s2)}.sim__progress{display: flex;align-items: center;gap: var(--s2)}.sim__progress .qz__bar{flex: 1;height: 4px}.sim__progress .qz__count{white-space: nowrap}.sim__nav{display: none}@media (min-width: 48rem){.sim__nav{display: grid;grid-template-columns: repeat(8,minmax(0,1fr));gap: 0.25rem}}.sim__nav li{position: relative;display: grid;justify-items: center;gap: 0.4rem;padding: 0;border-radius: 0;background: none;color: var(--ink-2);font-size: 0.72rem;line-height: 1.25;text-align: center}.sim__nav li:not(:last-child)::before{content: "";position: absolute;top: 1.05rem;left: calc(50% + 1.2rem);right: calc(-50% + 1.2rem);height: 1.5px;background: var(--line)}.sim__nav li.is-done:not(:last-child)::before{background: var(--gold)}.sim__nav li.is-done::after{content: none}.sim__nav li.is-current{background: none;color: var(--black);font-weight: 600}.sim__nav li.is-done{color: var(--black)}.sim__dot{position: relative;z-index: 1;display: grid;place-items: center;width: 2.1rem;height: 2.1rem;border: 1.5px solid var(--f-line);border-radius: 50%;background: var(--white);transition: background-color var(--t2),border-color var(--t2),box-shadow var(--t2)}.sim__dot .ic{width: 1rem;height: 1rem}.sim__nav li .ic{width: 1rem;height: 1rem}.sim__nav li.is-current .sim__dot{background: var(--black);border-color: var(--black);color: var(--gold);box-shadow: 0 0 0 4px rgba(233,190,111,0.28)}.sim__nav li.is-done .sim__dot{background: var(--gold);border-color: var(--gold);color: var(--black)}.sim__dl{max-width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.sim__q{align-items: flex-start;font-size: clamp(1.4rem,1.15rem + 1vw,2rem)}.sim__q .ico{flex: none}.sim__help{gap: var(--s2)}.help{padding: var(--s2) var(--s3);border: 1px solid var(--line);border-left: 0;border-radius: 8px;background: #fcfbf8}.help--learn{background: #fdf8ee;border-color: #f0e2c4}.help__k .ic{color: var(--black)}.sim__intro .h2{max-width: 22ch}.sim__points li{border-radius: 8px}.range{-webkit-appearance: none;appearance: none;height: 2.75rem;background: transparent;--fill: 20%}.range::-webkit-slider-runnable-track{height: 4px;border-radius: 4px;background: linear-gradient(90deg,var(--gold) var(--fill),var(--line) var(--fill))}.range::-moz-range-track{height: 4px;border-radius: 4px;background: var(--line)}.range::-moz-range-progress{height: 4px;border-radius: 4px;background: var(--gold)}.range::-webkit-slider-thumb{-webkit-appearance: none;width: 1.5rem;height: 1.5rem;margin-top: -0.6rem;border: 3px solid var(--white);border-radius: 50%;background: var(--black);box-shadow: 0 0 0 1px var(--black),0 4px 12px rgba(0,0,0,0.25)}.range::-moz-range-thumb{width: 1.2rem;height: 1.2rem;border: 3px solid var(--white);border-radius: 50%;background: var(--black);box-shadow: 0 0 0 1px var(--black),0 4px 12px rgba(0,0,0,0.25)}.range:focus-visible{outline: none}.range:focus-visible::-webkit-slider-thumb{box-shadow: 0 0 0 1px var(--black),var(--f-ring)}.num-field .field input{font-size: 1.25rem;font-weight: 600;font-variant-numeric: tabular-nums}.qz__err{border-radius: var(--radius);border: 1px solid rgba(168,50,31,0.25);border-left: 3px solid var(--warn-ink);background: #fcf2f0;color: var(--warn-ink)}.report{gap: var(--s5);padding: clamp(1.25rem,1rem + 2.6vw,3.25rem);border: 1px solid var(--line);border-top: 2px solid var(--gold);border-radius: var(--radius);box-shadow: 0 1px 2px rgba(0,0,0,0.04),0 50px 100px -60px rgba(0,0,0,0.42)}.report__head{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: var(--s3);padding-bottom: var(--s3);border-bottom: 1px solid var(--line)}.report__title{display: grid;gap: var(--s1)}.report__actions{display: flex;flex-wrap: wrap;gap: 0.6rem;margin: 0;padding: 0;border: 0}.report__verdict{gap: var(--s4);padding: clamp(1.25rem,1rem + 2vw,2.5rem);border: 1px solid var(--line);border-left: 4px solid var(--black);border-radius: 10px;background: linear-gradient(120deg,var(--sand),#fffdf8)}@media (min-width: 64rem){.report__verdict{grid-template-columns: minmax(0,1fr) minmax(18rem,26rem);align-items: center}}.report__twin .v3d{max-width: 26rem}.report__twin .v3d__cap{font-size: var(--fs-s)}.report__deadline{justify-self: start;padding: 0.7rem 1rem;border: 1px solid var(--line);border-radius: 8px;background: var(--white)}.verdict--now .report__deadline{border-color: rgba(168,50,31,0.3);color: var(--warn-ink)}.report__h{font-size: clamp(1.2rem,1.1rem + 0.5vw,1.5rem)}.lvls{gap: 0.5rem}.lvl{border: 1px solid var(--line);border-top: 3px solid var(--line);border-radius: 8px;background: var(--white)}.lvl.is-cur{outline: 0;border-color: var(--black);border-top-color: var(--black);box-shadow: 0 12px 28px -20px rgba(0,0,0,0.5)}.lvl.is-tgt{border-color: #e8cf97;border-top-color: var(--gold);background: #fdf6e7}.lvl__tag{border-radius: 999px;padding: 0.15rem 0.6rem}.kpi{border-radius: 10px;background: var(--white)}.kpi--main{background: var(--black)}.kpi__v{font-size: clamp(1.5rem,1.2rem + 1.2vw,2.25rem)}.chart-wrap{border-radius: 10px;padding: var(--s3)}.ch__bar.is-pos{fill: var(--gold)}.ch__bar.is-neg{fill: #2a2a2c}.ch__grid{stroke: #eeebe4}.nexts li{border-radius: 10px}.report__aside{padding: var(--s3);border: 1px solid var(--line);border-radius: 10px;background: #fcfbf8}@media (min-width: 64rem){.report>.report__aside{margin-top: 0}}@media print{.report__actions{display: none !important}.report__verdict{background: none}}.phead--app{padding-block: var(--s5) var(--s6);background: radial-gradient(70% 60% at 50% 100%,rgba(233,190,111,0.13),rgba(233,190,111,0) 70%),linear-gradient(180deg,var(--white),var(--sand));border-bottom: 1px solid var(--line);overflow: clip}.app-hero__top{display: grid;gap: var(--s3);align-items: end;margin-bottom: var(--s5)}@media (min-width: 64rem){.app-hero__top{grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: var(--s5)}}.app-hero__title .h1{max-width: 16ch;margin-top: var(--s2);font-size: clamp(2.25rem,1.5rem + 3vw,4rem);line-height: 1.05}.app-hero__side .lede{max-width: 30rem}.app-hero__side .actions{margin-top: var(--s3)}.app{position: relative;border: 1px solid rgba(0,0,0,0.1);border-radius: 14px;background: var(--white);box-shadow: 0 2px 4px rgba(0,0,0,0.04),0 30px 60px -30px rgba(0,0,0,0.25),0 80px 120px -80px rgba(0,0,0,0.35);overflow: hidden}.app__bar{display: flex;align-items: center;gap: var(--s2);height: 2.75rem;padding-inline: 1rem;border-bottom: 1px solid var(--line);background: #fbfaf7;font-size: var(--fs-xs);color: var(--ink-2)}.app__dots{display: flex;gap: 0.4rem}.app__dots i{width: 0.65rem;height: 0.65rem;border-radius: 50%;background: #dedad2}.app__brand{font-weight: 600;color: var(--black);letter-spacing: 0.01em}.app__bld{display: flex;align-items: center;gap: 0.4rem;padding: 0.2rem 0.6rem;border: 1px solid var(--line);border-radius: 999px;background: var(--white)}.app__bld .ic{width: 0.95rem;height: 0.95rem}.app__live{display: flex;align-items: center;gap: 0.4rem;margin-left: auto;font-weight: 600;color: var(--ok-ink)}.app__live i{width: 0.5rem;height: 0.5rem;border-radius: 50%;background: var(--ok);box-shadow: 0 0 0 0 rgba(46,139,87,0.5);animation: live-dot 2s ease-out infinite}@keyframes live-dot{0%{box-shadow: 0 0 0 0 rgba(46,139,87,0.45)}100%{box-shadow: 0 0 0 8px rgba(46,139,87,0)}}.app__body{display: grid}@media (min-width: 64rem){.app__body{grid-template-columns: 12.5rem minmax(0,1fr) 17rem}}.app__nav{display: none}@media (min-width: 64rem){.app__nav{display: grid;align-content: start;gap: 0.15rem;padding: var(--s2) 0.6rem;border-right: 1px solid var(--line);background: #fcfbf8}}.app__nav li{display: flex;align-items: center;gap: 0.65rem;padding: 0.55rem 0.7rem;border-radius: 8px;font-size: var(--fs-s);color: var(--ink-2)}.app__nav li .ic{width: 1.1rem;height: 1.1rem}.app__nav li.is-on{background: var(--black);color: var(--white)}.app__nav li.is-on .ic{color: var(--gold)}.app__main{position: relative;min-width: 0;padding: var(--s2) var(--s2) 0;background: linear-gradient(180deg,#ffffff,#fbfaf7)}.app__crumb{position: absolute;left: var(--s3);top: var(--s2);z-index: 2;font-size: var(--fs-xs);font-weight: 600;letter-spacing: 0.06em;text-transform: uppercase;color: var(--ink-2)}.app__main .v3d{margin-inline: auto}.app__main .v3d__pause{left: 0.25rem;bottom: 0.75rem}.app__main .v3d__cap{right: 0.75rem;bottom: 0.9rem}.app__panel{display: grid;align-content: start;gap: 0.6rem;padding: var(--s2);border-top: 1px solid var(--line);background: #fcfbf8}@media (min-width: 40rem) and (max-width: 63.99rem){.app__panel{grid-template-columns: repeat(2,minmax(0,1fr))}.app__rh,.app__rooms{grid-column: 1 / -1}}@media (min-width: 64rem){.app__panel{border-top: 0;border-left: 1px solid var(--line)}}.app__kpi{display: grid;gap: 0.2rem;padding: 0.8rem 0.9rem;border: 1px solid var(--line);border-radius: 10px;background: var(--white)}.app__k{font-size: 0.72rem;font-weight: 600;letter-spacing: 0.04em;color: var(--ink-2)}.app__v{font-family: var(--font-head);font-size: 1.35rem;line-height: 1.2;font-variant-numeric: tabular-nums;color: var(--black)}.app__v--s{font-family: var(--font);font-size: var(--fs-s);font-weight: 600;color: var(--warn-ink)}.app__kpi--warn{border-color: rgba(168,50,31,0.25);background: #fdf5f3}.app__kpi--warn .app__k::before{content: "";display: inline-block;width: 0.45rem;height: 0.45rem;margin-right: 0.4rem;border-radius: 50%;background: #d4533e;vertical-align: 0.05em;animation: blink 1.6s ease-in-out infinite}@keyframes blink{50%{opacity: 0.25}}.app__spark{width: 100%;height: 2rem;margin-top: 0.2rem}.app__area{fill: rgba(233,190,111,0.18)}.app__line{fill: none;stroke: var(--gold);stroke-width: 1.8;vector-effect: non-scaling-stroke;stroke-dasharray: 1;stroke-dashoffset: 1;animation: draw-line 1.6s var(--ease) 0.8s forwards}@keyframes draw-line{to{stroke-dashoffset: 0}}.app__meter{display: block;height: 5px;margin-top: 0.35rem;border-radius: 5px;background: var(--line);overflow: hidden}.app__meter i{display: block;width: 100%;height: 100%;background: var(--ok);transform-origin: left;animation: grow-x 1.2s var(--ease) 0.6s both}@keyframes grow-x{from{transform: scaleX(0)}}.app__bars{display: flex;align-items: flex-end;gap: 3px;height: 2rem;margin-top: 0.3rem}.app__bars i{flex: 1;height: var(--h);border-radius: 2px;background: #e4dfd4;transform-origin: bottom;animation: grow-y 0.8s var(--ease) both}.app__bars i:nth-child(7){background: var(--gold)}.app__bars i:nth-child(n){animation-delay: calc(0.6s + var(--h) * 0.004s)}@keyframes grow-y{from{transform: scaleY(0)}}.app__rh{margin-top: 0.4rem;font-size: 0.72rem;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;color: var(--ink-2)}.app__rooms{display: grid}.app__rooms li{display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: 0.6rem;padding-block: 0.5rem;border-bottom: 1px solid var(--line);font-size: var(--fs-s)}.app__rooms li:last-child{border-bottom: 0}.app__rv{font-variant-numeric: tabular-nums;color: var(--ink-2);transition: color 0.4s}.app__rv.is-tick,.app__v.is-tick{color: #8a6420}.app__dot{width: 0.55rem;height: 0.55rem;border-radius: 50%;background: var(--ok)}.app__dot--warn{background: #d4533e}@media (prefers-reduced-motion: reduce){.app__live i,.app__kpi--warn .app__k::before{animation: none}.app__line{stroke-dashoffset: 0;animation: none}.app__meter i,.app__bars i{animation: none}}.promise{max-width: 26ch;font-size: clamp(1.75rem,1.3rem + 2vw,3rem);font-weight: 400;line-height: 1.15}.promise::before{content: "";display: block;width: 3rem;height: 2px;margin: 0 auto var(--s3);background: var(--gold)}.sec-band{background: var(--black);color: var(--white);--focus: var(--gold)}.sec-band .eyebrow{color: var(--white)}.sec-band__grid{display: grid;gap: var(--s5);align-items: center}@media (min-width: 64rem){.sec-band__grid{grid-template-columns: minmax(0,6fr) minmax(0,5fr);gap: var(--s6)}}.sec-band__text{display: grid;gap: var(--s4)}.sec-band .h2{max-width: 20ch}.sec-list{display: grid;gap: var(--s2)}@media (min-width: 40rem){.sec-list{grid-template-columns: repeat(2,minmax(0,1fr))}}.sec-list li{display: grid;grid-template-columns: auto 1fr;gap: var(--s2);align-items: start;padding: var(--s3);border: 1px solid rgba(255,255,255,0.14);border-radius: 10px;background: rgba(255,255,255,0.03);transition: border-color var(--t2),background-color var(--t2)}.sec-list li:hover{border-color: rgba(233,190,111,0.6);background: rgba(233,190,111,0.05)}.sec-list .ico{background: rgba(233,190,111,0.14);color: var(--gold);box-shadow: inset 0 0 0 1px rgba(233,190,111,0.4)}.sec-list__t{font-family: var(--font-head);font-weight: 400;font-size: var(--fs-h3);margin-bottom: 0.25rem}.sec-list p{color: #c9c9c9;font-size: var(--fs-s)}.sec-band__visual .v3d{max-width: 32rem;margin-inline: auto}.v3d--bars [data-a="now"] .v3l__t,.v3d--bars [data-a="sim"] .v3l__t{font-family: var(--font);font-size: 0.68rem;font-weight: 600;letter-spacing: 0.1em;text-transform: uppercase}.v3d--bars [data-a="sim"] .v3l__t{color: #8a6420}.v3d--dark .v3l--tag .v3l__t{color: #d9d9d9}.v3d .lvt{display: none}.v3d[data-state~="lv-D"] .lvt-D,.v3d[data-state~="lv-C"] .lvt-C,.v3d[data-state~="lv-B"] .lvt-B,.v3d[data-state~="lv-A"] .lvt-A{display: inline}.v3d[data-state~="lv-D"] [data-a="lD"],.v3d[data-state~="lv-C"] [data-a="lC"],.v3d[data-state~="lv-B"] [data-a="lB"],.v3d[data-state~="lv-A"] [data-a="lA"]{--c: var(--black)}.v3l--tag .v3l__t{color: var(--c,var(--ink-2));transition: color 0.3s}@media (max-width: 30rem){.v3d--building [data-a="1"],.v3d--building [data-a="2"]{display: none}.v3l__t{font-size: 0.6875rem;padding: 0.26rem 0.5rem}}@media (max-width: 39.99rem){.opt__box{min-height: 0}}:root{--pf-overlap: clamp(3rem,1.5rem + 5vw,7rem)}.pf-hero{--focus: var(--gold);position: relative;isolation: isolate;display: grid;align-items: end;min-height: min(56rem,94svh);padding-block: clamp(6rem,3rem + 10vw,12rem) calc(var(--pf-overlap) + var(--s4));overflow: clip;background: #1b1b1b;color: var(--white)}.pf-hero__bg{position: absolute;inset: 0;z-index: -2}.pf-hero__bg img{width: 100%;height: 100%;object-fit: cover;object-position: 58% 38%}.js .pf-hero__bg img{transform: scale(1.08);animation: photo-settle 2.8s var(--ease) forwards}@keyframes photo-settle{to{transform: none}}.pf-hero__veil{position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg,rgba(0,0,0,0.08) 0%,rgba(0,0,0,0.22) 32%,rgba(0,0,0,0.78) 72%,rgba(0,0,0,0.9) 100%),linear-gradient(90deg,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 62%)}.pf-hero__in{position: relative;display: grid;gap: var(--s2);justify-items: start}.pf-hero .display{max-width: 15ch;color: var(--white)}.pf-hero .lede{max-width: 34rem;color: #e6e6e6}.pf-hero .actions{margin-top: var(--s1)}.pf-hero .crumbs a,.pf-hero .crumbs li + li::before{color: #d9d9d9}.pf-hero .crumbs a:hover,.pf-hero .crumbs [aria-current]{color: var(--white)}.pf-hero .crumbs .eyebrow__rule,.pf-hero .crumbs::after{background: rgba(255,255,255,0.4)}.pf-hero__tag{position: absolute;right: 0;top: calc(clamp(6rem,3rem + 10vw,12rem) * -0.6);display: inline-flex;align-items: center;gap: 0.5rem;padding: 0.4rem 0.85rem;border-radius: 999px;background: rgba(255,255,255,0.92);color: var(--black);font-size: var(--fs-xs);font-weight: 600}.pf-hero__tag .eyebrow__dot{width: 0.5rem;height: 0.5rem;border-radius: 50%}.chips--dark{margin: var(--s3) 0 0}.chips--dark .chip{border-color: rgba(255,255,255,0.4);background: rgba(0,0,0,0.25);color: var(--white);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px)}.chips--dark .chip:hover{border-color: var(--white)}.chips--dark .chip[aria-pressed="true"]{background: var(--white);border-color: var(--white);color: var(--black)}.pf-list{position: relative;z-index: 2;margin-top: calc(var(--pf-overlap) * -1);padding-bottom: var(--s6)}.pf-list .pcard__front{border-color: transparent;box-shadow: 0 1px 2px rgba(0,0,0,0.05),0 24px 48px -30px rgba(0,0,0,0.4)}@media (max-width: 47.99rem){.pf-hero{min-height: 0}.pf-hero__tag{position: static;order: -1;margin-bottom: var(--s1)}.pf-hero__bg img{object-position: 84% 40%}}@media (prefers-reduced-motion: reduce){.js .pf-hero__bg img{transform: none;animation: none}}.more-info{margin-top: var(--s2);border-top: 1px solid var(--line)}.band--dark .more-info{border-top-color: rgba(255,255,255,0.18)}.more-info__s{display: inline-flex;align-items: center;gap: 0.75rem;min-height: 2.75rem;padding-top: var(--s1);list-style: none;font-size: var(--fs-s);font-weight: 600;cursor: pointer}.more-info__s::-webkit-details-marker{display: none}.more-info__i{position: relative;flex: none;width: 1.5rem;height: 1.5rem;border: 1px solid currentColor;border-radius: 50%;opacity: 0.8;transition: transform 0.4s var(--ease),background-color var(--t2),border-color var(--t2)}.more-info__i::before,.more-info__i::after{content: "";position: absolute;left: 50%;top: 50%;width: 0.6rem;height: 1.5px;background: currentColor;transform: translate(-50%,-50%)}.more-info__i::after{transform: translate(-50%,-50%) rotate(90deg);transition: transform 0.4s var(--ease)}.more-info__s:hover .more-info__i{background: var(--gold);border-color: var(--gold);color: #000;opacity: 1}.more-info[open] .more-info__i{transform: rotate(180deg)}.more-info[open] .more-info__i::after{transform: translate(-50%,-50%) rotate(0deg)}.more-info__b{display: grid;gap: var(--s2);padding: var(--s2) 0 var(--s1);font-size: var(--fs-s);line-height: 1.7}.prose .more-info__b{color: var(--ink-2)}.more-info[open] .more-info__b{animation: mi-open 0.5s var(--ease)}@keyframes mi-open{from{opacity: 0;transform: translateY(-0.4rem)}}.refs-chips{display: flex;flex-wrap: wrap;gap: 0.6rem;margin: 0;padding: 0;list-style: none}.refs-chips li{padding: 0.55rem 1.1rem;border: 1px solid rgba(233,190,111,0.55);border-radius: 999px;font-family: var(--font-head);font-size: clamp(1.05rem,1rem + 0.3vw,1.25rem);color: var(--gold);transition: background-color var(--t2),color var(--t2)}.refs-chips li:hover{background: var(--gold);color: #000}.refs-dl{display: grid;gap: 0;margin: 0}.refs-dl div{display: grid;gap: 0.15rem 1.5rem;padding: 0.7rem 0;border-bottom: 1px solid rgba(255,255,255,0.12)}@media (min-width: 48rem){.refs-dl div{grid-template-columns: 11rem minmax(0,1fr)}}.refs-dl dt{font-weight: 600;color: var(--gold)}.refs-dl dd{margin: 0;color: #d9d9d9}.certs--compact .cert{padding-block: var(--s2)}details.help--learn>summary{list-style: none;cursor: pointer;margin-bottom: 0}details.help--learn>summary::-webkit-details-marker{display: none}details.help--learn[open]>summary{margin-bottom: 0.35rem}.help__more{width: 0.45rem;height: 0.45rem;margin-left: auto;border-right: 1.5px solid currentColor;border-bottom: 1.5px solid currentColor;transform: translateY(-25%) rotate(45deg);transition: transform 0.3s var(--ease)}details.help--learn[open] .help__more{transform: translateY(20%) rotate(-135deg)}@media (prefers-reduced-motion: reduce){.more-info[open] .more-info__b{animation: none}}.opts>*{min-width: 0}.opt__t,.opt__x{overflow-wrap: anywhere;hyphens: auto}