@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}@font-face{font-family:Satoshi;src:url(/_astro/Satoshi-Variable.CFg-z2ne.woff2)format("woff2");font-weight:300 900;font-style:normal;font-display:swap}:root{--color-primary-900:#080511;--color-primary-800:#0b0617;--color-primary-700:#0e081d;--color-primary-600:#120a25;--color-primary-500:#150c2b;--color-primary-400:#4b4359;--color-primary-300:#817a87;--color-primary-200:#b7b1b5;--color-primary-100:#e5e0dc;--color-neutral-900:#0c162b;--color-neutral-800:#2d3545;--color-neutral-700:#4e5360;--color-neutral-600:#6e727a;--color-neutral-500:#8f9195;--color-neutral-400:#ababab;--color-neutral-300:#c7c5c2;--color-neutral-200:#dfdbd5;--color-neutral-100:#efeae2;--color-accent-900:#4c4338;--color-accent-800:#6c6050;--color-accent-700:#8c7c68;--color-accent-600:#b19d83;--color-accent-500:#d8bfa0;--color-accent-400:#dfcbb1;--color-accent-300:#e6d7c3;--color-accent-200:#eee3d4;--color-accent-100:#f3ece1;--color-ivory-900:#565451;--color-ivory-800:#74716d;--color-ivory-700:#8f8c87;--color-ivory-600:#a5a19b;--color-ivory-500:#bbb7b0;--color-ivory-400:#cfcac3;--color-ivory-300:#ddd9d1;--color-ivory-200:#eae5dc;--color-ivory-100:#f6f1e8;--color-black:#000;--color-white:#fff;--color-overlay-80:#0c162bcc;--color-overlay-64:#0c162ba3;--color-overlay-56:#0c162b8f;--color-overlay-40:#0c162b66;--color-overlay-24:#0c162b3d;--color-overlay-16:#0c162b29;--color-overlay-8:#0c162b14;--color-overlay-4:#0c162b0a;--color-brand-primary:#150c2b;--color-brand-navy:#0c162b;--color-brand-accent:#d8bfa0;--color-brand-off-white:#f6f1e8;--color-brand-grey:#4e5360;--color-brand-black:#000;--color-brand-white:#fff;--color-text-primary:var(--color-neutral-900);--color-text-secondary:var(--color-neutral-700);--color-text-inverse:var(--color-white);--color-action-primary:var(--color-primary-500);--color-action-primary-hover:var(--color-primary-600);--color-border-subtle:var(--color-neutral-200);--color-border-focus:var(--color-primary-300);--color-surface-default:var(--color-white);--color-surface-light:var(--color-ivory-100);--color-surface-dark:var(--color-primary-500);--color-accent-highlight:var(--color-accent-500);--color-feedback-error:#a33432;--color-trust:#219653;--color-mark-tint:#4b435952;--color-mark-tint-sand:#4c433852;--font-family-base:"Satoshi", ui-sans-serif, system-ui, sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700;--font-size-h1:2.5rem;--line-height-h1:3rem;--font-size-h2:2rem;--line-height-h2:2.5rem;--font-size-h3:1.75rem;--line-height-h3:2.25rem;--letter-spacing-h1:.0075em;--font-size-subtitle-1:1.75rem;--line-height-subtitle-1:2.5rem;--font-size-subtitle-2:1.125rem;--line-height-subtitle-2:1.75rem;--letter-spacing-subtitle-2:.025rem;--font-size-body-1:1.125rem;--line-height-body-1:1.75rem;--font-size-body-2:1rem;--line-height-body-2:1.5rem;--font-size-caption:.875rem;--line-height-caption:1.25rem;--space-2:.125rem;--space-4:.25rem;--space-8:.5rem;--space-12:.75rem;--space-16:1rem;--space-20:1.25rem;--space-24:1.5rem;--space-32:2rem;--space-40:2.5rem;--space-48:3rem;--space-64:4rem;--space-96:6rem;--space-128:8rem;--radius-xs:.1875rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-pill:6.25rem;--container-max-width:74rem;--container-gutter:1.5rem;--ease-out:cubic-bezier(.22, 1, .36, 1);--duration-fast:.16s}@media (width>=48rem){:root{--font-size-h1:3rem;--line-height-h1:3.75rem;--font-size-h2:2.5rem;--line-height-h2:3.25rem;--font-size-h3:2rem;--line-height-h3:2.5rem;--container-gutter:2.5rem}}@media (width>=62rem){:root{--font-size-h1:3.75rem;--line-height-h1:4.5rem;--font-size-h2:3rem;--line-height-h2:4rem;--font-size-h3:2.5rem;--line-height-h3:3rem;--container-gutter:4rem}}:root{--size-unit:16;--size-container-ideal:390;--size-container-min:320px;--size-container-max:479px;--size-container:clamp(var(--size-container-min), 100vw, var(--size-container-max));--size-font:calc(var(--size-container) / (var(--size-container-ideal) / var(--size-unit)))}@media screen and (width>=480px){:root{--size-container-ideal:550;--size-container-min:480px;--size-container-max:767px}}@media screen and (width>=768px){:root{--size-container-ideal:834;--size-container-min:768px;--size-container-max:991px}}@media screen and (width>=992px){:root{--size-container-ideal:1440;--size-container-min:992px;--size-container-max:1920px}}html{font-size:var(--size-font)}@layer base{*,:before,:after{box-sizing:border-box}html{text-size-adjust:100%}body{background-color:var(--color-surface-default);min-height:100vh;color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--font-size-body-2);line-height:var(--line-height-body-2);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}h1,h2,h3,h4,h5,h6,p,figure,blockquote,fieldset,dl,dd{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}ul,ol{margin:0;padding:0}fieldset{border:0;min-width:0;padding:0}legend{padding:0}a{color:inherit}input,button,textarea,select{font:inherit;color:inherit;margin:0}button{background:0 0;border:0;padding:0}img,svg,video,canvas{max-width:100%;display:block}img{user-select:none;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}input[type=number],input[type=search]{-moz-appearance:textfield}:where(a[href],button,label,summary,select,[role=button],[role=tab],input[type=checkbox],input[type=radio],input[type=submit],input[type=button],input[type=reset]):not(:disabled){cursor:pointer}:where(a[href],button,select,summary,[tabindex]:not([tabindex="-1"]),[contenteditable=true]):focus-visible{outline:2px solid var(--color-action-primary);outline-offset:2px}::selection{background-color:var(--color-action-primary);color:var(--color-text-inverse)}:is(.top-bar,.site-header--dark,.announcement:not(.announcement--light),.hero--band,.hero--image .hero__inner,.cta-card:not(.cta-card--sand),.scores__card,.step-detail__card,.team__card,.contact-form__intro) ::selection{background-color:var(--color-accent-highlight);color:var(--color-black)}}html[data-vt-loading],html[data-vt-loading] *{cursor:wait}html[data-scroll-locked]{scrollbar-gutter:stable;overflow:hidden}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrapper{width:min(100% - 2 * var(--container-gutter), var(--container-max-width));margin-inline:auto}.heading{font-family:var(--font-family-base);font-weight:var(--font-weight-bold);color:var(--color-text-primary);text-wrap:balance}.heading--1{font-size:var(--font-size-h1);line-height:var(--line-height-h1);letter-spacing:var(--letter-spacing-h1)}.heading--2{font-size:var(--font-size-h2);line-height:var(--line-height-h2)}.heading--3{font-size:var(--font-size-h3);line-height:var(--line-height-h3)}.heading--inverse{color:var(--color-text-inverse)}.text{font-family:var(--font-family-base);font-weight:var(--font-weight-regular);font-size:var(--font-size-body-2);line-height:var(--line-height-body-2);color:var(--color-text-primary)}.text--subtitle-1{font-size:var(--font-size-subtitle-1);line-height:var(--line-height-subtitle-1)}.text--subtitle-2{font-size:var(--font-size-subtitle-2);line-height:var(--line-height-subtitle-2);letter-spacing:var(--letter-spacing-subtitle-2);text-transform:uppercase}.text--body-1{font-size:var(--font-size-body-1);line-height:var(--line-height-body-1)}.text--body-2{font-size:var(--font-size-body-2);line-height:var(--line-height-body-2)}.text--caption{font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.text--medium{font-weight:var(--font-weight-medium)}.text--secondary{color:var(--color-text-secondary)}.text--inverse{color:var(--color-text-inverse)}.eyebrow{font-family:var(--font-family-base);font-weight:var(--font-weight-medium);font-size:var(--font-size-caption);line-height:var(--line-height-caption);text-transform:uppercase;color:var(--color-text-secondary);align-items:center;gap:.625rem;display:flex}.eyebrow:before{content:"";width:var(--space-8);height:var(--space-8);background-color:var(--color-action-primary);flex-shrink:0}.eyebrow--inverse{color:var(--color-text-inverse)}.eyebrow--inverse:before{background-color:var(--color-accent-highlight)}.eyebrow--section{font-size:var(--font-size-subtitle-2);letter-spacing:var(--letter-spacing-subtitle-2);color:var(--color-black);gap:.625rem;line-height:.9}.eyebrow--section:before{background-color:var(--color-action-primary);width:1.0625rem;height:1.0625rem;mask:url(/brand/mark.svg) 50%/contain no-repeat}.eyebrow--section.eyebrow--inverse{color:var(--color-text-inverse)}.eyebrow--section.eyebrow--inverse:before{background-color:var(--color-accent-highlight)}.icon{flex-shrink:0;width:1em;height:1em;display:inline-flex}.icon>svg{width:100%;height:100%}.logo{flex-shrink:0;width:auto;height:2.5rem}.spinner{border:2px solid;border-top-color:#0000;border-radius:50%;flex-shrink:0;width:1em;height:1em;animation:.8s linear infinite spinner-rotate;display:inline-block}@keyframes spinner-rotate{to{rotate:1turn}}@media (prefers-reduced-motion:reduce){.spinner{animation:none}}.underline-link{color:inherit;text-decoration:none;position:relative}.underline-link:before,.underline-link--alt:after{content:"";transform-origin:100%;background-color:currentColor;width:100%;height:.0625em;transition:transform .735s cubic-bezier(.625,.05,0,1);position:absolute;bottom:-.0625em;left:0;transform:scaleX(0)rotate(.001deg)}.underline-link--alt:before{transform-origin:0;transition-delay:.3s;transform:scaleX(1)rotate(.001deg)}.underline-link--alt:after{transition-delay:0s}.underline-link[aria-current=page]:before{transform-origin:0;transform:scaleX(1)rotate(.001deg)}@media (hover:hover) and (pointer:fine){[data-hover]:hover .underline-link:before,.underline-link:hover:before{transform-origin:0;transform:scaleX(1)rotate(.001deg)}[data-hover]:hover .underline-link--alt:before,.underline-link--alt:hover:before{transform-origin:100%;transition-delay:0s;transform:scaleX(0)rotate(.001deg)}[data-hover]:hover .underline-link--alt:after,.underline-link--alt:hover:after{transform-origin:0;transition-delay:.3s;transform:scaleX(1)rotate(.001deg)}}.underline-link:focus-visible:before{transform-origin:0;transform:scaleX(1)rotate(.001deg)}@media (prefers-reduced-motion:reduce){.underline-link:before,.underline-link--alt:after{transition:none}}.button{--button-color:var(--color-text-inverse);--button-background:var(--color-action-primary);--button-icon-color:var(--color-action-primary);--button-icon-background:var(--color-white);--button-hover-icon-color:var(--color-action-primary);--button-hover-icon-background:var(--color-accent-highlight);--button-focus-color:var(--color-action-primary);--button-padding:var(--space-8) var(--space-8) var(--space-8) 1.125rem;--button-gap:var(--space-12);--button-icon-size:1.75rem;--button-focus-inset:-.3125rem;--button-click-scale:1.15;--button-ease-click:cubic-bezier(.4, 0, .2, 1);--button-ease-hover:cubic-bezier(.19, .69, .33, 1.33);--button-ease-hover-out:cubic-bezier(.19, .69, .33, 1);--button-ease-focus:cubic-bezier(.32, .72, 0, 1);--button-ease-elastic-out:linear(0, .5737 7.6%, .8382 11.87%, .9463 14.19%, 1.0292 16.54%, 1.0886 18.97%, 1.1258 21.53%, 1.137 22.97%, 1.1424 24.48%, 1.1423 26.1%, 1.1366 27.86%, 1.1165 31.01%, 1.0507 38.62%, 1.0219 42.57%, .9995 46.99%, .9872 51.63%, .9842 58.77%, 1.0011 81.26%, 1);color:var(--button-color);font-family:var(--font-family-base);font-weight:var(--font-weight-medium);font-size:var(--font-size-body-2);line-height:var(--line-height-body-2);white-space:nowrap;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;background-color:#0000;border:0;outline:none;padding:0;text-decoration:none;display:inline-grid;position:relative}.button:after{content:"";inset:var(--button-focus-inset);z-index:1;border-radius:var(--radius-pill);pointer-events:none;transition:box-shadow .3s var(--button-ease-focus);position:absolute}.button:focus-visible:after,.button[data-demo-state=focus]:after{box-shadow:0 0 0 2px var(--button-focus-color)}.button__bg{border-radius:var(--radius-pill);background-color:var(--button-background);width:100%;height:100%;transition:scale .7s var(--button-ease-elastic-out);grid-area:1/1}.button__inner{z-index:1;gap:var(--button-gap);padding:var(--button-padding);grid-area:1/1;justify-content:center;align-items:center;display:flex}.button__icon-wrap{width:var(--button-icon-size);height:var(--button-icon-size);transition:scale .15s var(--button-ease-click);flex-shrink:0;display:grid}.button:active .button__icon-wrap{scale:var(--button-click-scale)}.button__icon{background-color:var(--button-icon-background);width:100%;height:100%;color:var(--button-icon-color);border-radius:50%;grid-area:1/1;justify-content:center;align-items:center;display:flex}.button__icon--default{transition:scale .4s var(--button-ease-hover), rotate .4s var(--button-ease-hover)}.button__icon--hover{background-color:var(--button-hover-icon-background);color:var(--button-hover-icon-color);transition:scale .325s var(--button-ease-hover-out), rotate .4s var(--button-ease-hover);rotate:-102deg;scale:0}.button__chevron{width:.625rem;height:.625rem}.button--small{--button-padding:.375rem .375rem .375rem var(--space-12);--button-gap:.625rem;--button-icon-size:var(--space-24)}.button--black{--button-background:var(--color-black);--button-icon-color:var(--color-black);--button-hover-icon-color:var(--color-black);--button-focus-color:var(--color-black)}.button--white{--button-color:var(--color-black);--button-background:var(--color-white);--button-icon-color:var(--color-white);--button-icon-background:var(--color-action-primary);--button-hover-icon-color:var(--color-action-primary);--button-hover-icon-background:var(--color-accent-highlight);--button-focus-color:var(--color-white)}.button:disabled,.button[aria-disabled=true]{--button-color:var(--color-text-secondary);--button-background:var(--color-border-subtle);--button-icon-color:var(--color-text-secondary);--button-icon-background:var(--color-white);cursor:not-allowed}.button:disabled .button__icon-wrap,.button[aria-disabled=true] .button__icon-wrap{scale:1}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.button:is(:hover,:focus-visible,[data-demo-state]):not(:disabled,[aria-disabled=true]) .button__bg,[data-hover]:is(:hover,:focus-visible) .button .button__bg{transition:scale .75s 50ms var(--button-ease-elastic-out);scale:1.035 1.075}.button:is(:hover,:focus-visible,[data-demo-state]):not(:disabled,[aria-disabled=true]) .button__icon--default,[data-hover]:is(:hover,:focus-visible) .button .button__icon--default{transition:scale .325s 50ms var(--button-ease-hover-out), rotate .4s 50ms var(--button-ease-hover);rotate:102deg;scale:0}.button:is(:hover,:focus-visible,[data-demo-state]):not(:disabled,[aria-disabled=true]) .button__icon--hover,[data-hover]:is(:hover,:focus-visible) .button .button__icon--hover{transition:scale .4s 50ms var(--button-ease-hover), rotate .4s 50ms var(--button-ease-hover);rotate:0deg;scale:1}}.cta-buttons{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.submit-button__states{display:grid;overflow:hidden}.submit-button__state{gap:var(--space-8);opacity:0;transition:opacity .3s var(--ease-out), translate .3s var(--ease-out);grid-area:1/1;justify-content:center;align-items:center;display:flex;translate:0 .5rem}.submit-button__state--idle{translate:0 -.5rem}.button[data-submit-state=idle] .submit-button__state--idle,.button[data-submit-state=pending] .submit-button__state--pending,.button[data-submit-state=done] .submit-button__state--done{opacity:1;translate:0}.button[data-submit-state=done] .submit-button__state--pending{translate:0 -.5rem}.submit-button__icon{width:var(--space-16);height:var(--space-16)}@media (prefers-reduced-motion:reduce){.submit-button__state{transition:none}}.button[data-submit-state=pending],.button[data-submit-state=done]{--button-color:var(--color-text-inverse);--button-background:var(--color-action-primary);--button-icon-color:var(--color-action-primary);--button-icon-background:var(--color-white);cursor:progress}.stars{flex-shrink:0;gap:.125rem;display:inline-flex}.stars__star{background:linear-gradient(90deg, var(--color-trust) var(--star-fill), var(--color-neutral-300) var(--star-fill));width:1.25rem;height:1.25rem;color:var(--color-white);place-items:center;display:grid}.stars__icon{width:100%;height:100%}.trustpilot-badge{font-family:var(--font-family-base);font-weight:var(--font-weight-medium);font-size:var(--font-size-body-2);line-height:var(--line-height-body-2);color:inherit;align-items:center;gap:.8125rem;text-decoration:none;display:inline-flex}.trustpilot-badge__reviews{align-items:center;gap:.25rem;display:inline-flex}.trustpilot-badge__brand{gap:var(--space-4);align-items:center;display:inline-flex}.trustpilot-badge__logo{width:.875rem;height:.875rem;color:var(--color-trust)}.trustpilot-badge--compact .trustpilot-badge__reviews{display:none}@media (width>=48rem){.trustpilot-badge--compact .trustpilot-badge__reviews{display:inline-flex}}.carousel{display:block}[data-carousel-viewport]{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;position:relative;overflow-x:auto}[data-carousel-viewport]::-webkit-scrollbar{display:none}[data-carousel-slide]{scroll-snap-align:start;flex:none}.carousel-controls{align-items:center;gap:.625rem;display:flex}.carousel:not([data-ready]) .carousel-controls{visibility:hidden}.carousel-controls__arrow{color:#0d100f;width:2.75rem;height:2.75rem;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out);border:1px solid #0d100f;border-radius:50%;place-items:center;display:grid}.carousel-controls__arrow:disabled{opacity:.3;cursor:default}.carousel-controls__icon{width:var(--space-24);height:var(--space-24)}.carousel-controls__dots{align-items:center;gap:.375rem;display:flex}.carousel-controls__dot{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-pill);transition:background-color var(--duration-fast) var(--ease-out), width var(--duration-fast) var(--ease-out);background-color:#d9d9d9}.carousel-controls__dot[aria-current=true]{background-color:var(--color-black)}@media (hover:hover){.carousel-controls__arrow:not(:disabled):hover{color:var(--color-white);background-color:#0d100f}}@media (prefers-reduced-motion:reduce){.carousel-controls__arrow,.carousel-controls__dot{transition:none}}.avatar-group{font-family:var(--font-family-base);font-weight:var(--font-weight-medium);font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--color-text-secondary);align-items:center;gap:.375rem;display:flex}.avatar-group__faces{flex-shrink:0;display:flex}.avatar-group__face{object-fit:cover;border-radius:50%;width:1.5rem;height:1.5rem}.avatar-group__faces>*+* .avatar-group__face{margin-left:calc(var(--space-8) * -1)}.avatar-group--large{font-size:var(--font-size-body-1);line-height:var(--line-height-body-1)}.avatar-group--large .avatar-group__face{width:1.875rem;height:1.875rem}.avatar-group--xlarge{font-size:var(--font-size-body-1);line-height:var(--line-height-body-1)}.avatar-group--xlarge .avatar-group__face{width:2.25rem;height:2.25rem}.avatar-group--inverse{color:#ffffff80}.cta-card{--cta-card-background:var(--color-neutral-900);--cta-card-color:var(--color-text-inverse);--cta-card-eyebrow:var(--color-accent-highlight);--cta-card-mark:var(--color-mark-tint);isolation:isolate;gap:var(--space-32);padding:var(--space-48) var(--space-24);border-radius:var(--radius-lg);background-color:var(--cta-card-background);color:var(--cta-card-color);font-family:var(--font-family-base);flex-direction:column;display:flex;position:relative;overflow:hidden}.cta-card--sand{--cta-card-background:var(--color-accent-400);--cta-card-color:var(--color-black);--cta-card-eyebrow:var(--color-text-primary);--cta-card-mark:var(--color-mark-tint-sand)}.cta-card__mark{z-index:-1;aspect-ratio:1;width:75%;height:auto;color:var(--cta-card-mark);display:block;position:absolute;bottom:-18%;right:-12%}.cta-card__body{gap:var(--space-24);flex-direction:column;align-items:flex-start;display:flex}.cta-card__eyebrow{color:var(--cta-card-eyebrow)}.cta-card__eyebrow:before{background-color:currentColor}.cta-card__headline{max-width:24.625rem;font-weight:var(--font-weight-bold);font-size:var(--font-size-h3);line-height:var(--line-height-h3);white-space:pre-line;text-wrap:balance}.cta-card__text{max-width:20.5rem;font-weight:var(--font-weight-medium);font-size:var(--font-size-body-1);line-height:var(--line-height-body-1);white-space:pre-line}.cta-card__body:has(.cta-card__headline) .cta-card__text{margin-top:calc(var(--space-16) * -1)}.cta-card--large .cta-card__headline{max-width:45rem;font-size:var(--font-size-h1);line-height:1.07}.cta-card--large .cta-card__body .cta-card__text{max-width:33.125rem;font-weight:var(--font-weight-regular);margin-top:0}.cta-card__aside{padding-bottom:var(--space-4)}@media (width>=62rem){.cta-card{width:100%;max-width:calc(var(--container-max-width) + 2 * var(--space-96));padding:var(--space-64) var(--space-96);flex-direction:row;justify-content:space-between;align-items:flex-end;gap:4.5rem;margin-inline:auto}.cta-card__mark{width:38.75rem;inset:2.125rem auto auto 46%}.cta-card__body{flex:0 45rem;min-width:0}.cta-card__aside{flex:0 0 20rem}}.review-card{width:100%;max-width:19.375rem;padding:var(--space-16);border-radius:var(--radius-md);color:var(--color-black);font-family:var(--font-family-base);flex-direction:column;gap:.625rem;margin:0;display:flex}.review-card--glass{backdrop-filter:blur(.75rem);background-color:#e0e0e0cc}.review-card--light{backdrop-filter:blur(.75rem);background-color:#fffc}.review-card--solid{background-color:var(--color-white)}.review-card__quote{text-wrap:pretty;margin:0;font-size:1.25rem;line-height:1.1}.review-card__author{margin-top:var(--space-4);align-items:center;gap:.625rem;display:flex}.review-card__avatar{object-fit:cover;border-radius:.375rem;flex-shrink:0;width:2.625rem;height:2.625rem}.review-card__name{font-weight:var(--font-weight-medium);font-size:var(--font-size-body-2);flex-direction:column;line-height:1.25;display:flex}.review-card__role{font-weight:var(--font-weight-regular);font-size:var(--font-size-caption);color:var(--color-text-secondary)}.rating-card{gap:var(--space-4);text-decoration:none}.rating-card__score{gap:var(--space-8);align-items:center;font-size:2.5rem;line-height:1;display:flex}.rating-card__star{width:1.5rem;height:1.5rem;color:var(--color-accent-700)}.rating-card__label{font-weight:var(--font-weight-medium);font-size:var(--font-size-body-2);line-height:1.25}.rating-card__link{gap:var(--space-4);margin-top:var(--space-8);font-size:var(--font-size-caption);align-items:center;line-height:1.2;display:inline-flex}.rating-card__arrow{width:.875rem;height:.875rem;transition:translate .4s cubic-bezier(.625,.05,0,1)}@media (hover:hover) and (pointer:fine){a.rating-card:hover .rating-card__arrow{translate:.25rem}}@media (prefers-reduced-motion:reduce){.rating-card__arrow{transition:none}}.article-card{isolation:isolate;min-height:24rem;padding:var(--space-24);background-color:var(--color-primary-500);color:var(--color-white);font-family:var(--font-family-base);border-radius:1rem;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.article-card:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0d092100 0%,#0d0921e6 70%);position:absolute;inset:0}.article-card__image{z-index:-2;object-fit:cover;width:100%;height:100%;transition:scale .6s cubic-bezier(.625,.05,0,1);position:absolute;inset:0}.article-card__category{top:var(--space-24);left:var(--space-24);padding:.375rem var(--space-12);border-radius:var(--radius-pill);background-color:var(--color-white);color:var(--color-black);font-weight:var(--font-weight-medium);letter-spacing:.025rem;text-transform:uppercase;font-size:.75rem;line-height:1.125rem;position:absolute}.article-card__body{gap:var(--space-16);flex-direction:column;align-items:flex-start;display:flex}.article-card__text{gap:var(--space-8);flex-direction:column;display:flex}.article-card__date{font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--color-neutral-400)}.article-card__title{font-weight:var(--font-weight-bold);text-wrap:balance;font-size:1.5rem;line-height:1.25}.article-card__link{color:inherit;text-decoration:none}.article-card__link:after{content:"";position:absolute;inset:0}.article-card__link:focus-visible{outline:none}.article-card:has(.article-card__link:focus-visible){outline:2px solid var(--color-action-primary);outline-offset:3px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.article-card:hover .article-card__image{scale:1.04}}@media (width>=62rem){.article-card{min-height:27.5rem}.article-card__title{font-size:1.75rem;line-height:2.25rem}}.faq-list{border-top:1px solid #0003}.faq-list__item{border-bottom:1px solid #0003}.faq-list__question{gap:var(--space-16);padding-block:var(--space-20);font-weight:var(--font-weight-medium);font-size:var(--font-size-subtitle-1);line-height:var(--line-height-subtitle-1);cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.faq-list__question::-webkit-details-marker{display:none}.faq-list__chevron{width:var(--space-24);height:var(--space-24);transition:rotate .3s var(--ease-out)}.faq-list__item[open] .faq-list__chevron{rotate:180deg}.faq-list__answer{max-width:36rem;padding-bottom:var(--space-24);font-size:var(--font-size-body-1);line-height:var(--line-height-body-1);color:var(--color-text-secondary)}@supports (interpolate-size:allow-keywords){.faq-list__item{interpolate-size:allow-keywords}.faq-list__item::details-content{height:0;transition:height .35s var(--ease-out), content-visibility .35s allow-discrete;overflow:clip}.faq-list__item[open]::details-content{height:auto}}@media (hover:hover){.faq-list__question:hover .faq-list__chevron{translate:0 .125rem}}@media (width>=62rem){.faq-list__question{padding-block:var(--space-24)}}.faq-list--compact .faq-list__question{font-weight:var(--font-weight-regular);font-size:var(--font-size-body-1);line-height:var(--line-height-body-1)}@media (prefers-reduced-motion:reduce){.faq-list__chevron,.faq-list__item::details-content{transition:none}}.review-rotator__list{margin:0;padding:0;list-style:none;display:grid}.review-rotator__item{flex-direction:column;grid-area:1/1;display:flex}.review-rotator__item:not(.is-active){visibility:hidden}.review-rotator__figure{flex-direction:column;flex:1;gap:.625rem;margin:0;display:flex}.review-rotator__figure .review-card__author{margin-top:auto}.review-rotator__visual{border-radius:.375rem;flex-shrink:0;width:2.625rem;height:2.625rem;overflow:hidden}.review-rotator__avatar{object-fit:cover;width:100%;height:100%;display:block}.quote-rotator{gap:var(--space-32);font-family:var(--font-family-base);color:var(--color-text-primary);flex-direction:column;justify-content:space-between;display:flex}.quote-rotator__list{margin:0;padding:0;list-style:none;display:grid}.quote-rotator__item{visibility:hidden;grid-area:1/1;align-self:start}.quote-rotator__item:first-child,.quote-rotator__item[data-status=active],.quote-rotator__item[data-status=leaving]{visibility:visible}.quote-rotator__item[data-status=inactive]{visibility:hidden}.quote-rotator__figure{gap:var(--space-32);flex-direction:column;margin:0;display:flex}.quote-rotator__quote{font-weight:var(--font-weight-bold);font-size:var(--font-size-h3);line-height:var(--line-height-h3);text-wrap:pretty;margin:0}.quote-rotator__author{align-items:center;gap:.625rem;display:flex}.quote-rotator__avatar-slot{border-radius:50%;flex-shrink:0;width:3.125rem;height:3.125rem;overflow:hidden}.quote-rotator__avatar-roll{width:100%;height:100%;display:block}.quote-rotator__avatar{object-fit:cover;width:100%;height:100%;display:block}.quote-rotator__person{gap:var(--space-2);flex-direction:column;display:flex}.quote-rotator__name{font-size:var(--font-size-body-1);line-height:1.3;display:block}.quote-rotator__role{font-size:var(--font-size-body-2);opacity:.5;line-height:1.3;display:block}.quote-rotator__footer{gap:var(--space-16);justify-content:space-between;align-items:center;display:flex}.quote-rotator:not([data-ready]) .quote-rotator__footer{visibility:hidden}.quote-rotator__arrows{gap:.625rem;display:flex}.quote-rotator__arrow{border:1px solid var(--color-text-primary);width:2.75rem;height:2.75rem;color:var(--color-text-primary);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);border-radius:50%;place-items:center;display:grid}.quote-rotator__arrow-icon{width:var(--space-24);height:var(--space-24)}.quote-rotator__dots{align-items:center;margin-left:-.375rem;display:flex}.quote-rotator__dot{cursor:pointer;background:0 0;border:0;padding:.375rem}.quote-rotator__dot:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:-2px;border-radius:var(--radius-pill)}.quote-rotator__dot-bar{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-pill);background-color:var(--color-primary-200);transition:width .6s cubic-bezier(.65,0,.35,1);display:block;position:relative;overflow:hidden}.quote-rotator__dot[data-status=active] .quote-rotator__dot-bar{width:2.5rem}.quote-rotator__dot-fill{border-radius:inherit;background-color:var(--color-action-primary);transform-origin:0;display:block;position:absolute;inset:0;transform:scaleX(0)}@media (hover:hover){.quote-rotator__dot:hover{opacity:.6}.quote-rotator__arrow:hover{background-color:var(--color-text-primary);color:var(--color-white)}}@media (width>=62rem){.quote-rotator__figure{gap:var(--space-48)}}@media (prefers-reduced-motion:reduce){.quote-rotator__dot-bar,.quote-rotator__arrow{transition:none}}.media-player{--media-player-accent:var(--color-accent-highlight);--media-player-ease:cubic-bezier(.625, .05, 0, 1);isolation:isolate;color:var(--color-white);font-family:var(--font-family-base);display:block;position:relative;overflow:hidden}.media-player video{object-fit:cover;width:100%;height:100%;display:block}.media-player[data-fullscreen=true] video{object-fit:contain;background-color:var(--color-black)}.media-player:not([data-ready]) :is(.media-player__dark,.media-player__playpause,.media-player__interface){display:none}.media-player :is(.media-player__dark,.media-player__playpause,.media-player__loading){transition:opacity .3s linear,visibility .3s linear}.media-player__dark{background-color:var(--color-black);opacity:.1;pointer-events:none;position:absolute;inset:0}.media-player[data-status=paused] .media-player__dark,.media-player[data-status=playing][data-hover=active] .media-player__dark{opacity:.3}.media-player[data-status=playing]:not([data-hover=active]) .media-player__dark{opacity:0}.media-player__playpause{color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset:0}.media-player[data-status=playing] .media-player__playpause,.media-player[data-status=loading] .media-player__playpause{opacity:0}.media-player[data-status=playing][data-hover=active] .media-player__playpause{opacity:1}.media-player__big-button{backdrop-filter:blur(1rem);background-color:#64646433;border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:4.5rem;height:4.5rem;padding:1.25rem;display:grid}.media-player__big-button .icon{grid-area:1/1;width:100%;height:100%}.media-player__pause-icon,.media-player__muted-icon,.media-player__fullscreen-exit-icon,.media-player:is([data-status=playing],[data-status=loading]) .media-player__play-icon{display:none}.media-player:is([data-status=playing],[data-status=loading]) .media-player__pause-icon{display:block}.media-player[data-muted=true] .media-player__volume-icon,.media-player[data-fullscreen=true] .media-player__fullscreen-icon{display:none}.media-player[data-muted=true] .media-player__muted-icon,.media-player[data-fullscreen=true] .media-player__fullscreen-exit-icon{display:block}.media-player__loading{visibility:hidden;opacity:0;pointer-events:none;background-color:#00000054;place-items:center;display:grid;position:absolute;inset:0}.media-player[data-status=loading] .media-player__loading{visibility:visible;opacity:1}.media-player__spinner{width:3rem;height:3rem}.media-player__interface{transition:opacity .6s var(--media-player-ease), transform .6s var(--media-player-ease);position:absolute;inset:auto 0 0}.media-player:is([data-status=playing],[data-status=loading]) .media-player__interface{opacity:0;transform:translateY(1rem)}.media-player:is([data-status=playing],[data-status=loading])[data-hover=active] .media-player__interface{opacity:1;transform:none}.media-player[data-activated=false] .media-player__interface{visibility:hidden;opacity:0;transform:translateY(1rem)}.media-player__fade{pointer-events:none;background-image:linear-gradient(#0000,#00000080);height:200%;position:absolute;inset:auto 0 0}.media-player__bar{gap:var(--space-12);padding:var(--space-16);align-items:center;display:flex;position:relative}.media-player__control{width:1.5rem;height:1.5rem;color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:grid}.media-player__control .icon{grid-area:1/1;width:100%;height:100%}.media-player__time{gap:var(--space-2);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin:0;line-height:1;display:flex}.media-player__time-divider,.media-player__time-total{opacity:.6}.media-player__timeline{height:1rem;margin-inline:var(--space-8);cursor:pointer;touch-action:none;flex:1;align-items:center;display:flex;position:relative}.media-player:is([data-status=idle],[data-status=ready])[data-activated=false] .media-player__timeline{pointer-events:none}.media-player__timeline:focus-visible{outline:2px solid var(--color-white);outline-offset:4px;border-radius:var(--radius-pill)}.media-player__timeline-bar{border-radius:var(--radius-pill);background-color:#ffffff26;height:30%;position:absolute;inset-inline:0;overflow:hidden}.media-player__timeline-buffered,.media-player__timeline-progress{border-radius:var(--radius-pill);pointer-events:none;position:absolute;inset:0;transform:translate(-100%)}.media-player__timeline-buffered{background-color:#fff3}.media-player__timeline-progress{background-color:var(--media-player-accent)}.media-player__timeline-handle{background-color:var(--media-player-accent);pointer-events:none;border-radius:50%;width:1rem;height:1rem;transition:transform .15s ease-in-out;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)scale(0)}.media-player[data-timeline-drag=true] .media-player__timeline-handle,.media-player__timeline:focus-visible .media-player__timeline-handle{transform:translate(-50%,-50%)scale(1)}.media-player__buttons{gap:var(--space-8);align-items:center;display:flex}@media (hover:hover){.media-player__timeline:hover .media-player__timeline-handle{transform:translate(-50%,-50%)scale(1)}}@media (width>=48rem){.media-player__big-button{width:6rem;height:6rem;padding:2rem}.media-player__bar{gap:var(--space-16);padding:var(--space-32)}.media-player__time{font-size:.9375rem}}@media (prefers-reduced-motion:reduce){.media-player :is(.media-player__dark,.media-player__playpause,.media-player__loading,.media-player__interface),.media-player__timeline-handle{transition:none}}.stat{padding-left:var(--space-32);font-family:var(--font-family-base);border-left:1px solid #d3dad8;flex-direction:column;gap:.375rem;display:flex}.stat__value{font-weight:var(--font-weight-bold);font-size:var(--font-size-h3);line-height:var(--line-height-h3);color:var(--color-black)}.stat__label{font-weight:var(--font-weight-medium);font-size:var(--font-size-body-1);line-height:var(--line-height-body-1);color:#888}.stat--inverse .stat__value{color:var(--color-white)}.stat--inverse .stat__label{color:#c1c1c1}.field{gap:var(--space-8);font-family:var(--font-family-base);flex-direction:column;display:flex}.field__label{font-weight:var(--font-weight-medium);font-size:var(--font-size-body-2);line-height:var(--line-height-body-2);color:var(--color-text-primary)}.field__control{width:100%;min-height:3.5rem;padding:var(--space-16);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background-color:var(--color-surface-default);color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--font-size-body-2);line-height:var(--line-height-body-2);appearance:none;transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);outline:none;display:block}.field__control::placeholder{color:var(--color-text-secondary);opacity:1}.field__control:focus,.field__control[data-demo-state=focus]{border-color:var(--color-border-focus);box-shadow:inset 0 0 0 1px var(--color-border-focus)}.field__control--textarea{resize:vertical;min-height:8.25rem}.field__control--select{padding-right:var(--space-48);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M5 9L12 16L19 9' stroke='%23150C2B' stroke-miterlimit='10'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-12) center;background-size:var(--space-24);cursor:pointer}.field__control--select:has(option[value=""]:checked){color:var(--color-text-secondary)}.field__message{font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--color-text-secondary)}.field__error{font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--color-feedback-error)}.field__error:empty{display:none}.field--invalid .field__control,.field[data-invalid] .field__control{border-color:var(--color-feedback-error);box-shadow:inset 0 0 0 1px var(--color-feedback-error)}.field--invalid .field__message{color:var(--color-feedback-error)}.field__control:disabled{border-color:var(--color-border-subtle);background-color:var(--color-surface-light);color:var(--color-text-secondary);cursor:not-allowed}.field__inline{gap:var(--space-8);align-items:center;display:flex}.field__inline>.field__control{flex:1;min-width:0}.field__control--phone{gap:var(--space-12);padding:0 var(--space-16) 0 0;align-items:stretch;display:flex}.field__control--phone:focus-within{border-color:var(--color-border-focus);box-shadow:inset 0 0 0 1px var(--color-border-focus)}.field__dial-code{padding:0 var(--space-32) 0 var(--space-16);border:0;border-right:1px solid var(--color-border-subtle);background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M5 9L12 16L19 9' stroke='%23150C2B' stroke-miterlimit='10'/%3E%3C/svg%3E") no-repeat right var(--space-8) center / 1.125rem;appearance:none;outline:none;flex:none}.field__phone-number{background:0 0;border:0;outline:none;flex:1;min-width:0;padding:0}.field__phone-number::placeholder{color:var(--color-text-secondary);opacity:1}@supports (appearance:base-select){.field__control--select,.field__control--select::picker(select){appearance:base-select}.field__control--select{align-items:center;display:flex}.field__control--select::picker-icon{display:none}.field__control--select:open{border-color:var(--color-border-focus);box-shadow:inset 0 0 0 1px var(--color-border-focus);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M5 15L12 8L19 15' stroke='%23150C2B' stroke-miterlimit='10'/%3E%3C/svg%3E")}.field__control--select::picker(select){margin-top:var(--space-8);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background-color:var(--color-surface-default)}.field__control--select option{gap:var(--space-8);padding:.625rem var(--space-12);color:var(--color-text-primary);font-size:var(--font-size-body-2);line-height:var(--line-height-body-2)}.field__control--select option:hover,.field__control--select option:focus-visible{background-color:var(--color-surface-light);outline:none}.field__control--select option:checked{background-color:var(--color-surface-light);color:var(--color-action-primary);font-weight:var(--font-weight-medium)}.field__control--select option::checkmark{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M4 11.5L10 17.5L21 6.5' stroke='%23150C2B' stroke-miterlimit='10'/%3E%3C/svg%3E");order:1;margin-left:auto}}@media (prefers-reduced-motion:reduce){.field__control{transition:none}}.form-select{--form-select-ease:cubic-bezier(.32, .72, 0, 1);display:block;position:relative}.form-select[data-enhanced] .form-select__native{opacity:0;pointer-events:none;width:1px;height:1px;min-height:0;padding:0;position:absolute}.form-select__custom{position:relative}.form-select__button{gap:var(--space-16);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;display:flex}.form-select__button[data-default]{color:var(--color-text-secondary)}.form-select__button[aria-expanded=true]{border-color:var(--color-border-focus);box-shadow:inset 0 0 0 1px var(--color-border-focus)}.form-select__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.form-select__icon{width:var(--space-24);height:var(--space-24);margin-right:calc(var(--space-4) * -1);color:var(--color-text-primary);transition:transform .6s var(--form-select-ease);flex:none}.form-select__button[aria-expanded=true] .form-select__icon{transform:rotate(180deg)}.form-select__dropdown{z-index:10;width:100%;padding-top:var(--space-8);opacity:0;visibility:hidden;pointer-events:none;transform-origin:top;transition:opacity .2s ease, visibility .2s ease, transform .6s var(--form-select-ease);position:absolute;top:100%;left:0;transform:scale(.95)}.form-select:has([aria-expanded=true]) .form-select__dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:scale(1)}.form-select[data-chosen] .form-select__dropdown{transition-delay:.5s}.form-select__list{gap:var(--space-4);max-height:20rem;padding:var(--space-8);border-radius:var(--radius-md);background-color:var(--color-surface-dark);color:var(--color-text-inverse);overscroll-behavior:contain;flex-direction:column;margin:0;list-style:none;display:flex;overflow-y:auto}.form-select__option{gap:var(--space-12);padding:var(--space-12) var(--space-16);border-radius:var(--radius-sm);font-size:var(--font-size-body-2);line-height:var(--line-height-body-2);cursor:pointer;justify-content:space-between;align-items:center;transition:background-color .15s;display:flex}.form-select__option[data-active],.form-select__option[aria-selected=true]{background-color:#ffffff1a}.form-select__check{aspect-ratio:2/3;width:.4375rem;color:var(--color-accent-highlight);flex:none;position:relative;transform:translateY(-12.5%)rotate(45deg)}.form-select__check:before,.form-select__check:after{content:"";opacity:0;background-color:currentColor;transition:opacity .15s,transform .15s .15s;position:absolute}.form-select__check:before{transform-origin:0;width:100%;height:.125rem;bottom:0;transform:scaleX(0)}.form-select__check:after{transform-origin:bottom;width:.125rem;height:100%;right:0;transform:scaleY(0)}.form-select__option[aria-selected=true] .form-select__check:before{opacity:1;transition:transform .2s cubic-bezier(.76,0,.24,1);transform:scaleX(1)}.form-select__option[aria-selected=true] .form-select__check:after{opacity:1;transition:transform .4s cubic-bezier(.35,1.5,.6,1) .15s;transform:scaleY(1)}@media (hover:hover){.form-select__option:hover{background-color:#ffffff1a}}@media (prefers-reduced-motion:reduce){.form-select__icon,.form-select__dropdown,.form-select__check:before,.form-select__check:after{transition:none}.form-select:has([aria-expanded=true]) .form-select__dropdown{transform:none}}.choice{gap:var(--space-12);font-family:var(--font-family-base);font-size:var(--font-size-body-2);line-height:var(--line-height-body-2);color:var(--color-text-primary);cursor:pointer;align-items:flex-start;display:flex}.choice__box{flex-shrink:0;display:flex;position:relative}.choice__control{border:1.5px solid var(--color-text-secondary);background-color:var(--color-surface-default);appearance:none;cursor:pointer;background-position:50%;background-repeat:no-repeat;background-origin:border-box;flex-shrink:0;width:1.25rem;height:1.25rem;margin:.1875rem;transition:background-color .15s,border-color .1s}.choice__control[type=radio]{border-radius:50%}.choice__control[type=checkbox]{border-radius:var(--radius-xs)}.choice__control:checked{border-color:var(--color-action-primary)}.choice__control[type=radio]:checked{background-image:radial-gradient(circle, var(--color-action-primary) 0 .3125rem, transparent .3438rem)}.choice__control[type=checkbox]:checked{background-color:var(--color-action-primary);animation:.4s cubic-bezier(.35,1.5,.6,1) choice-jump}@keyframes choice-jump{50%{scale:1.25}}.choice__check{aspect-ratio:2/3;width:.375rem;color:var(--color-text-inverse);pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-62.5%)rotate(45deg)}.choice__check:before,.choice__check:after{content:"";opacity:0;background-color:currentColor;width:.125rem;height:.125rem;transition:opacity .15s,transform .15s .15s;position:absolute}.choice__check:before{transform-origin:0;width:100%;bottom:0;transform:scaleX(0)}.choice__check:after{transform-origin:bottom;height:100%;right:0;transform:scaleY(0)}.choice__control:checked+.choice__check:before{opacity:1;transition:transform .2s cubic-bezier(.76,0,.24,1);transform:scaleX(1)}.choice__control:checked+.choice__check:after{opacity:1;transition:transform .4s cubic-bezier(.35,1.5,.6,1) .15s;transform:scaleY(1)}.choice__control:focus-visible,.choice__control[data-demo-state=focus]{outline-offset:3px;box-shadow:0 0 0 3px var(--color-surface-default), 0 0 0 5px var(--color-action-primary);outline:2px solid #0000}.choice__control[type=checkbox]:focus-visible,.choice__control[type=checkbox][data-demo-state=focus]{outline-offset:2px;box-shadow:0 0 0 2px var(--color-surface-default), 0 0 0 4px var(--color-action-primary)}.choice__label{flex:1}.choice--invalid .choice__control,[data-invalid] .choice__control{border-color:var(--color-feedback-error)}.choice--disabled{color:var(--color-text-secondary);cursor:not-allowed}.choice__control:disabled{border-color:var(--color-border-subtle);background-color:var(--color-surface-light);cursor:not-allowed}.choice__control:disabled:checked{background-color:var(--color-neutral-300)}.choice-group{gap:var(--space-16);font-family:var(--font-family-base);flex-direction:column;display:flex}.choice-group__legend{margin-bottom:var(--space-16);font-weight:var(--font-weight-medium);font-size:var(--font-size-body-2);line-height:var(--line-height-body-2);color:var(--color-text-primary)}.choice-group__options{gap:var(--space-12) var(--space-24);flex-wrap:wrap;display:flex}.choice-group__message{font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--color-feedback-error)}.choice-group__message:empty{display:none}.choice-group__options--stacked{flex-direction:column}@media (prefers-reduced-motion:reduce){.choice__control,.choice__check:before,.choice__check:after{transition:none}.choice__control[type=checkbox]:checked{animation:none}}.tile{justify-content:center;gap:var(--space-2);min-height:5.25rem;padding:var(--space-8) var(--space-16);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background-color:var(--color-surface-default);font-family:var(--font-family-base);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);flex-direction:column;display:flex;position:relative}.tile__input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tile__title{font-weight:var(--font-weight-medium);font-size:var(--font-size-body-2);line-height:var(--line-height-body-2);color:var(--color-text-primary)}.tile__description{font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--color-text-secondary)}@media (hover:hover){.tile:hover{border-color:var(--color-neutral-300)}}.tile:has(.tile__input:checked){border-color:var(--color-action-primary);background-color:var(--color-surface-light);box-shadow:inset 0 0 0 1px var(--color-action-primary)}.tile:has(.tile__input:focus-visible),.tile:has(.tile__input[data-demo-state=focus]){border-color:var(--color-action-primary);box-shadow:inset 0 0 0 2px var(--color-action-primary)}.tile-group{gap:var(--space-8);font-family:var(--font-family-base);flex-direction:column;display:flex}.tile-group__legend{margin-bottom:var(--space-8);font-weight:var(--font-weight-medium);font-size:var(--font-size-body-2);line-height:var(--line-height-body-2);color:var(--color-text-primary)}@media (prefers-reduced-motion:reduce){.tile{transition:none}}.form__message{font-family:var(--font-family-base);font-size:var(--font-size-body-2);line-height:var(--line-height-body-2);color:var(--color-text-secondary)}.form__message[data-error]{color:var(--color-feedback-error)}.form__message:empty{display:none}.marquee{display:flex}.marquee__viewport{scrollbar-width:none;flex:1;justify-content:center;min-width:0;display:flex;overflow-x:clip}.marquee__viewport::-webkit-scrollbar{display:none}.marquee[data-marquee] .marquee__viewport,.marquee[data-scroll] .marquee__viewport{justify-content:flex-start}.marquee[data-scroll] .marquee__viewport{overflow-x:auto}.marquee__track{width:max-content;display:flex}.marquee[data-marquee] .marquee__track{animation:20s linear infinite marquee-scroll}.marquee__content{white-space:nowrap;flex-shrink:0;align-items:center;display:flex}@keyframes marquee-scroll{to{transform:translate(-50%)}}.animated-text{display:inline-block}.animated-text--block{width:100%;display:block}.inner-parallax{--parallax-overflow:var(--parallax-overflow-DEFAULT);--parallax-x:var(--parallax-x-DEFAULT);display:block;position:relative;overflow:hidden}.inner-parallax__inner{position:absolute;inset:0}@media (width>=30rem){.inner-parallax{--parallax-overflow:var(--parallax-overflow-sm);--parallax-x:var(--parallax-x-sm)}}@media (width>=48rem){.inner-parallax{--parallax-overflow:var(--parallax-overflow-md);--parallax-x:var(--parallax-x-md)}}@media (width>=62rem){.inner-parallax{--parallax-overflow:var(--parallax-overflow-lg);--parallax-x:var(--parallax-x-lg)}}@media (width>=90rem){.inner-parallax{--parallax-overflow:var(--parallax-overflow-xl);--parallax-x:var(--parallax-x-xl)}}@media (width>=120rem){.inner-parallax{--parallax-overflow:var(--parallax-overflow-2xl);--parallax-x:var(--parallax-x-2xl)}}.media-placeholder{display:contents}.media-canvas{width:100%;display:block}.media-canvas__surface{opacity:0;width:100%;height:100%;transition:opacity .2s var(--ease-out)}.media-canvas__surface[data-ready]{opacity:1}.video-player{display:contents}.video-player:has(>.video-player__toggle:focus-visible)>:first-child{outline:2px solid var(--color-action-primary);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.media-canvas__surface{transition:none}}.rich-text{flex-direction:column;gap:1em;width:100%;display:flex}.rich-text [data-text]>:not(:first-child){text-indent:0}.rich-text em{font-style:italic}.rich-text strong{font-weight:var(--font-weight-bold)}.rich-text code{border-radius:var(--radius-sm);background-color:var(--color-overlay-8);padding:.1em .4em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.rich-text__paragraph:empty,.rich-text__caption:empty{display:none}.rich-text__h2{margin-top:var(--space-24);font-weight:var(--font-weight-bold);font-size:var(--font-size-h3);line-height:var(--line-height-h3);text-wrap:balance}.rich-text__h3{margin-top:var(--space-12);font-weight:var(--font-weight-bold);font-size:var(--font-size-body-1);line-height:var(--line-height-body-1);text-wrap:balance}.rich-text__h2:first-child,.rich-text__h3:first-child{margin-top:0}.rich-text__h4{font-weight:var(--font-weight-medium);font-size:var(--font-size-caption);line-height:var(--line-height-caption);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary)}.rich-text__caption{font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--color-text-secondary)}.rich-text__list{gap:var(--space-8);flex-direction:column;list-style:none;display:flex}.rich-text__list-item{gap:var(--space-8);align-items:flex-start;display:flex}.rich-text__marker{color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.rich-text__list-text{flex:1;min-width:0}.rich-text__sup{vertical-align:.4em;font-size:.6em;line-height:0}.rich-text__underline{text-underline-offset:.15em;font-style:normal;text-decoration:underline}.rich-text__figure{gap:var(--space-16);flex-direction:column;display:flex}.rich-text__figure img,.rich-text__figure video{width:100%}.rich-text__cover{object-fit:cover;width:100%;height:100%}.rich-text__figcaption{font-size:var(--font-size-caption);line-height:var(--line-height-caption);white-space:pre-line;color:var(--color-text-secondary)}.rich-text__inline-media{vertical-align:middle;width:auto;height:1em;display:inline-flex}.section-dock{inset-inline:0;bottom:var(--space-32);z-index:100;width:fit-content;font-family:var(--font-family-base);font-weight:var(--font-weight-medium);font-size:var(--font-size-body-2);line-height:var(--line-height-body-2);transition:translate .3s var(--ease-out), opacity .3s var(--ease-out), visibility .3s;margin-inline:auto;position:fixed}.section-dock[data-hidden]{opacity:0;visibility:hidden;translate:0 40%}.section-dock__pill{background-color:var(--color-surface-light);color:var(--color-text-primary);box-shadow:inset 0 0 0 1px var(--color-border-subtle), 0 .5rem 1.5rem var(--color-overlay-8);border-radius:1.5em;position:relative;overflow:hidden}.section-dock__toggle{width:max-content;color:inherit;white-space:nowrap;padding:.85em 1.5em;transition:opacity .25s ease-out .1s,visibility .25s .1s;display:block}.section-dock__toggle:focus-visible,.section-dock__link:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:-2px;border-radius:1.5em}.section-dock[data-open] .section-dock__toggle{opacity:0;visibility:hidden;transition:opacity .15s ease-out,visibility .15s}.section-dock__label-wrap{height:1.5em;display:block;position:relative;overflow:hidden}.section-dock__label{white-space:nowrap;line-height:1.5;display:block}.section-dock__number{color:var(--color-text-secondary);margin-right:.6em;font-size:.75em;line-height:1;display:inline-block;position:relative;bottom:.05em}.section-dock__list{opacity:0;visibility:hidden;width:max-content;padding:.5em;transition:opacity .15s ease-out,visibility .15s;position:absolute;top:0;left:0}.section-dock[data-open] .section-dock__list{opacity:1;visibility:visible;transition:opacity .25s ease-out 50ms,visibility}.section-dock__indicator{z-index:1;background-color:var(--color-action-primary);pointer-events:none;border-radius:100em;position:absolute;top:0;left:0}.section-dock[data-open] .section-dock__indicator{transition:translate .35s var(--ease-out), width .35s var(--ease-out), height .35s var(--ease-out)}.section-dock__items{flex-direction:column;list-style:none;display:flex}.section-dock__link{z-index:2;color:inherit;white-space:nowrap;border-radius:100em;padding:.5em 1em;text-decoration:none;transition:color .3s;display:block;position:relative}.section-dock__link[data-active]{color:var(--color-text-inverse)}.section-dock__link[data-active] .section-dock__number{color:#fff9}@media (prefers-reduced-motion:reduce){.section-dock,.section-dock__toggle,.section-dock__list,.section-dock[data-open] .section-dock__toggle,.section-dock[data-open] .section-dock__list,.section-dock[data-open] .section-dock__indicator,.section-dock__link{transition:none}}.site-shell{flex-direction:column;min-height:100svh;display:flex}.site-shell__main{flex:1}:root[data-menu] .site-shell>:not(.site-header){transition:translate .6s var(--site-menu-ease-close)}:root[data-menu=open] .site-shell>:not(.site-header){translate:calc(-1 * var(--site-menu-width)) 0;transition:translate .7s var(--site-menu-ease-open)}@media (prefers-reduced-motion:reduce){:root[data-menu] .site-shell>:not(.site-header){transition:none}}.announcement{background-color:var(--color-surface-dark);height:2.25rem;color:var(--color-text-inverse);font-family:var(--font-family-base);font-size:var(--font-size-caption);line-height:var(--line-height-caption);align-items:center;display:flex;position:relative;overflow:hidden}.announcement--light{background-color:var(--color-surface-light);color:var(--color-text-primary)}.announcement__marquee{flex:1;min-width:0}.announcement__marquee[data-overflow]{mask-image:linear-gradient(90deg,#0000 0,#000 2.5rem calc(100% - 5rem),#0000 calc(100% - 2.5rem))}.announcement__content{gap:var(--space-8);font-weight:var(--font-weight-medium);align-items:center;display:flex}.announcement__close{inset-block:0;width:2.5rem;padding-right:var(--space-12);touch-action:manipulation;transition:opacity .2s var(--ease-out);justify-content:flex-end;align-items:center;display:flex;position:absolute;right:0}.announcement__close-icon{width:var(--space-16);height:var(--space-16)}@media (hover:hover){.announcement__close:hover{opacity:.7}}@media (prefers-reduced-motion:reduce){.announcement__close{transition:none}}.situation-tiles{--situation-tile-background:var(--color-neutral-100);--situation-tile-hover:var(--color-neutral-200);--situation-tile-color:var(--color-black);--situation-tiles-gap:var(--space-8);--situation-tiles-ease:cubic-bezier(.625, .05, 0, 1);gap:var(--space-12);font-family:var(--font-family-base);flex-direction:column;display:flex}.situation-tiles__label{font-weight:var(--font-weight-medium);font-size:var(--font-size-body-2);line-height:var(--line-height-body-2)}.situation-tiles__list{gap:var(--situation-tiles-gap);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}.situation-tiles__item--menu{display:contents}.situation-tiles__tile{gap:var(--space-16);width:100%;height:100%;min-height:6.75rem;padding:var(--space-16);border-radius:var(--radius-md);background-color:var(--situation-tile-background);color:var(--situation-tile-color);font:inherit;text-align:left;cursor:pointer;border:0;flex-direction:column;justify-content:space-between;text-decoration:none;transition:background-color .3s;display:flex}.situation-tiles__title{font-weight:var(--font-weight-medium);font-size:var(--font-size-body-2);text-wrap:balance;line-height:1.25}.situation-tiles__icon{width:1.25rem;height:1.25rem;transition:translate .4s var(--situation-tiles-ease), rotate .4s var(--situation-tiles-ease);align-self:flex-end}[data-open]>.situation-tiles__tile .situation-tiles__icon--chevron{rotate:180deg}.situation-tiles__menu{margin-top:calc(var(--situation-tiles-gap) * -1);visibility:hidden;transition:grid-template-rows .6s var(--situation-tiles-ease), margin-top .6s var(--situation-tiles-ease), visibility 0s linear .6s;grid-column:1/-1;grid-template-rows:0fr;display:grid}[data-open]>.situation-tiles__menu{visibility:visible;grid-template-rows:1fr;margin-top:0;transition-delay:0s}.situation-tiles__menu-inner{min-height:0;overflow:hidden}.situation-tiles__links{padding:var(--space-8);border-radius:var(--radius-md);background-color:var(--color-surface-dark);color:var(--color-text-inverse);flex-direction:column;list-style:none;display:flex}.situation-tiles__link{gap:var(--space-16);padding:var(--space-12);border-radius:var(--radius-sm);color:inherit;font-size:var(--font-size-body-2);justify-content:space-between;align-items:center;line-height:1.25;text-decoration:none;transition:background-color .3s;display:flex}.situation-tiles__link-icon{opacity:.6;width:1rem;height:1rem}@media (hover:hover) and (pointer:fine){.situation-tiles__tile:hover{background-color:var(--situation-tile-hover)}a.situation-tiles__tile:hover .situation-tiles__icon{translate:.25rem}.situation-tiles__link:hover{background-color:#ffffff1a}}@media (width>=48rem){.situation-tiles{--situation-tiles-gap:var(--space-12)}.situation-tiles__tile{padding:var(--space-20)}}@media (width>=62rem){.situation-tiles__list{grid-template-columns:repeat(4,minmax(0,1fr))}.situation-tiles__item--menu{display:block;position:relative}.situation-tiles__menu{z-index:2;width:max-content;min-width:100%;max-width:24rem;padding-top:var(--space-8);visibility:visible;pointer-events:none;margin-top:0;transition:none;display:block;position:absolute;top:100%;right:0}.situation-tiles__menu-inner{overflow:visible}.situation-tiles__links{opacity:0;visibility:hidden;transition:translate .4s var(--situation-tiles-ease), opacity .3s ease, visibility .3s ease;translate:0 -.25rem;box-shadow:0 1rem 3rem #0c162b33}.situation-tiles__item--menu:is(:hover,:focus-within,[data-open]) .situation-tiles__menu{pointer-events:auto}.situation-tiles__item--menu:is(:hover,:focus-within,[data-open]) .situation-tiles__links{opacity:1;visibility:visible;translate:none}.situation-tiles__item--menu:is(:hover,:focus-within) .situation-tiles__icon--chevron{rotate:180deg}}@media (prefers-reduced-motion:reduce){.situation-tiles__menu,.situation-tiles__links,.situation-tiles__icon{transition:none}}.text-link{padding-block:var(--space-8);color:inherit;font-family:var(--font-family-base);font-weight:var(--font-weight-medium);font-size:var(--font-size-body-2);align-items:center;gap:.375rem;line-height:1;text-decoration:none;display:inline-flex}.text-link__icon{width:1rem;height:1rem;transition:translate .4s cubic-bezier(.625,.05,0,1)}@media (hover:hover) and (pointer:fine){.text-link:hover .text-link__icon{translate:.25rem}}@media (prefers-reduced-motion:reduce){.text-link__icon{transition:none}}.site-popup{--site-popup-ease:cubic-bezier(.32, .72, 0, 1);--site-popup-background:var(--color-surface-light);right:var(--space-12);bottom:var(--space-12);left:var(--space-12);z-index:40;pointer-events:none;position:fixed}.site-popup--download{--site-popup-background:var(--color-surface-default)}.site-popup__card{gap:var(--space-12);max-height:calc(100dvh - 2 * var(--space-12));padding:var(--space-20) var(--space-20) var(--space-24);border-radius:var(--radius-lg);background-color:var(--site-popup-background);color:var(--color-text-primary);font-family:var(--font-family-base);opacity:0;visibility:hidden;transition:opacity .3s ease, visibility .3s ease, transform .6s var(--site-popup-ease);overscroll-behavior:contain;flex-direction:column;display:flex;overflow-y:auto;transform:translateY(1rem);box-shadow:0 1rem 3rem #0c162b24}.site-popup[data-open] .site-popup__card{opacity:1;visibility:visible;pointer-events:auto;transform:none}.site-popup__header{gap:var(--space-16);justify-content:space-between;align-items:flex-start;display:flex}.site-popup__title{font-weight:var(--font-weight-bold);white-space:pre-line;text-wrap:balance;padding-top:.125rem;font-size:1.125rem;line-height:1.5rem}.site-popup__close{border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);width:2rem;height:2rem;color:var(--color-text-primary);cursor:pointer;background:0 0;flex:none;place-items:center;transition:background-color .2s;display:grid;position:relative}.site-popup__close:before{content:"";position:absolute;inset:-.25rem}.site-popup__close-icon{width:1rem;height:1rem}.site-popup__text{font-size:var(--font-size-body-2);line-height:var(--line-height-body-2);color:var(--color-text-secondary)}.site-popup__actions{gap:var(--space-8);margin-top:var(--space-4);flex-direction:column;align-items:flex-start;display:flex}.site-popup__note{font-size:var(--font-size-caption);color:var(--color-text-secondary);line-height:1.25rem}@media (hover:hover){.site-popup__close:hover{background-color:#0c162b0f}}@media (width>=48rem){.site-popup{right:var(--space-24);bottom:var(--space-24);width:min(25rem, 100% - 2 * var(--space-24));left:auto}.site-popup__card{max-height:calc(100dvh - 2 * var(--space-24));padding:var(--space-24)}.site-popup__title{font-size:1.25rem;line-height:1.75rem}}@media (prefers-reduced-motion:reduce){.site-popup__card{transition:opacity .2s,visibility .2s;transform:none}}.floating-cta{right:calc(var(--space-16) + env(safe-area-inset-right));bottom:calc(var(--space-16) + env(safe-area-inset-bottom));z-index:39;gap:var(--space-8);background-color:var(--color-action-primary);width:3.5rem;height:3.5rem;color:var(--color-text-inverse);font-weight:var(--font-weight-medium);font-size:var(--font-size-body-2);border-radius:999px;justify-content:center;align-items:center;line-height:1;text-decoration:none;transition:scale .2s;display:flex;position:fixed;box-shadow:0 .5rem 1.5rem #0c162b3d}.floating-cta:active{scale:.94}.floating-cta__icon{width:1.375rem;height:1.375rem}.floating-cta__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width>=48rem){.floating-cta{right:calc(var(--space-24) + env(safe-area-inset-right));bottom:calc(var(--space-24) + env(safe-area-inset-bottom));width:auto;padding-inline:var(--space-24)}.floating-cta__icon{width:1.125rem;height:1.125rem}.floating-cta__label{clip-path:none;width:auto;height:auto;position:static;overflow:visible}}@media (width>=62rem){.floating-cta{display:none}}@media (prefers-reduced-motion:reduce){.floating-cta{transition:none}}.top-bar{background-color:var(--color-primary-800);color:var(--color-text-inverse);font-family:var(--font-family-base);font-weight:var(--font-weight-medium);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.top-bar__inner{gap:var(--space-16);width:min(100% - 2.5rem, var(--container-max-width));justify-content:space-between;align-items:center;min-height:2.25rem;margin-inline:auto;display:flex}.top-bar__proof{gap:var(--space-12);flex:1;align-items:center;min-width:0;display:flex;overflow:hidden}.top-bar__logos{gap:var(--space-16);flex-shrink:0;align-items:center;list-style:none;display:none}.top-bar__logo{object-fit:contain;filter:brightness(0)invert();width:auto;max-width:7.5rem;height:1.125rem;display:block}.top-bar__rating{gap:var(--space-4);padding:.1875rem var(--space-8);border-radius:var(--radius-pill);color:inherit;background-color:#ffffff1a;flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}.top-bar__star{width:.75rem;height:.75rem;color:var(--color-accent-highlight)}.top-bar__score{font-weight:var(--font-weight-bold)}.top-bar__rating-label{display:none}.top-bar__facts{gap:var(--space-12);align-items:center;min-width:0;list-style:none;display:flex}.top-bar__fact{white-space:nowrap;display:none}.top-bar__fact--phone{text-overflow:ellipsis;display:block;overflow:hidden}.top-bar__figure{font-weight:var(--font-weight-bold);color:var(--color-accent-highlight)}.top-bar__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.top-bar__text-full{display:none}.top-bar__contact{gap:var(--space-8);flex-shrink:0;align-items:center;list-style:none;display:flex}.top-bar__link{gap:var(--space-4);align-items:center;text-decoration:none;display:flex}.top-bar__icon{width:.875rem;height:.875rem}.top-bar__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width>=48rem){.top-bar__inner{width:min(100% - 2 * var(--container-gutter), var(--container-max-width));min-height:2rem}.top-bar__proof{gap:var(--space-16)}.top-bar__logos{display:flex}.top-bar__rating-label{display:inline}.top-bar__fact{display:block}.top-bar__fact+.top-bar__fact{padding-left:var(--space-12);border-left:1px solid #ffffff3d}.top-bar__text-short{display:none}.top-bar__text-full{display:inline}.top-bar__contact{gap:var(--space-16)}.top-bar__label{clip-path:none;width:auto;height:auto;position:relative;overflow:visible}}:root{--site-header-height:4.1875rem;--site-menu-width:min(80vw, 24rem);--site-menu-ease-open:cubic-bezier(.32, .72, 0, 1);--site-menu-ease-close:cubic-bezier(.45, 0, .55, 1);scroll-padding-top:var(--site-header-height)}.site-header{--site-header-background:var(--color-surface-default);--site-header-color:var(--color-text-primary);--site-header-panel:var(--color-surface-light);--site-header-slide:calc(-1 * var(--site-menu-width));z-index:50;color:var(--site-header-color);font-family:var(--font-family-base);font-weight:var(--font-weight-medium);font-size:var(--font-size-body-2);line-height:var(--line-height-body-2);transition:color .3s;display:block;position:sticky;top:0}.site-header--dark{--site-header-background:var(--color-surface-dark);--site-header-color:var(--color-text-inverse)}.site-header__bar{background-color:var(--site-header-background);transition:translate .6s var(--site-menu-ease-close), background-color .3s ease;position:relative}.site-header__bar:after{content:"";background:inherit;position:absolute;inset:100% 0 -1px}.site-header[data-open] .site-header__bar{translate:var(--site-header-slide) 0;transition:translate .7s var(--site-menu-ease-open), background-color .3s ease}.site-header__inner{gap:var(--space-24);width:min(100% - 2.5rem, var(--container-max-width));padding-block:var(--space-16);justify-content:space-between;align-items:center;margin-inline:auto;display:flex}.site-header__home{flex-shrink:0;display:grid}.site-header__logo{grid-area:1/1;width:auto;height:2.1875rem;transition:opacity .3s,visibility .3s}.site-header__logo--dark,.site-header--dark .site-header__logo--light{opacity:0;visibility:hidden}.site-header--dark .site-header__logo--dark{opacity:1;visibility:visible}.site-header__toggle{inset-block:0;z-index:48;gap:var(--space-12);height:2.75rem;padding-inline:var(--space-8);color:inherit;font-size:var(--font-size-body-2);align-items:center;margin-block:auto;transition:color .25s .1s;display:flex;position:absolute;right:.75rem}.site-header[data-open] .site-header__toggle{color:var(--color-text-primary);transition:color .4s var(--site-menu-ease-open)}.site-header__toggle-text{flex-direction:column;align-items:flex-end;height:1.5rem;display:flex;overflow:hidden}.site-header__toggle-label{line-height:1.5rem;transition:translate .25s cubic-bezier(.55,.055,.675,.19) .1s;display:block}.site-header[data-open] .site-header__toggle-label{transition:translate .4s var(--site-menu-ease-open);translate:0 -100%}.site-header__toggle-icon{flex-direction:column;gap:.375rem;width:1.5rem;display:flex}.site-header__toggle-bar{background-color:currentColor;border-radius:.125rem;width:100%;height:.125rem;transition:transform .25s cubic-bezier(.55,.055,.675,.19) .1s}.site-header[data-open] .site-header__toggle-bar{transition:transform .35s cubic-bezier(.34,1.4,.64,1) 50ms}.site-header[data-open] .site-header__toggle-bar:first-child{transform:translateY(.25rem)rotate(45deg)}.site-header[data-open] .site-header__toggle-bar:nth-child(2){transform:translateY(-.25rem)rotate(-45deg)}.site-header__overlay{z-index:45;visibility:hidden;cursor:pointer;transition:translate .6s var(--site-menu-ease-close), background-color .35s var(--site-menu-ease-close), visibility 0s linear .6s;background-color:#0000;border:0;padding:0;position:fixed;inset:0 -1px 0 0;overflow:clip}.site-header[data-open] .site-header__overlay{translate:var(--site-header-slide) 0;background-color:var(--color-overlay-40);visibility:visible;transition:translate .7s var(--site-menu-ease-open), background-color .5s var(--site-menu-ease-open), visibility 0s}.site-header__frame{--site-header-corner:1.5rem;background-color:var(--site-header-panel);height:.75rem;transition:translate .6s var(--site-menu-ease-close);position:absolute;inset-inline:0}.site-header__frame--top{translate:0 calc(-100% - var(--site-header-corner));top:0}.site-header__frame--bottom{translate:0 calc(100% + var(--site-header-corner));bottom:0}.site-header[data-open] .site-header__frame{transition:translate .7s var(--site-menu-ease-open);translate:none}.site-header__frame:after{content:"";width:var(--site-header-corner);height:var(--site-header-corner);position:absolute;right:0}.site-header__frame--top:after{background-image:radial-gradient(circle farthest-side at 0 100%, transparent 98%, var(--site-header-panel));top:100%}.site-header__frame--bottom:after{background-image:radial-gradient(circle farthest-side at 0 0, transparent 98%, var(--site-header-panel));bottom:100%}.site-header__nav{inset-block:0;z-index:47;width:var(--site-menu-width);background-color:var(--site-header-panel);color:var(--color-text-primary);clip-path:inset(0 0 0 100%);visibility:hidden;transition:clip-path .6s var(--site-menu-ease-close), visibility 0s linear .6s;position:fixed;right:0}.site-header[data-open] .site-header__nav{clip-path:inset(0);visibility:visible;transition:clip-path .7s var(--site-menu-ease-open), visibility 0s}.site-header__nav-inner{gap:var(--space-32);overscroll-behavior:contain;height:100%;padding:max(5rem, var(--site-header-toggle-bottom,0px) + var(--space-24)) 1.25rem var(--space-24);flex-direction:column;align-items:flex-start;display:flex;overflow-y:auto}.site-header__links{gap:var(--space-12);width:100%;font-size:var(--font-size-h2);letter-spacing:-.02em;flex-direction:column;line-height:1.15;list-style:none;display:flex}.site-header__link{text-decoration:none}.site-header__item{opacity:0;transition:opacity .3s var(--site-menu-ease-close), translate 0s linear .3s;translate:25%}.site-header[data-open] .site-header__item{opacity:1;transition:opacity .7s var(--site-menu-ease-open) calc(var(--i,0) * 50ms), translate .7s var(--site-menu-ease-open) calc(var(--i,0) * 50ms);translate:none}.site-header__contact{gap:var(--space-12);width:100%;padding-top:var(--space-24);flex-direction:column;margin-top:auto;display:flex;position:relative}.site-header__contact:before{content:"";opacity:.15;transform-origin:0;height:1px;transition:scale .3s var(--site-menu-ease-close);background-color:currentColor;position:absolute;inset:0 0 auto;scale:0 1}.site-header[data-open] .site-header__contact:before{transition:scale .5s var(--site-menu-ease-open) .3s;scale:1}.site-header__contact-title{opacity:.6;font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.site-header__contact-list{gap:var(--space-8);flex-direction:column;list-style:none;display:flex}.site-header__contact-link{gap:var(--space-8);align-items:center;text-decoration:none;display:inline-flex}.site-header__contact-icon{width:1rem;height:1rem}.site-header__reveal{opacity:0;transition:opacity .3s var(--site-menu-ease-close), translate 0s linear .3s;translate:0 100%}.site-header[data-open] .site-header__reveal{opacity:1;transition:opacity .5s cubic-bezier(.215, .61, .355, 1) calc(.3s + var(--i,0) * 30ms), translate .5s cubic-bezier(.215, .61, .355, 1) calc(.3s + var(--i,0) * 30ms);translate:none}.site-header[data-open] .site-header__contact-title{opacity:.6}@media (width>=48rem){:root{--site-menu-width:26rem}.site-header__inner{width:min(100% - 2 * var(--container-gutter), var(--container-max-width))}.site-header__toggle{right:calc(var(--container-gutter) - var(--space-8))}.site-header__nav-inner{padding-inline:var(--space-40);padding-bottom:var(--space-40)}}@media (width>=62rem){:root{--site-header-height:5.1875rem}.site-header{grid-template-columns:1fr min(100% - 2 * var(--container-gutter), var(--container-max-width)) 1fr;align-items:center;display:grid}.site-header__bar{grid-area:1/1/2/-1;transition:background-color .3s;translate:none}.site-header__inner{padding-block:var(--space-24)}.site-header__toggle,.site-header__overlay,.site-header__contact{display:none}.site-header__nav{width:auto;color:inherit;clip-path:none;visibility:visible;background:0 0;grid-area:1/2;justify-self:end;transition:none;position:static}.site-header__nav-inner{gap:var(--space-32);flex-direction:row;align-items:center;height:auto;padding:0;overflow:visible}.site-header__links{gap:var(--space-24);width:auto;font-size:var(--font-size-body-2);line-height:var(--line-height-body-2);letter-spacing:normal;flex-direction:row}.site-header__item{opacity:1;transition:none;translate:none}}@media (prefers-reduced-motion:reduce){.site-header:is(*,[data-open]) :is(.site-header__bar,.site-header__logo,.site-header__toggle,.site-header__toggle-label,.site-header__toggle-bar,.site-header__overlay,.site-header__frame,.site-header__nav,.site-header__item,.site-header__reveal),.site-header:is(*,[data-open]) .site-header__contact:before{transition:none}}.site-footer{gap:var(--space-32);padding:var(--space-24) 1.25rem var(--space-32);background-color:var(--color-accent-100);color:var(--color-black);font-family:var(--font-family-base);font-size:var(--font-size-body-2);line-height:var(--line-height-body-2);flex-direction:column;display:flex}.site-footer__inner{gap:var(--space-32);width:100%;max-width:var(--container-max-width);flex-direction:column;margin-inline:auto;display:flex}.site-footer__columns{gap:var(--space-32);display:grid}.site-footer__brand{gap:var(--space-12);flex-direction:column;align-items:flex-start;display:flex}.site-footer__logo{width:auto;height:3.9375rem}.site-footer__tagline{max-width:19.6875rem}.site-footer__column{gap:var(--space-16);flex-direction:column;display:flex}.site-footer__heading{font-weight:var(--font-weight-medium);font-size:var(--font-size-subtitle-2);letter-spacing:var(--letter-spacing-subtitle-2);text-transform:uppercase;opacity:.5;line-height:.9}.site-footer__list{gap:var(--space-8);flex-direction:column;list-style:none;display:flex}.site-footer__link{text-decoration:none}@media (hover:hover){.site-footer__social:hover{opacity:.6}}.site-footer__address{white-space:pre-line}.site-footer__bottom{gap:var(--space-16);margin-top:var(--space-24);padding-block:var(--space-24);color:#000c;text-align:center;border-block:1px solid #0003;flex-direction:column;align-items:center;display:flex}.site-footer__meta{gap:var(--space-16);flex-direction:column;align-items:center;display:flex}.site-footer__socials{gap:var(--space-8);list-style:none;display:flex}.site-footer__social{transition:opacity var(--duration-fast) var(--ease-out);display:block}.site-footer__social-icon{width:var(--space-24);height:var(--space-24)}.site-footer__legal{gap:var(--space-16);flex-direction:column;list-style:none;display:flex}.site-footer__disclaimer{font-size:var(--font-size-body-1);line-height:var(--line-height-body-1);opacity:.5}.site-footer__disclaimer a{text-decoration:underline}@media (width>=48rem){.site-footer{padding:var(--space-32)}.site-footer__inner{width:min(100% - 2 * var(--container-gutter) + 4rem, var(--container-max-width))}.site-footer__columns{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__brand{grid-column:1/-1}.site-footer__bottom{text-align:left;flex-direction:row;justify-content:space-between}.site-footer__meta,.site-footer__legal{flex-direction:row}}@media (width>=62rem){.site-footer{gap:var(--space-64)}.site-footer__logo{height:3.0625rem}.site-footer__columns{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.625rem}.site-footer__brand{grid-column:span 2}.site-footer__bottom{margin-top:var(--space-48)}}@media (prefers-reduced-motion:reduce){.site-footer__social{transition:none}}.site-error{width:min(100% - 2 * var(--container-gutter), var(--container-max-width));padding-block:var(--space-96);margin-inline:auto}.site-error__content{gap:var(--space-24);flex-direction:column;align-items:flex-start;max-width:37.5rem;display:flex}@media (width>=62rem){.site-error{padding-block:var(--space-128)}}.page-sections{gap:var(--space-64);padding-block:var(--space-64);flex-direction:column;display:flex}@media (width>=62rem){.page-sections{gap:var(--space-96);padding-block:var(--space-96)}}.section{width:100%;max-width:calc(var(--container-max-width) + 2 * var(--container-gutter));padding-inline:var(--container-gutter);margin-inline:auto}.section--full-bleed{max-width:none}.text-section__headline{margin-bottom:var(--space-24);white-space:pre-line}.legal-page{gap:var(--space-48);width:100%;max-width:calc(var(--container-max-width) + 2 * var(--container-gutter));padding:var(--space-64) var(--container-gutter);flex-direction:column;margin-inline:auto;display:flex}@media (width>=62rem){.legal-page{gap:var(--space-64);padding-block:var(--space-96)}}.page-sections:has(>.hero:nth-child(1 of :not(script,style,link))){padding-top:0}.hero{isolation:isolate;font-family:var(--font-family-base);position:relative}.hero__inner{width:100%;max-width:var(--container-max-width);margin-inline:auto;position:relative}.hero__content{gap:var(--space-24);flex-direction:column;display:flex}.hero__intro{gap:var(--space-16);flex-direction:column;align-items:flex-start;display:flex}.hero__headline{max-width:31.875rem;font-weight:var(--font-weight-bold);font-size:var(--font-size-h1);line-height:var(--line-height-h1);letter-spacing:var(--letter-spacing-h1);white-space:pre-line;text-wrap:balance}.hero__text{max-width:31.875rem;font-weight:var(--font-weight-medium);font-size:var(--font-size-body-1);line-height:var(--line-height-body-1);white-space:pre-line}.hero__note{max-width:28rem;font-size:var(--font-size-caption);opacity:.72;line-height:1.45}.hero--tiles{z-index:1}.hero--band .hero__tiles,.hero--dark .hero__tiles,.hero--image .hero__tiles{--situation-tile-background:#ffffff1a;--situation-tile-hover:#ffffff2e;--situation-tile-color:var(--color-text-inverse)}.hero--image .hero__tiles{z-index:1;position:relative}.hero__media{position:relative;overflow:hidden}.hero__parallax{position:absolute;inset:0}.hero__image{object-fit:cover;width:100%;height:100%;display:block}.hero__review{z-index:1;bottom:var(--space-16);left:var(--space-16);max-width:min(19.375rem,100% - 2rem);position:absolute}.hero--band{--site-header-theme:dark;padding-top:var(--space-40);background:linear-gradient(var(--color-surface-dark) 0 calc(100% - 7.5rem), transparent 0);color:var(--color-text-inverse)}.hero__mark{z-index:-1;aspect-ratio:1;color:#ffffff0d;width:min(43rem,80%);height:auto;display:block;position:absolute;top:26%;right:5%}.hero--band .hero__inner{gap:var(--space-24);flex-direction:column;display:flex}.hero__aside{gap:var(--space-16);flex-direction:column;align-items:flex-start;max-width:19.6875rem;display:flex}.hero--band .hero__media{height:28rem;margin-inline:calc(var(--container-gutter) * -1)}.hero--band .hero__media:after,.hero--image .hero__media:after{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#0006 72.6%);position:absolute;inset:0}.hero--image .hero__inner{max-width:none;min-height:37.5rem;padding:var(--space-24);border-radius:var(--radius-lg);color:var(--color-text-inverse);flex-direction:column;justify-content:flex-end;display:flex;overflow:hidden}.hero--image .hero__content{z-index:1;position:relative}.hero--image .hero__media{position:absolute;inset:0}.hero--image .hero__review{display:none}.hero--split{color:var(--color-black)}.hero--split .hero__inner{gap:var(--space-32);padding-top:var(--space-40);flex-direction:column;display:flex}.hero--split .hero__content{gap:var(--space-32)}.hero--split.hero--dark{--site-header-theme:dark;padding-bottom:var(--space-40);border-radius:0 0 var(--radius-lg) var(--radius-lg);background-color:var(--color-surface-dark);color:var(--color-text-inverse)}.hero--dark .hero__avatars{color:#ffffffb3}.hero__avatars{color:#00000080}.hero__stats{gap:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(0,1fr));display:grid}.hero__stats .stat{padding-left:var(--space-12)}.hero__eyebrow{align-self:flex-start;gap:var(--space-8);padding:var(--space-8) var(--space-16) var(--space-8) var(--space-12);border-radius:var(--radius-pill);background-color:var(--color-accent-200);color:var(--color-text-primary);font-weight:var(--font-weight-medium);font-size:var(--font-size-caption);text-transform:none;line-height:1.2}.hero__eyebrow:before{background-color:var(--color-accent-700);border-radius:50%}.hero--dark .hero__eyebrow,.hero--band .hero__eyebrow,.hero--image .hero__eyebrow{color:var(--color-text-inverse);background-color:#ffffff1f}.hero--split .hero__media{border-radius:var(--radius-lg);height:25rem}@media (width>=48rem){.hero--band .hero__media{border-radius:var(--radius-lg);height:26rem;margin-inline:0}.hero__review{right:var(--space-24);bottom:var(--space-24);left:auto}.hero--image .hero__review{display:flex}.hero--image .hero__inner{min-height:34rem;padding:var(--space-48)}}@media (width>=62rem){.hero__headline{line-height:1.0667}.hero--band{padding-top:var(--space-48)}.hero--band .hero__inner{gap:var(--space-48)}.hero--band .hero__content{flex-direction:row;justify-content:space-between;align-items:flex-end}.hero--band .hero__media{height:32.3125rem}.hero--band .hero__review{bottom:2.8125rem;right:2.8125rem}.hero--image .hero__inner{--hero-edge:max(var(--space-64), calc((100% - var(--container-max-width)) / 2));min-height:42.75rem;padding:var(--space-48) var(--hero-edge);flex-direction:row;justify-content:space-between;align-items:flex-end}.hero--image .hero__review{right:var(--hero-edge);bottom:var(--space-48)}.hero--split .hero__inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;min-height:46rem;padding-top:0;display:grid}.hero--split .hero__content{gap:var(--space-16);padding:var(--space-64) var(--space-32) var(--space-32) 0}.hero--split.hero--dark{padding-bottom:var(--space-64)}.hero--split .hero__tiles{padding-top:var(--space-32);margin-top:auto}.hero--split .hero__tiles .situation-tiles__list{grid-template-columns:repeat(2,minmax(0,1fr))}.hero--split .hero__tiles .situation-tiles__tile{min-height:5.5rem}.hero--split .hero__stats{margin-top:auto}.hero__stats .stat{padding-left:var(--space-20)}.hero--split .hero__media{height:auto}.hero--split .hero__review{right:var(--space-24);bottom:var(--space-24)}}.logo-carousel{gap:var(--space-16);font-family:var(--font-family-base);flex-direction:column;align-items:center;display:flex}.logo-carousel__label{font-weight:var(--font-weight-medium);font-size:var(--font-size-subtitle-2);letter-spacing:var(--letter-spacing-subtitle-2);text-align:center;text-transform:uppercase;color:var(--color-black);line-height:.9}.logo-carousel__text{max-width:43rem;font-size:var(--font-size-body-1);line-height:var(--line-height-body-1);text-align:center;text-wrap:pretty;color:var(--color-black)}.logo-carousel__lead{font-weight:var(--font-weight-bold)}.logo-carousel__track{width:100%;padding-block:.625rem;mask-image:linear-gradient(90deg,#0000 0%,#000 25% 75%,#0000 100%)}.logo-carousel__logos{gap:var(--space-96);align-items:center;list-style:none;display:flex}.logo-carousel__item{flex-shrink:0;align-items:center;display:flex}.logo-carousel__logo{object-fit:contain;width:auto;max-width:9rem;height:2.1875rem}.cards{gap:var(--space-32);font-family:var(--font-family-base);color:var(--color-black);flex-direction:column;display:flex}.cards__header{gap:var(--space-16);flex-direction:column;display:flex}.cards__headline{max-width:24.75rem;font-weight:var(--font-weight-bold);font-size:var(--font-size-h2);white-space:pre-line;text-wrap:balance;line-height:1}.cards__intro{max-width:25.75rem;font-weight:var(--font-weight-medium);font-size:var(--font-size-body-2);line-height:var(--line-height-body-2)}.cards__closing{gap:var(--space-16);padding:var(--space-24);border-radius:var(--radius-md);background-color:var(--color-surface-dark);color:var(--color-text-inverse);flex-direction:column;display:flex;position:relative;overflow:hidden}.cards__closing-mark{width:2rem;height:2rem;color:var(--color-accent-highlight);flex-shrink:0}.cards__closing-text{max-width:50rem;font-weight:var(--font-weight-medium);text-wrap:pretty;font-size:1.25rem;line-height:1.75rem}.cards__items{gap:var(--space-32);list-style:none;display:grid}.cards__item{flex-direction:column;min-width:0;display:flex}.cards__body{flex-direction:column;gap:.375rem;display:flex}.cards__title{font-weight:var(--font-weight-medium);font-size:var(--font-size-subtitle-1);text-wrap:balance;line-height:1.15}.cards__text{font-size:var(--font-size-body-2);line-height:var(--line-height-body-2)}.cards--illustration .cards__item{gap:var(--space-24);padding:var(--space-24) var(--space-24) var(--space-24);border-radius:var(--radius-md);background-color:var(--color-neutral-100);justify-content:space-between}.cards__illustration{object-fit:contain;object-position:left top;width:3.75rem;height:3.75rem}.cards--numbered .cards__item{gap:.625rem}.cards__number{font-weight:var(--font-weight-medium);font-size:var(--font-size-subtitle-2);letter-spacing:var(--letter-spacing-subtitle-2);opacity:.5;border-bottom:1px solid #0003;padding-bottom:.625rem;line-height:.9}.cards--numbered .cards__body{padding-top:var(--space-24);gap:.625rem}.cards--numbered .cards__title{line-height:var(--line-height-subtitle-1)}@media (width>=48rem){.cards__items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=62rem){.cards__closing{gap:var(--space-32);padding:var(--space-40) var(--space-48);flex-direction:row;align-items:center}.cards__closing-mark{width:3rem;height:3rem}.cards__closing-text{font-size:1.5rem;line-height:2rem}.cards{gap:var(--space-48)}.cards__header{flex-direction:row;justify-content:space-between;align-items:flex-start}.cards__items{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.cards--illustration .cards__item{min-height:19.8125rem}.cards__illustration{width:5rem;height:5rem}.cards--numbered .cards__body{padding-top:var(--space-32)}}.text-image{gap:var(--space-24);font-family:var(--font-family-base);color:var(--color-black);flex-direction:column;display:flex}.text-image__content{flex-direction:column;align-items:flex-start;gap:.625rem;display:flex}.text-image__headline{max-width:31.875rem;margin-top:var(--space-4);font-weight:var(--font-weight-bold);font-size:var(--font-size-h1);line-height:var(--line-height-h1);letter-spacing:var(--letter-spacing-h1);white-space:pre-line;text-wrap:balance}.text-image__text{max-width:31.875rem;font-size:var(--font-size-body-2);line-height:var(--line-height-body-2)}.text-image__highlights{gap:var(--space-8);width:100%;max-width:31.875rem;margin-top:var(--space-8);flex-direction:column;list-style:none;display:flex}.text-image__highlight{gap:var(--space-2);padding:var(--space-12) var(--space-16);border-radius:var(--radius-sm);background-color:var(--color-accent-100);flex-direction:column;display:flex}.text-image__highlight-title{font-weight:var(--font-weight-medium);font-size:var(--font-size-body-2);line-height:var(--line-height-body-2)}.text-image__highlight-text{font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--color-text-secondary);white-space:pre-line}.text-image__media{border-radius:var(--radius-lg);height:16.25rem;position:relative;overflow:hidden}.text-image__parallax{position:absolute;inset:0}.text-image__image{object-fit:cover;width:100%;height:100%;display:block}.text-image__buttons>.button:first-child:not(:only-child){display:none}@media (width>=48rem){.text-image__media{height:26rem}.text-image__buttons>.button:first-child:not(:only-child){display:inline-grid}}@media (width>=62rem){.text-image__headline{line-height:1.0667}.text-image{grid-template-rows:1fr auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;min-height:34.3125rem;display:grid}.text-image__content{padding:var(--space-64) var(--space-32) 0 0;grid-area:1/1}.text-image__buttons{padding:var(--space-24) var(--space-32) var(--space-32) 0;grid-area:2/1}.text-image__media{grid-area:1/2/-1;height:auto}.text-image--image-left .text-image__content,.text-image--image-left .text-image__buttons{padding-right:0;padding-left:var(--space-64);grid-column:2}.text-image--image-left .text-image__media{grid-column:1}}.steps{padding-block:var(--space-40) var(--space-64);border-radius:0 0 var(--space-40) var(--space-40);background:linear-gradient(var(--color-white) 0%, var(--color-accent-100) 100%);font-family:var(--font-family-base);color:var(--color-black)}.steps__inner{gap:var(--space-32);width:100%;max-width:var(--container-max-width);flex-direction:column;margin-inline:auto;display:flex}.steps__header{gap:var(--space-16);flex-direction:column;align-items:flex-start;display:flex}.steps__intro{gap:var(--space-16);flex-direction:column;max-width:26.6875rem;display:flex}.steps__headline{font-weight:var(--font-weight-bold);font-size:var(--font-size-h2);white-space:pre-line;text-wrap:balance;line-height:1}.steps__tabs{display:block}.steps__list{border-top:1px solid var(--color-border-subtle);list-style:none}.steps__item{border-bottom:1px solid var(--color-border-subtle)}.steps__tab{gap:var(--space-16);width:100%;padding-block:var(--space-20);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;display:flex}.steps__number{min-width:1.75rem;font-weight:var(--font-weight-medium);font-size:var(--font-size-caption);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;flex-shrink:0;line-height:1}.steps__title{font-weight:var(--font-weight-medium);font-size:var(--font-size-subtitle-1);text-wrap:balance;flex:1;line-height:1.15}.steps__chevron{flex-shrink:0;align-self:center;width:1.25rem;height:1.25rem;transition:rotate .4s cubic-bezier(.625,.05,0,1)}[data-open]>.steps__heading .steps__chevron{rotate:180deg}.steps__panel{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .6s cubic-bezier(.625,.05,0,1),visibility 0s linear .6s;display:grid}[data-open]>.steps__panel{visibility:visible;grid-template-rows:1fr;transition-delay:0s}.steps__panel-inner{min-height:0;overflow:hidden}.steps__body{gap:var(--space-20);padding-bottom:var(--space-24);flex-direction:column;display:flex}.steps__text{max-width:38rem;font-size:var(--font-size-body-1);line-height:var(--line-height-body-1);white-space:pre-line;text-wrap:pretty}.steps__media{aspect-ratio:4/3;border-radius:var(--radius-md);overflow:hidden}.steps__image{object-fit:cover;width:100%;height:100%;display:block}@media (hover:hover) and (pointer:fine){.steps__tab:hover .steps__title{color:var(--color-action-primary)}}@media (width>=62rem){.steps{padding-block:var(--space-32) var(--space-96)}.steps__inner{gap:var(--space-48)}.steps__header{flex-direction:row;justify-content:space-between;align-items:flex-end}.steps__list{column-gap:var(--space-64);border-top:0;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.steps__item{display:contents}.steps__heading{border-bottom:1px solid var(--color-border-subtle);grid-column:1}.steps__item:first-child .steps__heading{border-top:1px solid var(--color-border-subtle)}.steps__tab{padding-block:var(--space-24);opacity:.4;transition:opacity .3s}[data-open]>.steps__heading .steps__tab{opacity:1}.steps__chevron{display:none}.steps__panel{opacity:0;grid-area:1/2/span 6;grid-template-rows:1fr;transition:opacity .4s,visibility 0s linear .4s}[data-open]>.steps__panel{opacity:1;transition-delay:0s}.steps__body{gap:var(--space-24);padding-bottom:0}.steps__media{aspect-ratio:16/10;border-radius:var(--radius-lg)}}@media (prefers-reduced-motion:reduce){.steps__panel,.steps__tab,.steps__chevron{transition:none}}.text-links{gap:var(--space-24);font-family:var(--font-family-base);color:var(--color-black);flex-direction:column;display:flex}.text-links__content{flex-direction:column;gap:.625rem;display:flex}.text-links__headline{max-width:31.875rem;font-weight:var(--font-weight-bold);font-size:var(--font-size-h1);line-height:var(--line-height-h1);letter-spacing:var(--letter-spacing-h1);white-space:pre-line;text-wrap:balance}.text-links__text{max-width:31.875rem;font-weight:var(--font-weight-medium);font-size:var(--font-size-body-1);line-height:var(--line-height-body-1)}.text-links__cards{gap:var(--space-12);list-style:none;display:grid}.text-links__card{gap:var(--space-24);padding:var(--space-20);border-radius:var(--radius-md);background-color:var(--color-neutral-100);flex-direction:column;justify-content:space-between;display:flex}.text-links__icon{width:2.5rem;height:2.5rem}.text-links__card-body{flex-direction:column;gap:.375rem;display:flex}.text-links__card-title{font-weight:var(--font-weight-medium);font-size:var(--font-size-subtitle-1);text-wrap:balance;line-height:1.15}.text-links__card-text{font-size:var(--font-size-body-2);line-height:var(--line-height-body-2)}@media (width>=48rem){.text-links__cards{gap:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr))}.text-links__card{min-height:16.5rem;padding:var(--space-24)}.text-links__icon{width:var(--space-48);height:var(--space-48)}}@media (width>=62rem){.text-links{grid-template-rows:1fr auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;min-height:34.3125rem;display:grid}.text-links__headline{line-height:1.0667}.text-links__content{padding:var(--space-64) var(--space-32) 0 0;grid-area:1/1}.text-links__buttons{padding:var(--space-24) var(--space-32) var(--space-32) 0;grid-area:2/1}.text-links__cards{grid-area:1/2/-1;grid-template-rows:repeat(2,minmax(0,1fr))}}.scores__card{isolation:isolate;gap:var(--space-32);padding:var(--space-32);border-radius:var(--radius-md);background-color:var(--color-neutral-900);font-family:var(--font-family-base);color:var(--color-white);flex-direction:column;display:flex;position:relative;overflow:hidden}.scores__mark{top:var(--space-20);z-index:-1;aspect-ratio:1;width:18.75rem;height:auto;color:var(--color-mark-tint);display:block;position:absolute;left:50%}.scores__headline{max-width:26rem;font-weight:var(--font-weight-bold);font-size:var(--font-size-h3);line-height:var(--line-height-h3);white-space:pre-line;text-wrap:balance}.scores__stats{gap:var(--space-20);display:grid}@media (width>=62rem){.scores__card{padding:var(--space-64)}.scores__mark{width:30.1875rem;top:2.0625rem;left:42%}.scores__stats{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:0}}.testimonials{font-family:var(--font-family-base);color:var(--color-black)}.testimonials__carousel{gap:var(--space-32);flex-direction:column;display:flex}.testimonials__rating{gap:var(--space-8);padding:var(--space-8) var(--space-16) var(--space-8) var(--space-12);border-radius:var(--radius-pill);background-color:var(--color-accent-200);color:var(--color-text-primary);font-size:var(--font-size-caption);align-self:flex-start;align-items:center;line-height:1.2;text-decoration:none;display:inline-flex}.testimonials__rating strong{font-weight:var(--font-weight-bold);font-size:var(--font-size-body-2)}.testimonials__rating-star{width:.875rem;height:.875rem;color:var(--color-accent-700)}.testimonials__header{gap:var(--space-24);flex-direction:column;align-items:flex-start;display:flex}.testimonials__intro{gap:var(--space-16);flex-direction:column;max-width:26.6875rem;display:flex}.testimonials__headline{font-weight:var(--font-weight-bold);font-size:var(--font-size-h2);white-space:pre-line;text-wrap:balance;line-height:1}.testimonials__text{font-weight:var(--font-weight-medium);font-size:var(--font-size-body-1);line-height:var(--line-height-body-1)}.testimonials--cards .testimonials__header,.testimonials--cards .testimonials__carousel{width:100%;max-width:var(--container-max-width);margin-inline:auto}.testimonials--cards .testimonials__carousel{max-width:none}.testimonials--cards .testimonials__viewport{--testimonials-inset:max(var(--container-gutter), calc((100% + 2 * var(--container-gutter) - var(--container-max-width)) / 2));gap:var(--space-16);margin-inline:calc(var(--container-gutter) * -1);padding-inline:var(--testimonials-inset);scroll-padding-inline:var(--testimonials-inset);list-style:none}.testimonials--cards .testimonials__slide{height:max(24rem,60svh);padding:var(--space-20);border-radius:var(--radius-lg);background-color:var(--color-neutral-200);flex-basis:min(65.125rem,100%);align-items:flex-end;display:flex;position:relative;overflow:hidden}.testimonials__parallax{position:absolute;inset:0}.testimonials__photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.testimonials__review{position:relative}.testimonials--quote .testimonials__carousel{gap:var(--space-32)}.testimonials__card{gap:var(--space-32);min-width:0;padding:var(--space-24);border-radius:var(--radius-lg);background-color:var(--color-accent-100);flex-direction:column;justify-content:space-between;display:flex}@media (width>=62rem){.testimonials--cards .testimonials__header{flex-direction:row;justify-content:space-between;align-items:flex-end}.testimonials--cards .testimonials__viewport{gap:var(--space-32)}.testimonials--cards .testimonials__slide{height:29.25rem;padding:var(--space-24)}.testimonials--quote .testimonials__carousel{gap:var(--space-64);flex-direction:row}.testimonials--quote .testimonials__header{flex:0 0 24.75rem}.testimonials__card{min-height:25.6875rem;padding:var(--space-48) var(--space-48) var(--space-40);flex:1}}.cta--band{padding:var(--space-24) var(--container-gutter)}.cta .cta-card__aside{display:none}.cta__panel{gap:var(--space-8);font-family:var(--font-family-base);flex-direction:column;display:flex}.cta__panel-title{font-weight:var(--font-weight-medium);white-space:pre-line;font-size:1.25rem;line-height:1.75rem}.cta__panel-text{font-size:var(--font-size-caption);line-height:var(--line-height-caption);white-space:pre-line}@media (width>=48rem){.cta .cta-card__aside{display:block}}@media (width>=62rem){.cta--band{padding:var(--space-32)}.cta__panel{gap:var(--space-12)}.cta__panel-title{font-size:1.5rem;line-height:2rem}.cta__panel-text{font-size:var(--font-size-body-2);line-height:var(--line-height-body-2)}}.faq{gap:var(--space-24);font-family:var(--font-family-base);color:var(--color-black);display:grid}.faq__intro{flex-direction:column;align-items:flex-start;gap:.625rem;display:flex}.faq__headline{max-width:31.875rem;margin-top:var(--space-4);font-weight:var(--font-weight-bold);font-size:var(--font-size-h1);line-height:var(--line-height-h1);letter-spacing:var(--letter-spacing-h1);white-space:pre-line;text-wrap:balance}.faq__text{max-width:31.875rem;font-weight:var(--font-weight-medium);font-size:var(--font-size-body-1);line-height:var(--line-height-body-1)}@media (width>=62rem){.faq{gap:var(--space-64);grid-template-columns:24.75rem minmax(0,1fr)}.faq__headline{line-height:1.0667}}.page-sections:has(>.contact-form:nth-child(1 of :not(script,style,link))){padding-top:0}.contact-form{font-family:var(--font-family-base);padding-inline:0;overflow:clip}.contact-form__inner{isolation:isolate;position:relative;overflow:hidden}.contact-form__mark{z-index:-1;aspect-ratio:1;color:#ffffff0d;width:25rem;height:auto;display:block;position:absolute;top:6rem;right:-30%}.contact-form__stats{gap:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(0,1fr));width:100%;max-width:28rem;display:grid}.contact-form__stats .stat{padding-left:var(--space-12)}.contact-form__intro{--site-header-theme:dark;gap:var(--space-32);padding:var(--space-40) var(--container-gutter);background-color:var(--color-surface-dark);color:var(--color-text-inverse);flex-direction:column;align-items:flex-start;display:flex}.contact-form__copy{gap:var(--space-16);flex-direction:column;align-items:flex-start;display:flex}.contact-form__headline{max-width:32.5rem;font-weight:var(--font-weight-bold);font-size:var(--font-size-h1);line-height:var(--line-height-h1);letter-spacing:var(--letter-spacing-h1);white-space:pre-line;text-wrap:balance}.contact-form__text{max-width:32.5rem;font-size:var(--font-size-body-2);line-height:var(--line-height-body-2);white-space:pre-line}.contact-form__panel{padding:var(--space-32) var(--container-gutter);background-color:var(--color-accent-200);color:var(--color-text-primary)}.contact-form__form{gap:var(--space-16);flex-direction:column;display:flex}.contact-form__form-header{gap:var(--space-8);flex-direction:column;display:flex}.contact-form__form-title{font-weight:var(--font-weight-medium);font-size:1.5rem;line-height:2rem}.contact-form__note{font-size:var(--font-size-body-2);line-height:var(--line-height-body-2);color:var(--color-text-secondary)}.contact-form__honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contact-form__fields{gap:var(--space-16);display:grid}.contact-form__submit{gap:var(--space-16);margin-top:var(--space-8);flex-direction:column;align-items:flex-start;display:flex}.contact-form__privacy{font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--color-text-secondary)}.contact-form__privacy-link{color:var(--color-action-primary);text-underline-offset:.15em;text-decoration:underline}@media (width>=48rem){.contact-form__fields{gap:var(--space-24);grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form__wide{grid-column:1/-1}.contact-form__form{gap:var(--space-24)}}@media (width>=62rem){.contact-form{--contact-form-bleed:var(--space-64);--site-header-theme:dark;padding-inline:var(--container-gutter);background:linear-gradient(var(--color-surface-dark) 0 calc(100% - var(--contact-form-bleed)), transparent 0)}.contact-form__inner{max-width:var(--container-max-width);padding-top:var(--space-40);grid-template-columns:minmax(0,1fr) minmax(0,37rem);gap:4.5rem;margin-inline:auto;display:grid;overflow:visible}.contact-form__mark{top:auto;right:auto;bottom:calc(var(--contact-form-bleed) - 12rem);width:30rem;left:14%}.contact-form__intro{padding:var(--space-24) 0 calc(var(--contact-form-bleed) + var(--space-40));background-color:#0000;justify-content:space-between}.contact-form__panel{padding:var(--space-40);border-radius:var(--radius-lg)}.contact-form__headline{line-height:1.0667}.contact-form__form-title{font-size:1.75rem;line-height:2.25rem}}.step-detail__list{gap:var(--space-24);flex-direction:column;list-style:none;display:flex}.step-detail__card{gap:var(--space-24);padding:var(--space-24);border-radius:var(--radius-lg);background-color:var(--step-detail-background,var(--color-primary-400));font-family:var(--font-family-base);color:var(--color-text-inverse);flex-direction:column;display:flex;overflow:hidden}.step-detail__item:nth-child(2){--step-detail-background:color-mix(in oklab, var(--color-primary-400) 66%, var(--color-primary-500))}.step-detail__item:nth-child(3){--step-detail-background:color-mix(in oklab, var(--color-primary-400) 33%, var(--color-primary-500))}.step-detail__item:nth-child(n+4){--step-detail-background:var(--color-primary-500)}.step-detail__header{gap:var(--space-16);flex-direction:column;display:flex}.step-detail__heading{gap:var(--space-12);flex-direction:column;align-items:flex-start;display:flex}.step-detail__title{max-width:32rem;font-weight:var(--font-weight-bold);font-size:var(--font-size-h2);line-height:var(--line-height-h2);white-space:pre-line;text-wrap:balance}.step-detail__text{max-width:28rem;font-weight:var(--font-weight-medium);font-size:var(--font-size-body-1);line-height:var(--line-height-body-1);white-space:pre-line}.step-detail__media{aspect-ratio:16/9;border-radius:var(--radius-md);overflow:hidden}.step-detail__video{height:100%}.step-detail__asset{object-fit:cover;width:100%;height:100%;display:block}@media (width>=62rem){.step-detail__list{--stack-row:100svh;--stack-top:max(10svh, var(--site-header-height) + var(--space-16));--stack-card-height:calc(var(--stack-row) - 2 * var(--stack-top));grid-auto-rows:var(--stack-row);view-timeline-name:--step-stack;gap:0;display:grid}.step-detail__item{top:var(--stack-top);height:var(--stack-card-height);transform-origin:50% 100%;position:sticky}.step-detail__item:first-child{--stack-i:1}.step-detail__item:nth-child(2){--stack-i:2}.step-detail__item:nth-child(3){--stack-i:3}.step-detail__item:nth-child(4){--stack-i:4}.step-detail__item:nth-child(5){--stack-i:5}.step-detail__item:nth-child(6){--stack-i:6}.step-detail__card{gap:var(--space-32);height:100%;padding:var(--space-48);border-radius:1rem}.step-detail__header{gap:var(--space-48);flex-direction:row;flex-shrink:0;justify-content:space-between;align-items:flex-start}.step-detail__title{line-height:1}.step-detail__text{max-width:36rem;font-size:var(--font-size-body-2);line-height:var(--line-height-body-2)}.step-detail__media{aspect-ratio:auto;border-radius:var(--radius-lg);flex:1;min-height:8rem}}@media (width>=62rem) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.step-detail__item{animation:linear forwards step-detail-away --step-stack;animation-range:exit-crossing calc(var(--stack-i,1) * var(--stack-row) - 100svh) exit-crossing calc(var(--stack-i,1) * var(--stack-row) - var(--stack-top))}.step-detail__item:last-child{animation:none}}}@keyframes step-detail-away{to{filter:brightness(.45);transform:perspective(60rem)rotateX(25deg)scale(.85)}}.intro{gap:var(--space-16);font-family:var(--font-family-base);color:var(--color-black);flex-direction:column;display:flex}.intro__body{gap:var(--space-20);flex-direction:column;display:flex}.intro__text{white-space:pre-line;text-wrap:pretty;font-size:1.5rem;line-height:2rem}@media (width>=62rem){.intro{gap:var(--space-32);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:start;display:grid}.intro__text{font-size:2rem;line-height:2.5rem}}.team{padding-block:var(--space-40);background-color:var(--color-accent-100);font-family:var(--font-family-base)}.team__inner{gap:var(--space-32);max-width:var(--container-max-width);flex-direction:column;margin-inline:auto;display:flex}.team__headline{max-width:25rem;font-weight:var(--font-weight-bold);font-size:var(--font-size-h2);line-height:var(--line-height-h2);color:var(--color-black);white-space:pre-line;text-wrap:balance}.team__grid{gap:var(--space-24);list-style:none;display:grid}.team__card{isolation:isolate;gap:var(--space-12);padding:var(--space-8) var(--space-8) var(--space-16);border-radius:var(--radius-sm);background-color:var(--color-primary-900);color:var(--color-text-inverse);flex-direction:column;display:flex;position:relative;overflow:hidden}.team__mark{z-index:-1;aspect-ratio:1;color:#ffffff1a;width:80%;height:auto;display:block;position:absolute;bottom:-25%;right:-10%}.team__photo{border-radius:var(--radius-sm);object-fit:cover;width:100%;height:22rem;display:block}.team__person{gap:var(--space-4);padding-inline:var(--space-8);flex-direction:column;display:flex}.team__name{font-weight:var(--font-weight-medium);font-size:1.5rem;line-height:2rem}.team__role{font-size:var(--font-size-body-2);line-height:var(--line-height-body-2);overflow-wrap:anywhere}.team__card--vacancy{justify-content:space-between;gap:var(--space-48);min-height:16rem;padding:var(--space-24)}.team__card--vacancy .team__person{padding-inline:0}.team__button{align-self:flex-start}@media (width>=48rem){.team__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=62rem){.team{padding-block:var(--space-64)}.team__inner{gap:var(--space-48)}.team__headline{line-height:1}.team__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.team__photo{height:26.125rem}.team__name{font-size:1.75rem;line-height:2.5rem}.team__card--vacancy{padding:var(--space-32)}}.related-articles{gap:var(--space-32);font-family:var(--font-family-base);flex-direction:column;display:flex}.related-articles__header{gap:var(--space-24);flex-direction:column;align-items:flex-start;display:flex}.related-articles__intro{gap:var(--space-16);flex-direction:column;display:flex}.related-articles__headline{max-width:32rem;font-weight:var(--font-weight-bold);font-size:var(--font-size-h2);line-height:var(--line-height-h2);color:var(--color-black);white-space:pre-line;text-wrap:balance}.related-articles__grid{gap:var(--space-16);margin:0;padding:0;list-style:none;display:grid}.related-articles__item{display:flex}.related-articles__item>*{flex:1}@media (width>=48rem){.related-articles__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=62rem){.related-articles{gap:var(--space-48)}.related-articles__header{flex-direction:row;justify-content:space-between;align-items:flex-end}.related-articles__headline{line-height:1}.related-articles__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.article-hero{width:min(100% - 2 * var(--container-gutter), var(--container-max-width));font-family:var(--font-family-base);margin-inline:auto}.article-hero__card{isolation:isolate;gap:var(--space-32);min-height:34rem;padding:var(--space-24);background-color:var(--color-primary-500);color:var(--color-white);border-radius:1rem;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.article-hero__card:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000 0%,#00000080 72.6%);position:absolute;inset:0}.article-hero__parallax{z-index:-2;position:absolute;inset:0}.article-hero__image{object-fit:cover;width:100%;height:100%;display:block}.article-hero__content{gap:var(--space-12);flex-direction:column;max-width:40rem;display:flex}.article-hero__trail{gap:var(--space-8);margin:0 0 var(--space-4);font-weight:var(--font-weight-medium);font-size:var(--font-size-caption);flex-wrap:wrap;padding:0;line-height:1.3;list-style:none;display:flex}.article-hero__trail li{gap:var(--space-8);min-width:0;display:flex}.article-hero__trail li+li:before{content:">";opacity:.7}.article-hero__crumb{color:inherit;text-decoration:none}.article-hero__trail li:last-child{flex:1}.article-hero__trail li:last-child .article-hero__crumb{opacity:.7;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.article-hero__title{font-weight:var(--font-weight-bold);font-size:var(--font-size-h1);line-height:var(--line-height-h1);letter-spacing:var(--letter-spacing-h1);text-wrap:balance}.article-hero__intro{font-weight:var(--font-weight-medium);font-size:var(--font-size-body-1);line-height:var(--line-height-body-1)}.article-hero__author{gap:var(--space-12);flex-shrink:0;align-items:center;display:flex}.article-hero__author-photo{object-fit:cover;border-radius:.1875rem;width:3.5rem;height:3.5rem}.article-hero__author-text{gap:var(--space-4);flex-direction:column;display:flex}.article-hero__author-name{font-weight:var(--font-weight-medium);color:inherit;font-size:1.125rem;line-height:1.5rem;text-decoration:none}.article-hero__author-role{font-weight:var(--font-weight-medium);font-size:var(--font-size-caption);letter-spacing:var(--letter-spacing-subtitle-2);text-transform:uppercase;line-height:1.1}@media (hover:hover){.article-hero__crumb:hover,.article-hero__author-name:hover{text-underline-offset:.2em;text-decoration:underline}}@media (width>=48rem){.article-hero{width:min(100% - 2 * var(--space-64), 82rem)}.article-hero__card{min-height:38rem;padding:var(--space-48)}}@media (width>=62rem){.article-hero__card{gap:var(--space-48);min-height:42.75rem;padding:var(--space-48) var(--space-64);flex-direction:row;justify-content:space-between;align-items:flex-end}.article-hero__trail{font-size:var(--font-size-body-2)}.article-hero__content{max-width:56rem}.article-hero__title{line-height:1.0667}.article-hero__intro{max-width:32rem}.article-hero__author-photo{width:4rem;height:4rem}.article-hero__author-name{font-size:1.25rem;line-height:1.75rem}.article-hero__author-role{font-size:var(--font-size-subtitle-2)}}.article-body{width:min(100% - 2 * var(--container-gutter), var(--container-max-width));padding-block:var(--space-40);font-family:var(--font-family-base);margin-inline:auto}.article-body__inner{gap:var(--space-48);flex-direction:column;display:flex}.article-body__main{gap:var(--space-40);flex-direction:column;min-width:0;display:flex}.article-body__faq{gap:var(--space-24);flex-direction:column;display:flex}.article-body__faq-title{font-weight:var(--font-weight-medium);font-size:var(--font-size-subtitle-1);line-height:var(--line-height-subtitle-1)}@media (width>=62rem){.article-body{padding-block:var(--space-64)}.article-body__inner{gap:var(--space-64);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}}.rich-text--article{gap:var(--space-16);font-size:var(--font-size-body-2);line-height:var(--line-height-body-2);color:var(--color-black)}.rich-text--article .rich-text__lead{margin-bottom:var(--space-24);font-weight:var(--font-weight-medium);font-size:var(--font-size-body-1);line-height:var(--line-height-body-1)}.rich-text--article .rich-text__h2{margin-top:var(--space-24);scroll-margin-top:calc(var(--site-header-height) + var(--space-32));font-weight:var(--font-weight-medium);font-size:1.5rem;line-height:2rem}.rich-text--article .rich-text__h2:first-child{margin-top:0}.rich-text--article>:is([data-rich-text-block],.rich-text__figure),.rich-text--article>:is([data-rich-text-block],.rich-text__figure)+*{margin-top:var(--space-24)}.rich-text--article>:first-child{margin-top:0}.rich-text--article .rich-text__figure img,.rich-text--article .rich-text__figure video{border-radius:var(--radius-lg)}.rich-text--article .rich-text__figcaption{color:var(--color-text-secondary)}@media (width>=62rem){.rich-text--article .rich-text__h2{font-size:var(--font-size-subtitle-1);line-height:var(--line-height-subtitle-1)}}.article-author{gap:var(--space-24);padding-top:var(--space-32);border-top:1px solid #0003;flex-direction:column;display:flex}.article-author__label,.article-sidebar__label{font-weight:var(--font-weight-medium);font-size:var(--font-size-subtitle-2);letter-spacing:var(--letter-spacing-subtitle-2);text-transform:uppercase;margin:0;line-height:1.1}.article-author__row{gap:var(--space-16);align-items:center;display:flex}.article-author__photo{border-radius:var(--radius-xs);object-fit:cover;flex-shrink:0;width:5rem;height:5rem}.article-author__text{flex-direction:column;gap:.375rem;display:flex}.article-author__name{font-weight:var(--font-weight-medium);color:var(--color-black);margin:0;font-size:1.5rem;line-height:2rem;text-decoration:none}.article-author__bio{font-size:var(--font-size-body-2);line-height:var(--line-height-body-2);color:var(--color-text-secondary)}@media (hover:hover){a.article-author__name:hover{text-underline-offset:.15em;text-decoration:underline}}@media (width>=62rem){.article-author__name{font-size:1.75rem}}.article-sidebar{gap:var(--space-32);flex-direction:column;display:flex}.article-sidebar__contents{display:none}.article-sidebar__links{gap:var(--space-8);font-size:var(--font-size-body-2);line-height:var(--line-height-body-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.article-sidebar__link{color:var(--color-black);text-decoration:none}.article-sidebar__share{gap:var(--space-12);flex-direction:column;display:flex}.article-sidebar__share-label{font-weight:var(--font-weight-medium);font-size:var(--font-size-caption);line-height:var(--line-height-caption);letter-spacing:-.0175rem;text-transform:uppercase;margin:0}.article-sidebar__share-links{gap:var(--space-8);margin:0;padding:0;list-style:none;display:flex}.article-sidebar__share-link{width:2.5rem;height:2.5rem;color:var(--color-black);transition:opacity var(--duration-fast) var(--ease-out);place-items:center;margin:-.5rem;display:grid}.article-sidebar__share-links li+li{margin-left:var(--space-16)}.article-sidebar__share-icon{width:var(--space-24);height:var(--space-24)}.article-sidebar__cta{isolation:isolate;gap:var(--space-16);padding:var(--space-24);border-radius:var(--radius-lg);background-color:var(--color-neutral-900);color:var(--color-white);flex-direction:column;align-items:flex-start;display:flex;position:relative;overflow:hidden}.article-sidebar__cta-mark{z-index:-1;width:15rem;height:15rem;color:var(--color-mark-tint);display:block;position:absolute;top:-2.5rem;left:7.5rem}.article-sidebar__cta-text{gap:var(--space-8);flex-direction:column;display:flex}.article-sidebar__cta-headline{font-weight:var(--font-weight-medium);margin:0;font-size:1.75rem;line-height:2rem}.article-sidebar__cta-body{font-size:var(--font-size-body-2);line-height:var(--line-height-body-2);color:var(--color-neutral-400);margin:0}@media (hover:hover){.article-sidebar__share-link:hover{opacity:.6}}@media (width>=62rem){.article-sidebar{top:calc(var(--site-header-height) + var(--space-32));position:sticky}.article-sidebar__contents{gap:var(--space-12);padding-block:var(--space-24) var(--space-16);border-top:1px solid #0003;flex-direction:column;display:flex}}.article-body__related{padding-bottom:var(--space-64)}@media (width>=62rem){.article-body__related{padding-bottom:var(--space-96)}}.blog-index{gap:var(--space-32);width:min(100% - 2 * var(--container-gutter), var(--container-max-width));padding-block:var(--space-40) var(--space-64);font-family:var(--font-family-base);flex-direction:column;margin-inline:auto;display:flex}.blog-index__header{gap:var(--space-16);flex-direction:column;max-width:40rem;display:flex}.blog-index__title{font-weight:var(--font-weight-bold);font-size:var(--font-size-h1);line-height:var(--line-height-h1);letter-spacing:var(--letter-spacing-h1);text-wrap:balance}.blog-index__intro{font-weight:var(--font-weight-medium);font-size:var(--font-size-body-1);line-height:var(--line-height-body-1)}.blog-index__back{color:var(--color-text-secondary);font-size:var(--font-size-body-2);line-height:var(--line-height-body-2);align-self:flex-start;text-decoration:none}.blog-index__section{gap:var(--space-24);flex-direction:column;display:flex}.blog-index__subtitle{font-weight:var(--font-weight-bold);font-size:var(--font-size-h3);line-height:var(--line-height-h3)}.blog-index__chips{gap:var(--space-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.blog-index__chip{padding:var(--space-8) var(--space-16);border-radius:var(--radius-pill);color:var(--color-black);font-weight:var(--font-weight-medium);font-size:var(--font-size-caption);line-height:var(--line-height-caption);text-transform:uppercase;letter-spacing:.025rem;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);border:1px solid #0003;text-decoration:none;display:inline-flex}.blog-index__chip--active{border-color:var(--color-action-primary);background-color:var(--color-action-primary);color:var(--color-white)}.blog-index__grid{gap:var(--space-16);margin:0;padding:0;list-style:none;display:grid}.blog-index__item{display:flex}.blog-index__item>*{flex:1}.blog-index__empty{font-size:var(--font-size-body-1);line-height:var(--line-height-body-1);color:var(--color-text-secondary)}@media (hover:hover){.blog-index__chip:not(.blog-index__chip--active):hover{background-color:var(--color-accent-100)}}@media (width>=48rem){.blog-index__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=62rem){.blog-index{gap:var(--space-48);padding-block:var(--space-64) var(--space-96)}.blog-index__title{line-height:1.0667}.blog-index__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.quote-block{gap:var(--space-12);padding:var(--space-24);border-radius:var(--radius-md);background-color:var(--color-neutral-100);font-family:var(--font-family-base);flex-direction:column;margin:0;display:flex}.quote-block__quote{color:var(--color-black);text-wrap:pretty;margin:0;font-size:1.375rem;line-height:1.4}.quote-block__attribution{font-size:var(--font-size-body-2);line-height:var(--line-height-body-2);color:var(--color-text-secondary)}@media (width>=62rem){.quote-block{padding:var(--space-32)}.quote-block__quote{font-size:1.75rem;line-height:2.5rem}}.callout-block{gap:var(--space-12);padding:var(--space-24);border-radius:var(--radius-md);background-color:var(--color-accent-100);font-family:var(--font-family-base);flex-direction:column;display:flex}.callout-block--fact{background-color:var(--color-neutral-100)}.callout-block__label{gap:var(--space-8);font-weight:var(--font-weight-medium);font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--color-action-primary);text-transform:uppercase;align-items:center;margin:0;display:flex}.callout-block--fact .callout-block__label{color:var(--color-text-primary)}.callout-block__mark{width:1.0625rem;height:1.0625rem;display:block}.callout-block__square{width:var(--space-8);height:var(--space-8);background-color:currentColor}.callout-block__text{font-size:var(--font-size-body-2);line-height:var(--line-height-body-2);color:var(--color-black);margin:0}.checklist-block{gap:var(--space-16);padding-top:var(--space-24);font-family:var(--font-family-base);border-top:1px solid #0003;flex-direction:column;display:flex}.checklist-block__title{font-weight:var(--font-weight-medium);font-size:var(--font-size-subtitle-2);letter-spacing:var(--letter-spacing-subtitle-2);text-transform:uppercase;margin:0;line-height:1.1}.checklist-block__items{gap:var(--space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.checklist-block__item{gap:var(--space-4);padding:var(--space-16);border-radius:var(--radius-md);background-color:var(--color-accent-100);font-size:var(--font-size-body-2);flex-direction:column;line-height:1.25;display:flex}.checklist-block__item-title{font-weight:var(--font-weight-bold);color:var(--color-black)}.checklist-block__item-text{color:#4d4d4d}.sticky-steps{padding-block:var(--space-40) var(--space-64);border-radius:0 0 var(--space-40) var(--space-40);background:linear-gradient(var(--color-white) 0%, var(--color-accent-100) 100%);font-family:var(--font-family-base);color:var(--color-black)}.sticky-steps__inner{gap:var(--space-32);width:100%;max-width:var(--container-max-width);flex-direction:column;margin-inline:auto;display:flex}.sticky-steps__header{gap:var(--space-16);flex-direction:column;align-items:flex-start;display:flex}.sticky-steps__intro{gap:var(--space-16);flex-direction:column;max-width:26.6875rem;display:flex}.sticky-steps__headline{font-weight:var(--font-weight-bold);font-size:var(--font-size-h2);white-space:pre-line;text-wrap:balance;line-height:1}.sticky-steps__collection{display:block}.sticky-steps__list{gap:var(--space-64);flex-direction:column;list-style:none;display:flex}.sticky-steps__item{gap:var(--space-24);flex-direction:column;display:flex}.sticky-steps__text{gap:var(--space-12);flex-direction:column;align-items:flex-start;display:flex}.sticky-steps__title{font-weight:var(--font-weight-bold);font-size:var(--font-size-h3);line-height:var(--line-height-h3);text-wrap:balance}.sticky-steps__description{white-space:pre-line;max-width:34rem;font-size:var(--font-size-body-1);line-height:var(--line-height-body-1);text-wrap:pretty}.sticky-steps__visual{aspect-ratio:4/3;border-radius:var(--radius-lg);position:relative;overflow:hidden}.sticky-steps__parallax{position:absolute;inset:0}.sticky-steps__image{object-fit:cover;width:100%;height:100%;display:block}@media (width>=62rem){.sticky-steps{padding-block:var(--space-32) var(--space-96)}.sticky-steps__inner{gap:var(--space-48)}.sticky-steps__header{flex-direction:row;justify-content:space-between;align-items:flex-end}.sticky-steps__collection{position:relative}.sticky-steps__list{padding-block:var(--space-16) var(--space-32);gap:30svh}.sticky-steps__item{display:block}.sticky-steps__text{width:50%;padding-right:var(--space-96);transition:opacity .5s ease-in-out}.sticky-steps__media{width:50%;height:100%;padding-left:var(--space-48);position:absolute;top:0;right:0}.sticky-steps__sticky{top:calc(var(--site-header-height) + var(--space-24));align-items:flex-start;display:flex;position:sticky}.sticky-steps__visual{width:100%;height:min(calc(100svh - var(--site-header-height) - var(--space-96)), 40rem);aspect-ratio:auto;opacity:0;visibility:hidden;transition:opacity .5s ease-in-out,visibility .5s ease-in-out}[data-sticky-steps-item-status=before] .sticky-steps__visual,[data-sticky-steps-item-status=active] .sticky-steps__visual{opacity:1;visibility:visible}[data-sticky-steps-item-status]:not([data-sticky-steps-item-status=active]) .sticky-steps__text{opacity:.25}}@media (width>=62rem) and (prefers-reduced-motion:reduce){.sticky-steps__text,.sticky-steps__visual{transition:none}}
