.landing-page{scroll-behavior:smooth;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-out-quart:cubic-bezier(.22, 1, .36, 1)}@media (prefers-reduced-motion:reduce){.landing-page{scroll-behavior:auto}.landing-page *,.landing-page :before,.landing-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.landing-reveal,.landing-reveal-visible,.landing-text-reveal-visible .landing-text-reveal-inner{opacity:1!important;filter:none!important;clip-path:none!important;transform:none!important}.landing-marquee-track{animation:none!important}.landing-hscroll-track{transform:none!important}.landing-cursor-glow,.landing-grain{display:none!important}.landing-ambient-orb{animation:none!important}}.landing-grain{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;animation:.5s steps(2,end) infinite landing-grain-shift}@keyframes landing-grain-shift{0%,to{transform:translate(0)}50%{transform:translate(-2%,-3%)}}.landing-cursor-glow{will-change:left, top;background:radial-gradient(circle,#d4ff4d24 0%,#0000 68%);border-radius:50%;width:420px;height:420px;transition:opacity .4s}.landing-ambient-orb{will-change:transform;transform:translate(0,0)}.landing-ambient-active .landing-ambient-orb-a{animation:landing-ambient-a 24s var(--ease-out-quart) infinite alternate}.landing-ambient-active .landing-ambient-orb-b{animation:landing-ambient-b 28s var(--ease-out-quart) infinite alternate;animation-delay:-6s}.landing-ambient-active .landing-ambient-orb-c{animation:landing-ambient-c 22s var(--ease-out-quart) infinite alternate;animation-delay:-12s}@keyframes landing-ambient-a{0%{transform:translate(0,0)scale(1)}to{transform:translate(8%,-6%)scale(1.08)}}@keyframes landing-ambient-b{0%{transform:translate(0,0)scale(1)}to{transform:translate(-6%,8%)scale(1.1)}}@keyframes landing-ambient-c{0%{transform:translate(0,0)scale(1)}to{transform:translate(4%,-4%)scale(1.06)}}.landing-orb{animation:landing-orb-float 20s var(--ease-out-quart) infinite alternate}.landing-orb-delay{animation-delay:-7s}.landing-orb-slow{animation-duration:28s}@keyframes landing-orb-float{0%{transform:translate(0)scale(1)}to{transform:translate(6%,-8%)scale(1.12)}}.landing-hero-glow{animation:18s ease-in-out infinite alternate landing-glow-drift}@keyframes landing-glow-drift{0%{opacity:.55;transform:translate(0)scale(1)}to{opacity:1;transform:translate(-3%,4%)scale(1.06)}}.landing-marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.landing-marquee-track{animation:32s linear infinite landing-marquee-scroll}.landing-marquee-reverse .landing-marquee-track{animation-direction:reverse}.landing-marquee-slow .landing-marquee-track{animation-duration:48s}.landing-marquee-fast .landing-marquee-track{animation-duration:22s}@keyframes landing-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.landing-marquee-item{transition:color .3s,letter-spacing .3s}.landing-marquee:hover .landing-marquee-item{letter-spacing:.04em}.landing-text-reveal-inner{opacity:0;transition:transform .9s var(--ease-out-expo), opacity .6s ease;transform:translateY(110%)}.landing-text-reveal-visible .landing-text-reveal-inner{opacity:1;transform:translateY(0)}.landing-reveal{transition-delay:var(--reveal-delay,0s)}.landing-reveal-fade-up{opacity:0;transition:opacity .85s var(--ease-out-expo), transform .85s var(--ease-out-expo);transform:translateY(40px)}.landing-reveal-fade-down{opacity:0;transition:opacity .85s var(--ease-out-expo), transform .85s var(--ease-out-expo);transform:translateY(-32px)}.landing-reveal-clip-up{opacity:0;clip-path:inset(100% 0 0);transition:opacity .7s var(--ease-out-expo), clip-path .9s var(--ease-out-expo), transform .9s var(--ease-out-expo);transform:translateY(24px)}.landing-reveal-clip-left{opacity:0;clip-path:inset(0 100% 0 0);transition:opacity .7s var(--ease-out-expo), clip-path 1s var(--ease-out-expo)}.landing-reveal-scale{opacity:0;transition:opacity .75s var(--ease-out-expo), transform .85s var(--ease-out-expo);transform:scale(.88)}.landing-reveal-blur{opacity:0;filter:blur(12px);transition:opacity .8s ease, filter .9s ease, transform .85s var(--ease-out-expo);transform:translateY(20px)}.landing-reveal-visible.landing-reveal-fade-up,.landing-reveal-visible.landing-reveal-fade-down,.landing-reveal-visible.landing-reveal-scale,.landing-reveal-visible.landing-reveal-blur{opacity:1;filter:none;transform:none}.landing-reveal-visible.landing-reveal-clip-up,.landing-reveal-visible.landing-reveal-clip-left{opacity:1;clip-path:inset(0);transform:none}.landing-section-number{font-family:var(--font-serif,ui-serif, Georgia, serif);letter-spacing:-.04em;color:#2d3a280f;will-change:transform;font-size:clamp(8rem,22vw,16rem);font-weight:500;line-height:.85}.landing-section-number-dark{color:#d4ff4d14}.landing-dashboard{opacity:0;transform-origin:top;animation:landing-dashboard-enter 1.2s var(--ease-out-expo) .5s forwards;transform:translateY(56px)scale(.94)rotateX(8deg)}@keyframes landing-dashboard-enter{to{opacity:1;transform:translateY(0)scale(1)rotateX(0)}}.landing-dashboard-frame{transform-style:preserve-3d;transition:transform .6s var(--ease-out-expo), box-shadow .6s ease}.landing-dashboard-frame:hover{box-shadow:0 0 0 1px #ffffff14,0 40px 100px -30px #0000008c}.landing-bar{transform-origin:bottom;transform:scaleY(0)}.landing-bars-ready .landing-bar{animation:landing-bar-grow .7s var(--ease-out-expo) forwards}@keyframes landing-bar-grow{to{transform:scaleY(1)}}.landing-feature-rail-track{scrollbar-width:none;-ms-overflow-style:none}.landing-feature-rail-track::-webkit-scrollbar{display:none}.landing-feature-rail-panel{flex:0 0 min(88vw,480px);min-height:260px}.landing-feature-rail-fade{pointer-events:none;z-index:2;width:4rem;height:100%;position:absolute;top:0}.landing-feature-rail-fade-left{background:linear-gradient(90deg,#fafaf8 15%,#0000);left:0}.landing-feature-rail-fade-right{background:linear-gradient(270deg,#f5f5f0 15%,#0000);right:0}.landing-hscroll-section{min-height:0}@media (max-width:1023px){.landing-hscroll-section{height:auto!important}.landing-hscroll-sticky{height:auto!important;position:relative!important}.landing-hscroll-track{flex-direction:column;transform:none!important}}.landing-hscroll-sticky{align-items:center;display:flex;position:sticky;top:0;overflow:hidden}.landing-hscroll-track{will-change:transform}.landing-hscroll-panel{scroll-snap-align:start;flex:0 0 min(88vw,520px)}.landing-tilt-card{transform-style:preserve-3d;will-change:transform;position:relative}.landing-tilt-card:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(135deg,#ffffff1f 0%,#0000 45% 100%);transition:opacity .3s;position:absolute;inset:0}.landing-tilt-card:hover:after{opacity:1}.landing-nav-link{position:relative}.landing-nav-link:after{content:"";transform-origin:100%;width:100%;height:1px;transition:transform .4s var(--ease-out-expo);background:currentColor;position:absolute;bottom:-4px;left:0;transform:scaleX(0)}.landing-nav-link:hover:after{transform-origin:0;transform:scaleX(1)}.landing-btn{transition:transform .3s var(--ease-out-expo), box-shadow .3s ease, opacity .25s ease, background-color .25s ease}.landing-btn:hover{transform:translateY(-2px)scale(1.02)}.landing-btn:active{transform:translateY(0)scale(.98)}.landing-btn-magnetic{position:relative;overflow:hidden}.landing-btn-magnetic:before{content:"";background:radial-gradient(circle at var(--mx,50%) var(--my,50%), #ffffff40, transparent 55%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.landing-btn-magnetic:hover:before{opacity:1}.landing-card{transition:transform .45s var(--ease-out-expo), box-shadow .45s ease, border-color .45s ease;position:relative}.landing-card:hover{transform:translateY(-4px);box-shadow:0 24px 48px -28px #00000047}.landing-quote{animation:landing-quote-in .55s var(--ease-out-expo)}@keyframes landing-quote-in{0%{opacity:0;filter:blur(6px);transform:translateY(16px)scale(.98)}to{opacity:1;filter:none;transform:none}}.landing-logo-item{transition:color .3s ease, transform .35s var(--ease-out-expo)}.landing-logo-item:hover{transform:translateY(-3px)scale(1.04)}.landing-check{shrink:0;border:1.5px solid;border-radius:9999px;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;margin-top:.125rem;font-size:.625rem;line-height:1;display:inline-flex}.landing-feature-index{font-variant-numeric:tabular-nums;letter-spacing:.08em}.landing-pricing-toggle{transition:background-color .35s var(--ease-out-expo), color .35s ease, transform .2s ease}.landing-pricing-card{transition:transform .5s var(--ease-out-expo), box-shadow .5s ease}.landing-pricing-card:hover{transform:translateY(-6px)scale(1.01)}.landing-pricing-card-highlight:hover{box-shadow:0 28px 56px -24px #d4ff4d66}.landing-hero-form{width:100%;max-width:min(100%,36rem)}.landing-hero-input{appearance:none}.landing-hero-input:focus{outline:none}.landing-stat-value{background:linear-gradient(135deg,#d4ff4d 0%,#fff 50%,#d4ff4d 100%) 0 0/200%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite landing-shimmer;display:inline-block}@media (max-width:767px){.landing-stat-value{background:0 0;background-clip:unset;-webkit-background-clip:unset;color:#d4ff4d;animation:none}.landing-about-panel{-webkit-backdrop-filter:none;backdrop-filter:none}}@keyframes landing-shimmer{to{background-position:200%}}.landing-mobile-nav[data-slot=sheet-content]{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.landing-footer{position:relative;overflow:hidden}.landing-footer-glow{position:absolute}.landing-footer-link{position:relative}.landing-footer-link:after{content:"";transform-origin:100%;width:100%;height:1px;transition:transform .3s var(--ease-out-expo);opacity:.5;background:currentColor;position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.landing-footer-link:hover:after{transform-origin:0;transform:scaleX(1)}.landing-back-to-nav{right:max(1rem, env(safe-area-inset-right));bottom:calc(1.25rem + env(safe-area-inset-bottom))}.landing-nav-pill{top:calc(4.75rem + env(safe-area-inset-top));z-index:190;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;animation:landing-nav-pill-in .18s var(--ease-out-expo) both;background:#2d3a28eb;border:1px solid #d4ff4d59;border-radius:999px;align-items:center;gap:.625rem;padding:.5rem 1rem .5rem .625rem;display:inline-flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 28px -12px #00000073}.landing-nav-pill-index{color:#1a1a1a;background:#d4ff4d;border-radius:999px;justify-content:center;align-items:center;min-width:2rem;padding:.2rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.landing-nav-pill-label{letter-spacing:.14em;color:#ffffffe6;font-size:.6875rem;font-weight:600}@keyframes landing-nav-pill-in{0%{opacity:0;transform:translate(-50%)translateY(-6px)scale(.96)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.landing-section-flash{animation:landing-section-flash .4s var(--ease-out-expo)}@keyframes landing-section-flash{0%{box-shadow:0 0 #d4ff4d73}40%{box-shadow:0 0 0 4px #d4ff4d47}to{box-shadow:0 0 #d4ff4d00}}@media (prefers-reduced-motion:reduce){.landing-nav-pill{display:none}.landing-section-flash{animation:none}}@media (min-width:768px){.landing-nav-pill{top:1.25rem}.landing-back-to-nav{bottom:calc(1.75rem + env(safe-area-inset-bottom))}}.landing-scroll-progress{bottom:env(safe-area-inset-bottom)}.landing-cta-arrow{transition:transform .3s var(--ease-out-expo);display:inline-block}.landing-btn:hover .landing-cta-arrow,a:hover .landing-cta-arrow{transform:translate(4px)}@media (max-width:639px){.landing-hero-form .landing-hero-input{font-size:16px}.landing-hero-form .landing-hero-input:focus{box-shadow:0 0 0 3px #d4ff4d59,0 8px 30px -8px #00000080}.landing-hero-form .landing-hero-submit:active{transform:scale(.99)}}@media (max-width:767px){.landing-header-bar{-webkit-backdrop-filter:blur(12px)}.landing-page .landing-hero-content{padding-top:calc(4rem + env(safe-area-inset-top) + 1.75rem)}.landing-scroll-progress{bottom:env(safe-area-inset-bottom)}}@media (min-width:768px){.landing-header-bar{box-shadow:none!important;-webkit-backdrop-filter:none!important;background-color:#0000!important;border-bottom-color:#0000!important;position:relative!important}}@media (min-width:640px){.landing-hero-form .landing-hero-input:focus{box-shadow:0 0 0 3px #d4ff4d40}}
