@font-face{font-family:Bomber Dreams;font-style:normal;font-weight:400;src:url(/static/media/BomberDreams.49b97dd049ee5f792dc1.ttf) format("truetype")}:root{--pink:#ff2ea6;--teal:#00f0ff;--green:#22ff7a;--dark:#0a0c10;--card:#0e1118;--border:#1a2331;--text:#e7ecf5;--muted:#fff;--pink-dim:#ff2ea61a;--teal-dim:#00f0ff14}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0a0c10;background:var(--dark);color:#e7ecf5;color:var(--text);font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{cursor:pointer;font-family:DM Mono,monospace}.artBg{inset:0;pointer-events:none;position:fixed;z-index:-2}.artBg__slide{background-position:50%;background-size:cover;filter:blur(1px) saturate(.7) brightness(1.1);inset:0;mix-blend-mode:screen;opacity:0;position:absolute;transition:opacity 2.5s ease-in-out}.artBg__slide.active{opacity:.35}.hexCanvas{background:#000;z-index:-3}.hexCanvas,.siteTint{inset:0;pointer-events:none;position:fixed}.siteTint{background:radial-gradient(60% 40% at 25% -10%,#ff2ea614,#0000 20%),radial-gradient(60% 40% at 80% 110%,#22ff7a12,#0000 20%),#000000c7;z-index:-1}.siteLogoMark{filter:drop-shadow(0 0 18px rgba(255,46,166,.35));height:auto;left:50%;opacity:.12;pointer-events:none;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(40vw,420px);z-index:-1}.logoWrap{animation:pulse 5.2s ease-in-out infinite;pointer-events:none}.logoBase{height:100%;object-fit:contain;width:100%}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.95;transform:scale(1.75)}}.glitch{filter:drop-shadow(0 0 8px #ff2ea6) saturate(3.2);height:100%;inset:0;mix-blend-mode:screen;object-fit:contain;opacity:0;pointer-events:none;position:absolute;width:100%}.g1{animation:glitchShift1 .12s steps(2) infinite,glitchShow1 3.1s step-end infinite}.g2{animation:glitchShift2 .12s steps(2) infinite,glitchShow2 4.3s step-end infinite}@keyframes glitchShow1{0%,93%,to{opacity:0}94%,96%{opacity:.9}}@keyframes glitchShow2{0%,86%,to{opacity:0}87%,89%{opacity:.8}}@keyframes glitchShift1{0%,to{transform:translate(0)}50%{transform:translate(-3px,2px)}}@keyframes glitchShift2{0%,to{transform:translate(0)}50%{transform:translate(3px,-2px)}}.fadeOverlay{animation:fadeIn 1s forwards;background:#000;inset:0;pointer-events:none;position:absolute;z-index:10}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.serviceCard{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0c10181f;border:1px solid #ff2ea638;border-radius:14px;box-shadow:0 0 12px #ff2ea62e;padding:16px;position:relative;transition:background .25s,transform .2s,border-color .25s}.serviceCard:hover{background:#0c101838;border-color:#ff2ea659;transform:translateY(-2px)}.contactChip{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c10181f;border:1px solid #1a2331;border-radius:10px;color:#e7ecf5;padding:6px 10px;text-decoration:none}.contactChip:hover{border-color:#ff2ea64d;box-shadow:0 0 10px #ff2ea640}.btnPrimary{background:#22ff7a;border:1px solid #1a2331;border-radius:12px;box-shadow:0 0 18px #22ff7a59;color:#00250f;font-weight:700;padding:10px 14px;text-decoration:none}.btnPrimary:hover{filter:brightness(1.06)}.btnGhost{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c10181a;border:1px solid #1a2331;border-radius:12px;color:#e7ecf5;font-weight:700;padding:10px 14px;text-decoration:none}.btnGhost:hover{border-color:#ff2ea64d;box-shadow:0 0 12px #ff2ea640}
/*# sourceMappingURL=main.a3b2915b.css.map*/