html:has(.landing-root){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.landing-root){scroll-behavior:auto}}.landing-root{--canvas:#f4f4f5;--card:#fff;--card-sunken:#fafafa;--line:#ececee;--line-strong:#d4d4d8;--ink:#09090b;--ink-soft:#18181b;--stone:#52525b;--fog:#71717a;--ash:#a1a1aa;--dark:#18181b;--dark-deep:#27272a;--accent:#1e6f4c;--accent-deep:#16543a;--accent-soft:#e6efe9;--on-accent:#fff;--background:var(--canvas);--foreground:var(--ink);--muted:var(--stone);--focus-ring:var(--ink);background-color:var(--background);color:var(--foreground);font-family:var(--font-pretendard), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;word-break:keep-all;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.landing-root button,.landing-root input{font:inherit}.landing-root ::selection{background-color:var(--ink);color:var(--card)}.landing-root :focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.landing-root .card{background-color:var(--card);border:1px solid var(--line);border-radius:36px}.landing-root .card-sunken{background-color:var(--card-sunken);border:1px solid var(--line);border-radius:36px}.landing-root .card-dark{background-color:var(--dark);border-radius:36px}.landing-root .tag{border:1px solid var(--line);color:var(--ink-soft);white-space:nowrap;border-radius:12px;align-items:center;padding:4px 10px;font-size:13px;display:inline-flex}.landing-root .display{letter-spacing:-.03em;word-break:keep-all;text-wrap:balance;font-weight:600;line-height:1.14}.landing-root .hero-display{font-size:clamp(2.375rem,4.6vw + .5rem,4rem);line-height:1.12}.landing-root .section-display{font-size:clamp(1.75rem,2.4vw + .75rem,2.5rem);line-height:1.2}.landing-root .stat-display{letter-spacing:-.035em;font-size:clamp(2.25rem,3.4vw,3.5rem);font-weight:600;line-height:1.1}.landing-root .tile{isolation:isolate;position:relative;overflow:hidden}@keyframes status-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.landing-root .status-fade{animation:.2s ease-out both status-fade}
