.contact-hero{position:relative;min-height:70vh;background:linear-gradient(135deg,#0f172a,#1e293b,#0f172a);overflow:hidden;display:flex;flex-direction:column;border-bottom:1px solid rgba(255,255,255,.05)}.contact-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 100% 60% at 20% 30%,rgba(217,119,6,.08) 0%,transparent 60%),radial-gradient(ellipse 80% 50% at 80% 70%,rgba(217,119,6,.06) 0%,transparent 60%);z-index:1}.contact-aurora{position:absolute;inset:0;background:linear-gradient(180deg,transparent 0%,rgba(217,119,6,.03) 50%,transparent 100%);z-index:1}.contact-grid-pattern{position:absolute;inset:0;background-image:linear-gradient(rgba(217,119,6,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(217,119,6,.05) 1px,transparent 1px);background-size:60px 60px;opacity:.2;z-index:1}.contact-floating-orbs{position:absolute;inset:0;pointer-events:none}.contact-orb{position:absolute;border-radius:50%;filter:blur(80px)}.contact-orb-1{width:400px;height:400px;background:radial-gradient(circle,rgba(217,119,6,.08) 0%,transparent 70%);top:-10%;left:-10%;filter:blur(80px);opacity:.5}.contact-orb-2{width:300px;height:300px;background:radial-gradient(circle,rgba(217,119,6,.06) 0%,transparent 70%);top:20%;right:-5%;filter:blur(70px);opacity:.4}.contact-orb-3{display:none}.contact-header-nav{position:relative;z-index:100;padding:1.25rem 2rem;border-bottom:1px solid rgba(255,255,255,.08);background:#0f172af2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 1px #ffffff0d}.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:#fffc;text-decoration:none;font-size:.9rem;font-weight:500;transition:color .3s ease}.contact-nav-links a:hover,.contact-nav-links a.active{color:#d97706}.contact-nav-cta{padding:.6rem 1.5rem;background:linear-gradient(135deg,#1e3a5f,#1e3a5f);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 #d9770666}.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-content>div{position:relative;z-index:10;background:transparent;padding:2rem 0;border:none;box-shadow:none}.contact-hero-badge{display:inline-flex;align-items:center;gap:.75rem;padding:.5rem 1.25rem;background:#d977061a;border:1px solid rgba(217,119,6,.3);border-radius:6px;font-size:.875rem;font-weight:600;color:#d97706;margin-bottom:2.5rem;text-transform:uppercase;letter-spacing:.05em;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.badge-icon{width:16px;height:16px;color:#d97706;flex-shrink:0}.contact-hero-title{font-size:clamp(2.25rem,5vw,3.5rem);font-weight:700;line-height:1.2;margin-bottom:1.75rem;position:relative;z-index:10;letter-spacing:-.01em}.contact-hero-title .title-line{color:#fff;display:block;font-weight:700;letter-spacing:-.01em}.contact-hero-title .title-gradient{background:linear-gradient(135deg,#d97706,#1e3a5f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:block;position:relative;font-weight:700;letter-spacing:-.01em}.contact-hero-subtitle{font-size:clamp(1rem,2vw,1.25rem);color:#ffffffd9;line-height:1.75;max-width:720px;margin:0 auto 3rem;font-weight:400;position:relative;z-index:10}.hero-trust-indicators{display:flex;justify-content:center;align-items:center;gap:2rem;flex-wrap:wrap;margin-top:2rem}.trust-indicator{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:.875rem;font-weight:500;color:#ffffffe6;transition:all .2s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.trust-indicator:hover{background:#ffffff14;border-color:#d9770666}.trust-indicator-icon{width:20px;height:20px;color:#d97706;flex-shrink:0;stroke-width:2.5}.contact-benefits-section{margin-bottom:5rem;padding:4rem 0;background:linear-gradient(180deg,#f8fafc,#fff);border-radius:32px}.benefits-header{text-align:center;margin-bottom:3rem}.benefits-title{font-size:clamp(2rem,4vw,2.75rem);font-weight:700;color:#0f172a;margin-bottom:1rem;line-height:1.2}.benefits-subtitle{font-size:1.125rem;color:#64748b;max-width:600px;margin:0 auto;line-height:1.6}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.benefit-card{background:#fff;border:2px solid rgba(217,119,6,.15);border-radius:20px;padding:2rem;transition:all .4s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden;box-shadow:0 2px 8px #0000000f}.benefit-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#1e3a5f,#d97706,#1e3a5f);transform:scaleX(0);transition:transform .4s ease}.benefit-card:hover{transform:translateY(-8px);border-color:#d9770666;box-shadow:0 20px 40px #0000001f,0 0 60px #d9770626}.benefit-card:hover:before{transform:scaleX(1)}.benefit-icon-wrapper{width:56px;height:56px;background:linear-gradient(135deg,#d9770626,#d977061a);border:2px solid rgba(217,119,6,.2);border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;transition:all .4s ease}.benefit-card:hover .benefit-icon-wrapper{transform:scale(1.1) rotate(5deg);background:linear-gradient(135deg,#d9770640,#d9770626);border-color:#d9770666;box-shadow:0 8px 20px #d9770633}.benefit-icon-wrapper svg{width:28px;height:28px;color:#1e3a5f;transition:all .4s ease}.benefit-card:hover .benefit-icon-wrapper svg{color:#4f46e5;transform:scale(1.1)}.benefit-card h3{font-size:1.25rem;font-weight:700;color:#0f172a;margin-bottom:.75rem;line-height:1.3}.benefit-card p{font-size:.95rem;color:#64748b;line-height:1.6;margin:0}.contact-main{position:relative;padding:6rem 2rem;background:#fff}.contact-container{max-width:1400px;margin:0 auto}.contact-info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:4rem}.contact-info-card{position:relative;background:#fff;border:2px solid rgba(217,119,6,.15);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;box-shadow:0 4px 12px #00000014}.contact-info-card:hover{background:#fff;border-color:#d9770666;transform:translateY(-8px) scale(1.02);box-shadow:0 24px 48px #0000001f,0 0 80px #d9770626}.info-card-icon{width:64px;height:64px;background:linear-gradient(135deg,#d9770626,#d977061a);border:2px solid rgba(217,119,6,.2);border-radius:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .4s ease;box-shadow:0 4px 12px #d977061a}.contact-info-card:hover .info-card-icon{transform:scale(1.1) rotate(5deg);box-shadow:0 8px 20px #d9770633}.info-card-icon svg{width:28px;height:28px;color:#1e3a5f;transition:all .4s ease}.contact-info-card:hover .info-card-icon svg{color:#d97706}.info-card-content h3{color:#0f172a;font-size:1.2rem;font-weight:700;margin-bottom:.4rem}.info-card-content p{color:#475569;font-size:.9rem;margin-bottom:.75rem;font-weight:500}.info-card-link{color:#1e3a5f;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem}.info-card-link:after{content:"→";transition:transform .3s ease;opacity:.7}a.info-card-link:hover{color:#4f46e5}a.info-card-link:hover:after{transform:translate(4px);opacity:1}.contact-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:3rem}.contact-form-wrapper{background:#fff;border:2px solid rgba(217,119,6,.2);border-radius:32px;padding:3.5rem;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000001a,0 0 0 1px #d977060d;transition:all .4s ease}.contact-form-wrapper:hover{border-color:#d9770659;box-shadow:0 12px 48px #0000001f,0 0 0 1px #d977061a}.contact-form-wrapper:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#1e3a5f,#1e3a5f,#1e3a5f,#3b82f6,#60a5fa);background-size:200% auto;animation:gradientSlide 4s linear infinite}@keyframes gradientSlide{0%{background-position:0% center}to{background-position:200% center}}.form-header{margin-bottom:2.5rem}.form-header-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#d977061f,#d9770614);border:1px solid rgba(217,119,6,.25);border-radius:8px;font-size:.85rem;font-weight:600;color:#1e3a5f;margin-bottom:1.25rem}.form-header-badge svg{width:16px;height:16px}.form-header h2{color:#0f172a;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:800;margin-bottom:.75rem;line-height:1.2}.form-header p{color:#475569;font-size:1rem;line-height:1.7}.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:#1e293b;font-size:.9rem;font-weight:600;margin-bottom:.6rem;letter-spacing:.01em}.form-group input,.form-group select,.form-group textarea{width:100%;padding:1rem 1.25rem;background:#f8fafc;border:2px solid rgba(0,0,0,.08);border-radius:14px;color:#0f172a;font-size:.95rem;transition:all .3s ease;font-family:inherit;font-weight:500}.form-group input::placeholder,.form-group textarea::placeholder{color:#94a3b8}.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='%2364748b' 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;background-color:#f8fafc}.form-group select option{background:#fff;color:#1e293b}.form-group textarea{resize:vertical;min-height:120px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#1e3a5f;background:#fff;box-shadow:0 0 0 4px #d977061f,0 4px 12px #d9770626;transform:translateY(-1px)}.input-glow{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:0;height:3px;background:linear-gradient(90deg,#1e3a5f,#1e3a5f,#3b82f6);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.25rem 3rem;background:linear-gradient(135deg,#d97706,#f59e0b,#d97706);background-size:200% auto;border:none;border-radius:16px;color:#fff;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .4s cubic-bezier(.23,1,.32,1);overflow:hidden;margin-top:1.5rem;box-shadow:0 10px 30px #d9770666,0 0 #d9770680;letter-spacing:.02em;text-transform:none}.form-submit-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#f59e0b,#d97706,#f59e0b);background-size:200% auto;opacity:0;transition:opacity .4s ease}.form-submit-btn:hover:before{opacity:1;animation:gradientShift 2s linear infinite}@keyframes gradientShift{0%{background-position:0% center}to{background-position:200% center}}.form-submit-btn span,.form-submit-btn svg{position:relative;z-index:1}.form-submit-btn:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 20px 60px #d9770680,0 0 0 4px #d9770633;background-position:right center}.form-submit-btn svg{width:22px;height:22px;transition:all .4s ease}.form-submit-btn:hover svg{transform:translate(5px,-5px) scale(1.1)}.contact-quick-actions{display:flex;flex-direction:column;gap:1.25rem}.quick-action-card{position:relative;background:#fff;border:2px solid rgba(217,119,6,.15);border-radius:24px;padding:2rem;transition:all .5s cubic-bezier(.23,1,.32,1);overflow:hidden;box-shadow:0 4px 12px #00000014}.quick-action-card:hover{transform:translateY(-8px) scale(1.02);border-color:#d9770666;box-shadow:0 24px 48px #0000001f,0 0 80px #d9770626}.action-icon{width:48px;height:48px;background:#d977061a;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.demo-card .action-icon{background:#d977061a}.support-card .action-icon{background:#22c55e1a}.sales-card .action-icon{background:#f973161a}.action-icon svg{width:24px;height:24px}.demo-card .action-icon svg{color:#1e3a5f}.support-card .action-icon svg{color:#22c55e}.sales-card .action-icon svg{color:#f97316}.quick-action-card h3{color:#0f172a;font-size:1.2rem;font-weight:700;margin-bottom:.6rem}.quick-action-card p{color:#64748b;font-size:.85rem;line-height:1.5;margin-bottom:1rem}.action-btn{display:inline-flex;align-items:center;padding:.75rem 1.5rem;background:linear-gradient(135deg,#1e3a5f,#162d4d);border:2px solid transparent;border-radius:10px;color:#fff;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .3s ease;position:relative;z-index:1;box-shadow:0 4px 12px #d977064d}.action-btn:hover{background:linear-gradient(135deg,#162d4d,#0f1f35);transform:translateY(-2px);box-shadow:0 8px 20px #1e3a5f66}.response-time-card{display:flex;align-items:center;gap:1.25rem;background:linear-gradient(135deg,#d977061f,#d9770614);border:2px solid rgba(217,119,6,.25);border-radius:20px;padding:1.5rem;box-shadow:0 4px 16px #d9770626;transition:all .3s ease}.response-time-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #d9770633;border-color:#d9770659}.response-icon{font-size:2rem;filter:drop-shadow(0 2px 4px rgba(217,119,6,.3))}.response-content h4{color:#0f172a;font-size:1rem;font-weight:700;margin-bottom:.4rem}.response-content p{color:#475569;font-size:.85rem;line-height:1.5;font-weight:500}.linkedin-badge{background:linear-gradient(135deg,#0077b514,#00a0dc0d);border:1px solid rgba(0,119,181,.2);border-radius:16px;padding:0;overflow:hidden;transition:all .3s ease;position:relative}.linkedin-badge:hover{transform:translateY(-4px);box-shadow:0 15px 40px #0077b526;border-color:#0077b566}.linkedin-badge-link{display:flex;align-items:center;gap:1rem;padding:1.25rem;text-decoration:none;color:inherit;position:relative;z-index:1}.linkedin-badge-icon{width:48px;height:48px;background:linear-gradient(135deg,#0077b5,#00a0dc);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.linkedin-badge-icon svg{width:24px;height:24px;fill:#fff}.linkedin-badge-content{flex:1}.linkedin-badge-title{color:#1e293b;font-size:.95rem;font-weight:600;margin-bottom:.25rem}.linkedin-badge-subtitle{color:#64748b;font-size:.8rem;line-height:1.4}.linkedin-badge-arrow{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#0000000d;border-radius:8px;flex-shrink:0;transition:all .3s ease}.linkedin-badge-arrow svg{width:18px;height:18px;stroke:#64748b;transition:transform .3s ease}.linkedin-badge:hover .linkedin-badge-arrow{background:#0077b51a;transform:translate(4px)}.linkedin-badge:hover .linkedin-badge-arrow svg{stroke:#0077b5;transform:translate(2px)}.contact-map-section{position:relative;padding:8rem 2rem;background:linear-gradient(180deg,#f8fafc,#fff,#f1f5f9 60%,#fff);overflow:hidden}.contact-map-section:before{content:"";position:absolute;inset:0;background:#ffffff4d;z-index:1}.map-overlay{position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 20% 40%,rgba(217,119,6,.03) 0%,transparent 50%),radial-gradient(ellipse 70% 50% at 80% 60%,rgba(217,119,6,.02) 0%,transparent 50%);z-index:1}.map-content{position:relative;z-index:15;max-width:800px;margin:0 auto;text-align:center}.map-content *{position:relative;z-index:15}.map-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#fffc;border:1px solid rgba(0,0,0,.08);border-radius:50px;font-size:.85rem;color:#1e3a5f;margin-bottom:1.5rem;box-shadow:0 2px 10px #0000000d}.map-content h2{color:#0f172a;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;margin-bottom:1rem;position:relative;z-index:10}.map-content>p{color:#1e293b;font-size:1.05rem;line-height:1.7;margin-bottom:3rem;font-weight:500;position:relative;z-index:10}.global-stats{display:flex;justify-content:center;gap:3rem;flex-wrap:wrap}.global-stat{text-align:center;padding:2rem 2.5rem;background:#fff!important;border:3px solid rgba(217,119,6,.3)!important;border-radius:20px;transition:all .4s ease;position:relative;overflow:visible;box-shadow:0 8px 24px #00000026 ! important,0 0 0 1px #0000000d ! important,inset 0 1px #ffffffe6!important;z-index:20;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.global-stat:hover{transform:translateY(-8px) scale(1.05);border-color:#d977064d;box-shadow:0 20px 50px #0000001a,0 0 50px #d977061a}.contact-map-section .stat-label,.global-stat .stat-label{color:#0f172a!important;font-size:1.1rem!important;font-weight:700!important;letter-spacing:.02em;line-height:1.5;text-shadow:0 1px 2px rgba(255,255,255,.8);position:relative;z-index:10;display:block}@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}.hero-trust-indicators{gap:1rem}.trust-indicator{padding:.6rem 1rem;font-size:.85rem}.contact-benefits-section{padding:3rem 0;margin-bottom:3rem}.benefits-grid{grid-template-columns:1fr;gap: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}}@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}}
