.header{position:sticky;inset-block-start:0;z-index:var(--z-header);background:var(--color-bg-inverse)}.header__inner{display:flex;align-items:center;gap:var(--space-5);min-height:var(--header-h)}.header__logo{display:flex;align-items:center;flex:none;min-height:var(--btn-h-md);margin-inline-end:auto}.header__logo svg,.header__logo img{height:36px;width:auto}.header__actions{display:flex;align-items:center;gap:var(--space-3);flex:none}.header__actions .btn{min-height:40px}.nav{display:flex;align-items:center;gap:var(--space-5)}@media(min-width:992px)and (max-width:1199.98px){.nav,.header__inner{gap:var(--space-4)}.header__logo svg,.header__logo img{height:30px}.header__actions .btn{padding-inline:var(--space-3)}}.nav__link{position:relative;padding-block:var(--space-2);color:var(--color-text);font-size:var(--fs-base);font-weight:var(--fw-medium);text-decoration:none;white-space:nowrap;transition:color var(--dur-fast) var(--ease-out)}.nav__link:hover{color:var(--color-accent-ink)}.nav__link[aria-current=page],.nav__group[data-current]>.nav__link{color:var(--color-accent-ink)}.nav__link[aria-current=page]:after,.nav__group[data-current]>.nav__link:after{content:"";position:absolute;inset-block-end:0;inset-inline:0;height:2px;border-radius:var(--radius-pill);background:var(--color-accent-ink)}.nav__group{position:relative;display:flex;align-items:center;gap:var(--space-1)}.nav__toggle{position:relative;display:grid;place-items:center;flex:none;width:24px;height:24px;padding:0;border:0;border-radius:var(--radius-sm);background:none;color:inherit;cursor:pointer;transition:color var(--dur-fast) var(--ease-out)}.nav__toggle:before{content:"";position:absolute;inset:-10px calc(var(--space-4) * -1) -10px calc(var(--space-1) * -1)}@media(hover:hover){.nav__toggle:hover{color:var(--color-accent-ink)}}html:not(.js) .nav__toggle{visibility:hidden}@media(scripting:none){.nav__toggle{display:none}}.nav__toggle svg{width:16px;height:16px;transition:rotate var(--dur-fast) var(--ease-out)}.nav__menu{position:absolute;inset-block-start:calc(100% + var(--space-3));inset-inline-start:calc(var(--space-3) * -2);z-index:var(--z-dropdown);display:grid;gap:var(--space-1);width:max-content;min-width:17rem;max-width:24rem;padding:var(--space-3);border:1px solid var(--surface-border);border-radius:var(--card-radius);background:var(--color-bg);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;translate:0 -6px;transition:opacity var(--dur-fast) var(--ease-out),translate var(--dur-fast) var(--ease-out),visibility 0s linear var(--dur-fast)}.nav__menu:before{content:"";position:absolute;inset-block-start:calc(var(--space-3) * -1);inset-inline:0;height:var(--space-3)}@media(min-width:992px){.nav__toggle[aria-expanded=true]+.nav__menu{opacity:1;visibility:visible;translate:0 0;transition-delay:0s}}@media(min-width:992px)and (hover:hover)and (pointer:fine){.js .nav__group:not([data-hover-off]):hover>.nav__menu{opacity:1;visibility:visible;translate:0 0;transition-delay:0s}.js .nav__group:not([data-hover-off]):hover .nav__toggle svg{rotate:180deg}}.nav__toggle[aria-expanded=true] svg{rotate:180deg}.nav__sublink{display:flex;align-items:center;min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--surface-text);font-size:var(--fs-base);font-weight:var(--fw-medium);line-height:var(--lh-snug);text-decoration:none;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.nav__sublink:hover{background:var(--color-bg-accent);color:var(--surface-accent-ink)}.nav__sublink[aria-current]{color:var(--surface-accent-ink)}.nav__menu-all,.nav__menu-tools{margin-block-start:var(--space-1);padding-block-start:var(--space-2);border-block-start:1px solid var(--surface-border)}.nav__sublink--all{font-weight:var(--fw-semibold)}.nav__sublink--for{gap:var(--space-3)}.nav__sublink--for .icon{width:2rem;height:2rem;border-radius:var(--radius-sm);color:var(--surface-accent-ink)}.nav__sublink--for .icon:before{width:1.125rem;height:1.125rem}.nav>.nav__cta{display:none}.header__theme,.nav__theme{display:none}@media(min-width:1200px){.header__theme{display:block}}.header__theme .theme-toggle{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.header__theme .theme-toggle__text{display:none}@media(hover:hover){.header .theme-toggle:hover{background:var(--color-border-on-inverse);color:var(--color-text-on-inverse)}}.header .theme-toggle:focus-visible{background:var(--color-border-on-inverse);color:var(--color-text-on-inverse)}.footer__legal .theme-toggle{display:inline-block;min-height:var(--btn-h-md);padding:0;color:inherit}.footer__legal .theme-toggle:hover{color:var(--color-text);background:none}.footer__legal .theme-toggle__word{display:none}.footer__legal .theme-toggle .theme-icon{width:16px;height:16px;margin-inline-end:var(--space-1);vertical-align:-.2em}.footer__legal .theme-toggle[data-theme-choice=auto] .theme-icon--auto,.footer__legal .theme-toggle[data-theme-choice=light] .theme-icon--light,.footer__legal .theme-toggle[data-theme-choice=dark] .theme-icon--dark{display:inline-block}@media(max-width:991px){.nav__theme{display:block;margin-block-start:var(--space-3);padding-block-start:var(--space-3);border-block-start:1px solid var(--color-border)}}.theme-choice__label{margin:0 0 var(--space-2);color:var(--color-text-muted-on-inverse);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.theme-choice__group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-1);padding:var(--space-1);border:1px solid var(--color-border-on-inverse);border-radius:var(--radius-sm)}.theme-choice__btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:0;min-height:44px;padding:0 var(--space-1);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted-on-inverse);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.theme-choice__btn .theme-icon{display:block;width:18px;height:18px;flex:none}@media(hover:hover){.theme-choice__btn:hover{background:var(--color-border-on-inverse);color:var(--color-text-on-inverse)}}.theme-choice__btn[aria-pressed=true]{background:var(--color-text-on-inverse);color:var(--color-bg-inverse)}html:not(.js) .theme-toggle,html:not(.js) .theme-choice{visibility:hidden}@media(scripting:none){.header__theme,.nav__theme,.footer__legal .theme-toggle{display:none}}.lang{display:flex;gap:var(--space-1)}.lang__link{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-decoration:none;text-transform:uppercase}.lang__link{display:inline-flex;align-items:center;gap:.4em;min-height:var(--btn-h-md);transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.lang__link:hover{color:var(--color-text)}.lang__flag{flex:none;width:20px;height:14px;border-radius:2px;box-shadow:0 0 0 1px #0000001f;object-fit:cover}.lang__link:not([aria-current=true]) .lang__flag{opacity:.7}.lang__link:hover .lang__flag{opacity:1}.lang__link[aria-current=true]{background:var(--color-border-on-inverse);color:var(--color-text-on-inverse)}.burger{display:none;place-items:center;flex:none;width:44px;height:44px;border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;cursor:pointer}.burger svg{width:24px;height:24px}@media(max-width:991px){.burger{display:grid;order:1}.nav{position:fixed;inset:var(--header-h) 0 0;z-index:var(--z-dropdown);display:grid;align-content:start;gap:var(--space-2);padding:var(--space-6) var(--gutter);background:var(--color-bg-inverse);overflow-y:auto;overscroll-behavior:contain;translate:100% 0;visibility:hidden;transition:translate var(--dur-base) var(--ease-out),visibility var(--dur-base)}.nav[data-open=true]{translate:0 0;visibility:visible}.header[data-menu-open]{z-index:calc(var(--z-banner) + 1)}.nav__link{font-size:var(--fs-h4);padding-block:var(--space-3)}.nav__link[aria-current=page]:after,.nav__group[data-current]>.nav__link:after{inset-inline:0 auto;width:var(--space-6)}.nav__group{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 var(--space-2)}.nav__toggle{width:44px;height:44px}.nav__toggle:before{display:none}.nav__toggle svg{width:24px;height:24px}.nav__menu{grid-column:1 / -1;position:static;display:none;gap:0;width:auto;min-width:0;max-width:none;padding:0 0 var(--space-3) var(--space-4);border:0;background:transparent;box-shadow:none;opacity:1;visibility:inherit;translate:none;transition:none}.nav__toggle[aria-expanded=true]+.nav__menu{display:grid}.nav__menu:before{display:none}.nav__sublink{color:var(--color-text-muted)}.nav__sublink--for .icon{background:var(--color-border-on-inverse);color:var(--color-accent-ink)}.nav__sublink:hover{background:var(--color-border-on-inverse);color:var(--color-text)}.nav__sublink[aria-current]{color:var(--color-accent-ink)}.nav__menu-all,.nav__menu-tools{border-color:var(--color-border)}.nav__menu-group{display:grid;justify-items:start}.nav__menu-list{display:grid;justify-self:stretch}.nav__menu-head{margin-block:var(--space-3) var(--space-1);padding:var(--space-1) calc(var(--space-3) - 1px);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);line-height:var(--lh-snug);text-transform:uppercase}.nav__menu-group:first-child .nav__menu-head{margin-block-start:var(--space-1)}}@media(min-width:992px){.nav__menu-list{display:grid;gap:var(--space-1)}.nav__menu-head{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(max-width:600px){.header__inner{min-height:var(--header-h-sm)}.header__logo svg,.header__logo img{height:30px}}@media(max-width:679.98px){.header__actions .btn{display:none}.nav>.nav__cta{display:flex;margin-block-end:var(--space-3)}}@media(max-width:420px){.header__inner{gap:var(--space-2)}.header__logo svg,.header__logo img{height:28px}}@media(max-width:420px),(min-width:992px)and (max-width:1199.98px){.lang__flag{display:none}.lang__link{justify-content:center;min-width:40px}}.hero{position:relative;padding-block:var(--section-y-lg);background:var(--color-bg-inverse);overflow:hidden}@media(max-width:599.98px){.hero{padding-block:var(--space-6) var(--section-y)}}.hero__inner{display:grid;gap:var(--space-8);align-items:center}@media(min-width:992px){.hero__inner{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.hero__lead{max-width:34rem}.hero__media{position:relative}.lang-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-3) var(--gutter);background:var(--color-bg-accent);color:var(--color-text);font-size:var(--fs-sm)}.lang-banner[hidden]{display:none}.lang-banner .btn{min-height:var(--btn-h-md)}.consent{position:fixed;inset-block-end:0;inset-inline:0;z-index:var(--z-banner);max-height:100dvh;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-4) var(--gutter) calc(var(--space-4) + env(safe-area-inset-bottom,0px));background:var(--color-bg);color:var(--color-text);border-block-start:1px solid var(--color-border);box-shadow:var(--shadow-lg)}.consent[hidden]{display:none}.consent__layer{display:grid;gap:var(--space-4)}.consent__layer[hidden]{display:none}.consent__body{display:grid;gap:var(--space-2)}.consent__title{font-size:var(--fs-lg);line-height:var(--lh-snug)}.consent__title:focus{outline:none}.consent__text,.consent__details{font-size:var(--fs-sm);color:var(--color-text-muted)}.consent__details summary{display:inline-flex;align-items:center;min-height:44px;font-weight:var(--fw-semibold);color:var(--color-accent-ink);cursor:pointer}.consent__actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.consent__actions .btn{width:100%;min-height:44px;padding-inline:var(--space-3)}@media(max-width:359.98px){.consent__actions .btn{font-size:var(--fs-sm)}}.consent__actions .consent__wide{grid-column:1 / -1}[data-consent-ask]{gap:var(--space-3)}[data-consent-ask] .consent__body{display:block;font-size:var(--fs-sm);line-height:var(--lh-snug)}[data-consent-ask] .consent__title{display:inline;font-family:var(--font-text);font-size:inherit;line-height:inherit}[data-consent-ask] .consent__text{display:inline}[data-consent-ask] .consent__actions{row-gap:0}[data-consent-ask] .consent__actions .consent__wide,[data-consent-ask] .consent__actions .consent__wide:hover:not(:disabled){justify-self:center;width:auto;border-color:transparent;background:none;box-shadow:none;color:var(--color-accent-ink);font-weight:var(--fw-semibold);text-decoration:underline;text-underline-offset:.2em}[data-consent-ask] .consent__actions .consent__wide:hover:not(:disabled){text-decoration-thickness:2px}@media(max-width:639.98px){[data-consent-ask]{gap:var(--space-2)}[data-consent-ask] .consent__actions .consent__wide{margin-block-end:calc(var(--space-2) * -1)}}.consent__purposes{display:grid;margin:0;padding:0;list-style:none}.consent__purpose{display:grid;gap:var(--space-1);padding-block:var(--space-3);border-block-start:1px solid var(--color-border)}.consent__purpose:last-child{border-block-end:1px solid var(--color-border)}.consent__switch-row{display:flex;align-items:center;gap:var(--space-3);min-height:44px}.consent__switch-row label{flex:1;font-weight:var(--fw-semibold);cursor:pointer}.consent__always{font-size:var(--fs-sm);color:var(--color-text-muted)}.consent__switch{order:3;flex:none;position:relative;width:44px;height:26px;margin:0;border-radius:var(--radius-pill);background:var(--color-text-muted);appearance:none;cursor:pointer}.consent__switch:before{content:"";position:absolute;inset-block-start:3px;inset-inline-start:3px;width:20px;height:20px;border-radius:50%;background:var(--color-bg)}.consent__switch:checked{background:var(--color-accent-ink)}.consent__switch:checked:before{translate:18px 0}.consent__switch:disabled{opacity:.55;cursor:default}.consent__switch:disabled+label{cursor:default}@media(forced-colors:active){.consent__switch{border:1px solid CanvasText}.consent__switch:before{background:CanvasText;forced-color-adjust:none}.consent__switch:checked{background:Highlight;forced-color-adjust:none}.consent__switch:checked:before{background:HighlightText}}@media(min-width:640px){.consent{inset-inline:auto var(--space-5);inset-block-end:var(--space-5);width:min(26rem,calc(100vw - var(--space-5) * 2));max-height:calc(100dvh - var(--space-5) * 2);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--card-radius)}}@media(prefers-reduced-motion:no-preference){.consent:not([hidden]){animation:consent-in var(--dur-slow) var(--ease-out) both}@keyframes consent-in{0%{opacity:0;transform:translateY(1rem)}}.consent__switch,.consent__switch:before{transition:background-color var(--dur-fast) var(--ease-out),translate var(--dur-fast) var(--ease-out)}}.footer__consent{min-height:var(--btn-h-md);padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.footer__consent:hover{color:var(--color-text)}.footer{background:var(--color-bg-inverse);padding-block:var(--space-10) var(--space-6);border-block-start:1px solid var(--color-border-on-inverse)}@media(max-width:767.98px){.footer{padding-block-start:var(--space-8)}}.footer__grid{display:grid;gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr))}.footer__brand{display:grid;gap:var(--space-4);align-content:start}.footer__brand svg,.footer__brand img{height:40px;width:auto}.footer__title{font-family:var(--font-display);font-size:var(--fs-base);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--color-accent-ink);margin-block-end:var(--space-4)}.footer__list{display:grid;gap:0}.footer__list a{display:inline-flex;align-items:center;min-height:var(--btn-h-md);min-width:var(--btn-h-md);padding-block:calc((var(--btn-h-md) - 1em * var(--lh-body)) / 2);color:var(--color-text-muted);font-size:var(--fs-base);line-height:var(--lh-body);text-decoration:none}.footer__brand .channels{margin-block-start:var(--space-2)}.footer__note{color:var(--color-text-muted)}body:has(.cta-final,.core-promise) .footer__note{display:none}.footer__col>.footer__title{display:none}.footer__sum{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:52px;font-family:var(--font-display);font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--color-accent-ink);cursor:pointer;list-style:none;--glyph: var(--glyph-chevron)}.footer__sum::-webkit-details-marker{display:none}.footer__sum:after{transition:rotate var(--dur-base) var(--ease-out)}.footer__col[open]>.footer__sum:after{rotate:180deg}.footer__col>.footer__list{padding-block-end:var(--space-3)}@media(max-width:767.98px){.footer__grid{grid-template-columns:minmax(0,1fr);gap:0}.footer__brand{margin-block-end:var(--space-6)}.footer__col{border-block-start:1px solid var(--color-border)}.footer__col:last-child{border-block-end:1px solid var(--color-border)}}@media(min-width:768px){.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__brand{grid-column:1 / -1}@supports selector(::details-content){.footer__col::details-content{content-visibility:visible}.footer__col>.footer__sum{display:none}.footer__col>.footer__title{display:block}.footer__col>.footer__list{padding-block-end:0}}}@media(min-width:848px){.footer__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1120px){.footer__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.footer__brand{grid-column:auto;grid-row:span 2}}.footer__list a:hover{color:var(--color-text)}.footer__operators{margin-block-start:var(--space-8);padding-block-start:var(--space-5);border-block-start:1px solid var(--color-border-on-inverse);display:grid;gap:var(--space-2);font-size:var(--fs-sm);color:var(--color-text-muted)}.footer__fop,.footer__legal{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-5)}.footer__controls{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-5)}@media(min-width:768px){.footer__controls{margin-inline-start:auto}}.socials{display:flex;gap:var(--space-2)}.socials a{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-pill);background:#ffffff14;color:var(--color-accent-ink);transition:background-color var(--dur-fast) var(--ease-out)}.socials a:hover{background:#ffffff29}.socials svg{width:20px;height:20px}@media(max-width:767.98px){.footer__col:last-child{border-block-end:0}.footer__operators{margin-block-start:0;gap:var(--space-5)}.footer__fop,.footer__legal{flex-direction:column;align-items:flex-start}}
