*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;max-width:100vw;height:100%;overflow-x:hidden}body{background:var(--surface-page);min-height:100%;color:var(--text-body);font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--text-strong);line-height:var(--lh-tight)}p{line-height:var(--lh-normal)}a{color:var(--text-link);cursor:pointer;text-decoration:none}img,svg{max-width:100%;display:block}button{font-family:var(--font-sans);cursor:pointer}a,button{touch-action:manipulation}input,textarea,select{font-family:var(--font-sans);font-size:var(--fs-base)}:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.nav-inner{max-width:var(--container-xl);align-items:center;margin:0 auto;padding:14px 28px;display:flex}.nav-logo{flex:1;display:flex}.nav-center{gap:26px;display:flex}.nav-right{flex:1;justify-content:flex-end;align-items:center;gap:10px;display:flex}.nav-signin{display:flex}.hero-section{min-height:620px;position:relative;overflow:hidden}.hero-inner{max-width:var(--container-xl);z-index:10;align-items:center;min-height:560px;margin:0 auto;padding:0 28px;display:flex;position:relative}.hero-copy{max-width:560px;padding:40px 0}.hero-ctas{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero-map{width:66%;position:absolute;top:0;bottom:0;right:0}.hero-map-fade{background:linear-gradient(90deg, var(--surface-page) 4%, color-mix(in srgb, var(--surface-page) 72%, transparent) 26%, transparent 60%);position:absolute;inset:0}.hero-chip-wrap{z-index:6;height:40px;position:absolute;top:32px;right:6%}.hero-chip{background:var(--surface-card);border:1px solid var(--border);font-family:var(--font-sans);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;transition:opacity .35s;display:inline-flex;position:absolute;top:0;right:0;box-shadow:0 8px 24px -16px #17151f80}.hero-chip-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.section-inner{max-width:var(--container-xl);margin:0 auto;padding:0 28px}.hiw-section{padding:88px 0}.hiw-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.features-section{padding:88px 0}.features-grid{grid-template-columns:1fr 1fr;gap:0 64px;display:grid}.cta-band-section{max-width:var(--container-xl);margin:0 auto;padding:72px 28px}.cta-inner{border-radius:12px;padding:56px 48px}.cta-buttons{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.footer-inner{max-width:var(--container-xl);flex-wrap:wrap;align-items:center;gap:16px;margin:0 auto;padding:32px 28px;display:flex}.footer-nav{flex-wrap:wrap;gap:20px;margin-left:auto;display:flex}@media (max-width:1024px){.hiw-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.hero-map{opacity:.45;width:100%}.hero-map-fade{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-page) 40%, transparent), var(--surface-page) 80%)}.hero-chip-wrap{display:none}}@media (max-width:640px){.nav-inner{padding:12px 20px}.nav-center{display:none}.nav-logo{flex:1}.hero-section{min-height:0}.hero-inner{align-items:flex-start;min-height:0;padding:44px 20px 36px}.hero-h1{font-size:2.1rem!important;line-height:1.1!important}.hero-sub{font-size:1rem!important}.hero-ctas{flex-direction:column;align-items:stretch}.hero-ctas a,.hero-ctas>a{display:block}.section-inner{padding:0 20px}.hiw-section,.features-section{padding:60px 0}.hiw-grid{grid-template-columns:1fr}.features-grid{grid-template-columns:1fr;gap:0}.cta-band-section{padding:36px 20px}.cta-inner{border-radius:10px;padding:36px 24px}.cta-buttons{flex-direction:column;align-items:stretch}.cta-buttons a{display:block}.footer-inner{flex-direction:column;align-items:flex-start;gap:12px;padding:28px 20px}.footer-nav{margin-left:0}}.hv-live-dot{background:#10b981;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite hv-blink;display:inline-block}.hv-delivered{align-items:center;gap:14px;padding:2px 0;animation:.4s ease-out both hv-fade-up;display:flex}.hv-check-wrap{background:#10b98126;border:1.5px solid #10b98166;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;animation:.45s cubic-bezier(.34,1.56,.64,1) both hv-check-pop;display:flex}@keyframes hv-blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes hv-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes hv-check-pop{0%{opacity:0;transform:scale(0)}70%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.legal-prose{color:var(--text-body);font-size:16px;line-height:var(--lh-relaxed)}.legal-prose h2{font-family:var(--font-display);font-size:var(--fs-h2);color:var(--text-strong);margin:48px 0 12px;scroll-margin-top:88px}.legal-prose h3{font-family:var(--font-display);font-size:var(--fs-h3);color:var(--text-strong);margin:28px 0 8px;scroll-margin-top:88px}.legal-prose p{margin:0 0 14px}.legal-prose ul{margin:0 0 16px;padding-left:22px}.legal-prose li{margin-bottom:6px}.legal-prose a{color:var(--text-link);text-underline-offset:2px;text-decoration:underline}.legal-prose a:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:2px}.legal-prose code{font-family:var(--font-mono);background:var(--surface-sunken);border-radius:4px;padding:1px 5px;font-size:.9em}.legal-prose ol{margin:0 0 16px;padding-left:22px}.legal-prose ol ol{margin:6px 0 0}.legal-table{border:1px solid var(--border);background:var(--surface-card);border-radius:10px;margin:0 0 20px;overflow-x:auto}.legal-table table{border-collapse:collapse;width:100%;min-width:560px;font-size:var(--fs-sm)}.legal-table th{text-align:left;color:var(--text-strong);background:var(--surface-sunken);font-weight:600}.legal-table th,.legal-table td{vertical-align:top;border-bottom:1px solid var(--border);padding:10px 14px}.legal-table tr:last-child td{border-bottom:0}@media (max-width:640px){.legal-prose{font-size:15px}.legal-prose h2{margin-top:36px}}.request-form-row{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}@media (max-width:640px){.request-form-row{grid-template-columns:1fr}}.hero-map-m,.hero-more-link{display:none}.hiw-title-first{display:inline}@keyframes hero-chip-pop{0%{transform:scale(1)}35%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes hero-chip-tick{to{stroke-dashoffset:0}}@keyframes hero-chip-pulse{0%{box-shadow:0 0 #2563eb80}to{box-shadow:0 0 0 9px #2563eb00}}@media (max-width:640px){.hero-map-d{display:none!important}.hero-map-m{z-index:1;pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden}.hero-map-m-box{aspect-ratio:375/700;position:absolute;bottom:0;left:0;right:0}.hero-map-m-box>svg{width:100%;height:100%;display:block;position:absolute;inset:0}.hero-map-m-fade{background:linear-gradient(180deg, var(--surface-page) 46%, color-mix(in srgb, var(--surface-page) 72%, transparent) 55%, transparent 69%);position:absolute;inset:0}.hero-chip-m{z-index:2;background:var(--surface-card);border:1px solid var(--border);color:var(--text-strong);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 11px;font-size:13px;font-weight:600;line-height:1.2;display:flex;position:absolute;top:58.286%;right:3.733%;box-shadow:0 8px 24px -16px #17151f80}.hero-chip-m b{font-weight:600}.hero-chip-m span{color:var(--text-muted);font-weight:500}.hero-chip-m span:empty{display:none}.hero-chip-m-dot{background:var(--brand);border-radius:50%;flex-shrink:0;place-items:center;width:9px;height:9px;transition:width .25s,height .25s,background .25s;animation:1.6s ease-out infinite hero-chip-pulse;display:grid}.hero-chip-m-dot svg{display:none}.hero-chip-m.done{animation:.6s cubic-bezier(.34,1.56,.64,1) hero-chip-pop}.hero-chip-m.done .hero-chip-m-dot{background:#059669;width:18px;height:18px;animation:none}.hero-chip-m.done .hero-chip-m-dot svg{stroke-dasharray:12;stroke-dashoffset:12px;animation:.35s ease-out .12s forwards hero-chip-tick;display:block}.hero-section{min-height:700px}.hero-inner{align-items:flex-start;padding:30px 20px 0}.hero-copy{padding:0}.hero-h1{margin-bottom:16px!important;font-size:34px!important;line-height:1.15!important}.hero-sub{text-wrap:pretty;margin-bottom:28px!important;font-size:15.5px!important;line-height:1.55!important}.hero-ctas{gap:0}.hero-ctas button{width:100%!important;height:52px!important;font-size:17px!important}.hero-more-btn{display:none!important}.hero-more-link{text-align:center;color:var(--indigo-700);padding:12px 0 0;font-size:15px;font-weight:600;text-decoration:none;display:block}.sec-h2{font-size:34px!important;line-height:1.15!important}.hiw-title-first{display:block}.nav-cta{display:none}.nav-signin button{background:var(--indigo-50)!important;height:34px!important;color:var(--indigo-700)!important;border:1px solid var(--indigo-200)!important;box-shadow:none!important;border-radius:8px!important;padding:0 14px!important;font-size:13.5px!important;font-weight:600!important}.logo-tag{word-spacing:-.2em;white-space:nowrap;margin-top:3px;letter-spacing:.08em!important}.nav-logo{flex:auto;min-width:0}.nav-right{flex:none}.site-footer{background:var(--navy-900)!important;border-top:0!important}.site-footer .footer-inner{gap:28px;padding:36px 20px 40px}.site-footer .logo-word{color:#fff!important}.site-footer .logo-tag{color:var(--slate-400)!important}.site-footer .footer-nav{border-top:1px solid #ffffff1f;grid-template-columns:1fr 1fr;column-gap:20px;width:100%;display:grid}.site-footer .footer-nav a{border-bottom:1px solid #ffffff1f;align-items:center;min-height:52px;font-weight:500;display:flex;color:#fff!important;font-size:15px!important}.site-footer .footer-nav a:nth-child(2){color:var(--indigo-300)!important}.site-footer a:focus-visible{outline-color:#fff}.site-footer .footer-legal{flex-direction:column;gap:4px;line-height:1.5;display:flex;color:var(--slate-400)!important;font-size:11.5px!important}}@media (prefers-reduced-motion:reduce){.hero-chip-m-dot,.hero-chip-m.done,.hero-chip-m.done .hero-chip-m-dot svg{animation:none}.hero-chip-m.done .hero-chip-m-dot svg{stroke-dashoffset:0}}
