: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}html,body,#root,main,section,footer{width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}body{background-color:var(--bg-main);color:var(--text-main);font-family:var(--font-main);line-height:1.6;position:relative;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.03'/%3E%3C/svg%3E");pointer-events:none;z-index:9999}@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;word-break:break-word;overflow-wrap:break-word}h1{font-size:clamp(1.85rem,6.5vw,4.5rem);line-height:1.08}h2{font-size:clamp(1.6rem,5vw,3.2rem);line-height:1.15}.container{width:100%;max-width:1300px;margin:0 auto;padding:0 1.5rem;box-sizing:border-box}@media (max-width: 640px){.container{padding:0 1rem!important}}.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;box-sizing:border-box}.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;box-sizing:border-box}.btn-outline:hover{background:#ffffff0d;border-color:#fff}@media (max-width: 640px){.btn-primary,.btn-outline{padding:.95rem 1.4rem!important;font-size:.92rem!important;max-width:100%!important;box-sizing:border-box!important;justify-content:center!important;white-space:normal!important;text-align:center!important}}.glow-blur{position:absolute;border-radius:50%;filter:blur(120px);z-index:-1;opacity:.4;pointer-events:none;max-width:90vw}@media (max-width: 768px){.glow-blur{display:none!important}}@media (max-width: 1024px){.container{padding:0 1.5rem}}@media (max-width: 768px){section{padding:80px 0!important}}.form-group{display:flex;flex-direction:column;gap:.5rem;width:100%;min-width:0;box-sizing:border-box}.form-group label{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);margin-left:.25rem;word-break:break-word;white-space:normal;line-height:1.35}.glass-input,input.glass-input,select.glass-input,textarea.glass-input{width:100%!important;max-width:100%!important;box-sizing:border-box!important;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.1rem 1.4rem;color:#fff;font-family:var(--font-main);font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);outline:none}.glass-input:focus,input.glass-input:focus,select.glass-input:focus,textarea.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.25rem center;background-size:1.2em;padding-right:3rem;text-overflow:ellipsis}select.glass-input option{background:#0a0a0c;color:#fff;padding:1rem}.contact-section{padding:clamp(60px,8vw,130px) 0;position:relative;overflow:hidden}.contact-grid{display:grid;grid-template-columns:1fr 1.35fr;gap:clamp(2rem,3.5vw,4.5rem);align-items:start}.contact-sidebar{display:flex;flex-direction:column;gap:1.2rem}.contact-card{padding:clamp(1.2rem,2.2vw,1.8rem);border-radius:clamp(18px,2.2vw,26px);display:flex;gap:1.2rem;align-items:center;text-decoration:none;color:inherit;transition:all .3s cubic-bezier(.16,1,.3,1);cursor:pointer;word-break:break-word;overflow-wrap:anywhere}.contact-card:hover{background:#0066ff14;border-color:var(--color-primary);transform:translateY(-3px)}.contact-card-icon{padding:clamp(.75rem,1.4vw,1rem);border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-card-info{flex:1;min-width:0}.contact-card-info h4{font-size:clamp(.95rem,1.4vw,1.1rem);font-weight:800;margin-bottom:.2rem}.contact-card-info p{font-size:clamp(.85rem,1.2vw,.95rem);color:var(--text-dim);font-weight:600;word-break:break-word;overflow-wrap:anywhere}.contact-form-box{padding:clamp(1.5rem,4vw,3.5rem);border-radius:clamp(20px,3.5vw,38px);background:var(--grad-surface);border:1px solid rgba(255,255,255,.1);position:relative;box-shadow:0 20px 50px #00000059;width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow:hidden}.contact-form-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem;margin-bottom:1.25rem;width:100%}@media (max-width: 1024px){.contact-grid{grid-template-columns:minmax(0,1fr)!important;gap:2.5rem;width:100%!important}.contact-grid>div{min-width:0!important;max-width:100%!important}.contact-sidebar{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.2rem;width:100%!important}}@media (max-width: 640px){.contact-form-row{grid-template-columns:minmax(0,1fr)!important;gap:1rem;margin-bottom:1rem}.contact-sidebar{grid-template-columns:minmax(0,1fr)!important;gap:.85rem}.contact-card{padding:1rem 1.15rem;border-radius:16px;gap:.9rem;width:100%!important;box-sizing:border-box!important}.contact-card-icon{padding:.65rem;border-radius:12px}.contact-form-box{padding:1.25rem .95rem!important;border-radius:20px!important;width:100%!important;box-sizing:border-box!important}.glass-input{font-size:16px!important}}
