.hl-landing{--surface-page:var(--hl-paper);--surface-sunken:var(--hl-paper-2);--surface-invert:var(--hl-carbon);--text-heading:var(--hl-ink);--text-body:var(--hl-ink-2);--text-muted:var(--hl-ink-3);--text-invert:var(--hl-paper);--border-hairline:var(--hl-rule);--border-strong:var(--hl-ink);--accent:var(--hl-green);--accent-hover:var(--hl-green-deep);--accent-contrast:var(--hl-paper);--accent-wash:var(--hl-green-wash);--focus-ring:var(--hl-green-wash);--font-display:var(--font-display-family), system-ui, -apple-system, sans-serif;--font-body:var(--font-sans-family), system-ui, -apple-system, sans-serif;--font-mono:var(--font-mono-family), ui-monospace, SFMono-Regular, monospace;--font-serif:var(--font-serif-family), Georgia, serif;--text-display:var(--hl-text-display);--text-h2:var(--hl-text-h2);--text-h3:var(--hl-text-h3);--text-h4:var(--hl-text-h4);--text-lead:var(--hl-text-lead);--text-body-lg:var(--hl-text-body-lg);--text-body-md:var(--hl-text-body);--text-body-sm:var(--hl-text-body-sm);--text-caption:var(--hl-text-caption);--text-mono:var(--hl-text-mono);--text-label:var(--hl-text-label);--text-label-sm:var(--hl-text-label-sm);--text-hero:clamp(2.75rem, 3.4vw + 2rem, 7rem);--text-h1:clamp(2rem, 3.2vw + 1.2rem, 4rem);--tracking-hero:var(--hl-tracking-hero);--tracking-display:var(--hl-tracking-display);--tracking-heading:var(--hl-tracking-heading);--tracking-title:var(--hl-tracking-title);--tracking-label:var(--hl-tracking-label);--tracking-eyebrow:var(--hl-tracking-eyebrow);font-family:var(--font-body);background:var(--surface-page);color:var(--text-heading)}@layer base{.hl-landing,.hl-landing *,.hl-landing :before,.hl-landing :after{box-sizing:border-box}.hl-landing a{transition:color var(--duration-base) var(--ease-standard);text-decoration:none}.hl-landing table{border-collapse:collapse}.hl-landing ul{margin:0;padding:0;list-style:none}.hl-landing ::selection{background:var(--accent);color:var(--accent-contrast)}}.hl-landing .hl-nav-link{color:var(--text-heading)}.hl-landing .hl-nav-link:hover{color:var(--accent)}.hl-landing .hl-signin-link{color:var(--text-heading);border-bottom:1px solid var(--border-hairline);padding-bottom:2px}.hl-landing .hl-signin-link:hover{color:var(--accent);border-bottom-color:var(--accent)}.hl-landing .hl-footer-link{color:var(--hl-paper)}.hl-landing .hl-footer-link:hover{color:var(--hl-green-bright)}.hl-landing .hl-muted-link{color:var(--hl-carbon-muted)}.hl-landing .hl-muted-link:hover{color:var(--hl-green-bright)}.hl-landing .hl-hero-grid{grid-template-columns:1.1fr 1fr}.hl-landing .hl-product-grid{grid-template-columns:1fr 1.3fr}.hl-landing .hl-manifesto-grid{grid-template-columns:1fr 1.15fr}.hl-landing .hl-security-grid{grid-template-columns:repeat(4,1fr)}.hl-landing .hl-footer-grid{grid-template-columns:2fr 1fr 1fr 1fr}@media (max-width:900px){.hl-landing{--gutter:20px}}@media (max-width:720px){.hl-landing .hl-hero-grid,.hl-landing .hl-product-grid,.hl-landing .hl-manifesto-grid{grid-template-columns:1fr}.hl-landing .hl-security-grid,.hl-landing .hl-footer-grid{grid-template-columns:1fr 1fr}.hl-landing .hl-header-inner{flex-wrap:wrap;row-gap:12px}.hl-landing .hl-header-nav{flex-wrap:wrap;order:3;width:100%}}
