@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,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(../media/8a480f0b521d4e75-s.p.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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.0%;size-adjust:104.76%}.geist_7cccbc09-module__c2I8fW__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_7cccbc09-module__c2I8fW__variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.p.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_fe8e6fe3-module__YR1mlG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_fe8e6fe3-module__YR1mlG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@font-face{unicode-range:U+2BB;font-family:geistUzMarks;src:url(../media/geist_uz_marks.2-9g9gc6nba5z.woff2)format("woff2");font-display:swap;font-weight:100 900}.geistuzmarks_af5b091a-module__dAcrIq__className{font-family:geistUzMarks}.geistuzmarks_af5b091a-module__dAcrIq__variable{--font-uz-geist:"geistUzMarks"}
@font-face{unicode-range:U+2BB;font-family:geistMonoUzMarks;src:url(../media/geist_mono_uz_marks.1wot6cpue47d1.woff2)format("woff2");font-display:swap;font-weight:100 900}.geistmonouzmarks_3a20c2b7-module__eWBPEG__className{font-family:geistMonoUzMarks}.geistmonouzmarks_3a20c2b7-module__eWBPEG__variable{--font-uz-geist-mono:"geistMonoUzMarks"}
.Button-module__xDwtkW__button{--fx:-1;--fy:0;--btn-bg:var(--accent);--btn-text:var(--on-accent);--btn-border:transparent;--btn-fill:var(--fill-hover);--btn-fill-text:var(--on-fill-hover);isolation:isolate;border:1px solid var(--btn-border);border-radius:var(--radius-control);background:var(--btn-bg);min-height:44px;color:var(--btn-text);font-family:var(--font-sans);font-size:var(--fs-14);font-weight:var(--weight-medium);letter-spacing:-.005em;white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-instant) var(--ease-out);flex:none;justify-content:center;align-items:center;padding-inline:1.125rem;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.Button-module__xDwtkW__primary{--btn-bg:var(--accent);--btn-text:var(--on-accent)}.Button-module__xDwtkW__secondary{--btn-bg:transparent;--btn-text:var(--text);--btn-border:var(--border-control)}.Button-module__xDwtkW__md{min-height:44px}.Button-module__xDwtkW__sm{min-height:44px;padding-inline:.875rem}.Button-module__xDwtkW__block{width:100%;display:flex}.Button-module__xDwtkW__label,.Button-module__xDwtkW__fillLabel{align-items:center;gap:.625rem;display:inline-flex}.Button-module__xDwtkW__fill{z-index:-1;border-radius:inherit;z-index:1;background:var(--btn-fill);color:var(--btn-fill-text);transform:translate3d(calc(var(--fx) * 101%), calc(var(--fy) * 101%), 0);justify-content:center;align-items:center;display:flex;position:absolute;inset:-1px;overflow:hidden}.Button-module__xDwtkW__fillLabel{transform:translate3d(calc(var(--fx) * -101%), calc(var(--fy) * -101%), 0)}.Button-module__xDwtkW__button[data-anim=on] .Button-module__xDwtkW__fill,.Button-module__xDwtkW__button[data-anim=on] .Button-module__xDwtkW__fillLabel{transition:transform var(--dur-base) var(--ease-out)}.Button-module__xDwtkW__arrow{width:10px;height:10px;image-rendering:pixelated;shape-rendering:crispedges}.Button-module__xDwtkW__button:active{transform:translateY(1px)scale(.985)}@media (hover:none){.Button-module__xDwtkW__button:active .Button-module__xDwtkW__fill,.Button-module__xDwtkW__button:active .Button-module__xDwtkW__fillLabel{transition:none;transform:none}}.Button-module__xDwtkW__button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:var(--radius-control)}.Button-module__xDwtkW__button[aria-disabled=true],.Button-module__xDwtkW__button:disabled{cursor:not-allowed;opacity:.55}.Button-module__xDwtkW__button[aria-disabled=true] .Button-module__xDwtkW__fill,.Button-module__xDwtkW__button:disabled .Button-module__xDwtkW__fill{display:none}@media (prefers-reduced-motion:reduce){.Button-module__xDwtkW__button:active{transform:none}}
@media screen and (scripting:enabled) and (prefers-reduced-motion:no-preference){.Reveal-module__Pv9JGW__reveal{opacity:0;transform:translate3d(0, var(--reveal-y,var(--reveal-distance)), 0);animation:1ms linear 2.5s forwards Reveal-module__Pv9JGW__reveal-fallback}.Reveal-module__Pv9JGW__reveal[data-reveal=armed]{animation:none}.Reveal-module__Pv9JGW__reveal[data-reveal=in]{opacity:1;transition:opacity var(--dur-reveal) var(--ease-out-expo) var(--reveal-delay), transform var(--dur-reveal) var(--ease-out-expo) var(--reveal-delay);animation:none;transform:none}.Reveal-module__Pv9JGW__stagger{--stagger-base:var(--reveal-delay)}.Reveal-module__Pv9JGW__stagger [data-reveal-item]{opacity:0;transform:translate3d(0, var(--reveal-y,var(--space-3)), 0);animation:1ms linear 2.5s forwards Reveal-module__Pv9JGW__reveal-fallback}.Reveal-module__Pv9JGW__stagger[data-reveal=armed] [data-reveal-item]{animation:none}.Reveal-module__Pv9JGW__stagger[data-reveal=in] [data-reveal-item]{--item-delay:calc(var(--stagger-base,0s) + var(--i,0) * var(--stagger));opacity:1;transition:opacity var(--dur-reveal) var(--ease-out-expo) var(--item-delay), transform var(--dur-reveal) var(--ease-out-expo) var(--item-delay);animation:none;transform:none}}@supports (animation-timeline:view()){@media screen and (scripting:enabled) and (prefers-reduced-motion:no-preference){.Reveal-module__Pv9JGW__reveal.Reveal-module__Pv9JGW__scrub,.Reveal-module__Pv9JGW__reveal.Reveal-module__Pv9JGW__scrub[data-reveal]{opacity:1;animation:Reveal-module__Pv9JGW__reveal-scrub var(--ease-out) both;transition:none;animation-timeline:view();animation-range:entry 10%;transform:none}}}@keyframes Reveal-module__Pv9JGW__reveal-fallback{to{opacity:1;transform:none}}@keyframes Reveal-module__Pv9JGW__reveal-scrub{0%{opacity:0;transform:translate3d(0, var(--reveal-distance), 0);filter:blur(6px)}to{opacity:1;filter:none;transform:none}}
@media (prefers-reduced-motion:no-preference){.Logo-module__oNWmaW__animated [data-part]{transform-box:fill-box;animation:.7s var(--ease-out-expo) both}.Logo-module__oNWmaW__animated [data-part=h],.Logo-module__oNWmaW__animated [data-part=e],.Logo-module__oNWmaW__animated [data-part=d]{animation-name:Logo-module__oNWmaW__logo-rise}.Logo-module__oNWmaW__animated [data-part=h]{animation-delay:calc(var(--intro) + 0s)}.Logo-module__oNWmaW__animated [data-part=e]{animation-delay:calc(var(--intro) + 90ms)}.Logo-module__oNWmaW__animated [data-part=slash]{transform-origin:50% 100%;animation-name:Logo-module__oNWmaW__logo-draw;animation-delay:calc(var(--intro) + .2s)}.Logo-module__oNWmaW__animated [data-part=leg]{transform-origin:50% 100%;animation-name:Logo-module__oNWmaW__logo-draw;animation-delay:calc(var(--intro) + .38s)}.Logo-module__oNWmaW__animated [data-part=d]{animation-delay:calc(var(--intro) + .3s)}.Logo-module__oNWmaW__animated [data-part=tag]{transform-origin:0%;animation-name:Logo-module__oNWmaW__logo-wipe;animation-delay:calc(var(--intro) + .56s)}}@keyframes Logo-module__oNWmaW__logo-rise{0%{opacity:0;transform:translateY(40%)}}@keyframes Logo-module__oNWmaW__logo-draw{0%{transform:scaleY(0)}}@keyframes Logo-module__oNWmaW__logo-wipe{0%{opacity:0;transform:scaleX(0)}}
.BlurText-module__xfG7GG__seg{display:inline-block}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.BlurText-module__xfG7GG__root:not([data-state=done]) .BlurText-module__xfG7GG__seg{opacity:0}.BlurText-module__xfG7GG__root:not([data-state]) .BlurText-module__xfG7GG__seg{animation:BlurText-module__xfG7GG__blur-text-fallback 1ms linear calc(var(--intro) + 3s) forwards}}@keyframes BlurText-module__xfG7GG__blur-text-fallback{to{opacity:1}}
.SegmentedControl-module__V03iTW__root{--seg-h:44px}.SegmentedControl-module__V03iTW__track{border:1px solid var(--color-hairline-dark);background:var(--color-charcoal);transition:background-color .3s var(--ease-out), border-color .3s var(--ease-out), box-shadow .3s var(--ease-out);touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:999px;padding:2px;display:grid;position:relative;box-shadow:0 10px 28px -10px #00000080}.SegmentedControl-module__V03iTW__pill{background:var(--color-paper);pointer-events:none;will-change:transform;border-radius:999px;position:absolute;top:2px;bottom:2px;left:2px;box-shadow:0 2px 3px #0000003b}.SegmentedControl-module__V03iTW__segment{z-index:1;min-height:var(--seg-h);padding-inline:var(--space-3);color:var(--color-paper);font-size:var(--fs-14);font-weight:var(--weight-medium);white-space:nowrap;-webkit-user-drag:none;border-radius:999px;justify-content:center;align-items:center;gap:6px;text-decoration:none;transition:color .2s linear;display:flex;position:relative}.SegmentedControl-module__V03iTW__segment[data-active]{color:var(--color-ink)}.SegmentedControl-module__V03iTW__segment:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.SegmentedControl-module__V03iTW__icon{display:none}@media (max-width:767px){.SegmentedControl-module__V03iTW__segment{padding-inline:var(--space-4);min-width:52px}.SegmentedControl-module__V03iTW__icon{place-items:center;display:grid}.SegmentedControl-module__V03iTW__icon svg{width:18px;max-width:none;height:18px}.SegmentedControl-module__V03iTW__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.SegmentedControl-module__V03iTW__root[data-frameless] .SegmentedControl-module__V03iTW__track{box-shadow:none;background-color:#0000;border-color:#0000}
.ScrollStack-module__0_tsFq__stack{gap:var(--space-6);flex-direction:column;display:flex;position:relative}.ScrollStack-module__0_tsFq__stack[data-stack=live]{gap:0}.ScrollStack-module__0_tsFq__stack[data-stack=live] .ScrollStack-module__0_tsFq__slot{pointer-events:none}.ScrollStack-module__0_tsFq__card{transform-origin:top;backface-visibility:hidden;pointer-events:auto;position:relative}.ScrollStack-module__0_tsFq__stack[data-stack=live] .ScrollStack-module__0_tsFq__card{will-change:transform}.ScrollStack-module__0_tsFq__end{width:100%;height:1px}
.Nav-module__zAUZsG__header{top:var(--nav-offset);z-index:var(--z-nav);position:fixed;left:50%;transform:translate(-50%)}
.LogoFocus-module__eRBeMG__root{position:relative}.LogoFocus-module__eRBeMG__logo{width:100%;height:auto}.LogoFocus-module__eRBeMG__logo [data-part]{transition:filter var(--focus-duration) ease}.LogoFocus-module__eRBeMG__root[data-focus=head] [data-part=tag],.LogoFocus-module__eRBeMG__root[data-focus=web] [data-part]:not([data-part=tag]){filter:blur(var(--focus-blur))}.LogoFocus-module__eRBeMG__frame{pointer-events:none;opacity:0;transition:transform var(--focus-duration) ease, width var(--focus-duration) ease, height var(--focus-duration) ease, opacity var(--focus-duration) ease;position:absolute;top:0;left:0}.LogoFocus-module__eRBeMG__root[data-focus] .LogoFocus-module__eRBeMG__frame{opacity:1}.LogoFocus-module__eRBeMG__corner{border:2px solid var(--focus-color);width:12px;height:12px;filter:drop-shadow(0 0 4px var(--focus-color));border-radius:2px;position:absolute}.LogoFocus-module__eRBeMG__corner[data-corner=tl]{border-bottom:0;border-right:0;top:0;left:0}.LogoFocus-module__eRBeMG__corner[data-corner=tr]{border-bottom:0;border-left:0;top:0;right:0}.LogoFocus-module__eRBeMG__corner[data-corner=bl]{border-top:0;border-right:0;bottom:0;left:0}.LogoFocus-module__eRBeMG__corner[data-corner=br]{border-top:0;border-left:0;bottom:0;right:0}
.Hero-module__Vtspxq__hero{--nav-clearance:calc(var(--nav-height) + var(--nav-offset) * 2);--hero-col:100cqw;--hero-leading:.94;--fs1:calc(var(--hero-col) / var(--hero-a1,7));--fs2:calc(var(--hero-col) / var(--hero-a2,7));isolation:isolate;min-height:100svh;padding-block:var(--nav-clearance) var(--section-y);padding-inline:max(var(--page-margin), (100% - var(--container-max)) / 2);background:var(--bg);color:var(--text);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden;container-type:inline-size}.Hero-module__Vtspxq__backdrop{z-index:var(--z-base);pointer-events:none;position:absolute;inset:0}.Hero-module__Vtspxq__mask{z-index:var(--z-raised);pointer-events:none;background:linear-gradient(0deg, var(--bg) 0%, color-mix(in srgb, var(--bg) 90%, transparent) 30%, color-mix(in srgb, var(--bg) 48%, transparent) 52%, transparent 74%);position:absolute;inset:0}.Hero-module__Vtspxq__hero:after{content:"";z-index:var(--z-raised);background:linear-gradient(to bottom, transparent, var(--bg));pointer-events:none;height:25%;position:absolute;inset:auto 0 0}.Hero-module__Vtspxq__content{z-index:var(--z-content);width:var(--hero-col);max-width:100%;position:relative}.Hero-module__Vtspxq__logo{width:clamp(140px,12vw,200px);height:auto;margin-bottom:var(--space-6)}.Hero-module__Vtspxq__headline{width:100%;font-weight:600;line-height:var(--hero-leading)}.Hero-module__Vtspxq__line1,.Hero-module__Vtspxq__line2{white-space:nowrap;letter-spacing:-.045em;display:block}.Hero-module__Vtspxq__line1{margin-left:calc(var(--hero-l1,0) * -1em);font-size:calc(var(--fs1) * var(--fit,1))}@supports (-webkit-text-stroke:1px currentColor) or (text-stroke:1px currentColor){.Hero-module__Vtspxq__line1{color:#0000;-webkit-text-stroke:clamp(1.25px, .0115em, 2.5px) var(--text)}}@media (forced-colors:active){.Hero-module__Vtspxq__line1{color:canvastext;-webkit-text-stroke:0}.Hero-module__Vtspxq__mask{display:none}}.Hero-module__Vtspxq__line2{margin-left:calc(var(--hero-l2,0) * -1em);font-size:calc(var(--fs2) * var(--fit,1))}.Hero-module__Vtspxq__stop{color:var(--accent)}.Hero-module__Vtspxq__foot{align-items:flex-start;gap:var(--space-5);margin-top:var(--space-6);flex-direction:column;display:flex}.Hero-module__Vtspxq__ctaSlot{display:inline-flex}@media (max-width:767px){.Hero-module__Vtspxq__hero{padding-bottom:calc(var(--section-y) + 14svh)}.Hero-module__Vtspxq__backdrop{transform-origin:50% 0;scale:1 1.9}.Hero-module__Vtspxq__mask{background:linear-gradient(0deg, color-mix(in srgb, var(--bg) 82%, transparent) 0%, color-mix(in srgb, var(--bg) 50%, transparent) 32%, transparent 60%)}.Hero-module__Vtspxq__hero:after{height:12%}}@media (min-width:768px){.Hero-module__Vtspxq__hero{--hero-col:min(952px, 64.4cqw)}.Hero-module__Vtspxq__mask{background:radial-gradient(130% 95% at 0% 100%, var(--bg) 0%, color-mix(in srgb, var(--bg) 88%, transparent) 38%, color-mix(in srgb, var(--bg) 42%, transparent) 62%, transparent 82%)}.Hero-module__Vtspxq__foot{flex-direction:row;justify-content:flex-end;align-items:center}}@media (prefers-reduced-motion:no-preference){.Hero-module__Vtspxq__backdrop{opacity:0;transition:opacity 1.4s var(--ease-out-expo)}.Hero-module__Vtspxq__backdrop[data-ready]{opacity:1}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.Hero-module__Vtspxq__stop,.Hero-module__Vtspxq__ctaSlot{opacity:0;animation:Hero-module__Vtspxq__hero-after-headline 1ms linear calc(var(--intro) + 3s) forwards}.Hero-module__Vtspxq__ctaSlot{transform:translateY(10px)}:is(.Hero-module__Vtspxq__hero:has(.Hero-module__Vtspxq__line2 [data-state=done]) .Hero-module__Vtspxq__stop,.Hero-module__Vtspxq__hero:has(.Hero-module__Vtspxq__line2 [data-state=done]) .Hero-module__Vtspxq__ctaSlot,.Hero-module__Vtspxq__ctaSlot:focus-within){opacity:1;transition:opacity var(--dur-reveal) var(--ease-out-expo), transform var(--dur-reveal) var(--ease-out-expo);animation:none;transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.Hero-module__Vtspxq__hero{view-timeline:--hero-exit block}.Hero-module__Vtspxq__content{animation:linear both Hero-module__Vtspxq__hero-copy-exit;animation-timeline:--hero-exit;animation-range:exit}.Hero-module__Vtspxq__backdrop{animation:linear both Hero-module__Vtspxq__hero-backdrop-exit;animation-timeline:--hero-exit;animation-range:exit}}}@keyframes Hero-module__Vtspxq__hero-copy-exit{to{opacity:0;transform:translate3d(0, calc(var(--space-9) * -1), 0)}}@keyframes Hero-module__Vtspxq__hero-backdrop-exit{to{transform:translateY(20%)}}@keyframes Hero-module__Vtspxq__hero-after-headline{to{opacity:1;transform:none}}
.Services-module__PKZCHq__section{padding-block:var(--section-y);background:var(--bg);color:var(--text);position:relative}.Services-module__PKZCHq__head{margin-bottom:var(--space-7)}.Services-module__PKZCHq__heading{max-width:16ch;font-size:var(--fs-h2);line-height:var(--lh-heading);letter-spacing:var(--tracking-heading)}.Services-module__PKZCHq__list{gap:var(--grid-gutter);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.Services-module__PKZCHq__item{min-width:0;display:grid}.Services-module__PKZCHq__card{isolation:isolate;align-content:start;gap:var(--space-3);padding:var(--space-5);border:var(--border-width) solid var(--hairline);border-radius:var(--radius-panel);background:var(--surface);display:grid;position:relative}.Services-module__PKZCHq__card:before{content:"";pointer-events:none;opacity:0;transition:opacity .3s var(--ease-out);z-index:-1;border-radius:inherit;background:radial-gradient(440px circle at var(--spot-x,50%) var(--spot-y,50%), color-mix(in srgb, var(--accent) 12%, transparent), transparent 65%);position:absolute;inset:0}[data-spotlight] .Services-module__PKZCHq__card:before{opacity:1}.Services-module__PKZCHq__icon{width:36px;height:36px;margin-bottom:var(--space-4);color:var(--accent);filter:drop-shadow(0 0 4px color-mix(in srgb, var(--accent) 70%, transparent)) drop-shadow(0 0 12px color-mix(in srgb, var(--accent) 35%, transparent));transition:filter .3s var(--ease-out)}.Services-module__PKZCHq__card:hover .Services-module__PKZCHq__icon{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--accent) 90%, transparent)) drop-shadow(0 0 18px color-mix(in srgb, var(--accent) 55%, transparent))}.Services-module__PKZCHq__title{font-size:var(--fs-20);font-weight:var(--weight-medium);letter-spacing:-.02em;text-wrap:balance;line-height:1.16}.Services-module__PKZCHq__body{max-width:34ch;font-size:var(--fs-16);line-height:var(--lh-snug);color:var(--text-muted);text-wrap:pretty}@media (min-width:640px){.Services-module__PKZCHq__list{grid-template-columns:repeat(2,minmax(0,1fr))}.Services-module__PKZCHq__item:nth-child(2n){--reveal-delay:calc(var(--stagger) * 2)}}@media (min-width:1024px){.Services-module__PKZCHq__head{margin-bottom:var(--space-8)}.Services-module__PKZCHq__list{grid-template-columns:repeat(4,minmax(0,1fr))}.Services-module__PKZCHq__item:nth-child(n){--reveal-delay:calc(var(--stagger) * var(--n,0))}.Services-module__PKZCHq__item:nth-child(2){--n:1}.Services-module__PKZCHq__item:nth-child(3){--n:2}.Services-module__PKZCHq__item:nth-child(4){--n:3}}
.Work-module__3thjtG__section{padding-block:var(--section-y);background:var(--bg);color:var(--text);position:relative}.Work-module__3thjtG__head{margin-bottom:var(--space-8)}.Work-module__3thjtG__heading{max-width:16ch;font-size:var(--fs-h2);line-height:var(--lh-heading);letter-spacing:var(--tracking-heading)}.Work-module__3thjtG__card{border-radius:var(--radius-panel);box-shadow:0 -12px 40px -24px #09090973}.Work-module__3thjtG__article{gap:var(--space-6);padding:var(--space-5);border:var(--border-width) solid var(--hairline);border-radius:inherit;background:var(--surface);color:var(--text);display:grid;position:relative;overflow:hidden}.Work-module__3thjtG__text{align-items:flex-start;gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.Work-module__3thjtG__badge{padding:2px var(--space-2);border:var(--border-width) solid var(--hairline);border-radius:var(--radius-micro);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-13);letter-spacing:var(--tracking-mono)}.Work-module__3thjtG__name{font-size:var(--fs-h3);letter-spacing:-.02em;line-height:1.16}.Work-module__3thjtG__type{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-13);letter-spacing:var(--tracking-mono)}.Work-module__3thjtG__summary{max-width:34ch;margin-top:var(--space-2);color:var(--text-muted);font-size:var(--fs-18);line-height:var(--lh-snug)}.Work-module__3thjtG__actions{align-items:center;gap:var(--space-3) var(--space-5);padding-top:var(--space-4);flex-wrap:wrap;margin-top:auto;display:flex}.Work-module__3thjtG__open{font:inherit;letter-spacing:inherit;text-align:left}.Work-module__3thjtG__open:after{content:"";z-index:1;cursor:pointer;position:absolute;inset:0}.Work-module__3thjtG__open:focus-visible{outline:none}.Work-module__3thjtG__article:has(.Work-module__3thjtG__open:focus-visible){outline:2px solid var(--focus-ring);outline-offset:3px}.Work-module__3thjtG__article{transition:border-color var(--dur-fast) var(--ease-out)}.Work-module__3thjtG__article:has(.Work-module__3thjtG__open:hover){border-color:var(--text-muted)}.Work-module__3thjtG__link{z-index:2;align-items:center;gap:var(--space-2);min-height:44px;font-size:var(--fs-16);text-decoration-line:underline;-webkit-text-decoration-color:var(--hairline);text-decoration-color:var(--hairline);text-underline-offset:.3em;transition:text-decoration-color var(--dur-fast) var(--ease-out);display:inline-flex;position:relative}.Work-module__3thjtG__link:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.Work-module__3thjtG__media{aspect-ratio:16/10;border-radius:var(--radius-control);min-width:0;overflow:hidden}.Work-module__3thjtG__image{object-fit:cover;width:100%;height:100%}.Work-module__3thjtG__slot{border:var(--border-width) dashed var(--hairline);border-radius:inherit;height:100%;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-13);letter-spacing:var(--tracking-mono);place-items:center;display:grid}@media (min-width:768px){.Work-module__3thjtG__article{gap:var(--grid-gutter);padding:var(--space-6);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.Work-module__3thjtG__detail{width:min(960px, 100% - 2 * var(--page-margin));max-width:none;max-height:calc(100dvh - 2 * var(--space-5));overscroll-behavior:contain;border:var(--border-width) solid var(--hairline);border-radius:var(--radius-panel);background:var(--bg);color:var(--text);margin:auto;padding:0;overflow:auto}.Work-module__3thjtG__detail::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0909099e}@media (prefers-reduced-motion:no-preference){.Work-module__3thjtG__detail[open]{animation:Work-module__3thjtG__detail-in var(--dur-reveal) var(--ease-out-expo)}.Work-module__3thjtG__detail[open]::backdrop{animation:Work-module__3thjtG__backdrop-in var(--dur-reveal) var(--ease-out-expo)}}@keyframes Work-module__3thjtG__detail-in{0%{opacity:0;transform:translateY(16px)scale(.98)}}@keyframes Work-module__3thjtG__backdrop-in{0%{opacity:0}}.Work-module__3thjtG__detailInner{gap:var(--space-6);padding:var(--space-5);display:grid}.Work-module__3thjtG__detailHead{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.Work-module__3thjtG__detailTitle{margin-top:var(--space-2);font-size:var(--fs-h2);line-height:var(--lh-heading);letter-spacing:var(--tracking-heading)}.Work-module__3thjtG__close{border:var(--border-width) solid var(--hairline);border-radius:var(--radius-control);width:44px;height:44px;font-size:var(--fs-16);transition:border-color var(--dur-fast) var(--ease-out);flex:none;place-items:center;display:grid}.Work-module__3thjtG__close:hover{border-color:var(--text)}.Work-module__3thjtG__detailBody{gap:var(--space-6);display:grid}.Work-module__3thjtG__detailText{gap:var(--space-4);max-width:60ch;color:var(--text-muted);font-size:var(--fs-18);line-height:var(--lh-body);display:grid}.Work-module__3thjtG__facts{align-content:start;gap:var(--space-4);display:grid}.Work-module__3thjtG__facts dt{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-13);letter-spacing:var(--tracking-mono)}.Work-module__3thjtG__facts dd{margin-top:var(--space-1);font-size:var(--fs-16)}.Work-module__3thjtG__factsAction{padding-top:var(--space-2)}.Work-module__3thjtG__gallery{gap:var(--space-4);display:grid}@media (min-width:768px){.Work-module__3thjtG__detailInner{padding:var(--space-7)}.Work-module__3thjtG__detailBody{column-gap:var(--grid-gutter);grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.Work-module__3thjtG__gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
.Process-module__1n76cW__section{background:var(--bg);color:var(--text);position:relative}.Process-module__1n76cW__root{--h:min(32vw, 62svh);--col:15vw;--lead:18vw;--dot:10px}@media (max-width:767px){.Process-module__1n76cW__root{--h:72svh;--col:45vw;--lead:42vw}}.Process-module__1n76cW__stage{padding-block:var(--section-y);align-items:center;display:flex;overflow-x:auto}.Process-module__1n76cW__track{align-items:center;gap:var(--space-8);width:max-content;padding-inline:var(--page-margin);display:flex}.Process-module__1n76cW__timeline{height:var(--h);flex:none;display:flex;position:relative}.Process-module__1n76cW__line{background:var(--accent);height:1px;transform:scaleX(var(--progress,1));transform-origin:0;position:absolute;top:50%;left:0;right:0}.Process-module__1n76cW__lead{width:var(--lead);padding-right:var(--space-5);flex:none;grid-template-rows:1fr 1fr;display:grid}.Process-module__1n76cW__heading{font-size:var(--fs-h2);line-height:var(--lh-heading);letter-spacing:var(--tracking-heading)}.Process-module__1n76cW__period{padding-top:var(--space-5);font-family:var(--font-mono);font-size:var(--fs-14);letter-spacing:var(--tracking-mono);color:var(--text-muted)}.Process-module__1n76cW__list{grid-template-rows:1fr 1fr;grid-auto-columns:var(--col);padding:0 var(--col) 0 0;grid-auto-flow:column;margin:0;list-style:none;display:grid}.Process-module__1n76cW__item{grid-column:calc(var(--i) + 1);min-width:0;padding-left:var(--space-4);flex-direction:column;display:flex;position:relative}.Process-module__1n76cW__item[data-side=top]{grid-row:1}.Process-module__1n76cW__item[data-side=bottom]{grid-row:2;justify-content:flex-end}.Process-module__1n76cW__item:before,.Process-module__1n76cW__item:after{content:"";background:var(--accent);transition:transform var(--dur-slow) var(--ease-out-expo);position:absolute;left:0}.Process-module__1n76cW__item:before{width:1px}.Process-module__1n76cW__item[data-side=top]:before{top:calc(var(--dot) / 2);transform-origin:bottom;bottom:0}.Process-module__1n76cW__item[data-side=bottom]:before{top:0;bottom:calc(var(--dot) / 2);transform-origin:top}.Process-module__1n76cW__item:after{width:var(--dot);height:var(--dot);margin-left:calc(var(--dot) / -2 + .5px);transition-delay:var(--dur-fast);border-radius:50%}.Process-module__1n76cW__item[data-side=top]:after{top:0}.Process-module__1n76cW__item[data-side=bottom]:after{bottom:0}.Process-module__1n76cW__copy{gap:var(--space-2);width:calc(var(--col) * 1.8);margin-top:calc(var(--dot) / -2 - .1em);display:grid}.Process-module__1n76cW__item[data-side=bottom] .Process-module__1n76cW__copy{margin-top:0;margin-bottom:calc(var(--dot) / -2 - .1em)}.Process-module__1n76cW__mask{display:block;overflow:hidden}.Process-module__1n76cW__mask>*{transition:transform var(--dur-reveal) var(--ease-out-expo);display:block}.Process-module__1n76cW__name{font-size:var(--fs-h3);line-height:var(--lh-snug);letter-spacing:var(--tracking-heading);transition-delay:60ms}.Process-module__1n76cW__description{max-width:28ch;font-size:var(--fs-18);line-height:var(--lh-body);color:var(--text-muted);transition-delay:.12s}@media (scripting:enabled){.Process-module__1n76cW__root{height:400svh}.Process-module__1n76cW__stage{height:100svh;padding-block:0;position:sticky;top:0;overflow:hidden}.Process-module__1n76cW__track{will-change:transform}}@media (scripting:enabled) and (max-width:767px){.Process-module__1n76cW__root{height:560svh}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.Process-module__1n76cW__item:not([data-in]):before{transform:scaleY(0)}.Process-module__1n76cW__item:not([data-in]):after{transform:scale(0)}.Process-module__1n76cW__item:not([data-in]) .Process-module__1n76cW__mask>*{transform:translateY(105%)}}
.Pricing-module__plcYSa__section{--tint:color-mix(in srgb, var(--accent) 8%, var(--color-charcoal));--tint-border:color-mix(in srgb, var(--accent) 28%, transparent);--radius-card:22px;padding-block:var(--section-y);background:var(--bg);color:var(--text);content-visibility:auto;contain-intrinsic-size:auto 1400px;position:relative}.Pricing-module__plcYSa__inner{--container-max:56rem}.Pricing-module__plcYSa__head{margin-bottom:var(--space-7);text-align:center}.Pricing-module__plcYSa__heading{font-size:var(--fs-h2);font-weight:var(--weight-regular);line-height:var(--lh-heading);letter-spacing:var(--tracking-heading);text-wrap:balance}.Pricing-module__plcYSa__highlight{color:var(--accent)}.Pricing-module__plcYSa__compare,.Pricing-module__plcYSa__plans{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.Pricing-module__plcYSa__compare{margin-bottom:var(--space-4)}.Pricing-module__plcYSa__side{padding:var(--space-5);border:var(--border-width) solid var(--hairline);border-radius:var(--radius-card);background:var(--surface)}.Pricing-module__plcYSa__solution{border-color:var(--tint-border);background:var(--tint)}.Pricing-module__plcYSa__sideTitle{margin-bottom:var(--space-3);font-size:var(--fs-16);font-weight:var(--weight-medium);line-height:var(--lh-snug)}.Pricing-module__plcYSa__solution .Pricing-module__plcYSa__sideTitle{color:var(--accent)}.Pricing-module__plcYSa__lines{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.Pricing-module__plcYSa__lines li{padding-left:var(--space-4);font-size:var(--fs-14);line-height:var(--lh-snug);color:var(--text-muted);text-wrap:pretty;position:relative}.Pricing-module__plcYSa__lines li:before{content:"–";position:absolute;left:0}.Pricing-module__plcYSa__plans{margin:0;padding:0;list-style:none}.Pricing-module__plcYSa__item{min-width:0;display:grid}.Pricing-module__plcYSa__card{isolation:isolate;min-height:27rem;padding:var(--space-5);border:var(--border-width) solid var(--hairline);border-radius:var(--radius-card);background:var(--surface);color:var(--text);transition:border-color var(--dur-base) var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}.Pricing-module__plcYSa__card:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(38% 38% at 32% 30%, color-mix(in srgb, var(--accent) 13%, transparent), transparent 70%), radial-gradient(34% 34% at 68% 72%, #f2f2f012, transparent 70%);animation:Pricing-module__plcYSa__drift 18s var(--ease-in-out) infinite alternate;position:absolute;inset:-40%}.Pricing-module__plcYSa__item:nth-child(2) .Pricing-module__plcYSa__card:before{animation-delay:-9s}@keyframes Pricing-module__plcYSa__drift{0%{transform:translate(-9%,-7%)rotate(0)}to{transform:translate(9%,7%)rotate(30deg)}}@media (hover:hover){.Pricing-module__plcYSa__card:hover{border-color:var(--border-control)}}@media (prefers-reduced-motion:reduce){.Pricing-module__plcYSa__card:before{animation:none}}.Pricing-module__plcYSa__top{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.Pricing-module__plcYSa__name{font-size:var(--fs-h3);font-weight:var(--weight-regular);line-height:var(--lh-heading);letter-spacing:var(--tracking-heading)}.Pricing-module__plcYSa__price{font-size:var(--fs-20);font-weight:var(--weight-medium);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.Pricing-module__plcYSa__badge{margin-top:var(--space-3);padding:3px var(--space-3);background:var(--accent);color:var(--on-accent);font-size:var(--fs-12);font-weight:var(--weight-medium);letter-spacing:.02em;border-radius:999px;align-self:flex-start}.Pricing-module__plcYSa__tagline{max-width:36ch;margin-top:var(--space-3);font-size:var(--fs-14);line-height:var(--lh-body);color:var(--text-muted);text-wrap:pretty}.Pricing-module__plcYSa__featuresHeading{margin-top:var(--space-5);font-size:var(--fs-13);color:var(--text-muted)}.Pricing-module__plcYSa__features{gap:var(--space-3);margin:var(--space-5) 0 var(--space-6);padding:0;list-style:none;display:grid}.Pricing-module__plcYSa__featuresHeading+* .Pricing-module__plcYSa__features{margin-top:var(--space-3)}.Pricing-module__plcYSa__features li{align-items:flex-start;gap:var(--space-3);font-size:var(--fs-14);line-height:var(--lh-snug);display:flex}.Pricing-module__plcYSa__icon{width:18px;height:18px;color:var(--accent);flex:none}.Pricing-module__plcYSa__cta{justify-content:center;align-items:center;gap:var(--space-2);min-height:46px;padding-inline:var(--space-5);border:var(--border-width) solid var(--text);color:var(--text);font-size:var(--fs-14);font-weight:var(--weight-medium);transition:transform var(--dur-base) var(--ease-out), background-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);border-radius:999px;margin-top:auto;text-decoration:none;display:flex}.Pricing-module__plcYSa__card[data-featured] .Pricing-module__plcYSa__cta{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.Pricing-module__plcYSa__ctaIcon{width:16px;height:16px;transition:transform var(--dur-base) var(--ease-out)}@media (hover:hover){.Pricing-module__plcYSa__cta:hover{background:var(--text);color:var(--bg);transform:scale(1.02)}.Pricing-module__plcYSa__card[data-featured] .Pricing-module__plcYSa__cta:hover{border-color:var(--text);background:var(--text);color:var(--bg)}.Pricing-module__plcYSa__cta:hover .Pricing-module__plcYSa__ctaIcon{transform:translate(3px)}}.Pricing-module__plcYSa__cta:active{transform:scale(.98)}.Pricing-module__plcYSa__cta:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.Pricing-module__plcYSa__note{margin-top:var(--space-5);font-size:var(--fs-13);color:var(--text-muted);text-align:center}@media (min-width:768px){.Pricing-module__plcYSa__compare,.Pricing-module__plcYSa__plans{grid-template-columns:repeat(2,minmax(0,1fr))}.Pricing-module__plcYSa__side:nth-child(2),.Pricing-module__plcYSa__item:nth-child(2){--reveal-delay:calc(var(--stagger) * 2)}.Pricing-module__plcYSa__card{padding:var(--space-6)}}@media screen and (scripting:enabled) and (prefers-reduced-motion:no-preference){.Pricing-module__plcYSa__item:not([data-reveal=in]){transform:translate3d(calc(var(--from,-1) * 32px), 0, 0)}.Pricing-module__plcYSa__item:nth-child(2){--from:1}}@media (prefers-reduced-motion:reduce){.Pricing-module__plcYSa__cta:hover,.Pricing-module__plcYSa__cta:active{transform:none}}
.FAQ-module__5RSfya__section{padding-block:var(--section-y);background:var(--bg);color:var(--text);position:relative}.FAQ-module__5RSfya__layout{row-gap:var(--space-7);grid-template-columns:minmax(0,1fr);display:grid}.FAQ-module__5RSfya__intro{min-width:0}.FAQ-module__5RSfya__heading{max-width:14ch;font-size:var(--fs-h2);line-height:var(--lh-heading);letter-spacing:var(--tracking-heading);text-box:trim-start cap alphabetic}.FAQ-module__5RSfya__accordion{min-width:0}.FAQ-module__5RSfya__list{--faq-gap:var(--space-4);--faq-icon:1.5rem;--faq-bleed:var(--space-2);border-bottom:var(--border-width) solid var(--hairline)}.FAQ-module__5RSfya__item{border-top:var(--border-width) solid var(--hairline)}.FAQ-module__5RSfya__question{font-size:var(--fs-h4);font-weight:var(--weight-medium);line-height:var(--lh-snug);letter-spacing:-.015em}.FAQ-module__5RSfya__trigger{grid-template-columns:minmax(0, 1fr) var(--faq-icon);column-gap:var(--faq-gap);width:calc(100% + var(--faq-bleed) * 2);min-height:44px;margin-inline:calc(var(--faq-bleed) * -1);padding:var(--space-5) var(--faq-bleed);border-radius:var(--radius-control);text-align:left;transition:background-color var(--dur-fast) var(--ease-out);align-items:start;display:grid}@media (hover:hover){.FAQ-module__5RSfya__trigger:hover{background-color:var(--surface-sunken)}}.FAQ-module__5RSfya__trigger:focus-visible{background-color:var(--surface-sunken);border-radius:var(--radius-control);outline-offset:2px}.FAQ-module__5RSfya__label{text-wrap:pretty;min-width:0;max-width:40ch}.FAQ-module__5RSfya__icon{width:var(--faq-icon);height:var(--faq-icon);margin-top:calc((1lh - var(--faq-icon)) / 2);border:var(--border-width) solid var(--border-control);border-radius:var(--radius-micro);color:var(--text);transition:background-color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);position:relative}.FAQ-module__5RSfya__icon:before,.FAQ-module__5RSfya__icon:after{content:"";background:currentColor;width:10px;height:2px;margin:-1px 0 0 -5px;position:absolute;top:50%;left:50%}.FAQ-module__5RSfya__icon:after{transition:transform var(--dur-slow) var(--ease-in-out);transform:rotate(90deg)}.FAQ-module__5RSfya__item[data-open=true] .FAQ-module__5RSfya__label{font-weight:var(--weight-semibold)}.FAQ-module__5RSfya__item[data-open=true] .FAQ-module__5RSfya__icon{background-color:var(--fill-hover);border-color:var(--fill-hover);color:var(--on-fill-hover)}.FAQ-module__5RSfya__item[data-open=true] .FAQ-module__5RSfya__icon:after{transform:rotate(0)}.FAQ-module__5RSfya__panel{transition:grid-template-rows var(--dur-slow) var(--ease-in-out);grid-template-rows:0fr}.FAQ-module__5RSfya__panel:not([hidden]){display:grid}.FAQ-module__5RSfya__panel[data-open=true]{grid-template-rows:1fr}@starting-style{.FAQ-module__5RSfya__list[data-ready] .FAQ-module__5RSfya__panel[data-open=true]{grid-template-rows:0fr}}.FAQ-module__5RSfya__panelInner{min-height:0;overflow:hidden}.FAQ-module__5RSfya__content{padding-bottom:var(--space-6);transition:opacity var(--dur-base) var(--ease-out) 60ms}.FAQ-module__5RSfya__list[data-ready] .FAQ-module__5RSfya__panel:not([data-open=true]) .FAQ-module__5RSfya__content{opacity:0;transition-delay:0s}.FAQ-module__5RSfya__answer{max-width:56ch;font-size:var(--fs-18);line-height:var(--lh-body);color:var(--text-muted)}@media (scripting:none){.FAQ-module__5RSfya__panel{grid-template-rows:1fr}.FAQ-module__5RSfya__icon{visibility:hidden}.FAQ-module__5RSfya__item[data-open=true] .FAQ-module__5RSfya__label{font-weight:var(--weight-medium)}.FAQ-module__5RSfya__trigger{cursor:default}}@media (prefers-reduced-motion:reduce){.FAQ-module__5RSfya__panel,.FAQ-module__5RSfya__content,.FAQ-module__5RSfya__icon,.FAQ-module__5RSfya__icon:after{transition:none}}@media (min-width:768px){.FAQ-module__5RSfya__list{--faq-gap:var(--space-6);--faq-bleed:var(--space-3)}.FAQ-module__5RSfya__content{padding-inline-end:calc(var(--faq-icon) + var(--faq-gap))}}@media (min-width:1024px){.FAQ-module__5RSfya__layout{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));column-gap:var(--grid-gutter);align-items:start}.FAQ-module__5RSfya__intro{top:var(--anchor-offset);grid-column:1/span 4;position:sticky}.FAQ-module__5RSfya__accordion{grid-column:6/-1}}
.ContactForm-module__crMbiq__root{container-type:inline-size}.ContactForm-module__crMbiq__form{gap:var(--space-6);flex-direction:column;display:flex}.ContactForm-module__crMbiq__fields{column-gap:var(--space-4);grid-template-columns:minmax(0,1fr);row-gap:0;display:grid}.ContactForm-module__crMbiq__field{grid-row:span 3;grid-template-rows:subgrid;min-width:0;margin-bottom:var(--space-5);display:grid}@container (min-width:34rem){.ContactForm-module__crMbiq__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.ContactForm-module__crMbiq__full{grid-column:1/-1}}.ContactForm-module__crMbiq__head{padding-bottom:var(--space-2);align-self:start}.ContactForm-module__crMbiq__labelRow{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.ContactForm-module__crMbiq__label{align-items:baseline;column-gap:var(--space-2);font-size:var(--fs-16);font-weight:var(--weight-medium);line-height:var(--lh-snug);flex-wrap:wrap;display:inline-flex}.ContactForm-module__crMbiq__requiredNote{margin-bottom:var(--space-3);text-box:trim-start cap alphabetic;font-size:var(--fs-14);color:var(--text-muted)}.ContactForm-module__crMbiq__hint{max-width:var(--measure);margin-top:var(--space-1);font-size:var(--fs-14);color:var(--text-muted);line-height:1.45}.ContactForm-module__crMbiq__control{min-width:0}.ContactForm-module__crMbiq__input{border:var(--border-width) solid var(--border-control);border-radius:var(--radius-control);background:var(--bg);width:100%;min-height:48px;color:var(--text);font-family:var(--font-sans);letter-spacing:var(--tracking-body);appearance:none;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);margin:0;padding:.6875rem .875rem;font-size:1rem;line-height:1.5;display:block}.ContactForm-module__crMbiq__input::placeholder{color:var(--text-muted);opacity:1}@media (hover:hover){.ContactForm-module__crMbiq__input:hover{border-color:var(--text)}}.ContactForm-module__crMbiq__input:focus-visible{border-color:var(--text);border-radius:var(--radius-control);outline:2px solid var(--focus-ring);outline-offset:3px}.ContactForm-module__crMbiq__input[aria-invalid=true],.ContactForm-module__crMbiq__input[data-invalid]{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.ContactForm-module__crMbiq__textarea{resize:vertical;min-height:10rem;line-height:var(--lh-body)}.ContactForm-module__crMbiq__chevron{width:10px;height:6px;color:var(--text);pointer-events:none;shape-rendering:crispedges;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.ContactForm-module__crMbiq__picker{position:relative}.ContactForm-module__crMbiq__pickerTrigger{text-align:left;cursor:pointer;align-items:center;width:100%;padding-right:2.75rem;display:flex;position:relative}.ContactForm-module__crMbiq__pickerValue{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ContactForm-module__crMbiq__pickerTrigger[data-empty]{color:var(--text-muted)}.ContactForm-module__crMbiq__pickerTrigger .ContactForm-module__crMbiq__chevron{transition:transform .3s cubic-bezier(.4,0,.2,1)}.ContactForm-module__crMbiq__picker[data-open] .ContactForm-module__crMbiq__pickerTrigger .ContactForm-module__crMbiq__chevron{transform:translateY(-50%)rotate(180deg)}.ContactForm-module__crMbiq__pickerList{opacity:0;filter:blur(6px);grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1),filter .3s cubic-bezier(.4,0,.2,1);display:grid}.ContactForm-module__crMbiq__picker[data-open] .ContactForm-module__crMbiq__pickerList{opacity:1;filter:none;grid-template-rows:1fr}.ContactForm-module__crMbiq__pickerInner{gap:6px;min-height:0;display:grid;overflow:hidden}.ContactForm-module__crMbiq__pickerItem:first-child{margin-top:6px}.ContactForm-module__crMbiq__pickerItem{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-3) var(--space-4);border:var(--border-width) solid transparent;border-radius:var(--radius-control);background:color-mix(in srgb, var(--text) 6%, transparent);color:var(--text);font-size:var(--fs-16);text-align:left;transition:transform .18s cubic-bezier(.34, 1.56, .64, 1), background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);display:flex}.ContactForm-module__crMbiq__pickerItem:hover{background:color-mix(in srgb, var(--text) 10%, transparent)}.ContactForm-module__crMbiq__pickerItem:active{transform:scale(.98)}.ContactForm-module__crMbiq__pickerItem[aria-pressed=true]{border-color:var(--accent)}.ContactForm-module__crMbiq__pickerCheck{color:var(--accent);opacity:0;flex:none}.ContactForm-module__crMbiq__pickerItem[aria-pressed=true] .ContactForm-module__crMbiq__pickerCheck{opacity:1}.ContactForm-module__crMbiq__error{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-2);font-size:var(--fs-14);font-weight:var(--weight-medium);color:var(--text);line-height:1.45;display:flex}.ContactForm-module__crMbiq__errorMark{shape-rendering:crispedges;flex:none;width:16px;height:16px;margin-top:1px}.ContactForm-module__crMbiq__summary,.ContactForm-module__crMbiq__notice{padding:var(--space-4) var(--space-5);border:var(--border-width) solid var(--text);border-radius:var(--radius-control);background:var(--bg)}.ContactForm-module__crMbiq__summary:focus,.ContactForm-module__crMbiq__success:focus{outline:2px solid var(--focus-ring);outline-offset:3px}.ContactForm-module__crMbiq__summaryTitle{align-items:center;gap:var(--space-2);font-size:var(--fs-18);font-weight:var(--weight-medium);line-height:var(--lh-snug);letter-spacing:-.01em;text-wrap:pretty;display:flex}.ContactForm-module__crMbiq__summary .ContactForm-module__crMbiq__summaryList{gap:var(--space-1);margin-top:var(--space-3);padding-left:calc(16px + var(--space-2));display:grid}.ContactForm-module__crMbiq__summaryList a{min-height:44px;font-size:var(--fs-16);line-height:var(--lh-snug);align-items:center;text-decoration-thickness:1px;display:inline-flex}.ContactForm-module__crMbiq__summaryList a:hover{text-decoration-thickness:2px}.ContactForm-module__crMbiq__notice{align-items:flex-start;gap:var(--space-3);display:flex}.ContactForm-module__crMbiq__notice[data-kind=tooFast]{border-color:var(--border-control)}.ContactForm-module__crMbiq__notice .ContactForm-module__crMbiq__errorMark{margin-top:3px}.ContactForm-module__crMbiq__noticeBody{min-width:0;font-size:var(--fs-16);line-height:var(--lh-body)}.ContactForm-module__crMbiq__noticeEmail{margin-top:var(--space-2);overflow-wrap:anywhere}.ContactForm-module__crMbiq__noticeEmail a,.ContactForm-module__crMbiq__alt a{min-height:44px;font-weight:var(--weight-medium);align-items:center;display:inline-flex}.ContactForm-module__crMbiq__actions{align-items:stretch;gap:var(--space-4);flex-direction:column;display:flex}.ContactForm-module__crMbiq__actions .ContactForm-module__crMbiq__submit{width:100%;min-height:48px}.ContactForm-module__crMbiq__actions .ContactForm-module__crMbiq__submit[aria-busy=true]{cursor:progress}.ContactForm-module__crMbiq__alt{align-items:center;gap:var(--space-1) var(--space-2);font-size:var(--fs-14);color:var(--text-muted);flex-wrap:wrap;display:flex}.ContactForm-module__crMbiq__alt a{color:var(--text)}.ContactForm-module__crMbiq__direct{gap:var(--space-3);padding-top:var(--space-4);border-top:var(--border-width) solid var(--hairline);flex-basis:100%;display:grid}.ContactForm-module__crMbiq__directLabel{font-size:var(--fs-14);color:var(--text-muted)}.ContactForm-module__crMbiq__directList{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}@container (min-width:30rem){.ContactForm-module__crMbiq__directList{grid-template-columns:repeat(2,minmax(0,1fr))}}.ContactForm-module__crMbiq__directGroup{min-width:0;position:relative}.ContactForm-module__crMbiq__directButton{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding-inline:var(--space-3);border:var(--border-width) solid var(--border-control);border-radius:var(--radius-control);color:var(--text);font-size:var(--fs-14);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color var(--dur-fast) var(--ease-out);list-style:none;display:flex}.ContactForm-module__crMbiq__directButton::-webkit-details-marker{display:none}.ContactForm-module__crMbiq__directButton:hover,.ContactForm-module__crMbiq__directGroup[open] .ContactForm-module__crMbiq__directButton{border-color:var(--accent)}.ContactForm-module__crMbiq__directButton:focus-visible,.ContactForm-module__crMbiq__directOption:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ContactForm-module__crMbiq__directIcon{width:18px;height:18px;color:var(--accent);flex:none}.ContactForm-module__crMbiq__caret{width:12px;height:12px;color:var(--text-muted);transition:transform var(--dur-base) var(--ease-out);flex:none}.ContactForm-module__crMbiq__directGroup[open] .ContactForm-module__crMbiq__caret{transform:rotate(180deg)}.ContactForm-module__crMbiq__directMenu{top:calc(100% + var(--space-1));z-index:var(--z-raised);padding:var(--space-1);border:var(--border-width) solid var(--hairline);border-radius:var(--radius-control);background:var(--surface-sunken);box-shadow:var(--shadow-float);animation:ContactForm-module__crMbiq__menu-in var(--dur-base) var(--ease-out);gap:2px;margin:0;list-style:none;display:grid;position:absolute;inset-inline:0}@keyframes ContactForm-module__crMbiq__menu-in{0%{opacity:0;transform:translateY(-4px)}}.ContactForm-module__crMbiq__directOption{min-height:40px;padding-inline:var(--space-3);border-radius:calc(var(--radius-control) - 3px);color:var(--text);font-size:var(--fs-14);transition:background-color var(--dur-fast) var(--ease-out);align-items:center;text-decoration:none;display:flex}.ContactForm-module__crMbiq__directOption:hover{background:color-mix(in srgb, var(--accent) 14%, transparent)}@media (prefers-reduced-motion:reduce){.ContactForm-module__crMbiq__directMenu{animation:none}}@container (min-width:34rem){.ContactForm-module__crMbiq__actions{align-items:center;gap:var(--space-4) var(--space-5);flex-flow:wrap}.ContactForm-module__crMbiq__actions .ContactForm-module__crMbiq__submit{width:auto;min-width:13.5rem}}.ContactForm-module__crMbiq__submitSlot{display:grid}.ContactForm-module__crMbiq__submitSlot>*{grid-area:1/1}.ContactForm-module__crMbiq__waiting{justify-content:center;align-items:center;gap:var(--space-3);font-size:var(--fs-14);color:var(--text);opacity:0;filter:blur(8px);pointer-events:none;display:flex;transform:scale(.96)}.ContactForm-module__crMbiq__submitSlot[data-busy] .ContactForm-module__crMbiq__submit{opacity:0;filter:blur(8px);pointer-events:none}.ContactForm-module__crMbiq__submitSlot[data-busy] .ContactForm-module__crMbiq__waiting{opacity:1;filter:none;transform:none}@media (prefers-reduced-motion:no-preference){.ContactForm-module__crMbiq__submitSlot .ContactForm-module__crMbiq__submit{transition:transform var(--dur-instant) var(--ease-out), opacity var(--dur-slow) var(--ease-out), filter var(--dur-slow) var(--ease-out)}.ContactForm-module__crMbiq__waiting{transition:opacity var(--dur-slow) var(--ease-out), filter var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out)}.ContactForm-module__crMbiq__submitSlot[data-busy] .ContactForm-module__crMbiq__waiting{transition-delay:.16s}}.ContactForm-module__crMbiq__loader{perspective:80px;width:24px;height:24px}.ContactForm-module__crMbiq__loader:before{content:"";background:var(--accent);width:100%;height:100%;display:block;transform:rotateY(0)rotate(45deg)scale(.7)}@media (prefers-reduced-motion:no-preference){.ContactForm-module__crMbiq__loader:before{animation:ContactForm-module__crMbiq__diamond-spin 1.4s var(--ease-in-out) infinite}}@keyframes ContactForm-module__crMbiq__diamond-spin{to{transform:rotateY(360deg)rotate(45deg)scale(.7)}}.ContactForm-module__crMbiq__success{padding:var(--space-6);border:var(--border-width) solid var(--border-control);border-radius:var(--radius-panel);background:var(--bg)}.ContactForm-module__crMbiq__resolvedMark{width:31px;height:31px;margin-bottom:var(--space-5);shape-rendering:crispedges}.ContactForm-module__crMbiq__successTitle{font-size:var(--fs-h3)}.ContactForm-module__crMbiq__successBody{max-width:40ch;margin-top:var(--space-3);font-size:var(--fs-18)}.ContactForm-module__crMbiq__successMeta{margin-top:var(--space-2);font-size:var(--fs-14);color:var(--text-muted);overflow-wrap:anywhere}.ContactForm-module__crMbiq__successActions{margin-top:var(--space-6)}.ContactForm-module__crMbiq__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}
.Intro-module__uN1zQq__intro{display:none}@media (prefers-reduced-motion:no-preference){.Intro-module__uN1zQq__intro{z-index:calc(var(--z-skip) - 1);background:var(--color-ink);pointer-events:none;animation:Intro-module__uN1zQq__intro-open 1.1s var(--ease-in-out) var(--intro) both;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 44.44%,#0000 55.56%);mask-image:linear-gradient(#000 44.44%,#0000 55.56%);-webkit-mask-size:100% 225%;mask-size:100% 225%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.Intro-module__uN1zQq__logo{width:clamp(10rem,26vw,21rem);height:auto;animation:Intro-module__uN1zQq__intro-resolve 2s var(--ease-out) .2s both;overflow:visible}.Intro-module__uN1zQq__logo [data-part=slash],.Intro-module__uN1zQq__logo [data-part=leg]{transform-box:view-box;transform-origin:73.5px 30.25px;animation:Intro-module__uN1zQq__intro-zoom 1s cubic-bezier(.7, 0, .84, 0) calc(var(--intro) - 1s) forwards}.Intro-module__uN1zQq__logo [data-part=h],.Intro-module__uN1zQq__logo [data-part=e],.Intro-module__uN1zQq__logo [data-part=d],.Intro-module__uN1zQq__logo [data-part=tag]{animation:Intro-module__uN1zQq__intro-fade .45s var(--ease-out) calc(var(--intro) - 1s) forwards}}@keyframes Intro-module__uN1zQq__intro-resolve{0%{opacity:.15;filter:blur(18px)grayscale();transform:scale(.96)}to{opacity:1;filter:none;transform:none}}@keyframes Intro-module__uN1zQq__intro-fade{to{opacity:0}}@keyframes Intro-module__uN1zQq__intro-zoom{0%{transform:scale(1)}to{transform:scale(280)}}@keyframes Intro-module__uN1zQq__intro-open{0%{-webkit-mask-position:0 0;mask-position:0 0}to{visibility:hidden;-webkit-mask-position:0 100%;mask-position:0 100%}}html[data-skip-intro] .Intro-module__uN1zQq__intro{display:none}
.Contact-module__sgxDga__section{padding-block:var(--section-y);background:var(--bg);color:var(--text);position:relative}.Contact-module__sgxDga__grid{row-gap:var(--space-8);align-items:start}.Contact-module__sgxDga__intro,.Contact-module__sgxDga__main{grid-column:1/-1;min-width:0}.Contact-module__sgxDga__main{max-width:44rem;padding:var(--space-5);border:var(--border-width) solid var(--hairline);border-radius:var(--radius-panel);background:var(--surface);position:relative}.Contact-module__sgxDga__heading{max-width:16ch;font-size:var(--fs-h2);text-box:trim-start cap alphabetic}.Contact-module__sgxDga__supporting{max-width:44ch;margin-top:var(--space-4);color:var(--text-muted);font-size:var(--fs-18);line-height:var(--lh-body)}@media (min-width:1024px){.Contact-module__sgxDga__grid{row-gap:var(--space-7)}.Contact-module__sgxDga__intro{top:var(--anchor-offset);grid-column:1/span 5;position:sticky}.Contact-module__sgxDga__main{max-width:none;padding:var(--space-6);grid-column:7/-1}}
.Footer-module__sS-rha__footer{content-visibility:auto;contain-intrinsic-size:auto 640px;margin-top:calc(var(--section-y) * -1);padding-top:calc(var(--space-8) + var(--section-y));background:linear-gradient(var(--bg), var(--bg)) no-repeat 0 var(--section-y) / 100% 100%;color:var(--text);overflow-x:clip}.Footer-module__sS-rha__panel{padding-block:var(--space-8) var(--space-7);padding-inline:max(var(--page-margin), (100% - var(--container-max)) / 2);border-top:var(--border-width) solid var(--hairline);background:radial-gradient(55% 260px at 50% 0%, color-mix(in srgb, var(--accent) 11%, transparent), transparent);border-radius:2rem 2rem 0 0;position:relative}@property --mist-x{syntax:"<percentage>";inherits:true;initial-value:50%}.Footer-module__sS-rha__glow{top:calc(var(--border-width) * -1);border-radius:inherit;pointer-events:none;height:4rem;position:absolute;left:0;right:0}.Footer-module__sS-rha__ring{border-top:var(--ring,var(--border-width)) solid transparent;border-radius:inherit;background:radial-gradient(18% 64px at var(--mist-x) 0, var(--accent), transparent) border-box;-webkit-mask-composite:xor;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) padding-box exclude,linear-gradient(#000 0 0)}.Footer-module__sS-rha__halo{border-radius:inherit;filter:blur(6px);position:absolute;inset:0}.Footer-module__sS-rha__halo .Footer-module__sS-rha__ring{--ring:3px}.Footer-module__sS-rha__fog{top:0;left:var(--mist-x);background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 22%, transparent), transparent);filter:blur(36px);border-radius:50%;width:50%;height:120px;position:absolute;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:no-preference){.Footer-module__sS-rha__glow{animation:Footer-module__sS-rha__mist-travel 9s var(--ease-in-out) infinite alternate}}@keyframes Footer-module__sS-rha__mist-travel{0%{--mist-x:2%}to{--mist-x:98%}}.Footer-module__sS-rha__grid{gap:var(--space-8);display:grid}.Footer-module__sS-rha__brand{align-content:start;justify-items:start;gap:var(--space-3);min-width:0;display:grid}.Footer-module__sS-rha__logoLink{align-items:center;min-height:44px;display:inline-flex}.Footer-module__sS-rha__description{max-width:34ch;color:var(--text-muted);font-size:var(--fs-16);line-height:var(--lh-snug)}.Footer-module__sS-rha__copyright{margin-top:var(--space-4);color:var(--text-muted);font-size:var(--fs-14)}.Footer-module__sS-rha__legal{column-gap:var(--space-5);flex-wrap:wrap;display:flex}.Footer-module__sS-rha__columns{gap:var(--space-7) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.Footer-module__sS-rha__column{min-width:0}.Footer-module__sS-rha__heading{margin-bottom:var(--space-3);color:var(--text);font-family:var(--font-mono);font-size:var(--fs-12);font-weight:var(--weight-regular);letter-spacing:var(--tracking-mono);line-height:1.4}.Footer-module__sS-rha__list{display:grid}.Footer-module__sS-rha__link{align-items:center;gap:var(--space-2);min-height:44px;color:var(--text-muted);font-size:var(--fs-14);transition:color var(--dur-base) var(--ease-out);text-decoration:none;display:inline-flex}.Footer-module__sS-rha__link:hover{color:var(--text)}.Footer-module__sS-rha__link svg{flex:none}@media (pointer:fine){.Footer-module__sS-rha__link{min-height:32px}}@media (min-width:768px){.Footer-module__sS-rha__panel{border-radius:3rem 3rem 0 0}}@media (min-width:1024px){.Footer-module__sS-rha__panel{padding-block:var(--space-9) var(--space-8)}.Footer-module__sS-rha__grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}@media screen and (scripting:enabled) and (prefers-reduced-motion:no-preference){.Footer-module__sS-rha__footer .Footer-module__sS-rha__grid [data-reveal-item]{--reveal-y:-8px;filter:blur(4px)}.Footer-module__sS-rha__footer .Footer-module__sS-rha__grid[data-reveal=in] [data-reveal-item]{filter:none;transition:opacity .8s var(--ease-out) var(--item-delay), transform .8s var(--ease-out) var(--item-delay), filter .8s var(--ease-out) var(--item-delay)}}
.LangSwitch-module__K0E-eW__rocker{--face:#2a2a2a;--face-text:#8a8a8a;--side:#1c1c1c;--frame:#3a3a3a;top:var(--nav-offset);z-index:var(--z-nav);width:7em;height:4em;font:700 12px/1 var(--font-mono);text-align:center;color:var(--face-text);border-bottom:.5em solid var(--frame);-webkit-tap-highlight-color:transparent;border-radius:0 0 4px 4px;display:inline-block;position:absolute;right:16px;overflow:hidden}@media (min-width:768px){.LangSwitch-module__K0E-eW__rocker{right:24px}}@media (max-width:767px){.LangSwitch-module__K0E-eW__rocker{top:calc(var(--nav-offset) + var(--nav-height) + 8px);font-size:10px}}.LangSwitch-module__K0E-eW__rocker:before{content:"";border:.5em solid var(--frame);background-color:#111;border-bottom:0;position:absolute;inset:.5em 0 0}.LangSwitch-module__K0E-eW__rocker input{opacity:0;width:0;height:0;position:absolute}.LangSwitch-module__K0E-eW__left,.LangSwitch-module__K0E-eW__right{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:3em;height:2.5em;transition:all .2s;display:flex;position:absolute}.LangSwitch-module__K0E-eW__left{background-color:var(--face);width:2.75em;height:2.4em;bottom:.4em;left:.85em;transform:rotate(15deg)skew(15deg)}.LangSwitch-module__K0E-eW__right{background-color:var(--accent);color:var(--on-accent,#fff);bottom:0;right:.5em}.LangSwitch-module__K0E-eW__left:before,.LangSwitch-module__K0E-eW__right:before{content:"";background-color:var(--side);width:.4em;height:2.45em;position:absolute;bottom:-.45em;transform:skewY(-65deg)}.LangSwitch-module__K0E-eW__left:before{left:-.4em}.LangSwitch-module__K0E-eW__right:before{background-color:#0000;right:-.375em;transform:skewY(65deg)}input:checked+.LangSwitch-module__K0E-eW__left{background-color:var(--accent);color:var(--on-accent,#fff);width:3em;height:2.5em;bottom:0;left:.5em;transform:rotate(0)skew(0)}input:checked+.LangSwitch-module__K0E-eW__left:before{background-color:#0000;width:3.0833em}input:checked+.LangSwitch-module__K0E-eW__left+.LangSwitch-module__K0E-eW__right{background-color:var(--face);color:var(--face-text);width:2.75em;height:2.4em;bottom:.4em;right:.8em;transform:rotate(-15deg)skew(-15deg)}input:checked+.LangSwitch-module__K0E-eW__left+.LangSwitch-module__K0E-eW__right:before{background-color:var(--side)}.LangSwitch-module__K0E-eW__rocker:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:3px}@media (hover:hover){.LangSwitch-module__K0E-eW__rocker:hover{--face-text:#c4c4c4}}@media (prefers-reduced-motion:reduce){.LangSwitch-module__K0E-eW__left,.LangSwitch-module__K0E-eW__right{transition:none}}
