.contact-hero{position:relative;min-height:75vh;background:linear-gradient(135deg,#050508,#0a0a12,#0f172a,#1a1a2e,#16213e);overflow:hidden;display:flex;flex-direction:column}.contact-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 120% 80% at 10% 20%,rgba(99,102,241,.12) 0%,transparent 50%),radial-gradient(ellipse 100% 70% at 90% 80%,rgba(168,85,247,.08) 0%,transparent 50%),radial-gradient(ellipse 80% 60% at 50% 50%,rgba(59,130,246,.05) 0%,transparent 50%);animation:meshPulse 20s ease-in-out infinite}@keyframes meshPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}.contact-aurora{position:absolute;inset:0;background:radial-gradient(ellipse 100% 60% at 15% 30%,rgba(99,102,241,.2) 0%,transparent 45%),radial-gradient(ellipse 80% 50% at 85% 70%,rgba(168,85,247,.15) 0%,transparent 45%),radial-gradient(ellipse 60% 40% at 50% 10%,rgba(34,211,238,.08) 0%,transparent 40%);animation:auroraShift 20s ease-in-out infinite}@keyframes auroraShift{0%{opacity:1;transform:scale(1) translateY(0);filter:hue-rotate(0deg)}33%{opacity:.9;transform:scale(1.08) translateY(-10px);filter:hue-rotate(15deg)}66%{opacity:.85;transform:scale(1.03) translateY(5px);filter:hue-rotate(-10deg)}to{opacity:1;transform:scale(1) translateY(0);filter:hue-rotate(0deg)}}.contact-hero:after{content:"";position:absolute;inset:0;background-image:radial-gradient(2px 2px at 20% 30%,rgba(255,255,255,.3) 0%,transparent 100%),radial-gradient(2px 2px at 40% 70%,rgba(255,255,255,.2) 0%,transparent 100%),radial-gradient(1.5px 1.5px at 60% 20%,rgba(255,255,255,.4) 0%,transparent 100%),radial-gradient(1.5px 1.5px at 80% 50%,rgba(255,255,255,.25) 0%,transparent 100%),radial-gradient(2px 2px at 10% 80%,rgba(255,255,255,.35) 0%,transparent 100%),radial-gradient(1px 1px at 90% 85%,rgba(255,255,255,.2) 0%,transparent 100%),radial-gradient(1.5px 1.5px at 30% 10%,rgba(255,255,255,.3) 0%,transparent 100%),radial-gradient(1px 1px at 70% 90%,rgba(255,255,255,.15) 0%,transparent 100%);animation:starsFloat 40s linear infinite;pointer-events:none}@keyframes starsFloat{0%{transform:translateY(0)}to{transform:translateY(-100%)}}.contact-grid-pattern{position:absolute;inset:0;background-image:linear-gradient(rgba(99,102,241,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(99,102,241,.05) 1px,transparent 1px);background-size:50px 50px;mask-image:radial-gradient(ellipse 80% 60% at center,black 10%,transparent 60%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at center,black 10%,transparent 60%);mask:radial-gradient(ellipse 80% 60% at center,black 10%,transparent 60%);animation:gridPulse 10s ease-in-out infinite}@keyframes gridPulse{0%,to{opacity:.5}50%{opacity:.8}}.contact-floating-orbs{position:absolute;inset:0;pointer-events:none}.contact-orb{position:absolute;border-radius:50%;filter:blur(80px)}.contact-orb-1{width:500px;height:500px;background:radial-gradient(circle,rgba(99,102,241,.4) 0%,rgba(139,92,246,.2) 30%,transparent 60%);top:-15%;left:-15%;animation:floatOrb1 25s ease-in-out infinite;filter:blur(60px)}.contact-orb-2{width:400px;height:400px;background:radial-gradient(circle,rgba(168,85,247,.35) 0%,rgba(236,72,153,.15) 30%,transparent 60%);top:15%;right:-8%;animation:floatOrb2 22s ease-in-out infinite;filter:blur(50px)}.contact-orb-3{width:350px;height:350px;background:radial-gradient(circle,rgba(34,211,238,.3) 0%,rgba(59,130,246,.15) 30%,transparent 60%);bottom:5%;left:25%;animation:floatOrb3 28s ease-in-out infinite;filter:blur(55px)}@keyframes floatOrb1{0%,to{transform:translate(0)}50%{transform:translate(50px,30px)}}@keyframes floatOrb2{0%,to{transform:translate(0)}50%{transform:translate(-30px,50px)}}@keyframes floatOrb3{0%,to{transform:translate(0)}50%{transform:translate(40px,-30px)}}.contact-glow-lines{position:absolute;inset:0;pointer-events:none;overflow:hidden}.glow-line{position:absolute;height:2px;background:linear-gradient(90deg,transparent,rgba(99,102,241,.5),transparent)}.glow-line-1{width:40%;top:30%;left:0;animation:glowLineMove1 8s ease-in-out infinite}.glow-line-2{width:30%;bottom:40%;right:0;animation:glowLineMove2 10s ease-in-out infinite}@keyframes glowLineMove1{0%,to{transform:translate(-50%);opacity:0}50%{transform:translate(100%);opacity:1}}@keyframes glowLineMove2{0%,to{transform:translate(50%);opacity:0}50%{transform:translate(-100%);opacity:1}}.contact-header-nav{position:relative;z-index:100;padding:1rem 2rem;border-bottom:1px solid rgba(255,255,255,.1);background:#0a0a0f80;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.contact-nav-container{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.contact-nav-left{display:flex;align-items:center;gap:1rem}.contact-logo img{height:32px;width:auto}.contact-nav-links{display:flex;gap:2.5rem}.contact-nav-links a{color:#fff9;text-decoration:none;font-size:.9rem;font-weight:500;transition:color .3s ease}.contact-nav-links a:hover,.contact-nav-links a.active{color:#fff}.contact-nav-cta{padding:.6rem 1.5rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;text-decoration:none;font-size:.9rem;font-weight:600;border-radius:8px;transition:all .3s ease}.contact-nav-cta:hover{transform:translateY(-2px);box-shadow:0 10px 30px #6366f166}.contact-hero-content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:5rem 2rem;position:relative;z-index:10}.contact-hero-badge{display:inline-flex;align-items:center;gap:.6rem;padding:.6rem 1.5rem;background:linear-gradient(135deg,#6366f133,#a855f726);border:1px solid rgba(99,102,241,.4);border-radius:50px;font-size:.9rem;font-weight:500;color:#fffffff2;margin-bottom:2rem;animation:badgePulse 4s ease-in-out infinite;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 0 30px #6366f133}.badge-icon{font-size:1.2rem;animation:iconBounce 2s ease-in-out infinite}@keyframes iconBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes badgePulse{0%,to{box-shadow:0 0 20px #6366f14d,0 0 40px #6366f11a;border-color:#6366f166}50%{box-shadow:0 0 30px #6366f180,0 0 60px #6366f133;border-color:#a855f780}}.contact-hero-title{font-size:clamp(2.8rem,7vw,5rem);font-weight:800;line-height:1.05;margin-bottom:2rem;letter-spacing:-.03em}.contact-hero-title .title-line{display:block;color:#fff;text-shadow:0 0 40px rgba(255,255,255,.1);animation:titleFadeIn 1s ease-out}@keyframes titleFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.contact-hero-title .title-gradient{display:block;background:linear-gradient(135deg,#818cf8,#a855f7,#ec4899,#f472b6,#818cf8);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShift 4s linear infinite,titleFadeIn 1s ease-out .2s backwards;filter:drop-shadow(0 0 30px rgba(168,85,247,.4))}@keyframes gradientShift{0%{background-position:0% center}to{background-position:200% center}}.contact-hero-subtitle{max-width:650px;font-size:1.2rem;color:#ffffffa6;line-height:1.8;animation:subtitleFadeIn 1s ease-out .4s backwards}@keyframes subtitleFadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.contact-main{background:linear-gradient(180deg,#0f172a,#080810,#050508);padding:6rem 2rem;position:relative;overflow:hidden}.contact-main:before{content:"";position:absolute;top:0;left:0;right:0;height:200px;background:linear-gradient(180deg,rgba(99,102,241,.05) 0%,transparent 100%);pointer-events:none}.contact-main:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80%;height:1px;background:linear-gradient(90deg,transparent,rgba(99,102,241,.3),rgba(168,85,247,.3),transparent)}.contact-container{max-width:1400px;margin:0 auto}.contact-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:4rem}.contact-info-card{position:relative;background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:2.25rem;display:flex;align-items:flex-start;gap:1.5rem;transition:all .5s cubic-bezier(.23,1,.32,1);overflow:hidden;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.contact-info-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(99,102,241,.5),transparent);opacity:0;transition:opacity .4s ease}.contact-info-card:hover{background:linear-gradient(135deg,#6366f114,#a855f70d);border-color:#6366f166;transform:translateY(-8px) scale(1.02);box-shadow:0 25px 50px #0000004d,0 0 80px #6366f126,inset 0 1px #ffffff1a}.contact-info-card:hover:before{opacity:1}.info-card-glow{position:absolute;width:300px;height:300px;background:radial-gradient(circle,rgba(99,102,241,.4) 0%,rgba(168,85,247,.2) 30%,transparent 60%);border-radius:50%;top:-150px;right:-150px;opacity:0;transition:all .5s ease;pointer-events:none;filter:blur(40px)}.contact-info-card:hover .info-card-glow{opacity:1;transform:scale(1.2)}.info-card-icon{width:60px;height:60px;background:linear-gradient(135deg,#6366f140,#a855f733);border:1px solid rgba(99,102,241,.3);border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .4s ease;box-shadow:0 8px 20px #6366f133}.contact-info-card:hover .info-card-icon{transform:scale(1.1) rotate(5deg);box-shadow:0 12px 30px #6366f159}.info-card-icon svg{width:28px;height:28px;color:#818cf8;transition:all .4s ease}.contact-info-card:hover .info-card-icon svg{color:#a5b4fc}.info-card-content h3{color:#fff;font-size:1.1rem;font-weight:600;margin-bottom:.25rem}.info-card-content p{color:#ffffff80;font-size:.85rem;margin-bottom:.5rem}.info-card-link{color:#818cf8;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .3s ease}a.info-card-link:hover{color:#a5b4fc}.contact-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:3rem}.contact-form-wrapper{background:linear-gradient(180deg,#ffffff0a,#ffffff03);border:1px solid rgba(255,255,255,.1);border-radius:28px;padding:3.5rem;position:relative;overflow:hidden;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 25px 80px #0000004d,inset 0 1px #ffffff14}.contact-form-wrapper:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#6366f1,#8b5cf6,#a855f7,#ec4899,#f472b6);background-size:200% auto;animation:gradientSlide 4s linear infinite}@keyframes gradientSlide{0%{background-position:0% center}to{background-position:200% center}}.contact-form-wrapper:after{content:"";position:absolute;top:4px;left:50%;transform:translate(-50%);width:60%;height:100px;background:radial-gradient(ellipse,rgba(99,102,241,.15) 0%,transparent 70%);pointer-events:none}.form-header{margin-bottom:2rem}.form-header h2{color:#fff;font-size:1.75rem;font-weight:700;margin-bottom:.5rem}.form-header p{color:#ffffff80;font-size:.95rem}.contact-form{display:flex;flex-direction:column;gap:1.25rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.form-group{position:relative}.form-group label{display:block;color:#ffffffb3;font-size:.85rem;font-weight:500;margin-bottom:.5rem}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.9rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-size:.95rem;transition:all .3s ease}.form-group input::placeholder,.form-group textarea::placeholder{color:#ffffff4d}.form-group select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:16px}.form-group select option{background:#1e1b4b;color:#fff}.form-group textarea{resize:vertical;min-height:120px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#6366f199;background:#ffffff1a;box-shadow:0 0 25px #6366f133,inset 0 0 20px #6366f10d}.input-glow{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:0;height:3px;background:linear-gradient(90deg,#6366f1,#a855f7,#ec4899);transition:width .4s cubic-bezier(.23,1,.32,1);border-radius:3px}.form-group input:focus~.input-glow,.form-group select:focus~.input-glow,.form-group textarea:focus~.input-glow{width:100%}.form-submit-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.85rem;padding:1.15rem 2.5rem;background:linear-gradient(135deg,#6366f1,#8b5cf6,#a855f7);border:none;border-radius:14px;color:#fff;font-size:1.05rem;font-weight:600;cursor:pointer;transition:all .4s cubic-bezier(.23,1,.32,1);overflow:hidden;margin-top:1rem;box-shadow:0 8px 25px #6366f159,inset 0 1px #fff3}.form-submit-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s ease}.form-submit-btn:hover:before{left:100%}.form-submit-btn svg{width:22px;height:22px;transition:all .4s ease}.form-submit-btn:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 20px 50px #6366f180,0 0 80px #8b5cf64d,inset 0 1px #ffffff4d}.form-submit-btn:hover svg{transform:translate(5px,-5px) scale(1.1)}.form-submit-btn:active{transform:translateY(-2px) scale(.98)}.btn-glow{position:absolute;inset:-2px;background:linear-gradient(135deg,rgba(255,255,255,.3),transparent,rgba(255,255,255,.1));opacity:0;transition:opacity .4s ease;border-radius:16px}.form-submit-btn:hover .btn-glow{opacity:1;animation:pulseGlow 2s ease-in-out infinite}@keyframes pulseGlow{0%,to{opacity:.5}50%{opacity:1}}.contact-quick-actions{display:flex;flex-direction:column;gap:1.25rem}.quick-action-card{position:relative;background:linear-gradient(135deg,#ffffff0a,#ffffff03);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:2rem;transition:all .5s cubic-bezier(.23,1,.32,1);overflow:hidden;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.quick-action-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent,rgba(255,255,255,.02));opacity:0;transition:opacity .4s ease}.quick-action-card:hover{transform:translateY(-8px) scale(1.02);border-color:#6366f166;box-shadow:0 25px 60px #0000004d,0 0 60px #6366f126}.quick-action-card:hover:before{opacity:1}.action-card-bg{position:absolute;inset:0;opacity:0;transition:opacity .4s ease}.demo-card .action-card-bg{background:linear-gradient(135deg,rgba(99,102,241,.1),transparent)}.support-card .action-card-bg{background:linear-gradient(135deg,rgba(34,197,94,.1),transparent)}.sales-card .action-card-bg{background:linear-gradient(135deg,rgba(249,115,22,.1),transparent)}.quick-action-card:hover .action-card-bg{opacity:1}.action-icon{width:48px;height:48px;background:#6366f126;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.demo-card .action-icon{background:#6366f126}.support-card .action-icon{background:#22c55e26}.sales-card .action-icon{background:#f9731626}.action-icon svg{width:24px;height:24px}.demo-card .action-icon svg{color:#818cf8}.support-card .action-icon svg{color:#4ade80}.sales-card .action-icon svg{color:#fb923c}.quick-action-card h3{color:#fff;font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.quick-action-card p{color:#ffffff80;font-size:.85rem;line-height:1.5;margin-bottom:1rem}.action-btn{display:inline-flex;align-items:center;padding:.6rem 1.25rem;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#fff;font-size:.85rem;font-weight:500;text-decoration:none;transition:all .3s ease;position:relative;z-index:1}.action-btn:hover{background:#ffffff26;border-color:#ffffff40}.response-time-card{display:flex;align-items:center;gap:1rem;background:linear-gradient(135deg,#6366f11a,#a855f70d);border:1px solid rgba(99,102,241,.2);border-radius:16px;padding:1.25rem}.response-icon{font-size:1.75rem}.response-content h4{color:#fff;font-size:.95rem;font-weight:600;margin-bottom:.25rem}.response-content p{color:#ffffff80;font-size:.8rem;line-height:1.4}.contact-map-section{position:relative;padding:8rem 2rem;background:linear-gradient(180deg,#050508,#0a0a15,#1e1b4b 60%,#16213e);overflow:hidden}.contact-map-section:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(99,102,241,.5),rgba(168,85,247,.5),transparent)}.map-overlay{position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 20% 40%,rgba(99,102,241,.2) 0%,transparent 50%),radial-gradient(ellipse 70% 50% at 80% 60%,rgba(168,85,247,.15) 0%,transparent 50%),radial-gradient(ellipse 60% 40% at 50% 80%,rgba(34,211,238,.1) 0%,transparent 50%);animation:mapOverlayPulse 15s ease-in-out infinite}@keyframes mapOverlayPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.map-content{position:relative;z-index:10;max-width:800px;margin:0 auto;text-align:center}.map-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:50px;font-size:.85rem;color:#fffc;margin-bottom:1.5rem}.map-content h2{color:#fff;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;margin-bottom:1rem}.map-content>p{color:#fff9;font-size:1.05rem;line-height:1.7;margin-bottom:3rem}.global-stats{display:flex;justify-content:center;gap:3rem;flex-wrap:wrap}.global-stat{text-align:center;padding:2rem 2.5rem;background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid rgba(255,255,255,.1);border-radius:20px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .4s ease;position:relative;overflow:hidden}.global-stat:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:60%;height:2px;background:linear-gradient(90deg,transparent,rgba(99,102,241,.5),transparent);opacity:0;transition:opacity .3s ease}.global-stat:hover{transform:translateY(-8px) scale(1.05);border-color:#6366f14d;box-shadow:0 20px 50px #0000004d,0 0 50px #6366f126}.global-stat:hover:before{opacity:1}.stat-number{display:block;font-size:3rem;font-weight:800;background:linear-gradient(135deg,#818cf8,#a855f7,#ec4899);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem;animation:statGradient 5s linear infinite;text-shadow:0 0 40px rgba(139,92,246,.5)}@keyframes statGradient{0%{background-position:0% center}to{background-position:200% center}}.stat-label{color:#fff9;font-size:.95rem;font-weight:500;letter-spacing:.03em}.world-map-animation{position:absolute;inset:0;opacity:.1;pointer-events:none}.footer-contact-info{margin:1.5rem 0}.footer-contact-info p{color:#ffffffb3;font-size:.9rem;margin-bottom:.5rem}.footer-contact-info a{color:#818cf8;text-decoration:none;transition:color .3s ease}.footer-contact-info a:hover{color:#a5b4fc}@media (max-width: 1024px){.contact-grid{grid-template-columns:1fr;gap:2rem}.contact-info-grid{grid-template-columns:repeat(2,1fr)}.contact-nav-links{display:none}}@media (max-width: 768px){.contact-hero{min-height:50vh}.contact-hero-content{padding:3rem 1.5rem}.contact-info-grid{grid-template-columns:1fr}.contact-info-card{flex-direction:column;text-align:center;align-items:center}.contact-form-wrapper{padding:2rem 1.5rem}.form-row{grid-template-columns:1fr}.global-stats{gap:2rem}.contact-header-nav{padding:1rem}.contact-nav-cta{padding:.5rem 1rem;font-size:.8rem}}@media (max-width: 480px){.contact-hero-title{font-size:2rem}.contact-hero-subtitle{font-size:1rem}.contact-main{padding:3rem 1rem}.contact-form-wrapper{padding:1.5rem 1rem}.form-header h2{font-size:1.4rem}.quick-action-card{padding:1.25rem}.stat-number{font-size:2rem}}
