.brand{display:flex;align-items:center;min-width:0}.brand-image{width:210px;height:auto;display:block;mix-blend-mode:screen}.footer .brand-image{width:250px}.glitch-signal{display:inline-flex;align-items:center;gap:12px;font:10px monospace;letter-spacing:.2em;color:#b9b1c8;position:relative;animation:signal-glitch 9s steps(1) infinite}.glitch-signal i{width:5px;height:5px;background:#62efff;box-shadow:0 0 12px #62efff;border-radius:50%}.signal-bars{color:#be80ef;letter-spacing:2px;animation:signal-pulse 3s ease-in-out infinite}@keyframes signal-glitch{0%,96%,100%{transform:none;text-shadow:none}97%{transform:translateX(2px);text-shadow:-2px 0 #00dbff,2px 0 #ff2ba8}98%{transform:translateX(-1px)}99%{transform:none;text-shadow:1px 0 #00dbff}}@keyframes signal-pulse{50%{opacity:.3}}#deep-space{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:1;opacity:.68}main,footer{position:relative;z-index:2}.header,.preview-bar{z-index:20}.cinematic-home .membership-band{background:linear-gradient(120deg,#15101ce6,#08090be0);position:relative;isolation:isolate}.cinematic-home .goals-section{background:linear-gradient(transparent,#07070870)}.portal-mark{display:block;position:relative;width:108px;height:108px;overflow:hidden;margin:0 auto 30px;filter:drop-shadow(0 0 24px #5f93c76b);animation:portal-hover 8s ease-in-out infinite}.portal-mark img{position:absolute;width:432px;max-width:none;height:108px;left:-162px;mix-blend-mode:screen}.home-close{overflow:hidden;padding-top:110px;padding-bottom:130px}.home-close::after{content:'';position:absolute;left:50%;top:45%;width:560px;height:560px;border:1px solid #a778f025;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 80px #a778f008,0 0 0 160px #74d6ff05;pointer-events:none;z-index:-1}@keyframes portal-hover{50%{transform:translateY(-8px);filter:drop-shadow(0 0 34px #bb54d580)}}.cinematic-home .cinematic-intro{height:calc(100svh + 900px)}.cinematic-home .cinematic-intro .hero-scene{transform:perspective(1200px) scale(var(--cinema-scale,1)) rotateZ(var(--cinema-roll,0deg));filter:brightness(var(--cinema-light,1));mask-image:linear-gradient(#000 0%,#000 80%,transparent)}.cinematic-home .cinematic-intro .hero>.actions{opacity:var(--cinema-actions,1);transform:translateY(var(--cinema-rise,0px))}.cinematic-home .hero-bottom{opacity:var(--cinema-footer,1)}.cinematic-home .goal{transition:transform .5s ease,border-color .3s;transform:translateY(var(--card-rise,0px));box-shadow:0 16px 60px #0003}.cinematic-home .goal:hover{transform:translateY(-8px);border-color:#9666de}.cinematic-home .goal:nth-child(2){transition-delay:.05s}.cinematic-home .goal:nth-child(3){transition-delay:.1s}.cinematic-home .goal:nth-child(4){transition-delay:.15s}.cinematic-home .membership-band::before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at var(--light-x,50%) 0%,#6f3aab24,transparent 70%)}
@media(max-width:760px){.brand-image{width:174px}.footer .brand-image{width:190px}.cinematic-home .cinematic-intro{height:calc(100svh + 580px)}.glitch-signal{font-size:9px;gap:6px}.signal-bars{display:none}}
@media(prefers-reduced-motion:reduce){.glitch-signal,.signal-bars,.portal-mark{animation:none}.cinematic-home .cinematic-intro{height:auto}.cinematic-home .goal,.cinematic-home .cinematic-intro .hero>.actions{transform:none!important;opacity:1!important}.cinematic-home .cinematic-intro .hero{position:relative;height:auto;min-height:700px}.goals-section>.section-top,.goals-section>.goal-grid{opacity:1!important;transform:none!important}}
#deep-space{z-index:3;opacity:.8}.cinematic-home .hero:focus-within>.actions{opacity:1!important;transform:none!important}@media(prefers-reduced-motion:reduce){.hero-bottom{opacity:1!important}}
.site-navigation{display:flex;align-items:center;gap:26px}.service-menu{position:relative}.service-menu summary{list-style:none;cursor:pointer;font-size:14px;color:#d1ccd8;display:flex;align-items:center;gap:9px;padding:12px 0}.service-menu summary::-webkit-details-marker{display:none}.service-menu summary:focus-visible{outline:2px solid #b28aef;outline-offset:5px}.service-menu[open] summary{color:#fff}.service-menu-panel{position:absolute;top:100%;right:0;width:340px;padding:10px;background:#111017f5;border:1px solid #4b365f;border-radius:12px;box-shadow:0 24px 70px #0009;backdrop-filter:blur(20px);z-index:50}.service-menu-panel a{display:flex;gap:14px;padding:15px 12px;border-radius:7px;font:11px monospace;color:#ae8aef!important}.service-menu-panel a span{font:14px system-ui,sans-serif;color:#eee}.service-menu-panel a:hover{background:#31223f}.service-menu-panel a[aria-current="page"]{background:#271c34}.service-menu-panel a:focus-visible{outline:2px solid #b28aef}@media(max-width:760px){.site-navigation{gap:12px}.membership-nav{display:none}.service-menu-panel{left:0;right:auto;width:min(340px,calc(100vw - 40px))}.service-menu summary{font-size:12px}.nav{flex-wrap:wrap}}@media(max-width:500px){.header .brand-image{width:164px}.site-navigation{order:3;width:100%;justify-content:center}.service-menu-panel{left:50%;transform:translateX(-50%)}.nav{row-gap:0}.cinematic-home .cinematic-intro .hero{top:140px}}
.service-menu summary::after{display:none}@media(min-width:501px) and (max-width:760px){.service-menu-panel{left:auto;right:0}}
/* Short, infrequent brand glitches preserve a readable logo between bursts. */
.header .brand-image{animation:brand-glitch 7.5s steps(1,end) infinite;will-change:auto}@keyframes brand-glitch{0%,93%,100%{transform:none;filter:none;clip-path:inset(0)}94%{transform:translateX(2px) skewX(-3deg);filter:drop-shadow(-3px 0 #00e5ff) drop-shadow(3px 0 #ff26bc)}94.6%{transform:translateX(-2px);clip-path:inset(12% 0 8%)}95.2%{transform:translateX(3px);clip-path:inset(0);filter:drop-shadow(2px 0 #00e5ff)}95.7%{transform:none;filter:none}96.1%{transform:translateX(-1px) skewX(2deg);filter:drop-shadow(-2px 0 #ff26bc)}96.5%{transform:none;filter:none}}
.scroll-emblem{position:absolute;left:50%;top:47%;width:min(42vw,330px);aspect-ratio:1;transform:translate(-50%,-50%) scale(var(--emblem-scale,.65));opacity:var(--emblem-opacity,0);filter:blur(var(--emblem-blur,8px)) drop-shadow(0 0 35px #8f8ef7);pointer-events:none;overflow:hidden;z-index:0;mix-blend-mode:screen}.scroll-emblem img{position:absolute;width:400%;height:100%;max-width:none;left:-150%;object-fit:fill}.cinematic-home .hero>h1,.cinematic-home .hero>.hero-sub,.cinematic-home .hero>.hero-description,.cinematic-home .hero>.actions,.cinematic-home .hero>.hero-eyebrow{position:relative;z-index:1}@media(max-width:600px){.scroll-emblem{width:56vw}}@media(prefers-reduced-motion:reduce){.header .brand-image{animation:none}.scroll-emblem{display:none}}
/* Solid pricing surfaces keep the starfield in the surrounding atmosphere. */
.tier,.product-offering,.stat,.editor{position:relative;isolation:isolate;background-color:#101116;opacity:1;border-color:#393441;box-shadow:0 16px 48px #0007}.tier{background:linear-gradient(145deg,#151922,#0b0d12 68%)}.tier:nth-child(1){border-color:#28465b;background:radial-gradient(ellipse at 50% 0%,#14334a 0%,#10151e 42%,#0b0d12 80%);box-shadow:0 0 38px #358fd41f,0 18px 50px #0007}.tier:nth-child(2){border-color:#594078;background:radial-gradient(ellipse at 50% 0%,#352149 0%,#17121f 42%,#0e0c13 80%);box-shadow:0 0 42px #aa63e926,0 18px 50px #0007}.tier:nth-child(3){border-color:#494552;background:radial-gradient(ellipse at 50% 0%,#2b2733 0%,#141217 42%,#09090c 80%);box-shadow:0 0 38px #ada2c318,0 18px 50px #0007}.product-offering,.product-offering:last-child:nth-child(3n + 1){background:radial-gradient(ellipse at 85% 0%,#30203f 0%,#17121f 45%,#0e0e13 85%);box-shadow:0 0 30px #a26ed015,0 16px 45px #0007}.service-launch .product-offering{background:radial-gradient(ellipse at 85% 0%,#173248,#10151e 45%,#0c0e13 85%);border-color:#29465c}.service-video .product-offering{background:radial-gradient(ellipse at 85% 0%,#302443,#171220 45%,#0d0d13 85%)}.service-utility .product-offering{background:radial-gradient(ellipse at 85% 0%,#183837,#101c20 45%,#0c1014 85%);border-color:#2b4b4b}.catalog-table{background:#101116;border-color:#3c3449;box-shadow:0 0 35px #9b69d015}.catalog-table tbody td{background:#111116}.catalog-table th:nth-child(3),.catalog-table tbody td:nth-child(3){background:#101e2a;border-left:1px solid #294559}.catalog-table th:nth-child(4),.catalog-table tbody td:nth-child(4){background:#21162f;border-left:1px solid #48315e}.catalog-table th:nth-child(5),.catalog-table tbody td:nth-child(5){background:#16141b;border-left:1px solid #393341}.catalog-table th:nth-child(3){box-shadow:inset 0 3px #498ac2}.catalog-table th:nth-child(4){box-shadow:inset 0 3px #a678dc}.catalog-table th:nth-child(5){box-shadow:inset 0 3px #81788f}.editor{background:radial-gradient(ellipse at top,#271d34,#111016 60%)}
/* Opaque service cards with a distinct light source for each service path. */
.cinematic-home .goal-grid{gap:18px;border:0;background:none}.cinematic-home .goal{padding:30px;border:1px solid #354658!important;border-radius:14px;background:radial-gradient(ellipse at 80% 0%,#16344b,#10151d 48%,#090d12 90%);box-shadow:0 0 35px #318ed323,0 18px 45px #0008}.cinematic-home .goal:nth-child(2){border-color:#523568!important;background:radial-gradient(ellipse at 80% 0%,#372045,#17101e 48%,#0e0b12 90%);box-shadow:0 0 35px #ae68df25,0 18px 45px #0008}.cinematic-home .goal:nth-child(3){border-color:#49395c!important;background:radial-gradient(ellipse at 80% 0%,#2c254b,#141220 48%,#0d0c14 90%);box-shadow:0 0 35px #8065db23,0 18px 45px #0008}.cinematic-home .goal:nth-child(4){border-color:#29494a!important;background:radial-gradient(ellipse at 80% 0%,#193b3c,#101c1d 48%,#0b1011 90%);box-shadow:0 0 35px #46b6b123,0 18px 45px #0008}
/* Launch invitation: a luminous rectangular panel in place of the concentric rings. */
.home-close{margin-top:60px;margin-bottom:60px;border:1px solid #54396a;border-radius:20px;background:radial-gradient(ellipse at 50% 10%,#452258 0%,#21152e 35%,#0d0c14 75%);box-shadow:0 0 70px #ad69ed25,0 25px 100px #0009;overflow:hidden}.home-close::after{display:none}.home-close::before{background:linear-gradient(125deg,transparent 30%,#bd80ff18 48%,transparent 65%);inset:0;opacity:1;mask-image:none;z-index:-1}.home-close .portal-mark{filter:drop-shadow(0 0 34px #be71e7)}.home-close .button{box-shadow:0 0 35px #b780f240}.footer{max-width:none;width:100%;background:#000;isolation:isolate;z-index:4;padding-top:45px;padding-bottom:40px;border-top:1px solid #392143;box-shadow:0 -18px 65px #9746c91c}.footer::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 22% 0%,#42205088 0%,transparent 60%)}.bottom-signal{max-width:none;width:100%;background:#000;position:relative;z-index:4;padding-top:16px;padding-bottom:20px;border-top:1px solid #1e1527}.direct-navigation{gap:22px}.direct-navigation a{font-size:14px;white-space:nowrap}@media(max-width:760px){.direct-navigation{gap:16px}.direct-navigation a{font-size:13px}.home-close{margin-left:20px;margin-right:20px;width:calc(100% - 40px)}}@media(max-width:500px){.direct-navigation{order:3;width:100%;justify-content:center;padding:8px 0 4px}.cinematic-home .goal{padding:25px}.footer{padding-left:20px;padding-right:20px}.home-close{padding-top:70px;padding-bottom:80px}}
/* A slow launch finale, contained behind the invitation and its action. */
.home-close{isolation:isolate}.launch-atmosphere{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none;z-index:-1}.launch-aurora{position:absolute;inset:-45%;background:radial-gradient(ellipse at 40% 40%,#ba57ee55,transparent 40%),radial-gradient(ellipse at 70% 65%,#40b6de33,transparent 38%),radial-gradient(ellipse at 30% 80%,#6336d733,transparent 40%);filter:blur(35px);animation:launch-aurora 16s ease-in-out infinite alternate}.launch-beam{position:absolute;left:-65%;top:-20%;width:45%;height:160%;background:linear-gradient(90deg,transparent,#c9a6ff0d,#8eeaff15,transparent);transform:skewX(-25deg);animation:launch-sweep 12s ease-in-out infinite}.launch-horizon{position:absolute;left:12%;right:12%;bottom:17%;height:1px;background:linear-gradient(90deg,transparent,#ae83eb66,#7bd9ea55,transparent);box-shadow:0 0 30px 4px #9967e622;animation:launch-horizon 8s ease-in-out infinite}.home-close .portal-mark{animation:launch-emblem 7s ease-in-out infinite}.home-close .button.primary{position:relative;animation:launch-action 6s ease-in-out infinite}.home-close .eyebrow,.home-close h2,.home-close>p,.home-close>.button{position:relative;z-index:1}@keyframes launch-aurora{from{transform:translate(-5%,-3%) rotate(-8deg) scale(.92)}to{transform:translate(5%,4%) rotate(8deg) scale(1.12)}}@keyframes launch-sweep{0%,25%{left:-65%;opacity:0}35%{opacity:.8}70%{opacity:.8}85%,100%{left:135%;opacity:0}}@keyframes launch-horizon{0%,100%{opacity:.25;transform:scaleX(.65)}50%{opacity:.8;transform:scaleX(1)}}@keyframes launch-emblem{0%,100%{transform:translateY(0);filter:drop-shadow(0 0 24px #ae61e7)}50%{transform:translateY(-7px);filter:drop-shadow(0 0 42px #63d4dd)}}@keyframes launch-action{0%,100%{box-shadow:0 0 24px #b780f22b}50%{box-shadow:0 0 40px #b780f252}}.home-close.finale-offscreen .launch-aurora,.home-close.finale-offscreen .launch-beam,.home-close.finale-offscreen .launch-horizon,.home-close.finale-offscreen .portal-mark,.home-close.finale-offscreen .button.primary{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.launch-aurora,.launch-beam,.launch-horizon,.home-close .portal-mark,.home-close .button.primary{animation:none!important}.launch-beam{display:none}.launch-aurora{opacity:.6}.launch-horizon{opacity:.4}}
