.light-rays-container{position:absolute;inset:0;width:100%;height:100%;min-height:100%;pointer-events:none;overflow:hidden}.light-rays-container canvas{display:block;width:100%!important;height:100%!important}.landing-hero-light-rays,.landing-light-rays{position:absolute;inset:0;z-index:0;width:100%;height:100%;min-height:100%}.landing-hero-light-rays-dim,.landing-light-rays-dim{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 80% 50% at 50% 0,rgba(7,7,7,.35) 0,transparent 70%),linear-gradient(180deg,rgba(7,7,7,.15) 0,transparent 40%,rgba(7,7,7,.25))}@media (max-width:1023px){.landing-hero-light-rays-dim,.landing-light-rays-dim{background:radial-gradient(ellipse 80% 50% at 50% 0,rgba(7,7,7,.18) 0,transparent 70%),linear-gradient(180deg,rgba(7,7,7,.06) 0,transparent 42%,rgba(7,7,7,.12))}}.landing-page{--landing-bg:#070707;--landing-primary:#316bff;--landing-primary-border:#5988ff;--landing-primary-glow:#0e51ff;--landing-section-gap:clamp(3.5rem,10vw,7rem);background-color:var(--landing-bg);color:#fff;overflow-x:clip;max-width:100%}@media (min-width:768px){.landing-page{--landing-section-gap:clamp(5rem,11vw,9rem)}}@media (min-width:1024px){.landing-page{--landing-section-gap:clamp(7rem,12vw,11rem)}}.landing-blue-glow{z-index:0}.landing-blue-glow--footer{inset:auto 0 0 0;height:520px}.landing-blue-conic{position:absolute;top:-120px;width:min(52vw,620px);height:min(520px,55vh);opacity:.85;background:conic-gradient(from 90deg,rgba(73,118,233,.18) -.68%,rgba(61,112,244,.59) -.09%,rgb(49,107,255) .5%,rgb(26,73,194) 10.8%,rgb(14,57,164) 16%,rgb(3,40,134) 21.1%,rgba(7,35,107,.78) 24.3%,rgba(11,31,80,.57) 27.4%,rgba(15,26,53,.35) 30.5%,rgba(19,22,26,.13) 33.6%,rgba(7,11,22,0) 83.5%,rgba(0,0,0,0) 97.1%,rgba(36,59,116,.09) 98.2%,rgba(54,88,175,.14) 98.8%,rgba(73,118,233,.18) 99.3%,rgba(61,112,244,.59) 99.9%,rgb(49,107,255) 100.5%)}.landing-blue-conic--left{left:-8%;transform:rotate(-90deg)}.landing-blue-conic--right{right:-8%;transform:rotate(-90deg) scaleY(-1)}.landing-blue-bloom{position:absolute;border-radius:50%;mix-blend-mode:screen;filter:blur(40px)}.landing-blue-bloom--primary{top:38%;left:50%;width:min(798px,70vw);height:180px;transform:translateX(-50%);background:radial-gradient(ellipse at center,rgba(49,107,255,.55) 0,rgba(49,107,255,.15) 45%,transparent 70%)}.landing-blue-bloom--secondary{top:72%;left:50%;width:min(350px,40vw);height:140px;transform:translateX(-50%);background:radial-gradient(ellipse at center,rgba(73,118,233,.45) 0,transparent 70%)}.landing-blue-ellipse{position:absolute;bottom:0;left:50%;width:min(1445px,120vw);height:280px;transform:translateX(-50%);background:radial-gradient(ellipse 80% 60% at 50% 100%,rgba(49,107,255,.35) 0,rgba(26,73,194,.12) 40%,transparent 70%)}.landing-blue-blur-bar{position:absolute;bottom:28%;left:0;right:0;height:280px;backdrop-filter:blur(66px);background:rgba(0,0,0,.04);-webkit-mask-image:linear-gradient(180deg,transparent,black 30%,black 70%,transparent);mask-image:linear-gradient(180deg,transparent,black 30%,black 70%,transparent)}.landing-gradient-text{background-image:linear-gradient(170deg,rgb(255,255,255) 18.174%,rgba(255,255,255,0) 152.61%);-webkit-background-clip:text;background-clip:text;color:transparent}@media (max-width:1023px){.landing-gradient-text,.landing-manifesto-text,.landing-section-title{background-image:linear-gradient(170deg,rgb(255,255,255) 22%,rgba(255,255,255,.92))}}.landing-hero-title{background-image:linear-gradient(170deg,rgb(255,255,255) 18.174%,rgba(255,255,255,0) 152.61%);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700;letter-spacing:-.02em;line-height:1.12}.landing-cta-btn{background:var(--landing-primary);box-shadow:0 8px 8px rgba(49,107,255,.28)}.landing-cta-btn:before{border-radius:9px;border:1px solid var(--landing-primary-border)}.landing-cta-btn:after,.landing-cta-btn:before{content:"";position:absolute;inset:0;pointer-events:none}.landing-cta-btn:after{border-radius:10px;background:radial-gradient(ellipse at 50% 100%,rgba(255,255,255,.45) 0,rgba(0,0,0,0) 70%);mix-blend-mode:overlay}.landing-comparison-glow{background:radial-gradient(ellipse at center,rgba(49,107,255,.35) 0,transparent 70%);filter:blur(40px)}.landing-mid-cta-card{background:rgba(255,255,255,.02);border:1px solid #fff;border-radius:14px}.landing-sticky-footer{background:#07070e;border-top:1px solid rgba(255,255,255,.08);min-height:var(--landing-sticky-footer-height);height:auto;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom, 0px));flex-direction:column;gap:.75rem}@media (min-width:640px){.landing-sticky-footer{flex-direction:row;height:5.5rem;min-height:5.5rem;padding:0 1.5rem;gap:2rem}}.landing-footer-glow{background:radial-gradient(ellipse 80% 100% at 50% 0,rgba(49,107,255,.25) 0,transparent 70%)}.landing-manifesto-text{background-image:linear-gradient(173deg,rgb(255,255,255) 18.174%,rgba(255,255,255,0) 152.61%);line-height:1.48}.landing-manifesto-text,.landing-section-title{-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700;letter-spacing:-.02em}.landing-section-title{background-image:linear-gradient(175deg,rgb(255,255,255) 11.53%,rgba(255,255,255,0) 109.53%);line-height:1.18}.landing-product-frame{border:1px solid #fff;border-radius:10px;box-shadow:0 40px 48px -20px rgba(2,4,9,.48)}.landing-product-frame:before{content:"";position:absolute;inset:0;border-radius:10px;background:linear-gradient(180deg,rgba(255,255,255,.71) 0,rgba(20,86,255,0) 52%);mix-blend-mode:overlay;pointer-events:none}.landing-pricing-card{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.12);border-radius:16px;transition:border-color .2s ease,box-shadow .2s ease}.landing-pricing-card:hover{border-color:rgba(255,255,255,.2)}.landing-pricing-card--highlighted{border-color:rgba(89,136,255,.55);box-shadow:0 0 0 1px rgba(49,107,255,.15),0 24px 48px -16px rgba(49,107,255,.25)}.landing-pricing-badge{display:inline-flex;align-items:center;border-radius:9999px;border:1px solid rgba(89,136,255,.45);background:linear-gradient(145deg,rgba(49,107,255,.35),rgba(30,74,140,.28));padding:.25rem .75rem;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#e8f0ff;white-space:nowrap}