@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;600;700&display=swap');
:root{--ink:#17171b;--muted:#74747e;--paper:#f7f7f3;--line:#deded9;--violet:#7a5cff;--lime:#c8ff46;--dark:#202027;--ease:cubic-bezier(.23,1,.32,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,system-ui,sans-serif}a{color:inherit;text-decoration:none}.section-shell{max-width:1180px;margin:0 auto;padding-left:34px;padding-right:34px}.site-header{height:78px;max-width:1180px;margin:auto;padding:0 34px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;font-family:'Space Grotesk';font-size:19px;font-weight:700;letter-spacing:-.06em}.brand-mark{display:grid;place-items:center;width:28px;height:28px;background:var(--ink);color:var(--lime);border-radius:50%;font-size:15px}.brand-accent{color:var(--violet)}.nav{display:flex;gap:32px;color:#6e6e75;font-size:13px}.nav a:hover,.text-link:hover{color:var(--violet)}.header-cta{font-size:12px;font-weight:700;border:1px solid #cfcfca;padding:10px 15px;border-radius:999px;transition:.2s}.header-cta:hover{background:var(--ink);color:white}.hero{min-height:600px;display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center;padding-top:48px;padding-bottom:70px}.pill,.eyebrow,.product-category{font-family:'DM Mono',monospace;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.pill{display:inline-flex;gap:9px;align-items:center;color:#686870;border:1px solid var(--line);border-radius:999px;padding:8px 12px}.pulse{display:block;width:6px;height:6px;background:#6bda68;border-radius:50%;box-shadow:0 0 0 4px #dbf5da}.hero h1{font-family:'Space Grotesk';font-size:clamp(48px,6vw,76px);line-height:.99;letter-spacing:-.075em;margin:25px 0 20px}.hero h1 em,h2 em{font-style:normal;color:var(--violet)}.hero-lead{max-width:490px;color:var(--muted);line-height:1.75;font-size:15px}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:30px}.button{display:inline-flex;align-items:center;gap:18px;padding:15px 19px;border-radius:4px;font-size:13px;font-weight:800;transition:transform .18s var(--ease),box-shadow .18s}.button:active{transform:scale(.97)}.button-primary{background:var(--ink);color:white;box-shadow:0 7px 0 #dcdcd5}.button-primary:hover{box-shadow:0 3px 0 #dcdcd5;transform:translateY(3px)}.text-link{font-size:12px;font-weight:700;color:#696970}.mini-proof{display:flex;align-items:center;gap:12px;margin-top:55px;color:#8a8a91;font-size:11px}.mini-proof strong{color:var(--ink)}.avatars{display:flex}.avatars i{font-style:normal;display:grid;place-items:center;width:24px;height:24px;margin-left:-5px;border:2px solid var(--paper);background:#ddd5ff;border-radius:50%;font-size:9px;color:#514280}.avatars i:nth-child(2){background:#ffd4a8}.avatars i:nth-child(3){background:#c4f1d7}.avatars i:nth-child(4){background:var(--ink);color:var(--lime)}.hero-art{height:490px;position:relative;display:grid;place-items:center}.main-orb{width:335px;height:335px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 32% 24%,#ac9aff 0,#7256e9 26%,#312a75 72%,#18182a 100%);box-shadow:inset -18px -25px 45px #120f2c,0 35px 60px rgba(67,56,160,.19);position:relative;overflow:hidden;color:white;font-family:'Space Grotesk';font-size:90px;letter-spacing:-.13em}.orb-grid{position:absolute;inset:0;background:linear-gradient(105deg,transparent 43%,rgba(255,255,255,.12) 44%,transparent 45%),linear-gradient(15deg,transparent 55%,rgba(255,255,255,.1) 56%,transparent 57%);opacity:.8}.main-orb>span{position:relative}.orbit{position:absolute;border:1px solid #dad7e4;border-radius:50%;transform:rotate(-25deg)}.orbit-one{width:470px;height:170px}.orbit-two{width:480px;height:245px;transform:rotate(44deg)}.float-card{position:absolute;background:#fff;border:1px solid #ecece8;box-shadow:0 15px 30px rgba(30,30,35,.08);border-radius:8px;padding:13px 16px;font-size:10px;z-index:2}.float-card b,.float-card small{display:block}.float-card small{color:#9a9aa1;margin-top:5px}.card-top{top:70px;right:25px}.card-bottom{bottom:70px;left:28px;display:flex;gap:10px;align-items:center}.card-dot{display:inline-block;width:7px;height:7px;background:var(--lime);border-radius:50%;margin-right:6px}.check{display:grid;place-items:center;background:#e3f8ce;color:#5d9d20;width:23px;height:23px;border-radius:50%;font-weight:800}.spark{position:absolute;color:var(--violet);font-size:24px}.spark-one{top:100px;left:75px}.spark-two{bottom:135px;right:75px;color:var(--lime)}.trustbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust-inner{min-height:66px;display:flex;align-items:center;justify-content:space-between;color:#77777e;font-family:'DM Mono';font-size:10px;text-transform:uppercase;letter-spacing:.08em}.trust-label{color:#a0a0a4}.catalog-section{padding-top:115px;padding-bottom:130px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:40px}.eyebrow{color:var(--violet);margin-bottom:14px}.section-heading h2{font-family:'Space Grotesk';font-size:52px;line-height:.98;letter-spacing:-.07em;margin:0}.section-heading p{max-width:360px;color:var(--muted);font-size:13px;line-height:1.8;margin:0}.filter-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:23px}.filter{font:11px 'DM Mono';border:1px solid var(--line);background:transparent;padding:10px 13px;border-radius:3px;color:#85858b;cursor:pointer}.filter.active,.filter:hover{background:var(--ink);border-color:var(--ink);color:white}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.product-card{background:white;border:1px solid #e7e7e2;border-radius:7px;overflow:hidden;transition:transform .22s var(--ease),box-shadow .22s}.product-card:hover{transform:translateY(-6px);box-shadow:0 18px 30px rgba(20,20,25,.08)}.product-card[hidden]{display:none}.product-visual{height:190px;position:relative;overflow:hidden;display:grid;place-items:center}.product-visual.violet{background:#8a77ff}.product-visual.orange{background:#ff9d63}.product-visual.cyan{background:#86dcdd}.product-visual.lime{background:#bdf75e}.product-visual.pink{background:#f3a3c4}.product-visual.blue{background:#7da6ed}.product-icon{font-family:'Space Grotesk';font-size:72px;color:#fff;z-index:1;text-shadow:3px 3px 0 rgba(0,0,0,.12)}.product-orbit{position:absolute;width:210px;height:75px;border:1px solid rgba(255,255,255,.45);border-radius:50%;transform:rotate(-35deg)}.product-label{position:absolute;left:15px;bottom:14px;background:rgba(255,255,255,.24);color:#fff;padding:6px 8px;font:9px 'DM Mono';text-transform:uppercase;letter-spacing:.05em}.product-body{padding:19px 18px 17px}.product-category{color:#9999a0;font-size:9px}.product-body h3{font-family:'Space Grotesk';font-size:21px;letter-spacing:-.06em;margin:8px 0 0}.product-body p{font-size:12px;line-height:1.65;color:#85858b;min-height:40px}.product-foot{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ededeb;padding-top:14px;margin-top:16px}.product-foot strong{font:12px 'DM Mono';color:var(--ink)}.product-foot a{display:grid;place-items:center;width:29px;height:29px;background:var(--ink);color:var(--lime);border-radius:50%;font-size:17px}.process-section{background:var(--dark);color:white;padding:110px 0}.section-heading.light .eyebrow{color:var(--lime)}.section-heading.light p{color:#aaaab3}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #3e3e47;margin-top:66px}.process-step{padding:26px 28px 0 0;border-right:1px solid #3e3e47;margin-right:28px}.process-step:last-child{border:0}.process-step span{font:11px 'DM Mono';color:var(--lime)}.process-step h3{font-family:'Space Grotesk';font-size:23px;letter-spacing:-.05em;margin:45px 0 12px}.process-step p{color:#a7a7b0;font-size:12px;line-height:1.75;max-width:240px}.faq-section{padding-top:110px;padding-bottom:120px;display:grid;grid-template-columns:1fr 1fr;gap:100px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:20px 0}summary{cursor:pointer;list-style:none;font-weight:700;font-size:14px;display:flex;justify-content:space-between}summary::-webkit-details-marker{display:none}summary:after{content:'+';font-size:20px;font-weight:400;color:var(--violet)}details[open] summary:after{content:'−'}details p{color:var(--muted);font-size:12px;line-height:1.8;max-width:470px;margin:15px 0 0}.site-footer{background:#ecece7;border-top:1px solid var(--line)}.footer-inner{min-height:105px;display:flex;align-items:center;justify-content:space-between;color:#888890;font-size:11px}.footer-inner .brand{color:var(--ink)}
@media(max-width:800px){.nav{display:none}.site-header{padding:0 20px}.header-cta{font-size:10px}.section-shell{padding-left:20px;padding-right:20px}.hero{grid-template-columns:1fr;padding-top:45px}.hero-art{height:350px;order:-1}.main-orb{width:245px;height:245px;font-size:65px}.orbit-one{width:350px}.orbit-two{width:360px}.card-top{top:15px;right:0}.card-bottom{bottom:8px;left:0}.trust-inner{gap:16px;overflow:hidden;white-space:nowrap}.trust-inner span:not(.trust-label){display:none}.catalog-section,.faq-section{padding-top:80px;padding-bottom:80px}.section-heading,.faq-section{display:block}.section-heading p{margin-top:25px}.product-grid{grid-template-columns:1fr 1fr}.process-grid{grid-template-columns:1fr}.process-step{border-right:0;border-bottom:1px solid #3e3e47;padding-bottom:25px;margin-right:0}.process-step h3{margin-top:25px}.faq-list{margin-top:45px}.footer-inner{flex-wrap:wrap;gap:10px;padding-top:22px;padding-bottom:22px}}
@media(max-width:500px){.hero h1{font-size:47px}.hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.product-grid{grid-template-columns:1fr}.section-heading h2{font-size:43px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important}}

/* Product imagery layer */
.product-visual{background:#26252e}
.product-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.86;transition:transform .3s var(--ease),opacity .3s}
.product-card:hover .product-image{transform:scale(1.06);opacity:1}
.product-icon{opacity:.35}
.product-orbit{z-index:1}
.product-label{background:rgba(23,23,27,.72);z-index:2}
.product-label.is-available{color:var(--lime)}
.product-label.is-sold-out{color:#ffb3b3}
.sold-out .product-image{filter:grayscale(.7);opacity:.55}
.product-foot small{display:block;color:#9999a0;font:10px 'DM Mono';margin-top:4px}
.product-arrow{display:grid;place-items:center;width:29px;height:29px;background:var(--ink);color:var(--lime);border-radius:50%;font-size:17px}

/* Main page motion system */
@keyframes gb-orb-float{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-12px) rotate(2deg)}}
@keyframes gb-orbit-spin{from{transform:rotate(-25deg)}to{transform:rotate(335deg)}}
@keyframes gb-orbit-spin-reverse{from{transform:rotate(44deg)}to{transform:rotate(-316deg)}}
@keyframes gb-card-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@keyframes gb-spark-pulse{0%,100%{transform:scale(.85) rotate(0deg);opacity:.55}50%{transform:scale(1.18) rotate(18deg);opacity:1}}
@keyframes gb-pulse-glow{0%,100%{box-shadow:0 0 0 4px #dbf5da,0 0 0 rgba(107,218,104,0)}50%{box-shadow:0 0 0 7px rgba(219,245,218,.35),0 0 18px rgba(107,218,104,.35)}}
.main-orb{animation:gb-orb-float 7s ease-in-out infinite}
.orbit-one{animation:gb-orbit-spin 18s linear infinite}
.orbit-two{animation:gb-orbit-spin-reverse 24s linear infinite}
.card-top{animation:gb-card-float 5s ease-in-out infinite}
.card-bottom{animation:gb-card-float 6s ease-in-out -1.5s infinite}
.spark-one{animation:gb-spark-pulse 3.2s ease-in-out infinite}
.spark-two{animation:gb-spark-pulse 3.8s ease-in-out -1.2s infinite}
.pulse{animation:gb-pulse-glow 2.4s ease-in-out infinite}
@media(prefers-reduced-motion:reduce){.main-orb,.orbit-one,.orbit-two,.card-top,.card-bottom,.spark-one,.spark-two,.pulse{animation:none}}

/* Brand logo card treatment */
.product-logo{position:relative;z-index:2;width:112px;height:112px;object-fit:contain;padding:18px;border-radius:24px;background:rgba(255,255,255,.94);box-shadow:0 16px 30px rgba(28,24,60,.18);transition:transform .3s var(--ease),box-shadow .3s}
.product-card:hover .product-logo{transform:scale(1.08) rotate(-3deg);box-shadow:0 20px 36px rgba(28,24,60,.26)}
.product-logo[src$=".svg"]{padding:24px}
.sold-out .product-logo{filter:grayscale(.7);opacity:.72}

/* Catalog pagination */
.catalog-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:28px}
.page-button{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:50%;background:white;color:var(--ink);font-size:18px;cursor:pointer;transition:transform .2s var(--ease),background .2s,color .2s}
.page-button:hover:not(:disabled){background:var(--ink);color:var(--lime);transform:translateY(-2px)}
.page-button:disabled{opacity:.35;cursor:not-allowed}
.page-status{min-width:118px;text-align:center;color:#77777e;font:11px 'DM Mono';text-transform:uppercase;letter-spacing:.05em}
@media(prefers-reduced-motion:reduce){.page-button{transition:none}}

/* Cyber-editorial motion layer — Geo Booster palette, no red */
body{overflow-x:hidden;background:var(--paper)}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.28;background-image:linear-gradient(rgba(122,92,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(122,92,255,.06) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,#000,transparent 72%);animation:gb-grid-drift 24s linear infinite}
.hero{position:relative;isolation:isolate;overflow:visible}.hero:before{content:"";position:absolute;inset:8% -18% 0;background:radial-gradient(circle at 70% 35%,rgba(122,92,255,.14),transparent 31%),radial-gradient(circle at 22% 70%,rgba(200,255,70,.09),transparent 24%);z-index:-1;animation:gb-breathe 9s ease-in-out infinite}.hero-grid-lines{position:absolute;inset:-20px -80px;background:linear-gradient(90deg,transparent 49.7%,rgba(122,92,255,.16) 50%,transparent 50.3%),linear-gradient(0deg,transparent 49.7%,rgba(200,255,70,.12) 50%,transparent 50.3%);background-size:74px 74px;mask-image:radial-gradient(ellipse,#000 10%,transparent 72%);opacity:.45;animation:gb-grid-drift 14s linear infinite;transform:translate(var(--pointer-x,0),var(--pointer-y,0));transition:transform .7s var(--ease)}
.main-orb,.orbit,.float-card,.spark,.motion-console{transform:translate(var(--pointer-x,0),var(--pointer-y,0))}.main-orb{transition:transform .7s var(--ease),box-shadow .3s}
.motion-console{position:absolute;right:-14px;bottom:18px;width:270px;padding:14px 15px;background:rgba(23,23,27,.93);border:1px solid rgba(122,92,255,.55);box-shadow:12px 14px 0 rgba(122,92,255,.1),0 20px 45px rgba(20,18,45,.2);color:#e8e8ec;font:10px 'DM Mono';letter-spacing:.02em;z-index:3;animation:gb-console-float 6s ease-in-out infinite}.console-head{display:flex;justify-content:space-between;color:var(--lime);font-size:9px;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #3b3a47}.console-head i{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 4px rgba(200,255,70,.12);animation:gb-pulse-glow 2.2s infinite}.console-line{line-height:1.8;white-space:nowrap}.console-line.muted{color:#a8a8b1}.cursor{display:inline-block;width:6px;height:12px;background:var(--violet);vertical-align:-2px;margin-left:3px;animation:gb-blink 1s steps(2) infinite}
.reveal-item{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s var(--ease)}.reveal-item.is-visible{opacity:1;transform:translateY(0)}.product-card:nth-child(3n+2){transition-delay:.06s}.product-card:nth-child(3n){transition-delay:.12s}
@keyframes gb-grid-drift{from{background-position:0 0}to{background-position:44px 44px}}@keyframes gb-breathe{0%,100%{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@keyframes gb-console-float{0%,100%{transform:translate(var(--pointer-x,0),0)}50%{transform:translate(var(--pointer-x,0),-9px)}}@keyframes gb-blink{0%,48%{opacity:1}49%,100%{opacity:0}}
@media(max-width:800px){.motion-console{right:-8px;bottom:2px;width:230px;font-size:9px}.hero-grid-lines{inset:-20px -20px}.hero-art{overflow:visible}}
@media(prefers-reduced-motion:reduce){body:before,.hero:before,.hero-grid-lines,.motion-console{animation:none}.reveal-item{opacity:1;transform:none;transition:none}.main-orb,.orbit,.float-card,.spark,.motion-console{transform:none!important}}

/* High-visibility violet motion */
:root{--violet-bright:#9b82ff;--violet-electric:#6d4cff}
.hero-art{--violet-shift:0px;--violet-y:0px}
.violet-field{position:absolute;inset:3% 5%;z-index:0;pointer-events:none;filter:blur(1px);opacity:.95;transform:translate(var(--pointer-x,0),var(--pointer-y,0));transition:transform .8s var(--ease)}
.violet-field:before,.violet-field:after{content:"";position:absolute;border-radius:50%;mix-blend-mode:multiply}
.violet-field:before{width:250px;height:250px;left:10%;top:16%;background:radial-gradient(circle,#aa91ff 0%,rgba(145,113,255,.62) 28%,rgba(122,92,255,.16) 58%,transparent 72%);animation:gb-violet-drift 7s ease-in-out infinite}
.violet-field:after{width:310px;height:310px;right:6%;bottom:2%;background:radial-gradient(circle,#7253ff 0%,rgba(122,92,255,.42) 32%,rgba(122,92,255,.1) 60%,transparent 74%);animation:gb-violet-drift-reverse 9s ease-in-out infinite}
.violet-field span{position:absolute;width:7px;height:7px;border-radius:50%;background:#b7a5ff;box-shadow:0 0 14px 4px rgba(122,92,255,.85);animation:gb-violet-particle 4s ease-in-out infinite}
.violet-field span:nth-child(1){left:14%;top:12%;animation-delay:-1s}.violet-field span:nth-child(2){left:78%;top:20%;animation-delay:-2.3s}.violet-field span:nth-child(3){left:22%;bottom:15%;animation-delay:-3.1s}.violet-field span:nth-child(4){right:15%;bottom:28%;animation-delay:-.5s}
.violet-field i{position:absolute;width:3px;height:3px;border-radius:50%;background:#d8d0ff;box-shadow:0 0 10px 3px #7a5cff;animation:gb-violet-twinkle 2.4s ease-in-out infinite}.violet-field i:nth-of-type(1){left:35%;top:8%}.violet-field i:nth-of-type(2){right:30%;bottom:12%;animation-delay:-1.2s}
.violet-beam{position:absolute;z-index:1;width:76%;height:2px;left:12%;background:linear-gradient(90deg,transparent,var(--violet-bright),#d8d0ff,var(--violet-electric),transparent);box-shadow:0 0 16px 3px rgba(122,92,255,.7);opacity:.85;transform:rotate(-24deg);animation:gb-beam-sweep 5s ease-in-out infinite}
.beam-one{top:27%}.beam-two{top:67%;transform:rotate(21deg);animation-delay:-2.4s;opacity:.55}
.hero-grid-lines{opacity:.75;background-size:56px 56px;mix-blend-mode:screen}
.main-orb{animation:gb-orb-float 7s ease-in-out infinite,gb-orb-violet-pulse 4.5s ease-in-out infinite;box-shadow:inset -18px -25px 45px #120f2c,0 0 28px rgba(122,92,255,.7),0 35px 70px rgba(67,56,160,.3)}
.orbit-one,.orbit-two{border-color:rgba(155,130,255,.78);box-shadow:0 0 12px rgba(122,92,255,.3)}
.spark-one{color:#b7a5ff;text-shadow:0 0 15px #7a5cff}.spark-two{color:#d3c9ff;text-shadow:0 0 15px #7a5cff}
.hero h1 em,h2 em{background:linear-gradient(110deg,#6d4cff,#b7a5ff,#7a5cff);background-size:220% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:gb-violet-text 4s ease-in-out infinite}
.motion-console{border-color:#9b82ff;box-shadow:0 0 24px rgba(122,92,255,.38),12px 14px 0 rgba(122,92,255,.13),0 20px 45px rgba(20,18,45,.2)}
@keyframes gb-violet-drift{0%,100%{transform:translate(-15px,-8px) scale(.86);opacity:.48}50%{transform:translate(28px,20px) scale(1.16);opacity:.9}}@keyframes gb-violet-drift-reverse{0%,100%{transform:translate(18px,12px) scale(1);opacity:.45}50%{transform:translate(-24px,-18px) scale(.72);opacity:.95}}@keyframes gb-violet-particle{0%,100%{transform:translateY(0) scale(.7);opacity:.35}50%{transform:translateY(-42px) scale(1.5);opacity:1}}@keyframes gb-violet-twinkle{0%,100%{transform:scale(.3);opacity:.2}50%{transform:scale(2.2);opacity:1}}@keyframes gb-beam-sweep{0%,100%{transform:translateX(-18%) rotate(-24deg);opacity:.18}50%{transform:translateX(18%) rotate(-24deg);opacity:1}}@keyframes gb-orb-violet-pulse{0%,100%{filter:saturate(1);box-shadow:inset -18px -25px 45px #120f2c,0 0 28px rgba(122,92,255,.55),0 35px 70px rgba(67,56,160,.3)}50%{filter:saturate(1.35);box-shadow:inset -18px -25px 45px #120f2c,0 0 55px rgba(155,130,255,.95),0 35px 90px rgba(67,56,160,.42)}}@keyframes gb-violet-text{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
@media(prefers-reduced-motion:reduce){.violet-field:before,.violet-field:after,.violet-field span,.violet-field i,.violet-beam,.main-orb,.hero h1 em,h2 em{animation:none}.main-orb{filter:none}}

/* Purple motion expansion — denser, brighter, still restrained */
.hero-art{overflow:visible}
.violet-ring{position:absolute;z-index:1;left:50%;top:50%;border:1px solid rgba(166,139,255,.78);border-radius:50%;pointer-events:none;box-shadow:0 0 16px rgba(122,92,255,.4),inset 0 0 16px rgba(122,92,255,.12);transform:translate(-50%,-50%);animation:gb-ring-pulse 5s ease-in-out infinite}
.ring-one{width:390px;height:390px}.ring-two{width:520px;height:230px;transform:translate(-50%,-50%) rotate(58deg);animation:gb-ring-spin 13s linear infinite}.ring-three{width:590px;height:300px;transform:translate(-50%,-50%) rotate(-28deg);animation:gb-ring-spin-reverse 17s linear infinite;border-color:rgba(122,92,255,.42)}
.violet-wave{position:absolute;z-index:1;left:4%;right:4%;height:95px;border:2px solid rgba(155,130,255,.55);border-left-color:transparent;border-right-color:transparent;border-radius:50%;pointer-events:none;filter:drop-shadow(0 0 8px rgba(122,92,255,.7));animation:gb-wave-scan 4.5s ease-in-out infinite}.wave-one{top:18%;transform:rotate(-18deg)}.wave-two{bottom:16%;transform:rotate(18deg);animation-delay:-2.2s;opacity:.62}
.violet-field span:nth-child(5){left:48%;top:3%;animation-delay:-1.8s}.violet-field span:nth-child(6){left:61%;top:46%;animation-delay:-3.8s}.violet-field span:nth-child(7){left:6%;top:61%;animation-delay:-2.7s}.violet-field span:nth-child(8){right:5%;top:68%;animation-delay:-1.2s}.violet-field i:nth-of-type(3){left:54%;top:18%;animation-delay:-.6s}.violet-field i:nth-of-type(4){left:83%;top:54%;animation-delay:-1.8s}
.violet-field:before{animation:gb-violet-drift 5.5s ease-in-out infinite}.violet-field:after{animation:gb-violet-drift-reverse 7s ease-in-out infinite}.main-orb{z-index:2}.orbit{z-index:3}.float-card,.motion-console{z-index:5}
.main-orb:after{content:"";position:absolute;inset:-8px;border-radius:50%;border:2px solid rgba(183,165,255,.65);box-shadow:0 0 22px rgba(122,92,255,.72);animation:gb-orb-ring 3s ease-in-out infinite;pointer-events:none}.orb-grid{animation:gb-orb-grid 8s linear infinite}
.spark{z-index:4}.spark-one{animation:gb-spark-pulse 2s ease-in-out infinite,gb-spark-orbit 7s linear infinite}.spark-two{animation:gb-spark-pulse 2.7s ease-in-out infinite,gb-spark-orbit-reverse 9s linear infinite}
@keyframes gb-ring-pulse{0%,100%{opacity:.28;filter:scale(1);box-shadow:0 0 10px rgba(122,92,255,.25)}50%{opacity:.95;filter:scale(1.07);box-shadow:0 0 30px rgba(155,130,255,.72)}}@keyframes gb-ring-spin{from{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes gb-ring-spin-reverse{from{transform:translate(-50%,-50%) rotate(360deg)}to{transform:translate(-50%,-50%) rotate(0)}}@keyframes gb-wave-scan{0%,100%{transform:translateX(-8%) rotate(-18deg) scaleX(.82);opacity:.15}50%{transform:translateX(8%) rotate(-18deg) scaleX(1.12);opacity:.9}}@keyframes gb-orb-ring{0%,100%{transform:scale(.96);opacity:.25}50%{transform:scale(1.07);opacity:.95}}@keyframes gb-orb-grid{from{background-position:0 0,0 0}to{background-position:48px 30px,-32px 44px}}@keyframes gb-spark-orbit{0%{margin-left:0}50%{margin-left:14px}100%{margin-left:0}}@keyframes gb-spark-orbit-reverse{0%{margin-right:0}50%{margin-right:16px}100%{margin-right:0}}
@media(prefers-reduced-motion:reduce){.violet-ring,.violet-wave,.main-orb:after,.orb-grid,.spark-one,.spark-two{animation:none}}
