@font-face{font-family:Host Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e7b0a9df14c3ada0-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4f11357dfbf1285b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e7b0a9df14c3ada0-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4f11357dfbf1285b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e7b0a9df14c3ada0-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4f11357dfbf1285b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e7b0a9df14c3ada0-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4f11357dfbf1285b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e7b0a9df14c3ada0-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/4f11357dfbf1285b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Host Grotesk Fallback;src:local("Arial");ascent-override:96.69%;descent-override:30.01%;line-gap-override:0.00%;size-adjust:104.98%}.__className_599601{font-family:Host Grotesk,Host Grotesk Fallback,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-style:normal}.__variable_599601{--font-host-grotesk:"Host Grotesk","Host Grotesk Fallback",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.mega-link{font-size:.95rem;font-weight:500;color:#fff;mix-blend-mode:difference;white-space:nowrap;transition:opacity .2s ease}.mega-link:hover{opacity:.68}.mega-link.text-primary{mix-blend-mode:normal;color:var(--primary-color);opacity:1}body.hv-hero-light-logo .mega-link,body.hv-hero-light-logo .mega-link.text-primary{mix-blend-mode:normal;color:#fff!important;opacity:1}body.hv-hero-light-logo .mega-link.text-primary{text-decoration:underline;text-underline-offset:.35em;text-decoration-thickness:1px}.site-header--scrolled .mega-link,body.hv-hero-light-logo .site-header--scrolled .mega-link,body.hv-hero-light-logo .site-header--scrolled .mega-link.text-primary{mix-blend-mode:normal;color:var(--foreground)!important;opacity:1}.site-header--scrolled .mega-link.text-primary,body.hv-hero-light-logo .site-header--scrolled .mega-link.text-primary{color:var(--primary-color)!important}.mega-demo-btn{font-size:.9rem;font-weight:600;padding:.55rem 1.15rem;border-radius:999px;background:var(--primary-color);color:var(--button-foreground);white-space:nowrap;transition:opacity .2s ease,transform .2s ease}.mega-demo-btn:hover{opacity:.9;transform:translateY(-1px)}.mega-panel{position:fixed;top:6.4rem;left:50%;transform:translateX(-50%) translateY(8px);width:min(1200px,calc(100vw - 3rem));opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease;z-index:101}.mega-panel--open{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.mega-panel-inner{display:grid;grid-template-columns:1fr;gap:1.85rem;background:var(--language-selector-background);border:1px solid var(--border-secondary-color);border-radius:20px;padding:2rem 2.1rem;box-shadow:0 26px 64px -22px rgba(18,31,207,.24),0 8px 24px -14px rgba(0,0,0,.16)}body.dark .mega-panel-inner{box-shadow:0 26px 64px -22px rgba(0,0,0,.66)}.mega-cols{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.6rem;align-content:start}.mega-pillar{display:block;font-weight:700;font-size:1rem;letter-spacing:-.01em;color:var(--foreground);transition:color .2s ease}.mega-pillar:hover{color:var(--primary-color)}.mega-pillar-desc{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;margin-top:.6rem;font-size:.8rem;line-height:1.45;color:var(--footer-link-muted)}.mega-sublist{list-style:none;margin:.6rem 0 0;padding:0;display:flex;flex-direction:column;gap:.34rem}.mega-sub{font-size:.855rem;line-height:1.3;color:var(--footer-link-muted);transition:color .2s ease}.mega-sub:hover{color:var(--primary-color)}.mega-cta{gap:.9rem;border-left:1px solid var(--border-secondary-color);padding-left:2rem}.mega-cta,.mega-cta-card{display:flex;flex-direction:column}.mega-cta-card{gap:.35rem;position:relative;padding:1.15rem 1.25rem;border-radius:15px;background:var(--testimonial-background);transition:transform .2s ease}.mega-cta-card:hover{transform:translateY(-2px)}.mega-cta-eyebrow{font-size:.65rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--primary-color)}.mega-cta-title{font-weight:700;font-size:1rem;color:var(--foreground);max-width:88%}.mega-cta-body{font-size:.8rem;line-height:1.45;color:var(--footer-link-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mega-cta-arrow{position:absolute;top:1.15rem;right:1.2rem;color:var(--primary-color);font-size:1.1rem}.mega-cta-ghost{display:inline-flex;align-items:center;gap:.4rem;font-size:.88rem;font-weight:600;color:var(--primary-color);transition:gap .2s ease}.mega-cta-ghost:hover{gap:.65rem}@media (prefers-reduced-motion:reduce){.mega-panel{transition:opacity .18s ease}.mega-panel,.mega-panel--open{transform:translateX(-50%)}.mega-cta-card:hover,.mega-demo-btn:hover{transform:none}}.mega-panel--audience{position:absolute;top:calc(100% + 1.6rem);left:auto;right:0;width:max(340px,18vw);max-width:calc(100vw - 3rem);transform:translateY(8px)}.mega-panel--audience.mega-panel--open{transform:translateY(0)}.mega-panel--audience .mega-panel-inner{grid-template-columns:1fr;padding:1.6rem 1.8rem}.mega-audience-list{display:flex;flex-direction:column;gap:1rem}.mega-strip{display:flex;flex-wrap:wrap;align-items:baseline;gap:.55rem 1.5rem;border-top:1px solid var(--border-secondary-color);padding-top:1.35rem}.mega-strip-label{font-size:.65rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--primary-color);white-space:nowrap}.mega-strip-links{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1.35rem}.mega-strip-link{font-size:.855rem;line-height:1.3;color:var(--footer-link-muted);transition:color .2s ease}.mega-strip-all,.mega-strip-link:hover{color:var(--primary-color)}.mega-strip-all{display:inline-flex;align-items:center;gap:.35rem;font-size:.855rem;font-weight:600;transition:gap .2s ease}.mega-strip-all:hover{gap:.6rem}body.hv-nav-solid .mega-link{mix-blend-mode:normal;color:var(--foreground)}body.hv-nav-solid .mega-link.text-primary{color:var(--primary-color)!important}.site-header{position:fixed;top:0;left:0;right:0;z-index:100;pointer-events:none}.site-header-inner{pointer-events:auto;display:flex;align-items:center;justify-content:space-between;gap:2rem;width:100%;max-width:100%;height:7rem;margin:0 auto;padding:0 2.5rem;border:1px solid transparent;border-radius:0;background:transparent;transition:max-width .45s cubic-bezier(.4,0,.2,1),height .4s ease,margin-top .4s ease,padding .4s ease,background .3s ease,box-shadow .35s ease,border-color .35s ease,border-radius .45s ease}.site-header--scrolled .site-header-inner{max-width:1200px;height:4.4rem;margin-top:.7rem;padding:0 1rem 0 1.5rem;border-radius:22px;background:linear-gradient(180deg,rgba(245,249,255,.97) 0,rgba(245,249,255,.94));-webkit-backdrop-filter:blur(16px) saturate(170%);backdrop-filter:blur(16px) saturate(170%);border-color:rgba(18,31,207,.1);box-shadow:0 12px 34px -16px rgba(18,31,207,.24),inset 0 1px 0 rgba(255,255,255,.75)}body.dark .site-header--scrolled .site-header-inner{background:linear-gradient(180deg,rgba(34,29,35,.97) 0,rgba(34,29,35,.93));border-color:rgba(255,255,255,.09);box-shadow:0 12px 34px -16px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.1)}.site-logo{display:flex;align-items:center;flex:none}.site-logo svg{height:2rem;width:auto;transition:height .4s ease}.site-header--scrolled .site-logo svg{height:1.7rem}.site-header-right,.site-nav{display:flex;align-items:center;gap:1.5rem}.site-toggle{width:2rem;height:2rem;border-radius:999px;display:flex;align-items:center;justify-content:center;flex:none}.site-header--scrolled .mega-panel{top:5.4rem}body.hv-nav-solid .site-logo.mask-element,body.hv-nav-solid .site-logo.mask-element svg{mix-blend-mode:normal;color:var(--foreground)}body.hv-nav-solid .site-logo.mask-element svg path{fill:currentColor}.hamburger-btn,.hamburger-btn--open,.hamburger-btn--open svg,.hamburger-btn--open svg path{color:var(--foreground)}@media (max-width:639px){.menu-scroll{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 2rem);mask-image:linear-gradient(180deg,transparent 0,#000 2rem)}}body.hv-nav-onblue .hamburger-btn.mask-element,body.hv-nav-onblue .hamburger-btn.mask-element svg,body.hv-nav-onblue .masked-logo.mask-element,body.hv-nav-onblue .masked-logo.mask-element svg,body.hv-nav-onblue .site-logo.mask-element,body.hv-nav-onblue .site-logo.mask-element svg{mix-blend-mode:normal;color:#f5f9ff}body.hv-nav-onblue .hamburger-btn.mask-element svg path,body.hv-nav-onblue .masked-logo.mask-element svg path,body.hv-nav-onblue .site-logo.mask-element svg path{fill:#f5f9ff}.site-header--scrolled .site-logo.mask-element,.site-header--scrolled .site-logo.mask-element svg,body.hv-hero-light-logo .site-header--scrolled .site-logo.mask-element,body.hv-hero-light-logo .site-header--scrolled .site-logo.mask-element svg,body.hv-nav-onblue .site-header--scrolled .site-logo.mask-element,body.hv-nav-onblue .site-header--scrolled .site-logo.mask-element svg,body.hv-nav-solid .site-header--scrolled .site-logo.mask-element,body.hv-nav-solid .site-header--scrolled .site-logo.mask-element svg{mix-blend-mode:normal;color:var(--foreground)}.site-header--scrolled .site-logo.mask-element svg *,.site-header--scrolled .site-logo.mask-element svg path,body.hv-hero-light-logo .site-header--scrolled .site-logo.mask-element svg *,body.hv-hero-light-logo .site-header--scrolled .site-logo.mask-element svg path,body.hv-nav-onblue .site-header--scrolled .site-logo.mask-element svg *,body.hv-nav-onblue .site-header--scrolled .site-logo.mask-element svg path,body.hv-nav-solid .site-header--scrolled .site-logo.mask-element svg *,body.hv-nav-solid .site-header--scrolled .site-logo.mask-element svg path{fill:currentColor}.header-chip{background:color-mix(in srgb,var(--background) 58%,transparent);border:1px solid color-mix(in srgb,var(--foreground) 14%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:none;transition:background .2s ease,border-color .2s ease}.header-chip:hover{background:color-mix(in srgb,var(--background) 78%,transparent)}