.landing-shell{padding:1px;border-radius:16px;background:linear-gradient(to right bottom,rgb(226,232,240),rgb(255,255,255),rgb(203,213,225));box-shadow:0 0 0 1px rgba(0,0,0,.05),0 25px 60px -15px rgba(0,0,0,.15)}.landing-shell-inner{border-radius:15px;background:rgba(248,250,252,.6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.6);overflow:hidden}.landing-ws-w{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.04em}.landing-ws-w>i{display:inline-block;font-style:inherit;opacity:0;transform:translateY(105%);animation:landing-wordIn .7s cubic-bezier(.2,.7,.2,1) both}@keyframes landing-wordIn{to{opacity:1;transform:translateY(0)}}.landing-h-in{opacity:0;transform:translateY(10px);animation:landing-fadeUp .6s cubic-bezier(.4,0,.2,1) forwards}@keyframes landing-fadeUp{to{opacity:1;transform:translateY(0)}}.landing-hero-mount{opacity:0;transform:translateY(22px) scale(.985);animation:landing-dashIn .8s cubic-bezier(.2,.7,.2,1) .7s forwards}@keyframes landing-dashIn{to{opacity:1;transform:translateY(0) scale(1)}}.landing-motes{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.landing-mote{position:absolute;opacity:0;animation:landing-moteFloat linear infinite}@keyframes landing-moteFloat{0%{opacity:0;transform:translate3d(0,30px,0) rotate(var(--r0,0deg))}15%{opacity:.7}85%{opacity:.7}to{opacity:0;transform:translate3d(var(--dx,30px),-60px,0) rotate(var(--r1,10deg))}}.landing-chart{height:160px;width:100%}.landing-chart-axis{font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px;fill:#94A3B8;font-weight:500}@keyframes landing-dashLine{to{stroke-dashoffset:0}}@keyframes landing-dotIn{to{opacity:1}}@keyframes landing-barFill{0%{width:0}to{width:var(--w)}}.landing-marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);flex:1;max-width:100%;min-width:0}.landing-marquee-track{display:inline-flex;gap:48px;align-items:center;animation:landing-marquee 36s linear infinite;white-space:nowrap;will-change:transform}.landing-marquee:hover .landing-marquee-track{animation-play-state:paused}@keyframes landing-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.landing-reveal{opacity:0;transform:translateY(18px);transition:opacity .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1)}.landing-reveal.in{opacity:1;transform:translateY(0)}.landing-faq summary{list-style:none;cursor:pointer}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq .landing-faq-plus{width:24px;height:24px;flex:none;border-radius:9999px;background:#fff;border:1px solid #e2e8f0;display:grid;place-items:center;transition:transform .15s ease,background .15s ease}.landing-faq[open] .landing-faq-plus{transform:rotate(45deg);background:#DBEAFE;border-color:#93C5FD}.landing-faq .landing-faq-plus svg{width:11px;height:11px;color:#1E293B}.landing-cta-content{position:relative;overflow:hidden}.landing-cta-content:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 20% 0,rgba(219,234,254,.5),transparent 40%),radial-gradient(circle at 80% 0,rgba(255,237,213,.4),transparent 40%)}.landing-cta-content:after{content:"";position:absolute;width:140%;height:140%;left:-20%;top:-20%;pointer-events:none;background:conic-gradient(from 0deg at 50% 50%,rgba(219,234,254,0) 0deg,rgba(219,234,254,.55) 60deg,rgba(219,234,254,0) 120deg,rgba(255,237,213,.5) 200deg,rgba(219,234,254,0) 260deg,rgba(219,234,254,.4) 320deg,rgba(219,234,254,0) 1turn);filter:blur(28px);animation:landing-spin 22s linear infinite;mix-blend-mode:multiply;opacity:.55}@keyframes landing-spin{to{transform:rotate(1turn)}}.landing-cta-content>*{position:relative;z-index:1}.landing-pricing-featured{position:relative}.landing-pricing-featured:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 15% 0,rgba(219,234,254,.45),transparent 50%),radial-gradient(circle at 85% 100%,rgba(255,237,213,.4),transparent 50%)}.landing-pricing-featured>*{position:relative;z-index:1}@keyframes landing-rowIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.landing-ss-row{animation:landing-rowIn .35s cubic-bezier(.4,0,.2,1) both}.landing-ss-row.exiting{animation:landing-rowOut .35s cubic-bezier(.4,0,.2,1) both}@keyframes landing-rowOut{to{opacity:0;transform:translateY(-6px);max-height:0;padding-top:0;padding-bottom:0;margin:0}}.landing-pulse-dot{position:relative}.landing-pulse-dot:after{content:"";position:absolute;inset:-3px;border-radius:50%;background:rgba(22,163,74,.35);animation:landing-pulse 1.8s ease-out infinite}@keyframes landing-pulse{0%{transform:scale(.6);opacity:1}to{transform:scale(2);opacity:0}}@keyframes benchmark-pulse{0%{transform:scale(.8);opacity:.8}70%{transform:scale(2.5);opacity:0}to{transform:scale(2.5);opacity:0}}.benchmark-dot-pulse{animation:benchmark-pulse 2.8s ease-out infinite;transform-origin:center;transform-box:fill-box}.landing-num-anim{display:inline-block;font-variant-numeric:tabular-nums}@keyframes landing-parseRowIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.landing-parse-row{animation:landing-parseRowIn .35s cubic-bezier(.4,0,.2,1) both}.landing-feat .landing-feat-visual{background:linear-gradient(to bottom right,#F5F9FF,#FFFFFF 50%,#EAF2FE);border-color:rgba(147,197,253,.22);transition:background .3s ease}.landing-feat:hover .landing-feat-visual{background:linear-gradient(to bottom right,#EEF4FE,#FFFFFF 50%,#E3EDFD)}.landing-feat .landing-feat-visual svg{transition:transform .5s cubic-bezier(.4,0,.2,1)}.landing-feat:hover .landing-feat-visual svg{transform:scale(1.03)}.landing-word-rotate{display:inline-block;animation:landing-wordRotateIn .4s cubic-bezier(.2,.7,.2,1) both;font-weight:600;color:#334155}@keyframes landing-wordRotateIn{0%{opacity:0;transform:translateY(8px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@media (prefers-reduced-motion:reduce){.benchmark-dot-pulse,.landing-cta-content:after,.landing-h-in,.landing-hero-mount,.landing-marquee-track,.landing-mote,.landing-parse-row,.landing-pulse-dot:after,.landing-reveal,.landing-ss-row,.landing-word-rotate,.landing-ws-w>i{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}}