@layer theme, base, components, utilities;@layer components{.landing{--landing-wa-bg:light-dark(#efeae2,#0b141a);--landing-wa-fg:light-dark(#111b21,#e9edef);--landing-wa-out:light-dark(#d9fdd3,#005c4b);--landing-wa-in:light-dark(#ffffff,#202c33);--landing-gray:light-dark(#e4e4e7,#27272a);--landing-green-1:#1a7f4e;--landing-green-2:#15803d;--landing-green-3:#166534;--landing-green-4:#2f855a;--landing-green-5:#047857;--landing-green-6:#3f6212;--landing-green-7:#14532d;--landing-green-8:#4d7c0f}.landing .landing-container{margin-inline:auto;width:100%;max-width:75rem;padding-inline:1rem}@media (min-width:768px){.landing .landing-container{padding-inline:1.5rem}}.landing .landing-section{padding-block:5rem;scroll-margin-top:6rem}@media (min-width:1024px){.landing .landing-section{padding-block:7.5rem}}.landing .landing-pill{border-radius:9999px;border:1px solid var(--color-border);background:var(--color-bg-card);padding:.375rem 1.25rem;font-weight:500;color:var(--color-fg)}.landing .landing-pill,.landing .landing-pill-glass{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem}.landing .landing-pill-glass{border-radius:9999px;border:1px solid rgb(255 255 255/.18);background:rgb(255 255 255/.1);padding:.375rem .875rem .375rem .375rem;color:#fff;backdrop-filter:blur(12px)}.landing .landing-display{letter-spacing:-.03em;line-height:1.02;font-size:clamp(2.5rem,1.2rem + 5.6vw,5.625rem)}.landing .landing-display,.landing .landing-h2{font-family:var(--font-display);font-weight:600}.landing .landing-h2{letter-spacing:-.02em;line-height:1.1;font-size:clamp(1.875rem,1.2rem + 2.6vw,3rem);color:var(--color-fg)}.landing .landing-card{border-radius:1.25rem;border:1px solid var(--color-border);background:var(--color-bg-card)}.landing .landing-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:9999px;padding:.875rem 1.75rem;font-size:1rem;font-weight:600;line-height:1.2;transition:transform .3s cubic-bezier(.32,.72,0,1),background-color .2s}.landing .landing-btn:hover{transform:scale(.97)}.landing .landing-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.landing .landing-btn-primary{background:var(--color-primary);color:var(--color-primary-contrast)}.landing .landing-btn-primary:hover{background:var(--color-primary-hover)}.landing .landing-btn-light{background:#fff;color:#0a0a0a}.landing .landing-btn-glass{border:1px solid rgb(255 255 255/.25);background:rgb(255 255 255/.08);color:#fff;backdrop-filter:blur(12px)}.landing .landing-roll{position:relative;display:inline-flex;overflow:hidden}.landing .landing-roll>span{display:block;transition:transform .3s cubic-bezier(.32,.72,0,1)}.landing .landing-roll>span+span{position:absolute;inset:0;transform:translateY(100%)}.landing a:hover .landing-roll>span:first-child{transform:translateY(-100%)}.landing a:hover .landing-roll>span+span{transform:translateY(0)}.landing .landing-faq summary{list-style:none;cursor:pointer}.landing .landing-faq summary::-webkit-details-marker{display:none}.landing .landing-faq[open] .landing-faq-icon{transform:rotate(45deg)}.landing .landing-btn-muted{background:var(--landing-gray);color:var(--color-fg)}.landing .landing-marquee-left{animation:landing-marquee-left 65s linear infinite}.landing .landing-marquee-right{animation:landing-marquee-right 65s linear infinite}.landing .landing-marquee{animation:landing-marquee-left 40s linear infinite}.landing .landing-marquee:hover{animation-play-state:paused}.landing .landing-swap-1{animation:landing-swap-1 8s infinite}.landing .landing-swap-2{animation:landing-swap-2 8s infinite}.landing .landing-swap-3{animation:landing-swap-3 8s infinite}.landing .landing-swap-4{animation:landing-swap-4 8s infinite}.landing .landing-float{animation:landing-float 6s ease-in-out infinite}.landing .landing-pulse-slow{animation:landing-pulse-slow 3s ease-in-out infinite}.landing .landing-zoom-slow{animation:landing-zoom-slow 30s ease-in-out infinite alternate}.landing .landing-dots{background-image:radial-gradient(var(--landing-gray) 1.5px,transparent 1.5px);background-size:24px 24px}.landing .landing-glow{pointer-events:none;border-radius:9999px;background:radial-gradient(closest-side,color-mix(in srgb,var(--color-primary) 22%,transparent),transparent);filter:blur(40px)}@keyframes landing-marquee-left{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes landing-marquee-right{0%{transform:translateX(-50%)}to{transform:translateX(0)}}@keyframes landing-swap-1{0%,22%{opacity:1}25%,to{opacity:0}}@keyframes landing-swap-2{0%,22%{opacity:0}25%,47%{opacity:1}50%,to{opacity:0}}@keyframes landing-swap-3{0%,47%{opacity:0}50%,72%{opacity:1}75%,to{opacity:0}}@keyframes landing-swap-4{0%,72%{opacity:0}75%,97%{opacity:1}to{opacity:0}}@keyframes landing-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes landing-pulse-slow{0%,to{opacity:1}50%{opacity:.6}}@keyframes landing-zoom-slow{0%{transform:scale(1)}to{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.landing .landing-float,.landing .landing-marquee,.landing .landing-marquee-left,.landing .landing-marquee-right,.landing .landing-pulse-slow,.landing .landing-swap-1,.landing .landing-swap-2,.landing .landing-swap-3,.landing .landing-swap-4,.landing .landing-zoom-slow{animation:none}.landing .landing-swap-2,.landing .landing-swap-3,.landing .landing-swap-4{opacity:0}.landing .landing-marquee-track{overflow-x:auto!important;max-width:100%!important;scroll-snap-type:x proximity}.landing .landing-marquee-track [inert]{display:none!important}.landing .landing-btn,.landing .landing-roll>span{transition:none}.landing .landing-btn:hover{transform:none}.landing [data-reveal]{opacity:1!important;transform:none!important}}}