.public-landing_shell__XLlOL{min-height:calc(100dvh - 72px);display:flex;flex-direction:column;align-items:center;padding:0 16px 80px}.public-landing_hero__s3jfd{width:min(880px,100%);padding:72px 0 80px;display:flex;flex-direction:column;align-items:flex-start;gap:28px}.public-landing_eyebrow__CJpns{font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-meta);font-weight:500}.public-landing_headline__GRp8V{font-family:var(--font-display);font-size:clamp(36px,6vw,58px);line-height:1.05;letter-spacing:-.03em;font-weight:500;max-width:14ch;color:var(--color-text-primary)}.public-landing_headlineAccent__SsJuV{color:var(--color-accent-brand)}.public-landing_lead__YCOfD{font-size:clamp(16px,2vw,18px);line-height:1.7;color:var(--color-text-secondary);max-width:52ch}.public-landing_ctaRow__Naszf{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.public-landing_loginBtn__p1Hyb{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;border-radius:var(--radius-1);border:none;background:var(--color-accent-brand);color:var(--color-surface-page);font-size:1rem;font-weight:800;cursor:pointer;box-shadow:var(--elev-2);transition:transform var(--motion-transition-fast),box-shadow var(--motion-transition-fast)}.public-landing_loginBtn__p1Hyb:hover{transform:translateY(-2px);box-shadow:0 8px 24px oklch(.5 .11 195/.3)}.public-landing_loginNote__5TJef{font-size:.82rem;color:var(--color-text-meta)}.public-landing_features__cqkaf{width:min(880px,100%);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.public-landing_featureCard__q7OPF{padding:24px;border-radius:var(--radius-2);border:1px solid var(--color-line);background:var(--color-surface-panel);box-shadow:var(--elev-1);display:flex;flex-direction:column;gap:10px}.public-landing_featureIcon__90FRa{font-size:22px;line-height:1}.public-landing_featureTitle__ba74c{font-family:var(--font-display);font-size:1.05rem;font-weight:600;letter-spacing:-.02em;color:var(--color-text-primary)}.public-landing_featureText__mv1Od{font-size:.9rem;line-height:1.6;color:var(--color-text-secondary)}.public-landing_divider__Rqmq9{width:min(880px,100%);height:1px;background:var(--color-line);margin:48px 0}.public-landing_footerNote__ssBSB{width:min(880px,100%);display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.public-landing_footerBrand__Jc6Mh{font-family:var(--font-display);font-size:1.1rem;font-weight:600;letter-spacing:-.02em;color:var(--color-text-primary)}.public-landing_footerBrandMark__ckOg8{color:var(--color-accent-brand)}.public-landing_footerMeta__QxKd0{font-size:.82rem;color:var(--color-text-meta)}.public-landing_footerLinks__W_5fH{display:flex;gap:20px}.public-landing_footerLink__YfX8f{font-size:.82rem;color:var(--color-text-meta);text-decoration:none}.public-landing_footerLink__YfX8f:hover{color:var(--color-accent-brand);text-decoration:underline}@media (max-width:640px){.public-landing_hero__s3jfd{padding:48px 0 60px}.public-landing_features__cqkaf{grid-template-columns:minmax(0,1fr)}.public-landing_ctaRow__Naszf{flex-direction:column;align-items:flex-start}}