.landing-glass{background:color-mix(in oklch,var(--card) 44%,transparent);border:1px solid color-mix(in oklch,var(--foreground) 12%,transparent);border-radius:var(--radius-xl);box-shadow:inset 0 1px 0 color-mix(in oklch,white 45%,transparent),0 12px 32px -16px color-mix(in oklch,var(--foreground) 25%,transparent);backdrop-filter:blur(16px) saturate(1.4)}.dark .landing-glass{border-color:color-mix(in oklch,white 14%,transparent);box-shadow:inset 0 1px 0 color-mix(in oklch,white 18%,transparent),0 12px 32px -16px color-mix(in oklch,black 60%,transparent)}@supports not (backdrop-filter:blur(1px)){.landing-glass{background:var(--card)}.landing-glass.landing-glass-primary{background:var(--primary)}}.landing-blob{border-radius:9999px;background:radial-gradient(closest-side,color-mix(in oklch,var(--primary) 38%,transparent),transparent);filter:blur(24px);opacity:.6;will-change:transform;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}.landing-blob-a{animation-name:landing-drift-a;animation-duration:26s;animation-delay:-9s}.landing-blob-b{animation-name:landing-drift-b;animation-duration:32s;animation-delay:-21s}.landing-blob-c{animation-name:landing-drift-c;animation-duration:19s;animation-delay:-4s}@keyframes landing-drift-a{0%{transform:translate(0) scale(1)}33%{transform:translate(-14vw,-6vh) scale(1.18);opacity:.75}66%{transform:translate(-6vw,10vh) scale(.9)}to{transform:translate(-22vw,2vh) scale(1.1);opacity:.5}}@keyframes landing-drift-b{0%{transform:translate(0) scale(1.05)}30%{transform:translate(18vw,-12vh) scale(.88)}65%{transform:translate(8vw,-4vh) scale(1.2);opacity:.72}to{transform:translate(24vw,-16vh) scale(1);opacity:.5}}@keyframes landing-drift-c{0%{transform:translate(0) scale(.95)}40%{transform:translate(-16vw,-14vh) scale(1.15);opacity:.7}75%{transform:translate(10vw,-8vh) scale(1)}to{transform:translate(-8vw,4vh) scale(1.25)}}.landing-hero-bg{background:var(--background)}.landing-hero-bg:before{content:"";position:absolute;inset:-15%;z-index:-10;pointer-events:none;background:radial-gradient(60% 50% at 80% 20%,color-mix(in oklch,var(--primary) 18%,transparent),transparent 70%);will-change:transform;animation:landing-glow 30s ease-in-out -12s infinite alternate}@keyframes landing-glow{0%{transform:translate(0) scale(1)}50%{transform:translate(-8%,6%) scale(1.15)}to{transform:translate(-3%,-5%) scale(1.05)}}:root{--landing-ease-out:cubic-bezier(0.16,1,0.3,1);--landing-spring:linear(0,0.25 8%,0.7 20%,1.02 36%,1.06 44%,1.01 60%,0.995 74%,1)}html:has(.landing-root){scroll-behavior:smooth}@keyframes landing-enter{0%{opacity:0;transform:translateY(10px)}}@keyframes landing-float{50%{translate:0 -8px}}.landing-enter{animation:landing-enter .65s var(--landing-ease-out) both;animation-delay:calc(var(--i, 0) * 70ms)}.landing-float{animation:landing-float 8s ease-in-out infinite}.landing-float:nth-child(2){animation-delay:-2.7s}.landing-float:nth-child(3){animation-delay:-5.4s}[data-motion=ready] [data-reveal]:not([data-revealed]){opacity:0;transform:translateY(10px)}[data-motion=ready] [data-reveal]{transition:opacity .65s var(--landing-ease-out),transform .65s var(--landing-ease-out)}.landing-press{transition:transform .12s var(--landing-ease-out)}.landing-press:active{transform:scale(.97)}.landing-root a,.landing-root summary{transition:color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out,box-shadow .2s ease-out,transform .12s ease-out}.landing-root details{interpolate-size:allow-keywords}.landing-root details::details-content{block-size:0;overflow:clip;opacity:0;transition:block-size .4s var(--landing-ease-out),opacity .3s ease-out,content-visibility .4s allow-discrete}.landing-root details[open]::details-content{block-size:auto;opacity:1}.landing-root summary{list-style:none}.landing-root summary::-webkit-details-marker{display:none}.landing-root summary:after{content:"";flex:none;inline-size:.5rem;block-size:.5rem;margin-inline-start:auto;border-inline-end:2px solid currentcolor;border-block-end:2px solid currentcolor;transform:rotate(45deg);transition:transform .3s var(--landing-ease-out)}.landing-root details[open]>summary:after{transform:rotate(-135deg)}.landing-root summary{display:flex;align-items:center;gap:1rem}@media (prefers-reduced-motion:reduce){.landing-root a,.landing-root details::details-content,.landing-root summary,.landing-root summary:after{transition:none}html:has(.landing-root){scroll-behavior:auto}.landing-blob,.landing-enter,.landing-float,.landing-hero-bg:before{animation:none}[data-motion=ready] [data-reveal]:not([data-revealed]){opacity:1;transform:none}.landing-press,[data-motion=ready] [data-reveal]{transition:none}.landing-press:active{transform:none}}.landing-glass.landing-glass-primary{background:color-mix(in oklch,var(--primary) 94%,transparent);border-color:color-mix(in oklch,white 30%,transparent)}.landing-glass.landing-glass-primary,.landing-primary-elevated{box-shadow:inset 0 1px 0 color-mix(in oklch,white 45%,transparent),0 14px 34px -14px color-mix(in oklch,var(--primary) 55%,transparent)}.landing-cta-label{display:inline-block}.landing-cta-icon,.landing-cta-label{transition:transform .8s cubic-bezier(.19,1,.22,1)}.landing-cta-icon{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transform:translateY(100%)}.landing-cta:focus-visible .landing-cta-label,.landing-cta:hover .landing-cta-label{transform:translateY(-150%)}.landing-cta:focus-visible .landing-cta-icon,.landing-cta:hover .landing-cta-icon{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.landing-cta-icon,.landing-cta-label{transition:none}.landing-cta:focus-visible .landing-cta-label,.landing-cta:hover .landing-cta-label{transform:none}.landing-cta:focus-visible .landing-cta-icon,.landing-cta:hover .landing-cta-icon{transform:translateY(100%)}}.landing-objective{flex:1 1 0}@media (min-width:48rem) and (hover:hover) and (pointer:fine){.landing-objective{transition:transform .35s var(--landing-ease-out)}.landing-objective:focus-within,.landing-objective:hover{position:relative;z-index:10;transform:scale(1.04);animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.landing-objective{transition:none}.landing-objective:focus-within,.landing-objective:hover{transform:none}}.dark .landing-glass.landing-glass-primary{background:color-mix(in oklch,var(--primary) 94%,transparent)}@supports not (backdrop-filter:blur(1px)){.dark .landing-glass.landing-glass-primary{background:var(--primary)}}.cta-fill,.landing-cta{box-shadow:inset 0 0 0 40px var(--primary);transition:box-shadow .6s cubic-bezier(.23,1,.32,1),background-color .6s cubic-bezier(.23,1,.32,1),color .6s cubic-bezier(.23,1,.32,1),transform .12s cubic-bezier(.23,1,.32,1)}.cta-fill:not(:disabled):focus-visible,.cta-fill:not(:disabled):hover,.landing-cta:focus-visible,.landing-cta:hover{background-color:var(--background);color:var(--primary);box-shadow:inset 0 0 0 2px var(--primary)}.cta-fill{border-radius:9999px}.cta-fill:not(:disabled):active{transform:scale(.97)}.cta-fill:disabled{transition:none}@media (prefers-reduced-motion:reduce){.cta-fill,.landing-cta{transition:none}.cta-fill:not(:disabled):active{transform:none}}.cta-fill:focus-visible,.landing-cta:focus-visible{outline:2px solid var(--ring);outline-offset:2px}