.Footer-module__YhQAEG__footer{border-top:1px solid var(--rule)}.Footer-module__YhQAEG__grid{max-width:var(--maxw);padding:clamp(28px, 3.5vw, 40px) var(--gutter) clamp(32px, 4vw, 44px);grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:32px 40px;margin:0 auto;display:grid}.Footer-module__YhQAEG__brandCol{flex-direction:column;gap:14px;min-width:0;display:flex}.Footer-module__YhQAEG__brand{align-items:center;gap:10px;display:flex}.Footer-module__YhQAEG__brandMark{flex:none;width:44px;height:33px;display:block}.Footer-module__YhQAEG__brandName{letter-spacing:.14em;white-space:nowrap;font-size:13px}.Footer-module__YhQAEG__blurb{max-width:300px;font-family:var(--sans);color:#e9ecef99;text-wrap:var(--wrap-body);margin:0;font-size:15px;line-height:1.55}.Footer-module__YhQAEG__col{color:#e9ecefa6;flex-direction:column;gap:12px;min-width:0;font-size:12.5px;display:flex}.Footer-module__YhQAEG__colHead{letter-spacing:.18em;color:var(--ink-muted);font-size:11.5px}.Footer-module__YhQAEG__bar{border-top:1px solid var(--rule)}.Footer-module__YhQAEG__barInner{max-width:var(--maxw);padding:0 var(--gutter);letter-spacing:.12em;height:56px;color:var(--ink-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;font-size:11px;display:flex}.Footer-module__YhQAEG__barItem{white-space:nowrap}.Footer-module__YhQAEG__status{align-items:center;gap:10px;display:flex}.Footer-module__YhQAEG__dot{background:var(--accent);width:6px;height:6px}@media (max-width:640px){.Footer-module__YhQAEG__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.Footer-module__YhQAEG__brandCol{grid-column:1/-1}.Footer-module__YhQAEG__company{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;display:grid}.Footer-module__YhQAEG__company .Footer-module__YhQAEG__colHead{grid-column:1/-1}.Footer-module__YhQAEG__barInner{text-align:center;justify-content:center;gap:8px;height:auto;min-height:56px;padding-top:16px;padding-bottom:16px}.Footer-module__YhQAEG__barInner>*{flex:100%;justify-content:center}}@media (hover:none) and (pointer:coarse){.Footer-module__YhQAEG__col{gap:18px}.Footer-module__YhQAEG__company{row-gap:18px}}
.Drawer-module__TT4XJa__drawer{z-index:60;background:var(--bg);overscroll-behavior:contain;opacity:0;pointer-events:none;visibility:hidden;flex-direction:column;transition:opacity .2s,transform .25s;display:flex;position:fixed;inset:0;transform:translateY(-8px)}.Drawer-module__TT4XJa__drawer[data-open]{opacity:1;pointer-events:auto;visibility:visible;transform:none}.Drawer-module__TT4XJa__head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;height:68px;padding:0 16px;display:flex}.Drawer-module__TT4XJa__label{letter-spacing:.14em;font-size:14px}.Drawer-module__TT4XJa__close{border:1px solid var(--border-button);color:var(--ink);cursor:pointer;background:0 0;width:40px;height:40px;font-size:16px}.Drawer-module__TT4XJa__list{flex-direction:column;padding:8px 16px 24px;display:flex;overflow:auto}.Drawer-module__TT4XJa__link{border-bottom:1px solid var(--rule-soft);font-family:var(--sans);letter-spacing:-.03em;justify-content:space-between;padding:18px 0;font-size:26px;font-weight:800;display:flex}.Drawer-module__TT4XJa__arrow{color:var(--accent)}.Drawer-module__TT4XJa__cta{background:var(--accent);height:52px;color:var(--ink-on-accent);letter-spacing:.12em;justify-content:center;align-items:center;gap:10px;margin-top:24px;font-size:12px;font-weight:500;display:flex}@media (max-width:360px){.Drawer-module__TT4XJa__cta{letter-spacing:.06em}}@media (max-width:900px){.Drawer-module__TT4XJa__head{height:56px}}@media (hover:none) and (pointer:coarse){.Drawer-module__TT4XJa__close{width:44px}}@media (prefers-reduced-motion:reduce){.Drawer-module__TT4XJa__drawer{transition:none;transform:none}}
.MegaMenu-module__zyvbYG__mega{letter-spacing:normal;opacity:0;pointer-events:none;visibility:hidden;font-size:1rem;transition:opacity .18s,transform .18s;position:absolute;top:100%;left:0;right:0;overflow:hidden;transform:translateY(-6px)}.MegaMenu-module__zyvbYG__mega[data-open]{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.MegaMenu-module__zyvbYG__panel{border-top:1px solid var(--rule);background:var(--bg-raised)}.MegaMenu-module__zyvbYG__inner{padding-left:max(var(--gutter), (100% - var(--maxw)) / 2);padding-right:max(0px, (100% - var(--maxw)) / 2);flex-wrap:wrap;display:flex}.MegaMenu-module__zyvbYG__grid{min-width:0;padding:26px var(--gutter) 30px 0;flex:560px;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 28px;display:grid}@media (max-width:1100px){.MegaMenu-module__zyvbYG__gridResponsive{grid-template-columns:repeat(2,minmax(0,1fr))}}.MegaMenu-module__zyvbYG__item{opacity:0;gap:12px;padding:10px 0;transition:opacity .28s,transform .28s;display:flex;transform:translateY(6px)}.MegaMenu-module__zyvbYG__mega[data-open] .MegaMenu-module__zyvbYG__item{opacity:1;transform:none}.MegaMenu-module__zyvbYG__num{color:var(--ink-muted);padding-top:2px;font-size:11px}.MegaMenu-module__zyvbYG__title{letter-spacing:.02em;font-size:13px}.MegaMenu-module__zyvbYG__current,.MegaMenu-module__zyvbYG__current .MegaMenu-module__zyvbYG__num{color:var(--accent)}.MegaMenu-module__zyvbYG__side{max-width:420px;padding:26px var(--gutter) 30px;border-left:1px solid var(--rule);border-top:1px solid var(--rule);background:#ffffff05;flex:260px;margin-top:-1px;display:grid}.MegaMenu-module__zyvbYG__sideLayer{flex-direction:column;grid-area:1/1;gap:14px;display:flex}.MegaMenu-module__zyvbYG__sideLayer:not([data-active]){visibility:hidden}.MegaMenu-module__zyvbYG__kicker{letter-spacing:.18em;color:var(--ink-muted);font-size:11.5px}.MegaMenu-module__zyvbYG__sideTitle{font-family:var(--sans);letter-spacing:-.02em;font-size:22px;font-weight:800;line-height:1.15}.MegaMenu-module__zyvbYG__sideText{font-family:var(--sans);color:#e9ecefc7;text-wrap:var(--wrap-body);margin:0;font-size:15px;line-height:1.5}.MegaMenu-module__zyvbYG__sideTextHome{font-size:14px;line-height:1.6}.MegaMenu-module__zyvbYG__cta{border:1px solid var(--accent);height:36px;color:var(--accent);letter-spacing:.14em;align-self:flex-start;align-items:center;gap:10px;padding:0 14px;font-size:11px;display:inline-flex}.MegaMenu-module__zyvbYG__cta:hover{background:var(--accent);color:var(--ink-on-accent)}@media (max-width:960px){.MegaMenu-module__zyvbYG__side{max-width:none;margin-left:calc(-1 * var(--gutter));padding:22px var(--gutter);border-left:0;flex:100%}.MegaMenu-module__zyvbYG__sideLayer{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"kicker text cta""title text cta";align-items:center;gap:6px 28px;display:grid}.MegaMenu-module__zyvbYG__kicker{grid-area:kicker}.MegaMenu-module__zyvbYG__sideTitle{grid-area:title}.MegaMenu-module__zyvbYG__sideText{grid-area:text}.MegaMenu-module__zyvbYG__cta{grid-area:cta;align-self:center}}@media (prefers-reduced-motion:reduce){.MegaMenu-module__zyvbYG__mega{transition:none;transform:none}.MegaMenu-module__zyvbYG__item{opacity:1;transition:none;transform:none}}
.Header-module__JQlNzW__header{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--rule);background:#0a0b0ceb;position:sticky;top:0}.Header-module__JQlNzW__row{height:68px;max-width:var(--maxw);padding:0 var(--gutter);justify-content:space-between;align-items:center;gap:28px;margin:0 auto;transition:height .25s;display:flex}.Header-module__JQlNzW__header[data-scrolled="1"] .Header-module__JQlNzW__row{height:56px}.Header-module__JQlNzW__logo{flex:none;align-items:center;gap:10px;min-height:44px;display:flex}.Header-module__JQlNzW__logoMark{flex:none;width:42px;height:31px;transition:width .25s,height .25s;display:block}.Header-module__JQlNzW__header[data-scrolled="1"] .Header-module__JQlNzW__logoMark{width:34px;height:25px}.Header-module__JQlNzW__wordmark{letter-spacing:.14em;color:var(--ink);white-space:nowrap;font-size:14px}.Header-module__JQlNzW__nav{letter-spacing:.1em;align-items:center;gap:clamp(14px,2vw,30px);font-size:12px;display:flex}.Header-module__JQlNzW__servicesBtn{color:var(--ink);letter-spacing:.1em;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:12px;display:flex;position:relative}.Header-module__JQlNzW__caret{color:#e9ecef80;font-size:9px}.Header-module__JQlNzW__navLink{display:inline-flex;position:relative}.Header-module__JQlNzW__active,.Header-module__JQlNzW__active:hover{color:var(--accent)}.Header-module__JQlNzW__indicator{background:var(--accent);transform-origin:0;height:1px;transition:transform .28s var(--ease);position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}.Header-module__JQlNzW__indicator[data-on]{transform:scaleX(1)}.Header-module__JQlNzW__book{background:var(--accent);height:38px;color:var(--ink-on-accent);white-space:nowrap;align-items:center;padding:0 16px;font-weight:500;display:inline-flex}.Header-module__JQlNzW__book:hover{background:var(--ink)}.Header-module__JQlNzW__burger{border:1px solid var(--border-button);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;display:none}.Header-module__JQlNzW__burger span{background:var(--ink);width:20px;height:1px;display:block}.Header-module__JQlNzW__burger span:last-child{background:var(--accent);width:12px}.Header-module__JQlNzW__progress{background:var(--accent);pointer-events:none;height:2px;position:absolute;bottom:-1px;left:0}@media (max-width:900px){.Header-module__JQlNzW__row,.Header-module__JQlNzW__header[data-scrolled="1"] .Header-module__JQlNzW__row{height:56px}.Header-module__JQlNzW__wordmark{font-size:12.5px}.Header-module__JQlNzW__logoMark{width:40px;height:30px}}@media (max-width:899.98px){.Header-module__JQlNzW__nav{display:none}.Header-module__JQlNzW__burger{display:flex}}@media (prefers-reduced-motion:reduce){.Header-module__JQlNzW__row,.Header-module__JQlNzW__logoMark,.Header-module__JQlNzW__indicator{transition:none}}
.Rail-module__EzwKHa__rail{border-bottom:1px solid var(--rule);opacity:1;height:34px;transition:height .25s,opacity .25s;overflow:hidden}.Rail-module__EzwKHa__rail[data-collapsed]{opacity:0;border-bottom-width:0;height:0}.Rail-module__EzwKHa__inner{height:34px;max-width:var(--maxw);padding:0 var(--gutter);letter-spacing:.14em;color:var(--ink-muted);justify-content:space-between;align-items:center;gap:20px;margin:0 auto;font-size:11px;display:flex}.Rail-module__EzwKHa__right{align-items:center;gap:22px;display:flex}.Rail-module__EzwKHa__ticker{align-items:center;gap:10px;display:flex;overflow:hidden}.Rail-module__EzwKHa__dot{background:var(--accent);flex:none;width:6px;height:6px}.Rail-module__EzwKHa__tickText,.Rail-module__EzwKHa__clock{color:#e9ecefb8;white-space:nowrap}.Rail-module__EzwKHa__tickIn{animation:Rail-module__EzwKHa__tick-in .45s var(--ease)}@keyframes Rail-module__EzwKHa__tick-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:900px){.Rail-module__EzwKHa__rail{display:none}}@media (max-width:640px){.Rail-module__EzwKHa__domain{display:none}}@media (prefers-reduced-motion:reduce){.Rail-module__EzwKHa__rail{transition:none}.Rail-module__EzwKHa__tickIn{animation:none}}
.MotionRuntime-module__xEXcyW__tip{z-index:90;pointer-events:none;opacity:0;color:#08090a;letter-spacing:.14em;white-space:nowrap;background:#47a3ff;padding:4px 7px;font-size:11.5px;transition:opacity .15s;position:fixed;top:0;left:0}
.SiteShell-module__4RSBYW__root{background:var(--bg);min-height:100vh;transition:opacity .2s var(--ease), transform .2s var(--ease);overflow-x:clip}.SiteShell-module__4RSBYW__root[data-page=leaving]{opacity:0;transition:opacity .16s ease-in,transform .16s ease-in;transform:translateY(-6px)}.SiteShell-module__4RSBYW__root[data-page=entering]{opacity:0;transition:none;transform:translateY(6px)}@media (prefers-reduced-motion:reduce){.SiteShell-module__4RSBYW__root{transition:none}}.SiteShell-module__4RSBYW__wipe{background:var(--accent);transform-origin:0;height:2px;transition:transform .2s var(--ease);z-index:100;pointer-events:none;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.SiteShell-module__4RSBYW__wipe[data-loading]{animation:.9s ease-in-out infinite alternate SiteShell-module__4RSBYW__wipe-pulse}@keyframes SiteShell-module__4RSBYW__wipe-pulse{to{opacity:.3}}
