.contact-mobile-hero,.contact-quick-actions{display:none}@keyframes contact-hub-glow{0%,to{filter:drop-shadow(0 0 8px rgba(0,212,170,.4))}50%{filter:drop-shadow(0 0 20px rgba(0,212,170,.8))}}@keyframes contact-ring-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.7;transform:scale(1.08)}}@keyframes contact-line-flow{0%{stroke-dashoffset:20}to{stroke-dashoffset:0}}@keyframes contact-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes ringPulse{0%,to{opacity:1;transform:translate(-50%,-50%) scale(1)}50%{opacity:.5;transform:translate(-50%,-50%) scale(1.05)}}.hero .hero-visual.contact-hero-visual{align-items:center!important;aspect-ratio:400/360!important;background:transparent!important;border:none!important;display:flex!important;flex:none!important;justify-content:center!important;max-width:400px!important;min-height:auto!important;overflow:hidden!important;position:relative!important;width:100%!important}.contact-hero-visual:after,.contact-hero-visual:before{display:none!important}.contact-display{height:100%;justify-content:center;width:100%}.contact-central,.contact-display{align-items:center;display:flex;position:relative}.contact-central{flex-direction:column;gap:20px}.contact-central-icon{animation:iconFloat 4s ease-in-out infinite;color:var(--accent-primary);filter:drop-shadow(0 0 30px rgba(0,212,170,.4));height:120px;width:120px}.contact-glow-ring{animation:ringPulse 3s ease-in-out infinite;border:1px solid rgba(0,212,170,.15);border-radius:50%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.contact-glow-ring.ring-1{animation-delay:0s;height:180px;width:180px}.contact-glow-ring.ring-2{animation-delay:.5s;border-color:rgba(0,212,170,.08);height:260px;width:260px}.contact-glow-ring.ring-3{animation-delay:1s;border-color:rgba(0,212,170,.04);height:340px;width:340px}.contact-hero-stats{display:flex;gap:40px;margin-top:10px}.contact-hero-stat{text-align:center}.contact-hero-stat-value{color:var(--accent-primary);font-size:1.5rem;font-weight:700;text-shadow:0 0 15px rgba(0,212,170,.4)}.contact-hero-stat-label{color:var(--text-muted);font-size:.7rem;letter-spacing:.05em;text-transform:uppercase}.contact-methods-fluid{display:grid;gap:40px;grid-template-columns:repeat(4,1fr);margin-bottom:80px}.contact-method{text-align:center;transition:transform .3s ease}.contact-method:hover{transform:translateY(-4px)}.contact-method-icon{align-items:center;color:var(--accent-primary);display:flex;height:64px;justify-content:center;margin:0 auto 20px;position:relative;width:64px}.contact-method-icon:before{background:radial-gradient(circle at center,rgba(0,212,170,.12) 0,rgba(0,212,170,.04) 50%,transparent 70%);border-radius:50%;content:"";inset:-8px;position:absolute;z-index:-1}.contact-method-icon svg{filter:drop-shadow(0 0 8px rgba(0,212,170,.4));height:32px;stroke-width:1.5;width:32px}.contact-method h3{color:#fff;font-size:1.1rem;font-weight:600;margin-bottom:8px}.contact-method p{color:var(--text-muted);font-size:.85rem;margin-bottom:12px}.contact-method a{color:var(--accent-primary);font-size:.95rem;font-weight:600;position:relative;text-decoration:none;transition:all .3s ease}.contact-method a:after{background:var(--accent-primary);bottom:-2px;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}.contact-method a:hover:after{width:100%}.contact-method .hours-text{color:var(--accent-primary);font-size:.9rem;font-weight:600;line-height:1.6}.contact-main-fluid{display:grid;gap:60px;grid-template-columns:1.2fr 1fr;margin-bottom:80px}.form-fluid{display:flex;flex-direction:column;gap:28px}.form-row-fluid{display:grid;gap:32px;grid-template-columns:1fr 1fr}.form-group-fluid{position:relative}.form-group-fluid label{color:var(--text-muted);display:block;font-size:.85rem;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.form-group-fluid input,.form-group-fluid textarea{background:transparent;border:none;border-bottom:1px solid rgba(0,212,170,.2);color:#fff;font-family:inherit;font-size:1rem;padding:12px 0;transition:all .3s ease;width:100%}.form-group-fluid input::-moz-placeholder,.form-group-fluid textarea::-moz-placeholder{color:rgba(148,163,184,.4)}.form-group-fluid input::placeholder,.form-group-fluid textarea::placeholder{color:rgba(148,163,184,.4)}.form-group-fluid input:focus,.form-group-fluid textarea:focus{border-bottom-color:var(--accent-primary);outline:none}.form-group-fluid textarea{min-height:100px;resize:vertical}.form-group-fluid input:-webkit-autofill,.form-group-fluid input:-webkit-autofill:focus,.form-group-fluid input:-webkit-autofill:hover,.form-group-fluid textarea:-webkit-autofill{-webkit-text-fill-color:#fff;border-bottom:1px solid rgba(0,212,170,.4);-webkit-box-shadow:inset 0 0 0 1000px #050508;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.contact-sidebar-fluid{display:flex;flex-direction:column;gap:40px}.office-fluid h3{align-items:center;color:#fff;display:flex;font-size:1.2rem;gap:10px;margin-bottom:16px}.office-fluid h3 svg{color:var(--accent-primary);height:20px;width:20px}.office-fluid .company-name{color:#fff;font-weight:600;margin-bottom:8px}.office-fluid .address{color:var(--text-secondary);line-height:1.8;margin-bottom:20px}.office-fluid .regulatory{border-top:1px solid rgba(0,212,170,.1);color:var(--text-muted);font-size:.9rem;line-height:1.7;padding-top:20px}.quick-links-fluid h3{color:#fff;font-size:1.2rem;margin-bottom:16px}.quick-links-fluid ul{list-style:none;margin:0;padding:0}.quick-links-fluid li{margin-bottom:12px}.quick-links-fluid a{align-items:center;color:var(--text-secondary);display:flex;font-size:.95rem;gap:8px;text-decoration:none;transition:all .3s ease}.quick-links-fluid a:hover{color:var(--accent-primary)}.departments-fluid{display:grid;gap:40px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1000px}.department-fluid{border-left:2px solid rgba(0,212,170,.3);padding-left:20px;transition:all .3s ease}.department-fluid:hover{border-left-color:var(--accent-primary);padding-left:24px}.department-icon{display:none}.department-fluid h4{color:#fff;font-size:1.05rem;font-weight:600;margin-bottom:8px}.department-fluid p{color:var(--text-muted);font-size:.9rem;margin-bottom:12px}.department-fluid a{color:var(--accent-primary);font-size:.9rem;text-decoration:none;transition:all .3s ease}.department-fluid a:hover{text-shadow:0 0 10px rgba(0,212,170,.4)}@media (max-width:1200px){.contact-hero-visual{max-width:350px!important}.contact-central-icon{height:100px;width:100px}}@media (max-width:1024px){.contact-methods-fluid{gap:32px;grid-template-columns:repeat(2,1fr)}.contact-main-fluid{gap:50px;grid-template-columns:1fr}.departments-fluid{gap:28px;grid-template-columns:1fr;max-width:500px}}@media (max-width:968px){.contact-hero-visual,.hero .hero-visual.contact-hero-visual,.hero-visual.contact-hero-visual{display:none!important}.contact-mobile-hero{display:block!important;height:140px;margin-bottom:24px;position:relative;width:100%}.contact-mobile-hero svg{height:100%;width:100%}.contact-quick-actions{display:flex!important;gap:32px;justify-content:center;margin-bottom:28px}.quick-action{align-items:center;display:flex;flex-direction:column;gap:8px;text-decoration:none;transition:transform .3s ease}.quick-action:active{transform:scale(.95)}.quick-action-icon{align-items:center;display:flex;height:52px;justify-content:center;position:relative;width:52px}.quick-action-icon:before{background:radial-gradient(circle at center,rgba(0,212,170,.15) 0,transparent 70%);border-radius:50%;content:"";inset:0;position:absolute}.quick-action-icon svg{color:var(--accent-primary);filter:drop-shadow(0 0 8px rgba(0,212,170,.5));height:26px;width:26px}.quick-action-label{color:rgba(148,163,184,.8);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.contact-methods-fluid{display:grid;gap:32px 20px;grid-template-columns:1fr 1fr;margin-bottom:48px;max-width:100%;padding:20px 0}.contact-method{flex-direction:column;padding:0;text-align:center}.contact-method,.contact-method-icon{align-items:center;display:flex;position:relative}.contact-method-icon{height:72px;justify-content:center;margin-bottom:14px;width:72px}.contact-method-icon:before{background:radial-gradient(circle at center,rgba(0,212,170,.15) 0,rgba(0,212,170,.05) 40%,transparent 70%);border-radius:50%;content:"";inset:-12px;position:absolute;z-index:-1}.contact-method-icon:after{border:1px solid rgba(0,212,170,.2);border-radius:50%;content:"";inset:0;position:absolute}.contact-method-icon svg{filter:drop-shadow(0 0 12px rgba(0,212,170,.6));height:32px;width:32px}.contact-method h3{color:hsla(0,0%,100%,.9);font-size:.9rem;font-weight:600;margin-bottom:4px}.contact-method p{color:rgba(148,163,184,.6);font-size:.7rem;margin-bottom:8px}.contact-method a{color:var(--accent-primary);font-size:.85rem;font-weight:500;text-decoration:none}.contact-method .hours-text{color:var(--accent-primary);font-size:.8rem;font-weight:500;line-height:1.4}.contact-main-fluid{gap:40px;grid-template-columns:1fr;margin-bottom:48px}.form-fluid{gap:0}.form-row-fluid{gap:0;grid-template-columns:1fr}.form-group-fluid{padding:16px 0;position:relative}.form-group-fluid:after{background:linear-gradient(90deg,rgba(0,212,170,.08),transparent);bottom:0;content:"";height:1px;left:0;position:absolute;right:0}.form-group-fluid label{color:rgba(148,163,184,.6);font-size:.65rem;letter-spacing:.1em;margin-bottom:6px}.form-group-fluid input,.form-group-fluid textarea{border-bottom-color:rgba(0,212,170,.15);color:hsla(0,0%,100%,.9);font-size:16px;padding:10px 0}.form-group-fluid input::-moz-placeholder,.form-group-fluid textarea::-moz-placeholder{color:rgba(148,163,184,.35)}.form-group-fluid input::placeholder,.form-group-fluid textarea::placeholder{color:rgba(148,163,184,.35)}.form-group-fluid textarea{min-height:80px}.form-fluid .btn{margin-top:24px;width:100%}@keyframes contactMethodFadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.contact-method{animation:contactMethodFadeIn .5s ease-out both}.contact-method:first-child{animation-delay:.1s}.contact-method:nth-child(2){animation-delay:.15s}.contact-method:nth-child(3){animation-delay:.2s}.contact-method:nth-child(4){animation-delay:.25s}.contact-method-icon:after{animation:contactIconPulse 3s ease-in-out infinite}@keyframes contactIconPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.2;transform:scale(1.08)}}.contact-method:first-child .contact-method-icon:after{animation-delay:0s}.contact-method:nth-child(2) .contact-method-icon:after{animation-delay:.3s}.contact-method:nth-child(3) .contact-method-icon:after{animation-delay:.6s}.contact-method:nth-child(4) .contact-method-icon:after{animation-delay:.9s}@media (prefers-reduced-motion:reduce){.contact-method,.contact-method-icon:after{animation:none}}.contact-sidebar-fluid{gap:0;padding-top:32px}.office-fluid{background:none;border:none;border-radius:0;padding:0 0 24px;position:relative;text-align:left}.office-fluid:before{display:none}.office-fluid h3{align-items:center;color:#fff;display:flex;flex-direction:row;font-size:.95rem;font-weight:600;gap:14px;letter-spacing:0;margin-bottom:16px;text-transform:none}.office-fluid h3 svg{background:radial-gradient(circle at center,rgba(0,212,170,.15) 0,transparent 70%);border-radius:50%;color:var(--accent-primary);filter:drop-shadow(0 0 12px rgba(0,212,170,.5));height:44px;padding:10px;width:44px}.office-fluid .company-name{color:hsla(0,0%,100%,.95);font-size:1rem;font-weight:600;margin-bottom:6px}.office-fluid .address{color:rgba(148,163,184,.7);font-size:.85rem;line-height:1.6;margin-bottom:12px}.office-fluid .regulatory{border-top:none;color:rgba(148,163,184,.5);font-size:.75rem;line-height:1.6;padding:12px 0 0;position:relative}.office-fluid .regulatory:before{display:none}.office-fluid:after{background:linear-gradient(90deg,rgba(0,212,170,.2),transparent 80%);bottom:0;content:"";height:1px;left:0;position:absolute;right:0}.quick-links-fluid{padding:24px 0 0}.quick-links-fluid h3{display:none}.quick-links-fluid ul{display:flex;flex-direction:column;gap:0}.quick-links-fluid li{margin:0;padding:0}.quick-links-fluid a{align-items:center;color:hsla(0,0%,100%,.85);display:grid;font-size:.9rem;gap:14px;grid-template-columns:40px 1fr;padding:16px 0;position:relative;text-align:left;text-decoration:none;transition:all .3s ease}.quick-links-fluid a:before{align-items:center;background:radial-gradient(circle at center,rgba(0,212,170,.12) 0,transparent 70%);border-radius:50%;color:var(--accent-primary);content:"→";display:flex;filter:drop-shadow(0 0 8px rgba(0,212,170,.4));flex-shrink:0;font-size:1rem;height:40px;justify-content:center;transition:all .3s ease;width:40px}.quick-links-fluid a:after{background:linear-gradient(90deg,rgba(0,212,170,.15),transparent);bottom:0;content:"";height:1px;left:54px;position:absolute;right:0}.quick-links-fluid li:last-child a:after{display:none}.quick-links-fluid a:active,.quick-links-fluid a:hover{color:var(--accent-primary)}.quick-links-fluid a:hover:before{filter:drop-shadow(0 0 12px rgba(0,212,170,.7))}.departments-fluid{display:flex;flex-direction:column;gap:0;max-width:100%}.department-fluid{border-left:none;display:grid;gap:2px 16px;grid-template-columns:56px 1fr;grid-template-rows:auto auto auto;padding:20px 0;position:relative}.department-fluid:after{background:linear-gradient(90deg,rgba(0,212,170,.2),transparent 80%);bottom:0;content:"";height:1px;left:72px;position:absolute;right:0}.department-fluid:last-child:after{display:none}.department-icon{align-items:center;align-self:start;display:flex!important;grid-row:1/4;height:48px;justify-content:center;margin-top:4px;position:relative;width:48px}.department-icon:before{background:radial-gradient(circle at center,rgba(0,212,170,.15) 0,transparent 70%);border-radius:50%;content:"";inset:-4px;position:absolute}.department-icon:after{animation:deptPulse 3s ease-in-out infinite;border:1px solid rgba(0,212,170,.2);border-radius:50%;content:"";inset:0;position:absolute}@keyframes deptPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.2;transform:scale(1.1)}}.department-fluid:first-child .department-icon:after{animation-delay:0s}.department-fluid:nth-child(2) .department-icon:after{animation-delay:.4s}.department-fluid:nth-child(3) .department-icon:after{animation-delay:.8s}.department-icon svg{color:var(--accent-primary);filter:drop-shadow(0 0 8px rgba(0,212,170,.5));height:24px;width:24px}.department-fluid p{color:rgba(148,163,184,.7);display:block!important;font-size:.8rem;grid-column:2;grid-row:2;margin:0}.department-fluid h4{align-self:end;color:hsla(0,0%,100%,.9);font-size:.95rem;font-weight:600;grid-column:2;grid-row:1;margin:0}.department-fluid a.dept-email{color:var(--accent-primary);display:block;font-size:.85rem;grid-column:2;grid-row:3;margin-top:4px;text-decoration:none;transition:all .3s ease}.department-fluid a.dept-email:hover{text-shadow:0 0 8px rgba(0,212,170,.4)}@media (prefers-reduced-motion:reduce){.department-icon:after{animation:none}}}html[data-theme=light] .contact-method h3{color:var(--text-primary)}html[data-theme=light] .contact-method p{color:var(--text-secondary)}html[data-theme=light] .office-fluid h3{color:var(--text-primary)}html[data-theme=light] .office-fluid .company-name{color:var(--text-primary)!important}html[data-theme=light] .office-fluid .address{color:var(--text-secondary)}html[data-theme=light] .office-fluid .regulatory{border-top-color:rgba(0,0,0,.08);color:var(--text-muted)}html[data-theme=light] .quick-links-fluid h3{color:var(--text-primary)}html[data-theme=light] .quick-links-fluid a{color:var(--text-secondary)}html[data-theme=light] .quick-links-fluid a:hover{color:var(--accent-primary)}html[data-theme=light] .department-fluid{border-left-color:rgba(0,184,153,.3)}html[data-theme=light] .department-fluid h4{color:var(--text-primary)}html[data-theme=light] .department-fluid p{color:var(--text-secondary)}@media (min-width:969px){.quick-links-fluid ul{display:grid;gap:12px 24px;grid-template-columns:1fr 1fr}.quick-links-fluid li{margin:0}}@media (max-width:968px){html[data-theme=light] .contact-method h3{color:var(--text-primary)}html[data-theme=light] .contact-method p{color:var(--text-muted)}html[data-theme=light] .contact-method-icon:before{background:radial-gradient(circle at center,rgba(0,184,153,.1) 0,transparent 70%)}html[data-theme=light] .contact-method-icon:after{border-color:rgba(0,184,153,.15)}html[data-theme=light] .contact-method-icon svg{filter:drop-shadow(0 0 8px rgba(0,184,153,.4))}html[data-theme=light] .form-group-fluid label{color:var(--text-muted)}html[data-theme=light] .form-group-fluid input,html[data-theme=light] .form-group-fluid textarea{border-bottom-color:rgba(0,0,0,.12);color:var(--text-primary)}html[data-theme=light] .form-group-fluid input::-moz-placeholder,html[data-theme=light] .form-group-fluid textarea::-moz-placeholder{color:var(--text-muted)}html[data-theme=light] .form-group-fluid input::placeholder,html[data-theme=light] .form-group-fluid textarea::placeholder{color:var(--text-muted)}html[data-theme=light] .form-group-fluid:after{background:linear-gradient(90deg,rgba(0,184,153,.1),transparent)}html[data-theme=light] .office-fluid{background:none;border:none}html[data-theme=light] .office-fluid h3{color:var(--text-primary)}html[data-theme=light] .office-fluid h3 svg{background:radial-gradient(circle at center,rgba(0,184,153,.1) 0,transparent 70%);color:#00a882;filter:drop-shadow(0 0 8px rgba(0,184,153,.3))}html[data-theme=light] .office-fluid .company-name{color:var(--text-primary)!important}html[data-theme=light] .office-fluid .address{color:var(--text-secondary)}html[data-theme=light] .office-fluid .regulatory{color:var(--text-muted)}html[data-theme=light] .office-fluid:after{background:linear-gradient(90deg,rgba(0,184,153,.15),transparent 80%)}html[data-theme=light] .quick-links-fluid a{color:var(--text-primary)}html[data-theme=light] .quick-links-fluid a:before{background:radial-gradient(circle at center,rgba(0,184,153,.1) 0,transparent 70%);color:#00a882;filter:drop-shadow(0 0 6px rgba(0,184,153,.3))}html[data-theme=light] .quick-links-fluid a:after{background:linear-gradient(90deg,rgba(0,184,153,.12),transparent)}html[data-theme=light] .quick-links-fluid a:active,html[data-theme=light] .quick-links-fluid a:hover{color:#00a882}html[data-theme=light] .quick-links-fluid a:hover:before{filter:drop-shadow(0 0 10px rgba(0,184,153,.5))}html[data-theme=light] .department-fluid h4{color:var(--text-primary)}html[data-theme=light] .department-fluid p{color:var(--text-secondary)!important}html[data-theme=light] .department-fluid:after{background:linear-gradient(90deg,rgba(0,184,153,.15),transparent 80%)}html[data-theme=light] .department-icon:before{background:radial-gradient(circle at center,rgba(0,184,153,.1) 0,transparent 70%)}html[data-theme=light] .department-icon:after{border-color:rgba(0,184,153,.15)}html[data-theme=light] .department-icon svg{filter:drop-shadow(0 0 6px rgba(0,184,153,.4))}}@media (max-width:480px){.contact-quick-actions{gap:24px}.quick-action-icon{height:48px;width:48px}.quick-action-icon svg{height:24px;width:24px}.contact-methods-fluid{gap:28px 16px;padding:16px 0}.contact-method-icon{height:64px;margin-bottom:12px;width:64px}.contact-method-icon:before{inset:-10px}.contact-method-icon svg{height:28px;width:28px}.contact-method h3{font-size:.85rem}.contact-method p{font-size:.65rem}.contact-method .hours-text,.contact-method a{font-size:.8rem}.office-fluid h3{font-size:.9rem;gap:12px}.office-fluid h3 svg{height:36px;padding:8px;width:36px}.office-fluid .company-name{font-size:.95rem}.office-fluid .address{font-size:.8rem}.quick-links-fluid a{font-size:.85rem;gap:12px;grid-template-columns:36px 1fr;padding:14px 0}.quick-links-fluid a:before{font-size:.9rem;height:36px;width:36px}.quick-links-fluid a:after{left:48px}.departments-fluid{gap:0}.department-fluid{gap:2px 12px;grid-template-columns:48px 1fr;padding:16px 0}.department-fluid:after{left:60px}.department-icon{height:40px;width:40px}.department-icon svg{height:20px;width:20px}.department-fluid h4{font-size:.9rem}.department-fluid p{font-size:.75rem!important}}