@font-face{font-family:Archivo;src:url(fonts/archivo-var.woff2) format("woff2");font-weight:100 900;font-stretch:62% 125%;font-display:swap}@font-face{font-family:Hanken;src:url(fonts/hanken-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Hanken;src:url(fonts/hanken-500.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Hanken;src:url(fonts/hanken-600.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Unbounded;src:url(fonts/unbounded-500.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Unbounded;src:url(fonts/unbounded-600.woff2) format("woff2");font-weight:600;font-display:swap}@property --bg{syntax: "<color>"; inherits: true; initial-value: #F0E8E0;}@property --fg{syntax: "<color>"; inherits: true; initial-value: #0D0D0D;}@property --muted{syntax: "<color>"; inherits: true; initial-value: #4A4752;}@property --accent{syntax: "<color>"; inherits: true; initial-value: #C62C01;}@property --line{syntax: "<color>"; inherits: true; initial-value: rgba(13,13,13,.14);}@property --surface{syntax: "<color>"; inherits: true; initial-value: #FFFFFF;}@property --btn-bg{syntax: "<color>"; inherits: true; initial-value: #FE5F32;}@property --btn-fg{syntax: "<color>"; inherits: true; initial-value: #0D0D0D;}@property --btn-hover{syntax: "<color>"; inherits: true; initial-value: #190088;}@property --btn-hover-fg{syntax: "<color>"; inherits: true; initial-value: #FFFFFF;}:root{--bone: #F0E8E0;--white: #FFFFFF;--blue: #190088;--orange: #FE5F32;--orange-text: #C62C01;--green: #94C74E;--ink: #0D0D0D;--ink-soft: #1D1C24;--font-display: Archivo, "Helvetica Neue", Helvetica, Arial, sans-serif;--font-body: Hanken, "Helvetica Neue", Helvetica, Arial, sans-serif;--font-label: Unbounded, Archivo, sans-serif;--maxw: 1360px;--gutter: clamp(1rem, 4vw, 3.5rem);--radius: clamp(22px, 2.6vw, 40px);--header-h: 80px;--ease: cubic-bezier(.2, .7, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--theme-time: .9s;--focus: var(--blue)}:root,body[data-theme=bone],html:not(.has-color) .bg-bone{--bg: #F0E8E0;--fg: #0D0D0D;--muted: #4A4752;--accent: #C62C01;--line: rgba(13, 13, 13, .14);--surface: #FFFFFF;--btn-bg: #FE5F32;--btn-fg: #0D0D0D;--btn-hover: #190088;--btn-hover-fg: #FFFFFF}body[data-theme=white],html:not(.has-color) .bg-white{--bg: #FFFFFF;--fg: #0D0D0D;--muted: #4A4752;--accent: #C62C01;--line: rgba(13, 13, 13, .12);--surface: #F0E8E0;--btn-bg: #FE5F32;--btn-fg: #0D0D0D;--btn-hover: #190088;--btn-hover-fg: #FFFFFF}body[data-theme=blue],html:not(.has-color) .bg-blue{--bg: #190088;--fg: #FFFFFF;--muted: rgba(255, 255, 255, .8);--accent: #FE5F32;--line: rgba(255, 255, 255, .2);--surface: rgba(255, 255, 255, .07);--btn-bg: #FE5F32;--btn-fg: #0D0D0D;--btn-hover: #FFFFFF;--btn-hover-fg: #190088}body[data-theme=orange],html:not(.has-color) .bg-orange{--bg: #FE5F32;--fg: #0D0D0D;--muted: rgba(13, 13, 13, .78);--accent: #190088;--line: rgba(13, 13, 13, .2);--surface: rgba(255, 255, 255, .16);--btn-bg: #0D0D0D;--btn-fg: #FFFFFF;--btn-hover: #190088;--btn-hover-fg: #FFFFFF}body[data-theme=green],html:not(.has-color) .bg-green{--bg: #94C74E;--fg: #0D0D0D;--muted: rgba(13, 13, 13, .76);--accent: #190088;--line: rgba(13, 13, 13, .18);--surface: rgba(255, 255, 255, .26);--btn-bg: #190088;--btn-fg: #FFFFFF;--btn-hover: #0D0D0D;--btn-hover-fg: #FFFFFF}body[data-theme=ink],html:not(.has-color) .bg-ink{--bg: #1D1C24;--fg: #F0E8E0;--muted: rgba(240, 232, 224, .74);--accent: #FE5F32;--line: rgba(240, 232, 224, .16);--surface: rgba(240, 232, 224, .06);--btn-bg: #FE5F32;--btn-fg: #0D0D0D;--btn-hover: #F0E8E0;--btn-hover-fg: #0D0D0D}html.has-color body{transition:--bg var(--theme-time) var(--ease),--fg var(--theme-time) var(--ease),--muted var(--theme-time) var(--ease),--accent var(--theme-time) var(--ease),--line var(--theme-time) var(--ease),--surface var(--theme-time) var(--ease),--btn-bg var(--theme-time) var(--ease),--btn-fg var(--theme-time) var(--ease)}html.theme-instant body{transition:none}body[data-theme=blue],body[data-theme=ink],html:not(.has-color) .bg-blue,html:not(.has-color) .bg-ink{--focus: #FE5F32}body[data-theme=orange],html:not(.has-color) .bg-orange{--focus: #0D0D0D}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}html.lenis,html.lenis body{height:auto}.lenis.lenis-stopped{overflow:hidden}body{font-family:var(--font-body);font-size:1.0625rem;line-height:1.6;background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,video{display:block;max-width:100%;height:auto}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:6px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;left:1rem;top:-100px;z-index:200;background:var(--white);color:var(--ink);padding:.75rem 1rem;border-radius:12px;font-weight:600}.skip:focus{top:1rem}::selection{background:var(--orange);color:var(--ink)}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.narrow{max-width:860px}.h1,.h2,.h3,h1,h2,h3{font-family:var(--font-display);font-weight:760;font-stretch:112%;letter-spacing:-.03em;line-height:1;text-wrap:balance}.h1{font-size:clamp(2.6rem,6.4vw,6.4rem);line-height:.95;letter-spacing:-.04em}.h2{font-size:clamp(2rem,4.6vw,4.25rem)}.h3{font-size:clamp(1.3rem,2.1vw,1.85rem);line-height:1.1;letter-spacing:-.02em;font-weight:700}.eyebrow{font-family:var(--font-label);font-weight:500;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:1.4rem}.kicker{font-family:var(--font-display);font-stretch:112%;font-weight:650;font-size:clamp(1.1rem,1.6vw,1.35rem);letter-spacing:-.01em;margin-top:1rem}.lead{font-size:clamp(1.125rem,1.55vw,1.35rem);line-height:1.5;color:var(--muted);max-width:48ch}.prose{max-width:62ch;font-size:clamp(1.0625rem,1.25vw,1.1875rem)}.prose p+p{margin-top:1em}em.pl{font-style:normal;position:relative;white-space:nowrap}.pl-group{display:inline-block;white-space:nowrap}em.pl:before,em.pl:after{content:"";position:absolute;left:0;right:0;height:.055em;background:var(--orange);transform-origin:left;transform:scaleX(var(--pl, 1));transition:transform 1s var(--ease) .3s}em.pl:before{bottom:-.02em}em.pl:after{bottom:-.14em;transition-delay:.45s}@media(prefers-reduced-motion:no-preference){.js.has-motion [data-anim]:not(.is-in) em.pl{--pl: 0}}.block{position:relative;background:var(--bg);color:var(--fg)}html.has-color .block{background:transparent}.sp-s{padding-block:clamp(2.5rem,6vw,4.5rem)}.sp-m{padding-block:clamp(4.5rem,10vw,8.5rem)}.sp-l{padding-block:clamp(6rem,14vw,11rem)}.block-head{display:grid;margin-bottom:clamp(2.25rem,5vw,4rem);max-width:940px}.block-head .lead{margin-top:1.25rem}.block-head--center{margin-inline:auto;text-align:center;justify-items:center}.actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2.25rem}.btn{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:1rem 1.75rem;border-radius:999px;border:1.5px solid var(--btn-bg);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-label);font-weight:600;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;line-height:1;text-decoration:none;cursor:pointer;transition:color .45s var(--ease),border-color .45s var(--ease)}.btn:before{content:"";position:absolute;inset:-1px;z-index:-1;background:var(--btn-hover);border-radius:inherit;transform:translateY(101%);transition:transform .5s var(--ease)}.btn:hover:before,.btn:focus-visible:before{transform:translateY(0)}.btn:hover,.btn:focus-visible{color:var(--btn-hover-fg);border-color:var(--btn-hover)}.btn>span{position:relative;display:inline-block}.btn--ghost{background:transparent;color:var(--fg);border-color:var(--fg)}.btn--ghost:before{background:var(--fg)}.btn--ghost:hover,.btn--ghost:focus-visible{color:var(--bg);border-color:var(--fg)}.btn--sm{min-height:44px;padding:.8rem 1.3rem;font-size:.6875rem}.btn[disabled]{opacity:.6;cursor:progress}.link-arrow{font-weight:600;text-decoration:none;display:inline-flex;gap:.45rem;align-items:center;margin-top:auto;padding-top:1.25rem}.link-arrow span{transition:transform .3s var(--ease)}.link-arrow:hover span{transform:translate(5px)}.preloader{display:none}.is-preloading .preloader{display:grid;place-items:center;position:fixed;inset:0;z-index:300;pointer-events:none}.preloader:before,.preloader:after{content:"";position:absolute;left:0;right:0;height:50.5%;background:var(--ink);animation:pre-open .48s cubic-bezier(.76,0,.24,1) .5s forwards}.preloader:before{top:0;--pre-to: -100%}.preloader:after{bottom:0;--pre-to: 100%}.preloader__mark{position:relative;z-index:1;width:clamp(88px,20vw,132px);height:auto;overflow:visible;animation:pre-pop .5s cubic-bezier(.34,1.56,.64,1) both,pre-leave .2s cubic-bezier(.4,0,1,1) .48s forwards}.preloader__sq{fill:var(--orange);animation:pre-tint .3s linear .16s forwards}.preloader__p{fill:#fff;animation:pre-p .45s var(--ease-out) .06s both}@keyframes pre-pop{0%{transform:scale(.6);opacity:0}}@keyframes pre-tint{0%{fill:#fe5f32}15%,50%{fill:#190088}65%,to{fill:#94c74e}}@keyframes pre-p{0%{transform:translate(-46px,46px)}}@keyframes pre-leave{to{transform:scale(.88);opacity:0}}@keyframes pre-open{to{transform:translateY(var(--pre-to))}}.preloader__lines,.preloader__word{display:none}.preloader[data-color=blue]:before,.preloader[data-color=blue]:after{background:var(--blue)}.preloader[data-color=orange]:before,.preloader[data-color=orange]:after{background:var(--orange)}.preloader[data-style=lines] .preloader__mark,.preloader[data-style=wordmark] .preloader__mark,.preloader[data-style=curtain] .preloader__mark{display:none}.preloader[data-style=lines] .preloader__lines{position:relative;z-index:1;display:grid;gap:10px;width:min(56vw,420px);animation:pre-leave .22s cubic-bezier(.4,0,1,1) .5s forwards}.preloader__lines i{display:block;height:4px;border-radius:2px;background:#f0e8e0;transform-origin:left;animation:pre-draw .42s cubic-bezier(.65,0,.35,1) both}.preloader__lines i+i{width:66%;background:#fe5f32;animation-delay:.1s}.preloader[data-color=orange] .preloader__lines i+i{background:#190088}.preloader[data-style=wordmark] .preloader__word{position:relative;z-index:1;display:block;width:clamp(150px,26vw,220px);height:auto;animation:pre-word .5s var(--ease-out) both,pre-leave .2s cubic-bezier(.4,0,1,1) .48s forwards}.preloader[data-style=curtain]:before,.preloader[data-style=curtain]:after{animation-delay:.12s}@keyframes pre-draw{0%{transform:scaleX(0)}}@keyframes pre-word{0%{opacity:0;transform:translateY(10px);filter:blur(6px)}}.pill{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;gap:1rem;min-height:68px;padding:.65rem .65rem .65rem 2rem;border-radius:999px;background:var(--orange);color:var(--ink);font:600 .875rem/1 var(--font-label);letter-spacing:.14em;text-transform:uppercase;text-decoration:none;transition:color .45s var(--ease-out),transform .16s var(--ease-out)}.pill:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--blue);border-radius:inherit;transform:translate(-101%);transition:transform .55s var(--ease-out)}.pill--light{background:var(--bone)}.pill{max-width:100%}@media(max-width:600px){.pill{gap:.75rem;min-height:60px;padding-left:1.4rem;letter-spacing:.1em;font-size:.8125rem;line-height:1.2}.pill__arrow{width:46px;height:46px;flex:none}}.pill--dark{background:var(--ink);color:var(--bone)}.pill--dark:before{background:var(--bone)}.pill--dark .pill__arrow{background:var(--orange);color:var(--ink)}@media(hover:hover)and (pointer:fine){.pill.pill--dark:hover{color:var(--ink)}.pill.pill--dark:hover .pill__arrow{background:var(--ink);color:var(--bone)}}.pill__arrow{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--ink);color:var(--bone);transition:transform .55s var(--ease-out),background-color .45s var(--ease-out),color .45s}.pill:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.pill:hover{color:var(--bone)}.pill:hover:before{transform:translate(0)}.pill:hover .pill__arrow{transform:rotate(-45deg);background:var(--orange);color:var(--ink)}}.cursor{display:none;position:fixed;left:0;top:0;z-index:250;place-items:center;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:999px;background:var(--orange);pointer-events:none;transition:width .4s var(--ease-out),height .4s var(--ease-out),margin .4s var(--ease-out),border-radius .4s var(--ease-out),transform .3s var(--ease-out)}.cursor:not(.is-on){opacity:0}.cursor span{font:600 11px/1 var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);white-space:nowrap;opacity:0;transition:opacity .2s}.cursor.is-hover{transform:scale(2.4)}.cursor.is-hidden{transform:scale(0)}.cursor.is-label{width:150px;height:52px;margin:-26px 0 0 -75px;border-radius:16px;transform:none}.cursor.is-label span{opacity:1}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.js .cursor{display:grid}}.roll{display:inline-block;overflow:hidden;vertical-align:top}.roll>span{display:inline-block;text-shadow:0 1.3em currentColor;transition:transform .5s var(--ease-out)}@media(hover:hover)and (pointer:fine){a:hover>.roll>span{transform:translateY(-1.3em)}}.roll.roll--wrap{display:inline;overflow:visible}.roll.roll--wrap>span{display:inline;text-shadow:none;transform:none!important}.link-line{display:inline-flex;align-items:center;gap:.6rem;margin-top:2.5rem;font-weight:600;text-decoration:none;padding-bottom:4px;background:linear-gradient(currentColor,currentColor) 0 100% / 0% 2px no-repeat;transition:background-size .45s var(--ease-out)}.link-line span{display:inline-block;transition:transform .45s var(--ease-out)}@media(hover:hover)and (pointer:fine){.link-line:hover{background-size:100% 2px}.link-line:hover span{transform:translate(5px)}}.site-header{position:fixed;inset:0 0 auto;z-index:100;height:calc(var(--header-h) + var(--top-h, 0px));color:var(--h-fg, var(--ink));transition:transform .5s var(--ease),color .4s}.site-header.is-hidden{transform:translateY(-100%)}.site-header[data-behavior=static]{position:absolute}.site-header[data-tone=dark]{--h-fg: #FFFFFF}.site-header__bar{height:100%;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.site-header__logo{position:relative;display:inline-flex;align-items:center;flex:none;height:48px}.logo-full{width:150px;height:auto;transition:opacity .35s,transform .45s var(--ease)}.logo-full--light,.logo-mark{position:absolute;left:0;top:50%;translate:0 -50%;opacity:0;pointer-events:none}.logo-mark{width:44px;height:44px;transform:scale(.7);transition:opacity .35s,transform .45s var(--ease)}.site-header[data-tone=dark] .logo-full--dark{opacity:0}.site-header[data-tone=dark] .logo-full--light{opacity:1}.site-header.is-compact .logo-full{opacity:0;transform:scale(.92)}.site-header.is-compact .logo-mark{opacity:1;transform:scale(1)}.site-nav{display:flex;align-items:center;gap:clamp(.5rem,1.5vw,1rem);padding:.35rem;border-radius:999px;background:color-mix(in srgb,currentColor 8%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:background-color .4s,box-shadow .4s}.site-header.is-compact .site-nav{background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--line)}.site-nav__links{list-style:none;padding:0;display:flex;gap:.25rem}.site-nav__links a{text-decoration:none;font-weight:500;font-size:.95rem;padding:.6rem 1rem;border-radius:999px;position:relative;display:inline-block;transition:background-color .3s var(--ease-out),color .3s var(--ease-out)}.site-nav__links a[aria-current=page]{background:color-mix(in srgb,currentColor 14%,transparent)}@media(hover:hover)and (pointer:fine){.site-nav__links a:hover{background:var(--orange);color:var(--ink)}}.site-nav__extra{display:flex;align-items:center;gap:1.1rem;padding-left:.5rem}.site-nav__slogan{display:none}.lang-switch{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .55rem;border-radius:999px;font:600 .6875rem/1 var(--font-label);letter-spacing:.12em;color:inherit;text-decoration:none;opacity:.72;transition:opacity .2s,background-color .2s}.lang-switch:hover,.lang-switch:focus-visible{opacity:1;background:color-mix(in srgb,currentColor 10%,transparent)}.menu-toggle{display:none;width:52px;height:52px;border:0;border-radius:18px;background:var(--fg);color:var(--bg);cursor:pointer;align-items:center;justify-content:center}.menu-toggle__lines{display:grid;gap:6px;width:20px}.menu-toggle__lines span{height:2px;background:currentColor;border-radius:2px;transition:transform .35s var(--ease)}.menu-toggle[aria-expanded=true] .menu-toggle__lines span:first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle__lines span:last-child{transform:translateY(-4px) rotate(-45deg)}.js .site-header[data-format=burger] .menu-toggle{display:inline-flex;position:relative;z-index:2}.js .site-header[data-format=burger] .site-nav{position:fixed;inset:0;z-index:1;border-radius:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:2rem;padding:calc(var(--header-h) + 2rem) var(--gutter) 2.5rem;background:var(--blue)!important;color:#fff;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;--btn-bg: #FE5F32;--btn-fg: #0D0D0D;--btn-hover: #FFFFFF;--btn-hover-fg: #190088;--fg: #FFFFFF;--focus: #FE5F32;visibility:hidden;clip-path:inset(0 0 100% 0);transition:clip-path .6s var(--ease),visibility 0s .6s}.js .site-header[data-format=burger] .site-nav.is-open{visibility:visible;clip-path:inset(0 0 0 0);transition:clip-path .6s var(--ease)}.js .site-header[data-format=burger] .site-nav__links{flex-direction:column;gap:.2rem}.js .site-header[data-format=burger] .site-nav__links a{font-family:var(--font-display);font-stretch:115%;font-weight:760;font-size:clamp(2.4rem,11vw,3.75rem);letter-spacing:-.035em;line-height:1.1}.js .site-header[data-format=burger] .site-nav__links a{padding:0;background:none!important;color:inherit!important}.js .site-header[data-format=burger] .site-nav__slogan{display:block;margin-top:auto;font-family:var(--font-label);font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:#fe5f32}.js .site-header[data-format=burger].menu-open{--h-fg: #FFFFFF}.js .site-header[data-format=burger].menu-open .logo-full--dark{opacity:0}.js .site-header[data-format=burger].menu-open .logo-full--light{opacity:1}.js .site-header[data-format=burger].menu-open .logo-mark{opacity:0}.js .site-header[data-format=burger].menu-open .menu-toggle{background:#fff;color:#190088}.js .site-header[data-format=burger] .site-header__logo{z-index:2}.js .site-header[data-format=burger][data-drawer=side] .site-nav{inset:0 0 0 auto;width:min(440px,100vw);justify-content:flex-start;padding-top:calc(var(--header-h) + 3rem);clip-path:inset(0 0 0 100%)}.js .site-header[data-format=burger][data-drawer=side] .site-nav.is-open{clip-path:inset(0 0 0 0);box-shadow:0 0 0 100vmax #0d0d0d73!important}.js .site-header[data-format=burger][data-drawer=side] .site-nav__links a{font-size:clamp(2rem,4.4vw,2.6rem)}.js .site-header[data-format=burger][data-drawer=side].menu-open{--h-fg: var(--ink)}@media(max-width:900px){.site-header__logo{z-index:2}html:not(.js) .site-header{position:static;height:auto}html:not(.js) .site-header__bar{flex-wrap:wrap;padding-block:1rem}html:not(.js) .site-nav{flex-wrap:wrap;padding-left:0}html:not(.js) main{padding-top:0}}.site-header:not([data-format=burger]) .site-nav__extra{display:contents}.site-header:not([data-format=burger]) .site-nav__links{order:var(--o-links, 1)}.site-header:not([data-format=burger]) .lang-switch{order:var(--o-lang, 2)}.site-header:not([data-format=burger]) .site-nav__extra .btn{order:var(--o-cta, 3)}@media(min-width:901px){.site-header[data-align=center]:is([data-format=pill],[data-format=bar]) .site-nav{position:absolute;left:50%;translate:-50% 0}}.site-header[data-logo=mark] .logo-full{opacity:0;transform:scale(.92)}.site-header[data-logo=mark] .logo-mark{opacity:1;transform:scale(1)}.site-header[data-logo=mark].menu-open .logo-mark{opacity:1}.site-header[data-bg=solid] .site-nav{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 1px 0 var(--line),0 10px 30px #0d0d0d14}.site-header[data-bg=transparent]:not(.is-compact) .site-nav{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}html:has(.site-header[data-size=s]){--header-h: 64px}html:has(.site-header[data-size=l]){--header-h: 100px}.site-header[data-cta=blue] .site-nav__extra .btn{--btn-bg: #190088;--btn-fg: #FFFFFF;--btn-hover: #FE5F32;--btn-hover-fg: #0D0D0D}.site-header[data-cta=ink] .site-nav__extra .btn{--btn-bg: #0D0D0D;--btn-fg: #FFFFFF;--btn-hover: #FE5F32;--btn-hover-fg: #0D0D0D}.site-header[data-corners=square] :is(.site-nav,.site-nav__links a,.site-nav__extra .btn,.lang-switch,.menu-toggle){border-radius:10px}.site-header[data-format=bar]:before{content:"";position:absolute;inset:0;z-index:-1;background:color-mix(in srgb,var(--bg) 90%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--line);transition:background-color .4s}.site-header[data-format=bar][data-bg=solid]:before{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}.site-header[data-format=bar][data-bg=transparent]:not(.is-compact):before{background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.site-header[data-format=bar] .site-nav{background:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;padding:0}.site-header[data-format=side]{transform:none!important}.site-header[data-format=side] .site-nav{position:fixed;left:var(--gutter);top:50%;translate:0 -50%;flex-direction:column;align-items:stretch;gap:.5rem;padding:.5rem;border-radius:26px}.site-header[data-format=side] .site-nav__links{flex-direction:column;gap:.15rem}.site-header[data-format=side] .site-nav__links a{text-align:center}.site-header[data-format=side] .site-nav__extra .btn,.site-header[data-format=side] .lang-switch{justify-content:center}:root{--top-h: 0px}.site-header{height:calc(var(--header-h) + var(--top-h))}.site-header .site-header__bar{height:var(--header-h)}.hdr-top{display:none;height:var(--top-h);font:500 .8125rem/1.2 var(--font-body)}.hdr-top[data-bg=blue]{background:#190088;color:#f0e8e0}.hdr-top[data-bg=ink]{background:#0d0d0d;color:#f0e8e0}.hdr-top[data-bg=orange]{background:#fe5f32;color:#0d0d0d}.hdr-top[data-bg=bone]{background:#f0e8e0;color:#0d0d0d}.hdr-top__in{height:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem}.hdr-top__zone{display:flex;align-items:center;gap:1.25rem;min-width:0;white-space:nowrap}.hdr-top__zone[data-zone=center]{justify-content:center}.hdr-top__zone[data-zone=right]{justify-content:flex-end}.hdr-top .hdr-el{opacity:.9}.hdr-top a.hdr-el:hover,.hdr-top .hdr-el--social a:hover{opacity:1;text-decoration:underline;text-underline-offset:3px}.hdr-top .hdr-el--button{padding:.3rem .8rem;border-radius:999px;background:currentColor;font-weight:600;text-decoration:none!important}.hdr-top[data-bg=blue] .hdr-el--button,.hdr-top[data-bg=ink] .hdr-el--button{background:#fe5f32;color:#0d0d0d}.hdr-top[data-bg=orange] .hdr-el--button,.hdr-top[data-bg=bone] .hdr-el--button{background:#0d0d0d;color:#fff}@media(min-width:901px){html:has(.site-header[data-top~=d]){--top-h: 40px}.site-header[data-top~=d] .hdr-top{display:block}}@media(max-width:900px){html:has(.site-header[data-top~=m]){--top-h: 36px}.site-header[data-top~=m] .hdr-top{display:block;font-size:.75rem}.hdr-top__in{grid-template-columns:auto 1fr auto;gap:.75rem}.hdr-top__zone{gap:.75rem}.hdr-top__zone[data-zone=center]{overflow:hidden}.hdr-top .hdr-el--text{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.hdr-top .hdr-el:not(.hdr-el--text,.hdr-el--button,.hdr-el--social) span:not(.sr-only){display:none}}.site-header[data-top].is-compact:not(.is-hidden,.menu-open){transform:translateY(calc(-1 * var(--top-h)))}.js .site-header[data-format=burger] .site-nav{padding-top:calc(var(--header-h) + var(--top-h) + 2rem)}.hdr-el{display:inline-flex;align-items:center;gap:.4rem;color:inherit;text-decoration:none}.hdr-el svg{flex:none}.hdr-el--social{gap:.75rem}.hdr-el--social a{display:inline-grid;place-items:center;color:inherit}.hdr-el--lang{font:600 .6875rem/1 var(--font-label);letter-spacing:.12em}.site-nav__extra .hdr-el{font-size:.9rem;font-weight:500;padding:.5rem .6rem;border-radius:999px;opacity:.85;transition:opacity .2s,background-color .2s}.site-nav__extra .hdr-el:hover{opacity:1;background:color-mix(in srgb,currentColor 10%,transparent)}.site-nav__extra .hdr-el--social:hover{background:none}.site-header[data-no-links]:not([data-format=burger]) .site-nav__links{display:none}.js .site-header[data-format=burger] .site-nav__extra{flex-wrap:wrap;gap:.75rem 1.25rem}.js .site-header[data-format=burger] .site-nav__extra .hdr-el{padding:0;font-size:1rem}.hdr-quick{display:none;align-items:center;gap:.5rem;margin-left:auto;position:relative;z-index:2}.js .site-header[data-format=burger] .hdr-quick{display:flex}.hdr-quick .hdr-el{display:grid;place-items:center;width:44px;height:44px;border-radius:16px;background:color-mix(in srgb,currentColor 10%,transparent)}.hdr-quick .hdr-el--lang{width:auto;padding-inline:.7rem;display:inline-flex;gap:.3rem}.hdr-quick .hdr-el svg{width:20px;height:20px}.hdr-quick__cta{min-height:44px}.js .site-header[data-format=burger].menu-open .hdr-quick{opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.site-header{transition:none}}main{padding-top:calc(var(--header-h) + var(--top-h))}.preview-flag{position:fixed;bottom:1rem;left:50%;transform:translate(-50%);z-index:150;background:var(--orange);color:var(--ink);font-weight:600;padding:.5rem 1rem;border-radius:999px;font-size:.875rem}:root{--rise: 28px;--mk-level: 1}html[data-motion=subtle]{--rise: 14px;--mk-level: .85}html[data-motion=expressive]{--rise: 48px;--mk-level: 1.15}.block{--mk: calc(var(--mk-level) * var(--mk-speed, 1))}.block[data-motion-speed=slow]{--mk-speed: 1.4}.block[data-motion-speed=fast]{--mk-speed: .65}@media(prefers-reduced-motion:no-preference){.js.has-motion [data-anim=fade]:not(.is-in){opacity:0;transform:translateY(var(--rise))}.js.has-motion [data-anim=fade]{transition:opacity calc(.9s * var(--mk, 1)) var(--ease),transform calc(.9s * var(--mk, 1)) var(--ease)}.js.has-motion [data-anim=appear]:not(.is-in){opacity:0}.js.has-motion [data-anim=appear]{transition:opacity calc(1.1s * var(--mk, 1)) var(--ease)}.js.has-motion [data-anim=mask]{clip-path:inset(0 0 100% 0 round var(--radius));transition:clip-path calc(1.2s * var(--mk, 1)) var(--ease)}.js.has-motion [data-anim=mask] img{transform:scale(1.1);transition:transform calc(1.6s * var(--mk, 1)) var(--ease)}.js.has-motion [data-anim=mask].is-in{clip-path:inset(0 0 0 0 round var(--radius))}.js.has-motion [data-anim=mask].is-in img{transform:scale(1)}.js.has-motion [data-anim=zoom]{overflow:hidden;transition:opacity calc(.8s * var(--mk, 1)) var(--ease)}.js.has-motion [data-anim=zoom]:not(.is-in){opacity:0}.js.has-motion [data-anim=zoom] :is(img,video){transform:scale(1.15);transition:transform calc(1.8s * var(--mk, 1)) var(--ease-out)}.js.has-motion [data-anim=zoom].is-in :is(img,video){transform:scale(1)}.js.has-motion [data-anim=reveal]{clip-path:inset(0 100% 0 0 round var(--radius));transition:clip-path calc(1.3s * var(--mk, 1)) var(--ease)}.js.has-motion [data-anim=reveal].is-in{clip-path:inset(0 0 0 0 round var(--radius))}.js.has-motion [data-anim=focus]:not(.is-in){opacity:0;filter:blur(14px);transform:scale(1.03)}.js.has-motion [data-anim=focus]{transition:opacity calc(1s * var(--mk, 1)) var(--ease),filter calc(1.2s * var(--mk, 1)) var(--ease),transform calc(1.2s * var(--mk, 1)) var(--ease)}}.block.has-hscroll{overflow:hidden}.hscroll__list{display:flex!important;flex-wrap:nowrap!important;width:max-content!important;max-width:none!important;gap:clamp(1.5rem,3vw,3rem)!important;grid-template-columns:none!important;will-change:transform}.hscroll__list>*{flex:none!important;width:clamp(280px,30vw,420px)!important;margin:0!important}.hscroll--touch .hscroll__list>*{width:min(78vw,400px)!important}.ratio-16-9{--ratio: 16 / 9}.ratio-3-2{--ratio: 3 / 2}.ratio-1-1{--ratio: 1 / 1}.ratio-4-5{--ratio: 4 / 5}.ratio-3-4{--ratio: 3 / 4}.block[class*=ratio-] :is(.hero__media,.text__media,.sector__media,.media__item) :is(img,video,.ph){aspect-ratio:var(--ratio);width:100%;height:auto;object-fit:cover}.size-full .hero__media :is(img,.ph){aspect-ratio:16 / 9}@media(min-width:1000px){.size-medium .hero--image{grid-template-columns:1.6fr .6fr}.size-large .hero--image{grid-template-columns:1fr 1fr}.size-full .hero--image{grid-template-columns:1fr}}@media(min-width:900px){.size-medium .text__split{grid-template-columns:1.5fr 1fr}.size-large .text__split{grid-template-columns:1fr 1fr}.size-full .text__split{grid-template-columns:1fr 1.5fr}}.size-medium .media--grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.size-full .media--grid{grid-template-columns:1fr}.size-medium .media--wide{max-width:880px}.size-full .media--wide{max-width:none;padding-inline:0}.size-medium .media--carousel{grid-auto-columns:min(70%,380px)}.size-full .media--carousel{grid-auto-columns:min(92%,960px)}@media(prefers-reduced-motion:reduce){.split__half,.split__panel,.split__label,.form--split,.faq__item::details-content{transition:none!important}}.line-mask{overflow:hidden;padding-bottom:.1em;margin-bottom:-.1em}.parallel-lines{position:absolute;left:0;right:0;bottom:clamp(2rem,4.5vw,3.75rem);display:grid;gap:clamp(9px,1.2vw,16px);pointer-events:none}.parallel-lines span{height:clamp(7px,.9vw,12px);width:88%;background:var(--orange);transform-origin:left}.parallel-lines span+span{justify-self:end;transform-origin:right}@media(prefers-reduced-motion:no-preference){.js.has-motion .parallel-lines:not(.is-in) span{transform:scaleX(0)}.js.has-motion .parallel-lines span{transition:transform 1.4s var(--ease) .2s}.js.has-motion .parallel-lines span+span{transition-delay:.38s}}.squircle{border-radius:var(--radius);overflow:hidden}.ph{width:100%;display:grid;place-items:center;padding:1.5rem;text-align:center;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--fg) 7%,transparent) 0 2px,transparent 2px 22px),var(--surface);color:var(--muted);font-size:.875rem;font-weight:600}.ph span{background:var(--bg);padding:.45rem .9rem;border-radius:999px;border:1px dashed var(--line)}.hero{display:grid;gap:clamp(2.5rem,5vw,4rem);align-items:center;position:relative;z-index:1}.block--hero.sp-l{padding-block:clamp(2.5rem,6vw,5rem) clamp(8rem,14vw,11rem)}.block--hero.sp-m{padding-bottom:clamp(7rem,12vw,9rem)}.block--hero.sp-s{padding-bottom:clamp(6rem,10vw,7.5rem)}@media(min-width:1000px){.hero--brand,.hero--image{grid-template-columns:1.25fr .75fr}}.hero__h1{display:flex;align-items:center;gap:.75rem;font-family:var(--font-display);font-weight:700;font-stretch:112%;font-size:clamp(1.05rem,1.5vw,1.35rem);letter-spacing:-.01em;line-height:1.25;color:var(--fg);margin-bottom:clamp(1rem,2vw,1.5rem);text-wrap:balance}.hero__h1:before{content:"";flex:none;width:1.6rem;height:.5rem;border-block:2px solid #FE5F32}.block--hero-story{padding:0!important}.hero-story{position:relative;min-height:calc(100svh - var(--header-h));display:grid;align-items:center;overflow:hidden}.hero-story__canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hero-story__inner{position:relative;z-index:1;padding-block:clamp(3rem,9vh,6rem) clamp(6rem,16vh,9rem)}.hero-story__stage{display:grid}.hero-story__stage>*{grid-area:1 / 1}.hero-story__step{display:none;font-family:var(--font-display);font-stretch:112%;font-weight:760;font-size:clamp(2.1rem,5.6vw,5rem);line-height:1.02;letter-spacing:-.035em;max-width:17ch;text-wrap:balance}.hero-story.is-story .hero-story__step{display:block}.hero-story__end .actions{margin-top:clamp(1.75rem,3vw,2.5rem)}.hero-story.is-story .hero-story__end .btn{min-height:64px;padding:1.3rem 2.4rem;font-size:.875rem}.hero-story__hint{position:absolute;left:50%;bottom:clamp(1rem,3vh,2rem);translate:-50% 0;z-index:1;display:grid;justify-items:center;gap:.6rem;font-family:var(--font-label);font-size:.625rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.hero-story__hint span{width:1.5px;height:34px;background:currentColor;transform-origin:top}@media(prefers-reduced-motion:no-preference){.hero-story__hint span{animation:hint-line 1.8s cubic-bezier(.77,0,.175,1) infinite}}@keyframes hint-line{0%{transform:scaleY(0)}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}main:has(.block--hero-full){padding-top:0}.block--hero-full{padding:0!important;z-index:1}.hero-full{position:relative;height:100svh;min-height:560px;overflow:hidden;background:var(--blue);color:var(--bone)}.hero-full__field,.hero-full__soft{position:absolute;inset:0;overflow:hidden}.hero-full__field img,.hero-full__soft img{position:absolute;left:-10%;top:-10%;width:120%;height:120%;max-width:none;object-fit:cover}.hero-full__soft{opacity:0}.hero-full__gl{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0}.hero-full__gl.is-on{opacity:1}.has-glass .hero-full:has(.hero-full__gl){background:#0d0d0d}.has-glass .hero-full:has(.hero-full__gl) :is(.hero-full__field img,.hero-full__soft){visibility:hidden}.hero-full__soft img{filter:blur(28px) saturate(1.1)}.hero-full__shade{position:absolute;inset:0;background:linear-gradient(180deg,#0d0d0d8c,#0d0d0d00 45%);opacity:0}.hero-full__content{position:absolute;inset:0;display:grid;align-content:center;justify-items:center;gap:clamp(1.25rem,3vh,2rem);padding-block:var(--header-h) clamp(5rem,14vh,8rem);text-align:center}.hero-full .hero__h1{display:block;color:inherit;margin:0;font-size:clamp(1rem,1.3vw,1.2rem)}.hero-full .hero__h1:before{display:inline-block;vertical-align:middle;margin:-.15em .8rem 0 0}.hero-full__slogan{font:790 clamp(3.4rem,10.5vw,8.5rem)/.92 var(--font-display);font-stretch:118%;letter-spacing:-.04em}.hero-full__mask{display:block;overflow:hidden;padding-bottom:.06em}.hero-full__mask>span{display:block}.hero-full__word{white-space:nowrap}.hero-full .hero__sub{color:inherit;opacity:.85;margin:0}.hero-full__row{display:flex;justify-content:center}.hero-full__badge{position:absolute;right:var(--gutter);bottom:clamp(1.5rem,4vh,2.5rem);width:clamp(84px,8vw,118px);aspect-ratio:1}.hero-full__badge svg{width:100%;height:100%;overflow:visible}@media(prefers-reduced-motion:no-preference){.hero-full__ring{transform-origin:50% 50%;animation:spin 16s linear infinite}}.hero-full__badge[data-pos=bl]{right:auto;left:var(--gutter)}.hero-full__badge[data-pos=bc]{right:auto;left:50%;translate:-50% 0}.hero-full__badge[data-pos=tr]{bottom:auto;top:calc(var(--header-h) + 1.5rem)}.hero-full__badge[data-pos=tl]{bottom:auto;right:auto;top:calc(var(--header-h) + 1.5rem);left:var(--gutter)}.hero-full__badge[data-size=s]{width:clamp(64px,6vw,88px)}.hero-full__badge[data-size=l]{width:clamp(112px,11vw,160px)}.hero-full__badge[data-color=orange]{color:#fe5f32}.hero-full__badge[data-color=ink]{color:#0d0d0d}.hero-full__badge[data-color=blue]{color:#190088}.hero-full__badge[data-speed=slow] .hero-full__ring{animation-duration:30s}.hero-full__badge[data-speed=fast] .hero-full__ring{animation-duration:8s}.hero-full__badge[data-speed=none] .hero-full__ring{animation:none}.hero-full__badge[data-dir=ccw] .hero-full__ring{animation-direction:reverse}@keyframes spin{to{transform:rotate(360deg)}}html.has-color main:has(.block--hero-full)>.block:not(.block--hero){background:var(--bg);z-index:2}.block--hero-full+.block{border-radius:var(--radius) var(--radius) 0 0;margin-top:-1px;box-shadow:0 -30px 60px #0d0d0d2e}.hero__display{max-width:15ch}.hero__sub{margin-top:clamp(1.4rem,2.5vw,2rem);font-size:clamp(1.125rem,1.6vw,1.4rem);line-height:1.5;color:var(--muted);max-width:44ch}.hero__brand{position:relative;aspect-ratio:1;width:min(100%,520px);justify-self:center}@media(max-width:999px){.hero__brand{width:min(78%,420px);order:-1;justify-self:start}}.hero__brand-item{position:absolute;inset:0;opacity:0;transition:opacity 1.2s var(--ease)}.hero__brand-item.is-active{opacity:1}.hero__brand-item img{width:100%;height:100%;object-fit:contain}.hero__media img,.hero__media .ph{aspect-ratio:4/5;width:100%;object-fit:cover}.hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.35}.text__body{display:grid;gap:clamp(2rem,5vw,5rem)}@media(min-width:900px){.text--quote .text__body{grid-template-columns:1fr 1fr}}.text--two .text__body{gap:1.25rem}.text--two .prose{font-size:clamp(1.15rem,1.75vw,1.55rem);line-height:1.45;max-width:40ch}@media(min-width:1000px){.text--two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(3rem,6vw,6rem);align-items:start}.text--two .block-head{margin-bottom:0;position:sticky;top:120px}}.text__split{display:grid;gap:clamp(2.5rem,6vw,6rem);align-items:center}@media(min-width:900px){.text__split{grid-template-columns:1fr 1fr}}.text__media img,.text__media .ph{aspect-ratio:4/5;width:100%;object-fit:cover}.statement{margin-top:clamp(3rem,7vw,6rem);display:grid;gap:clamp(.9rem,2vw,1.5rem);font-family:var(--font-display);font-stretch:115%;font-weight:760;font-size:clamp(2.2rem,6vw,5.75rem);line-height:1;letter-spacing:-.04em}.statement__line{display:block;max-width:16ch;text-wrap:balance}.statement__line:nth-of-type(2n){justify-self:end;text-align:right}.block--text-statement{overflow-x:clip}.statement__rule{display:block;height:10px;border-block:2px solid #FE5F32;transform-origin:left center}.quote blockquote p{font-family:var(--font-display);font-stretch:112%;font-weight:700;font-size:clamp(1.5rem,2.8vw,2.4rem);line-height:1.15;letter-spacing:-.025em}.quote blockquote p:before{content:"\201c";color:var(--accent)}.quote figcaption{margin-top:1rem;color:var(--muted);font-weight:600}.text__lit{display:grid;gap:clamp(1.5rem,4vw,4rem)}@media(min-width:1000px){.text__lit{grid-template-columns:minmax(0,.32fr) minmax(0,1fr)}.text__label{position:sticky;top:120px;align-self:start}}.text__label{font-size:clamp(1.4rem,2vw,1.9rem);padding-top:.5em}.lit{font:680 clamp(2rem,4.6vw,4.6rem)/1.08 var(--font-display);font-stretch:108%;letter-spacing:-.03em;text-wrap:pretty}.lit+.lit{margin-top:.6em}.js.has-motion .lit .w{opacity:.45}.dot-inl{display:inline-block;width:.36em;height:.36em;margin-inline:.1em;vertical-align:.1em;border-radius:50%;background:var(--green)}.dot-inl--pair{width:.9em;border-radius:999px;background:radial-gradient(circle at .18em 50%,var(--green) .18em,transparent .185em),radial-gradient(circle at .72em 50%,var(--blue) .18em,transparent .185em)}section.block--bands{background:var(--bone)!important;overflow:hidden;z-index:2}.block--bands+.block{border-radius:var(--radius) var(--radius) 0 0}.band{position:relative;margin-inline:-6vw;padding-block:clamp(.6rem,1.2vw,1.1rem);overflow:hidden}.band--a{background:var(--orange);color:var(--ink);rotate:-3deg}.band--b{background:var(--blue);color:var(--bone);rotate:2deg;margin-top:clamp(-1.5rem,-2vw,-.5rem)}.band__track{display:flex;width:max-content}.band__set{display:flex;align-items:center;flex:none}.bw{display:inline-block;padding-inline:.3em;font:800 clamp(2.6rem,7.4vw,7rem)/1 var(--font-display);font-stretch:118%;letter-spacing:-.04em;white-space:nowrap;transition:font-weight .6s var(--ease-out),font-stretch .6s var(--ease-out),transform .6s var(--ease-out)}.bw--thin{font-weight:250;font-stretch:90%;letter-spacing:-.02em}.bw:before{content:attr(data-w)}.band__sep{flex:none;display:grid;gap:.1em;width:.55em;margin-inline:.15em;font-size:clamp(2.6rem,7.4vw,7rem)}.band__sep i{display:block;height:.08em;background:currentColor}@media(hover:hover)and (pointer:fine){.bw:hover{font-weight:250;font-stretch:90%;transform:scale(1.04)}.bw--thin:hover{font-weight:800;font-stretch:118%}}.block--media-reel{overflow:hidden}.reel{position:relative;padding-block:clamp(1rem,3vw,2rem) clamp(3rem,7vw,6rem)}.reel__word{position:absolute;left:0;top:50%;translate:0 -50%;white-space:nowrap;font:790 clamp(6rem,17vw,16rem)/1 var(--font-display);font-stretch:118%;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1.5px color-mix(in srgb,var(--fg) 30%,transparent);pointer-events:none}.reel__track{position:relative;display:flex;align-items:center;gap:clamp(1rem,2vw,1.75rem);width:max-content;padding-inline:var(--gutter)}.reel__item{flex:none;overflow:hidden;border-radius:28px}.reel__item img{width:100%;height:100%;object-fit:cover}.reel__item--1{width:clamp(260px,30vw,460px);aspect-ratio:4 / 3}.reel__item--2{width:clamp(180px,19vw,300px);aspect-ratio:3 / 4;border-radius:30%}.reel__item--3{width:clamp(300px,36vw,560px);aspect-ratio:16 / 9;margin-top:8vh}.reel__item--4{width:clamp(180px,21vw,320px);aspect-ratio:1;border-radius:30%;margin-top:-10vh}.reel__item--5{width:clamp(220px,26vw,400px);aspect-ratio:4 / 5}.reel__item--6{width:clamp(280px,32vw,500px);aspect-ratio:16 / 10;margin-top:6vh}html:not(.has-motion) .reel__track{width:auto;overflow-x:auto;scroll-snap-type:x mandatory}.principles__highlight{font-family:var(--font-display);font-stretch:112%;font-weight:700;font-size:clamp(1.6rem,3.2vw,2.75rem);line-height:1.1;letter-spacing:-.03em;max-width:26ch;text-wrap:balance}.principles__body{margin-top:1.5rem;color:var(--muted)}.principles__list{list-style:none;padding:0;margin-top:clamp(2.5rem,6vw,4.5rem);border-top:1px solid var(--line)}.principle{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(1rem,3vw,2.5rem);padding-block:clamp(1.25rem,2.6vw,2rem);border-bottom:1px solid var(--line)}.principle__lead{font-family:var(--font-display);font-stretch:115%;font-weight:760;font-size:clamp(1.6rem,4.4vw,3.75rem);letter-spacing:-.035em;line-height:1;text-align:right}.principle__rest{font-size:clamp(1rem,1.7vw,1.4rem);color:var(--muted)}.principle__rails{display:grid;gap:9px;min-width:clamp(5rem,14vw,12rem)}.principle__rails i{display:block;height:clamp(5px,.6vw,8px);background:var(--orange);transform-origin:left}.principle__rails i+i{transform-origin:right}@media(prefers-reduced-motion:no-preference){.js.has-motion .principle:not(.is-in) .principle__rails i{transform:scaleX(0)}.js.has-motion .principle__rails i{transition:transform 1.2s cubic-bezier(.87,0,.13,1) .1s}.js.has-motion .principle__rails i+i{transition-delay:.22s}}@media(max-width:640px){.principle{grid-template-columns:1fr;gap:.6rem}.principle__lead{text-align:left}}.media{display:grid;gap:clamp(1rem,2vw,1.5rem)}.media--grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.media--carousel{grid-auto-flow:column;grid-auto-columns:min(80%,520px);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:1rem}.media--carousel .media__item{scroll-snap-align:start}.media__item img{display:block;width:100%;height:100%;object-fit:cover}.media__item figcaption{padding:.75rem .25rem 0;font-size:.875rem;color:var(--muted)}.block--texture{padding:0!important;overflow:hidden}.texture{position:relative;overflow:hidden;height:clamp(120px,16vw,220px)}.texture--s{height:clamp(72px,9vw,120px)}.texture--l{height:clamp(220px,30vw,420px)}.texture img{position:absolute;left:0;top:-20%;width:100%;height:140%;object-fit:cover}.video__frame{position:relative;background:var(--surface)}.video__play{all:unset;display:block;width:100%;cursor:pointer;position:relative}.video__play:focus-visible{outline:3px solid var(--focus)}.video__icon{position:absolute;left:50%;top:50%;width:88px;height:88px;margin:-44px 0 0 -44px;border-radius:28px;background:var(--orange);transition:transform .4s var(--ease)}.video__play:hover .video__icon{transform:scale(1.08)}.video__icon:after{content:"";position:absolute;left:36px;top:28px;border-left:24px solid var(--ink);border-top:16px solid transparent;border-bottom:16px solid transparent}.video__frame iframe,.video__frame video{width:100%;aspect-ratio:16/9;border:0;display:block}.video__frame figcaption{padding:1rem 1.25rem;color:var(--muted);font-size:.9375rem}.services__list{list-style:none;padding:0;display:grid}.services--cards .services__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:clamp(.75rem,1.4vw,1rem)}.service{position:relative;display:grid;gap:.75rem;align-content:start;padding:clamp(1.5rem,2.6vw,2.25rem);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);transition:background-color .5s var(--ease),color .5s var(--ease),transform .5s var(--ease)}.services--list .services__list{border-top:1px solid var(--line)}.services--list .service{border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding-inline:0;min-height:0}@media(min-width:900px){.services--list .service{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:3rem}}.service__name{font-size:clamp(1.2rem,1.8vw,1.55rem);padding-right:2.5rem}.service__name a{text-decoration:none}.service__name a:after{content:"";position:absolute;inset:0;border-radius:inherit}.service__summary{color:var(--muted);max-width:42ch;transition:color .5s var(--ease)}.service__arrow{position:absolute;right:clamp(1.25rem,2.4vw,2rem);top:clamp(1.4rem,2.6vw,2.2rem);transition:transform .45s var(--ease)}.services--cards .service{overflow:hidden;isolation:isolate;border-radius:28px;transition:transform .6s var(--ease-out),border-color .4s,color .4s}.services--cards .service:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--bone);transform:translateY(101%);transition:transform .6s var(--ease-out)}@media(min-width:1000px){.services--cards .block-head{max-width:none;grid-template-columns:1fr minmax(0,32rem);align-items:end;column-gap:1.5rem}.services--cards .block-head .lead{margin:0}}@media(hover:hover)and (pointer:fine){.services--cards .service:hover{transform:translateY(-6px) scale(1.015);color:var(--ink);border-color:var(--bone)}.services--cards .service:hover:before{transform:translateY(0)}.services--cards .service:hover .service__summary{color:#4a4752}}.service:hover .service__arrow{transform:translate(6px) rotate(-45deg)}.icon{width:clamp(48px,5vw,60px);height:auto;flex:none}.icon__bg,.icon__fill{fill:#fe5f32}.icon__text{fill:#fff;stroke:none;font-family:var(--font-display);font-weight:760;font-stretch:90%;font-size:58px;letter-spacing:-.02em}.service .icon{margin-bottom:.5rem;transition:transform .5s var(--ease)}.services--cards .service:hover .icon{transform:rotate(-8deg) scale(1.1)}.services--list .service .icon{grid-column:1 / -1}.services .actions{margin-top:clamp(2rem,4vw,3rem)}.svc-rows{list-style:none;padding:0;border-top:1px solid var(--line)}.svc-row{position:relative;display:grid;gap:1.25rem clamp(2rem,5vw,5rem);padding-block:clamp(2rem,4vw,3.5rem);border-bottom:1px solid var(--line);scroll-margin-top:100px}@media(min-width:1000px){.svc-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start}}.svc-row__head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem 1.25rem;align-items:start}.svc-row__num{font:600 .8125rem/1 var(--font-label);letter-spacing:.14em;color:var(--accent);padding-top:.85em}.svc-row__name{font-family:var(--font-display);font-stretch:112%;font-weight:760;font-size:clamp(1.85rem,3.6vw,3.25rem);line-height:1;letter-spacing:-.04em;text-wrap:balance;transition:color .35s,transform .6s var(--ease-out)}.svc-row__body{display:grid;gap:1rem}.svc-row__summary{font-size:clamp(1.15rem,1.6vw,1.4rem);line-height:1.4;font-weight:500;max-width:38ch}.svc-row__points{list-style:none;padding:0;display:grid;gap:.55rem;color:var(--muted)}.svc-row__points li{display:grid;grid-template-columns:1.6rem minmax(0,1fr);align-items:start}.svc-row__points li:before{content:"";width:.95rem;height:7px;margin-top:.62em;border-block:2px solid var(--orange)}.svc-row__ideal{font-weight:600;max-width:44ch}.svc-row__media{overflow:hidden;border-radius:24px}.svc-row__media img{width:100%;aspect-ratio:16 / 9;object-fit:cover}@media(min-width:1000px){.svc-row__media{position:absolute;left:0;top:0;z-index:3;width:clamp(240px,22vw,340px);border-radius:28px;pointer-events:none;opacity:0;scale:.85;transition:opacity .35s var(--ease-out),scale .5s var(--ease-out)}.svc-row__media img{aspect-ratio:4 / 3}}@media(hover:hover)and (pointer:fine)and (min-width:1000px){.svc-row:hover .svc-row__media{opacity:1;scale:1}.svc-row:hover .svc-row__name{color:var(--accent);transform:translate(.75rem)}}@media(hover:none)and (min-width:1000px){.svc-row__media{display:none}}.sectors__grid{display:grid;gap:clamp(3rem,6vw,5rem) clamp(1.5rem,3vw,3rem);grid-template-columns:1fr}@media(min-width:800px){.sectors__grid--2,.sectors__grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.sectors__grid--2 .sector:nth-child(2n){margin-top:clamp(4rem,10vw,10rem)}}@media(min-width:1100px){.sectors__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.sector{display:flex;flex-direction:column;gap:.9rem}.sector__media{margin-bottom:.6rem}.sector__media img{aspect-ratio:5 / 4;width:100%;object-fit:cover;transition:transform 1.2s var(--ease-out)}.sector__num{font:600 .8125rem/1 var(--font-label);letter-spacing:.14em;color:var(--accent)}.sector__title{font-family:var(--font-display);font-stretch:112%;font-weight:760;font-size:clamp(2rem,4.2vw,3.75rem);line-height:1;letter-spacing:-.04em}.sector p:not(.sector__num){color:var(--muted);max-width:44ch;font-size:clamp(1rem,1.3vw,1.15rem)}.sector .link-line{margin-top:.5rem}@media(hover:hover)and (pointer:fine){.sector:hover .sector__media img{transform:scale(1.05)}}.projects__grid{display:grid;gap:clamp(1.25rem,2.5vw,2rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}@media(max-width:699px){.projects__grid{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:78%;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter) * -1);padding:0 var(--gutter) 1rem;scroll-padding-inline:var(--gutter)}.project{scroll-snap-align:start}}.project{display:grid;gap:.6rem;text-decoration:none}.project__media img,.project__media .ph{aspect-ratio:4/5;width:100%;object-fit:cover;transition:transform .9s var(--ease)}a.project:hover .project__media img{transform:scale(1.05)}.project__media{position:relative}.project__media .project__photo{position:absolute;inset:0;height:100%;opacity:0;transition:opacity .6s var(--ease-out),transform .9s var(--ease)}a.project:hover .project__photo,a.project:focus-visible .project__photo{opacity:1}@media(hover:none){.project__media .project__photo{display:none}}@media(hover:hover){[data-hover=flip] .project__media>img:not(.project__photo){transition:transform .28s .28s var(--ease-out)}[data-hover=flip] .project__media .project__photo{opacity:1;transform:perspective(900px) rotateY(90deg);transition:transform .28s cubic-bezier(.55,0,1,.45)}[data-hover=flip] a.project:is(:hover,:focus-visible) .project__media>img:not(.project__photo){transform:perspective(900px) rotateY(-90deg);transition:transform .28s cubic-bezier(.55,0,1,.45)}[data-hover=flip] a.project:is(:hover,:focus-visible) .project__media .project__photo{transform:none;transition:transform .28s .28s var(--ease-out)}}@media(prefers-reduced-motion:reduce){[data-hover=flip] .project__media img{transition:none!important}}.project__meta{font-family:var(--font-label);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:.5rem}.project__title{font-family:var(--font-display);font-stretch:112%;font-weight:760;font-size:clamp(1.25rem,2vw,1.6rem);letter-spacing:-.02em;line-height:1.15}.stats__list{display:grid;gap:0 clamp(1rem,2vw,2rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.stats__list--5,.stats__list--6{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.stat{min-width:0}.stat{padding-block:clamp(1.5rem,3vw,2.25rem);display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:.6rem;border-top:1px solid var(--line)}.stat dd{font-family:var(--font-display);font-stretch:118%;font-weight:780;font-size:clamp(3rem,6vw,5.25rem);line-height:.9;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.stat dt{color:var(--muted);font-weight:500;max-width:24ch}.map{display:grid;gap:clamp(2.5rem,5vw,5rem);align-items:center}@media(min-width:950px){.map{grid-template-columns:.8fr 1.2fr}}.map__legend{list-style:none;padding:0;margin-top:2rem;display:grid;border-top:1px solid var(--line)}.map__legend li{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding-block:.85rem;border-bottom:1px solid var(--line)}.map__legend strong{font-family:var(--font-display);font-stretch:112%;font-weight:700;font-size:1.15rem}.map__legend span{color:var(--muted);font-size:.9375rem;text-align:right}.map__legend .is-main strong:before{content:"";display:inline-block;width:.55em;height:.55em;border-radius:50%;background:var(--accent);margin-right:.55em;vertical-align:.1em}.map__figure{position:relative;--s: 1.85;--ox: 47;--oy: 59}@media(min-width:950px){.map__figure{--s: 1.6}}.map__figure img{width:100%;aspect-ratio:16/9;object-fit:cover;scale:var(--s);transform-origin:calc(var(--ox) * 1%) calc(var(--oy) * 1%)}.map__pin{position:absolute;left:calc((var(--ox) + (var(--x) - var(--ox)) * var(--s)) * 1%);top:calc((var(--oy) + (var(--y) - var(--oy)) * var(--s)) * 1%);width:0;height:0}.map__dot{position:absolute;left:0;top:0;translate:-50% -50%}.map__label{position:absolute;top:0}.map__pin--right .map__label{left:16px;translate:0 -50%}.map__pin--left .map__label{right:16px;translate:0 -50%}.map__pin--above .map__label{bottom:14px;top:auto;left:0;translate:-50% 0}.map__pin--below .map__label{top:14px;left:0;translate:-50% 0}@media(max-width:560px){.map__pin:not(.map__pin--main) .map__label{display:none}.map__pin--main .map__label{inset:auto auto 14px 0;translate:-50% 0}}.map__dot{width:14px;height:14px;border-radius:50%;background:#190088;box-shadow:0 0 0 3px #fff}.map__pin--main .map__dot{width:18px;height:18px}.map__dot:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:2px solid #FFFFFF;opacity:0}@media(prefers-reduced-motion:no-preference){.map__pin--main .map__dot:after{animation:pin-pulse 2.4s var(--ease) infinite}.js.has-motion .map__figure:not(.is-in) .map__pin{opacity:0;translate:0 -14px}.js.has-motion .map__pin{transition:opacity .6s var(--ease),translate .6s var(--ease);transition-delay:calc(.7s + var(--i) * .15s)}}@keyframes pin-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.map__label{font-family:var(--font-label);font-size:clamp(.5625rem,1.6vw,.625rem);font-weight:600;letter-spacing:.12em;text-transform:uppercase;background:#fff;color:#0d0d0d;padding:.35rem .6rem;border-radius:999px;white-space:nowrap}.answers__list{display:grid;gap:clamp(2rem,4vw,3.5rem)}@media(min-width:900px){.answers__list{grid-template-columns:repeat(2,1fr);column-gap:clamp(3rem,6vw,6rem)}}.answer{border-top:1px solid var(--fg);padding-top:1.25rem}.answer h2{margin-bottom:1rem}.answer p{color:var(--muted);max-width:58ch}.table-wrap{overflow-x:auto;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface)}.comparison table{width:100%;border-collapse:collapse;min-width:640px;font-size:.9875rem}.comparison caption{text-align:left;padding:1.25rem 1.5rem 0;color:var(--muted);font-size:.875rem}.comparison th,.comparison td{padding:1rem 1.5rem;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.comparison thead th{font-family:var(--font-display);font-stretch:112%;font-weight:760;font-size:1.0625rem}.comparison tbody tr:last-child th,.comparison tbody tr:last-child td{border-bottom:0}.comparison tbody th{font-weight:600}.comparison .is-highlight{background:color-mix(in srgb,var(--orange) 14%,transparent);font-weight:600}.faq{display:grid;gap:clamp(2rem,5vw,5rem)}@media(min-width:1000px){.faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.faq__intro{position:sticky;top:120px;align-self:start}}.faq__intro .block-head{margin-bottom:0}.faq__list{border-top:1px solid var(--line)}.faq__item{border-bottom:1px solid var(--line);interpolate-size:allow-keywords}.faq__item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:clamp(1.25rem,2.2vw,1.75rem)}.faq__item summary::-webkit-details-marker{display:none}.faq__q{font-weight:680;font-stretch:108%;font-size:clamp(1.15rem,1.8vw,1.55rem);line-height:1.2;letter-spacing:-.02em;transition:color .3s}.faq__icon{position:relative;flex:none;width:44px;height:44px;border-radius:50%;background:var(--fg);transition:background-color .35s,transform .5s var(--ease-out)}.faq__icon:before,.faq__icon:after{content:"";position:absolute;left:14px;right:14px;top:21px;height:2px;background:var(--bg);transition:transform .5s var(--ease-out)}.faq__icon:after{transform:rotate(90deg)}.faq__item[open] .faq__icon{background:var(--orange);transform:rotate(180deg)}.faq__item[open] .faq__icon:after{transform:rotate(0)}.faq__item[open] .faq__icon:before,.faq__item[open] .faq__icon:after{background:var(--ink)}.faq__item::details-content{block-size:0;overflow:hidden;transition:block-size .6s var(--ease-out),content-visibility .6s allow-discrete}.faq__item[open]::details-content{block-size:auto}.faq__answer{padding:0 3.5rem clamp(1.25rem,2.2vw,1.75rem) 0;color:var(--muted);max-width:62ch}@media(hover:hover)and (pointer:fine){.faq__item summary:hover .faq__q{color:var(--accent)}.faq__item summary:hover .faq__icon{transform:scale(1.08)}.faq__item[open] summary:hover .faq__icon{transform:rotate(180deg) scale(1.08)}}.process__list{list-style:none;padding:0;display:grid;gap:clamp(1.5rem,3vw,2.5rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.step{border-top:1px solid var(--fg);padding-top:1.25rem;display:grid;gap:.6rem;align-content:start}.step__n{font-family:var(--font-label);font-size:.75rem;font-weight:600;letter-spacing:.12em;color:var(--accent)}.step__title{font-size:clamp(1.25rem,1.9vw,1.6rem)}.step p{color:var(--muted)}.block--process:has(.process--track){overflow:hidden}.process--track .process__list{display:flex;width:max-content;gap:clamp(2rem,4vw,4rem);will-change:transform}.process--track .step{width:clamp(300px,30vw,420px)}.process--touch .process__list{gap:1.5rem}.process--touch .step{width:min(78vw,420px)}.process__bar{display:block;height:2px;margin-bottom:clamp(1.5rem,3vw,2.5rem);background:var(--accent);transform-origin:left;transform:scaleX(0)}.testimonials__list{display:grid;gap:clamp(1.5rem,3vw,2rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}.testimonial{padding:clamp(1.75rem,3.5vw,3rem);border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);display:grid;gap:1.5rem}.testimonial blockquote p{font-family:var(--font-display);font-stretch:112%;font-weight:700;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.25;letter-spacing:-.02em}.testimonial figcaption{display:grid;gap:.15rem}.testimonial figcaption span{color:var(--muted);font-size:.9375rem}.testimonial--pending{border-style:dashed;color:var(--muted)}.logos__list{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:clamp(1.5rem,4vw,3.5rem);align-items:center}.logos--grid .logos__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.logos__list img{max-height:48px;width:auto;filter:grayscale(1);opacity:.8;transition:filter .3s,opacity .3s}.logos__list a:hover img{filter:none;opacity:1}.logos__name{font-family:var(--font-display);font-stretch:112%;font-weight:760;font-size:1.25rem;opacity:.75}.logos__list:has(.logos__slot){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:clamp(.75rem,1.6vw,1.25rem)}.logos__slot{display:grid;place-items:center;height:84px;border:1.5px dashed var(--line);border-radius:18px;color:var(--muted);font-size:.8125rem;text-align:center;padding-inline:.75rem}.team__crew{list-style:none;padding:0;margin-top:clamp(2.5rem,6vw,5rem);border-top:1px solid var(--line)}.team__crew li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:.4rem 2rem;padding:clamp(1.25rem,2.4vw,2rem) 0;border-bottom:1px solid var(--line);transition:padding .5s var(--ease-out)}.team__crew--photos li{grid-template-columns:clamp(72px,9vw,128px) minmax(0,1fr) minmax(0,1fr);align-items:center}.team__photo{width:100%;aspect-ratio:4 / 5;overflow:hidden}.team__photo img{width:100%;height:100%;aspect-ratio:4 / 5;object-fit:cover;transition:transform 1.2s var(--ease-out)}.team__photo--empty{background:none}.team__crew-name{font-family:var(--font-display);font-stretch:110%;font-weight:720;font-size:clamp(1.5rem,3.2vw,2.75rem);line-height:1.05;letter-spacing:-.03em;transition:color .3s}.team__crew p{color:var(--muted);font-size:clamp(1rem,1.4vw,1.2rem)}.team__bio{margin-top:.5rem;max-width:46ch}.team__bio p{font-size:1rem}.team__rails i{display:block;height:6px;background:var(--orange)}@media(hover:hover)and (pointer:fine){.team__crew li:hover{padding-left:clamp(.5rem,1.5vw,1.25rem)}.team__crew li:hover .team__crew-name{color:var(--accent)}.team__crew li:hover .team__photo img{transform:scale(1.06)}}@media(max-width:640px){.team__crew li{grid-template-columns:1fr}.team__crew--photos li{grid-template-columns:64px minmax(0,1fr);column-gap:1rem}.team__crew--photos .team__photo{grid-row:span 2}.team__crew--photos .team__crew-info{grid-column:2}}.team__note{display:flex;align-items:center;gap:1rem;margin-top:clamp(1.75rem,3vw,2.5rem);font-weight:600;font-size:clamp(1rem,1.4vw,1.2rem)}.team__rails{flex:none;display:grid;gap:5px;width:2.75rem}.team__rails i{height:4px}.chips{display:grid;gap:clamp(1.5rem,3vw,2.5rem)}.chips__list,.chips__track{list-style:none;padding:0;margin:0}.chip{display:inline-block;padding:.95em 1.6em;border:1.5px solid transparent;border-radius:999px;font:600 clamp(.8rem,1.25vw,1.05rem)/1.15 var(--font-label);letter-spacing:.12em;text-transform:uppercase;max-width:100%;text-wrap:balance;text-align:center;transition:transform .5s var(--ease-out),background-color .3s,color .3s}.chips__list li{max-width:100%}.chips__track .chip{white-space:nowrap}.chip--fill{background:#fe5f32;color:#0d0d0d}.chip--line{border-color:currentColor;color:var(--fg)}.chip--solid{background:var(--fg);color:var(--bg)}.chip--green{background:#94c74e;color:#0d0d0d}.block.bg-orange .chip--fill{background:#0d0d0d;color:#f0e8e0}.block.bg-green .chip--green{background:#190088;color:#fff}.chips--cloud .chips__list{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(.6rem,1.4vw,1.1rem);max-width:1100px;margin-inline:auto}.chips--cloud li:nth-child(3n+1) .chip{font-size:clamp(.95rem,1.8vw,1.45rem)}.chips--cloud li:nth-child(4n+1) .chip{transform:rotate(-3deg)}.chips--cloud li:nth-child(4n+2) .chip{transform:rotate(2deg)}.chips--cloud li:nth-child(4n) .chip{transform:rotate(-1.5deg)}@media(hover:hover)and (pointer:fine){.chips--cloud .chip:hover{transform:rotate(0) scale(1.05)}}.chips--stack .chips__list{display:grid;gap:clamp(.75rem,1.6vw,1.25rem)}.chips--stack li:nth-child(2n){justify-self:end}.chips--stack .chip{max-width:100%;white-space:normal;font-size:clamp(1.1rem,3.4vw,2.75rem);letter-spacing:.06em;padding:.7em 1.2em}.chips__marquee{display:flex;overflow:hidden;margin-inline:calc(var(--gutter) * -1);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.chips__track{display:flex;flex:none;gap:1rem;padding-right:1rem;animation:chips-run 38s linear infinite}.chips__marquee:hover .chips__track{animation-play-state:paused}@keyframes chips-run{to{transform:translate(-100%)}}@media(prefers-reduced-motion:reduce){.chips__track{animation:none}.chips__marquee{flex-wrap:wrap;justify-content:center;mask-image:none}.chips__track[aria-hidden]{display:none}.chips__track{flex-wrap:wrap;justify-content:center}}.pv-edit .chips__track{animation:none}.chips__lead{font-family:var(--font-display);font-stretch:112%;font-weight:760;font-size:clamp(1.6rem,3.6vw,3rem);line-height:1.05;letter-spacing:-.03em;text-wrap:balance}.chips--cloud .chips__lead,.chips--marquee .chips__lead{text-align:center}section.block--lost{position:relative;overflow:hidden;min-height:100svh;display:grid;align-items:center;background:#190088 url(brand/tx-03tx-1920.webp) center / cover no-repeat;color:#f0e8e0}.lost__canvas{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity 1.2s var(--ease-out)}.lost__canvas.is-on{opacity:1}.lost{position:relative;display:grid;justify-items:center;gap:clamp(1.25rem,2.5vw,2rem);padding-block:calc(var(--header-h) + 1rem) 3rem;text-align:center;pointer-events:none}.lost a{pointer-events:auto}.lost__code{font:800 clamp(6rem,min(40vw,46svh),36rem)/.78 var(--font-display);font-stretch:125%;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:clamp(1.5px,.25vw,3px) rgba(240,232,224,.85);user-select:none}.lost__title{max-width:18ch;font:760 clamp(1.6rem,3.6vw,3rem)/1 var(--font-display);font-stretch:112%;letter-spacing:-.035em;text-wrap:balance}.to-top{position:fixed;right:clamp(.75rem,2vw,1.5rem);bottom:clamp(.75rem,2vw,1.5rem);z-index:90;display:grid;place-items:center;width:56px;height:56px;padding:0;border:0;border-radius:999px;background:#fe5f32;color:#0d0d0d;cursor:pointer;box-shadow:0 10px 30px #0d0d0d38;opacity:0;visibility:hidden;transform:translateY(14px) scale(.9);transition:opacity .35s var(--ease-out),transform .45s var(--ease-out),visibility 0s .45s,background-color .3s}.to-top.is-on{opacity:1;visibility:visible;transform:none;transition:opacity .35s var(--ease-out),transform .45s var(--ease-out),visibility 0s,background-color .3s}.to-top>svg{grid-area:1 / 1}.to-top__ring{width:56px;height:56px;transform:rotate(-90deg)}.to-top__ring circle{fill:none;stroke:#0d0d0d;stroke-width:2;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--progress, 0) * 100);opacity:.55}.to-top__arrow{transition:transform .35s var(--ease-out)}@media(hover:hover)and (pointer:fine){.to-top:hover{background:#f0e8e0}.to-top:hover .to-top__arrow{transform:translateY(-3px)}}.to-top:focus-visible{outline:3px solid var(--focus, #190088);outline-offset:3px}.pv-edit .to-top,body:has(.menu-open) .to-top{display:none}body[data-theme=orange] .to-top{background:#0d0d0d;color:#f0e8e0}body[data-theme=orange] .to-top__ring circle{stroke:#f0e8e0}@media(hover:hover)and (pointer:fine){body[data-theme=orange] .to-top:hover{background:#f0e8e0;color:#0d0d0d}body[data-theme=orange] .to-top:hover .to-top__ring circle{stroke:#0d0d0d}}.posts__grid{display:grid;gap:clamp(1.25rem,2.5vw,2rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.post-card{padding:clamp(1.5rem,3vw,2.25rem);border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);display:grid;gap:.75rem;align-content:start;position:relative}.post-card__date{font-family:var(--font-label);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.post-card__title{font-family:var(--font-display);font-stretch:112%;font-weight:760;font-size:1.375rem;line-height:1.2;letter-spacing:-.02em}.post-card__title a{text-decoration:none}.post-card__title a:after{content:"";position:absolute;inset:0}.post-card p:not([class]){color:var(--muted)}.post-card--pending{border-style:dashed}.cta__inner{max-width:1000px}.cta--band .cta__inner{max-width:none;container-type:inline-size;display:grid;gap:clamp(1.75rem,4vw,3rem)}.cta--band .h2{font-size:clamp(2.2rem,10.5cqi,8.5rem);line-height:.92;letter-spacing:-.045em;font-stretch:112%;max-width:14ch;overflow-wrap:break-word}.cta--band .cta__side{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem 2.5rem;padding-top:clamp(1.25rem,2.5vw,2rem);border-top:1px solid var(--line)}.cta--band .cta__side .lead{margin:0;color:var(--fg);max-width:40ch;flex:1 1 22rem}.cta--band .cta__side .actions{margin:0;flex:0 1 auto}.block--cta:has(.cta__texture){overflow:hidden}.cta__texture{position:absolute;inset:0;z-index:0}.cta__texture img{width:100%;height:100%;object-fit:cover}.cta__texture:after{content:"";position:absolute;inset:0;background:#0d0d0d80}.cta--textured{position:relative;z-index:1;--fg: #F0E8E0;--line: rgba(240, 232, 224, .3);--focus: #FE5F32;color:var(--fg)}.cta--card .cta__inner{margin-inline:auto;text-align:center;padding:clamp(2.5rem,6vw,5rem);border-radius:var(--radius);background:var(--surface);border:1px solid var(--line)}.cta--card .actions,.cta--card .lead{justify-content:center;margin-inline:auto}.cta .lead{margin-top:1.25rem}.block--contact_form-lines{position:relative;overflow:hidden;padding-block:calc(var(--header-h) + clamp(2rem,6vh,4rem)) clamp(7rem,16vh,10rem)!important;min-height:100svh}.contact-lines__canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.contact--lines>*{min-width:0}.contact--lines{position:relative;z-index:1;display:grid;gap:clamp(2rem,5vw,5rem);align-items:start}@media(min-width:1000px){.contact--lines{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.contact--lines .contact__intro{position:sticky;top:calc(var(--header-h) + 2rem)}}.contact__display{margin-top:clamp(1rem,2.5vh,1.75rem);font-family:var(--font-display);font-stretch:118%;font-weight:790;font-size:clamp(2.6rem,11vw,6rem);line-height:.92;letter-spacing:-.045em}@media(min-width:1000px){.contact__display{font-size:clamp(3rem,4.6vw,4.75rem)}}.contact__lead{margin-top:1.5rem;font-size:clamp(1.1rem,1.5vw,1.3rem);line-height:1.5;max-width:34ch}.contact__note{display:flex;align-items:center;gap:.9rem;margin-top:1.25rem;font-weight:600}.contact__note .team__rails{width:2.25rem}.contact--lines .contact__direct{margin-top:clamp(1.75rem,4vh,2.75rem)}.contact--lines .form{background:#19008840;border:1px solid rgba(240,232,224,.22);-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2);box-shadow:0 30px 80px -40px #0d0d0d99;color:#f0e8e0;--fg: #F0E8E0;--muted: rgba(240, 232, 224, .82);--accent: #FE5F32;--line: rgba(240, 232, 224, .2);--focus: #FE5F32;--btn-bg: #FE5F32;--btn-fg: #0D0D0D;--btn-hover: #F0E8E0;--btn-hover-fg: #0D0D0D}.contact--lines .field input:not([type=checkbox]),.contact--lines .field textarea{border:1.5px solid rgba(240,232,224,.6);background:#ffffff1a;color:#f0e8e0;caret-color:#fe5f32}.contact--lines .field input:not([type=checkbox]):focus,.contact--lines .field textarea:focus{border-color:#fe5f32;background:#ffffff29;box-shadow:0 0 0 3px #fe5f324d}.contact--lines .field input:-webkit-autofill{-webkit-text-fill-color:#F0E8E0;-webkit-box-shadow:0 0 0 40px #2A1A8F inset}.contact--lines .check input{accent-color:#FE5F32}.contact--lines .check a{color:inherit}.contact--lines .form__title{font-size:clamp(1.6rem,2.6vw,2.25rem)}.contact{display:grid;gap:clamp(2.5rem,5vw,5rem)}@media(min-width:980px){.contact{grid-template-columns:.85fr 1.15fr;align-items:start}}.contact__direct{margin-top:1.5rem}.contact__direct-title{color:var(--muted);margin-bottom:.75rem}.contact__direct ul{list-style:none;padding:0;display:grid;gap:.4rem}.contact__direct a{display:inline-block;padding-block:3px;margin-block:-3px}.contact__direct a{font-family:var(--font-display);font-stretch:112%;font-weight:700;font-size:clamp(1.2rem,1.9vw,1.6rem);letter-spacing:-.02em;text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100% / 0 1.5px no-repeat;transition:background-size .45s var(--ease)}.contact__direct a:hover{background-size:100% 1.5px}.form{padding:clamp(1.5rem,3.5vw,3rem);border-radius:var(--radius);background:var(--surface);border:1px solid var(--line)}.form__grid{display:grid;gap:1.25rem;grid-template-columns:1fr;margin-bottom:1.75rem}@media(min-width:640px){.form__grid{grid-template-columns:1fr 1fr}.field--wide{grid-column:1 / -1}}.field{display:grid;gap:.4rem;border:0;padding:0;min-width:0}.field label,.field legend{font-weight:600;font-size:.9375rem}.field input:not([type=checkbox]),.field select,.field textarea{width:100%;min-height:52px;padding:.8rem 1rem;border-radius:14px;border:1.5px solid var(--line);background:var(--bg);color:var(--fg);transition:border-color .2s}.field textarea{resize:vertical;min-height:120px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--fg);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 35%,transparent)}.field [aria-invalid=true]{border-color:var(--accent)}.field__error{color:var(--accent);font-size:.875rem;font-weight:600}.check{display:inline-flex;gap:.6rem;align-items:flex-start;font-weight:500!important;font-size:.9375rem;cursor:pointer}.check input{width:1.15rem;height:1.15rem;margin-top:.2rem;accent-color:var(--orange);flex:none}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.cf-ts:empty{display:none}.cf-ts{margin:4px 0 12px}.notice{padding:.9rem 1.1rem;border-radius:14px;font-weight:600;margin-bottom:1.5rem}.notice--ok{background:var(--green);color:var(--ink)}.notice--error{background:color-mix(in srgb,var(--orange) 22%,transparent)}.site-footer{--bg: #1D1C24;--fg: #F0E8E0;--muted: rgba(240, 232, 224, .72);--accent: #FE5F32;--line: rgba(240, 232, 224, .16);--focus: #FE5F32;--btn-bg: #FE5F32;--btn-fg: #0D0D0D;--btn-hover: #F0E8E0;--btn-hover-fg: #0D0D0D;background:var(--bg);color:var(--fg);padding-block:clamp(4rem,8vw,6.5rem) 2rem;overflow:hidden;position:relative;z-index:1}.site-footer{border-radius:var(--radius) var(--radius) 0 0;padding-top:clamp(5rem,11vw,8rem)}.split{--h: clamp(150px, 15vw, 230px);position:relative;display:flex;flex-direction:column}.split__half{position:relative;height:calc(var(--h) / 2);overflow:hidden;transition:height .8s var(--ease-out),color .4s}.split__label{position:absolute;left:0;right:0;height:var(--h);display:flex;align-items:center;justify-content:space-between;gap:1.5rem;font:790 clamp(2.4rem,7vw,6rem)/.95 var(--font-display);font-stretch:116%;letter-spacing:-.045em;transition:opacity .4s var(--ease-out)}.split__half--top .split__label{top:0}.split__half--bottom .split__label{bottom:0}.split__arrow{flex:none;display:grid;place-items:center;width:clamp(64px,7vw,104px);aspect-ratio:1;border-radius:50%;background:var(--orange);color:var(--ink);transition:transform .7s var(--ease-out)}.split__arrow svg{width:40%;height:40%}.split__btn{position:absolute;inset:0;z-index:2;width:100%;padding:0;border:0;background:transparent;cursor:pointer}@media(hover:hover)and (pointer:fine){.split:not(.is-open):hover .split__half{color:var(--orange)}.split:not(.is-open):hover .split__arrow{transform:rotate(-45deg) scale(1.12)}}.split__panel{display:grid;grid-template-rows:1fr;border-radius:28px;background:var(--blue);transition:grid-template-rows .9s var(--ease-out)}.split__inner{overflow:hidden;min-height:0}.js .split:not(.is-open) .split__panel{grid-template-rows:0fr}.js .split.is-open .split__half{height:0}.js .split.is-open .split__label{opacity:0}.js .split.is-open .split__btn{display:none}html:not(.js) .split__btn,html:not(.js) .split__half--bottom,html:not(.js) .form__close{display:none}html:not(.js) .split__half--top{height:var(--h)}.form--split{border:0;background:none;color:#f0e8e0;--fg: #F0E8E0;--line: transparent;--focus: #FE5F32;--btn-bg: #FE5F32;--btn-fg: #0D0D0D;--btn-hover: #F0E8E0;--btn-hover-fg: #0D0D0D}.js .split .form--split{opacity:0;transition:opacity .5s var(--ease-out) .25s}.js .split.is-open .form--split{opacity:1}.form__head{display:flex;justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1.5rem}.form__title{font-size:clamp(1.5rem,2.6vw,2.2rem);line-height:1.05}.form__close{flex:none;border:0;border-radius:14px;padding:.8rem 1.1rem;background:var(--bone);color:var(--ink);font:600 .7rem/1 var(--font-label);letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.form--split .field input:not([type=checkbox]),.form--split .field textarea{border-color:transparent;background:#fffffff0;color:var(--ink)}.form--split .field input:focus,.form--split .field textarea:focus{border-color:var(--orange);background:#fff}.form--split .field__error{color:#ffb49e}.site-footer__mail{display:inline-block;margin-top:2rem;font:600 clamp(1.1rem,1.8vw,1.5rem)/1.2 var(--font-display);text-decoration:none!important;padding-bottom:6px;background:linear-gradient(var(--orange),var(--orange)) 0 100% / 100% 2px no-repeat;transition:background-size .5s var(--ease-out),color .4s}@media(hover:hover)and (pointer:fine){.site-footer__mail:hover{color:var(--orange);background-size:0% 2px}}.site-footer__grid{margin-top:clamp(4rem,9vw,7rem)}.site-footer__slogan{font-family:var(--font-display);font-stretch:115%;font-weight:760;font-size:clamp(2rem,5vw,4.25rem);letter-spacing:-.04em;line-height:1;max-width:16ch}.site-footer__grid{display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}@media(min-width:1000px){.site-footer__grid{grid-template-columns:1.6fr repeat(auto-fit,minmax(140px,1fr))}}.site-footer__address{max-width:22ch;margin-bottom:.5rem}.site-footer__brand img{width:170px;height:auto;margin-bottom:1.25rem}.site-footer__brand p{color:var(--muted);max-width:34ch}.site-footer__title{font-family:var(--font-label);font-weight:500;font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:1rem}.site-footer ul{list-style:none;padding:0;display:grid;gap:.5rem}.site-footer a{text-decoration:none}.site-footer li>a:not(:has(svg)),.site-footer__legal a{display:inline-block;padding-block:4px;margin-block:-4px}.site-footer a:hover{color:var(--orange)}.site-footer .social{margin-top:1.25rem;display:flex;flex-wrap:wrap;gap:.6rem}.site-footer .social a{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;border:1px solid var(--line);transition:transform .45s var(--ease-out),background-color .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease)}.site-footer .social a:hover,.site-footer .social a:focus-visible{background:#fe5f32;border-color:#fe5f32;color:#0d0d0d;transform:scale(1.14) rotate(-6deg)}.site-footer__wordmark{position:relative;margin:clamp(3rem,7vw,6rem) auto 0;width:min(100% - 2 * var(--gutter),1179px);aspect-ratio:1179 / 379;opacity:.14}.site-footer{overflow-x:clip}.site-footer__wordmark .wm{position:absolute;inset:0;width:100%;height:100%}.wm--top{clip-path:inset(0 0 50% 0)}.wm--bottom{clip-path:inset(50% 0 0 0)}.site-footer__legal{margin-top:clamp(2rem,4vw,3rem);padding-top:1.5rem;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;font-size:.875rem;color:var(--muted)}.site-footer__legal ul{display:flex;gap:1.5rem}.site-footer__grid>[data-col=brand]{order:var(--o-brand, 1)}.site-footer__grid>[data-col=site]{order:var(--o-site, 2)}.site-footer__grid>[data-col=sectors]{order:var(--o-sectors, 3)}.site-footer__grid>[data-col=contact]{order:var(--o-contact, 4)}.site-footer__grid>[data-col=where]{order:var(--o-where, 5)}.site-footer[data-bg=blue]{--bg: #190088;--muted: rgba(255, 255, 255, .78);--line: rgba(255, 255, 255, .2)}.site-footer[data-bg=bone]{--bg: #F0E8E0;--fg: #0D0D0D;--muted: #4A4752;--accent: #C62C01;--line: rgba(13, 13, 13, .14);--focus: #190088;--btn-hover: #190088;--btn-hover-fg: #FFFFFF}.site-footer[data-bg=bone] :is(.site-footer__brand img,.site-footer__wordmark){filter:invert(1)}.site-footer[data-bg=bone] .site-footer__wordmark{opacity:.1}.crumbs{padding:1.25rem var(--gutter) 0;font:600 .6875rem/1.4 var(--font-label);letter-spacing:.14em;text-transform:uppercase}.crumbs ol{display:flex;flex-wrap:wrap;gap:.25rem .6rem;margin:0;padding:0;list-style:none}.crumbs li+li:before{content:"/";margin-right:.6rem;color:#0d0d0d59}.crumbs a{color:#4a4752;text-decoration:none}.crumbs a:hover{color:#c62c01}.crumbs [aria-current]{color:#0d0d0d}main:has(>.crumbs--page){position:relative}.crumbs--page{position:absolute;top:calc(var(--header-h) + .75rem);left:0;right:0;z-index:6}.crumbs--dark a{color:#f0e8e0bf}.crumbs--dark a:hover{color:#fe5f32}.crumbs--dark li+li:before{color:#f0e8e066}.crumbs--dark [aria-current]{color:#f0e8e0}.assist{position:fixed;right:clamp(.75rem,2vw,1.5rem);bottom:clamp(.75rem,2vw,1.5rem);z-index:95;display:flex;flex-direction:column;align-items:flex-end;gap:.75rem;font-family:var(--font-body)}.assist__bubble{position:relative;display:grid;place-items:center;width:60px;height:60px;padding:0;border:0;border-radius:999px;background:#190088;color:#f0e8e0;cursor:pointer;box-shadow:0 12px 32px #19008859;transition:transform .35s var(--ease-out),background-color .3s}.assist__bubble:after{content:"";position:absolute;top:3px;right:3px;width:12px;height:12px;border:2px solid #190088;border-radius:50%;background:#fe5f32}.assist__bubble>span{grid-area:1 / 1;display:grid;transition:opacity .25s,transform .35s var(--ease-out)}.assist__close{opacity:0;transform:rotate(-45deg) scale(.6)}.assist.is-open .assist__open{opacity:0;transform:rotate(45deg) scale(.6)}.assist.is-open .assist__close{opacity:1;transform:none}.assist.is-open .assist__bubble:after{display:none}@media(hover:hover)and (pointer:fine){.assist__bubble:hover{transform:translateY(-2px) scale(1.04)}}.assist__bubble:focus-visible{outline:3px solid #FE5F32;outline-offset:3px}.assist__bubble{transition:transform .35s var(--ease-out),background-color .3s,color .3s,box-shadow .3s}.assist__bubble:after{transition:border-color .3s}.assist[data-tone=dark] .assist__bubble{background:#f0e8e0;color:#190088;box-shadow:0 12px 32px #00000059}.assist[data-tone=dark] .assist__bubble:after{border-color:#f0e8e0}.assist[data-tone=dark] .assist__bubble:focus-visible{outline-color:#fe5f32}.assist__card{width:min(360px,calc(100vw - 1.5rem));max-height:min(560px,calc(100svh - 110px));overflow:auto;border-radius:22px;background:#fff;color:#0d0d0d;box-shadow:0 24px 60px #0d0d0d40;transform-origin:bottom right;animation:assist-in .35s var(--ease-out)}.assist__card[hidden]{display:none}@keyframes assist-in{0%{opacity:0;transform:translateY(10px) scale(.96)}}.assist__head{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:.75rem;padding:1rem 1rem .9rem 1.1rem;background:#190088;color:#f0e8e0}.assist__head>div{flex:1}.assist__title{margin:0;font:760 1.15rem/1.1 var(--font-display);font-stretch:110%;letter-spacing:-.02em}.assist__sub{margin:.15rem 0 0;font-size:.8125rem;opacity:.8}.assist__x{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:10px;background:transparent;color:inherit;cursor:pointer}.assist__x:hover{background:#f0e8e01f}.assist__body{padding:1rem}.assist__step{display:grid;gap:.6rem}.assist__step[hidden]{display:none}.assist__opt{display:flex;align-items:center;gap:.8rem;width:100%;padding:.8rem .9rem;border:1px solid rgba(13,13,13,.12);border-radius:14px;background:#fff;color:inherit;text-align:left;text-decoration:none;font:inherit;cursor:pointer;transition:border-color .25s,background-color .25s}.assist__opt:hover{border-color:#190088;background:#f7f3ee}.assist__opt strong{display:block;font-size:.95rem}.assist__opt small{display:block;margin-top:.1rem;font-size:.8125rem;color:#4a4752}.assist__icon{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:50%;background:#f0e8e0;color:#190088}.assist__opt--wa .assist__icon{background:#25d366;color:#fff}.assist__q{margin:0 0 .2rem;font:700 1.05rem/1.25 var(--font-display);letter-spacing:-.01em}.assist__n{margin-right:.35rem;font:600 .6875rem/1 var(--font-label);letter-spacing:.14em;color:#c62c01}.assist__chips{display:flex;flex-wrap:wrap;gap:.45rem}.assist__hint{margin:0 0 .55rem;font-size:.8125rem;color:#4a4752}.assist__chip{display:inline-flex;align-items:center;gap:.35rem;padding:.55rem .85rem;border:1px solid rgba(13,13,13,.18);border-radius:999px;background:#fff;color:inherit;font:600 .875rem/1.1 var(--font-body);cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}.assist__chip input{position:absolute;opacity:0;pointer-events:none}.assist__chip:hover,.assist__chip:focus-within{border-color:#190088}.assist__chip.is-on,.assist__chip[aria-pressed=true]{border-color:#190088;background:#190088;color:#f0e8e0}.assist__next{justify-self:start;display:inline-flex;align-items:center;margin-top:.3rem;padding:.7rem 1.2rem;border:1px solid transparent;border-radius:999px;background:#fe5f32;color:#0d0d0d;font:700 .875rem/1 var(--font-body);text-decoration:none;cursor:pointer}.assist__next:disabled{opacity:.6}.assist__field{display:grid;gap:.25rem;font-size:.8125rem;font-weight:600}.assist__field input,.assist__field textarea{width:100%;padding:.6rem .75rem;border:1px solid rgba(13,13,13,.18);border-radius:10px;background:#fff;font:400 .9375rem/1.3 var(--font-body);color:inherit}.assist__field input:focus,.assist__field textarea:focus{outline:2px solid #190088;outline-offset:0;border-color:#190088}.assist__consent{display:flex;gap:.5rem;align-items:flex-start;font-size:.8125rem;line-height:1.35}.assist__consent a{color:#190088}.assist__error{margin:0;padding:.55rem .7rem;border-radius:8px;background:#fe5f321f;color:#c62c01;font-size:.8125rem}.assist__text{margin:0;font-size:.9375rem;line-height:1.45;color:#4a4752}.assist__actions{display:flex;align-items:center;gap:.5rem;margin-top:.4rem}.assist__actions:empty{display:none}.assist__actions .assist__next{margin:0 0 0 auto}.assist__back{display:inline-flex;align-items:center;gap:.35rem;padding:.7rem 1.1rem;border:1px solid rgba(13,13,13,.18);border-radius:999px;background:#fff;color:#0d0d0d;font:700 .875rem/1 var(--font-body);cursor:pointer;transition:border-color .2s,background-color .2s}.assist__back:hover{border-color:#190088;background:#f7f3ee}.assist__back[hidden]{display:none}.assist__next:focus-visible,.assist__back:focus-visible{outline:3px solid #190088;outline-offset:2px}body:has(.assist) .to-top{bottom:calc(clamp(.75rem,2vw,1.5rem) + 72px);right:calc(clamp(.75rem,2vw,1.5rem) + 2px)}.pv-edit .assist,body:has(.menu-open) .assist{display:none}.assist__x,.assist__grab,.assist__scrim{display:none}.assist__card{transition:transform .45s cubic-bezier(.32,.72,0,1)}@media(max-width:640px){.assist__scrim:not([hidden]){display:block;position:fixed;inset:0;z-index:-1;background:#0d0d0d61;animation:assist-fade .3s ease-out}.assist__card{position:fixed;left:0;right:0;bottom:var(--assist-kb, 0px);width:100%;max-height:calc(var(--assist-vh, 100svh) - 2.5rem);border-radius:24px 24px 0 0;padding-bottom:env(safe-area-inset-bottom);animation:assist-sheet .42s cubic-bezier(.32,.72,0,1);overscroll-behavior:contain}.assist__grab{display:block;position:absolute;top:7px;left:50%;z-index:2;width:40px;height:5px;margin-left:-20px;border-radius:99px;background:#f0e8e080;touch-action:none}.assist__head{padding-top:1.35rem;touch-action:none;cursor:grab}.assist__x{display:grid}.assist.is-open .assist__bubble{display:none}html.assist-sheet-open,html.assist-sheet-open body{overflow:hidden}body:has(.assist.is-open) .to-top{display:none}}@keyframes assist-sheet{0%{transform:translateY(100%)}}@keyframes assist-fade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.assist__card,.assist__scrim{animation-duration:.01s!important;transition:none}}@media(prefers-reduced-motion:reduce){.assist__card{animation:none}.assist__bubble,.assist__bubble>span{transition:none}}.promo-bar{position:relative;z-index:101;display:flex;align-items:center;gap:.5rem;min-height:44px;padding:.5rem clamp(.75rem,3vw,2rem) .5rem calc(clamp(.75rem,3vw,2rem) + 36px);background:#190088;color:#f0e8e0;font:500 .875rem/1.35 var(--font-body)}.promo-bar__text{flex:1;margin:0;text-align:center;text-wrap:balance}.promo-bar__text strong{font-weight:600}.promo-bar__text span{opacity:.85}.promo-bar__text>*+*{margin-left:.5rem}.promo-bar__text a{color:#fff;font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;white-space:nowrap}.promo-bar__text a:hover{text-decoration-thickness:2px}.has-promo-bar .site-header{top:var(--promo-offset, 0px)}.has-promo-bar body:has(.menu-open) .site-header{top:0}.promo-x{display:grid;place-items:center;flex:none;width:36px;height:36px;padding:0;border:0;border-radius:10px;background:transparent;color:inherit;cursor:pointer}.promo-bar .promo-x:hover{background:#f0e8e024}.promo-x:focus-visible,.promo-bar a:focus-visible{outline:2px solid #FE5F32;outline-offset:2px}.promo-pop{width:min(480px,calc(100vw - 2rem));max-width:none;max-height:calc(100svh - 2rem);margin:auto;padding:0;outline:none;border:0;border-radius:24px;background:transparent;color:#0d0d0d;overflow:visible;opacity:0;transform:translateY(12px) scale(.96);transition:opacity .3s var(--ease-out),transform .45s var(--ease-out)}.promo-pop.is-in{opacity:1;transform:none}.promo-pop::backdrop{background:#0d0d0d00;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);transition:background-color .3s,backdrop-filter .3s}.promo-pop.is-in::backdrop{background:#0d0d0d73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.promo-pop__panel{position:relative;max-height:calc(100svh - 2rem);overflow:auto;border-radius:24px;background:#fff;box-shadow:0 30px 80px #0d0d0d4d;font-family:var(--font-body)}.promo-pop__media{margin:0;aspect-ratio:16 / 9;max-height:38svh;width:100%;overflow:hidden;background:#f0e8e0}.promo-pop__media img,.promo-pop__media video{display:block;width:100%;height:100%;object-fit:cover}.promo-pop__body{padding:1.5rem 1.5rem 1.6rem}.promo-pop__title{margin:0 2.25rem 0 0;font:760 clamp(1.35rem,1.1rem + 1vw,1.65rem)/1.1 var(--font-display);font-stretch:110%;letter-spacing:-.025em;text-wrap:balance}.promo-pop__media+.promo-pop__body .promo-pop__title{margin-right:0}.promo-pop__text{margin:.6rem 0 0;font-size:1rem;line-height:1.5;color:#3d3a44;text-wrap:pretty}.promo-pop__cta{display:inline-flex;align-items:center;gap:.45rem;margin-top:1.25rem;padding:.8rem 1.3rem;border-radius:999px;background:#fe5f32;color:#0d0d0d;font-weight:600;text-decoration:none;transition:background-color .2s,transform .2s var(--ease-out)}.promo-pop__cta svg{transition:transform .25s var(--ease-out)}@media(hover:hover)and (pointer:fine){.promo-pop__cta:hover{background:#ff7a52}.promo-pop__cta:hover svg{transform:translate(3px)}}.promo-pop__cta:active{transform:scale(.97)}.promo-pop__cta:focus-visible{outline:3px solid #190088;outline-offset:3px}.promo-pop .promo-x{position:absolute;top:.65rem;right:.65rem;z-index:1;background:#ffffffeb;color:#0d0d0d;border-radius:999px}.promo-pop .promo-x:hover{background:#f0e8e0}.promo-pop .promo-x:focus-visible{outline-color:#190088}@media(max-width:640px){.promo-pop{width:100%;max-height:88svh;margin:auto 0 0;border-radius:24px 24px 0 0;transform:translateY(100%);transition:opacity .2s,transform .45s var(--ease-out)}.promo-pop__panel{max-height:88svh;border-radius:24px 24px 0 0;padding-bottom:env(safe-area-inset-bottom)}}html.promo-open{overflow:hidden}html.promo-open .cookie-card{visibility:hidden}.cookie-card{position:fixed;left:clamp(.75rem,2vw,1.5rem);bottom:clamp(.75rem,2vw,1.5rem);z-index:94;width:min(360px,calc(100vw - 1.5rem - 72px));padding:1rem 1.1rem 1.05rem;border-radius:20px;background:#fff;color:#0d0d0d;box-shadow:0 18px 48px #0d0d0d2e,0 2px 6px #0d0d0d0f;font-family:var(--font-body);opacity:0;transform:translateY(16px);transition:opacity .3s var(--ease-out),transform .45s var(--ease-out)}.cookie-card.is-in{opacity:1;transform:none}.cookie-card[hidden]{display:none}.cookie-card__text{margin:0;font-size:.875rem;line-height:1.45;color:#3d3a44}.cookie-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:.8rem}.cookie-card__ok{padding:.55rem 1.1rem;border:0;border-radius:999px;background:#0d0d0d;color:#f0e8e0;font:600 .875rem/1.1 var(--font-body);cursor:pointer;transition:background-color .2s,transform .2s var(--ease-out)}@media(hover:hover)and (pointer:fine){.cookie-card__ok:hover{background:#190088}}.cookie-card__ok:active{transform:scale(.97)}.cookie-card__no{padding:.5rem 1.05rem;border:1px solid rgba(13,13,13,.28);border-radius:999px;background:transparent;color:#0d0d0d;font:600 .875rem/1.1 var(--font-body);cursor:pointer;transition:border-color .2s,transform .2s var(--ease-out)}@media(hover:hover)and (pointer:fine){.cookie-card__no:hover{border-color:#0d0d0d}}.cookie-card__no:active{transform:scale(.97)}.site-footer__cookies{padding:4px 0;margin-block:-4px;border:0;background:none;color:inherit;font:inherit;cursor:pointer}@media(hover:hover)and (pointer:fine){.site-footer__cookies:hover{text-decoration:underline;text-underline-offset:3px}}.cookie-card__actions a{color:#0d0d0d;font-size:.8125rem;font-weight:500;text-decoration:underline;text-underline-offset:3px}.cookie-card__ok:focus-visible,.cookie-card__actions a:focus-visible{outline:3px solid #FE5F32;outline-offset:3px}body:has(.assist.is-open) .cookie-card,body:has(.menu-open) .cookie-card{display:none}@media(prefers-reduced-motion:reduce){.cookie-card,.promo-pop{transform:none!important;transition:opacity .2s}}.pv-edit .promo-bar,.pv-edit .cookie-card{display:none}
