.contact-page{background:radial-gradient(circle at 74% 4%, #4caff426, transparent 30%), radial-gradient(circle at 14% 30%, #22c93c13, transparent 28%), linear-gradient(180deg,var(--bg-deep),var(--black) 78%);min-height:100vh;position:relative;overflow:hidden}.contact-page:before{content:"";opacity:.28;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#9feeff08 1px,#0000 1px),linear-gradient(0deg,#9feeff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:96px 96px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 86%);mask-image:linear-gradient(#000,#0000 86%)}.contact-navbar .nav-links a[aria-current=page]{color:var(--cyan-soft)}.contact-shell{z-index:2;width:min(1280px,92%);margin:0 auto;position:relative}.contact-hero{padding:54px 0 88px;position:relative}.contact-hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(390px,.96fr);align-items:start;gap:42px;display:grid}.contact-hero-copy,.operations-panel,.contact-section-header,.smart-form,.info-grid article,.world-map-panel,.faq-list,.contact-final-card{opacity:1;transform:none}html.js-enabled :where(.contact-hero-copy,.operations-panel,.contact-section-header,.smart-form,.info-grid article,.world-map-panel,.faq-list,.contact-final-card):not(.is-visible){opacity:0;transform:translateY(var(--page-reveal-y))}.contact-eyebrow,.contact-section-header span,.contact-final-card>span{color:var(--cyan-soft);align-items:center;gap:10px;margin-bottom:18px;font-size:14px;font-weight:900;display:inline-flex}.contact-eyebrow:before,.contact-section-header span:before,.contact-final-card>span:before{content:"";background:var(--accent);width:9px;height:9px;box-shadow:var(--glow-dot);border-radius:50%}.contact-hero h1{max-width:920px;color:var(--text);margin-bottom:24px;font-size:clamp(50px,5vw,82px);font-weight:900;line-height:1.01}.contact-hero p,.contact-section-header p,.contact-final-card p{max-width:760px;color:var(--text-soft);font-size:19px;line-height:1.65}.contact-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.contact-actions .primary-action,.contact-actions .secondary-action{min-height:54px}.operations-panel,.smart-form,.info-grid article,.world-map-panel,.faq-list,.contact-final-card{border:1px solid var(--border-cyan);border-radius:var(--radius-page);background:radial-gradient(circle at var(--mx,16%) var(--my,12%), #4caff424, transparent 34%), linear-gradient(145deg, #07182ad6, #020a14b8);box-shadow:var(--shadow-panel);transition:opacity var(--transition-reveal), transform var(--transition-med), border-color var(--transition-med), box-shadow var(--transition-med)}.operations-panel:hover,.smart-form:hover,.info-grid article:hover,.world-map-panel:hover,.faq-list:hover,.contact-final-card:hover{border-color:var(--border-cyan-hover);box-shadow:var(--shadow-premium), var(--glow-blue)}.operations-panel{min-height:560px;padding:24px;position:relative;overflow:hidden}.operations-panel:before,.contact-final-card:before{content:"";background:linear-gradient(90deg, var(--chip-bg) 1px, transparent 1px), linear-gradient(0deg, #9feeff0a 1px, transparent 1px);opacity:.3;pointer-events:none;background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 44%,#000,#0000 74%);mask-image:radial-gradient(circle at 50% 44%,#000,#0000 74%)}.ops-head{z-index:2;justify-content:space-between;align-items:center;gap:14px;display:flex;position:relative}.ops-head i{background:var(--accent);width:10px;height:10px;box-shadow:var(--glow-dot);border-radius:50%}.ops-head strong{color:var(--white);margin-right:auto;font-size:18px;font-weight:900}.ops-head span{color:var(--accent);text-transform:uppercase;font-size:12px;font-weight:900}.ops-radar{aspect-ratio:1;border:1px solid var(--border-cyan);border-radius:50%;width:min(390px,86%);margin:34px auto 24px;position:relative;box-shadow:inset 0 0 62px #4caff41f,0 0 84px #4caff414}.ops-radar:before,.ops-radar:after{content:"";border:1px solid var(--border-cyan-soft);border-radius:50%;position:absolute;inset:48px}.ops-radar:after{inset:108px}.ops-radar span{z-index:3;background:var(--accent);border-radius:50%;width:13px;height:13px;animation:3s ease-in-out infinite contactPulse;position:absolute;box-shadow:0 0 22px #22c93cd1}.ops-radar span:first-child{top:34%;left:18%}.ops-radar span:nth-child(2){background:var(--cyan-soft);box-shadow:var(--glow-cyan-dot);top:31%;right:22%}.ops-radar span:nth-child(3){background:var(--primary-light);bottom:18%;left:36%}.ops-radar span:nth-child(4){bottom:26%;right:28%}.ops-radar b{transform-origin:50%;border-top:1px solid #9feeff3d;border-radius:50%;width:70%;height:34%;position:absolute;top:50%;left:50%}.ops-radar b:first-of-type{transform:translate(-50%,-50%)rotate(18deg)}.ops-radar b:nth-of-type(2){border-color:#22c93c33;transform:translate(-50%,-50%)rotate(132deg)}.ops-radar b:nth-of-type(3){border-color:#4caff438;transform:translate(-50%,-50%)rotate(-58deg)}.ops-radar em{z-index:4;background:var(--cyan-soft);border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 16px #9feeffe6}.ops-radar em:first-of-type{animation:4.8s ease-in-out infinite opsPacketA;top:34%;left:22%}.ops-radar em:nth-of-type(2){animation:5.8s ease-in-out infinite opsPacketB;top:41%;right:26%}.ops-radar em:nth-of-type(3){background:var(--accent);animation:6.4s ease-in-out infinite opsPacketC;bottom:22%;left:40%}.ops-readouts{z-index:2;gap:10px;display:grid;position:relative}.ops-readouts div{border:1px solid var(--border-cyan-soft);border-radius:var(--radius-card);background:var(--panel-inner-bg);grid-template-columns:1fr auto;gap:6px 12px;padding:14px 16px;display:grid}.ops-readouts small{color:var(--cyan-soft);text-transform:uppercase;font-size:11px;font-weight:900}.ops-readouts strong{color:var(--white);font-size:14px}.contact-form-section,.contact-info-section,.contact-map-section,.faq-section,.contact-final-cta{padding:var(--page-section-pad);position:relative}.form-layout,.map-layout,.faq-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:32px;display:grid}.contact-section-header{max-width:920px;transition:opacity var(--transition-reveal), transform var(--transition-reveal);margin-bottom:50px}.contact-section-header.compact{margin-bottom:0}.contact-section-header h2,.contact-final-card h2{max-width:900px;color:var(--text);margin-bottom:22px;font-size:clamp(40px,4.4vw,68px);font-weight:900;line-height:1.04}.smart-form{padding:24px}.form-status{justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;display:flex}.form-status i{background:var(--accent);width:10px;height:10px;box-shadow:var(--glow-dot);border-radius:50%}.form-status strong{color:var(--white);margin-right:auto;font-size:18px;font-weight:900}.form-status span{color:var(--accent);text-transform:uppercase;font-size:12px;font-weight:900}.form-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.smart-form label{color:var(--cyan-soft);text-transform:uppercase;gap:8px;font-size:12px;font-weight:900;display:grid}.smart-form label.wide{grid-column:1/-1}.smart-form input,.smart-form select,.smart-form textarea{border:1px solid var(--border-cyan);border-radius:var(--radius-card);width:100%;min-height:50px;color:var(--white);font:inherit;background:#0108106b;outline:0;padding:0 14px;font-size:14px;transition:border-color .24s,box-shadow .24s,background .24s}.smart-form textarea{resize:vertical;min-height:120px;padding:14px}.smart-form input:focus,.smart-form select:focus,.smart-form textarea:focus{background:#01081094;border-color:#9feeff61;box-shadow:0 0 0 3px #4caff41a}.priority-check{color:var(--text-card);text-transform:none;grid-template-columns:auto 1fr;align-items:center;gap:10px;margin-top:18px;font-size:14px;display:grid}.priority-check input{width:18px;min-height:18px;accent-color:var(--accent)}.smart-form button{border-radius:var(--radius-chip);min-height:56px;color:var(--white);background:linear-gradient(135deg,var(--accent),#14a832);cursor:pointer;transition:transform var(--transition-fast), box-shadow var(--transition-fast), filter var(--transition-fast);border:0;margin-top:20px;padding:0 26px;font-weight:900;box-shadow:0 18px 48px #22c93c38}.smart-form button:hover{filter:saturate(1.08);transform:translateY(-2px);box-shadow:0 24px 70px #22c93c4d}.info-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.info-grid article{flex-direction:column;min-height:260px;padding:24px;display:flex}.info-grid strong{color:var(--accent);margin-bottom:18px;font-size:18px}.info-grid a,.info-grid p{color:var(--white);margin-bottom:18px;font-size:18px;font-weight:800;line-height:1.5}.info-grid span{color:var(--cyan-soft);text-transform:uppercase;margin-top:auto;font-size:12px;font-weight:900}.world-map-panel{min-height:540px;padding:24px;position:relative;overflow:hidden}.world-grid{border:1px solid var(--border-cyan-soft);background:radial-gradient(at 70% 30%,#4caff424,#0000 22%),radial-gradient(at 38% 48%,#22c93c1c,#0000 22%),linear-gradient(90deg,#9feeff0b 1px,#0000 1px) 0 0/64px 64px,linear-gradient(0deg,#9feeff09 1px,#0000 1px) 0 0/64px 64px;border-radius:22px;position:absolute;inset:34px;box-shadow:inset 0 0 70px #4caff414}.map-hub{z-index:3;border-radius:var(--radius-chip);min-height:32px;color:var(--text-card);-webkit-backdrop-filter:blur(var(--blur-premium));backdrop-filter:blur(var(--blur-premium));background:#010810b8;border:1px solid #9feeff26;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex;position:absolute}.map-hub i{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:3s ease-in-out infinite contactPulse;box-shadow:0 0 16px #22c93ccc}.map-hub.china{top:24%;right:12%}.map-hub.usa{top:34%;left:16%}.map-hub.europe{top:22%;left:48%}.map-hub.ca{top:50%;left:43%}.map-hub.sa{bottom:18%;left:47%}.map-route{z-index:2;transform-origin:50%;opacity:.72;border-top:1px solid #9feeff6b;border-radius:50%;width:64%;height:18%;position:absolute;top:42%;left:18%}.route-one{transform:rotate(-13deg)}.route-two{border-color:#22c93c52;transform:rotate(22deg)}.route-three{border-color:#4caff461;top:55%;transform:rotate(-28deg)}.route-four{border-color:#9feeff3d;width:42%;top:28%;left:28%;transform:rotate(64deg)}.world-map-panel em{z-index:4;background:var(--cyan-soft);border-radius:50%;width:5px;height:5px;animation:7s ease-in-out infinite mapPacket;position:absolute;box-shadow:0 0 16px #9feeffe6}.world-map-panel em:first-of-type{top:43%;left:18%}.world-map-panel em:nth-of-type(2){background:var(--accent);animation-delay:1.4s;top:35%;left:58%}.world-map-panel em:nth-of-type(3){animation-delay:2.5s;top:54%;left:46%}.world-map-panel em:nth-of-type(4){background:var(--accent);animation-delay:3.2s;top:30%;left:68%}.faq-list{padding:18px}.faq-item{border:1px solid var(--border-cyan-soft);border-radius:var(--radius-card);background:#01081052;overflow:hidden}.faq-item+.faq-item{margin-top:12px}.faq-item button{width:100%;min-height:68px;color:var(--white);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:0 18px;font-weight:900;display:flex}.faq-item button:after{content:"+";color:var(--accent);font-size:22px}.faq-item.is-open button:after{content:"-"}.faq-item div{transition:grid-template-rows var(--transition-med);grid-template-rows:0fr;display:grid}.faq-item.is-open div{grid-template-rows:1fr}.faq-item p{min-height:0;color:var(--text-soft);padding:0 18px;font-size:15px;line-height:1.65;overflow:hidden}.faq-item.is-open p{padding-bottom:18px}.contact-final-cta{padding-bottom:92px}.contact-final-card{min-height:430px;padding:56px;position:relative;overflow:hidden}.contact-final-card p{margin-bottom:0}.contact-final-card .contact-actions{z-index:2;position:relative}.contact-page-footer{padding:0 0 34px;position:relative}.contact-footer-mini{border-top:1px solid #9feeff1f;justify-content:space-between;align-items:center;gap:24px;min-height:96px;padding-top:24px;display:flex}.contact-footer-mini img{width:92px}.contact-footer-mini p,.contact-footer-mini a{color:var(--text-muted);font-size:13px}.contact-footer-mini a:hover{color:var(--cyan-soft)}@keyframes contactPulse{0%,to{opacity:.72;transform:scale(.84)}50%{opacity:1;transform:scale(1.12)}}@keyframes opsPacketA{0%,to{opacity:.25;transform:translate(0)}50%{opacity:1;transform:translate(180px,64px)}}@keyframes opsPacketB{0%,to{opacity:.2;transform:translate(0)}50%{opacity:1;transform:translate(-140px,104px)}}@keyframes opsPacketC{0%,to{opacity:.2;transform:translate(0)}50%{opacity:1;transform:translate(106px,-122px)}}@keyframes mapPacket{0%,to{opacity:.2;transform:translate(0)}50%{opacity:1;transform:translate(230px,-24px)}}@media (width<=1180px){.info-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=1080px){.contact-hero-grid,.form-layout,.map-layout,.faq-layout{grid-template-columns:1fr}.operations-panel{max-width:640px}}@media (width<=720px){.contact-hero{padding:44px 0 82px}.contact-hero h1{font-size:42px;line-height:1.05}.contact-hero p,.contact-section-header p,.contact-final-card p{font-size:16px;line-height:1.58}.contact-actions{flex-direction:column}.contact-actions .primary-action,.contact-actions .secondary-action{width:100%;min-width:0}.operations-panel{min-height:560px}.ops-radar{width:280px}.contact-form-section,.contact-info-section,.contact-map-section,.faq-section,.contact-final-cta{padding:var(--page-section-pad-mobile)}.form-grid,.info-grid{grid-template-columns:1fr}.world-map-panel{min-height:430px}.map-hub{font-size:11px}.map-hub.china{top:22%;right:5%}.map-hub.usa{top:34%;left:7%}.map-hub.europe{top:18%;left:38%}.map-hub.ca{top:50%;left:31%}.map-hub.sa{bottom:17%;left:38%}.contact-final-card{padding:32px 22px}.contact-footer-mini{flex-direction:column;align-items:flex-start}@keyframes opsPacketA{0%,to{opacity:.25;transform:translate(0)}50%{opacity:1;transform:translate(108px,40px)}}@keyframes opsPacketB{0%,to{opacity:.2;transform:translate(0)}50%{opacity:1;transform:translate(-84px,76px)}}@keyframes opsPacketC{0%,to{opacity:.2;transform:translate(0)}50%{opacity:1;transform:translate(64px,-86px)}}}@media (prefers-reduced-motion:reduce){.ops-radar span,.ops-radar em,.map-hub i,.world-map-panel em{animation:none}html.js-enabled :where(.contact-hero-copy,.operations-panel,.contact-section-header,.smart-form,.info-grid article,.world-map-panel,.faq-list,.contact-final-card):not(.is-visible){opacity:1;transform:none}}.lead-page{background:#f4f7fa}.lead-hero{background:linear-gradient(120deg,#fff 0%,#f0f6fa 100%);padding-bottom:88px}.lead-hero-grid{grid-template-columns:1.1fr .9fr;align-items:end;gap:clamp(42px,7vw,110px);display:grid}.lead-hero-note{color:#fff;background:#071c33;border:1px solid #bbd0df;padding:30px;box-shadow:18px 18px #dcebf4}.lead-hero-note>span{color:#9feeff;letter-spacing:.1em;text-transform:uppercase;font:700 .65rem/1.4 IBM Plex Mono,monospace}.lead-hero-note ul{margin:22px 0;padding:0;list-style:none}.lead-hero-note li{border-top:1px solid #9feeff2e;padding:12px 0;font-size:.94rem;font-weight:600}.lead-hero-note li:before{content:"→";color:#22c93c;margin-right:10px}.lead-hero-note p{color:#b7ccda;margin:0;font-size:.78rem;line-height:1.55}.lead-form-section{background:#f4f7fa;padding:clamp(72px,9vw,128px) 0}.lead-section-heading{grid-template-columns:1fr .72fr;align-items:end;gap:80px;margin-bottom:46px;display:grid}.lead-section-heading h2{letter-spacing:-.06em;margin:14px 0 0;font-size:clamp(2.6rem,5vw,5.15rem);line-height:.96}.lead-section-heading>p{color:#53667a;max-width:450px;margin:0;line-height:1.75}.lead-form{background:#fff;border:1px solid #b8cedd;box-shadow:0 22px 65px #071c3314}.lead-intent{border-bottom:1px solid #b8cedd;grid-template-columns:1fr 1fr;display:grid}.lead-intent label{cursor:pointer;position:relative}.lead-intent label+label{border-left:1px solid #b8cedd}.lead-intent input{opacity:0;pointer-events:none;position:absolute}.lead-intent span{color:#526a7d;align-items:center;gap:12px;min-height:74px;padding:0 28px;font-size:.94rem;font-weight:750;transition:background .2s,color .2s;display:flex}.lead-intent b{color:#4caff4;font:700 .68rem/1 IBM Plex Mono,monospace}.lead-intent input:checked+span{color:#013693;background:#e8f3fa;box-shadow:inset 0 -3px #22c93c}.lead-intent input:focus-visible+span{outline-offset:-4px;outline:2px solid #22c93c}.lead-form-head{grid-template-columns:1fr .72fr;gap:60px;padding:42px 44px 30px;display:grid}.lead-form-kicker{color:#013693;letter-spacing:.1em;text-transform:uppercase;font:700 .67rem/1.3 IBM Plex Mono,monospace}.lead-form-head h2{letter-spacing:-.04em;margin:13px 0 0;font-size:clamp(1.85rem,3vw,3rem);line-height:1.02}.lead-form-head p{color:#53667a;align-self:end;margin:0;font-size:.9rem;line-height:1.7}.lead-fields{border:0;border-top:1px solid #c9d9e3;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:30px 44px;display:grid}.lead-fields legend{color:#013693;letter-spacing:.1em;text-transform:uppercase;padding:0;font:700 .66rem/1 IBM Plex Mono,monospace}.lead-fields label,.lead-message{color:#244257;letter-spacing:.03em;text-transform:uppercase;gap:9px;font-size:.72rem;font-weight:800;display:grid}.lead-fields input,.lead-fields select,.lead-message textarea{color:#071c33;text-transform:none;letter-spacing:0;background:#fbfdfe;border:1px solid #b7cbd9;border-radius:0;width:100%;padding:13px 14px;font:500 .94rem/1.35 Poppins,Arial,sans-serif;transition:border-color .18s,box-shadow .18s}.lead-fields input,.lead-fields select{min-height:50px}.lead-message{padding:0 44px 34px}.lead-message textarea{resize:vertical;min-height:120px}.lead-fields input:focus,.lead-fields select:focus,.lead-message textarea:focus{border-color:#013693;outline:0;box-shadow:0 0 0 3px #4caff429}.lead-wide{grid-column:1/-1}.optional{color:#7890a2;text-transform:none;font-weight:600}.lead-form-actions{background:#071c33;justify-content:space-between;align-items:center;gap:34px;padding:30px 44px;display:flex}.lead-form-actions button{color:#03170a;cursor:pointer;background:#22c93c;border:0;min-height:54px;padding:0 24px;font:800 .86rem Poppins,Arial,sans-serif}.lead-form-actions button span{margin-left:12px}.lead-form-actions button:hover,.lead-form-actions button:focus-visible{background:#4caff4}.lead-form-actions p{color:#c4d9e7;max-width:460px;margin:0;font-size:.75rem;line-height:1.6}.lead-success{background:#e8f4eb;border-top:1px solid #afdabb;margin:0;padding:34px 44px}.lead-success>span{color:#078222;letter-spacing:.1em;text-transform:uppercase;font:700 .66rem/1 IBM Plex Mono,monospace}.lead-success h3{margin:12px 0;font-size:1.5rem}.lead-success p{color:#38536b;max-width:680px;margin:0 0 22px;font-size:.9rem;line-height:1.65}.lead-success div{flex-wrap:wrap;gap:12px;display:flex}.lead-success a{color:#fff;background:#013693;align-items:center;min-height:46px;padding:0 18px;font-weight:750;text-decoration:none;display:inline-flex}.lead-success a+a{color:#013693;background:0 0;border:1px solid #013693}.lead-support{background:#f4f7fa;padding:0 0 clamp(72px,9vw,128px)}.lead-support-grid{border-top:1px solid #b8cedd;grid-template-columns:repeat(3,1fr);display:grid}.lead-support article{border-right:1px solid #b8cedd;padding:30px 30px 0}.lead-support article:first-child{padding-left:0}.lead-support article:last-child{border-right:0}.lead-support b{color:#013693;letter-spacing:.09em;font:700 .66rem/1.4 IBM Plex Mono,monospace}.lead-support h3{margin:22px 0 12px;font-size:1.22rem}.lead-support p{color:#53667a;margin:0;font-size:.87rem;line-height:1.7}@media (width<=900px){.lead-hero-grid,.lead-section-heading,.lead-form-head{grid-template-columns:1fr;gap:30px}.lead-section-heading{margin-bottom:32px}.lead-form-head p{align-self:auto}.lead-support-grid{grid-template-columns:1fr}.lead-support article,.lead-support article:first-child{border-bottom:1px solid #b8cedd;border-right:0;padding:26px 0}.lead-support article:last-child{border-bottom:0}}@media (width<=560px){.lead-hero-note{padding:24px;box-shadow:10px 10px #dcebf4}.lead-intent{grid-template-columns:1fr}.lead-intent label+label{border-top:1px solid #b8cedd;border-left:0}.lead-intent span{min-height:64px;padding:0 20px}.lead-form-head,.lead-fields{padding-inline:20px}.lead-fields{grid-template-columns:1fr;gap:18px}.lead-wide{grid-column:auto}.lead-message{padding-inline:20px}.lead-form-actions{padding:24px 20px;display:block}.lead-form-actions button{width:100%}.lead-form-actions p{margin-top:15px}.lead-success{padding:28px 20px}.lead-success div{display:grid}.lead-success a{justify-content:center}.lead-hero{padding-bottom:65px}}
