html:has(.landing){scroll-behavior:smooth;scroll-padding-top:6rem}.landing{position:relative;isolation:isolate;min-height:100dvh;overflow-x:clip;--glass-bg: color-mix(in oklch, var(--card) 52%, transparent);--glass-border: rgb(255 255 255 / .65);--glass-highlight: rgb(255 255 255 / .7);--glass-shadow: 0 12px 40px -14px rgb(20 50 30 / .22);--sun: oklch(.82 .15 70);--berry: oklch(.72 .16 20);--sky: oklch(.8 .1 210);--leaf: oklch(.78 .17 145)}.dark .landing{--glass-bg: color-mix(in oklch, var(--card) 42%, transparent);--glass-border: rgb(255 255 255 / .1);--glass-highlight: rgb(255 255 255 / .09);--glass-shadow: 0 12px 40px -14px rgb(0 0 0 / .6)}.aurora{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;overflow:hidden;pointer-events:none}.aurora span{position:absolute;width:55vmax;height:55vmax;border-radius:50%;filter:blur(70px);opacity:.5;animation:aurora-drift 24s ease-in-out infinite alternate}.aurora .a1{top:-22vmax;left:-16vmax;background:radial-gradient(circle,var(--leaf),transparent 65%)}.aurora .a2{top:8vh;right:-24vmax;background:radial-gradient(circle,var(--sun),transparent 65%);animation-duration:30s;animation-delay:-8s}.aurora .a3{bottom:-28vmax;left:18vw;background:radial-gradient(circle,var(--berry),transparent 65%);opacity:.32;animation-duration:34s;animation-delay:-14s}.aurora .a4{top:45vh;left:-20vmax;background:radial-gradient(circle,var(--sky),transparent 65%);opacity:.35;animation-duration:28s;animation-delay:-4s}.dark .aurora span{opacity:.22}.aurora:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@keyframes aurora-drift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(6vw,4vh,0) scale(1.12)}to{transform:translate3d(-4vw,8vh,0) scale(.95)}}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(22px) saturate(170%);backdrop-filter:blur(22px) saturate(170%);border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-highlight),var(--glass-shadow)}.glass-strong{background:color-mix(in oklch,var(--card) 72%,transparent)}.spot{position:relative;overflow:hidden}.spot:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(420px circle at var(--x, 50%) var(--y, 50%),color-mix(in oklch,var(--primary) 20%,transparent),transparent 60%);opacity:0;transition:opacity .35s;pointer-events:none}.spot:hover:before{opacity:1}.text-gradient{background:linear-gradient(100deg,var(--primary),oklch(.72 .17 125),var(--sun),var(--berry),var(--primary));background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:text-shine 10s linear infinite}@keyframes text-shine{to{background-position:300% 0}}.display{font-weight:800;letter-spacing:-.035em;line-height:1.02;text-wrap:balance}@property --angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.glow-ring{position:relative}.glow-ring:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;padding:2px;background:conic-gradient(from var(--angle),transparent 0 55%,var(--sun),var(--leaf),transparent 92%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:ring-spin 4s linear infinite;pointer-events:none}@keyframes ring-spin{to{--angle: 360deg}}[data-reveal]{opacity:0;transform:translateY(28px);filter:blur(8px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1),filter .9s;transition-delay:var(--d, 0ms)}[data-reveal].is-visible,#prerender [data-reveal]{opacity:1;transform:none;filter:none}.scroll-progress{position:fixed;inset:0 0 auto;height:3px;z-index:60;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,var(--primary),var(--sun),var(--berry))}@supports (animation-timeline: scroll()){.scroll-progress{animation:progress-grow linear both;animation-timeline:scroll(root)}}@keyframes progress-grow{to{transform:scaleX(1)}}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.marquee-track{display:flex;width:max-content;animation:marquee 45s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.phone-stage{perspective:1400px}.phone{transform:rotateY(var(--ry, -14deg)) rotateX(var(--rx, 7deg));transform-style:preserve-3d;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.float{animation:float 7s ease-in-out infinite}.float-slow{animation:float 9s ease-in-out infinite;animation-delay:-3s}@keyframes float{50%{transform:translateY(-14px)}}.pulse-dot{animation:pulse-dot 2s ease-out infinite}@keyframes pulse-dot{0%{box-shadow:0 0 color-mix(in oklch,var(--primary) 60%,transparent)}to{box-shadow:0 0 0 10px transparent}}.steps-line{transform-origin:0 50%;transform:scaleX(0);transition:transform 1.6s cubic-bezier(.2,.7,.2,1) .3s}.is-visible .steps-line{transform:scaleX(1)}.faq details{interpolate-size:allow-keywords}.faq details::details-content{block-size:0;overflow:hidden;transition:block-size .4s cubic-bezier(.2,.7,.2,1),content-visibility .4s allow-discrete}.faq details[open]::details-content{block-size:auto}.faq summary{list-style:none;cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq details[open] .faq-icon{transform:rotate(45deg)}@media(prefers-reduced-motion:reduce){.landing *,.landing *:before,.landing *:after{animation:none!important;transition:none!important}.landing [data-reveal]{opacity:1;transform:none;filter:none}.landing .steps-line{transform:none}html:has(.landing){scroll-behavior:auto}}
