@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_ebdb69{font-family:Geist,Geist Fallback,Arial,sans-serif;font-style:normal}.__variable_ebdb69{--font-geist:"Geist","Geist Fallback",Arial,sans-serif}:root{color-scheme:light;font-family:var(--font-geist),Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*,:after,:before{box-sizing:border-box}html{background:#f5f5f2}body{min-width:20rem;margin:0}button,input,select,textarea{font:inherit}.public-root{--canvas:#f5f5f2;--canvas-elevated:#fafaf8;--surface:#ffffff;--surface-hover:#f1f1ed;--text-primary:#111111;--text-secondary:#696966;--text-muted:#8a8a85;--border:rgba(17,17,17,0.1);--border-hover:rgba(17,17,17,0.2);--border-strong:rgba(17,17,17,0.28);--surface-primary:var(--surface);--glass-surface:rgba(255,255,255,0.56);--glass-surface-strong:rgba(255,255,255,0.76);--glass-border:rgba(255,255,255,0.82);--glass-shadow:0 10px 30px rgba(17,17,24,0.06),inset 0 1px 0 rgba(255,255,255,0.88);--glass-blur:blur(20px) saturate(135%);--brand:#524596;--brand-hover:#44377f;--brand-soft:rgba(82,69,150,0.1);--brand-contrast:#ffffff;--focus:#6626db;--success:#2c7252;--warning:#9a6500;--danger:#a23838;--font-primary:var(--font-geist),Arial,sans-serif;--text-xs:0.75rem;--text-sm:clamp(0.875rem,0.84rem + 0.1vw,0.9375rem);--text-body:clamp(1rem,0.95rem + 0.16vw,1.125rem);--text-body-lg:clamp(1.125rem,1.04rem + 0.28vw,1.3125rem);--text-label:0.8125rem;--text-h5:clamp(1.25rem,1.08rem + 0.6vw,1.75rem);--text-h4:clamp(1.5rem,1.13rem + 1.15vw,2.25rem);--text-h3:clamp(2rem,1.45rem + 1.75vw,3.25rem);--text-h2:clamp(2.75rem,1.75rem + 3.2vw,5.25rem);--text-h1:clamp(3.5rem,2rem + 4.6vw,7rem);--text-display:clamp(4.25rem,2.1rem + 7vw,9rem);--text-mega:clamp(5.25rem,2.1rem + 10vw,11rem);--display-xl:clamp(4.75rem,3.25rem + 5.5vw,9.5rem);--display-lg:clamp(3.75rem,2.65rem + 4.2vw,7.25rem);--display-md:clamp(3rem,2.15rem + 3vw,5.5rem);--heading-xl:clamp(2.5rem,1.9rem + 2.1vw,4.25rem);--heading-lg:clamp(2rem,1.55rem + 1.45vw,3.25rem);--body-lg:clamp(1.0625rem,1rem + 0.24vw,1.25rem);--body-md:clamp(0.9375rem,0.9rem + 0.12vw,1.0625rem);--caption:0.75rem;--tracking-display:-0.024em;--tracking-heading:-0.018em;--leading-display:1.00;--leading-heading:1.02;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--space-40:10rem;--space-48:12rem;--section-space-sm:clamp(4rem,8vw,7rem);--section-space-md:clamp(5rem,11vw,10rem);--section-space-lg:clamp(6.5rem,14vw,13rem);--section-space-xl:clamp(8rem,18vw,16rem);--page-gutter:clamp(1.25rem,4.25vw,5.5rem);--container:102rem;--container-wide:112rem;--container-narrow:48rem;--radius-sm:0.5rem;--radius-md:0.875rem;--radius-lg:1.375rem;--radius-xl:2rem;--radius-round:999px;--shadow-soft:0 1rem 3rem rgba(17,17,17,0.055);--shadow-floating:0 1.5rem 5rem rgba(17,17,17,0.09);--duration-instant:100ms;--duration-fast:180ms;--duration-ui:280ms;--duration-medium:450ms;--duration-slow:700ms;--duration-cinematic:1000ms;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-smooth:cubic-bezier(0.22,1,0.36,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--z-base:0;--z-content:10;--z-floating:30;--z-navigation:50;--z-popover:70;--z-modal:90;--z-toast:100;--surface-secondary:var(--neutral-100);min-height:100vh;background:var(--canvas);color:var(--text-primary);font-family:var(--font-primary);font-synthesis:none;font-size:var(--text-body);font-variant-ligatures:common-ligatures contextual;font-feature-settings:normal,common-ligatures contextual,"kern";font-kerning:normal;line-height:1.55;-webkit-font-smoothing:antialiased}.public-root ::selection{background:var(--brand);color:var(--brand-contrast)}.public-root :where(a){color:inherit}.public-root :where(h1,h2,h3,h4,p){margin-block-start:0}.public-root :where(h1,h2,h3,h4){text-wrap:balance}.public-root :where(p){text-wrap:pretty}.public-root :focus-visible{outline:3px solid var(--focus);outline-offset:4px}.public-container{width:min(100%,var(--container));margin-inline:auto;padding-inline:var(--page-gutter)}.public-container--wide{width:min(100%,var(--container-wide))}.public-container--narrow{width:min(100%,calc(var(--container-narrow) + 2 * var(--page-gutter)))}.public-full-bleed{width:100%}.public-section{position:relative;padding-block:var(--section-space-md)}.public-section--sm{padding-block:var(--section-space-sm)}.public-section--lg{padding-block:var(--section-space-lg)}.public-section--xl{padding-block:var(--section-space-xl)}.public-section--flush{padding-block:0}.public-section[data-theme=dark-section]{--surface:#191919;--surface-hover:#212121;--text-primary:#f6f5f2;--text-secondary:#b9b8b2;--text-muted:#8e8d88;--border:rgba(255,255,255,0.13);--border-hover:rgba(255,255,255,0.25);--brand-soft:rgba(82,69,150,0.28);background:#111111;color:var(--text-primary)}.public-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1rem,2vw,2rem)}.public-grid>*{grid-column:1/-1;min-width:0}.section-header{display:grid;gap:var(--space-8);align-items:end}.section-header__content{max-width:64rem}.section-header__title{margin:var(--space-4) 0 0;font-size:var(--text-h2);font-weight:540;letter-spacing:-.055em;line-height:.98}.section-header__description{max-width:42rem;margin:var(--space-6) 0 0;color:var(--text-secondary);font-size:var(--text-body-lg)}.section-header--split{grid-template-columns:minmax(0,2fr) minmax(15rem,1fr)}.section-header--split .section-header__description{align-self:end}.section-header--offset .section-header__content{margin-left:min(8.333%,8rem)}.public-eyebrow{display:inline-flex;align-items:center;gap:var(--space-3);color:var(--text-secondary);font-size:var(--text-label);font-weight:620;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.public-eyebrow[data-marker=true]:before{width:.5rem;height:.5rem;background:var(--brand);clip-path:polygon(0 0,100% 0,65% 100%,0 100%);content:""}.public-divider{height:1px;border:0;margin:0;background:var(--border)}.public-surface{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text-primary)}.public-surface--padded{padding:clamp(1.25rem,3vw,2.5rem)}.public-surface--interactive{transition:background-color var(--duration-ui) var(--ease-out),border-color var(--duration-ui) var(--ease-out),transform var(--duration-ui) var(--ease-out)}.public-surface--interactive:hover{border-color:var(--border-hover);background:var(--surface-hover);transform:translateY(-2px)}.public-surface--media{overflow:clip}.public-surface--dark{--surface:#171717;--surface-hover:#1d1d1d;--text-primary:#f5f5f2;--text-secondary:#b5b5b0;--border:rgba(255,255,255,0.12);--border-hover:rgba(255,255,255,0.22);background:var(--surface);color:var(--text-primary)}.public-button{--button-bg:transparent;--button-border:transparent;--button-color:var(--text-primary);min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;gap:.65rem;border:1px solid var(--button-border);border-radius:var(--radius-round);padding:.7rem 1.1rem;background:var(--button-bg);color:var(--button-color);font-size:var(--text-sm);font-weight:580;line-height:1;text-decoration:none;cursor:pointer;transition:color var(--duration-ui) var(--ease-out),background-color var(--duration-ui) var(--ease-out),border-color var(--duration-ui) var(--ease-out)}.public-button__icon,.public-button__label{transition:transform var(--duration-ui) var(--ease-out)}.public-button:hover .public-button__label{transform:translateX(2px)}.public-button:hover .public-button__icon{transform:translateX(4px)}.public-button--primary{--button-bg:var(--text-primary);--button-color:var(--canvas)}.public-button--primary:hover{--button-bg:var(--brand);--button-color:var(--brand-contrast)}.public-button--secondary{--button-bg:var(--surface);--button-border:var(--border)}.public-button--secondary:hover{--button-bg:var(--surface-hover);--button-border:var(--border-hover)}.public-button--text{min-height:2.75rem;padding-inline:0;border-radius:0}.public-button--quiet{--button-bg:var(--brand-soft);--button-color:var(--brand)}.public-button:disabled,.public-button[aria-disabled=true]{opacity:.48;cursor:not-allowed}.public-button__spinner{width:.9rem;height:.9rem;border:1.5px solid;border-right:1.5px solid transparent;border-radius:50%;animation:public-spin .7s linear infinite}@keyframes public-spin{to{transform:rotate(1turn)}}.public-link{display:inline-flex;align-items:center;gap:.45rem;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;text-decoration:none;transition:background-size var(--duration-ui) var(--ease-out),color var(--duration-ui) var(--ease-out)}.public-link:hover{color:var(--brand);background-size:0 1px}.public-link__arrow{transition:transform var(--duration-ui) var(--ease-out)}.public-link:hover .public-link__arrow{transform:translate(3px,-2px)}.brand-wordmark{display:block;width:auto;height:clamp(1.25rem,2vw,1.75rem)}.media-frame{position:relative;overflow:clip;margin:0;background:var(--canvas-elevated);isolation:isolate}.media-frame[data-ratio="1:1"]{aspect-ratio:1}.media-frame[data-ratio="4:3"]{aspect-ratio:4/3}.media-frame[data-ratio="3:2"]{aspect-ratio:3/2}.media-frame[data-ratio="16:10"]{aspect-ratio:16/10}.media-frame[data-ratio="16:9"]{aspect-ratio:16/9}.media-frame[data-ratio="9:16"]{aspect-ratio:9/16}.media-frame[data-fit=cover] .media-frame__asset{object-fit:cover}.media-frame[data-fit=contain] .media-frame__asset{object-fit:contain;padding:clamp(2rem,8vw,8rem)}.media-frame__asset{transition:transform var(--duration-slow) var(--ease-smooth)}.media-frame--interactive:hover .media-frame__asset{transform:scale(1.03)}.media-frame__hover{position:absolute;inset:auto 0 0;padding:var(--space-6);color:white;background:linear-gradient(transparent,rgba(17,17,17,.7));opacity:0;transform:translateY(.75rem);transition:opacity var(--duration-ui) var(--ease-out),transform var(--duration-ui) var(--ease-out)}.media-frame:hover .media-frame__hover{opacity:1;transform:none}.motion-reveal{--reveal-delay:0ms;transition:opacity var(--duration-medium) var(--ease-out) var(--reveal-delay),transform var(--duration-medium) var(--ease-out) var(--reveal-delay),clip-path var(--duration-slow) var(--ease-smooth) var(--reveal-delay)}.motion-reveal-observer[data-reveal-ready=true][data-visible=false]>.motion-reveal{opacity:0}.motion-reveal-observer[data-reveal-ready=true][data-visible=false]>.motion-reveal--rise{transform:translateY(1.25rem)}.motion-reveal-observer[data-reveal-ready=true][data-visible=false]>.motion-reveal--clip{clip-path:inset(0 0 100%)}.motion-reveal-observer[data-visible=true]>.motion-reveal{opacity:1;transform:none;clip-path:inset(0)}.magnetic{--magnetic-x:0px;--magnetic-y:0px;display:inline-flex;transform:translate3d(var(--magnetic-x),var(--magnetic-y),0);transition:transform var(--duration-fast) var(--ease-out);will-change:transform}.pointer-parallax{--parallax-x:0px;--parallax-y:0px;--parallax-rotation:0deg;transform:translate3d(var(--parallax-x),var(--parallax-y),0) rotate(var(--parallax-rotation));transition:transform var(--duration-ui) var(--ease-out);will-change:transform}.text-roll{display:inline-flex;overflow:hidden;color:inherit;line-height:1.2;text-decoration:none}.text-roll__track{display:grid;transition:transform var(--duration-ui) var(--ease-out)}.text-roll__track>span{grid-area:1/1}.text-roll__track>span[aria-hidden=true]{transform:translateY(120%)}.text-roll:focus-visible .text-roll__track,.text-roll:hover .text-roll__track{transform:translateY(-120%)}@keyframes site-menu-enter{0%{opacity:0;transform:translateY(-.45rem)}to{opacity:1;transform:translateY(0)}}@keyframes client-lane-forward{0%{transform:translate3d(-2.5vw,0,0)}to{transform:translate3d(2.5vw,0,0)}}@keyframes client-lane-reverse{0%{transform:translate3d(2vw,0,0)}to{transform:translate3d(-2vw,0,0)}}@keyframes orvixa-mark-cycle{0%,to{opacity:0;transform:translateY(120%) rotate(9deg) scale(.88)}17%,5%{opacity:1;transform:translateY(0) rotate(0) scale(1)}22%{opacity:0;transform:translateY(-120%) rotate(-8deg) scale(.9)}}[data-scroll-reveal]{opacity:0;transform:translateY(2.5rem);transition:opacity .7s ease,transform .9s var(--ease-smooth)}[data-scroll-reveal][data-scroll-visible=true]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-scroll-reveal]{opacity:1;transform:none}}.system-state{min-height:76svh;display:grid;align-items:center;padding-block:clamp(7rem,16vw,14rem);background:var(--canvas,#f5f1e8);color:var(--text-primary,#171713)}.system-state h1{max-width:13ch;margin:var(--space-4,1rem) 0;font-size:clamp(3.5rem,9vw,9rem);font-weight:480;letter-spacing:-.075em;line-height:.86}.system-state p:not(.eyebrow){max-width:38rem;color:var(--text-secondary,#625e55);font-size:clamp(1rem,2vw,1.3rem);line-height:1.6}.system-state__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.system-state__actions a,.system-state__actions button{min-height:3rem;display:inline-flex;align-items:center;border:1px solid;border-radius:999px;padding:.65rem 1rem;background:transparent;color:inherit;font:inherit;text-decoration:none;cursor:pointer}@keyframes service-preview-enter{0%{opacity:0;clip-path:inset(0 0 16% 0);transform:translateY(.75rem)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes service-stage-title-in{0%{opacity:.1;transform:translateY(105%)}to{opacity:1;transform:translateY(0)}}@keyframes service-stage-copy-in{0%{opacity:.25;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}.navigation-destination{display:grid;min-height:calc(100svh - 5.75rem);align-items:center;padding-block:var(--section-space-lg)}.navigation-destination h1{max-width:12ch;margin:var(--space-5) 0 var(--space-8);font-size:var(--text-h1);font-weight:520;letter-spacing:-.065em;line-height:.92}.public-form{display:grid;gap:var(--space-8)}.public-form__section{display:grid;gap:var(--space-6);min-width:0;margin:0;padding:clamp(1.5rem,3vw,2.5rem);border:1px solid var(--border-strong)}.public-form__section legend{padding-inline:.5rem;font-size:1.2rem;font-weight:680;letter-spacing:-.025em}.public-form__section-description{margin:calc(var(--space-4) * -1) 0 0;color:var(--text-secondary);font-size:var(--text-sm)}.public-form__field{display:grid;min-width:0;gap:var(--space-2)}.public-form__field>label{color:var(--text-primary);font-size:var(--text-label);font-weight:680;letter-spacing:.015em}.public-form__required{margin-left:.25rem;color:var(--brand)}.public-form__hint{margin:0;color:var(--text-muted);font-size:.8rem;line-height:1.35}.public-form__error{margin:0;color:#9a2f18;font-size:.82rem;font-weight:620;line-height:1.4}.public-form input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.public-form select,.public-form textarea,.public-form__control{display:block;width:100%;min-width:0;min-height:3.5rem;box-sizing:border-box;border:1px solid var(--border-strong);border-radius:0;outline:0;background:var(--surface);color:var(--text-primary);padding:.85rem 1rem;font-size:1rem;line-height:1.35;transition:border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease,background-color var(--duration-fast) ease}.public-form textarea,.public-form__textarea{min-height:9rem;resize:vertical}.public-form__select{appearance:auto;padding-right:2.5rem}.public-form__control:hover{border-color:var(--border-hover)}.public-form__control:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 28%,transparent)}.public-form__control[aria-invalid=true]{border-color:#9a2f18;box-shadow:0 0 0 2px color-mix(in srgb,#9a2f18 18%,transparent)}.public-form__control::placeholder{color:var(--text-muted);opacity:1}.public-form__control:-webkit-autofill{-webkit-text-fill-color:var(--text-primary);box-shadow:0 0 0 1000px var(--surface) inset;caret-color:var(--text-primary)}.public-form__choice{display:grid;min-height:3.25rem;grid-template-columns:1.25rem minmax(0,1fr);gap:var(--space-3);align-items:start;padding:.8rem 0;color:var(--text-secondary);cursor:pointer}.public-form__choice input{width:1.15rem;height:1.15rem;margin:.2rem 0 0;accent-color:var(--brand)}.public-form__choice input:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.public-form__choice span{display:grid;gap:.25rem;line-height:1.45}.public-form__choice strong{color:var(--text-primary);font-size:.95rem;font-weight:650}.public-form__choice small{color:var(--text-secondary);font-size:.88rem}.public-form__error-summary{display:grid;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-left:3px solid #9a2f18;background:#f5e4dd;color:#682512}.public-form__error-summary ul{display:grid;gap:.2rem;margin:0;padding-left:1.2rem}.public-form__success{display:grid;gap:var(--space-4);padding:clamp(2rem,5vw,4rem);border-left:3px solid var(--brand);background:#ebe5fa}.public-form__success>span{color:var(--brand);font-size:2rem}.public-form__success h2{margin:0;font-size:clamp(2rem,5vw,4.5rem);letter-spacing:-.065em;line-height:.95}.public-form__success p{margin:0;color:var(--text-secondary)}.contact-form__back{display:inline-flex;min-height:2.75rem;align-items:center;gap:var(--space-4);margin-top:var(--space-7);border-bottom:1px solid var(--border-hover);color:inherit;font-size:var(--text-sm);font-weight:650;text-decoration:none}.contact-form__back span{color:var(--brand)}.contact-form{padding:clamp(1.5rem,4vw,3.5rem);border:1px solid var(--border);background:var(--canvas-elevated)}.contact-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6) var(--space-5)}.contact-form__grid>:nth-child(5),.contact-form__grid>:nth-child(6){grid-column:1/-1}.contact-form__legal{display:grid;gap:var(--space-4);margin-top:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--border)}.contact-form__legal p{margin:0;color:var(--text-secondary);font-size:.82rem;line-height:1.5}.contact-form__legal p a{color:var(--text-primary);font-weight:650}.contact-form__submit{display:flex;min-height:3.75rem;align-items:center;justify-content:space-between;gap:var(--space-5);margin-top:var(--space-2);border:0;background:var(--text-primary);color:#fff;padding:1rem 1.25rem;cursor:pointer;font-weight:700;transition:background var(--duration-ui) var(--ease-out)}.contact-form__submit:focus-visible,.contact-form__submit:hover{background:var(--brand)}.contact-form__submit:disabled{cursor:progress;opacity:.68}.contact-form__submit span{color:#b7a5ff;font-size:1.2rem}.contact-form__honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}.contact-form__success{display:grid;gap:var(--space-5);padding:clamp(2rem,5vw,4rem);border:1px solid var(--border);background:#ebe5fa}.contact-form__success h2{margin:0;font-size:clamp(2.4rem,5vw,5.4rem);letter-spacing:-.075em;line-height:.9}.contact-form__success p{max-width:30rem;margin:0;color:var(--text-secondary);line-height:1.55}.contact-form__success code{color:var(--brand);font:650 var(--text-sm)/1 var(--font-mono)}.navigation-destination p{max-width:45rem;margin:0 0 0 auto;color:var(--text-secondary);font-size:var(--text-body-lg)}@media (min-width:48rem){.public-grid>[data-span="3"]{grid-column:span 3}.public-grid>[data-span="4"]{grid-column:span 4}.public-grid>[data-span="5"]{grid-column:span 5}.public-grid>[data-span="6"]{grid-column:span 6}.public-grid>[data-span="7"]{grid-column:span 7}.public-grid>[data-span="8"]{grid-column:span 8}.public-grid>[data-start="2"]{grid-column-start:2}.public-grid>[data-start="3"]{grid-column-start:3}}@keyframes mobile-menu-enter{0%{opacity:0;clip-path:inset(0 0 100% 0)}to{opacity:1;clip-path:inset(0)}}@keyframes mobile-nav-item-enter{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:47.99rem){.public-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.section-header--split{grid-template-columns:1fr}.section-header--offset .section-header__content{margin-left:0}}@media (prefers-reduced-motion:reduce){.public-root *,.public-root :after,.public-root :before{scroll-behavior:auto!important;animation-duration:1ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.payment-admin-actions{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.payment-admin-actions form{margin:0}.cookie-preferences-link{min-height:2.75rem;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-decoration:underline;text-underline-offset:.25em}.cookie-consent{position:fixed;z-index:120;right:16px;bottom:16px;left:16px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px 28px;box-sizing:border-box;width:min(calc(100% - 32px),920px);margin-inline:auto;padding:22px 24px;border:1px solid rgba(20,20,20,.12);border-radius:24px;background:rgba(255,255,255,.94);color:#141414;box-shadow:0 20px 60px rgba(20,20,28,.14),inset 0 1px rgba(255,255,255,.9);backdrop-filter:blur(24px) saturate(120%);-webkit-backdrop-filter:blur(24px) saturate(120%)}.cookie-consent[data-details=true]{width:min(calc(100% - 32px),980px);grid-template-columns:minmax(0,1fr)}.cookie-consent__intro .public-eyebrow{margin:0 0 8px;color:#6d48ce;font-size:11px;line-height:16px;letter-spacing:.08em;text-transform:uppercase}.cookie-consent__intro h2{margin:0 0 9px;font-size:clamp(1.7rem,3vw,2.25rem);font-weight:650;letter-spacing:-.045em;line-height:1}.cookie-consent__intro>p:last-child{max-width:42rem;margin:0;color:#626262;font-size:13px;line-height:20px}.cookie-consent__intro a{color:#5734b7;text-underline-offset:.2em}.cookie-consent__choices{display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:18px 0 0;border:0;border-top:1px solid rgba(20,20,20,.1)}.cookie-consent__choices legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.cookie-consent__choices label{display:grid;grid-template-columns:1.1rem minmax(0,1fr);gap:11px;min-width:0;padding:13px 14px;border:1px solid rgba(20,20,20,.08);border-radius:15px;background:rgba(247,247,248,.82);cursor:pointer}.cookie-consent__choices input{width:1rem;height:1rem;margin:.12rem 0 0;accent-color:#6d48ce}.cookie-consent__choices small,.cookie-consent__choices strong{display:block}.cookie-consent__choices strong{color:#242424;font-size:13px;line-height:19px}.cookie-consent__choices small{margin-top:2px;color:#737373;font-size:12px;line-height:17px}.cookie-consent__actions{display:flex;grid-column:1/-1;align-items:center;justify-content:flex-end;gap:8px}.cookie-consent__actions button{min-height:42px;border:1px solid rgba(20,20,20,.16);border-radius:999px;background:rgba(255,255,255,.7);padding:9px 15px;color:#242424;cursor:pointer;font-size:13px;font-weight:650;white-space:nowrap}.cookie-consent__actions button:last-child{border-color:#141414;background:#141414;color:#fff}.cookie-consent__actions button:hover{border-color:#6d48ce}.cookie-consent__actions button:focus-visible{outline:2px solid #6d48ce;outline-offset:3px}@media (max-width:47.99rem){.public-form input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.public-form select,.public-form textarea,.public-form__control{min-height:3.5rem;font-size:1rem}.public-form textarea,.public-form__textarea{min-height:9rem}.contact-form__grid{grid-template-columns:1fr;gap:var(--space-5)}.contact-form__grid>:nth-child(5),.contact-form__grid>:nth-child(6){grid-column:auto}.contact-form{padding:var(--space-5)}.cookie-consent{right:12px;bottom:12px;left:12px;grid-template-columns:1fr;gap:18px;width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:19px;overflow-y:auto;border-radius:21px;scrollbar-width:none}.cookie-consent::-webkit-scrollbar{display:none}.cookie-consent[data-details=true]{width:calc(100% - 24px)}.cookie-consent__choices{grid-template-columns:1fr;padding-top:14px}.cookie-consent__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.cookie-consent__actions button{padding-inline:10px;white-space:normal}.cookie-consent__actions button:last-child{grid-column:1/-1}}@media print{@page{size:A4;margin:16mm}.cookie-consent{display:none!important}body,html{background:#fff}}.public-root :where(h1,h2,h3){overflow:visible;font-variant-ligatures:common-ligatures contextual;font-feature-settings:normal,common-ligatures contextual,"kern";font-kerning:normal}:root{--neutral-50:#fafafa;--neutral-100:#f5f5f3;--neutral-200:#e7e7e3;--neutral-300:#d5d5d0;--neutral-500:#747470;--neutral-700:#41413e;--neutral-900:#121212;--radius-sm:0.5rem;--radius-md:0.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-pill:999px;--motion-fast:180ms;--motion-normal:280ms;--motion-slow:460ms;--ease-product:cubic-bezier(0.22,1,0.36,1)}.public-root :where(h1,h2,h3){color:var(--neutral-900);font-synthesis:none;letter-spacing:-.022em;line-height:1.06;text-wrap:balance}.public-root :where(p,li,dd){text-wrap:pretty}.public-root :where(a,button,input,textarea,select){-webkit-tap-highlight-color:transparent}.public-root :where(a,button,input,textarea,select):focus-visible{outline:2px solid #6654b8;outline-offset:3px}.public-root .public-eyebrow{gap:.55rem;color:var(--neutral-700);font-size:.73rem;font-weight:650;letter-spacing:.09em}.public-root .public-eyebrow:before{width:.35rem;height:.35rem;border-radius:50%;background:#6654b8}.public-root .public-button{min-height:3rem;gap:.65rem;border-radius:var(--radius-pill);padding:.8rem 1.25rem;font-size:.9rem;font-weight:620;transition:color var(--motion-fast) var(--ease-product),background var(--motion-fast) var(--ease-product),border-color var(--motion-fast) var(--ease-product)}.public-root .public-button--primary{border-color:var(--neutral-900);background:var(--neutral-900);color:#fff}.public-root .public-button--primary:is(:hover,:focus-visible){border-color:#292929;background:#292929}.public-root .public-button__icon{font-size:.8em;transition:transform var(--motion-fast) var(--ease-product)}.public-root .public-button:is(:hover,:focus-visible) .public-button__icon{transform:translateX(.25rem)}.public-root .public-link{min-height:2.75rem;gap:.55rem;color:var(--neutral-900);font-size:.9rem;font-weight:620}.public-root .public-link__arrow{font-size:.8em;transition:transform var(--motion-fast) var(--ease-product)}.public-root .public-link:is(:hover,:focus-visible) .public-link__arrow{transform:translate(.2rem,-.1rem)}.public-root .public-form{padding:0;border:0;background:transparent}.public-root .public-form input:not([type=checkbox]),.public-root .public-form select,.public-root .public-form textarea{min-height:3.25rem;border:1px solid var(--neutral-300);border-radius:var(--radius-md);background:#fff;padding-inline:1rem;font:inherit;transition:border-color var(--motion-fast) var(--ease-product),box-shadow var(--motion-fast) var(--ease-product)}.public-root .public-form textarea{min-height:10rem;padding-block:.9rem}.public-root .public-form :where(input,textarea,select):focus{border-color:#6654b8;box-shadow:0 0 0 3px rgba(102,84,184,.12)}.public-root .contact-form__submit{min-height:3.25rem;border-radius:var(--radius-pill)}@media (max-width:47.99rem){.public-root{--page-gutter:clamp(1rem,5vw,1.5rem)}.public-root .contact-form__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.public-root *,.public-root :after,.public-root :before{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.public-root [data-home-reveal]{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}}html.runtime-night{color-scheme:dark;background:#08090b}html.runtime-night body{background:#08090b}html.runtime-menu-open{overflow:hidden!important;scrollbar-width:none}html.runtime-menu-open::-webkit-scrollbar{display:none}html.runtime-night .public-root.public-root{--surface-0:#08090b!important;--surface-1:#111216!important;--surface-2:#17181d!important;--ink-100:#f4f4f5!important;--ink-80:#c4c5ca!important;--ink-60:#9b9ca3!important;--ink-30:#65676f!important;--ink-10:#292a30!important;--accent-primary:#9d83ea!important;--canvas:#08090b;--canvas-elevated:#0d0e11;--surface:#111216;--surface-hover:#18191e;--surface-primary:#111216;--surface-secondary:#15161a;--text-primary:#f4f4f5;--text-secondary:#b2b3b8;--text-muted:#8c8e95;--border:rgba(255,255,255,.1);--border-hover:rgba(255,255,255,.19);--border-strong:rgba(255,255,255,.28);--neutral-100:#15161a;--neutral-200:#202126;--neutral-300:#303138;--neutral-600:#a6a7ac;--neutral-700:#c9cacf;--neutral-900:#f4f4f5;--glass-surface:rgba(20,21,25,.64);--glass-surface-strong:rgba(20,21,25,.82);--glass-border:rgba(255,255,255,.11);--glass-shadow:0 16px 48px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.08);--runtime-bg:#08090b!important;--runtime-surface:#111216!important;--runtime-card:#111216!important;--runtime-card-hover:#18191e!important;--runtime-text:#f4f4f5!important;--runtime-muted:#9b9ca2!important;--runtime-border:#292a30!important;--runtime-glass:rgba(20,21,25,.64)!important;--runtime-glass-strong:rgba(20,21,25,.82)!important;--runtime-glass-border:rgba(255,255,255,.11)!important;background:#08090b;color:#f4f4f5}html.runtime-night .public-root :where(main,[data-runtime-page]){background-color:var(--runtime-bg)!important}html.runtime-night .public-root :where(h1,h2,h3,h4,strong,dt){color:var(--text-primary)}html.runtime-night .public-root :where(input,textarea,select){border-color:var(--border);background:var(--surface);color:var(--text-primary)}html.runtime-night .public-root :where(a,button):is(:hover,:focus-visible){text-decoration-color:currentColor}html.runtime-night .public-root :where(.sector-matrix__media-fallback,.product-card__media,.product-detail__media,.commerce-summary,.commerce-empty,.order-status,.public-form__success,.contact-form__success,.commerce-fixture,.commerce-message,.checkout-privacy-notice,.legal-hub__notice,.legal-document__evidence,.privacy-request-form,.privacy-request-success){background:var(--surface)!important;color:var(--text-primary)}html.runtime-night .public-root :where(.public-form__error-summary,.commerce-message--error){border-color:#e28c70;background:#321c18!important;color:#ffc5b1}html.runtime-night .public-root .checkout-submit button{background:var(--text-primary);color:var(--canvas)}html.runtime-night .public-root .legal-print-button,html.runtime-night .public-root .public-button--primary{border-color:var(--text-primary);background:var(--text-primary);color:var(--canvas)}html.runtime-night .public-root .public-button--primary:is(:hover,:focus-visible){border-color:#d4d5da;background:#d4d5da;color:#08090b}html.runtime-night .public-root .public-form :where(input:not([type=checkbox]),textarea,select){background:var(--surface);color:var(--text-primary)}html.runtime-night .cookie-consent{border-color:rgba(255,255,255,.13);background:rgba(15,16,19,.94);color:#f4f4f5;box-shadow:0 24px 70px rgba(0,0,0,.5),inset 0 1px rgba(255,255,255,.08)}html.runtime-night .cookie-consent__choices small,html.runtime-night .cookie-consent__intro>p:last-child{color:#a2a3a8}html.runtime-night .cookie-consent__choices,html.runtime-night .cookie-consent__choices label{border-color:rgba(255,255,255,.1)}html.runtime-night .cookie-consent__choices label{background:rgba(255,255,255,.045)}html.runtime-night .cookie-consent__choices strong{color:#f4f4f5}html.runtime-night .cookie-consent__actions button{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.06);color:#f4f4f5}html.runtime-night .cookie-consent__actions button:last-child{border-color:#f4f4f5;background:#f4f4f5;color:#08090b}html.runtime-theme-color-transition,html.runtime-theme-color-transition .public-root,html.runtime-theme-color-transition .public-root :where(main,section,article,header,nav,footer,aside,[data-runtime-page],h1,h2,h3,h4,p,a,button,input,textarea,select),html.runtime-theme-color-transition body{transition-property:background-color,border-color,color!important;transition-duration:1.4s!important;transition-timing-function:cubic-bezier(.22,1,.36,1)!important;transition-delay:0s!important}html.runtime-menu-open,html.runtime-menu-open body{overflow:hidden;overscroll-behavior:none}