.contact-hero{position:relative;overflow:hidden;padding:calc(var(--nav-h,76px) + 3rem) 0 3.25rem;background:radial-gradient(ellipse 70% 55% at 12% 18%,rgba(26,124,255,.24),transparent 55%),radial-gradient(ellipse 50% 40% at 88% 14%,rgba(74,163,255,.14),transparent 50%),linear-gradient(165deg,#eef6ff 0%,#ffffff 48%,#f3f8ff 100%)}[data-theme="dark"] .contact-hero{background:radial-gradient(ellipse 70% 55% at 12% 18%,rgba(26,124,255,.34),transparent 55%),linear-gradient(165deg,#070d18 0%,#0b1220 55%,#0e172a 100%)}.contact-hero-bg{position:absolute;inset:0;pointer-events:none}.contact-hero .orb{position:absolute;border-radius:40% 60% 70% 30% / 40% 50% 60% 50%;background:linear-gradient(135deg,rgba(26,124,255,.18),rgba(74,163,255,.08));animation:contactFloat 16s ease-in-out infinite}.contact-hero .o1{width:220px;height:220px;top:10%;left:4%}.contact-hero .o2{width:140px;height:140px;top:48%;right:8%;animation-delay:-5s}@keyframes contactFloat{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-16px) rotate(5deg)}}.contact-hero-inner{position:relative;z-index:2;max-width:760px}.contact-hero-title{font-size:clamp(2rem,5vw,3.35rem);font-weight:800;letter-spacing:-.045em;line-height:1.08;margin:.35rem 0 1rem}.contact-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.35rem}.contact-side,.contact-forms,.contact-newsletter,.contact-calendly,.contact-map{border-radius:24px;overflow:hidden}.contact-side{padding:1.5rem}.contact-map iframe{display:block;border:0;width:100%}.contact-tabs .nav-link{border-radius:999px;font-weight:600;font-size:.86rem;border:1px solid rgba(26,124,255,.14);color:inherit;background:rgba(255,255,255,.65)}[data-theme="dark"] .contact-tabs .nav-link{background:rgba(15,23,42,.65);border-color:rgba(255,255,255,.1)}.contact-tabs .nav-link.active{background:#0b5fff;color:#fff;border-color:#0b5fff}.lead-form .form-label{font-weight:600;font-size:.86rem}.lead-form .is-invalid{border-color:#dc2626 !important}.btn-jt .btn-spinner{width:1rem;height:1rem;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;display:inline-block;animation:spin .7s linear infinite;margin-left:.4rem;vertical-align:middle}@keyframes spin{to{transform:rotate(360deg)}}.toast-stack{position:fixed;right:1rem;bottom:1rem;z-index:1080;display:flex;flex-direction:column;gap:.65rem;max-width:min(360px,calc(100vw - 2rem))}.jt-toast{padding:.9rem 1.1rem;border-radius:14px;color:#fff;font-weight:600;box-shadow:0 12px 40px rgba(15,40,80,.18);animation:toastIn .35s ease}.jt-toast.success{background:#059669}.jt-toast.error{background:#dc2626}@keyframes toastIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (max-width:767px){.contact-hero{padding-bottom:2.5rem}.contact-hero-actions{flex-direction:column;align-items:stretch}.contact-hero-actions .btn-jt{width:100%;justify-content:center}.contact-tabs{gap:0.35rem}.contact-tabs .nav-link{min-height:44px;display:inline-flex;align-items:center;justify-content:center}}@media (max-width:480px){.contact-side{padding:1.15rem}.contact-hero-title{font-size:clamp(1.75rem,7.5vw,2.3rem)}}