:root{--neo-chrome-accent:#4df276;--neo-chrome-accent-2:#15ba54;--neo-chrome-dark:#06100a;--neo-chrome-dark-2:#0a1d12}
.neo-site-header{background:color-mix(in srgb,var(--bg,#050806) 88%,transparent);backdrop-filter:blur(22px) saturate(140%);position:sticky;top:0;z-index:5000}.neo-header-status{border-bottom:1px solid color-mix(in srgb,var(--neo-chrome-accent) 13%,transparent);font-size:.65rem}.neo-header-status .shell{align-items:center;display:flex;height:30px;justify-content:space-between}.neo-header-status span{align-items:center;display:flex;gap:7px}.neo-header-status span i{background:var(--neo-chrome-accent);border-radius:50%;box-shadow:0 0 14px var(--neo-chrome-accent);height:6px;width:6px}.neo-header-status p{color:var(--muted,#91a99a);margin:0}.neo-header-status a{align-items:center;color:inherit;display:flex;gap:6px}.neo-header-main{align-items:center;display:grid;gap:24px;grid-template-columns:auto minmax(0,1fr) auto;min-height:78px}.neo-brand{align-items:center;color:inherit;display:flex;gap:11px;text-decoration:none}.neo-brand-symbol{background:linear-gradient(145deg,#0d2416,#06100a);border:1px solid color-mix(in srgb,var(--neo-chrome-accent) 45%,transparent);border-radius:14px;display:grid;height:46px;overflow:hidden;place-items:center;position:relative;width:46px}.neo-brand-symbol b{color:var(--neo-chrome-accent);font-size:1.3rem;position:relative;z-index:1}.neo-brand-symbol i{background:var(--neo-chrome-accent);bottom:-18px;filter:blur(12px);height:30px;position:absolute;width:30px}.neo-brand-copy{display:grid;line-height:1.1}.neo-brand-copy strong{font-size:1.1rem;font-weight:950}.neo-brand-copy strong span{color:var(--neo-chrome-accent-2)}.neo-brand-copy small{color:var(--muted,#91a99a);font-size:.52rem;letter-spacing:1.35px;margin-top:6px}.neo-desktop-nav{align-items:center;display:flex!important;gap:3px;justify-content:center}.neo-desktop-nav a{border-radius:12px;color:inherit!important;display:grid;font-size:.76rem!important;gap:1px;min-width:96px;padding:9px 12px;text-align:center}.neo-desktop-nav a:hover{background:color-mix(in srgb,var(--neo-chrome-accent) 8%,transparent);color:var(--neo-chrome-accent)!important}.neo-desktop-nav a span{font-weight:900}.neo-desktop-nav a small{color:var(--muted,#91a99a);font-size:.52rem}.neo-header-actions{align-items:center;display:flex;gap:7px}.neo-header-actions>a,.neo-theme-toggle{align-items:center;border:1px solid color-mix(in srgb,currentColor 13%,transparent);border-radius:11px;display:flex;font-size:.69rem;font-weight:850;gap:6px;justify-content:center;min-height:42px;padding:8px 11px;text-decoration:none}.neo-cart-link,.neo-account-link{color:inherit}.neo-project-cta{background:var(--neo-chrome-accent);border-color:var(--neo-chrome-accent)!important;color:#051009!important;padding-inline:15px!important}.neo-theme-toggle{background:color-mix(in srgb,var(--surface,#101a14) 90%,transparent);height:42px;padding:0;width:42px}.neo-theme-toggle .sun,.neo-theme-toggle .moon{font-size:.72rem}.neo-theme-toggle[aria-pressed=false] .sun,.neo-theme-toggle[aria-pressed=true] .moon{display:none}
.neo-site-footer{background:linear-gradient(155deg,#07110b,#0a2013 55%,#050c08);color:#eaf7ed;margin-top:clamp(70px,10vw,140px);overflow:hidden;padding-top:1px;position:relative}.neo-site-footer:before{background:radial-gradient(circle,var(--neo-chrome-accent) 0,transparent 67%);content:'';filter:blur(90px);height:300px;left:-130px;opacity:.1;position:absolute;top:-100px;width:300px}.neo-footer-cta{align-items:center;border:1px solid #4df27624;border-radius:28px;display:grid;gap:35px;grid-template-columns:minmax(0,1fr) 240px;margin-top:42px;padding:clamp(26px,5vw,58px);position:relative}.neo-footer-cta>div>span{align-items:center;color:#9db2a3;display:flex;font-size:.72rem;gap:8px}.neo-footer-cta>div>span i{background:var(--neo-chrome-accent);border-radius:50%;height:7px;width:7px}.neo-footer-cta h2{color:#fff;font-size:clamp(2rem,4vw,4rem);line-height:1.25;margin:13px 0}.neo-footer-cta h2 em{color:var(--neo-chrome-accent);font-style:normal}.neo-footer-cta p{color:#9db2a3;line-height:2;max-width:700px}.neo-footer-cta>a{align-content:center;aspect-ratio:1;background:var(--neo-chrome-accent);border-radius:50%;color:#051009;display:grid;justify-items:center;text-decoration:none}.neo-footer-cta>a span{font-size:1.05rem;font-weight:950}.neo-footer-cta>a b{font-size:1.6rem}.neo-footer-cta>a small{font-size:.58rem}.neo-footer-main{display:grid;gap:50px;grid-template-columns:minmax(280px,1.4fr) repeat(2,minmax(130px,.55fr)) minmax(220px,.9fr);padding-block:58px}.neo-footer-brand p,.neo-footer-contact p{color:#93a79a;font-size:.76rem;line-height:2;max-width:390px}.neo-footer-signals{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.neo-footer-signals span{border:1px solid #ffffff13;border-radius:99px;color:#b7c7bd;font-size:.62rem;padding:6px 9px}.neo-footer-main nav,.neo-footer-contact{align-content:start;display:grid;gap:12px}.neo-footer-main nav strong,.neo-footer-contact>strong{color:#fff;font-size:.78rem;margin-bottom:5px}.neo-footer-main nav a{color:#97aa9e;font-size:.72rem}.neo-footer-main nav a:hover{color:var(--neo-chrome-accent)}.neo-footer-contact>a{align-items:center;border-bottom:1px solid #ffffff12;color:#dce9df;display:flex;font-size:.7rem;justify-content:space-between;padding:9px 0}.neo-footer-contact>a b{color:var(--neo-chrome-accent)}.neo-footer-bottom{align-items:center;border-top:1px solid #ffffff12;color:#789082;display:flex;font-size:.62rem;justify-content:space-between;padding-block:18px}.neo-footer-bottom>div{display:flex;gap:18px}.neo-footer-bottom a{color:#8fa499}
html[data-theme=light] .neo-site-header{background:rgba(248,252,249,.9)}html[data-theme=light] .neo-header-status{border-color:#0f8b3b18}html[data-theme=light] .neo-brand-symbol{background:#092014}html[data-theme=light] .neo-site-footer{background:linear-gradient(155deg,#eaf5ed,#dfeee4);color:#102219}html[data-theme=light] .neo-site-footer:before{opacity:.18}html[data-theme=light] .neo-footer-cta{border-color:#0f8b3b25}html[data-theme=light] .neo-footer-cta h2,html[data-theme=light] .neo-footer-main nav strong,html[data-theme=light] .neo-footer-contact>strong{color:#0c2015}html[data-theme=light] .neo-footer-cta p,html[data-theme=light] .neo-footer-brand p,html[data-theme=light] .neo-footer-contact p,html[data-theme=light] .neo-footer-main nav a{color:#587064}html[data-theme=light] .neo-footer-signals span{border-color:#10221918;color:#486257}html[data-theme=light] .neo-footer-contact>a{border-color:#10221914;color:#173b27}html[data-theme=light] .neo-footer-bottom{border-color:#10221918;color:#587064}
@media(max-width:1100px){.neo-header-main{grid-template-columns:auto 1fr auto}.neo-desktop-nav{display:none!important}.neo-header-status p{display:none}.neo-site-header .digiorbit-menu-toggle{background:color-mix(in srgb,var(--surface,#0d1812) 90%,transparent);border:1px solid color-mix(in srgb,var(--neo-chrome-accent) 25%,transparent);color:var(--neo-chrome-accent);display:grid!important;order:initial!important;position:static!important;transform:none!important}.neo-header-actions .neo-account-link{display:none}.neo-footer-main{grid-template-columns:1.25fr repeat(2,.7fr)}.neo-footer-contact{grid-column:1/-1}}
@media(max-width:1024px){.mobile-nav-panel{background:linear-gradient(155deg,#06110b,#0a2517 60%,#050d08)!important}.mobile-nav-panel-header{background:#06110b!important;border-color:#4df27625!important}.mobile-nav-panel-header small,.mobile-nav-close,.mobile-nav-item>i,.mobile-nav-section>summary>i,.mobile-nav-view-all{color:var(--neo-chrome-accent)!important}.mobile-nav-close{border-color:#4df2762b!important;background:#4df2760c!important}.mobile-nav-search{border-color:#4df27625!important}.mobile-nav-search button{background:var(--neo-chrome-accent)!important;color:#06110b!important}.mobile-nav-item,.mobile-nav-section>summary{border-color:#ffffff0c!important;background:#ffffff08!important}.mobile-nav-section[open]>summary{border-color:#4df27638!important;background:#4df27610!important;color:#dfffe7!important}.mobile-nav-account{background:#06110b!important;border-color:#4df27620!important}.mobile-nav-account-main{background:var(--neo-chrome-accent)!important;color:#06110b!important}.mobile-nav-quick-grid a{border:1px solid #4df27614;color:#dcebe0!important}}
@media(min-width:1101px){.neo-site-header .digiorbit-menu-toggle{display:none!important}}
@media(max-width:720px){.neo-header-status{display:none}.neo-header-main{gap:10px;min-height:70px}.neo-brand-copy small{display:none}.neo-brand-symbol{height:40px;width:40px}.neo-header-actions .neo-cart-link,.neo-header-actions .neo-project-cta{display:none}.neo-theme-toggle{height:40px;width:40px}.neo-footer-cta{grid-template-columns:1fr}.neo-footer-cta>a{aspect-ratio:auto;border-radius:14px;grid-template-columns:1fr auto;justify-items:stretch;padding:15px 18px}.neo-footer-cta>a small{grid-column:1/-1}.neo-footer-main{grid-template-columns:1fr 1fr;gap:34px}.neo-footer-brand,.neo-footer-contact{grid-column:1/-1}.neo-footer-bottom{align-items:flex-start;display:grid;gap:10px}.neo-footer-bottom>div{flex-wrap:wrap;gap:10px 16px}}
.neo-theme-toggle{background:#101b15!important;border-color:#34483d!important;isolation:isolate;overflow:visible!important;position:relative}.neo-theme-toggle .sun,.neo-theme-toggle .moon{align-items:center!important;display:flex!important;font-family:"Segoe UI Symbol","Arial Unicode MS",sans-serif!important;font-size:23px!important;height:30px;justify-content:center;line-height:1!important;opacity:0!important;position:absolute!important;transform:scale(.65) rotate(-25deg)!important;transition:opacity .16s ease,transform .2s ease!important;width:30px}.neo-theme-toggle .moon{color:#a9baff!important;filter:drop-shadow(0 0 7px rgba(130,157,255,.6));font-size:26px!important}.neo-theme-toggle .sun{color:#ffc928!important;filter:drop-shadow(0 0 7px rgba(255,190,35,.55))}.neo-theme-toggle:hover{border-color:#718aff!important;box-shadow:0 0 0 3px rgba(113,138,255,.12)}html[data-theme='dark'] .neo-theme-toggle .moon{opacity:1!important;transform:scale(1) rotate(-8deg)!important}html[data-theme='dark'] .neo-theme-toggle .sun{opacity:0!important;transform:scale(.65) rotate(-25deg)!important}html[data-theme='light'] .neo-theme-toggle{background:#fff9e8!important;border-color:#e8c65d!important}html[data-theme='light'] .neo-theme-toggle:hover{border-color:#eba900!important;box-shadow:0 0 0 3px rgba(255,190,35,.15)}html[data-theme='light'] .neo-theme-toggle .sun{opacity:1!important;transform:scale(1) rotate(0)!important}html[data-theme='light'] .neo-theme-toggle .moon{opacity:0!important;transform:scale(.65) rotate(25deg)!important}.sr-only{clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;position:absolute!important;white-space:nowrap!important;width:1px!important}
@media(max-width:390px){.neo-brand-copy{display:none}.neo-header-main{grid-template-columns:auto 1fr auto}.neo-brand{justify-self:center}.neo-footer-main{gap:28px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.neo-footer-main nav{grid-column:auto}.neo-footer-brand,.neo-footer-contact{grid-column:1/-1}}

/* DigiOrbit adaptive animated brand mark */
.digiorbit-brand{gap:12px;isolation:isolate}.digiorbit-logo-motion{border-radius:50%;display:block;flex:0 0 58px;height:58px;overflow:visible;position:relative;width:58px}.digiorbit-logo-crop{border-radius:50%;inset:0;overflow:hidden;position:absolute;z-index:2}.digiorbit-logo-motion img{border-radius:50%;height:112px;left:-27px;max-width:none;pointer-events:none;position:absolute;top:-14px;width:112px}.digiorbit-logo-motion .digiorbit-logo-dark{display:block}.digiorbit-logo-motion .digiorbit-logo-light{display:none}.digiorbit-logo-motion:before,.digiorbit-logo-motion:after{border:1px solid color-mix(in srgb,var(--neo-chrome-accent) 58%,transparent);border-radius:50%;content:"";inset:4px -3px;pointer-events:none;position:absolute;z-index:3}.digiorbit-logo-motion:before{animation:digiorbit-orbit-spin 8s linear infinite;border-left-color:transparent;border-right-color:var(--neo-chrome-accent);box-shadow:0 0 13px color-mix(in srgb,var(--neo-chrome-accent) 24%,transparent);transform:rotate(-18deg)}.digiorbit-logo-motion:after{animation:digiorbit-orbit-spin-reverse 12s linear infinite;border-bottom-color:transparent;border-top-color:color-mix(in srgb,var(--neo-chrome-accent) 88%,white 12%);inset:9px -7px}.digiorbit-brand .neo-brand-copy strong{color:#f1fff5;text-shadow:0 1px 15px rgba(15,255,95,.08)}.digiorbit-brand .neo-brand-copy small{color:#9eb5a6}.neo-site-header .digiorbit-brand:hover .digiorbit-logo-motion:before{animation-duration:3.2s}.neo-site-header .digiorbit-brand:hover .digiorbit-logo-motion:after{animation-duration:4.5s}
html[data-theme=light] .digiorbit-logo-motion .digiorbit-logo-dark{display:none}html[data-theme=light] .digiorbit-logo-motion .digiorbit-logo-light{display:block}html[data-theme=light] .digiorbit-brand .neo-brand-copy strong{color:#082417;text-shadow:none}html[data-theme=light] .digiorbit-brand .neo-brand-copy small{color:#506b5b}
@keyframes digiorbit-orbit-spin{to{transform:rotate(342deg)}}@keyframes digiorbit-orbit-spin-reverse{from{transform:rotate(360deg)}to{transform:rotate(0)}}
@media(prefers-reduced-motion:reduce){.digiorbit-logo-motion:before,.digiorbit-logo-motion:after{animation:none!important}.neo-site-header .digiorbit-brand:hover .digiorbit-logo-motion:before,.neo-site-header .digiorbit-brand:hover .digiorbit-logo-motion:after{animation:none!important}}
@media(max-width:720px){.digiorbit-logo-motion{flex-basis:48px;height:48px;width:48px}.digiorbit-logo-motion img{height:94px;left:-23px;top:-12px;width:94px}}

.digiorbit-logo-static{border:1px solid color-mix(in srgb,var(--neo-chrome-accent) 24%,transparent);border-radius:50%;display:block;flex:0 0 58px;height:58px;overflow:hidden;position:relative;width:58px}.digiorbit-logo-static .digiorbit-logo-crop{inset:0}.digiorbit-logo-static img{border-radius:50%;height:112px;left:-27px;max-width:none;pointer-events:none;position:absolute;top:-14px;width:112px}.digiorbit-logo-static .digiorbit-logo-dark{display:block}.digiorbit-logo-static .digiorbit-logo-light{display:none}html[data-theme=light] .digiorbit-logo-static .digiorbit-logo-dark{display:none}html[data-theme=light] .digiorbit-logo-static .digiorbit-logo-light{display:block}
@media(max-width:1024px){.neo-site-header:after{background:linear-gradient(90deg,transparent,rgba(77,242,118,.15),rgba(77,242,118,.48),rgba(77,242,118,.15),transparent);bottom:-1px;box-shadow:0 2px 12px rgba(77,242,118,.14);content:"";height:1px;left:5%;pointer-events:none;position:absolute;width:90%}}
