:root{--bg:#07100f;--panel:#0d1816;--mint:#5ef0ba;--mint2:#a8ffdf;--text:#f5fbf8;--muted:#9aada7;--line:rgba(164,255,222,.14)}
h1 em{color:var(--mint)!important;background:linear-gradient(100deg,#43e8ad 5%,#9effdc 52%,#54edb6 95%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:0!important;filter:drop-shadow(0 0 18px rgba(94,240,186,.13));text-shadow:none!important}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Manrope,system-ui,sans-serif;overflow-x:hidden}.page-shell{min-height:100vh;background:radial-gradient(circle at 80% 22%,rgba(36,154,116,.14),transparent 26%),linear-gradient(180deg,#08110f 0%,#07100f 60%,#091310 100%)}.site-header,main,footer{width:min(1180px,calc(100% - 48px));margin:auto}.site-header{height:90px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:inline-flex;gap:11px;align-items:center;color:#fff;text-decoration:none;font-size:20px;font-weight:800;letter-spacing:-.7px}.brand>span:last-child span{color:var(--mint)}.brand-mark{width:34px;height:34px;border:1px solid rgba(94,240,186,.4);border-radius:9px;display:grid;place-items:center;background:rgba(94,240,186,.06)}.brand-mark svg{width:23px;fill:none;stroke:#fff;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.brand-mark svg .accent{stroke:var(--mint)}.nav-link{color:#c9d5d1;text-decoration:none;font-size:14px;font-weight:600}.nav-link:hover{color:var(--mint)}.hero{min-height:650px;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:56px;padding:80px 0 88px}.eyebrow,.kicker{color:var(--mint);text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:2.2px}.eyebrow{display:flex;align-items:center;gap:10px}.eyebrow>span{width:25px;height:1px;background:var(--mint)}h1{margin:20px 0 24px;font-size:clamp(54px,6vw,82px);line-height:.98;letter-spacing:-4.5px;max-width:750px}h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1px var(--mint);text-shadow:0 0 30px rgba(94,240,186,.11)}.lead{color:#adbbb6;font-size:18px;line-height:1.75;max-width:620px}.lead strong{color:#fff}.hero-actions{display:flex;gap:12px;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:15px 21px;border-radius:8px;text-decoration:none;font-weight:700;font-size:14px;transition:.2s}.button.primary{color:#052016;background:var(--mint);box-shadow:0 8px 30px rgba(94,240,186,.12)}.button.primary:hover{background:var(--mint2);transform:translateY(-2px)}.button.secondary{color:#e8f2ee;border:1px solid var(--line);background:rgba(255,255,255,.02)}.button.secondary:hover{border-color:var(--mint)}.trust-row{display:flex;gap:25px;margin-top:31px;color:#778c85;font-size:12px}.trust-row i{font-style:normal;color:var(--mint);margin-right:5px}.server-visual{position:relative;height:470px;display:grid;place-items:center}.glow{position:absolute;width:320px;height:320px;border-radius:50%;background:rgba(47,225,160,.12);filter:blur(65px)}.orbit{position:absolute;border:1px solid rgba(94,240,186,.12);border-radius:50%;transform:rotate(-22deg)}.orbit-one{width:430px;height:270px}.orbit-two{width:350px;height:500px}.server-card{position:absolute;width:270px;border:1px solid rgba(178,255,227,.18);border-radius:16px;background:linear-gradient(145deg,rgba(25,43,38,.96),rgba(7,15,13,.98));box-shadow:0 35px 80px rgba(0,0,0,.5);padding:22px}.server-card.back{height:330px;transform:translate(70px,-25px) rotate(7deg);opacity:.42}.server-card.back div{height:56px;border:1px solid var(--line);margin-bottom:14px;border-radius:7px}.server-card.front{height:350px;transform:translate(-15px,8px) rotate(-4deg)}.server-head{display:flex;align-items:center;justify-content:space-between;color:#7d918a;font-size:9px;letter-spacing:2px;margin-bottom:22px}.server-head b{width:7px;height:7px;border-radius:50%;background:var(--mint);box-shadow:0 0 10px var(--mint)}.server-slot{height:52px;border:1px solid rgba(165,255,223,.12);border-radius:7px;margin:11px 0;display:flex;align-items:center;gap:9px;padding:0 13px;background:rgba(255,255,255,.018)}.server-slot i{width:7px;height:7px;border-radius:50%;background:var(--mint)}.server-slot span{height:3px;width:28px;border-radius:3px;background:#2b3e38}.server-slot span:last-child{margin-left:auto;width:45px;background:#15241f}.status-chip{position:absolute;right:0;bottom:75px;display:flex;align-items:center;gap:12px;padding:13px 18px;border:1px solid var(--line);background:rgba(8,18,15,.88);backdrop-filter:blur(12px);border-radius:10px;box-shadow:0 15px 30px #0008}.status-chip>span{width:9px;height:9px;background:var(--mint);border-radius:50%;box-shadow:0 0 10px var(--mint)}.status-chip small{display:block;color:#61756e;font-size:8px;letter-spacing:1.3px}.status-chip strong{font-size:13px}.features{padding:105px 0;border-top:1px solid var(--line)}.section-heading{text-align:center;max-width:690px;margin:0 auto 50px}.section-heading h2,.contact-card h2{font-size:clamp(32px,4vw,48px);line-height:1.12;letter-spacing:-2px;margin:14px 0}.section-heading p,.contact-card p{color:var(--muted);line-height:1.7}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature-grid article{padding:31px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(145deg,rgba(255,255,255,.025),rgba(255,255,255,.005));transition:.2s}.feature-grid article:hover{transform:translateY(-4px);border-color:rgba(94,240,186,.35)}.icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(94,240,186,.25);border-radius:9px;color:var(--mint);background:rgba(94,240,186,.06);font-size:18px}.feature-grid h3{font-size:18px;margin:22px 0 9px}.feature-grid p{margin:0;color:var(--muted);font-size:14px;line-height:1.7}.contact-card{margin:10px 0 90px;padding:48px 52px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:55px;border:1px solid rgba(94,240,186,.2);border-radius:16px;background:radial-gradient(circle at 90% 40%,rgba(46,202,147,.12),transparent 32%),#0b1714}.contact-card h2{font-size:36px}.contact-links{display:grid;gap:12px}.contact-links a,.contact-links button{width:100%;display:flex;align-items:center;gap:15px;padding:15px 17px;border:1px solid var(--line);border-radius:9px;background:rgba(255,255,255,.025);color:#fff;text-decoration:none;text-align:left;font:inherit;cursor:pointer}.contact-links a:hover,.contact-links button:hover{border-color:var(--mint);background:rgba(94,240,186,.05)}.contact-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:7px;background:rgba(94,240,186,.1);color:var(--mint)}.contact-links small{display:block;color:#72867f;font-size:10px;text-transform:uppercase;letter-spacing:1px}.contact-links strong{font-size:14px}footer{height:110px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;color:#62756e;font-size:12px}.brand.compact{font-size:16px}.brand.compact .brand-mark{width:29px;height:29px}.brand.compact svg{width:19px}
@media(max-width:850px){.hero{grid-template-columns:1fr;padding:65px 0}.hero-copy{text-align:center}.eyebrow{justify-content:center}.lead{margin-inline:auto}.hero-actions,.trust-row{justify-content:center}.server-visual{height:390px}.features{padding:75px 0}.feature-grid{grid-template-columns:1fr}.contact-card{grid-template-columns:1fr;text-align:center;padding:38px}.contact-card p{margin-inline:auto}.contact-links{text-align:left}}
@media(max-width:560px){.site-header,main,footer{width:min(100% - 30px,1180px)}.site-header{height:74px}.nav-link{display:none}.hero{padding:50px 0;gap:20px;min-height:auto}h1{font-size:48px;letter-spacing:-3px}.lead{font-size:16px}.hero-actions{flex-direction:column}.trust-row{flex-direction:column;gap:8px}.server-visual{height:350px;transform:scale(.85);margin:-20px}.server-card.back{transform:translate(46px,-20px) rotate(7deg)}.status-chip{right:-10px}.contact-card{padding:32px 20px;margin-bottom:55px}.contact-card h2{font-size:30px}footer{height:auto;padding:28px 0;gap:18px;flex-direction:column}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.feature-grid article{transition:none}}

/* =========================
   V3 CINEMATIC — BLUE EDITION
   ========================= */
:root{--bg:#050914;--panel:#0a1326;--mint:#438dff;--mint2:#78b7ff;--text:#f6f9ff;--muted:#95a4bd;--line:rgba(105,163,255,.16);--mouse-x:50vw;--mouse-y:28vh}
body{background:#050914;color:var(--text)}
.page-shell{position:relative;z-index:2;background:radial-gradient(circle at 79% 20%,rgba(43,109,255,.17),transparent 28%),radial-gradient(circle at 18% 62%,rgba(0,183,255,.055),transparent 26%),linear-gradient(180deg,rgba(5,9,20,.94),rgba(5,9,20,.98))}
.ambient-grid{position:fixed;inset:-60px;z-index:0;pointer-events:none;opacity:.32;background-image:linear-gradient(rgba(88,146,255,.065) 1px,transparent 1px),linear-gradient(90deg,rgba(88,146,255,.065) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,black,transparent 88%);animation:gridDrift 24s linear infinite}
.ambient-grid::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 35%,transparent 0 12%,#050914 70%);opacity:.45}
.cursor-glow{position:fixed;z-index:1;left:var(--mouse-x);top:var(--mouse-y);width:440px;height:440px;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(65,133,255,.12),rgba(65,133,255,.035) 36%,transparent 70%);filter:blur(5px);transition:left 90ms linear,top 90ms linear}
.site-header{border-color:rgba(100,155,255,.13)}
.brand-mark{border-color:rgba(78,142,255,.55);background:linear-gradient(145deg,rgba(68,132,255,.15),rgba(37,99,235,.035));box-shadow:inset 0 0 18px rgba(68,132,255,.05),0 0 28px rgba(38,104,237,.08)}
.brand>span:last-child span,.brand-mark svg .accent,.nav-link:hover,.eyebrow,.kicker,.trust-row i{color:#5d9eff;stroke:#5d9eff}
.domain-pill{width:max-content;display:flex;align-items:center;gap:8px;margin:18px 0 -7px;padding:6px 10px;border:1px solid rgba(88,153,255,.2);border-radius:999px;background:rgba(45,104,222,.075);color:#79adff;font-size:9px;line-height:1;text-transform:uppercase;letter-spacing:1.25px;box-shadow:inset 0 0 18px rgba(67,141,255,.04)}
.domain-pill span{width:6px;height:6px;border-radius:50%;background:#5d9eff;box-shadow:0 0 9px #3b82f6;animation:statusPulse 2s ease-in-out infinite}
.domain-pill strong{max-width:290px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
h1 em{color:#438dff!important;background:linear-gradient(100deg,#3f85ff 3%,#83bdff 50%,#4f94ff 96%)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:0!important;filter:drop-shadow(0 0 20px rgba(65,130,255,.17))}
.button{position:relative;isolation:isolate;overflow:hidden}.button.primary{color:#f8fbff;background:linear-gradient(110deg,#286be5,#4b95ff);box-shadow:0 10px 34px rgba(37,99,235,.2),inset 0 1px rgba(255,255,255,.18)}.button.primary::before{content:"";position:absolute;z-index:-1;inset:-2px;width:42%;transform:translateX(-170%) skewX(-22deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:buttonSweep 4.8s ease-in-out infinite}.button.primary:hover{background:linear-gradient(110deg,#377cf1,#67a8ff);box-shadow:0 13px 42px rgba(37,99,235,.3);transform:translateY(-2px)}.button.secondary:hover{border-color:#438dff;background:rgba(55,119,239,.06)}
.server-visual{--tilt-x:0deg;--tilt-y:0deg;--shift-x:0px;--shift-y:0px;perspective:900px}.glow{background:rgba(47,114,255,.17);filter:blur(68px);animation:glowBreathe 4.5s ease-in-out infinite}.orbit{border-color:rgba(92,149,255,.14)}.orbit-one{animation:orbitOne 24s linear infinite}.orbit-two{animation:orbitTwo 31s linear infinite reverse}.server-card{border-color:rgba(123,170,255,.2);background:linear-gradient(145deg,rgba(19,34,67,.97),rgba(5,11,24,.99));box-shadow:0 40px 90px rgba(0,0,0,.56),0 0 45px rgba(39,96,215,.07);will-change:transform}.server-card.back{animation:serverBackFloat 7s ease-in-out infinite}.server-card.front{animation:serverFrontFloat 6s ease-in-out infinite}.server-head b,.server-slot i,.status-chip>span{background:#5da0ff;box-shadow:0 0 12px #3886ff}.server-slot{border-color:rgba(123,170,255,.13);background:rgba(255,255,255,.018)}.server-slot span{background:#2a3c5a}.server-slot span:last-child{background:#111d34}.server-slot i{animation:slotBlink 2.8s ease-in-out infinite}.server-slot:nth-child(3) i{animation-delay:.55s}.server-slot:nth-child(4) i{animation-delay:1.1s}.server-slot:nth-child(5) i{animation-delay:1.65s}.status-chip{border-color:rgba(102,157,255,.16);background:rgba(6,13,29,.88);box-shadow:0 15px 35px rgba(0,0,0,.5),0 0 28px rgba(45,106,230,.06);animation:chipFloat 5s ease-in-out infinite}
.feature-grid article{position:relative;overflow:hidden;border-color:rgba(100,155,255,.14);background:linear-gradient(145deg,rgba(54,106,207,.055),rgba(255,255,255,.006))}.feature-grid article::before{content:"";position:absolute;inset:0;opacity:0;background:radial-gradient(circle at 20% 0,rgba(75,145,255,.15),transparent 44%);transition:opacity .3s}.feature-grid article:hover{border-color:rgba(83,146,255,.42);box-shadow:0 22px 55px rgba(1,5,14,.26),inset 0 1px rgba(255,255,255,.025)}.feature-grid article:hover::before{opacity:1}.icon{border-color:rgba(83,146,255,.3);color:#61a2ff;background:rgba(59,130,246,.09);box-shadow:inset 0 0 20px rgba(59,130,246,.035)}
.contact-card{border-color:rgba(86,149,255,.24);background:radial-gradient(circle at 90% 40%,rgba(48,114,255,.16),transparent 35%),linear-gradient(145deg,#0a1429,#07101f);box-shadow:0 30px 80px rgba(0,0,0,.2)}.contact-links a:hover,.contact-links button:hover{border-color:#438dff;background:rgba(59,130,246,.07)}.contact-icon{background:rgba(59,130,246,.12);color:#69a7ff}.contact-links a,.contact-links button{border-color:rgba(102,156,255,.15)}
.reveal{opacity:0;transform:translateY(26px);transition:opacity .72s ease var(--reveal-delay,0ms),transform .72s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0ms)}.reveal.is-visible{opacity:1;transform:translateY(0)}
@keyframes gridDrift{to{transform:translate3d(64px,64px,0)}}
@keyframes statusPulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.72)}}
@keyframes buttonSweep{0%,62%{transform:translateX(-170%) skewX(-22deg)}82%,100%{transform:translateX(430%) skewX(-22deg)}}
@keyframes glowBreathe{0%,100%{opacity:.78;transform:scale(.94)}50%{opacity:1;transform:scale(1.08)}}
@keyframes orbitOne{to{transform:rotate(338deg)}}@keyframes orbitTwo{to{transform:rotate(338deg)}}
@keyframes serverFrontFloat{0%,100%{transform:translate(calc(-15px + var(--shift-x)),calc(8px + var(--shift-y))) rotate(-4deg) rotateX(var(--tilt-y)) rotateY(var(--tilt-x))}50%{transform:translate(calc(-15px + var(--shift-x)),calc(-3px + var(--shift-y))) rotate(-3.4deg) rotateX(var(--tilt-y)) rotateY(var(--tilt-x))}}
@keyframes serverBackFloat{0%,100%{transform:translate(calc(70px + var(--shift-x)),calc(-25px + var(--shift-y))) rotate(7deg)}50%{transform:translate(calc(70px + var(--shift-x)),calc(-34px + var(--shift-y))) rotate(6.2deg)}}
@keyframes chipFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes slotBlink{0%,100%{opacity:.9}50%{opacity:.35}}
@media(max-width:850px){.domain-pill{margin-inline:auto}.cursor-glow{display:none}.server-visual{perspective:none}.server-card.front{animation:serverFrontMobile 6s ease-in-out infinite}.server-card.back{animation:serverBackMobile 7s ease-in-out infinite}}
@keyframes serverFrontMobile{0%,100%{transform:translate(-15px,8px) rotate(-4deg)}50%{transform:translate(-15px,-3px) rotate(-3.4deg)}}@keyframes serverBackMobile{0%,100%{transform:translate(70px,-25px) rotate(7deg)}50%{transform:translate(70px,-34px) rotate(6.2deg)}}
@media(max-width:560px){.ambient-grid{background-size:44px 44px;opacity:.2}.domain-pill strong{max-width:220px}.server-card.back{animation:serverBackSmall 7s ease-in-out infinite}}
@keyframes serverBackSmall{0%,100%{transform:translate(46px,-20px) rotate(7deg)}50%{transform:translate(46px,-28px) rotate(6.2deg)}}
@media(prefers-reduced-motion:reduce){.ambient-grid,.domain-pill span,.button.primary::before,.glow,.orbit,.server-card,.status-chip,.server-slot i{animation:none!important}.reveal{opacity:1;transform:none;transition:none}.cursor-glow{display:none}}

/* =========================
   V4 HYPERCORE SHOWCASE
   ========================= */
.brand{gap:7px}.brand-logo{width:47px;height:47px;object-fit:contain;display:block;filter:drop-shadow(0 0 12px rgba(53,137,255,.24));transition:transform .3s ease,filter .3s ease}.brand:hover .brand-logo{transform:translateY(-2px) scale(1.05);filter:drop-shadow(0 0 18px rgba(53,137,255,.42))}.brand.compact .brand-logo{width:38px;height:38px}
.contact-links .email-display{width:100%;display:flex;align-items:center;gap:15px;padding:15px 17px;border:1px solid rgba(102,156,255,.15);border-radius:9px;background:rgba(255,255,255,.025);color:#fff;text-align:left}.email-display canvas{display:block;max-width:100%;pointer-events:none;user-select:none;-webkit-user-select:none}.email-display>span:last-child{min-width:0}.email-display small{display:block;color:#72867f;font-size:10px;text-transform:uppercase;letter-spacing:1px}
.hypercore{isolation:isolate;overflow:visible;transform-style:preserve-3d}.core-aura{position:absolute;left:50%;top:50%;width:430px;height:430px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(45,122,255,.24),rgba(35,102,240,.08) 36%,transparent 67%);filter:blur(10px);animation:coreAura 3.8s ease-in-out infinite}.core-grid{position:absolute;left:50%;top:50%;width:410px;height:330px;transform:translate(calc(-50% + var(--shift-x)),calc(-50% + var(--shift-y))) rotateX(64deg) rotateZ(-11deg);border:1px solid rgba(101,166,255,.14);border-radius:50%;background-image:linear-gradient(rgba(91,157,255,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(91,157,255,.09) 1px,transparent 1px);background-size:28px 28px;mask-image:radial-gradient(circle,black 30%,transparent 72%);animation:gridPulse 4s ease-in-out infinite}
.hud-ring{position:absolute;left:50%;top:50%;border-radius:50%;pointer-events:none}.hud-ring::before,.hud-ring::after{content:"";position:absolute;border-radius:50%;background:#78b4ff;box-shadow:0 0 13px #3b82f6}.ring-outer{width:425px;height:425px;margin:-212px;border:1px dashed rgba(100,162,255,.21);animation:hudClockwise 25s linear infinite}.ring-outer::before{width:7px;height:7px;left:47px;top:44px}.ring-outer::after{width:4px;height:4px;right:23px;bottom:105px}.ring-middle{width:342px;height:342px;margin:-171px;border:1px solid rgba(91,151,255,.2);border-top-color:rgba(119,185,255,.75);border-right-color:transparent;animation:hudCounter 14s linear infinite}.ring-middle::before{width:5px;height:5px;right:45px;top:43px}.ring-inner{width:278px;height:278px;margin:-139px;border:1px dashed rgba(107,169,255,.27);border-left-color:transparent;animation:hudClockwise 10s linear infinite}.ring-inner::before{width:5px;height:5px;left:-2px;top:135px}
.energy-beam{position:absolute;z-index:4;left:50%;top:47%;width:350px;height:3px;transform:translate(-50%,-50%) rotate(-12deg);background:linear-gradient(90deg,transparent,rgba(102,179,255,.12),rgba(153,216,255,.88),rgba(102,179,255,.12),transparent);box-shadow:0 0 20px rgba(84,161,255,.5);opacity:0;animation:energyScan 4.2s ease-in-out infinite}.energy-beam::after{content:"";position:absolute;left:50%;top:-150px;width:1px;height:300px;background:linear-gradient(transparent,rgba(105,179,255,.32),transparent)}
.core-logo-wrap{position:absolute;z-index:5;left:50%;top:50%;width:285px;height:285px;transform-style:preserve-3d;will-change:transform;animation:coreLogoFloat 5.5s ease-in-out infinite}.core-logo-wrap img{position:relative;z-index:3;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 30px 24px rgba(0,29,90,.48)) drop-shadow(0 0 25px rgba(57,144,255,.3))}.logo-backlight{position:absolute;z-index:1;inset:18%;border-radius:32%;background:#2e7dff;filter:blur(38px);opacity:.4;animation:logoCharge 2.8s ease-in-out infinite}.core-platform{position:absolute;z-index:2;left:50%;bottom:11px;width:210px;height:42px;transform:translateX(-50%) rotateX(70deg);border:1px solid rgba(114,187,255,.45);border-radius:50%;background:radial-gradient(ellipse,rgba(74,150,255,.3),rgba(29,94,218,.05) 55%,transparent 72%);box-shadow:0 0 28px rgba(49,126,255,.28),inset 0 0 22px rgba(89,171,255,.24);animation:platformPulse 2.8s ease-in-out infinite}
.orbit-node{position:absolute;z-index:7;display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(109,176,255,.25);border-radius:999px;background:rgba(5,13,31,.78);backdrop-filter:blur(9px);box-shadow:0 8px 25px rgba(0,0,0,.28),0 0 18px rgba(57,131,255,.08);font-size:8px;font-weight:800;letter-spacing:1px;color:#a8ccff}.orbit-node i{width:5px;height:5px;border-radius:50%;background:#62adff;box-shadow:0 0 10px #3d8fff}.node-one{left:3%;top:22%;animation:nodeOne 9s ease-in-out infinite}.node-two{right:2%;top:30%;animation:nodeTwo 11s ease-in-out infinite}.node-three{left:12%;bottom:19%;animation:nodeThree 10s ease-in-out infinite}
.data-stream{position:absolute;z-index:2;height:1px;width:130px;overflow:hidden;background:linear-gradient(90deg,transparent,rgba(84,159,255,.28),transparent)}.data-stream::after{content:"";position:absolute;top:-1px;width:30px;height:3px;background:linear-gradient(90deg,transparent,#78b8ff,transparent);filter:drop-shadow(0 0 5px #3b82f6);animation:dataTravel 2.1s linear infinite}.stream-one{left:0;top:42%;transform:rotate(8deg)}.stream-two{right:0;bottom:33%;transform:rotate(-11deg)}.stream-two::after{animation-delay:-1.05s}
.data-particles{position:absolute;z-index:6;inset:8% 9%;pointer-events:none}.data-particles i{position:absolute;bottom:14%;width:3px;height:3px;border-radius:50%;background:#87c3ff;box-shadow:0 0 8px #3b82f6;opacity:0;animation:particleRise 4.8s ease-in infinite}.data-particles i:nth-child(1){left:12%;animation-delay:.2s}.data-particles i:nth-child(2){left:24%;animation-delay:2.1s}.data-particles i:nth-child(3){left:37%;animation-delay:1.2s}.data-particles i:nth-child(4){left:48%;animation-delay:3.2s}.data-particles i:nth-child(5){left:61%;animation-delay:.8s}.data-particles i:nth-child(6){left:72%;animation-delay:2.6s}.data-particles i:nth-child(7){left:84%;animation-delay:1.6s}.data-particles i:nth-child(8){left:91%;animation-delay:3.8s}
.core-status{z-index:8;right:1%;bottom:9%;border-color:rgba(111,176,255,.26);background:linear-gradient(135deg,rgba(6,16,38,.94),rgba(10,27,61,.88));box-shadow:0 18px 42px rgba(0,0,0,.4),0 0 28px rgba(51,129,255,.13)}
@keyframes coreAura{0%,100%{opacity:.62;transform:translate(-50%,-50%) scale(.9)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}}
@keyframes gridPulse{0%,100%{opacity:.38}50%{opacity:.75}}
@keyframes hudClockwise{to{transform:rotate(360deg)}}@keyframes hudCounter{to{transform:rotate(-360deg)}}
@keyframes energyScan{0%,15%{opacity:0;transform:translate(-50%,-145px) rotate(-12deg)}32%{opacity:.85}67%{opacity:.5}82%,100%{opacity:0;transform:translate(-50%,145px) rotate(-12deg)}}
@keyframes coreLogoFloat{0%,100%{transform:translate(calc(-50% + var(--shift-x)),calc(-53% + var(--shift-y))) rotateX(var(--tilt-y)) rotateY(var(--tilt-x))}50%{transform:translate(calc(-50% + var(--shift-x)),calc(-59% + var(--shift-y))) rotateX(var(--tilt-y)) rotateY(var(--tilt-x))}}
@keyframes logoCharge{0%,100%{opacity:.3;transform:scale(.88)}50%{opacity:.58;transform:scale(1.12)}}@keyframes platformPulse{0%,100%{opacity:.55;transform:translateX(-50%) rotateX(70deg) scale(.9)}50%{opacity:1;transform:translateX(-50%) rotateX(70deg) scale(1.08)}}
@keyframes nodeOne{0%,100%{transform:translate(0,0)}30%{transform:translate(45px,-24px)}62%{transform:translate(75px,42px)}82%{transform:translate(20px,64px)}}@keyframes nodeTwo{0%,100%{transform:translate(0,0)}30%{transform:translate(-48px,50px)}58%{transform:translate(-10px,92px)}82%{transform:translate(30px,35px)}}@keyframes nodeThree{0%,100%{transform:translate(0,0)}34%{transform:translate(40px,27px)}64%{transform:translate(92px,-15px)}84%{transform:translate(35px,-58px)}}
@keyframes dataTravel{from{left:-30px}to{left:130px}}@keyframes particleRise{0%{opacity:0;transform:translate(0,25px) scale(.6)}18%{opacity:.9}70%{opacity:.55}100%{opacity:0;transform:translate(18px,-240px) scale(1.4)}}
@media(max-width:850px){.hypercore{height:430px}.core-status{right:4%}.brand-logo{width:44px;height:44px}}
@media(max-width:560px){.hypercore{height:365px}.core-aura{width:360px;height:360px}.ring-outer{width:370px;height:370px;margin:-185px}.ring-middle{width:306px;height:306px;margin:-153px}.ring-inner{width:250px;height:250px;margin:-125px}.core-grid{width:350px;height:280px}.core-logo-wrap{width:235px;height:235px}.orbit-node{font-size:7px;padding:6px 8px}.node-one{left:1%}.node-two{right:-2%}.node-three{left:4%;bottom:16%}.core-status{right:-5%;bottom:4%}.contact-links .email-display{padding:15px 12px}.email-display canvas{width:200px!important;height:auto!important}.brand-logo{width:42px;height:42px}}
@media(prefers-reduced-motion:reduce){.core-aura,.core-grid,.hud-ring,.energy-beam,.core-logo-wrap,.logo-backlight,.core-platform,.orbit-node,.data-stream::after,.data-particles i{animation:none!important}.core-logo-wrap{transform:translate(-50%,-55%)}.energy-beam,.data-particles{display:none}}
