:root{--bg-darker: #020204;--bg-main: #050508;--color-primary: #0066ff;--color-secondary: #00d2ff;--color-accent: #ffffff;--text-main: #ffffff;--text-dim: rgba(255, 255, 255, .6);--glass: rgba(255, 255, 255, .03);--glass-border: rgba(255, 255, 255, .08);--grad-main: linear-gradient(135deg, #0066ff 0%, #00d2ff 100%);--grad-surface: linear-gradient(180deg, rgba(255, 255, 255, .05) 0%, rgba(255, 255, 255, 0) 100%);--grad-glow: radial-gradient(circle at center, var(--color-primary), transparent 70%);--font-main: "Inter", sans-serif;--font-heading: "Outfit", sans-serif}*{margin:0;padding:0;box-sizing:border-box;scroll-behavior:smooth}body{background-color:var(--bg-main);color:var(--text-main);font-family:var(--font-main);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:url(https://grainy-gradients.vercel.app/noise.svg);opacity:.03;pointer-events:none;z-index:9999;filter:contrast(120%) brightness(120%)}@media (max-width: 768px){body:before{opacity:.01;filter:none}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-darker)}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px;border:2px solid var(--bg-darker)}::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}h1,h2,h3,h4,.font-heading{font-family:var(--font-heading);letter-spacing:-.03em}h1{font-size:clamp(3rem,10vw,5.5rem);line-height:.95}h2{font-size:clamp(2.5rem,6vw,3.5rem);line-height:1.1}.container{max-width:1300px;margin:0 auto;padding:0 2rem}@media (max-width: 480px){.container{padding:0 1rem}}.glass{background:var(--glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);box-shadow:0 8px 32px #0006}@media (max-width: 768px){.glass{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffff0f}}.text-gradient{background:var(--grad-main);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.btn-primary{padding:1.25rem 2.5rem;background:var(--grad-main);color:#fff;border:none;border-radius:100px;font-weight:800;font-size:1rem;cursor:pointer;display:flex;align-items:center;gap:.75rem;transition:all .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 10px 20px -5px #06f6;position:relative;overflow:hidden}.btn-primary:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:.5s}.btn-primary:hover:after{left:100%}.btn-primary:hover{transform:scale(1.05) translateY(-3px);box-shadow:0 15px 30px -5px #06f9}.btn-outline{padding:1.25rem 2.5rem;background:transparent;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:100px;font-weight:700;cursor:pointer;transition:all .3s}.btn-outline:hover{background:#ffffff0d;border-color:#fff}.glow-blur{position:absolute;border-radius:50%;filter:blur(120px);z-index:-1;opacity:.4}@media (max-width: 1024px){.container{padding:0 2rem}h1{font-size:3.5rem}h2{font-size:2.8rem}}@media (max-width: 768px){.container{padding:0 1.5rem}h1{font-size:2.8rem}h2{font-size:2.2rem}section{padding:80px 0!important}}.form-group{display:flex;flex-direction:column;gap:.6rem}.form-group label{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim);margin-left:.5rem}.glass-input{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.2rem 1.5rem;color:#fff;font-family:var(--font-main);font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);outline:none}.glass-input:focus{outline:none;background:#ffffff1f;border-color:var(--color-secondary);box-shadow:0 0 20px #00d2ff1a;transform:translateY(-2px)}select.glass-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='white'%3E%3Cpath fill-rule='evenodd' d='M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z' clip-rule='evenodd'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.5rem center;background-size:1.2em;padding-right:3.5rem}select.glass-input option{background:#0a0a0c;color:#fff;padding:1rem}.contact-card{transition:all .4s ease;cursor:pointer}.contact-card:hover{background:#ffffff0d;border-color:var(--color-primary);transform:translate(10px)}.contact-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:6rem}@media (max-width: 950px){.contact-grid{grid-template-columns:1fr;gap:4rem}}
