:root{--color-primary:#c70039;--color-primary-light:#ff4d6d;--color-primary-dark:#8b0028;--color-bg-dark:#080401;--color-bg-mid:#0f0a08;--color-bg-card:hsla(0,0%,100%,.05);--color-text:#ecf0f1;--color-text-muted:hsla(0,0%,100%,.7);--font-heading:"Outfit","Inter",sans-serif;--font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--transition-fast:0.25s ease;--transition-normal:0.4s ease;--border-glass:1px solid hsla(0,0%,100%,.1);--shadow-glow:0 0 30px rgba(199,0,57,.3)}*,:after,:before{box-sizing:border-box}html{font-size:62.5%;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#080401;background-color:var(--color-bg-dark);color:#ecf0f1;color:var(--color-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-body);font-size:1.6rem;line-height:1.6;margin:0;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:Outfit,Inter,sans-serif;font-family:var(--font-heading);line-height:1.2}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#080401;background:var(--color-bg-dark)}::-webkit-scrollbar-thumb{background:#c70039;background:var(--color-primary);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ff4d6d;background:var(--color-primary-light)}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes pulse-glow{0%,to{box-shadow:0 0 5px rgba(199,0,57,.3)}50%{box-shadow:0 0 25px rgba(199,0,57,.7)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 5px rgba(199,0,57,.3)}50%{box-shadow:0 0 25px rgba(199,0,57,.7)}}@-webkit-keyframes float{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@keyframes float{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@-webkit-keyframes spin-slow{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-slow{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.fade-in{-webkit-animation:fadeIn .8s ease forwards;animation:fadeIn .8s ease forwards}.fade-in-up{-webkit-animation:fadeInUp .8s ease forwards;animation:fadeInUp .8s ease forwards}.glass-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border:var(--border-glass);border-radius:16px}.gradient-text{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff,#faa);-webkit-background-clip:text;background-clip:text}.section-divider{background:linear-gradient(90deg,#c70039,#ff4d6d);background:linear-gradient(90deg,var(--color-primary),var(--color-primary-light));border-radius:2px;height:3px;margin:0 auto 15px;width:80px}@media screen and (max-width:400px){#features{padding:20px}#about,#contact,#features,#footer,#services,#team,#testimonials{width:111%}#portfolio{width:110%}}
/*# sourceMappingURL=main.1eb1674e.css.map*/