.Breadcrumb-module__BPiSKq__crumbs ol{font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.Breadcrumb-module__BPiSKq__item{align-items:center;gap:.3rem;display:inline-flex}.Breadcrumb-module__BPiSKq__link{color:var(--text-muted);transition:color var(--dur) var(--ease-out)}.Breadcrumb-module__BPiSKq__link:hover{color:var(--accent)}.Breadcrumb-module__BPiSKq__current{color:var(--text-secondary);font-weight:var(--fw-medium)}.Breadcrumb-module__BPiSKq__sep{color:var(--text-faint);font-size:.85em}.Breadcrumb-module__BPiSKq__light .Breadcrumb-module__BPiSKq__link{color:#ffffff9e}.Breadcrumb-module__BPiSKq__light .Breadcrumb-module__BPiSKq__link:hover,.Breadcrumb-module__BPiSKq__light .Breadcrumb-module__BPiSKq__current{color:#fff}.Breadcrumb-module__BPiSKq__light .Breadcrumb-module__BPiSKq__sep{color:#fff6}
.Stats-module__a3L8Sa__grid{gap:1px;display:grid}.Stats-module__a3L8Sa__grid[data-cols="4"]{grid-template-columns:repeat(4,1fr)}.Stats-module__a3L8Sa__grid[data-cols="3"]{grid-template-columns:repeat(3,1fr)}.Stats-module__a3L8Sa__grid[data-cols="2"]{grid-template-columns:repeat(2,1fr)}.Stats-module__a3L8Sa__item{flex-direction:column;gap:.6rem;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.Stats-module__a3L8Sa__value{font-family:var(--font-display);font-size:clamp(2.8rem,1.6rem + 4vw,5.25rem);font-weight:var(--fw-medium);letter-spacing:var(--ls-tight);color:var(--text-primary);font-feature-settings:"tnum";line-height:.95}.Stats-module__a3L8Sa__label{font-family:var(--font-mono);font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary);margin-top:.4rem}.Stats-module__a3L8Sa__desc{font-size:var(--fs-sm);color:var(--text-muted);line-height:var(--lh-snug)}.Stats-module__a3L8Sa__default{background:var(--border);border-block:1px solid var(--border);overflow:hidden}.Stats-module__a3L8Sa__default .Stats-module__a3L8Sa__item{background:var(--bg-primary)}.Stats-module__a3L8Sa__bordered{gap:clamp(1.5rem,3vw,2.5rem)}.Stats-module__a3L8Sa__bordered .Stats-module__a3L8Sa__item{border-top:1px solid var(--border-strong);padding:1.6rem 0 0}.Stats-module__a3L8Sa__bordered .Stats-module__a3L8Sa__value{color:var(--accent)}.Stats-module__a3L8Sa__bare{gap:2rem}.Stats-module__a3L8Sa__bare .Stats-module__a3L8Sa__item{padding:0}@media (max-width:860px){.Stats-module__a3L8Sa__grid[data-cols="4"]{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.Stats-module__a3L8Sa__grid[data-cols="4"],.Stats-module__a3L8Sa__grid[data-cols="3"],.Stats-module__a3L8Sa__grid[data-cols="2"]{grid-template-columns:repeat(2,1fr)}.Stats-module__a3L8Sa__value{font-size:clamp(2.1rem,9vw,2.9rem)}.Stats-module__a3L8Sa__bordered{gap:1.25rem}}
.StatsBand-module__DJYL8G__surface{background:var(--bg-secondary);border-block:1px solid var(--border)}
.CTASection-module__OXZRAa__wrap{padding-block:0}.CTASection-module__OXZRAa__cta{isolation:isolate;border-block:1px solid var(--border);width:100vw;margin-left:calc(50% - 50vw);padding-block:clamp(5rem,12vw,11rem);position:relative;overflow:hidden}.CTASection-module__OXZRAa__image{color:#fff}.CTASection-module__OXZRAa__bg{object-fit:cover;z-index:-2}.CTASection-module__OXZRAa__scrim{z-index:-1;background:linear-gradient(100deg,#06070aeb 20%,#06070a73 75%,#06070ab3);position:absolute;inset:0}.CTASection-module__OXZRAa__gradient{background:var(--grad-accent);color:var(--accent-contrast)}.CTASection-module__OXZRAa__gradient .CTASection-module__OXZRAa__title{color:var(--accent-contrast)}.CTASection-module__OXZRAa__gradient .CTASection-module__OXZRAa__eyebrow{color:#ffffffd9}.CTASection-module__OXZRAa__gradient .CTASection-module__OXZRAa__desc{color:#ffffffe0}.CTASection-module__OXZRAa__body{text-align:center;width:100%;max-width:var(--container-wide);padding-inline:var(--gutter);flex-direction:column;align-items:center;gap:1.5rem;margin-inline:auto;display:flex;position:relative}.CTASection-module__OXZRAa__eyebrow{color:var(--gold-soft)}.CTASection-module__OXZRAa__title{color:var(--title-on-media);font-size:var(--fs-display-2);font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);text-wrap:balance;max-width:16ch}.CTASection-module__OXZRAa__desc{font-size:var(--fs-lead);line-height:var(--lh-snug);color:#ffffffd1;max-width:46ch}.CTASection-module__OXZRAa__actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1rem;display:flex}.CTASection-module__OXZRAa__actions .CTASection-module__OXZRAa__secondaryOnDark{color:#fff;-webkit-backdrop-filter:saturate(150%)blur(6px);backdrop-filter:saturate(150%)blur(6px);background:#ffffff14;border-color:#ffffff73}.CTASection-module__OXZRAa__actions .CTASection-module__OXZRAa__secondaryOnDark:hover{color:#fff;background:#ffffff2e;border-color:#ffffffd9}
.Logo-module__BPrZ0W__logo{flex-shrink:0;align-items:center;display:inline-flex}.Logo-module__BPrZ0W__full{height:var(--logo-h,34px);object-fit:contain;width:auto}.Logo-module__BPrZ0W__mark{height:var(--logo-mark-h,34px);object-fit:contain;width:auto}
.Button-module__VMVMAW__btn{--btn-px:1.5rem;--btn-py:.85rem;padding:var(--btn-py) var(--btn-px);border-radius:var(--radius-pill);font-family:var(--font-body);font-weight:var(--fw-semibold);font-size:var(--fs-sm);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;isolation:isolate;transition:transform var(--dur-fast) var(--ease-out), background-color var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out), color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);justify-content:center;align-items:center;gap:.6em;line-height:1;display:inline-flex;position:relative}.Button-module__VMVMAW__btn:active{transform:scale(.97)}.Button-module__VMVMAW__label{display:inline-block}.Button-module__VMVMAW__arrow{width:1.05em;height:1.05em;transition:transform var(--dur) var(--ease-out)}.Button-module__VMVMAW__btn:hover .Button-module__VMVMAW__arrow{transform:translate(4px)}.Button-module__VMVMAW__sm{--btn-px:1.1rem;--btn-py:.6rem;font-size:var(--fs-xs)}.Button-module__VMVMAW__md{--btn-px:1.6rem;--btn-py:.9rem}.Button-module__VMVMAW__lg{--btn-px:2.1rem;--btn-py:1.15rem;font-size:var(--fs-body)}.Button-module__VMVMAW__full{width:100%}.Button-module__VMVMAW__primary{background:var(--accent);color:var(--text-on-accent);box-shadow:inset 0 1px #ffffff2e}.Button-module__VMVMAW__primary:hover{background:var(--accent-hover);box-shadow:var(--glow-accent);transform:translateY(-2px)}.Button-module__VMVMAW__primary:active{transform:scale(.97)}.Button-module__VMVMAW__secondary{color:var(--text-primary);border:1px solid var(--border-strong);background:0 0}.Button-module__VMVMAW__secondary:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft);transform:translateY(-2px)}.Button-module__VMVMAW__subtle{background:var(--surface-2);color:var(--text-primary);border:1px solid var(--border)}.Button-module__VMVMAW__subtle:hover{background:var(--surface-hover);border-color:var(--border-strong);transform:translateY(-2px)}.Button-module__VMVMAW__ghost{color:var(--text-primary);background:0 0;padding-inline:.25rem}.Button-module__VMVMAW__ghost:hover{color:var(--accent)}
.ThemeToggle-module__TJ1Fea__toggle{border-radius:var(--radius-pill);align-items:center;padding:0;display:inline-flex}.ThemeToggle-module__TJ1Fea__track{border-radius:var(--radius-pill);background:var(--surface-2);border:1px solid var(--border);width:58px;height:30px;transition:background var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out);align-items:center;display:inline-flex;position:relative}.ThemeToggle-module__TJ1Fea__track:hover{border-color:var(--border-strong)}.ThemeToggle-module__TJ1Fea__thumb{border-radius:var(--radius-circle);background:var(--accent);width:24px;height:24px;color:var(--accent-contrast);transition:left var(--dur) var(--ease-spring), background var(--dur) var(--ease-out);place-items:center;font-size:.78rem;display:grid;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.ThemeToggle-module__TJ1Fea__track[data-state=light] .ThemeToggle-module__TJ1Fea__thumb{left:calc(100% - 27px)}
.MegaMenu-module__aa3yhG__panel{background:var(--surface-menu);-webkit-backdrop-filter:saturate(140%)blur(12px);backdrop-filter:saturate(140%)blur(12px);border:1px solid var(--border-strong);border-radius:var(--radius-md);min-width:21rem;box-shadow:var(--shadow-xl);z-index:var(--z-mega);padding:.5rem;position:absolute;top:calc(100% + .4rem);left:0}.MegaMenu-module__aa3yhG__list{flex-direction:column;gap:.1rem;display:flex}.MegaMenu-module__aa3yhG__row{position:relative}.MegaMenu-module__aa3yhG__link{border-radius:var(--radius-sm);text-align:left;width:100%;transition:background var(--dur-fast) var(--ease-out);justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .75rem;display:flex}.MegaMenu-module__aa3yhG__link:hover,.MegaMenu-module__aa3yhG__linkOpen{background:var(--surface-2)}.MegaMenu-module__aa3yhG__label{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-primary);align-items:center;gap:.35rem;display:inline-flex}.MegaMenu-module__aa3yhG__arrow{opacity:0;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);color:var(--accent);transform:translate(-4px,2px)}.MegaMenu-module__aa3yhG__link:hover .MegaMenu-module__aa3yhG__arrow{opacity:1;transform:translate(0)}.MegaMenu-module__aa3yhG__chevron{color:var(--text-muted);transition:color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);flex-shrink:0}.MegaMenu-module__aa3yhG__link:hover .MegaMenu-module__aa3yhG__chevron,.MegaMenu-module__aa3yhG__linkOpen .MegaMenu-module__aa3yhG__chevron{color:var(--accent);transform:translate(2px)}.MegaMenu-module__aa3yhG__flyout{background:var(--surface-menu);-webkit-backdrop-filter:saturate(140%)blur(12px);backdrop-filter:saturate(140%)blur(12px);border:1px solid var(--border-strong);border-radius:var(--radius-md);min-width:19rem;max-width:24rem;box-shadow:var(--shadow-xl);animation:MegaMenu-module__aa3yhG__flyoutIn .18s var(--ease-out);padding:.5rem;position:absolute;top:-.5rem;left:calc(100% + .9rem)}.MegaMenu-module__aa3yhG__flyout ul{flex-direction:column;gap:.1rem;display:flex}@keyframes MegaMenu-module__aa3yhG__flyoutIn{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}.MegaMenu-module__aa3yhG__viewAll{border-top:1px solid var(--hairline);color:var(--accent);font-size:var(--fs-sm);font-weight:var(--fw-semibold);transition:gap var(--dur-fast) var(--ease-out);align-items:center;gap:.5rem;margin-top:.35rem;padding:.6rem .75rem;display:flex}.MegaMenu-module__aa3yhG__viewAll:hover{gap:.75rem}@media (prefers-reduced-motion:reduce){.MegaMenu-module__aa3yhG__link,.MegaMenu-module__aa3yhG__arrow,.MegaMenu-module__aa3yhG__chevron,.MegaMenu-module__aa3yhG__viewAll{transition:none}.MegaMenu-module__aa3yhG__flyout{animation:none}}
.NavDropdown-module__S6AH6G__panel{min-width:250px;max-height:calc(100vh - var(--nav-h) - 1rem);overscroll-behavior:contain;background:var(--surface-menu);-webkit-backdrop-filter:saturate(140%)blur(12px);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-xl);z-index:var(--z-mega);padding:.5rem;position:absolute;top:calc(100% + .4rem);left:0;overflow-y:auto}.NavDropdown-module__S6AH6G__panel ul{flex-direction:column;gap:.1rem;display:flex}.NavDropdown-module__S6AH6G__link{border-radius:var(--radius-sm);transition:background var(--dur-fast) var(--ease-out);padding:.6rem .75rem;display:block}.NavDropdown-module__S6AH6G__link:hover{background:var(--surface-2)}.NavDropdown-module__S6AH6G__label{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-primary);align-items:center;gap:.35rem;display:inline-flex}.NavDropdown-module__S6AH6G__arrow{opacity:0;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);color:var(--accent);transform:translate(-4px,2px)}.NavDropdown-module__S6AH6G__link:hover .NavDropdown-module__S6AH6G__arrow{opacity:1;transform:translate(0)}.NavDropdown-module__S6AH6G__desc{font-size:var(--fs-xs);color:var(--text-muted);margin-top:.1rem;display:block}
.MobileNav-module__4aZTCa__root{z-index:var(--z-drawer);position:fixed;inset:0}@media (min-width:1080px){.MobileNav-module__4aZTCa__root{display:none}}.MobileNav-module__4aZTCa__scrim{background:var(--scrim);-webkit-backdrop-filter:blur(4px);position:absolute;inset:0}.MobileNav-module__4aZTCa__panel{background:var(--bg-secondary);border-left:1px solid var(--border);width:min(420px,92vw);box-shadow:var(--shadow-xl);flex-direction:column;display:flex;position:absolute;inset:0 0 0 auto}.MobileNav-module__4aZTCa__head{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:1.1rem 1.5rem;display:flex}.MobileNav-module__4aZTCa__close{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);width:44px;height:44px;color:var(--text-primary);place-items:center;font-size:1.3rem;display:grid}.MobileNav-module__4aZTCa__close:hover{background:var(--surface-hover)}.MobileNav-module__4aZTCa__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:1rem 1.5rem;overflow-y:auto}.MobileNav-module__4aZTCa__topLink,.MobileNav-module__4aZTCa__groupBtn{width:100%;font-family:var(--font-display);font-size:1.25rem;font-weight:var(--fw-semibold);color:var(--text-primary);border-bottom:1px solid var(--hairline);text-align:left;justify-content:space-between;align-items:center;padding:1rem 0;display:flex}.MobileNav-module__4aZTCa__group{border-bottom:1px solid var(--hairline)}.MobileNav-module__4aZTCa__group .MobileNav-module__4aZTCa__groupBtn{border-bottom:none}.MobileNav-module__4aZTCa__chev{color:var(--text-muted);transition:transform var(--dur) var(--ease-out);font-size:1.1rem}.MobileNav-module__4aZTCa__chevOpen{color:var(--accent);transform:rotate(180deg)}.MobileNav-module__4aZTCa__sub{overflow:hidden}.MobileNav-module__4aZTCa__subInner{flex-direction:column;padding-bottom:.75rem;display:flex}.MobileNav-module__4aZTCa__subLink{font-size:var(--fs-body);color:var(--text-secondary);border-left:2px solid var(--border);padding:.6rem 0 .6rem 1rem}.MobileNav-module__4aZTCa__subLink:hover{color:var(--accent);border-color:var(--accent)}.MobileNav-module__4aZTCa__subGroup{border-left:2px solid var(--border)}.MobileNav-module__4aZTCa__subGroupBtn{width:100%;font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--text-secondary);text-align:left;justify-content:space-between;align-items:center;padding:.6rem 0 .6rem 1rem;display:flex}.MobileNav-module__4aZTCa__subGroupBtn:hover{color:var(--accent)}.MobileNav-module__4aZTCa__subGroup .MobileNav-module__4aZTCa__chev{font-size:1rem}.MobileNav-module__4aZTCa__subSub{overflow:hidden}.MobileNav-module__4aZTCa__subSubLink{font-size:var(--fs-sm);color:var(--text-muted);padding:.5rem 0 .5rem 1.85rem;display:block}.MobileNav-module__4aZTCa__subSubLink:hover{color:var(--accent)}.MobileNav-module__4aZTCa__foot{border-top:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:1rem;padding:1.5rem;display:flex}.MobileNav-module__4aZTCa__footRow{justify-content:space-between;align-items:center;display:flex}.MobileNav-module__4aZTCa__footLabel{font-size:var(--fs-sm);color:var(--text-muted)}.MobileNav-module__4aZTCa__phone{text-align:center;font-weight:var(--fw-semibold);color:var(--text-secondary)}.MobileNav-module__4aZTCa__phone:hover{color:var(--accent)}.MobileNav-module__4aZTCa__chat{font-size:var(--fs-sm);color:var(--accent);justify-content:center;align-items:center;gap:.4rem;display:inline-flex}
.Navbar-module__O8Na-a__header{z-index:var(--z-nav);background:var(--bg-primary);transition:background var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out), backdrop-filter var(--dur) var(--ease-out);border-bottom:1px solid #0000;position:sticky;top:0}.Navbar-module__O8Na-a__header[data-scrolled=true],.Navbar-module__O8Na-a__header.Navbar-module__O8Na-a__megaOpen{background:var(--surface-glass-strong);-webkit-backdrop-filter:saturate(180%)blur(20px);border-bottom-color:var(--border)}.Navbar-module__O8Na-a__inner{height:var(--nav-h);transition:height var(--dur) var(--ease-out);justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.Navbar-module__O8Na-a__header[data-scrolled=true] .Navbar-module__O8Na-a__inner{height:64px}.Navbar-module__O8Na-a__nav{display:none}.Navbar-module__O8Na-a__navList{align-items:center;gap:clamp(.4rem,1.2vw,1.3rem);display:flex}.Navbar-module__O8Na-a__navItem{position:relative}.Navbar-module__O8Na-a__navLink{font-family:var(--font-mono);font-size:clamp(.8rem,.62rem + .28vw,.92rem);font-weight:var(--fw-semibold);letter-spacing:.16em;text-transform:uppercase;color:var(--nav-link);transition:color var(--dur) var(--ease-out);align-items:center;gap:.5rem;padding:.6rem .45rem;display:inline-flex;position:relative}.Navbar-module__O8Na-a__navLink:after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform var(--dur) var(--ease-out);position:absolute;bottom:.2rem;left:.45rem;right:.45rem;transform:scaleX(0)}.Navbar-module__O8Na-a__navLink:hover{color:var(--nav-link)}.Navbar-module__O8Na-a__navLink:hover:after,.Navbar-module__O8Na-a__navLinkActive:after{transform:scaleX(1)}.Navbar-module__O8Na-a__navLinkActive{color:var(--nav-link)}.Navbar-module__O8Na-a__caret{transform-origin:50%;opacity:.6;width:6px;height:6px;transition:transform var(--dur) var(--ease-out);border-bottom:1.5px solid;border-right:1.5px solid;transform:translateY(-1px)rotate(45deg)}[aria-expanded=true] .Navbar-module__O8Na-a__caret{opacity:1;transform:translateY(1px)rotate(225deg)}.Navbar-module__O8Na-a__actions{align-items:center;gap:.85rem;display:flex}.Navbar-module__O8Na-a__themeToggle,.Navbar-module__O8Na-a__cta{display:none}.Navbar-module__O8Na-a__hamburger{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);width:44px;height:44px;color:var(--text-primary);transition:background var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out);place-items:center;font-size:1.25rem;display:inline-grid}.Navbar-module__O8Na-a__hamburger:hover{background:var(--surface-hover);border-color:var(--border-strong)}@media (min-width:1080px){.Navbar-module__O8Na-a__nav{display:block}.Navbar-module__O8Na-a__themeToggle,.Navbar-module__O8Na-a__cta{display:inline-flex}.Navbar-module__O8Na-a__hamburger{display:none}}
.ComingSoon-module__M-4UmG__wrap{min-height:100vh;padding-block:var(--nav-clearance) var(--space-7);background:var(--bg-primary);isolation:isolate;place-items:center;display:grid;position:relative;overflow:clip}.ComingSoon-module__M-4UmG__aurora{z-index:-2;filter:blur(8px);animation:ComingSoon-module__M-4UmG__cs-drift 18s var(--ease-in-out) infinite alternate;background:radial-gradient(38% 44% at 22% 28%,#2facec38,#0000 70%),radial-gradient(34% 40% at 82% 30%,#e11f261f,#0000 70%),radial-gradient(46% 50% at 60% 88%,#109bdd29,#0000 72%);position:absolute;inset:-20% -10%}.ComingSoon-module__M-4UmG__grid{z-index:-1;background-image:linear-gradient(var(--hairline) 1px, transparent 1px), linear-gradient(90deg, var(--hairline) 1px, transparent 1px);opacity:.7;background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 45%,#000 0%,#0000 78%);mask-image:radial-gradient(70% 60% at 50% 45%,#000 0%,#0000 78%)}.ComingSoon-module__M-4UmG__panel{text-align:center;flex-direction:column;align-items:center;display:flex}.ComingSoon-module__M-4UmG__logo{margin-bottom:var(--space-4)}.ComingSoon-module__M-4UmG__indicator{margin-bottom:var(--space-4);border:1px solid var(--border-accent);border-radius:var(--radius-lg);background:var(--surface-glass);-webkit-backdrop-filter:blur(10px);box-shadow:var(--glow-accent);align-items:center;gap:.75rem;padding:.6rem 1.1rem;display:inline-flex}.ComingSoon-module__M-4UmG__arrow{border-left:.5rem solid #0000;border-right:.5rem solid #0000;border-bottom:.7rem solid var(--accent);width:0;height:0;animation:ComingSoon-module__M-4UmG__cs-blink 1.6s var(--ease-in-out) infinite}.ComingSoon-module__M-4UmG__reelMask{width:1.7rem;height:2.4rem;position:relative;overflow:hidden}.ComingSoon-module__M-4UmG__reel{animation:ComingSoon-module__M-4UmG__cs-travel 7s var(--ease-in-out) infinite alternate;flex-direction:column;display:flex}.ComingSoon-module__M-4UmG__digit{height:2.4rem;line-height:2.4rem;font-family:var(--font-mono);font-size:1.5rem;font-weight:var(--fw-semibold);color:var(--accent);text-align:center;font-feature-settings:"tnum"}.ComingSoon-module__M-4UmG__eyebrow{margin-bottom:var(--space-2);justify-content:center}.ComingSoon-module__M-4UmG__title{font-family:var(--font-display);font-size:var(--fs-display-2);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);margin-bottom:var(--space-3);text-wrap:balance}.ComingSoon-module__M-4UmG__text{max-width:46ch;margin:0 auto var(--space-5);color:var(--text-secondary);font-size:var(--fs-lead);line-height:var(--lh-snug)}.ComingSoon-module__M-4UmG__actions{gap:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}@keyframes ComingSoon-module__M-4UmG__cs-travel{0%{transform:translateY(0)}to{transform:translateY(-21.6rem)}}@keyframes ComingSoon-module__M-4UmG__cs-blink{0%,to{opacity:1}50%{opacity:.35}}@keyframes ComingSoon-module__M-4UmG__cs-drift{0%{transform:translate(-2%,-1%)scale(1)}to{transform:translate(3%,2%)scale(1.08)}}@media (max-width:640px){.ComingSoon-module__M-4UmG__text{font-size:var(--fs-body)}}@media (prefers-reduced-motion:reduce){.ComingSoon-module__M-4UmG__aurora,.ComingSoon-module__M-4UmG__reel,.ComingSoon-module__M-4UmG__arrow{animation:none}.ComingSoon-module__M-4UmG__reel{transform:translateY(-2.4rem)}}
.Footer-module__yg9ahW__footer{background:var(--bg-secondary);border-top:1px solid var(--border);padding-block:clamp(3rem,5vw,5rem) 2.5rem;position:relative;overflow:hidden}.Footer-module__yg9ahW__wordmark{font-family:var(--font-display);font-size:clamp(1.6rem,5.4vw,5.4rem);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);color:var(--text-primary);opacity:.08;-webkit-user-select:none;user-select:none;pointer-events:none;white-space:nowrap;margin-bottom:clamp(2rem,4vw,3.5rem);line-height:.9}.Footer-module__yg9ahW__wordmarkDot{color:var(--accent);opacity:1}.Footer-module__yg9ahW__top{grid-template-columns:1.1fr 1.9fr;gap:clamp(2.5rem,5vw,5.5rem);display:grid}.Footer-module__yg9ahW__brand{flex-direction:column;gap:1.5rem;max-width:420px;display:flex}.Footer-module__yg9ahW__tagline{color:var(--text-secondary);font-size:var(--fs-sm);line-height:var(--lh-relaxed)}.Footer-module__yg9ahW__contact{font-size:var(--fs-sm);color:var(--text-secondary);flex-direction:column;gap:.75rem;display:flex}.Footer-module__yg9ahW__contact li{align-items:flex-start;gap:.65rem;display:flex}.Footer-module__yg9ahW__contact svg{color:var(--accent);flex-shrink:0;margin-top:.15rem}.Footer-module__yg9ahW__contact a:hover{color:var(--accent)}.Footer-module__yg9ahW__columns{grid-template-columns:repeat(3,1fr);align-content:start;gap:clamp(1.5rem,3vw,3rem);display:grid}.Footer-module__yg9ahW__colTitle{font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:var(--ls-eyebrow);font-weight:var(--fw-semibold);color:var(--accent);margin-bottom:1.1rem}.Footer-module__yg9ahW__column ul{flex-direction:column;gap:.7rem;display:flex}.Footer-module__yg9ahW__link{font-size:var(--fs-sm);color:var(--text-secondary);transition:color var(--dur) var(--ease-out)}.Footer-module__yg9ahW__link:hover{color:var(--accent)}.Footer-module__yg9ahW__certs{border-top:1px solid var(--border);flex-wrap:wrap;gap:.75rem 2.25rem;margin-top:clamp(2.5rem,5vw,4rem);padding-top:1.4rem;display:flex}.Footer-module__yg9ahW__cert{font-family:var(--font-mono);font-size:.72rem;font-weight:var(--fw-medium);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);position:relative}.Footer-module__yg9ahW__cert:before{content:"";background:var(--accent);vertical-align:middle;opacity:.7;width:.45rem;height:1px;margin-right:.7rem;display:inline-block}.Footer-module__yg9ahW__divider{background:var(--border);height:1px;margin-block:2rem}.Footer-module__yg9ahW__bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;display:flex}.Footer-module__yg9ahW__copy{font-size:var(--fs-xs);color:var(--text-muted)}.Footer-module__yg9ahW__social{gap:.6rem;display:flex}.Footer-module__yg9ahW__socialLink{border-radius:var(--radius-circle);border:1px solid var(--border);width:40px;height:40px;color:var(--text-secondary);transition:all var(--dur) var(--ease-out);place-items:center;font-size:1.05rem;display:grid}.Footer-module__yg9ahW__socialLink:hover{color:var(--accent-contrast);background:var(--accent);border-color:var(--accent);transform:translateY(-2px)}.Footer-module__yg9ahW__legalNote{font-size:var(--fs-xs);color:var(--text-muted)}.Footer-module__yg9ahW__credit{border-top:1px solid var(--border);text-align:center;font-size:var(--fs-xs);letter-spacing:.02em;margin-top:1.75rem;padding-top:1.25rem}.Footer-module__yg9ahW__creditLabel{color:var(--text-muted)}.Footer-module__yg9ahW__creditLink{font-weight:var(--fw-semibold);white-space:nowrap;position:relative}.Footer-module__yg9ahW__creditName{background-image:linear-gradient(100deg, var(--text-secondary) 0%, var(--text-secondary) 42%, var(--accent) 50%, var(--text-secondary) 58%, var(--text-secondary) 100%);color:#0000;animation:Footer-module__yg9ahW__creditShimmer 7s var(--ease-in-out) infinite;background-position:150% 0;background-size:320% 100%;-webkit-background-clip:text;background-clip:text}.Footer-module__yg9ahW__creditLink:after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform var(--dur) var(--ease-out);position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.Footer-module__yg9ahW__creditLink:hover:after{transform:scaleX(1)}.Footer-module__yg9ahW__creditLink:focus-visible:after{transform:scaleX(1)}:is(.Footer-module__yg9ahW__creditLink:hover .Footer-module__yg9ahW__creditName,.Footer-module__yg9ahW__creditLink:focus-visible .Footer-module__yg9ahW__creditName){background-image:linear-gradient(var(--accent), var(--accent));animation:none}@keyframes Footer-module__yg9ahW__creditShimmer{0%,18%{background-position:150% 0}55%,to{background-position:-60% 0}}@media (prefers-reduced-motion:reduce){.Footer-module__yg9ahW__creditName{background-image:linear-gradient(var(--text-secondary), var(--text-secondary));animation:none}.Footer-module__yg9ahW__creditLink:after{transition:none}}@media (max-width:900px){.Footer-module__yg9ahW__top{grid-template-columns:1fr}.Footer-module__yg9ahW__columns{grid-template-columns:repeat(2,1fr);gap:2rem 1.5rem}}@media (max-width:560px){.Footer-module__yg9ahW__columns{grid-template-columns:1fr}.Footer-module__yg9ahW__bottom{flex-direction:column;align-items:flex-start}}.Footer-module__yg9ahW__contactList{flex-direction:column;gap:.35rem;display:flex}.Footer-module__yg9ahW__contactRow{flex-wrap:wrap;align-items:baseline;gap:.15rem .55rem;display:flex}.Footer-module__yg9ahW__contactTag{min-width:6.5ch;font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--ls-eyebrow);color:var(--text-muted);flex-shrink:0}.Footer-module__yg9ahW__chatLink{font-size:var(--fs-xs);color:var(--accent);align-items:center;gap:.3rem;display:inline-flex}.Footer-module__yg9ahW__chatLink svg{margin-top:0;font-size:.95em}.Footer-module__yg9ahW__hours{font-size:var(--fs-xs);color:var(--text-muted);margin-top:.15rem}
.SectionHeader-module__J6SKWa__header{gap:2rem;margin-bottom:clamp(2.5rem,4vw,4rem);display:flex}.SectionHeader-module__J6SKWa__copy{flex-direction:column;gap:1rem;max-width:60ch;display:flex}.SectionHeader-module__J6SKWa__left{justify-content:space-between;align-items:flex-end}.SectionHeader-module__J6SKWa__center{text-align:center;flex-direction:column;align-items:center}.SectionHeader-module__J6SKWa__center .SectionHeader-module__J6SKWa__copy{align-items:center;max-width:64ch}.SectionHeader-module__J6SKWa__title{font-size:var(--fs-h2);letter-spacing:var(--ls-tight)}.SectionHeader-module__J6SKWa__desc{color:var(--text-secondary)}.SectionHeader-module__J6SKWa__action{flex-shrink:0}@media (max-width:760px){.SectionHeader-module__J6SKWa__header{flex-direction:column;align-items:flex-start;gap:1.5rem}.SectionHeader-module__J6SKWa__center .SectionHeader-module__J6SKWa__header{align-items:center}}
.FloatingActions-module__NPzkrq__dock{z-index:var(--z-fab);pointer-events:none;flex-direction:column;align-items:flex-end;gap:.75rem;display:flex;position:fixed;bottom:clamp(5.5rem,5vw + 4.5rem,7rem);right:clamp(1rem,3vw,2rem)}.FloatingActions-module__NPzkrq__fab{pointer-events:auto;border-radius:var(--radius-circle);border:1px solid var(--border-strong);background:var(--surface);width:52px;height:52px;color:var(--text-primary);box-shadow:var(--shadow-lg);cursor:pointer;transition:transform var(--dur) var(--ease-out), background var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out), opacity var(--dur) var(--ease-out);place-items:center;font-size:1.2rem;display:grid}.FloatingActions-module__NPzkrq__fab:hover{border-color:var(--accent);color:var(--accent)}.FloatingActions-module__NPzkrq__fab:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.FloatingActions-module__NPzkrq__top{opacity:0;pointer-events:none;transform:translateY(10px)scale(.9)}.FloatingActions-module__NPzkrq__top.FloatingActions-module__NPzkrq__visible{opacity:1;pointer-events:auto;transform:none}@media (prefers-reduced-motion:reduce){.FloatingActions-module__NPzkrq__fab{transition:opacity .01ms}}@media (max-width:560px){.FloatingActions-module__NPzkrq__fab{width:48px;height:48px;font-size:1.1rem}}
.AboutPreview-module__n1uPla__intro{text-align:center;flex-direction:column;align-items:center;display:flex}.AboutPreview-module__n1uPla__statement{font-size:var(--fs-display-2);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);max-width:24ch;margin-top:1.4rem}.AboutPreview-module__n1uPla__statement em{color:var(--text-primary);font-style:normal}.AboutPreview-module__n1uPla__grid{grid-template-columns:1.05fr .95fr;align-items:start;gap:clamp(2.5rem,6vw,7rem);margin-top:clamp(2.5rem,5vw,4.5rem);display:grid}.AboutPreview-module__n1uPla__content{flex-direction:column;gap:clamp(2rem,3.5vw,3rem);max-width:34rem;display:flex}.AboutPreview-module__n1uPla__text{font-size:var(--fs-lead);line-height:var(--lh-relaxed);color:var(--text-secondary)}.AboutPreview-module__n1uPla__stats{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.AboutPreview-module__n1uPla__stat{border-top:1px solid var(--border-strong);padding-top:1rem}.AboutPreview-module__n1uPla__statValue{font-family:var(--font-display);font-size:clamp(1.9rem,1.2rem + 1.9vw,2.9rem);font-weight:var(--fw-medium);letter-spacing:var(--ls-tight);color:var(--text-primary);line-height:1;display:block}.AboutPreview-module__n1uPla__statLabel{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-top:.55rem;font-size:.7rem;display:block}.AboutPreview-module__n1uPla__media{aspect-ratio:4/5;border-radius:var(--radius-md);border:1px solid var(--border);margin-top:clamp(1rem,4vw,4rem);position:relative;overflow:hidden}.AboutPreview-module__n1uPla__img{object-fit:cover}.AboutPreview-module__n1uPla__caption{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#ffffffd1;background:linear-gradient(#0000,#050608b8);padding:.85rem 1.1rem;font-size:.7rem;position:absolute;inset:auto 0 0}@media (max-width:900px){.AboutPreview-module__n1uPla__grid{grid-template-columns:1fr}.AboutPreview-module__n1uPla__media{aspect-ratio:16/11;order:-1;margin-top:0}.AboutPreview-module__n1uPla__content{max-width:none}}@media (max-width:560px){.AboutPreview-module__n1uPla__stats{gap:1rem}}
.about-module__-i9KWa__sectionEyebrow{justify-content:center;margin-bottom:clamp(1.5rem,3vw,2.5rem);display:flex}.about-module__-i9KWa__story{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(2.5rem,5vw,5rem);display:grid}.about-module__-i9KWa__storyText{flex-direction:column;gap:1.25rem;display:flex}.about-module__-i9KWa__lede{font-size:var(--fs-h3);font-family:var(--font-display);font-weight:var(--fw-medium);line-height:var(--lh-snug);letter-spacing:var(--ls-snug);color:var(--text-primary)}.about-module__-i9KWa__para{font-size:var(--fs-body);line-height:var(--lh-relaxed);color:var(--text-secondary)}.about-module__-i9KWa__storyMedia{aspect-ratio:4/5;border-radius:var(--radius-xl);border:1px solid var(--border);position:relative;overflow:hidden}.about-module__-i9KWa__storyImg{object-fit:cover}.about-module__-i9KWa__infraStats{margin-top:clamp(2.5rem,5vw,4rem)}.about-module__-i9KWa__team{grid-template-columns:repeat(3,minmax(0,300px));justify-content:center;gap:clamp(1.25rem,2.5vw,2rem);margin-top:clamp(2rem,4vw,3rem);display:grid}@media (max-width:900px){.about-module__-i9KWa__story{grid-template-columns:1fr}.about-module__-i9KWa__storyMedia{aspect-ratio:16/11}}@media (max-width:560px){.about-module__-i9KWa__team{grid-template-columns:1fr}}
.detail-module__NAtuyq__highlightBand{background:var(--bg-secondary);border-block:1px solid var(--border)}.detail-module__NAtuyq__highlights{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}.detail-module__NAtuyq__highlights li{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-primary);align-items:center;gap:.6rem;display:flex}.detail-module__NAtuyq__highlights svg{color:var(--accent);flex-shrink:0}.detail-module__NAtuyq__rangeGrid,.detail-module__NAtuyq__relatedGrid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.detail-module__NAtuyq__specSection{background:var(--bg-secondary);border-block:1px solid var(--border)}.detail-module__NAtuyq__specLayout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.detail-module__NAtuyq__specLayout>.header{margin-bottom:0}.detail-module__NAtuyq__specs{flex-direction:column;display:flex}.detail-module__NAtuyq__specRow{border-bottom:1px solid var(--border);grid-template-columns:1fr 1.4fr;gap:1.5rem;padding:1.1rem 0;display:grid}.detail-module__NAtuyq__specRow:first-child{border-top:1px solid var(--border)}.detail-module__NAtuyq__specRow dt{font-size:var(--fs-sm);color:var(--text-muted)}.detail-module__NAtuyq__specRow dd{font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--text-primary)}@media (max-width:1000px){.detail-module__NAtuyq__highlights,.detail-module__NAtuyq__rangeGrid,.detail-module__NAtuyq__relatedGrid{grid-template-columns:repeat(2,1fr)}.detail-module__NAtuyq__specLayout{grid-template-columns:1fr;gap:1.5rem}}@media (max-width:620px){.detail-module__NAtuyq__highlights,.detail-module__NAtuyq__rangeGrid,.detail-module__NAtuyq__relatedGrid{grid-template-columns:1fr}.detail-module__NAtuyq__specRow{grid-template-columns:1fr;gap:.25rem}}.detail-module__NAtuyq__inlineProducts{flex-direction:column;gap:clamp(3rem,7vw,5.5rem);display:flex}.detail-module__NAtuyq__inlineProducts>*+*{border-top:1px solid var(--hairline);padding-top:clamp(3rem,7vw,5.5rem)}
.ProductsShowcase-module__FbeaCW__section{background:var(--bg-secondary);border-block:1px solid var(--border);overflow:hidden}.ProductsShowcase-module__FbeaCW__stage{--r:clamp(150px, 30vw, 250px);width:100%;height:calc(var(--r) * 2 + 120px);margin-top:clamp(1.5rem,4vw,3rem);position:relative}.ProductsShowcase-module__FbeaCW__stage:before,.ProductsShowcase-module__FbeaCW__stage:after{content:"";pointer-events:none;border:1.5px dashed #0a6a9c57;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ProductsShowcase-module__FbeaCW__stage:before{width:calc(var(--r) * 2);height:calc(var(--r) * 2)}.ProductsShowcase-module__FbeaCW__stage:after{width:calc(var(--r) * 1.2);height:calc(var(--r) * 1.2);border-style:solid;border-color:#0a6a9c3d}[data-theme=dark] .ProductsShowcase-module__FbeaCW__stage:before{border-color:#2facec57}[data-theme=dark] .ProductsShowcase-module__FbeaCW__stage:after{border-color:#2facec42}.ProductsShowcase-module__FbeaCW__coreWrap{z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ProductsShowcase-module__FbeaCW__core{text-align:center;aspect-ratio:1;background:var(--bg-elevated);border:1px solid var(--border-accent);width:clamp(190px,22vw,230px);box-shadow:var(--shadow-lg), 0 0 60px -12px var(--accent-soft);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;padding:clamp(1rem,2.4vw,1.6rem);display:flex}.ProductsShowcase-module__FbeaCW__coreIcon{border-radius:var(--radius-pill);background:var(--accent);width:42px;height:42px;color:var(--accent-contrast);place-items:center;font-size:1.3rem;display:grid}.ProductsShowcase-module__FbeaCW__coreLabel{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:var(--fw-semibold);letter-spacing:var(--ls-snug);color:var(--text-primary);line-height:1.1}.ProductsShowcase-module__FbeaCW__coreSub{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:.66rem}.ProductsShowcase-module__FbeaCW__orbit{position:absolute;inset:0}.ProductsShowcase-module__FbeaCW__nodeItem{transform:translate(-50%, -50%) rotate(calc(var(--i) * (360deg / var(--count)))) translateY(calc(-1 * var(--r))) rotate(calc(var(--i) * (-360deg / var(--count))));position:absolute;top:50%;left:50%}.ProductsShowcase-module__FbeaCW__nodeSpin{display:block}.ProductsShowcase-module__FbeaCW__node{border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);width:clamp(150px,15vw,190px);transition:transform var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out), background var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);flex-direction:column;gap:.2rem;padding:.85rem 1rem;display:flex}.ProductsShowcase-module__FbeaCW__node:hover{border-color:var(--border-accent);background:var(--surface-2);box-shadow:var(--shadow-md);transform:translateY(-4px)}.ProductsShowcase-module__FbeaCW__nodeGroup{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:.6rem}.ProductsShowcase-module__FbeaCW__nodeName{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-primary);justify-content:space-between;align-items:center;gap:.3rem;line-height:1.15;display:flex}.ProductsShowcase-module__FbeaCW__nodeArrow{color:var(--text-muted);transition:transform var(--dur) var(--ease-out), color var(--dur) var(--ease-out);flex-shrink:0;font-size:.95rem}.ProductsShowcase-module__FbeaCW__node:hover .ProductsShowcase-module__FbeaCW__nodeArrow{color:var(--accent);transform:translate(2px,-2px)}@media (prefers-reduced-motion:no-preference) and (min-width:821px){.ProductsShowcase-module__FbeaCW__orbit{transform-origin:50%;will-change:transform;animation:40s linear infinite ProductsShowcase-module__FbeaCW__orbitSpin}.ProductsShowcase-module__FbeaCW__nodeSpin{transform-origin:50%;will-change:transform;animation:40s linear infinite ProductsShowcase-module__FbeaCW__orbitCounter}.ProductsShowcase-module__FbeaCW__stage:focus-within .ProductsShowcase-module__FbeaCW__orbit,.ProductsShowcase-module__FbeaCW__stage:focus-within .ProductsShowcase-module__FbeaCW__nodeSpin{animation-play-state:paused}.ProductsShowcase-module__FbeaCW__stage:has(.ProductsShowcase-module__FbeaCW__node:hover) .ProductsShowcase-module__FbeaCW__orbit{animation-play-state:paused}.ProductsShowcase-module__FbeaCW__stage:has(.ProductsShowcase-module__FbeaCW__node:hover) .ProductsShowcase-module__FbeaCW__nodeSpin{animation-play-state:paused}}@keyframes ProductsShowcase-module__FbeaCW__orbitSpin{to{transform:rotate(360deg)}}@keyframes ProductsShowcase-module__FbeaCW__orbitCounter{to{transform:rotate(-360deg)}}@media (max-width:820px){.ProductsShowcase-module__FbeaCW__stage{flex-direction:column;gap:.75rem;height:auto;padding-left:1.5rem;display:flex}.ProductsShowcase-module__FbeaCW__stage:before,.ProductsShowcase-module__FbeaCW__stage:after{background:var(--border-strong);opacity:1;border:none;border-radius:0;width:2px;height:auto;top:1.5rem;bottom:1.5rem;left:.4rem;transform:none}.ProductsShowcase-module__FbeaCW__stage:after{display:none}.ProductsShowcase-module__FbeaCW__coreWrap{position:static;transform:none}.ProductsShowcase-module__FbeaCW__core{text-align:left;aspect-ratio:auto;border-radius:var(--radius-lg);flex-direction:row;justify-content:flex-start;align-items:center;gap:.9rem;width:auto;margin-bottom:.5rem;margin-left:-1.5rem}.ProductsShowcase-module__FbeaCW__core .ProductsShowcase-module__FbeaCW__coreSub{display:none}.ProductsShowcase-module__FbeaCW__orbit{flex-direction:column;gap:.75rem;display:flex;position:static}.ProductsShowcase-module__FbeaCW__nodeItem{position:relative;top:auto;left:auto;transform:none}.ProductsShowcase-module__FbeaCW__nodeItem:before{content:"";background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 4px var(--bg-secondary);border-radius:50%;position:absolute;top:1.4rem;left:-1.1rem}.ProductsShowcase-module__FbeaCW__node{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;width:100%}.ProductsShowcase-module__FbeaCW__node:hover{transform:none}.ProductsShowcase-module__FbeaCW__nodeName{flex:1;justify-content:flex-start}}
.ProductCard-module__2Xmq2q__card{flex-direction:column;display:flex}.ProductCard-module__2Xmq2q__media{aspect-ratio:4/3;border-radius:var(--radius-sm);background:var(--surface-2);position:relative;overflow:hidden}.ProductCard-module__2Xmq2q__img{object-fit:contain;filter:saturate(.96);transition:transform .8s var(--ease-out), filter .8s var(--ease-out);padding:clamp(.6rem,2vw,1.1rem)}.ProductCard-module__2Xmq2q__card:hover .ProductCard-module__2Xmq2q__img{filter:saturate();transform:scale(1.05)}.ProductCard-module__2Xmq2q__category{border-radius:var(--radius-xs);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--font-mono);font-size:.66rem;font-weight:var(--fw-medium);letter-spacing:.14em;text-transform:uppercase;color:#ffffffd9;background:#0506088c;padding:.35rem .7rem;position:absolute;top:.9rem;left:.9rem}.ProductCard-module__2Xmq2q__body{border-top:1px solid var(--border);transition:border-color var(--dur) var(--ease-out);flex-direction:column;gap:.6rem;margin-top:1.25rem;padding:1.25rem 0 0;display:flex}.ProductCard-module__2Xmq2q__card:hover .ProductCard-module__2Xmq2q__body{border-top-color:var(--border-accent)}.ProductCard-module__2Xmq2q__titleRow{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ProductCard-module__2Xmq2q__title{font-size:var(--fs-h4);font-weight:var(--fw-semibold);letter-spacing:var(--ls-snug);transition:color var(--dur) var(--ease-out)}.ProductCard-module__2Xmq2q__card:hover .ProductCard-module__2Xmq2q__title{color:var(--accent-hover)}.ProductCard-module__2Xmq2q__arrow{color:var(--text-muted);transition:transform var(--dur) var(--ease-out), color var(--dur) var(--ease-out);flex-shrink:0;font-size:1.2rem}.ProductCard-module__2Xmq2q__card:hover .ProductCard-module__2Xmq2q__arrow{color:var(--accent);transform:translate(3px,-3px)}.ProductCard-module__2Xmq2q__tagline{font-size:var(--fs-sm);color:var(--text-secondary);line-height:var(--lh-snug)}.ProductCard-module__2Xmq2q__specs{flex-wrap:wrap;gap:.35rem 1.4rem;margin-top:.4rem;display:flex}.ProductCard-module__2Xmq2q__spec{font-family:var(--font-mono);letter-spacing:.05em;color:var(--text-muted);font-size:.72rem}.ProductCard-module__2Xmq2q__spec:not(:first-child):before{content:"/";color:var(--text-faint);margin-right:1.35rem}
.ServiceEcosystem-module__UiHCca__journey{grid-template-columns:repeat(4,1fr);gap:clamp(1.5rem,3vw,2.5rem);margin-top:clamp(2rem,4vw,3.5rem);display:grid;position:relative}.ServiceEcosystem-module__UiHCca__line{background:linear-gradient(90deg, var(--accent), var(--border-strong));transform-origin:0;height:2px;position:absolute;top:22px;left:0;right:0}.ServiceEcosystem-module__UiHCca__step{flex-direction:column;gap:1rem;display:flex;position:relative}.ServiceEcosystem-module__UiHCca__node{z-index:1;border-radius:var(--radius-pill);background:var(--bg-secondary);border:1.5px solid var(--accent);width:44px;height:44px;box-shadow:0 0 0 5px var(--bg-primary);place-items:center;display:grid;position:relative}.ServiceEcosystem-module__UiHCca__nodeNum{font-family:var(--font-mono);font-size:.82rem;font-weight:var(--fw-semibold);color:var(--accent)}.ServiceEcosystem-module__UiHCca__step:hover .ServiceEcosystem-module__UiHCca__node{background:var(--accent)}.ServiceEcosystem-module__UiHCca__step:hover .ServiceEcosystem-module__UiHCca__nodeNum{color:var(--accent-contrast)}.ServiceEcosystem-module__UiHCca__stepBody{flex-direction:column;gap:.5rem;display:flex}.ServiceEcosystem-module__UiHCca__verb{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:.68rem}.ServiceEcosystem-module__UiHCca__stepTitle{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:var(--fw-semibold);letter-spacing:var(--ls-snug);color:var(--text-primary);line-height:1.15}.ServiceEcosystem-module__UiHCca__stepDesc{font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--text-secondary);max-width:34ch}@media (max-width:900px) and (min-width:641px){.ServiceEcosystem-module__UiHCca__journey{grid-template-columns:repeat(2,1fr);gap:2.5rem 2rem}.ServiceEcosystem-module__UiHCca__line{display:none}}@media (max-width:640px){.ServiceEcosystem-module__UiHCca__journey{grid-template-columns:1fr;gap:1.75rem;padding-left:.5rem}.ServiceEcosystem-module__UiHCca__line{background:linear-gradient(180deg, var(--accent), var(--border-strong));transform-origin:top;width:2px;height:auto;inset:0 auto 0 21px}.ServiceEcosystem-module__UiHCca__step{flex-direction:row;align-items:flex-start;gap:1.1rem}.ServiceEcosystem-module__UiHCca__stepDesc{max-width:none}}
.FeatureGrid-module__tmR64G__grid{gap:1.5rem;display:grid}.FeatureGrid-module__tmR64G__grid[data-cols="4"]{grid-template-columns:repeat(4,1fr)}.FeatureGrid-module__tmR64G__grid[data-cols="3"]{grid-template-columns:repeat(3,1fr)}.FeatureGrid-module__tmR64G__grid[data-cols="2"]{grid-template-columns:repeat(2,1fr)}@media (max-width:1000px){.FeatureGrid-module__tmR64G__grid[data-cols="4"]{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.FeatureGrid-module__tmR64G__grid[data-cols="3"]{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.FeatureGrid-module__tmR64G__grid[data-cols="2"],.FeatureGrid-module__tmR64G__grid[data-cols="3"],.FeatureGrid-module__tmR64G__grid[data-cols="4"]{grid-template-columns:1fr}}
.contact-module__xwJ-uq__layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(2.5rem,5vw,5rem);display:grid}.contact-module__xwJ-uq__info{flex-direction:column;gap:2rem;display:flex}.contact-module__xwJ-uq__group{flex-direction:column;gap:.85rem;display:flex}.contact-module__xwJ-uq__groupTitle{font-family:var(--font-mono);font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--ls-eyebrow);color:var(--accent)}.contact-module__xwJ-uq__methods{flex-direction:column;gap:.85rem;display:flex}.contact-module__xwJ-uq__method{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);align-items:center;gap:1rem;padding:1.1rem 1.25rem;display:flex}a.contact-module__xwJ-uq__method:hover{border-color:var(--border-accent);transform:translateY(-2px)}.contact-module__xwJ-uq__methodIcon{border-radius:var(--radius-sm);background:var(--accent-soft);width:48px;height:48px;color:var(--accent);flex-shrink:0;place-items:center;font-size:1.3rem;display:grid}.contact-module__xwJ-uq__methodLabel{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--ls-eyebrow);color:var(--text-muted);display:block}.contact-module__xwJ-uq__methodValue{font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--text-primary);overflow-wrap:anywhere;display:block}.contact-module__xwJ-uq__methodPhone{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--accent);margin-top:.15rem;display:block}.contact-module__xwJ-uq__methodPhone:hover{color:var(--accent-hover)}.contact-module__xwJ-uq__methodNote{font-size:var(--fs-xs);color:var(--text-muted);margin-top:.15rem;display:block}.contact-module__xwJ-uq__chatCta{border-radius:var(--radius-pill);border:1px solid var(--border-accent);background:var(--accent-soft);color:var(--text-primary);font-size:var(--fs-sm);font-weight:var(--fw-medium);transition:border-color var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);align-self:flex-start;align-items:center;gap:.5rem;padding:.7rem 1.1rem;display:inline-flex}.contact-module__xwJ-uq__chatCta svg{color:var(--accent);font-size:1.1em}.contact-module__xwJ-uq__chatCta:hover{border-color:var(--accent);transform:translateY(-2px)}.contact-module__xwJ-uq__emergency{border-radius:var(--radius-md);background:var(--accent-soft);border:1px solid var(--border-accent);align-items:center;gap:1rem;padding:1.25rem;display:flex}.contact-module__xwJ-uq__emergency svg{color:var(--accent);flex-shrink:0;font-size:1.5rem}.contact-module__xwJ-uq__emTitle{font-size:var(--fs-sm);color:var(--text-secondary)}.contact-module__xwJ-uq__emergency a{font-family:var(--font-display);font-size:1.25rem;font-weight:var(--fw-bold);color:var(--text-primary)}.contact-module__xwJ-uq__emergency a:hover{color:var(--accent)}.contact-module__xwJ-uq__note{font-size:var(--fs-sm);color:var(--accent);font-weight:var(--fw-medium);line-height:var(--lh-relaxed)}.contact-module__xwJ-uq__formCard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:clamp(1.75rem,3.5vw,3rem)}.contact-module__xwJ-uq__formTitle{font-size:var(--fs-h3)}.contact-module__xwJ-uq__formSub{font-size:var(--fs-sm);color:var(--text-muted);margin:.5rem 0 1.75rem}.contact-module__xwJ-uq__req{color:var(--accent)}.contact-module__xwJ-uq__mapSection{background:var(--bg-secondary);border-block:1px solid var(--border)}.contact-module__xwJ-uq__mapWrap{border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background:var(--surface-2);outline:1px solid var(--border-accent);outline-offset:-1px;margin-top:clamp(2rem,4vw,3rem);position:relative;overflow:hidden}.contact-module__xwJ-uq__map{border:0;width:100%;height:clamp(280px,42vw,460px);display:block}.contact-module__xwJ-uq__mapActions{gap:var(--space-2);flex-wrap:wrap;justify-content:center;margin-top:1.75rem;display:flex}@media (max-width:900px){.contact-module__xwJ-uq__layout{grid-template-columns:1fr}}
.IndustriesShowcase-module__Igskqa__carousel{margin-inline:auto;max-width:1240px;margin-top:clamp(1.75rem,3vw,2.75rem);padding-inline:clamp(2.75rem,6vw,4.5rem);position:relative}.IndustriesShowcase-module__Igskqa__swiper{height:clamp(420px,60vh,540px);padding-block:.5rem;overflow:hidden}.IndustriesShowcase-module__Igskqa__slide{height:100%}.IndustriesShowcase-module__Igskqa__link{border-radius:var(--radius-lg);isolation:isolate;background:var(--bg-secondary);width:100%;height:100%;box-shadow:var(--shadow-lg);transition:box-shadow .5s var(--ease-out);display:block;position:relative;overflow:hidden}.IndustriesShowcase-module__Igskqa__img{object-fit:cover;z-index:-2;filter:brightness(.6)saturate(.95);transition:filter .6s var(--ease-out), transform .7s var(--ease-out);transform:scale(1.04)}.IndustriesShowcase-module__Igskqa__shade{z-index:-1;background:linear-gradient(#0506088c 0%,#0506081f 34%,#050608eb 100%);position:absolute;inset:0}.IndustriesShowcase-module__Igskqa__num{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.14em;color:#ffffffd9;position:absolute;top:1.25rem;left:1.25rem}.IndustriesShowcase-module__Igskqa__body{color:#fff;flex-direction:column;gap:.4rem;padding:1.4rem;display:flex;position:absolute;inset:auto 0 0}.IndustriesShowcase-module__Igskqa__name{font-family:var(--font-display);font-size:1.5rem;font-weight:var(--fw-semibold);letter-spacing:var(--ls-snug);line-height:1.05}.IndustriesShowcase-module__Igskqa__tagline{font-size:var(--fs-sm);color:#ffffffeb;opacity:0;max-width:26ch;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);transform:translateY(6px)}.IndustriesShowcase-module__Igskqa__cta{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#63c2f1;opacity:0;transition:opacity .5s var(--ease-out) 50ms, transform .5s var(--ease-out) 50ms;align-items:center;gap:.4rem;margin-top:.4rem;font-size:.72rem;display:inline-flex;transform:translateY(6px)}.IndustriesShowcase-module__Igskqa__slide.swiper-slide-active .IndustriesShowcase-module__Igskqa__link{box-shadow:0 0 0 1px var(--border-accent), var(--shadow-xl)}.IndustriesShowcase-module__Igskqa__slide.swiper-slide-active .IndustriesShowcase-module__Igskqa__img{filter:brightness(1.02)saturate(1.03);transform:scale(1)}.IndustriesShowcase-module__Igskqa__slide.swiper-slide-active .IndustriesShowcase-module__Igskqa__tagline{opacity:1;transform:translateY(0)}.IndustriesShowcase-module__Igskqa__slide.swiper-slide-active .IndustriesShowcase-module__Igskqa__cta{opacity:1;transform:translateY(0)}.IndustriesShowcase-module__Igskqa__arrow{z-index:3;border-radius:var(--radius-circle);border:1px solid var(--border-strong);background:var(--surface-2);width:46px;height:46px;color:var(--text-primary);transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);place-items:center;font-size:1.2rem;display:grid;position:absolute;top:calc(50% - 1.6rem);transform:translateY(-50%)}.IndustriesShowcase-module__Igskqa__arrow:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.IndustriesShowcase-module__Igskqa__arrow:disabled{opacity:.36;cursor:not-allowed}.IndustriesShowcase-module__Igskqa__arrowPrev{left:clamp(0rem,1vw,.75rem)}.IndustriesShowcase-module__Igskqa__arrowNext{right:clamp(0rem,1vw,.75rem)}.IndustriesShowcase-module__Igskqa__dots{justify-content:center;align-items:center;gap:8px;margin-top:1.5rem;display:flex}.IndustriesShowcase-module__Igskqa__dots .swiper-pagination-bullet{background:var(--text-primary);opacity:.28;cursor:pointer;width:7px;height:7px;transition:opacity var(--dur-fast) var(--ease-out), width var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);border-radius:999px;display:block}.IndustriesShowcase-module__Igskqa__dots .swiper-pagination-bullet-active{background:var(--accent);opacity:1;border-radius:4px;width:22px}@media (max-width:640px){.IndustriesShowcase-module__Igskqa__carousel{padding-inline:clamp(1rem,5vw,2rem)}.IndustriesShowcase-module__Igskqa__swiper{height:clamp(380px,64vh,460px)}.IndustriesShowcase-module__Igskqa__name{font-size:1.35rem}.IndustriesShowcase-module__Igskqa__arrow{display:none}}@media (prefers-reduced-motion:reduce){.IndustriesShowcase-module__Igskqa__img,.IndustriesShowcase-module__Igskqa__tagline,.IndustriesShowcase-module__Igskqa__cta,.IndustriesShowcase-module__Igskqa__link{transition:none}}
.company-module__J9He9G__mvGrid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.company-module__J9He9G__mvCard{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--grad-surface);flex-direction:column;gap:1rem;padding:clamp(1.75rem,4vw,3rem);display:flex}.company-module__J9He9G__mvCard p{font-family:var(--font-display);font-size:var(--fs-statement);font-weight:var(--fw-medium);letter-spacing:var(--ls-snug);color:var(--text-primary);text-wrap:balance;line-height:1.24}.company-module__J9He9G__note{text-align:center;max-width:62ch;font-size:var(--fs-sm);color:var(--text-muted);line-height:var(--lh-relaxed);margin:2.5rem auto 0}.company-module__J9He9G__newsGrid{grid-template-columns:repeat(3,1fr);gap:clamp(1.25rem,2.5vw,2rem);display:grid}@media (max-width:1000px){.company-module__J9He9G__newsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.company-module__J9He9G__newsGrid{grid-template-columns:1fr}}.company-module__J9He9G__empty{text-align:center;max-width:56ch;margin:0 auto;padding-block:clamp(2rem,6vw,4.5rem)}.company-module__J9He9G__emptyIcon{border-radius:var(--radius-circle);background:var(--accent-soft);width:68px;height:68px;color:var(--accent);place-items:center;margin:0 auto 1.5rem;font-size:1.6rem;display:grid}.company-module__J9He9G__emptyTitle{font-size:var(--fs-h3);font-weight:var(--fw-semibold);margin-bottom:.75rem}.company-module__J9He9G__emptyText{color:var(--text-secondary);line-height:var(--lh-relaxed);margin-bottom:1.75rem}@media (max-width:760px){.company-module__J9He9G__mvGrid{grid-template-columns:1fr}}
.products-module__KJcT4W__groups{flex-direction:column;gap:clamp(3rem,6vw,5rem);display:flex}.products-module__KJcT4W__group:not(:first-child){border-top:1px solid var(--hairline);padding-top:clamp(3rem,6vw,5rem)}.products-module__KJcT4W__groupHeader{margin-bottom:clamp(1.75rem,3vw,2.5rem)}.products-module__KJcT4W__groupLink{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow-strong);text-transform:uppercase;color:var(--accent);white-space:nowrap;transition:color var(--dur) var(--ease-out);align-items:center;gap:.4rem;display:inline-flex}.products-module__KJcT4W__groupLink:hover{color:var(--accent-hover)}.products-module__KJcT4W__groupLink svg{transition:transform var(--dur) var(--ease-out)}.products-module__KJcT4W__groupLink:hover svg{transform:translate(2px,-2px)}.products-module__KJcT4W__grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.products-module__KJcT4W__alt{background:var(--bg-secondary);border-block:1px solid var(--border)}@media (max-width:1000px){.products-module__KJcT4W__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.products-module__KJcT4W__grid{grid-template-columns:1fr}}
.prose-module__ndhY7W__prose{flex-direction:column;gap:1.25rem;display:flex}.prose-module__ndhY7W__lede{font-size:var(--fs-h3);font-family:var(--font-display);font-weight:var(--fw-medium);line-height:var(--lh-snug);letter-spacing:var(--ls-snug);color:var(--text-primary)}.prose-module__ndhY7W__para{font-size:var(--fs-body);line-height:var(--lh-relaxed);color:var(--text-secondary)}.prose-module__ndhY7W__clause{border-top:1px solid var(--border);grid-template-columns:3.5rem 1fr;gap:.5rem 1.25rem;padding:clamp(1.25rem,2.5vw,1.75rem) 0;display:grid}.prose-module__ndhY7W__clauseIndex{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--ls-eyebrow);color:var(--accent);padding-top:.35rem}.prose-module__ndhY7W__clauseBody{flex-direction:column;gap:.75rem;display:flex}.prose-module__ndhY7W__clauseHeading{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:var(--fw-semibold);letter-spacing:var(--ls-snug);color:var(--text-primary)}.prose-module__ndhY7W__callout{border:1px solid var(--border-accent);border-radius:var(--radius-md);background:var(--accent-soft);align-items:center;gap:1rem;margin-top:1rem;padding:1.25rem 1.4rem;display:flex}.prose-module__ndhY7W__calloutIcon{border-radius:var(--radius-sm);background:var(--surface);width:46px;height:46px;color:var(--accent);flex-shrink:0;place-items:center;font-size:1.2rem;display:grid}.prose-module__ndhY7W__calloutLabel{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--ls-eyebrow);color:var(--text-muted)}.prose-module__ndhY7W__calloutValue{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:var(--fw-semibold);color:var(--text-primary);overflow-wrap:anywhere;margin-top:.15rem;display:block}.prose-module__ndhY7W__calloutValue:hover{color:var(--accent)}.prose-module__ndhY7W__calloutList{flex-wrap:wrap;gap:.25rem 1.25rem;margin-top:.15rem;display:flex}.prose-module__ndhY7W__list{flex-direction:column;gap:.55rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.prose-module__ndhY7W__listItem{font-size:var(--fs-body);line-height:var(--lh-relaxed);color:var(--text-secondary);padding-left:1.4rem;position:relative}.prose-module__ndhY7W__listItem:before{content:"";border-radius:var(--radius-circle);background:var(--accent);width:6px;height:6px;position:absolute;top:.72em;left:0}.prose-module__ndhY7W__principles{grid-template-columns:repeat(2,1fr);gap:clamp(.75rem,1.6vw,1.1rem);margin-bottom:clamp(1.5rem,3vw,2.5rem);display:grid}.prose-module__ndhY7W__principle{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);flex-direction:column;gap:.3rem;padding:clamp(1rem,1.6vw,1.35rem);display:flex}.prose-module__ndhY7W__principleTitle{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:var(--fw-semibold);letter-spacing:var(--ls-snug);color:var(--text-primary)}.prose-module__ndhY7W__principleText{font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.5}.prose-module__ndhY7W__badge{border:1px solid var(--border-accent);border-radius:var(--radius-lg);background:var(--accent-soft);flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;margin-top:clamp(1.5rem,3vw,2.25rem);padding:clamp(1rem,2vw,1.4rem) clamp(1.15rem,2.2vw,1.6rem);display:flex}.prose-module__ndhY7W__badgeTitle{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:var(--fw-bold);color:var(--text-primary)}.prose-module__ndhY7W__badgeMeta{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.06em;color:var(--accent);text-transform:uppercase}.prose-module__ndhY7W__updated{font-size:var(--fs-sm);color:var(--text-muted);margin-top:2rem}@media (max-width:620px){.prose-module__ndhY7W__principles{grid-template-columns:1fr}.prose-module__ndhY7W__clause{grid-template-columns:1fr;gap:.35rem}}
.NetworkMap-module__lzACsW__wrap{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);align-items:center;gap:clamp(2rem,4.5vw,4rem);margin-top:clamp(2.5rem,5vw,4rem);display:grid}.NetworkMap-module__lzACsW__stage{min-width:0;margin:0;position:relative}.NetworkMap-module__lzACsW__stage:before{content:"";background:repeating-linear-gradient(0deg, var(--border) 0 1px, transparent 1px 44px), repeating-linear-gradient(90deg, var(--border) 0 1px, transparent 1px 44px);opacity:.16;pointer-events:none;position:absolute;inset:-4%;-webkit-mask-image:radial-gradient(75% 75% at 50% 48%,#000 30%,#0000 78%);mask-image:radial-gradient(75% 75% at 50% 48%,#000 30%,#0000 78%)}.NetworkMap-module__lzACsW__halo{background:radial-gradient(52% 46% at 48% 46%, var(--accent-soft) 0%, transparent 72%);opacity:.8;pointer-events:none;position:absolute;inset:4% 6%}.NetworkMap-module__lzACsW__svg{width:100%;height:auto;color:var(--accent);display:block;position:relative}.NetworkMap-module__lzACsW__dotFill{opacity:.34}[data-theme=light] .NetworkMap-module__lzACsW__dotFill{opacity:.5}.NetworkMap-module__lzACsW__outline{fill:none;stroke:var(--accent);stroke-width:1.7px;stroke-linejoin:round;filter:drop-shadow(0 0 10px var(--accent-soft))}.NetworkMap-module__lzACsW__arc{fill:none;stroke:url(#nm-arc);stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:.09 .91;opacity:.55}[data-theme=light] .NetworkMap-module__lzACsW__arc{opacity:.7}.NetworkMap-module__lzACsW__cityLabel{font-family:var(--font-mono);letter-spacing:.04em;fill:var(--text-secondary);stroke:var(--bg-primary);stroke-width:3px;paint-order:stroke;stroke-linejoin:round;-webkit-user-select:none;user-select:none;font-size:11.5px}.NetworkMap-module__lzACsW__cityLabelHq{font-weight:var(--fw-semibold);fill:var(--text-primary)}[data-theme=light] .NetworkMap-module__lzACsW__cityLabel{stroke:var(--bg-secondary)}.NetworkMap-module__lzACsW__node{cursor:pointer;border-radius:var(--radius-circle);place-items:center;width:28px;height:28px;display:grid;position:absolute;transform:translate(-50%,-50%)}.NetworkMap-module__lzACsW__node:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (pointer:coarse){.NetworkMap-module__lzACsW__node{width:36px;height:36px}}.NetworkMap-module__lzACsW__dot{border-radius:var(--radius-circle);background:var(--accent);width:8px;height:8px;box-shadow:0 0 8px 1px color-mix(in srgb, var(--accent) 65%, transparent), 0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent);transition:transform var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out)}.NetworkMap-module__lzACsW__node:hover .NetworkMap-module__lzACsW__dot{transform:scale(1.35)}.NetworkMap-module__lzACsW__nodeActive .NetworkMap-module__lzACsW__dot{box-shadow:0 0 12px 2px color-mix(in srgb, var(--accent) 80%, transparent), 0 0 0 4px color-mix(in srgb, var(--accent) 26%, transparent);transform:scale(1.4)}.NetworkMap-module__lzACsW__nodeHq .NetworkMap-module__lzACsW__dot{background:var(--accent-2);width:12px;height:12px;box-shadow:0 0 12px 2px color-mix(in srgb, var(--accent-2) 62%, transparent), 0 0 0 3px color-mix(in srgb, var(--accent-2) 16%, transparent)}.NetworkMap-module__lzACsW__nodeHq.NetworkMap-module__lzACsW__nodeActive .NetworkMap-module__lzACsW__dot{box-shadow:0 0 16px 3px color-mix(in srgb, var(--accent-2) 78%, transparent), 0 0 0 4px color-mix(in srgb, var(--accent-2) 26%, transparent)}.NetworkMap-module__lzACsW__ring{border-radius:var(--radius-circle);border:1.5px solid var(--accent-2);opacity:0;pointer-events:none;width:12px;height:12px;position:absolute}.NetworkMap-module__lzACsW__tip{white-space:nowrap;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);background:color-mix(in srgb, var(--bg-elevated) 92%, transparent);border:1px solid var(--border);border-radius:var(--radius-xs,4px);opacity:0;transition:opacity var(--dur) var(--ease-out), translate var(--dur) var(--ease-out);pointer-events:none;z-index:2;padding:.24rem .55rem;font-size:.62rem;position:absolute;bottom:calc(100% - 2px);left:50%;transform:translate(-50%)translateY(3px)}.NetworkMap-module__lzACsW__tip[data-pos=below]{top:calc(100% - 2px);bottom:auto}.NetworkMap-module__lzACsW__nodeHq .NetworkMap-module__lzACsW__tip{bottom:calc(100% + 3px)}.NetworkMap-module__lzACsW__node:hover .NetworkMap-module__lzACsW__tip,.NetworkMap-module__lzACsW__nodeActive .NetworkMap-module__lzACsW__tip{opacity:1;translate:0}.NetworkMap-module__lzACsW__node:focus-visible .NetworkMap-module__lzACsW__tip{opacity:1;translate:0}.NetworkMap-module__lzACsW__panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:.7rem;padding:clamp(1.5rem,3vw,2.25rem);display:flex}.NetworkMap-module__lzACsW__panelKicker{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.45rem;font-size:.68rem;display:inline-flex}.NetworkMap-module__lzACsW__panelCity{font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:var(--ls-tight);color:var(--title)}.NetworkMap-module__lzACsW__panelState{font-size:var(--fs-sm);color:var(--text-muted);margin-top:-.35rem}.NetworkMap-module__lzACsW__panelBody{font-size:var(--fs-body);color:var(--text-secondary);line-height:var(--lh-relaxed)}.NetworkMap-module__lzACsW__panelAddress{font-size:var(--fs-sm);color:var(--text-secondary);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.7rem .9rem}.NetworkMap-module__lzACsW__panel>a{align-self:flex-start;margin-top:.35rem}.NetworkMap-module__lzACsW__stats{border-top:1px solid var(--hairline);margin-top:1rem}.NetworkMap-module__lzACsW__stat{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:baseline;gap:1rem;padding:.65rem 0;display:flex}.NetworkMap-module__lzACsW__statLabel{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-size:.66rem}.NetworkMap-module__lzACsW__statValue{font-family:var(--font-display);font-weight:var(--fw-semibold);color:var(--text-primary)}@media (max-width:1020px){.NetworkMap-module__lzACsW__wrap{grid-template-columns:1fr}.NetworkMap-module__lzACsW__stage,.NetworkMap-module__lzACsW__panel{width:100%;max-width:620px;margin-inline:auto}}@media (max-width:480px){.NetworkMap-module__lzACsW__tip{font-size:.56rem}}@media (prefers-reduced-motion:no-preference){.NetworkMap-module__lzACsW__wrap[data-armed="1"][data-phase=idle] .NetworkMap-module__lzACsW__outline{stroke-dasharray:1;stroke-dashoffset:1px}.NetworkMap-module__lzACsW__wrap[data-armed="1"][data-phase=idle] .NetworkMap-module__lzACsW__dotFill,.NetworkMap-module__lzACsW__wrap[data-armed="1"][data-phase=idle] .NetworkMap-module__lzACsW__arc,.NetworkMap-module__lzACsW__wrap[data-armed="1"][data-phase=idle] .NetworkMap-module__lzACsW__labels{opacity:0}.NetworkMap-module__lzACsW__wrap[data-armed="1"][data-phase=idle] .NetworkMap-module__lzACsW__node{opacity:0;scale:.4}.NetworkMap-module__lzACsW__wrap[data-phase=in] .NetworkMap-module__lzACsW__outline{stroke-dasharray:1;animation:NetworkMap-module__lzACsW__nmDraw 1.6s var(--ease-out) forwards}.NetworkMap-module__lzACsW__wrap[data-phase=in] .NetworkMap-module__lzACsW__dotFill{animation:NetworkMap-module__lzACsW__nmFadeDots .9s var(--ease-out) 1s backwards}.NetworkMap-module__lzACsW__wrap[data-phase=in] .NetworkMap-module__lzACsW__node{animation:NetworkMap-module__lzACsW__nmNode .5s var(--ease-out) backwards;animation-delay:calc(1.15s + var(--node-i) * 42ms)}.NetworkMap-module__lzACsW__wrap[data-phase=in] .NetworkMap-module__lzACsW__labels{animation:NetworkMap-module__lzACsW__nmArcIn .9s var(--ease-out) 1.9s backwards}.NetworkMap-module__lzACsW__wrap[data-phase=in] .NetworkMap-module__lzACsW__arc{animation:NetworkMap-module__lzACsW__nmArcIn .8s var(--ease-out) backwards, NetworkMap-module__lzACsW__nmTravel 4.6s linear infinite;animation-delay:calc(2s + var(--arc-i) * .16s), 0s}.NetworkMap-module__lzACsW__wrap[data-phase=in] .NetworkMap-module__lzACsW__ring{animation:NetworkMap-module__lzACsW__nmRing 2.8s var(--ease-out) 2.4s infinite}.NetworkMap-module__lzACsW__halo{animation:NetworkMap-module__lzACsW__nmHalo 9s var(--ease-in-out) infinite}}@media (prefers-reduced-motion:reduce){.NetworkMap-module__lzACsW__arc{stroke-dasharray:none;opacity:.16}}@keyframes NetworkMap-module__lzACsW__nmDraw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes NetworkMap-module__lzACsW__nmFadeDots{0%{opacity:0}}@keyframes NetworkMap-module__lzACsW__nmNode{0%{opacity:0;scale:.4}to{opacity:1;scale:1}}@keyframes NetworkMap-module__lzACsW__nmArcIn{0%{opacity:0}}@keyframes NetworkMap-module__lzACsW__nmTravel{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes NetworkMap-module__lzACsW__nmRing{0%{opacity:.85;scale:1}70%{opacity:0;scale:3.1}to{opacity:0;scale:3.1}}@keyframes NetworkMap-module__lzACsW__nmHalo{0%,to{opacity:.65;scale:1}50%{opacity:.95;scale:1.04}}
.downloads-module__gmmasG__list{border-top:1px solid var(--border)}.downloads-module__gmmasG__item{border-bottom:1px solid var(--border);grid-template-columns:3rem 48px 1fr auto auto;align-items:center;gap:clamp(.75rem,2vw,1.5rem);padding:clamp(1.25rem,2.5vw,1.75rem) 0;display:grid}.downloads-module__gmmasG__index{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--ls-eyebrow);color:var(--accent)}.downloads-module__gmmasG__icon{border-radius:var(--radius-sm);background:var(--accent-soft);width:48px;height:48px;color:var(--accent);place-items:center;font-size:1.25rem;display:grid}.downloads-module__gmmasG__body{flex-direction:column;gap:.3rem;display:flex}.downloads-module__gmmasG__title{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:var(--fw-semibold);letter-spacing:var(--ls-snug);color:var(--text-primary)}.downloads-module__gmmasG__desc{font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--text-secondary)}.downloads-module__gmmasG__format{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-muted)}.downloads-module__gmmasG__action{border-radius:var(--radius-pill);border:1px solid var(--border-strong);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-primary);white-space:nowrap;transition:border-color var(--dur) var(--ease-out), background var(--dur) var(--ease-out);align-items:center;gap:.5rem;padding:.65rem 1.15rem;display:inline-flex}.downloads-module__gmmasG__action:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.downloads-module__gmmasG__empty{text-align:center;max-width:56ch;margin:0 auto;padding-block:clamp(2rem,6vw,4.5rem)}.downloads-module__gmmasG__emptyIcon{border-radius:var(--radius-circle);background:var(--accent-soft);width:68px;height:68px;color:var(--accent);place-items:center;margin:0 auto 1.5rem;font-size:1.6rem;display:grid}.downloads-module__gmmasG__emptyTitle{font-size:var(--fs-h3);font-weight:var(--fw-semibold);margin-bottom:.75rem}.downloads-module__gmmasG__emptyAction{margin-top:1.75rem}@media (max-width:760px){.downloads-module__gmmasG__item{grid-template-columns:2.5rem 1fr;row-gap:.75rem}.downloads-module__gmmasG__icon,.downloads-module__gmmasG__format{display:none}.downloads-module__gmmasG__action{grid-column:2;justify-self:start}}
.not-found-module__sxuMuG__wrap{min-height:100vh;padding-block:var(--nav-clearance) var(--space-7);isolation:isolate;place-items:center;display:grid;position:relative;overflow:clip}.not-found-module__sxuMuG__aurora{z-index:-2;filter:blur(8px);animation:not-found-module__sxuMuG__nf-drift 18s var(--ease-in-out) infinite alternate;background:radial-gradient(38% 44% at 22% 28%,#2facec38,#0000 70%),radial-gradient(34% 40% at 82% 30%,#e11f261f,#0000 70%),radial-gradient(46% 50% at 60% 88%,#109bdd29,#0000 72%);position:absolute;inset:-20% -10%}.not-found-module__sxuMuG__grid{z-index:-1;background-image:linear-gradient(var(--hairline) 1px, transparent 1px), linear-gradient(90deg, var(--hairline) 1px, transparent 1px);opacity:.7;background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 45%,#000 0%,#0000 78%);mask-image:radial-gradient(70% 60% at 50% 45%,#000 0%,#0000 78%)}.not-found-module__sxuMuG__panel{text-align:center;flex-direction:column;align-items:center;display:flex}.not-found-module__sxuMuG__indicator{margin-bottom:var(--space-4);border:1px solid var(--border-accent);border-radius:var(--radius-lg);background:var(--surface-glass);-webkit-backdrop-filter:blur(10px);box-shadow:var(--glow-accent);align-items:center;gap:.85rem;padding:.6rem 1.15rem;display:inline-flex}.not-found-module__sxuMuG__arrow{border-left:.5rem solid #0000;border-right:.5rem solid #0000;border-bottom:.7rem solid var(--accent-2);width:0;height:0;animation:not-found-module__sxuMuG__nf-blink 1.3s var(--ease-in-out) infinite}.not-found-module__sxuMuG__readout{border-radius:var(--radius-sm);align-items:center;gap:.12em;display:inline-flex;position:relative;overflow:hidden}.not-found-module__sxuMuG__digit{font-family:var(--font-mono);font-size:1.5rem;line-height:2.4rem;font-weight:var(--fw-semibold);color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center;min-width:1.1ch}.not-found-module__sxuMuG__digitMid{animation:not-found-module__sxuMuG__nf-flicker 3.4s var(--ease-in-out) infinite}.not-found-module__sxuMuG__scan{inset-block:0;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 28%, transparent), transparent);width:40%;animation:not-found-module__sxuMuG__nf-scan 3.6s var(--ease-in-out) infinite;position:absolute;left:-40%}.not-found-module__sxuMuG__eyebrow{justify-content:center}.not-found-module__sxuMuG__title{margin-top:var(--space-3);font-size:var(--fs-display-2);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);text-wrap:balance}.not-found-module__sxuMuG__text{margin-top:var(--space-3);font-size:var(--fs-lead);line-height:var(--lh-snug);color:var(--text-secondary);text-wrap:pretty;max-width:46ch}.not-found-module__sxuMuG__actions{margin-top:var(--space-5);flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}@keyframes not-found-module__sxuMuG__nf-drift{0%{transform:translate(-2%,-1%)scale(1)}to{transform:translate(3%,2%)scale(1.08)}}@keyframes not-found-module__sxuMuG__nf-blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes not-found-module__sxuMuG__nf-flicker{0%,42%,48%,to{opacity:1}45%{opacity:.35}}@keyframes not-found-module__sxuMuG__nf-scan{0%{transform:translate(0)}55%,to{transform:translate(350%)}}@media (prefers-reduced-motion:reduce){.not-found-module__sxuMuG__aurora,.not-found-module__sxuMuG__arrow,.not-found-module__sxuMuG__digitMid,.not-found-module__sxuMuG__scan{animation:none}.not-found-module__sxuMuG__scan{display:none}}@media (max-width:640px){.not-found-module__sxuMuG__wrap{padding-block:var(--space-6)}.not-found-module__sxuMuG__text{font-size:var(--fs-body)}.not-found-module__sxuMuG__actions{width:100%}.not-found-module__sxuMuG__actions>*{flex:auto}}
