@layer components{.export-landing{--landing-paper:#f7f8f2;--landing-white:#fff;--landing-ink:#20352d;--landing-muted:#66716a;--landing-green:#2b5942;--landing-green-hover:#204632;--landing-soft:#e9eee4;--landing-pale:#f0f3ec;--landing-line:#dce2d6;--landing-lime:#d7e8aa;--landing-warning:#8b6838;--landing-warning-soft:#f4eee0;--background:var(--landing-paper);--foreground:var(--landing-ink);--muted-foreground:var(--landing-muted);--border:var(--landing-line);--ring:var(--landing-green);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--landing-ink);background:var(--landing-paper);-webkit-font-smoothing:antialiased;font-family:Geist,ui-sans-serif,system-ui,sans-serif}.export-landing .landing-mono{font-family:Geist Mono,ui-monospace,monospace}.export-landing h1,.export-landing h2,.export-landing h3,.export-landing h4{font-family:inherit}.export-landing ::selection{background:var(--landing-lime);color:var(--landing-ink)}.export-landing :focus-visible{outline:2px solid var(--landing-green);outline-offset:5px}.export-landing [id]{scroll-margin-top:6.5rem}html:has(.export-landing){scroll-behavior:smooth}.landing-button{background:var(--landing-green);min-height:3rem;color:var(--landing-white);cursor:pointer;border-radius:.55rem;justify-content:center;align-items:center;gap:.8rem;padding:.85rem 1.15rem;font-size:.875rem;font-weight:550;transition:background-color .18s,transform .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.landing-button:hover{background:var(--landing-green-hover);transform:translateY(-2px)}.landing-button:active{transform:translateY(0)scale(.98)}.landing-button svg{width:1.1rem;height:1.1rem}.landing-button-secondary{border:1px solid var(--landing-line);color:var(--landing-ink);background:0 0}.landing-button-secondary:hover{background:var(--landing-soft)}.landing-dot-grid{background-image:radial-gradient(var(--landing-line) .8px, transparent .8px);background-size:17px 17px}.landing-preview-shadow{box-shadow:0 2px 4px #20352d05,0 14px 40px -12px #20352d16,0 35px 70px -40px #20352d25}.landing-entrance{animation:.85s cubic-bezier(.16,1,.3,1) both landing-rise}.landing-delay-one{animation-delay:.11s}.landing-delay-two{animation-delay:.22s}.landing-tab-panel{animation:.35s cubic-bezier(.16,1,.3,1) both landing-rise}.landing-status-dot{position:relative}.landing-status-dot:after{content:"";border:1px solid;border-radius:50%;animation:3.4s ease-out infinite landing-pulse;position:absolute;inset:-4px}.landing-route-dot{transform-box:fill-box;transform-origin:50%;animation:4.2s ease-out infinite landing-pulse}.landing-stamp{animation:65s linear infinite landing-turn}.landing-faq summary{list-style:none}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq[open] .landing-faq-plus{transform:rotate(45deg)}.landing-field{border:1px solid var(--landing-line);background:var(--landing-white);width:100%;min-height:2.8rem;color:var(--landing-ink);font:inherit;border-radius:.5rem;padding:.65rem .8rem;font-size:1rem}.landing-field::placeholder{color:var(--landing-muted)}@keyframes landing-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-pulse{0%,to{opacity:0;transform:scale(.7)}35%{opacity:.5}75%{opacity:0;transform:scale(1.9)}}@keyframes landing-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){html:has(.export-landing){scroll-behavior:auto}.export-landing *,.export-landing :before,.export-landing :after{transition:none!important;animation:none!important}}}
