.hk-land{--hk-land-width:72rem;font-size:var(--sl-text-base)}.hk-land section{margin-block:0 4rem}.hk-land-hero{text-align:center;max-width:60rem;margin:3.5rem auto 0}.hk-land-hero h1{font-family:var(--hk-font-heading);letter-spacing:-.02em;color:var(--sl-color-white);margin:0;font-size:clamp(2.5rem,7vw,4.25rem);font-weight:700;line-height:1.05}.hk-land-hero h1 span{color:var(--sl-color-gray-3);display:block}.hk-land-lead{max-width:36rem;color:var(--sl-color-gray-2);font-size:var(--sl-text-lg);margin:1.25rem auto 2rem}.hk-land-install{text-align:start;max-width:46rem;margin:0 auto 2rem}.hk-land-chip,.hk-land-copy{border:1px solid var(--sl-color-gray-5);color:var(--sl-color-gray-2);font:inherit;font-size:var(--sl-text-sm);cursor:pointer;background:0 0;border-radius:.375rem;padding:.375rem .875rem}.hk-land-chip[aria-pressed=true]{border-color:var(--hk-blue);background:color-mix(in srgb, var(--hk-blue) 18%, transparent);color:var(--sl-color-white)}.hk-land-chip:hover,.hk-land-copy:hover{border-color:var(--sl-color-accent);color:var(--sl-color-white)}.hk-land-command{border:1px solid var(--hk-code-border);background:var(--hk-code-background);border-radius:.5rem;align-items:flex-start;gap:.75rem;padding:.875rem .875rem .875rem 1rem;display:flex}.hk-land-command pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--sl-font-mono);font-size:var(--sl-text-sm);color:var(--sl-color-white);flex:1;margin:0;line-height:1.6}.hk-land-command pre:before{content:"$ ";color:var(--sl-color-gray-3);user-select:none}.hk-land-copy{flex-shrink:0}.hk-land-under{text-align:center;color:var(--sl-color-gray-3);font-size:var(--sl-text-sm);margin:.75rem 0 0}.hk-land-try{color:var(--sl-color-gray-3);font-size:var(--sl-text-sm);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin:1rem 0 1.25rem;display:flex}.hk-land-mockup{max-width:var(--hk-land-width);gap:1rem;margin:0 auto;display:grid}@media (width>=60rem){.hk-land-mockup{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}}.hk-land-mockup .hk-browser,.hk-land-terminal{border:1px solid var(--hk-code-border);border-radius:.625rem;overflow:hidden;box-shadow:0 1.25rem 3rem -1.5rem #0009}.hk-land-terminal{background:var(--hk-code-background);font-family:var(--sl-font-mono);padding:1rem;font-size:clamp(.56rem,1.6vw,.8rem);line-height:1.6;overflow:hidden}@media (width>=60rem){.hk-land-terminal{font-size:clamp(.62rem,.95vw,.8rem)}}.hk-land-terminal p,.hk-land-terminal pre{margin:0}.hk-land-terminal pre{color:var(--sl-color-gray-2);margin-bottom:1rem}.hk-land-answered{color:var(--sl-color-white);background:color-mix(in srgb, var(--hk-blue) 30%, transparent)}.hk-land-prompt{color:var(--sl-color-white);overflow-wrap:anywhere}.hk-land-prompt:before{content:"$ ";color:var(--sl-color-gray-3)}.hk-land-hint{color:var(--sl-color-accent-high);font-family:var(--sl-font-system);font-size:var(--sl-text-xs)}.hk-land-features{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));display:grid}@media (width>=72rem){.hk-land-features{grid-template-columns:repeat(5,minmax(0,1fr))}}.hk-land-features{max-width:var(--hk-land-width);gap:1rem;margin-inline:auto;padding:0;list-style:none}.hk-land-features li{border:1px solid var(--sl-color-hairline);background:var(--sl-color-bg-nav);border-radius:.5rem;margin:0;padding:1.25rem;position:relative;overflow:hidden}.hk-land-features h3{font-family:var(--hk-font-heading);font-size:var(--sl-text-base);color:var(--sl-color-white);margin:0 0 .375rem;font-weight:700;line-height:1.35;position:relative}.hk-land-features .hk-land-watermark{color:color-mix(in srgb, var(--sl-color-white) 3%, transparent);pointer-events:none;position:absolute;bottom:-2.5rem;right:-2.75rem}.hk-land-features p{color:var(--sl-color-gray-3);font-size:var(--sl-text-sm);margin:0;position:relative}.hk-land-closing{text-align:center;max-width:46rem;margin:0 auto}.hk-land-closing h2{font-family:var(--hk-font-heading);font-size:var(--sl-text-3xl);color:var(--sl-color-white);margin:0 0 1.25rem}.hk-land-links{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.5rem;display:flex}.hk-land-links a{border:1px solid var(--sl-color-gray-5);color:var(--sl-color-white);border-radius:.375rem;padding:.5rem 1.125rem;text-decoration:none}.hk-land-links a.primary{border-color:var(--hk-blue);background:var(--hk-blue);color:#fff}.hk-land-links a:hover{border-color:var(--sl-color-accent-high)}:root{--sl-content-width:72rem}.content-panel:has([data-hk-landing]){display:none}.hk-land-features h3 a{color:inherit;text-decoration:none}.hk-land-features h3 a:hover{color:var(--sl-color-accent-high)}
