@keyframes pl-drift{0%{transform:translateZ(0)}to{transform:translate3d(-72px,-72px,0)}}@keyframes pl-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes pl-signal{0%{transform:scale(.34);opacity:0}12%{opacity:.72}to{transform:scale(1);opacity:0}}@keyframes pl-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}.contact-hero{position:relative;min-height:76svh;display:flex;align-items:center;overflow:hidden;background:#F7F8FA;padding:126px 0 84px;box-sizing:border-box;margin:auto}.contact-hero-sentinel{position:absolute;top:0;left:0;width:1px;height:1px;pointer-events:none}.contact-hero-gradient{position:absolute;inset:0;background:radial-gradient(ellipse 90% 70% at 78% -8%,rgba(37,99,235,.11) 0%,transparent 62%),radial-gradient(ellipse 60% 50% at 8% 108%,rgba(37,99,235,.07) 0%,transparent 60%);z-index:0;pointer-events:none}.contact-hero-grid{position:absolute;inset:-72px;z-index:0;opacity:.5;background-image:radial-gradient(rgba(37,99,235,.15) 1px,transparent 1px);background-size:36px 36px;animation:pl-drift 26s linear infinite;pointer-events:none}.contact-hero-container{position:relative;z-index:2;max-width:1280px;margin:0 auto;width:100%}.contact-hero-layout{display:grid;grid-template-columns:1.06fr .94fr;gap:56px;align-items:center}.contact-hero-content{display:flex;flex-direction:column;align-items:flex-start}.contact-hero-badge{display:inline-flex;align-items:center;gap:9px;padding:7px 16px;margin-bottom:26px;border:1px solid rgba(76,132,255,.45);border-radius:999px;background:rgba(235,242,255,.75);box-shadow:0 0 0 1px #4c84ff0a,0 4px 14px #4c84ff14;animation:pl-rise .7s ease both}.contact-hero-badge-dot{width:6px;height:6px;border-radius:50%;background:#2563EB;box-shadow:0 0 8px #2563eb;flex-shrink:0}.contact-hero-badge-text{margin-bottom:0;font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;line-height:1;color:#2563eb}.contact-hero-title{font-family:Manrope,sans-serif;font-size:clamp(38px,5.4vw,68px);font-weight:800;line-height:1.03;letter-spacing:-.035em;color:#0b0f1a;margin-top:0;margin-bottom:26px;max-width:15ch;text-wrap:balance;animation:pl-rise .8s ease both .06s}.contact-hero-title-dot{color:#2563eb}.contact-hero-desc{font-size:16.5px;line-height:1.75;color:#5a6472;max-width:52ch;margin-top:0;margin-bottom:34px;animation:pl-rise .9s ease both .14s}.contact-hero-stats{display:flex;align-items:center;gap:26px;flex-wrap:wrap;animation:pl-rise 1s ease both .2s}.contact-hero-stat-item{display:flex;flex-direction:column;gap:5px}.contact-hero-stat-val{font-family:Manrope,sans-serif;font-size:26px;font-weight:800;letter-spacing:-.02em;color:#0b0f1a;line-height:1}.contact-hero-stat-lbl{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#6b7585;margin-bottom:0}.contact-hero-stat-divider{width:1px;height:38px;background:#E1E4EA;flex-shrink:0}.contact-hero-visual{position:relative;width:100%;aspect-ratio:1;max-width:500px;margin:0 auto;display:grid;place-items:center}.contact-signal-glow{position:absolute;inset:18%;border-radius:50%;background:radial-gradient(circle,rgba(37,99,235,.16),transparent 68%);pointer-events:none}.contact-signal-ring{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(37,99,235,.42);pointer-events:none}.contact-signal-ring-1{animation:pl-signal 4.4s cubic-bezier(.2,.6,.3,1) infinite}.contact-signal-ring-2{animation:pl-signal 4.4s cubic-bezier(.2,.6,.3,1) 1.1s infinite}.contact-signal-ring-3{animation:pl-signal 4.4s cubic-bezier(.2,.6,.3,1) 2.2s infinite}.contact-signal-ring-4{animation:pl-signal 4.4s cubic-bezier(.2,.6,.3,1) 3.3s infinite}.contact-signal-track-dashed{position:absolute;inset:34%;border-radius:50%;border:1px dashed rgba(37,99,235,.2);pointer-events:none}.contact-signal-track-solid{position:absolute;inset:56%;border-radius:50%;border:1px solid rgba(37,99,235,.14);pointer-events:none}.contact-signal-disc{position:relative;z-index:2;width:27%;aspect-ratio:1;-o-object-fit:contain;object-fit:contain;border-radius:50%;box-shadow:0 0 0 8px #2563eb14,0 12px 38px #2563eb47;animation:pl-breathe 5.4s ease-in-out infinite}.contact-form-section{position:relative;background:#ffffff;border-top:1px solid #E6E8EC;padding:clamp(76px,9vw,116px) 0;box-sizing:border-box}.contact-form-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(40px,6vw,80px);align-items:start}.contact-form-info{display:flex;flex-direction:column;gap:32px}.contact-form-info-header{display:flex;flex-direction:column;gap:15px}.contact-form-eyebrow{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:#2563eb;margin-bottom:0}.contact-form-heading{font-family:Manrope,sans-serif;font-size:clamp(28px,3.6vw,42px);font-weight:800;line-height:1.06;letter-spacing:-.035em;color:#0b0f1a;text-wrap:balance;margin:0}.contact-form-desc{font-size:15.5px;line-height:1.72;color:#5a6472;max-width:40ch;margin:0}.contact-form-channels{display:flex;flex-direction:column;gap:18px}.contact-form-channel{display:flex;flex-direction:column;gap:5px}.contact-form-channel-lbl{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#6b7585;margin-bottom:0}.contact-form-channel-val{font-family:Manrope,sans-serif;font-size:18px;font-weight:700;letter-spacing:-.01em;color:#0b0f1a;text-decoration:none;transition:color .2s ease;display:inline-block}.contact-form-channel-val:hover{color:#2563eb}.contact-form-channel-note{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.1em;color:#6b7585;margin-bottom:0}.contact-form-card{border:1px solid #E6E8EC;border-radius:20px;background:#ffffff;box-shadow:0 18px 50px #0f172a12;padding:clamp(24px,3vw,36px);display:flex;flex-direction:column;gap:20px;box-sizing:border-box}.contact-form-card form{display:flex;flex-direction:column;gap:20px;margin:0}.pl-label{display:block;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#6b7585;margin-bottom:7px}.pl-field{width:100%;padding:13px 15px;border:1px solid #E1E4EA;border-radius:10px;background:#ffffff;font-size:14.5px;color:#0b0f1a;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box;font-family:inherit}.pl-field::-moz-placeholder{color:#6b7585}.pl-field::placeholder{color:#6b7585}.pl-field:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.contact-form-textarea{resize:vertical;line-height:1.65;min-height:140px}.contact-form-divider{height:1px;background:#E6E8EC;width:100%}.contact-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact-form-btn{width:100%;background:#2563EB;color:#fff;font-family:inherit;font-size:15px;font-weight:700;padding:15px;border:none;border-radius:12px;cursor:pointer;transition:background .2s ease}.contact-form-btn:hover{background:#1D4ED8}.contact-form-btn:disabled{opacity:.65;cursor:not-allowed}.contact-form-footnote{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.08em;color:#6b7585;text-align:center;margin:0}.contact-offices-section{position:relative;background:#ffffff;border-top:1px solid #E6E8EC;padding:clamp(76px,9vw,116px) 0;overflow:hidden}.contact-offices-header{display:flex;flex-direction:column;gap:15px;max-width:600px;margin-bottom:clamp(32px,4vw,48px)}.contact-offices-eyebrow{color:#2563eb!important;margin:0!important}.contact-offices-title{font-size:clamp(28px,3.6vw,42px);font-weight:800;line-height:1.06;letter-spacing:-.035em;color:#0b0f1a;margin:0;text-wrap:balance}.contact-offices-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(30px,4vw,56px);align-items:center}.contact-offices-list{display:flex;flex-direction:column;gap:14px}.contact-office-card{border:1px solid #E6E8EC;border-radius:20px;background:#ffffff;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 12px 32px #0f172a0d;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.contact-office-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #0f172a17;border-color:#c3d2ee}.contact-office-card-body{padding:32px 32px 22px;display:flex;flex-direction:column}.contact-office-meta{display:flex;align-items:center;gap:10px;margin-bottom:12px}.contact-office-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.contact-office-dot-pk{background:#7FA6F5}.contact-office-tag{font-family:JetBrains Mono,monospace;font-size:11.5px!important;font-weight:600;letter-spacing:.18em!important;text-transform:uppercase}.contact-office-tag-pk{color:#5a6472!important}.contact-office-heading{font-size:21px;font-weight:700;letter-spacing:-.025em;color:#0b0f1a;margin:0 0 10px;line-height:1.3}.contact-office-address{font-size:15px;line-height:1.6;color:#5a6472;margin:0 0 20px}.contact-office-channels{display:flex;flex-direction:column}.contact-office-channel-row{display:flex;align-items:center;justify-content:space-between;padding:13px 0;border-top:1px solid #ECEFF3}.contact-channel-label{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#717d90}.contact-channel-value{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:#0b0f1a;text-decoration:none;transition:color .2s ease}.contact-channel-value:hover{color:#2563eb;text-decoration:none}.contact-channel-arrow{font-size:15px;line-height:1;color:#0b0f1a;transition:transform .2s ease,color .2s ease}.contact-channel-value:hover .contact-channel-arrow{transform:translate(4px);color:#2563eb}.contact-office-card-footer{display:flex;align-items:center;gap:12px;padding:16px 32px;background:#EEF4FF;border-top:1px solid #E2ECFF}.contact-office-footer-dot{width:8px;height:8px;border-radius:50%;background:#2563EB;box-shadow:0 0 10px #2563eb;flex-shrink:0}.contact-office-footer-text{font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#2563eb}.contact-map-wrapper{position:relative;border:1px solid #E6E8EC;border-radius:20px;background:#F7F8FA;overflow:hidden;aspect-ratio:16/11;min-height:380px;width:100%}.contact-map-iframe{position:absolute;inset:0;width:100%;height:100%}.contact-map-iframe iframe{width:100%!important;height:100%!important;border:0!important;display:block}@media (max-width: 1024px){.contact-hero{min-height:auto}.contact-form-grid,.contact-offices-grid{grid-template-columns:1fr!important;gap:40px!important}.contact-hero-visual{max-width:400px}}@media (max-width: 640px){.contact-hero{padding:100px 20px!important;min-height:auto}.contact-form-section,.contact-offices-section{padding:56px 0!important}.contact-hero-title,.contact-hero-desc{max-width:100%}.contact-hero-stats{gap:16px}.contact-hero-stat-divider{height:26px}.contact-hero-stat-val{font-size:22px}.contact-hero-visual{max-width:280px}.contact-map-wrapper{width:100%;border-radius:16px;aspect-ratio:16/10;min-height:250px}.contact-hero-layout,.contact-form-row{grid-template-columns:1fr!important}}@media (max-width: 420px){.contact-map-wrapper{min-height:220px;border-radius:14px}}@media (prefers-reduced-motion: reduce){.contact-hero-grid,.contact-hero-badge,.contact-hero-title,.contact-hero-desc,.contact-hero-stats,.contact-signal-ring,.contact-signal-disc,.contact-office-card{animation:none!important;transition:none!important}}.brands-section{position:relative;background:#ffffff;border-top:1px solid var(--border-light, #E6E8EC);padding:clamp(44px,5vw,64px) 34px;box-sizing:border-box}.brands-section .brands-container{max-width:1180px;margin:0 auto;width:100%}.brands-section .brands-grid{display:grid;grid-template-columns:repeat(var(--brands-cols, 5),minmax(0,1fr));border:1px solid var(--border-light, #E6E8EC);border-radius:12px;overflow:hidden;background:#ffffff}.brands-section .brand-card{background:#ffffff;border-right:1px solid var(--border-light, #E6E8EC);border-bottom:1px solid var(--border-light, #E6E8EC);padding:28px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:space-between;box-sizing:border-box;transition:background .25s ease}.brands-section .brand-card:hover{background:#f9fafb}.brands-section .brand-image{width:100%;height:48px;display:flex;align-items:center;justify-content:center;margin-bottom:auto}.brands-section .brand-image img{max-width:110px;max-height:40px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;display:block}.brands-section .brand-info{display:flex;flex-direction:column;gap:4px;margin-top:16px;width:100%}.brands-section .brand-name{font-family:var(--display, "Manrope", sans-serif);font-size:14.5px;font-weight:700;letter-spacing:-.01em;color:var(--color-title, #0B0F1A);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brands-section .brand-meta{font-family:var(--mono, monospace);font-size:10.5px;letter-spacing:.1em;color:var(--muted, #64748b);text-transform:uppercase}.pl-reveal{opacity:0;transform:translateY(26px);transition:opacity .8s ease,transform .8s cubic-bezier(.22,1,.36,1)}.pl-reveal.in{opacity:1;transform:none}@media (max-width: 1024px){.brands-section .brands-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.brands-section{padding:36px 16px}.brands-section .brands-grid{grid-template-columns:repeat(2,minmax(0,1fr));border-radius:8px}.brands-section .brand-card{padding:20px 12px}}@media (max-width: 420px){.brands-section .brands-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=contact.bundle.R3E4ZDGQ.css.map */
