@font-face{font-family:Vela Sans;src:url(../media/VelaSans_Light-s.p.005cuao2fwaxv.woff2)format("woff2");font-display:swap;font-weight:300}@font-face{font-family:velaSansLight Fallback;src:local(Arial);ascent-override:103.96%;descent-override:29.26%;line-gap-override:0.0%;size-adjust:102.54%}.velasanslight_d6992451-module__sTYvLG__className{font-family:velaSansLight,velaSansLight Fallback;font-weight:300}.velasanslight_d6992451-module__sTYvLG__variable{--font-vela-light-loader:"velaSansLight", "velaSansLight Fallback"}
@font-face{font-family:Vela Sans;src:url(../media/VelaSans_Regular-s.025do0__0o-9r.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:velaSansRegular Fallback;src:local(Arial);ascent-override:102.18%;descent-override:28.76%;line-gap-override:0.0%;size-adjust:104.33%}.velasansregular_cd285d1e-module__Je2QJq__className{font-family:velaSansRegular,velaSansRegular Fallback;font-weight:400}.velasansregular_cd285d1e-module__Je2QJq__variable{--font-vela-regular-loader:"velaSansRegular", "velaSansRegular Fallback"}
:root{--color-background:#070708;--color-background-deep:#050506;--color-surface:#0a0b0c;--color-surface-elevated:#0e0f10;--color-text-heading:#fff;--color-text-body:#c6c8c9;--color-text-metadata:#b2b5b6;--color-text-muted:#8d9093;--color-text-subtle:#7a7e82;--color-border:#ffffff1a;--color-border-strong:#ffffff2e;--color-divider:#ffffff38;--color-status-available:#4caf32;--shader-opacity:.2;--font-family-primary:"Vela Sans", "Helvetica Neue", Arial, "Segoe UI", system-ui, sans-serif;--font-weight-light:300;--font-weight-regular:400;--font-size-heading-primary:clamp(34px, 3.65vw, 56px);--line-height-heading-primary:1.09;--letter-spacing-heading-primary:-.03em;--font-size-heading-secondary:clamp(26px, 2.7vw, 40px);--line-height-heading-secondary:1.15;--letter-spacing-heading-secondary:-.025em;--font-size-heading-tertiary:clamp(19px, 1.6vw, 24px);--line-height-heading-tertiary:1.35;--letter-spacing-heading-tertiary:-.015em;--font-size-body-large:18px;--line-height-body-large:1.55;--font-size-body:16px;--line-height-body:1.55;--letter-spacing-body:.008em;--font-size-body-small:15px;--line-height-body-small:1.6;--font-size-caption:14px;--line-height-caption:1.5;--font-size-metadata:12px;--line-height-metadata:1;--letter-spacing-metadata:.14em;--spacing-4:4px;--spacing-8:8px;--spacing-16:16px;--spacing-24:24px;--spacing-32:32px;--spacing-48:48px;--spacing-64:64px;--spacing-96:96px;--spacing-128:128px;--section-padding-block:48px;--page-padding-inline:40px;--content-column-indent:118px;--header-height:88px;--hero-main-column-width:59.6%;--hero-side-column-width:26.9%;--easing-standard:cubic-bezier(.22, .61, .36, 1);--easing-slide:cubic-bezier(.16, .84, .28, 1);--duration-fast:.18s;--duration-standard:.32s;--duration-slow:.6s;--duration-slide:.7s;--easing-panel:cubic-bezier(.32, .72, .24, 1);--duration-panel:.5s}@media (max-width:1280px){:root{--content-column-indent:72px}}@media (max-width:1100px){:root{--section-padding-block:40px}}@media (max-width:1024px){:root{--page-padding-inline:32px;--content-column-indent:40px;--header-height:76px}}@media (max-width:768px){:root{--page-padding-inline:24px;--content-column-indent:0px;--header-height:68px;--section-padding-block:36px}}@media (max-width:480px){:root{--page-padding-inline:20px}}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-padding-top:calc(var(--header-height) + var(--spacing-24));scrollbar-color:#ffffff2e transparent;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border:3px solid var(--color-background);background:#ffffff29;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#ffffff47}body{isolation:isolate;background:var(--color-background);color:var(--color-text-body);font-family:var(--font-family-primary);font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-light);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overflow-wrap:break-word;margin:0;overflow-x:hidden}h1,h2,h3,h4,p,figure,ul,ol{margin:0;padding:0}ul,ol{list-style:none}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}input,textarea,select{caret-color:#fff}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}::selection{color:#fff;background:#ffffff29}:focus-visible{outline-offset:4px;outline:1px solid #ffffff8c}.skip-link{z-index:100;color:#0a0a0b;font-size:var(--font-size-metadata);letter-spacing:var(--letter-spacing-metadata);text-transform:uppercase;transition:transform var(--duration-standard) var(--easing-standard);background:#f4f4f2;margin:12px;padding:12px 18px;position:fixed;top:0;left:0;transform:translateY(-200%)}.skip-link:focus-visible{outline-offset:2px;transform:none}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bg-shader{z-index:0;pointer-events:none;visibility:hidden;width:100%;height:100%;display:block;position:fixed;inset:0}.bg-shader[data-ready]{visibility:visible}main,.site-footer{z-index:1;position:relative}.shell{padding-inline:var(--page-padding-inline)}.indent{padding-left:calc(var(--page-padding-inline) + var(--content-column-indent))}h1,.h1{font-size:var(--font-size-heading-primary);line-height:var(--line-height-heading-primary);letter-spacing:var(--letter-spacing-heading-primary);font-weight:var(--font-weight-light);color:var(--color-text-heading)}h2,.h2{font-size:var(--font-size-heading-secondary);line-height:var(--line-height-heading-secondary);letter-spacing:var(--letter-spacing-heading-secondary);font-weight:var(--font-weight-light);color:var(--color-text-heading)}h3,.h3{font-size:var(--font-size-heading-tertiary);line-height:var(--line-height-heading-tertiary);letter-spacing:var(--letter-spacing-heading-tertiary);font-weight:var(--font-weight-light);color:var(--color-text-heading)}p,.p{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-text-body)}.p-sm{font-size:var(--font-size-body-small);line-height:var(--line-height-body-small);color:var(--color-text-body)}.meta{font-variant-numeric:tabular-nums;font-size:var(--font-size-metadata);line-height:var(--line-height-metadata);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-metadata);text-transform:uppercase;color:var(--color-text-metadata);white-space:nowrap;margin-right:calc(var(--letter-spacing-metadata) * -1)}.meta--dim{color:var(--color-text-muted)}.rule{background:var(--color-divider);border:0;width:23px;height:1px}.reveal{transition:opacity var(--duration-slow) var(--easing-standard), transform var(--duration-slow) var(--easing-standard);transition-delay:var(--reveal-delay,0s)}.reveal.is-armed{opacity:0;transform:translateY(14px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal.is-armed{opacity:1!important;transform:none!important}}.btn-solid{isolation:isolate;color:#0a0a0b;transition:background-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);background:#f4f4f2;position:relative;overflow:hidden}.btn-solid:before{content:"";z-index:0;border:1px solid var(--color-border-strong);background:var(--color-surface-elevated);transition:transform var(--duration-standard) var(--easing-slide);pointer-events:none;position:absolute;inset:0;transform:translateY(101%)}.btn-solid>*{z-index:1;position:relative}.btn-solid:hover,.btn-solid:focus-visible{color:#f4f4f2}.btn-solid:hover:before,.btn-solid:focus-visible:before{transform:translateY(0)}.btn-solid:active{background:#e7e7e2}.btn-solid:active:before{background:var(--color-background)}.btn-solid[disabled]:before{content:none}.btn-solid[disabled]:hover,.btn-solid[disabled]:focus-visible{color:#0a0a0b}
.site-header{z-index:60;transition:background-color var(--duration-standard) var(--easing-standard), border-color var(--duration-standard) var(--easing-standard), backdrop-filter var(--duration-standard) var(--easing-standard);border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.site-header.is-stuck{-webkit-backdrop-filter:blur(14px)saturate(120%);backdrop-filter:blur(14px)saturate(120%);border-bottom-color:var(--color-border);background:#070708b8}.site-header__inner{height:var(--header-height);grid-template-columns:var(--content-column-indent) auto 1fr;align-items:center;display:grid}.site-header__mark{font-size:18px;line-height:1;font-weight:var(--font-weight-light);letter-spacing:.12em;color:#fff;transition:opacity var(--duration-fast) var(--easing-standard)}.site-header__mark:hover{opacity:.7}.site-header__role{grid-column:2}.site-header__right{grid-column:3;justify-self:end;align-items:center;gap:22px;display:flex}.status-dot{background:var(--color-status-available);border-radius:50%;flex:none;width:6px;height:6px;margin-right:2px}.menu-btn{flex-direction:column;flex:none;justify-content:center;gap:3px;width:28px;height:20px;margin-left:46px;display:flex}.menu-btn span{width:100%;height:1px;transition:transform var(--duration-standard) var(--easing-standard), opacity var(--duration-fast) var(--easing-standard), background-color var(--duration-fast) var(--easing-standard);background:#8f9193;display:block}.menu-btn:hover span{background:#d8dadb}.menu-btn[aria-expanded=true] span:first-child{transform:translateY(4px)rotate(45deg)}.menu-btn[aria-expanded=true] span:nth-child(2){opacity:0}.menu-btn[aria-expanded=true] span:nth-child(3){transform:translateY(-4px)rotate(-45deg)}.menu{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding-top:var(--header-height);opacity:0;visibility:hidden;transition:opacity var(--duration-standard) var(--easing-standard), visibility var(--duration-standard) var(--easing-standard);background:#050506f5;align-items:center;display:flex;position:fixed;inset:0}.menu[hidden]{display:none}.menu.is-open{opacity:1;visibility:visible}.menu__list{flex-direction:column;gap:6px;display:flex}.menu__link{letter-spacing:-.02em;color:var(--color-text-body);transition:color var(--duration-fast) var(--easing-standard);align-items:baseline;gap:22px;font-size:clamp(28px,3.4vw,44px);font-weight:300;line-height:1.25;display:inline-flex}.menu__link:hover{color:#fff}.menu__link .meta{color:var(--color-text-subtle)}.hero{padding-top:calc(var(--header-height) + var(--spacing-48));padding-bottom:var(--section-padding-block);position:relative}.hero__inner{grid-template-columns:var(--hero-main-column-width) var(--hero-side-column-width) 1fr;align-items:start;display:grid}.hero__kicker{margin-bottom:var(--spacing-16);align-items:center;gap:11px;display:flex}.hero__kicker:before{content:"";opacity:.9;background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.hero__title{margin-bottom:var(--spacing-24)}.hero__lead{font-size:var(--font-size-body-large);line-height:var(--line-height-body-large);max-width:34ch;margin-bottom:var(--spacing-24)}.hero__cta{color:#fff;align-items:center;gap:27px;padding-block:4px;display:inline-flex}.hero__cta .cta-label{font-size:var(--font-size-metadata);line-height:var(--line-height-metadata);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-metadata);text-transform:uppercase;margin-right:calc(var(--letter-spacing-metadata) * -1);position:relative}.hero__cta .cta-label:after{content:"";transform-origin:0;height:1px;transition:transform var(--duration-standard) var(--easing-standard);background:currentColor;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.hero__cta:hover .cta-label:after{transform:scaleX(1)}.hero__cta svg{width:9px;height:9px;transition:transform var(--duration-standard) var(--easing-standard)}.hero__cta:hover svg{transform:translate(3px,-3px)}.hero__side{padding-top:180px}.hero__note{font-size:var(--font-size-body);line-height:var(--line-height-body);max-width:34ch}.hero__rule{margin:var(--spacing-32) 0 0}.hero__facts{align-items:baseline;gap:var(--spacing-16);margin-top:var(--spacing-24);font-size:var(--font-size-body);color:var(--color-text-body);white-space:nowrap;line-height:1;display:flex}.hero__facts li{align-items:baseline;gap:var(--spacing-16);display:flex}.hero__facts li+li:before{content:"/";color:var(--color-text-subtle)}@media (max-width:1280px){.hero__side{padding-top:150px}}@media (max-width:1100px){.hero__inner{grid-template-columns:minmax(0,1fr) minmax(0,320px);column-gap:48px}.hero__side{padding-top:128px}}@media (max-width:900px){.hero__title{max-width:15ch}.site-header__role{display:none}.site-header__inner{grid-template-columns:auto 1fr}.site-header__right{grid-column:2}.hero__inner{grid-template-columns:minmax(0,1fr)}.hero__side{padding-top:var(--spacing-64);max-width:460px}.hero__note{max-width:none}}@media (max-width:768px){.hero{padding-top:calc(var(--header-height) + var(--spacing-48));padding-bottom:var(--section-padding-block)}.hero__title{margin-bottom:24px}.hero__title br{display:none}.hero__lead{max-width:30ch;margin-bottom:30px}.hero__lead br,.hero__note br,.site-header__right .meta--remote{display:none}}@media (max-width:600px){.hero__facts{white-space:normal;flex-wrap:wrap;gap:12px 14px}.hero__facts li{gap:14px}}@media (max-width:480px){.site-header__right .meta--available{display:none}}@media (max-width:360px){.hero__facts li:nth-child(3){flex-basis:100%}.hero__facts li:nth-child(3):before{display:none}}.works{padding-block:var(--section-padding-block)}.section-rail{justify-content:space-between;align-items:center;gap:var(--spacing-24);padding-bottom:var(--spacing-32);display:flex}.section-rail__link{align-items:center;gap:var(--spacing-16);color:var(--color-text-metadata);transition:color var(--duration-fast) var(--easing-standard);display:inline-flex}.section-rail__link:hover{color:#fff}.section-rail__link svg{width:12px;height:12px;transition:transform var(--duration-standard) var(--easing-standard)}.section-rail__link:hover svg{transform:translate(4px)}.works__track{gap:var(--spacing-16);padding-inline:var(--page-padding-inline);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (max-width:1200px){.works__track{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.works__track{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.works__track{scroll-snap-type:x mandatory;scroll-padding-left:var(--page-padding-inline);overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;grid-template-columns:none;grid-auto-columns:min(78vw,340px);grid-auto-flow:column;overflow-x:auto}.works__track::-webkit-scrollbar{display:none}.work{scroll-snap-align:start}}.work{background:var(--color-surface);border:1px solid var(--color-border);transition:border-color var(--duration-standard) var(--easing-standard)}.work>a:focus-visible{outline-offset:-5px}.work:hover{border-color:var(--color-border-strong)}.work>a{flex-direction:column;height:100%;display:flex}.work__media{aspect-ratio:440/238;background:var(--color-surface-elevated);position:relative;overflow:hidden}.work__media img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-slow) var(--easing-standard);transform:scale(1.001)}.work:hover .work__media img{transform:scale(1.035)}.work__media--empty{background:#17181a;place-items:center;display:grid}.work__placeholder{font-size:var(--font-size-metadata);line-height:var(--line-height-metadata);letter-spacing:var(--letter-spacing-metadata);text-transform:uppercase;color:#ffffff47}.work__foot{align-items:center;gap:var(--spacing-16);padding:var(--spacing-16) var(--spacing-16) 18px;grid-template-columns:minmax(0,1fr) auto;display:grid}.work__title{overflow-wrap:anywhere;font-size:var(--font-size-metadata);line-height:var(--line-height-metadata);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-metadata);text-transform:uppercase;color:#fff;margin-bottom:10px}.work__type{overflow-wrap:anywhere;font-size:var(--font-size-body-small);color:var(--color-text-muted);transition:color var(--duration-fast) var(--easing-standard);line-height:1.2}.work:hover .work__type{color:var(--color-text-body)}.works__progress{margin-top:var(--spacing-24);display:none}@media (max-width:768px){.works__progress{display:block}}.works__progress-track{background:var(--color-border);height:1px;display:block;position:relative}.works__progress-thumb{transform-origin:0;width:20%;transition:transform var(--duration-fast) linear;background:#ffffff80;display:block;position:absolute;inset:0 auto 0 0}.work__arrow{width:12px;height:12px;color:var(--color-text-muted);transition:transform var(--duration-standard) var(--easing-standard), color var(--duration-fast) var(--easing-standard);align-self:end;margin-bottom:2px}.work:hover .work__arrow{color:#fff;transform:translate(3px,-3px)}@media (max-width:768px){.works__track{scroll-snap-type:x proximity;grid-auto-columns:min(78vw,380px)}}@media (max-width:480px){.works__track{grid-auto-columns:min(86vw,320px)}.work__foot{padding:14px 14px 16px}}.services{padding-block:var(--section-padding-block)}.services__head{padding-bottom:var(--spacing-48)}.services__lead{margin-top:var(--spacing-24);max-width:52ch;font-size:var(--font-size-body-large);line-height:var(--line-height-body-large);color:var(--color-text-body)}.services__foot{justify-content:space-between;align-items:center;gap:var(--spacing-24);padding-top:var(--spacing-48);display:flex}.services__foot-link{align-items:center;gap:var(--spacing-16);font-size:var(--font-size-caption);line-height:var(--line-height-caption);letter-spacing:.04em;color:var(--color-text-muted);transition:color var(--duration-fast) var(--easing-standard);display:inline-flex}.services__foot-link:hover{color:#fff}.services__foot-link svg{width:11px;height:11px;transition:transform var(--duration-standard) var(--easing-standard);flex:none}.services__foot-link:hover svg{transform:translate(2px,-2px)}@media (max-width:600px){.services__foot{align-items:flex-start;gap:var(--spacing-16);flex-direction:column}}.about{margin-top:var(--section-padding-block);position:relative}.about__viewport{height:100svh;padding-top:var(--header-height);padding-bottom:var(--section-padding-block);flex-direction:column;justify-content:center;display:flex;position:sticky;top:0;overflow:hidden}@media (max-height:900px){.about__text p{line-height:1.7}.about__facts{margin-top:var(--spacing-48)}.about__dots{margin-top:var(--spacing-32)}}@media (max-height:760px){.about__text p{font-size:clamp(16px,1.1vw,18px);line-height:1.6}.about__facts{margin-top:var(--spacing-32)}.fact{padding:var(--spacing-16);gap:14px}}.about__slides{grid-template-rows:minmax(0,auto);grid-template-columns:minmax(0,1fr);display:grid}.about-slide{pointer-events:none;will-change:transform;transition:transform var(--duration-slide) var(--easing-slide);flex-direction:column;grid-area:1/1;display:flex;transform:translate(100%)}.about-slide.is-prev{transform:translate(-100%)}.about-slide.is-active{pointer-events:auto;transform:none}.about__text{max-width:calc(580px + var(--page-padding-inline) * 2);padding-inline:var(--page-padding-inline);margin-inline:auto}.about__text p{color:var(--color-text-heading);font-size:clamp(17px,1.3vw,20px);line-height:1.85;font-weight:var(--font-weight-light);letter-spacing:-.01em;text-wrap:pretty}.about__text p+p{margin-top:1.85em}.about__facts{width:100%;max-width:1230px;margin:var(--spacing-96) auto 0;padding-inline:var(--page-padding-inline);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fact{text-align:center;padding:var(--spacing-24);flex-direction:column;justify-content:center;align-items:center;gap:22px;display:flex}.fact+.fact{border-left:1px solid var(--color-border)}.fact__value{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:clamp(34px,3.2vw,48px);line-height:1.1;font-weight:var(--font-weight-light);color:var(--color-text-heading)}.fact__value--text{font-size:clamp(22px,1.9vw,28px);line-height:1.25}.fact__label{color:var(--color-text-muted)}.about__dots{margin-top:var(--spacing-48);flex:none;justify-content:center;gap:14px;display:flex}.dot{place-items:center;width:18px;height:18px;display:grid}.dot:before{content:"";width:4px;height:4px;transition:background-color var(--duration-fast) var(--easing-standard), transform var(--duration-fast) var(--easing-standard);background:#ffffff38;border-radius:50%}.dot:hover:before{background:#ffffff73}.dot.is-active:before{background:#fffc;transform:scale(1.15)}.about.is-flat,.about.is-swipe{height:auto!important}.about.is-flat .about__viewport,.about.is-swipe .about__viewport{height:auto;padding-block:var(--spacing-64) var(--section-padding-block);position:static;overflow:visible}.about.is-flat .about__slides{gap:var(--spacing-96);grid-template-columns:none;grid-auto-flow:row}.about.is-flat .about-slide{pointer-events:auto;grid-area:auto;transform:none}.about.is-flat .about__dots{display:none}.about.is-swipe .about__slides{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;grid-template-columns:none;grid-auto-columns:100%;grid-auto-flow:column;overflow-x:auto}.about.is-swipe .about__slides::-webkit-scrollbar{display:none}.about.is-swipe .about-slide{scroll-snap-align:start;pointer-events:auto;grid-area:auto;transform:none}@media (max-width:1024px){.about__facts{margin-top:var(--spacing-64)}}@media (max-width:768px){.about__facts{gap:var(--spacing-32);margin-top:var(--spacing-48);grid-template-columns:minmax(0,1fr)}.fact{gap:12px;padding:0}.fact+.fact{border-left:0}}.contact{padding-block:var(--section-padding-block)}.contact__inner{max-width:calc(572px + var(--page-padding-inline) * 2);padding-inline:var(--page-padding-inline);margin-inline:auto}.contact__title{font-size:var(--font-size-heading-secondary);letter-spacing:var(--letter-spacing-heading-secondary);line-height:1.4;font-weight:var(--font-weight-light);color:var(--color-text-heading);text-align:center;margin-bottom:var(--spacing-64);text-wrap:balance}.field{padding-top:22px;position:relative}.field+.field{margin-top:var(--spacing-24)}.field__control{width:100%;font:inherit;font-size:var(--font-size-body);color:var(--color-text-heading);border:0;border-bottom:1px solid var(--color-border-strong);transition:border-color var(--duration-standard) var(--easing-standard);background:0 0;border-radius:0;padding:0 0 14px;line-height:1.5;display:block}.field__control:hover{border-bottom-color:#ffffff4d}.field__control:focus{border-bottom-color:#fff;outline:none}textarea.field__control{resize:vertical;min-height:84px}select.field__control{appearance:none;cursor:pointer;padding-right:28px}select.field__control option{background:var(--color-surface-elevated);color:var(--color-text-heading)}.field__label{font-size:var(--font-size-body);color:var(--color-text-muted);pointer-events:none;transform-origin:0 0;transition:transform var(--duration-standard) var(--easing-standard), color var(--duration-standard) var(--easing-standard);line-height:1.5;position:absolute;top:22px;left:0}.field__control:focus+.field__label,.field__control:not(:placeholder-shown)+.field__label{color:var(--color-text-muted);transform:translateY(-22px)scale(.72)}select.field__control:not(:has(option[value=""]:checked))+.field__label{color:var(--color-text-muted);transform:translateY(-22px)scale(.72)}.field--select .field__label{top:22px}.field__chevron{width:14px;height:8px;color:var(--color-text-muted);pointer-events:none;position:absolute;bottom:18px;right:2px}.field--custom .field__control{display:none}.select-trigger{justify-content:space-between;align-items:center;gap:var(--spacing-16);width:100%;font-size:var(--font-size-body);color:var(--color-text-heading);text-align:left;border-bottom:1px solid var(--color-border-strong);transition:border-color var(--duration-standard) var(--easing-standard);background:0 0;border-radius:0;padding:0 0 14px;line-height:1.5;display:flex}.select-trigger:hover{border-bottom-color:#ffffff4d}.select-trigger[aria-expanded=true]{border-bottom-color:#fff}.select-trigger__value:empty:after{content:"";height:1.5em;display:inline-block}.select-trigger svg{width:14px;height:8px;color:var(--color-text-muted);transition:transform var(--duration-standard) var(--easing-standard);flex:none}.select-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.select-list{z-index:30;border:1px solid var(--color-border-strong);opacity:0;visibility:hidden;max-height:260px;transition:opacity var(--duration-fast) var(--easing-standard), transform var(--duration-fast) var(--easing-standard), visibility var(--duration-fast) var(--easing-standard);background:#101113;margin:0;padding:6px 0;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;transform:translateY(-4px)}.select-list.is-open{opacity:1;visibility:visible;transform:none}.select-option{padding:11px var(--spacing-16);font-size:var(--font-size-body);color:var(--color-text-body);cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);line-height:1.4}.select-option:hover,.select-option.is-focused{color:#fff;background:#ffffff0f}.select-option[aria-selected=true]{color:#fff}.field.is-filled .field__label{transform:translateY(-22px)scale(.72)}.field__error{font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:#e0705f;min-height:0;margin-top:6px}.field.has-error .field__control{border-bottom-color:#e0705f}.btn-submit{width:100%;margin-top:var(--spacing-48);transition:background-color var(--duration-standard) var(--easing-standard), opacity var(--duration-standard) var(--easing-standard);justify-content:center;align-items:center;padding:21px 22px;display:flex}.btn-submit[disabled]{opacity:.55;cursor:default}.btn-submit__label{font-size:var(--font-size-metadata);line-height:var(--line-height-metadata);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-metadata);text-transform:uppercase;margin-right:calc(var(--letter-spacing-metadata) * -1)}.btn-submit svg{width:11px;height:11px;transition:transform var(--duration-standard) var(--easing-standard);position:absolute;right:22px}.btn-submit:hover svg{transform:translate(3px,-3px)}.contact__consent{font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--color-text-muted);margin-top:var(--spacing-16)}.contact__status{font-size:var(--font-size-body-small);margin-top:var(--spacing-16);color:var(--color-text-body);line-height:1.5}.contact__status:empty{margin-top:0}.contact__status.is-error{color:#e0705f}.contact__links{justify-content:center;align-items:center;gap:var(--spacing-24);margin-top:var(--spacing-32);display:flex}.contact__links a{color:var(--color-text-metadata);transition:color var(--duration-fast) var(--easing-standard)}.contact__links a:hover{color:#fff}.contact__sep{color:var(--color-text-subtle)}@media (max-width:768px){.contact__title{margin-bottom:var(--spacing-48);line-height:1.3}.contact__title br{display:none}.btn-submit,.contact__links{margin-top:var(--spacing-32)}}.faq{padding-block:var(--section-padding-block)}.faq__inner{column-gap:var(--spacing-96);grid-template-columns:minmax(0,30%) minmax(0,1fr);align-items:start;display:grid}.faq__aside{padding-left:var(--content-column-indent)}.faq__kicker{margin-bottom:var(--spacing-24)}.faq__title{font-size:var(--font-size-heading-secondary);letter-spacing:var(--letter-spacing-heading-secondary);line-height:1.28;font-weight:var(--font-weight-light);color:var(--color-text-heading);margin-bottom:var(--spacing-24)}.faq__note{color:var(--color-text-muted)}.faq__item{border-top:1px solid var(--color-border)}.faq__item:last-child{border-bottom:1px solid var(--color-border)}.faq__heading{font:inherit;margin:0}.faq__trigger{align-items:center;gap:var(--spacing-16);text-align:left;width:100%;color:var(--color-text-body);transition:color var(--duration-fast) var(--easing-standard);grid-template-columns:78px minmax(0,1fr) 24px;padding:28px 0;display:grid}.faq__trigger:hover{color:#fff}.faq__num{color:var(--color-text-muted)}.faq__question{overflow-wrap:anywhere;font-size:var(--font-size-body-large);color:inherit;line-height:1.45}.faq__icon{width:13px;height:13px;color:var(--color-text-muted);justify-self:end;position:relative}.faq__icon:before,.faq__icon:after{content:"";height:1px;transition:transform var(--duration-standard) var(--easing-standard);background:currentColor;position:absolute;inset:50% 0 auto}.faq__icon:after{transform:rotate(90deg)}.faq__trigger:hover .faq__icon,.faq__trigger[aria-expanded=true],.faq__trigger[aria-expanded=true] .faq__icon{color:#fff}.faq__trigger[aria-expanded=true] .faq__icon:after{transform:rotate(0)}.faq__panel{transition:grid-template-rows var(--duration-standard) var(--easing-standard);grid-template-rows:1fr;display:grid}.faq__panel-inner{min-height:0;overflow:hidden}.faq__list.is-enhanced .faq__panel{grid-template-rows:0fr}.faq__list.is-enhanced .faq__panel-inner{visibility:hidden;transition:visibility var(--duration-standard) var(--easing-standard)}.faq__list.is-enhanced .faq__panel.is-open{grid-template-rows:1fr}.faq__list.is-enhanced .faq__panel.is-open .faq__panel-inner{visibility:visible}.faq__answer{font-size:var(--font-size-body);color:var(--color-text-body);max-width:60ch;padding:0 var(--spacing-48) 30px 78px;line-height:1.65}@media (max-width:1024px){.faq__inner{row-gap:var(--spacing-48);grid-template-columns:minmax(0,1fr)}.faq__aside{padding-left:0}}@media (max-width:600px){.faq__trigger{gap:var(--spacing-8);grid-template-columns:40px minmax(0,1fr) 20px;padding:20px 0}.faq__answer{padding:0 0 24px 40px}}.site-footer{padding-top:var(--section-padding-block);padding-bottom:var(--spacing-48)}.site-footer__inner{justify-content:space-between;align-items:center;gap:var(--spacing-24);border-top:1px solid var(--color-border);padding-top:var(--spacing-32);display:flex}.site-footer__links{align-items:center;gap:var(--spacing-16) var(--spacing-32);flex-wrap:wrap;display:flex}.contact__consent a{color:var(--color-text-metadata);text-underline-offset:3px;text-decoration:underline}.site-footer__links a{color:var(--color-text-metadata);transition:color var(--duration-fast) var(--easing-standard)}.site-footer__links a:hover{color:#fff}.legal-page{min-height:100vh;padding-top:calc(var(--header-height) + var(--spacing-64));padding-bottom:var(--spacing-96)}.legal-page__inner{max-width:1040px}.legal-page h1{max-width:14ch;margin-top:var(--spacing-24)}.legal-page__body{gap:var(--spacing-48);max-width:720px;margin-top:var(--spacing-64);display:grid}.legal-page__body section{gap:var(--spacing-16);display:grid}.legal-page__body h2{font-size:var(--font-size-heading-tertiary)}.legal-page__body a,.legal-page__back{color:#fff;text-underline-offset:4px;text-decoration:underline}.legal-page__back{margin-top:var(--spacing-64);font-size:var(--font-size-body-small);display:inline-block}@media (max-width:600px){.site-footer__inner{align-items:flex-start;gap:var(--spacing-24);flex-direction:column}.site-footer__links{gap:var(--spacing-24)}}

