:root{color-scheme:dark;--void: #020005;--deep: #080011;--panel: rgb(18 0 34 / 74%);--panel-solid: #120022;--purple: #9b4dff;--purple-hot: #d960ff;--violet: #5c1eff;--text: #f6efff;--muted: #cbb8ea;--line: rgb(202 111 255 / 34%);--glass: rgb(255 255 255 / 7%);--glow: 0 0 28px rgb(155 77 255 / 54%), 0 0 80px rgb(91 30 255 / 34%);--mx: 50%;--my: 50%;--tx: 0px;--ty: 0px;--rx: 0deg;--ry: 0deg;--cx: 50vw;--cy: 50vh;--global-tilt-x: 0deg;--global-tilt-y: 0deg;font-family:Trebuchet MS,Segoe UI,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--void)}body{min-height:100vh;margin:0;background:var(--void);color:var(--text);overflow-x:hidden}body:after{position:fixed;inset:0;z-index:8;pointer-events:none;content:"";background:repeating-linear-gradient(180deg,rgb(255 255 255 / 4%) 0,rgb(255 255 255 / 4%) 1px,transparent 1px,transparent 5px);mix-blend-mode:soft-light;opacity:.28}body:before{position:fixed;z-index:7;width:24rem;height:24rem;content:"";pointer-events:none;background:radial-gradient(circle,rgb(217 96 255 / 16%),rgb(92 30 255 / 9%) 32%,transparent 68%);filter:blur(18px);opacity:.82;transform:translate3d(calc(var(--cx) - 12rem),calc(var(--cy) - 12rem),0);transition:transform .22s cubic-bezier(.18,1.25,.24,1);mix-blend-mode:screen}a{color:inherit;text-decoration:none}.space-backdrop{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:radial-gradient(circle at 50% -10%,rgb(98 21 190 / 44%),transparent 36rem),radial-gradient(circle at 15% 25%,rgb(170 71 255 / 22%),transparent 24rem),radial-gradient(circle at 86% 58%,rgb(217 96 255 / 14%),transparent 32rem),linear-gradient(180deg,#050009,#010002)}.stars,.stars:before,.stars:after{position:absolute;inset:-20%;content:"";background-repeat:repeat;opacity:.9;will-change:transform}.layer-one{background-image:radial-gradient(circle,rgb(255 255 255 / 92%) 0 1px,transparent 1.6px),radial-gradient(circle,rgb(204 137 255 / 80%) 0 1px,transparent 1.8px);background-size:86px 86px,142px 142px;animation:starCruise 54s linear infinite}.layer-two{background-image:radial-gradient(circle,rgb(255 255 255 / 70%) 0 1px,transparent 1.5px),radial-gradient(circle,rgb(155 77 255 / 68%) 0 1.4px,transparent 2px);background-size:190px 190px,270px 270px;filter:blur(.2px);animation:starCruise 92s linear infinite reverse}.layer-three{background-image:radial-gradient(circle,rgb(255 255 255 / 95%) 0 .8px,transparent 1.4px),radial-gradient(circle,rgb(217 96 255 / 72%) 0 1.2px,transparent 2px);background-size:54px 54px,118px 118px;opacity:.55;animation:starFall 34s linear infinite}.warp-lines{position:absolute;inset:-20%;background:radial-gradient(circle at 50% 50%,transparent 0 14%,rgb(217 96 255 / 15%) 14.4%,transparent 15%),repeating-conic-gradient(from 0deg at 50% 50%,transparent 0deg 9deg,rgb(217 96 255 / 13%) 10deg 10.6deg,transparent 11deg 18deg);filter:blur(.6px);opacity:.28;animation:hyperspin 28s linear infinite;mask-image:radial-gradient(circle,transparent 0 8%,black 18%,transparent 72%)}.nebula{position:absolute;width:42rem;height:42rem;border-radius:50%;filter:blur(80px);opacity:.45;animation:nebulaBreath 9s ease-in-out infinite}.nebula-one{top:2%;right:-16rem;background:#8f27ff94}.nebula-two{bottom:14%;left:-18rem;background:#530daab3;animation-delay:-4s}.grid-horizon{position:absolute;right:-15vw;bottom:-18vh;left:-15vw;height:48vh;background:linear-gradient(rgb(166 75 255 / 0%) 0 26%,rgb(166 75 255 / 28%) 27%,transparent 28%),repeating-linear-gradient(90deg,rgb(166 75 255 / 0%) 0 9.5%,rgb(166 75 255 / 45%) 10%,transparent 10.5%),repeating-linear-gradient(180deg,transparent 0 22px,rgb(166 75 255 / 45%) 23px 24px);transform:perspective(380px) rotateX(64deg);transform-origin:bottom;opacity:.44;mask-image:linear-gradient(to top,black 20%,transparent 88%);animation:gridPulse 6s ease-in-out infinite}.magic-sigil{position:absolute;top:15%;right:8%;width:min(38vw,360px);aspect-ratio:1;border:1px solid rgb(217 96 255 / 22%);border-radius:50%;opacity:.38;box-shadow:0 0 34px #d960ff38,inset 0 0 34px #d960ff29;animation:sigilTurn 24s linear infinite}.magic-sigil:before,.magic-sigil:after{position:absolute;inset:12%;content:"";border:1px solid rgb(217 96 255 / 26%);transform:rotate(45deg)}.magic-sigil:after{inset:28%;border-radius:50%;transform:rotate(0)}.site-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;margin:0;padding:18px 22px;border:0;border-bottom:1px solid rgb(255 255 255 / 18%);border-radius:0;background:linear-gradient(180deg,#ffffff29,#ffffff08 46%,#370a821f),#07000d42;box-shadow:0 0 0 1px #d960ff1f inset,0 14px 42px #00000057,0 0 38px #9b4dff2e;backdrop-filter:blur(18px) saturate(1.75) brightness(1.08);overflow:hidden;animation:navFloat 5s ease-in-out infinite}.site-header:before{position:absolute;top:-2px;bottom:0;left:-45%;width:44%;content:"";border-radius:0;background:linear-gradient(100deg,transparent 0%,rgb(255 255 255 / 24%) 42%,rgb(217 96 255 / 14%) 56%,transparent 100%),radial-gradient(circle at 50% 0%,rgb(255 255 255 / 18%),transparent 16rem);opacity:.68;transform:skew(-18deg);animation:navGlassSweep 4.2s ease-in-out infinite;pointer-events:none}.site-header:after{position:absolute;right:0;bottom:0;left:0;height:1px;content:"";background:linear-gradient(90deg,transparent,rgb(217 96 255 / 90%),white,rgb(217 96 255 / 90%),transparent);box-shadow:0 0 18px #d960ffd6;background-size:220% 100%;animation:navEdgeFlow 3.6s linear infinite;pointer-events:none}.brand{position:relative;z-index:1;color:var(--text);font-size:1.08rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 0 16px rgb(217 96 255 / 80%)}nav{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}nav a{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgb(255 255 255 / 13%);border-radius:999px;padding:11px 15px;background:linear-gradient(180deg,#ffffff29,#ffffff0a),#ffffff0a;color:var(--muted);font-size:.9rem;font-weight:800;box-shadow:inset 0 1px #ffffff2e,0 0 20px #9b4dff1a;transition:transform .52s cubic-bezier(.18,1.45,.24,1),box-shadow .18s ease,border-color .18s ease,color .18s ease,filter .18s ease;transform:perspective(520px) translate3d(var(--tx),var(--ty),0) rotateX(var(--rx)) rotateY(var(--ry));will-change:transform}nav a:before{position:absolute;inset:0;z-index:-1;content:"";background:radial-gradient(circle at var(--mx) var(--my),rgb(255 255 255 / 58%),rgb(217 96 255 / 36%) 22%,transparent 50%),linear-gradient(100deg,transparent 0 24%,rgb(255 255 255 / 26%) 34%,transparent 46% 100%),radial-gradient(circle at 50% 0%,rgb(217 96 255 / 20%),transparent 75%);background-size:240% 100%,100% 100%;opacity:.55;animation:navPillFlow 3.4s ease-in-out infinite}nav a:hover{border-color:#ffffff6b;background:radial-gradient(circle at var(--mx) var(--my),rgb(255 255 255 / 68%),rgb(217 96 255 / 36%) 22%,transparent 60%),linear-gradient(180deg,#eb5fff94,#5c1eff52);color:var(--text);box-shadow:inset 0 1px #ffffff57,0 0 18px #ffffff3d,0 0 42px #d960ff9e,0 0 90px #5c1eff57;filter:saturate(1.55) brightness(1.18);transform:perspective(520px) translate3d(var(--tx),calc(var(--ty) - 2px),0) rotateX(var(--rx)) rotateY(var(--ry)) scale(1.045);animation:buttonBounce .74s cubic-bezier(.2,1.55,.22,1)}nav a:active,nav a.is-pressed{animation:buttonPop .32s cubic-bezier(.12,1.7,.3,1);transform:perspective(520px) translate3d(calc(var(--tx) * .5),calc(var(--ty) + 1px),0) rotateX(calc(var(--rx) * .5)) rotateY(calc(var(--ry) * .5)) scale(.96)}main{position:relative;z-index:1;overflow:hidden}.hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.7fr);gap:clamp(36px,6vw,92px);align-items:center;min-height:calc(100vh - 112px);padding:clamp(54px,8vw,110px) clamp(18px,5vw,72px)}.hero-copy{max-width:860px}.eyebrow{margin:0 0 18px;color:var(--purple-hot);font-size:.78rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;text-shadow:0 0 16px rgb(217 96 255 / 74%)}h1,h2,h3,p{overflow-wrap:anywhere}h1{max-width:860px;margin:0;font-size:clamp(3.4rem,8.6vw,7.7rem);line-height:.88;letter-spacing:0;text-shadow:0 0 28px rgb(155 77 255 / 28%)}h1 span{display:block;color:transparent;-webkit-text-stroke:1.5px var(--purple-hot);text-shadow:0 0 18px rgb(217 96 255 / 70%),0 0 54px rgb(155 77 255 / 45%);animation:titleGlow 5.5s ease-in-out infinite;filter:hue-rotate(calc(var(--global-tilt-y) * 1.4))}h2{max-width:820px;margin:0;font-size:clamp(2.15rem,5vw,4.8rem);line-height:.96;letter-spacing:0}h3{margin:10px 0 0;font-size:1.45rem;letter-spacing:0}.lede{max-width:700px;margin:28px 0 0;color:var(--muted);font-size:clamp(1.08rem,2vw,1.35rem);line-height:1.65}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.button{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;min-height:50px;border:1px solid var(--line);border-radius:999px;padding:0 20px;color:var(--text);font-weight:900;white-space:normal;text-shadow:0 0 12px rgb(255 255 255 / 28%);transition:transform .52s cubic-bezier(.18,1.45,.24,1),box-shadow .18s ease,border-color .18s ease,filter .18s ease;transform:perspective(520px) translate3d(var(--tx),var(--ty),0) rotateX(var(--rx)) rotateY(var(--ry));will-change:transform}.button:before{position:absolute;inset:0;z-index:-2;content:"";border-radius:inherit;background:radial-gradient(circle at var(--mx) var(--my),rgb(255 255 255 / 72%),rgb(217 96 255 / 34%) 18%,transparent 42%);opacity:0;transition:opacity .18s ease}.button:after{position:absolute;inset:1px;z-index:-1;content:"";border-radius:inherit;background:linear-gradient(115deg,transparent 0 28%,rgb(255 255 255 / 46%) 32%,transparent 37% 100%),linear-gradient(135deg,#d960ffa3,#370a82cc);background-size:220% 100%,100% 100%;transform:translate(-6%);opacity:.18;animation:liquidSheen 3.8s ease-in-out infinite}.button:hover{border-color:#ffffffd1;background:radial-gradient(circle at var(--mx) var(--my),rgb(255 255 255 / 32%),transparent 34%),linear-gradient(135deg,#f448ff,#6426ff);box-shadow:0 0 18px #ffffff52,0 0 52px #d960ffd1,0 0 130px #5c1eff7f;filter:saturate(1.65) brightness(1.16);transform:perspective(520px) translate3d(var(--tx),calc(var(--ty) - 3px),0) rotateX(var(--rx)) rotateY(var(--ry)) scale(1.035);animation:buttonBounce .74s cubic-bezier(.2,1.55,.22,1)}.button:hover:before{opacity:1}.button:active,.button.is-pressed{animation:buttonPop .32s cubic-bezier(.12,1.7,.3,1);transform:perspective(520px) translate3d(calc(var(--tx) * .5),calc(var(--ty) + 1px),0) rotateX(calc(var(--rx) * .5)) rotateY(calc(var(--ry) * .5)) scale(.97);box-shadow:0 0 26px #ffffff94,0 0 76px #d960ffe5,inset 0 0 24px #ffffff47}.button.primary{border-color:#d960ffd6;background:linear-gradient(135deg,#d960fff0,#5c1efff0);box-shadow:var(--glow),inset 0 0 22px #ffffff2e;animation:buttonAura 3.2s ease-in-out infinite}.button.secondary{background:#ffffff0d;box-shadow:0 0 26px #9b4dff2e inset}.button.secondary:after{background:linear-gradient(115deg,transparent 0 30%,rgb(255 255 255 / 34%) 35%,transparent 42% 100%),linear-gradient(180deg,#ffffff1a,#ffffff05);opacity:.34}.button.secondary:hover{border-color:#f6efffbd}.console{position:relative;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,rgb(255 255 255 / 12%),transparent 26%),linear-gradient(135deg,#250040eb,#07000eeb);box-shadow:0 0 0 1px #ffffff0d inset,var(--glow),0 30px 90px #000000a3;overflow:hidden;transform:perspective(900px) rotateX(calc(var(--global-tilt-x) * -.45)) rotateY(calc(var(--global-tilt-y) * .45));transition:transform .42s cubic-bezier(.18,1.2,.24,1);will-change:transform}.console:before{position:absolute;inset:-1px;content:"";border-radius:inherit;background:linear-gradient(90deg,transparent,rgb(217 96 255 / 38%),transparent);animation:panelSweep 4.5s ease-in-out infinite}.console:after{position:absolute;inset:0;z-index:1;content:"";background:radial-gradient(circle at 25% 20%,rgb(255 255 255 / 18%),transparent 16%),linear-gradient(transparent,rgb(217 96 255 / 12%),transparent);mix-blend-mode:screen;opacity:.55;animation:consoleFlicker 5s steps(8) infinite;pointer-events:none}.console-top{position:relative;z-index:1;display:flex;gap:8px;padding:14px;border-bottom:1px solid var(--line)}.console-top span{width:11px;height:11px;border-radius:50%;background:var(--purple-hot);box-shadow:0 0 18px #d960ffe5}.console-screen{position:relative;z-index:1;display:grid;place-items:center;min-height:460px;padding:32px;background:radial-gradient(circle at center,rgb(155 77 255 / 20%),transparent 16rem),repeating-linear-gradient(180deg,rgb(255 255 255 / 5%) 0 1px,transparent 1px 8px)}.orbital{position:relative;width:min(74vw,280px);aspect-ratio:1;margin-bottom:16px}.core,.ring{position:absolute;inset:50%;transform:translate(-50%,-50%);border-radius:50%}.core{width:58px;height:58px;background:var(--text);box-shadow:0 0 24px #ffffffeb,0 0 64px #d960ffe0,0 0 120px #5c1effb8;animation:pulse 2.8s ease-in-out infinite}.ring{border:1px solid rgb(217 96 255 / 80%);box-shadow:0 0 24px #d960ff6b}.ring-one{width:76%;height:32%;animation:orbitOne 7s linear infinite}.ring-two{width:42%;height:84%;animation:orbitTwo 9s linear infinite}.status-line,.console-title{margin:0;font-family:Courier New,ui-monospace,monospace;text-align:center;letter-spacing:.12em}.status-line{color:var(--purple-hot);font-size:.82rem;font-weight:900}.console-title{margin-top:8px;font-size:clamp(1.3rem,4vw,2.25rem);font-weight:900;text-shadow:0 0 22px rgb(217 96 255 / 70%)}.meter{width:min(100%,280px);height:10px;margin-top:22px;border:1px solid var(--line);background:#0000007a;overflow:hidden}.meter span{display:block;width:var(--level);height:100%;background:linear-gradient(90deg,var(--violet),var(--purple-hot),white);box-shadow:0 0 24px #d960ffd6;animation:meterGlow 2s ease-in-out infinite}.console-readout{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px}.console-readout span{border:1px solid var(--line);border-radius:4px;padding:7px 9px;background:#ffffff0d;color:var(--muted);font-family:Courier New,ui-monospace,monospace;font-size:.78rem;font-weight:900}.marquee{border-block:1px solid var(--line);background:#120022b8;box-shadow:0 0 38px #9b4dff2e inset;overflow:hidden}.marquee div{display:flex;width:max-content;animation:marquee 26s linear infinite}.marquee span{padding:16px 26px;color:var(--purple-hot);font-weight:900;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 0 18px rgb(217 96 255 / 60%);white-space:nowrap}.section,.contact-section{padding:clamp(64px,9vw,120px) clamp(18px,5vw,72px)}.section-heading{max-width:900px}.section-copy{max-width:620px;margin:22px 0 0;color:var(--muted);line-height:1.7}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:38px}.service-card{position:relative;min-height:310px;border:1px solid var(--line);border-radius:8px;padding:28px;background:linear-gradient(180deg,rgb(255 255 255 / 9%),transparent 30%),linear-gradient(145deg,#18002ce0,#040009eb);box-shadow:0 0 0 1px #ffffff0a inset,0 22px 70px #00000070,0 0 34px #9b4dff29;overflow:hidden;transition:transform .42s cubic-bezier(.18,1.35,.24,1),border-color .18s ease,box-shadow .18s ease;transform:perspective(800px) rotateX(calc(var(--global-tilt-x) * -.24)) rotateY(calc(var(--global-tilt-y) * .24));will-change:transform}.service-card:before{position:absolute;inset:0;content:"";background:linear-gradient(120deg,transparent,rgb(217 96 255 / 14%),transparent);transform:translate(-120%);transition:transform .6s ease}.service-card:after{position:absolute;inset:0;content:"";background:radial-gradient(circle at var(--mx) var(--my),rgb(217 96 255 / 22%),transparent 28%);opacity:0;transition:opacity .18s ease;pointer-events:none}.service-card:hover{transform:perspective(800px) translateY(-5px) rotateX(calc(var(--global-tilt-x) * -.38)) rotateY(calc(var(--global-tilt-y) * .38)) scale(1.012);border-color:#d960ffcc;box-shadow:var(--glow)}.service-card:hover:before{transform:translate(120%)}.service-card:hover:after{opacity:1}.service-card.is-pressed{transform:perspective(800px) translateY(-1px) scale(.985)}.card-index{color:transparent;-webkit-text-stroke:1px rgb(217 96 255 / 78%);font-size:3rem;font-weight:900;line-height:1}.service-tag{margin:28px 0 0;color:var(--purple-hot);font-family:Courier New,ui-monospace,monospace;font-size:.82rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.service-card p:last-child,.contact-section p{margin:14px 0 0;color:var(--muted);line-height:1.7}.split,.contact-section{display:grid;grid-template-columns:minmax(0,.85fr) minmax(280px,.75fr);gap:clamp(30px,5vw,78px);align-items:start}.idea-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.idea-list li{border:1px solid var(--line);border-radius:8px;background:#ffffff0f;box-shadow:0 0 28px #9b4dff24 inset;padding:18px 20px;color:var(--muted);font-weight:900}.contact-section{position:relative;align-items:center;border-top:1px solid var(--line);background:radial-gradient(circle at 82% 20%,rgb(217 96 255 / 24%),transparent 22rem),linear-gradient(180deg,#12002299,#020005eb)}.contact-section p{max-width:620px}.contact-details{display:grid;gap:8px;margin:0;color:var(--text);font-style:normal;font-weight:900;text-shadow:0 0 18px rgb(217 96 255 / 34%)}.contact-module{position:relative;display:grid;gap:18px;justify-self:end;width:min(100%,420px);border:1px solid rgb(217 96 255 / 42%);border-radius:8px;padding:24px;background:radial-gradient(circle at var(--mx) var(--my),rgb(255 255 255 / 14%),transparent 34%),linear-gradient(180deg,#ffffff1a,#ffffff08),#0c00166b;box-shadow:0 0 0 1px #ffffff0d inset,0 0 42px #9b4dff3d,0 22px 70px #00000057;overflow:hidden;backdrop-filter:blur(18px) saturate(1.5);transform:perspective(800px) rotateX(calc(var(--global-tilt-x) * -.26)) rotateY(calc(var(--global-tilt-y) * .26));transition:transform .42s cubic-bezier(.18,1.35,.24,1);will-change:transform}.contact-module:before{position:absolute;inset:0;content:"";background:linear-gradient(110deg,transparent,rgb(255 255 255 / 18%),transparent);transform:translate(-120%);animation:panelSweep 5.5s ease-in-out infinite;pointer-events:none}.email-button{display:grid;justify-items:start;min-height:72px;padding:14px 18px;border-radius:8px}.email-button span{color:#f6efffb3;font-family:Courier New,ui-monospace,monospace;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.email-button strong{font-size:clamp(.95rem,2vw,1.15rem);overflow-wrap:anywhere}.contact-section .button{width:100%}@keyframes starCruise{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-220px,260px,0) scale(1.03)}}@keyframes navFloat{0%,to{box-shadow:0 0 0 1px #d960ff1f inset,0 14px 42px #00000057,0 0 38px #9b4dff2e}50%{box-shadow:0 0 0 1px #ffffff26 inset,0 18px 48px #00000061,0 0 54px #d960ff3d}}@keyframes navGlassSweep{0%{left:-55%;opacity:0}18%,72%{opacity:.82}to{left:112%;opacity:0}}@keyframes navEdgeFlow{0%{background-position:220% 0}to{background-position:-220% 0}}@keyframes navPillFlow{0%,to{background-position:160% 0,0 0}50%{background-position:-60% 0,0 0}}@keyframes starFall{0%{transform:translate3d(0,-80px,0)}to{transform:translate3d(120px,360px,0)}}@keyframes hyperspin{to{transform:rotate(360deg) scale(1.08)}}@keyframes nebulaBreath{0%,to{transform:scale(.92);opacity:.36}50%{transform:scale(1.12);opacity:.58}}@keyframes gridPulse{0%,to{opacity:.32}50%{opacity:.55}}@keyframes sigilTurn{to{transform:rotate(360deg)}}@keyframes liquidSheen{0%,to{background-position:160% 0,0 0}50%{background-position:-60% 0,0 0}}@keyframes buttonBounce{0%{transform:perspective(520px) translate3d(var(--tx),calc(var(--ty) - 3px),0) rotateX(var(--rx)) rotateY(var(--ry)) scale(1)}48%{transform:perspective(520px) translate3d(calc(var(--tx) * 1.12),calc(var(--ty) - 5px),0) rotateX(var(--rx)) rotateY(var(--ry)) scale(1.06)}72%{transform:perspective(520px) translate3d(calc(var(--tx) * .95),calc(var(--ty) - 2px),0) rotateX(var(--rx)) rotateY(var(--ry)) scale(1.022)}to{transform:perspective(520px) translate3d(var(--tx),calc(var(--ty) - 3px),0) rotateX(var(--rx)) rotateY(var(--ry)) scale(1.035)}}@keyframes buttonPop{0%,to{filter:saturate(1.2) brightness(1)}50%{filter:saturate(1.55) brightness(1.28)}}@keyframes buttonAura{0%,to{filter:hue-rotate(0deg) brightness(1)}50%{filter:hue-rotate(8deg) brightness(1.16)}}@keyframes titleGlow{0%,to{-webkit-text-stroke-color:rgb(217 96 255 / 82%);text-shadow:0 0 16px rgb(217 96 255 / 58%),0 0 48px rgb(155 77 255 / 36%),0 0 92px rgb(92 30 255 / 18%)}50%{-webkit-text-stroke-color:rgb(236 92 255 / 96%);text-shadow:0 0 24px rgb(236 92 255 / 82%),0 0 76px rgb(217 96 255 / 78%),0 0 144px rgb(92 30 255 / 48%)}}@keyframes panelSweep{0%,to{transform:translate(-90%);opacity:0}45%,60%{opacity:1}to{transform:translate(90%)}}@keyframes consoleFlicker{0%,to{opacity:.42}40%{opacity:.68}44%{opacity:.28}48%{opacity:.74}}@keyframes pulse{0%,to{transform:translate(-50%,-50%) scale(.92)}50%{transform:translate(-50%,-50%) scale(1.08)}}@keyframes orbitOne{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes orbitTwo{to{transform:translate(-50%,-50%) rotate(-360deg)}}@keyframes meterGlow{0%,to{opacity:.78}50%{opacity:1}}@keyframes marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(max-width:900px){.site-header,.hero,.split,.contact-section{grid-template-columns:1fr}.site-header{align-items:flex-start}.hero{min-height:auto}.service-grid{grid-template-columns:1fr}.service-card{min-height:auto}.contact-section .button{justify-self:start}}@media(max-width:560px){.site-header{display:grid}nav{justify-content:flex-start}h1{font-size:3.25rem}.button{width:100%}.console-screen{min-height:380px;padding:24px}}
