@import"https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&display=swap";[data-v-20edd858]{box-sizing:border-box;margin:0;padding:0}.page-wrapper[data-v-20edd858]{--brand: #3366CC;--brand-hover: #2B5CAB;--brand-soft: rgba(51, 102, 204,.08);--brand-line: rgba(51, 102, 204,.28);--brand-tint: #EFF6FF;--card-hover: #E6EEFB;--accent: #F59E0B;--accent-bright: #FBBF24;--ink: #0F172A;--muted: #475569;--line: #E2E8F0;--surface: #FFFFFF;--surface-soft: #F8FAFC;--brand-text: #2B5CAB;--features-bg: #DCE8FD;--footer-bg: #0F172A;--card-bg: var(--surface);--border: var(--line);--text-primary: var(--ink);--text-secondary: var(--muted);font-family:Open Sans,sans-serif;font-weight:400;background:var(--surface);color:var(--ink);overflow-x:hidden;transition:background .3s,color .3s}.page-wrapper.dark[data-v-20edd858]{--brand: #6491D8;--brand-hover: #3366CC;--brand-soft: rgba(100, 145, 216,.16);--brand-line: rgba(127, 166, 227,.35);--brand-tint: #132442;--card-hover: #15274A;--brand-text: #A5BFE9;--ink: #E2E8F0;--muted: #A7B3C6;--line: #26344D;--surface: #0B1324;--surface-soft: #111C33;--features-bg: #0F1D38;--footer-bg: #060B16}.page-wrapper[data-v-20edd858] :is(a,button,input):focus-visible{outline:3px solid #A5BFE9;outline-offset:2px}.sr-only[data-v-20edd858]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hero[data-v-20edd858]{min-height:100vh;padding:calc(72px + 3rem) 8% 4rem;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.hero-bg[data-v-20edd858]{position:absolute;inset:0;z-index:0}.hero-bg-photo[data-v-20edd858]{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 30%;object-position:center 30%;display:block;opacity:0;transition:opacity 1.2s ease}.hero-bg-photo.shown[data-v-20edd858]{opacity:1}@media(prefers-reduced-motion:reduce){.hero-bg-photo[data-v-20edd858]{transition:none}}.hero-arrow[data-v-20edd858]{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:48px;height:48px;border-radius:50%;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;background:#ffffff24;border:1.5px solid rgba(255,255,255,.45);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .2s,border-color .2s}.hero-arrow[data-v-20edd858]:hover{background:#ffffff47;border-color:#fff}.hero-arrow[data-v-20edd858]:focus-visible{outline:3px solid #A5BFE9;outline-offset:3px}.hero-arrow.prev[data-v-20edd858]{left:1.5rem}.hero-arrow.next[data-v-20edd858]{right:1.5rem}@media(max-width:540px){.hero-arrow[data-v-20edd858]{width:40px;height:40px;top:auto;bottom:1rem;transform:none}.hero-arrow.prev[data-v-20edd858]{left:1rem}.hero-arrow.next[data-v-20edd858]{right:1rem}}.hero-dots[data-v-20edd858]{position:absolute;left:0;right:0;bottom:1.5rem;z-index:2;display:flex;justify-content:center;gap:.9rem}.hero-dot[data-v-20edd858]{position:relative;width:10px;height:10px;border-radius:50px;padding:0;cursor:pointer;border:1.5px solid rgba(255,255,255,.85);background:#ffffff40;transition:width .3s,background .3s}.hero-dot.on[data-v-20edd858]{width:28px;background:#fff}.hero-dot[data-v-20edd858]:after{content:"";position:absolute;inset:-9px -4px}.hero-dot[data-v-20edd858]:focus-visible{outline:3px solid #A5BFE9;outline-offset:3px}.hero-bg-overlay[data-v-20edd858]{position:absolute;inset:0;background:linear-gradient(180deg,#0f172a80,#0f172a9e 55%,#0f172ab8)}.hero-text[data-v-20edd858]{position:relative;z-index:1;width:100%;display:flex;flex-direction:column;align-items:center;gap:1.4rem;text-align:center}.hero-title[data-v-20edd858]{font-size:clamp(2.1rem,3.8vw,3.4rem);font-weight:700;line-height:1.15;color:#fff;letter-spacing:-.01em;max-width:900px;text-wrap:balance;text-shadow:0 2px 18px rgba(0,0,0,.25);animation:fadeUp-20edd858 .6s .1s ease both}.hero-highlight[data-v-20edd858]{font-style:normal;color:var(--accent-bright)}.hero-desc[data-v-20edd858]{font-size:1.05rem;color:#ffffffe0;line-height:1.75;max-width:min(80ch,100%);text-wrap:balance;animation:fadeUp-20edd858 .6s .2s ease both}.hero-actions[data-v-20edd858]{display:flex;align-items:center;justify-content:center;gap:.9rem;flex-wrap:wrap;margin-top:.3rem;animation:fadeUp-20edd858 .6s .3s ease both}.btn-primary[data-v-20edd858]{background:var(--brand);color:#fff;border:none;padding:.85rem 1.75rem;border-radius:50px;font-family:inherit;font-size:.95rem;font-weight:600;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;width:-moz-fit-content;width:fit-content;transition:all .25s;box-shadow:0 6px 20px #3366cc59}.btn-primary[data-v-20edd858]:hover{background:var(--brand-hover);transform:translateY(-2px)}.section[data-v-20edd858],.locator-section[data-v-20edd858],.hiw-section[data-v-20edd858]{padding:4.5rem 8%;scroll-margin-top:72px}.section-head[data-v-20edd858]{max-width:640px;margin-bottom:2rem}.section-head.center[data-v-20edd858]{margin-left:auto;margin-right:auto;text-align:center}.section-head.center .section-desc[data-v-20edd858]{margin:0 auto}.section-eyebrow[data-v-20edd858]{display:inline-flex;align-items:center;gap:.5rem;font-size:.78rem;font-weight:700;color:var(--brand-text);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.7rem}.section-eyebrow[data-v-20edd858]:before{content:"";display:block;width:22px;height:2px;background:currentColor;border-radius:2px}.section-title[data-v-20edd858]{font-size:clamp(1.7rem,2.6vw,2.25rem);font-weight:700;line-height:1.25;color:var(--ink);margin-bottom:.85rem;letter-spacing:-.01em}.section-desc[data-v-20edd858]{font-size:1rem;color:var(--muted);line-height:1.7;max-width:560px}.locator-section[data-v-20edd858]{background:var(--surface)}.locator-section .section-head[data-v-20edd858]{max-width:none;margin-bottom:1.75rem}.locator-section[data-v-20edd858]{padding:2.5rem 1.5rem 4rem}.locator-section .section-head[data-v-20edd858]{margin-bottom:1.25rem!important}.locator-layout[data-v-20edd858]{margin:0 auto}.welcome-map-box[data-v-20edd858]{border-radius:14px;overflow:hidden;background:var(--surface-soft);border:1px solid var(--line);padding:.4rem}.welcome-map[data-v-20edd858]{aspect-ratio:1400 / 1110}.welcome-legend[data-v-20edd858]{margin-top:.75rem;padding:0 .15rem .15rem}.locator-map[data-v-20edd858]{background:var(--surface);border-radius:20px;padding:.75rem;border:1px solid var(--line);box-shadow:0 20px 50px #0f172a12}.map-search[data-v-20edd858]{position:relative;margin-bottom:.75rem}.map-search-box[data-v-20edd858]{display:flex;align-items:center;gap:.6rem;background:var(--surface);border:1.5px solid var(--line);border-radius:12px;padding:0 .9rem;min-height:50px;color:var(--muted);transition:border-color .2s,box-shadow .2s}.map-search-box[data-v-20edd858]:focus-within{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-soft)}.map-search-box input[data-v-20edd858]{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:inherit;font-size:.95rem;color:var(--ink);padding:.75rem 0}.map-search-box input[data-v-20edd858]::-moz-placeholder{color:var(--muted);opacity:.85}.map-search-box input[data-v-20edd858]::placeholder{color:var(--muted);opacity:.85}.map-search-box input[data-v-20edd858]:focus-visible{outline:none}.map-search-box input[data-v-20edd858]::-webkit-search-cancel-button{display:none}.map-search-clear[data-v-20edd858]{border:none;background:var(--surface-soft);color:var(--muted);cursor:pointer;width:30px;height:30px;border-radius:50%;font-size:.8rem;flex-shrink:0}.map-results[data-v-20edd858]{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:20;list-style:none;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 40px #0f172a2e;padding:.35rem;max-height:330px;overflow-y:auto}.map-results button[data-v-20edd858]{width:100%;display:flex;align-items:center;gap:.7rem;text-align:left;background:none;border:none;border-radius:8px;padding:.6rem .65rem;cursor:pointer;font-family:inherit;color:var(--ink)}.map-results button[data-v-20edd858]:hover,.map-results button[data-v-20edd858]:focus-visible{background:var(--brand-soft)}.map-res-name[data-v-20edd858]{flex:1;min-width:0;font-size:.92rem;font-weight:600}.map-res-type[data-v-20edd858]{font-size:.78rem;color:var(--muted);white-space:nowrap}.map-empty[data-v-20edd858]{padding:.75rem;font-size:.88rem;color:var(--muted)}.map-code[data-v-20edd858]{min-width:42px;text-align:center;color:#fff;font-size:.78rem;font-weight:700;border-radius:7px;padding:.2rem .45rem;flex-shrink:0}.map-code.big[data-v-20edd858]{font-size:.95rem;padding:.35rem .6rem}.map-picked[data-v-20edd858]{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;background:var(--brand-soft);border:1px solid var(--brand-line);border-radius:12px;padding:.65rem .8rem;margin-bottom:.75rem}.map-picked-text[data-v-20edd858]{flex:1;min-width:180px;display:flex;flex-direction:column;gap:.1rem}.map-picked-text strong[data-v-20edd858]{font-size:.98rem;color:var(--ink)}.map-picked-text span[data-v-20edd858]{font-size:.82rem;color:var(--muted)}.map-picked-go[data-v-20edd858]{background:var(--brand);color:#fff;text-decoration:none;font-weight:600;font-size:.88rem;padding:.55rem 1rem;border-radius:50px;min-height:40px;display:inline-flex;align-items:center}.map-picked-go[data-v-20edd858]:hover{background:var(--brand-hover)}.map-picked-clear[data-v-20edd858]{background:var(--surface);color:var(--ink);border:1.5px solid var(--line);cursor:pointer;font-family:inherit;font-weight:600;font-size:.88rem;padding:.5rem .95rem;border-radius:50px;min-height:40px}#features[data-v-20edd858]{background:var(--features-bg);border-top:1px solid var(--brand-line);border-bottom:1px solid var(--brand-line)}#features .section-head[data-v-20edd858]{max-width:none;margin-bottom:1.75rem}.features-grid[data-v-20edd858]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.feature-card[data-v-20edd858]{position:relative;overflow:hidden;background:var(--surface);border-radius:18px;padding:1.5rem;border:1px solid var(--line);transition:transform .3s ease,background-color .3s ease,border-color .3s ease,box-shadow .3s ease}.feature-card[data-v-20edd858]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:linear-gradient(90deg,#22407a,#36c,#6491d8);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.feature-card[data-v-20edd858]:hover{transform:translateY(-6px);background:var(--card-hover);border-color:var(--brand-line);box-shadow:0 18px 40px #22407a29}.feature-card[data-v-20edd858]:hover:after{transform:scaleX(1)}.feature-icon[data-v-20edd858]{width:48px;height:48px;border-radius:14px;background:var(--brand-tint);color:var(--brand-text);display:flex;align-items:center;justify-content:center;margin-bottom:1.1rem;transition:background-color .3s ease,color .3s ease,transform .3s ease}.feature-card:hover .feature-icon[data-v-20edd858]{background:#2b5cab;color:#fff;transform:scale(1.08) rotate(-4deg)}.feature-card .feature-title[data-v-20edd858]{transition:color .3s ease}.feature-card:hover .feature-title[data-v-20edd858]{color:var(--brand-text)}@media(prefers-reduced-motion:reduce){.feature-card[data-v-20edd858],.feature-card[data-v-20edd858]:after,.feature-icon[data-v-20edd858]{transition:none}.feature-card[data-v-20edd858]:hover,.feature-card:hover .feature-icon[data-v-20edd858]{transform:none}}.feature-icon[data-v-20edd858] svg{width:24px;height:24px}.feature-title[data-v-20edd858]{font-weight:700;font-size:1.05rem;margin-bottom:.5rem;color:var(--ink)}.feature-desc[data-v-20edd858]{font-size:.9rem;color:var(--muted);line-height:1.65}.hiw-section[data-v-20edd858]{background:var(--surface);position:relative;overflow:hidden}.hiw-section .section-head[data-v-20edd858]{max-width:none;margin-bottom:2.25rem}.steps-grid[data-v-20edd858]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;position:relative;z-index:1;max-width:1100px;margin:0 auto}.steps-grid[data-v-20edd858]:before{content:"";position:absolute;top:28px;left:17%;right:17%;height:2px;background:repeating-linear-gradient(90deg,var(--brand-line) 0 8px,transparent 8px 16px)}.step[data-v-20edd858]{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.8rem}.step-num[data-v-20edd858]{width:56px;height:56px;color:#fff;background:radial-gradient(circle at 35% 30%,#7FA6E3 0%,var(--brand) 55%,#2B5CAB 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.3rem;font-weight:700;position:relative;box-shadow:0 0 0 6px var(--surface),0 0 18px 4px #6491d873,0 8px 20px #3366cc4d;animation:stepGlow-20edd858 3s ease-in-out infinite}.step:nth-child(2) .step-num[data-v-20edd858]{animation-delay:1s}.step:nth-child(3) .step-num[data-v-20edd858]{animation-delay:2s}.step-num[data-v-20edd858]:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid rgba(127,166,227,.6);opacity:0;animation:stepRing-20edd858 3s ease-out infinite;animation-delay:inherit}@keyframes stepGlow-20edd858{0%,to{box-shadow:0 0 0 6px var(--surface),0 0 14px 2px #6491d859,0 8px 20px #3366cc40}33%{box-shadow:0 0 0 6px var(--surface),0 0 28px 10px #6491d899,0 8px 24px #36c6}}@keyframes stepRing-20edd858{0%{transform:scale(1);opacity:.8}40%{transform:scale(1.45);opacity:0}to{transform:scale(1.45);opacity:0}}.step-title[data-v-20edd858]{font-weight:700;font-size:1.05rem;color:var(--ink)}.step-desc[data-v-20edd858]{font-size:.9rem;color:var(--muted);line-height:1.65;max-width:270px}.footer[data-v-20edd858]{background:var(--footer-bg);color:#ffffffb8;padding:2rem 8% 1.5rem;font-size:.85rem;line-height:1.6}.footer-top[data-v-20edd858]{display:flex;flex-direction:column;align-items:center;gap:.85rem;text-align:center}.footer-about[data-v-20edd858]{max-width:100%}.footer-brand[data-v-20edd858]{color:#fff;font-weight:700}.footer-links[data-v-20edd858]{display:flex;gap:.5rem 1.6rem;align-items:center;justify-content:center;flex-wrap:wrap}.footer-links a[data-v-20edd858]{color:#a5bfe9;text-decoration:none;white-space:nowrap}.footer-links a[data-v-20edd858]:hover{color:var(--accent-bright);text-decoration:underline}.footer-copy[data-v-20edd858]{margin-top:1.25rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1);text-align:center;font-size:.8rem;color:#fff9;white-space:nowrap}@keyframes fadeUp-20edd858{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){[data-v-20edd858],[data-v-20edd858]:before,[data-v-20edd858]:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(max-width:1100px){.features-grid[data-v-20edd858]{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.hero[data-v-20edd858]{min-height:100svh;padding:calc(60px + 2rem) 1rem 3rem}.hero-title[data-v-20edd858]{font-size:clamp(1.9rem,8.5vw,2.4rem)}.hero-desc[data-v-20edd858]{font-size:.95rem}.hero-actions[data-v-20edd858]{flex-direction:column;align-items:stretch;gap:.65rem;width:100%}.btn-primary[data-v-20edd858]{width:100%;justify-content:center;text-align:center}.locator-map[data-v-20edd858]{padding:.75rem;border-radius:18px}.section[data-v-20edd858],.locator-section[data-v-20edd858],.hiw-section[data-v-20edd858]{padding:3.25rem 1rem}.locator-section[data-v-20edd858]{padding-left:.75rem;padding-right:.75rem}.section-head[data-v-20edd858]{margin-bottom:1.75rem}.features-grid[data-v-20edd858]{grid-template-columns:1fr;gap:1rem}.feature-card[data-v-20edd858]{padding:1.35rem}.map-search-box input[data-v-20edd858]{font-size:.88rem}.map-res-type[data-v-20edd858]{display:none}.steps-grid[data-v-20edd858]{grid-template-columns:1fr;gap:2rem}.steps-grid[data-v-20edd858]:before{display:none}.footer[data-v-20edd858]{padding:2rem 1rem 1.25rem}.footer-links[data-v-20edd858]{gap:.6rem 1rem}}
