.landing-module__bxHgOq__page{width:100%;max-width:72rem;min-height:100dvh;padding:var(--space-6) var(--space-4) var(--space-8);gap:var(--space-12);grid-template-rows:auto 1fr auto;margin:0 auto;display:grid}.landing-module__bxHgOq__header{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.landing-module__bxHgOq__brand{color:inherit;text-decoration:none}.landing-module__bxHgOq__headerActions{align-items:center;gap:var(--space-3);display:flex}.landing-module__bxHgOq__languages{border:1px solid var(--color-border-primary);border-radius:var(--radius-pill);background:var(--color-surface-glass);padding:3px;display:flex}.landing-module__bxHgOq__language{min-width:2.5rem;min-height:2.25rem;padding:0 var(--space-2);border-radius:var(--radius-pill);color:var(--color-text-muted);font:inherit;font-size:var(--font-size-caption);letter-spacing:.04em;cursor:pointer;transition:color var(--motion-fast) var(--motion-easing), background var(--motion-fast) var(--motion-easing);background:0 0;border:0;font-weight:600}.landing-module__bxHgOq__language:hover{color:var(--color-text-primary)}.landing-module__bxHgOq__language[aria-pressed=true]{color:var(--color-text-on-accent);background:var(--color-accent-fill)}.landing-module__bxHgOq__language:focus-visible{outline:2px solid var(--color-accent-strong);outline-offset:2px}.landing-module__bxHgOq__signIn{min-height:2.5rem;padding-inline:var(--space-4);text-decoration:none}.landing-module__bxHgOq__main{gap:var(--space-12);align-content:start;min-width:0;display:grid}.landing-module__bxHgOq__hero{text-align:center;max-width:46rem;padding-top:var(--space-8);justify-items:center;margin:0 auto;display:grid}.landing-module__bxHgOq__hero h1{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(2rem,5.2vw,3.5rem);line-height:1.08}.landing-module__bxHgOq__lead{margin:var(--space-5) 0 0;max-width:38rem;color:var(--color-text-secondary);font-size:var(--font-size-lead);text-wrap:pretty;line-height:1.6}.landing-module__bxHgOq__actions{justify-content:center;gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.landing-module__bxHgOq__actions>a{min-width:11rem;text-decoration:none}.landing-module__bxHgOq__platforms{margin:var(--space-5) 0 0;color:var(--color-text-muted);font-size:var(--font-size-small)}.landing-module__bxHgOq__features{gap:var(--space-6);display:grid}.landing-module__bxHgOq__features h2,.landing-module__bxHgOq__closing h2{font-size:var(--font-size-title);letter-spacing:-.01em;text-align:center;margin:0;font-weight:600}.landing-module__bxHgOq__featureList{gap:var(--gap-cards);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.landing-module__bxHgOq__featureList>li{min-width:0;display:grid}.landing-module__bxHgOq__feature{align-content:start;gap:var(--space-2);grid-template-rows:auto auto 1fr;display:grid}.landing-module__bxHgOq__featureIcon{width:2.5rem;height:2.5rem;margin-bottom:var(--space-2);border:1px solid var(--color-accent-border);border-radius:var(--radius-md);background:var(--color-accent-subtle);color:var(--color-accent-strong);place-items:center;display:grid}.landing-module__bxHgOq__feature h3{font-size:var(--font-size-lead);margin:0;font-weight:600}.landing-module__bxHgOq__feature p{color:var(--color-text-secondary);font-size:var(--font-size-small);margin:0;line-height:1.55}.landing-module__bxHgOq__closing{justify-items:center;gap:var(--space-5);padding:var(--space-8) var(--space-6);text-align:center;display:grid}.landing-module__bxHgOq__closing>a{min-width:11rem;text-decoration:none}.landing-module__bxHgOq__footer{justify-items:center;display:grid}@media (max-width:900px){.landing-module__bxHgOq__featureList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.landing-module__bxHgOq__page{gap:var(--space-8);padding-top:var(--space-4)}.landing-module__bxHgOq__main{gap:var(--space-8)}.landing-module__bxHgOq__signIn{display:none}.landing-module__bxHgOq__hero{padding-top:var(--space-4)}.landing-module__bxHgOq__actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.landing-module__bxHgOq__actions>a,.landing-module__bxHgOq__closing>a{width:100%}.landing-module__bxHgOq__featureList{grid-template-columns:minmax(0,1fr)}}
