.landing-page{--landing-bg:#070707;--landing-primary:#316bff;--landing-primary-border:#5988ff;--landing-primary-glow:#0e51ff;--landing-section-gap:clamp(3.5rem, 10vw, 7rem);--landing-sticky-footer-height:4.5rem;background-color:var(--landing-bg);color:#fff;max-width:100%;overflow-x:clip}@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{height:520px;inset:auto 0 0}.landing-blue-conic{opacity:.85;background:conic-gradient(from 90deg,#4976e92e -.68%,#3d70f496 -.09%,#316bff .5%,#1a49c2 10.8%,#0e39a4 16%,#032886 21.1%,#07236bc7 24.3%,#0b1f5091 27.4%,#0f1a3559 30.5%,#13161a21 33.6%,#070b1600 83.5%,#0000 97.1%,#243b7417 98.2%,#3658af24 98.8%,#4976e92e 99.3%,#3d70f496 99.9%,#316bff 100.5%);width:min(52vw,620px);height:min(520px,55vh);position:absolute;top:-120px}.landing-blue-conic--left{left:-8%;transform:rotate(-90deg)}.landing-blue-conic--right{right:-8%;transform:rotate(-90deg)scaleY(-1)}.landing-blue-bloom{mix-blend-mode:screen;filter:blur(40px);border-radius:50%;position:absolute}.landing-blue-bloom--primary{background:radial-gradient(#316bff8c 0%,#316bff26 45%,#0000 70%);width:min(798px,70vw);height:180px;top:38%;left:50%;transform:translate(-50%)}.landing-blue-bloom--secondary{background:radial-gradient(#4976e973 0%,#0000 70%);width:min(350px,40vw);height:140px;top:72%;left:50%;transform:translate(-50%)}.landing-blue-ellipse{background:radial-gradient(80% 60% at 50% 100%,#316bff59 0%,#1a49c21f 40%,#0000 70%);width:min(1445px,120vw);height:280px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.landing-gradient-text{color:#0000;background-image:linear-gradient(170deg,#fff 18.174%,#fff0 152.61%);-webkit-background-clip:text;background-clip:text}@media (max-width:1023px){.landing-gradient-text,.landing-manifesto-text,.landing-section-title{background-image:linear-gradient(170deg,#fff 22%,#ffffffeb 100%)}}.landing-hero-title{color:#0000;letter-spacing:-.02em;background-image:linear-gradient(170deg,#fff 18.174%,#fff0 152.61%);-webkit-background-clip:text;background-clip:text;font-weight:700;line-height:1.12}.landing-comparison-glow{filter:blur(40px);background:radial-gradient(#316bff59 0%,#0000 70%)}.landing-mid-cta-card{background:#ffffff05;border:1px solid #fff;border-radius:14px}.landing-sticky-footer{min-height:var(--landing-sticky-footer-height);height:auto;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom,0px));background:#07070e;border-top:1px solid #ffffff14;flex-direction:column;gap:.75rem}@media (min-width:640px){.landing-sticky-footer{flex-direction:row;gap:2rem;height:5.5rem;min-height:5.5rem;padding:0 1.5rem}}.landing-footer-glow{background:radial-gradient(80% 100% at 50% 0,#316bff40 0%,#0000 70%)}.landing-manifesto-text{color:#0000;letter-spacing:-.02em;background-image:linear-gradient(173deg,#fff 18.174%,#fff0 152.61%);-webkit-background-clip:text;background-clip:text;font-weight:700;line-height:1.48}.landing-section-title{color:#0000;letter-spacing:-.02em;background-image:linear-gradient(175deg,#fff 11.53%,#fff0 109.53%);-webkit-background-clip:text;background-clip:text;font-weight:700;line-height:1.18}.landing-pricing-card{background:#ffffff05;border:1px solid #ffffff1f;border-radius:16px;transition:border-color .2s,box-shadow .2s}.landing-pricing-card:hover{border-color:#fff3}.landing-pricing-card--highlighted{border-color:#5988ff8c;box-shadow:0 0 0 1px #316bff26,0 24px 48px -16px #316bff40}.landing-pricing-badge{letter-spacing:.04em;text-transform:uppercase;color:#e8f0ff;white-space:nowrap;background:linear-gradient(145deg,#316bff59 0%,#1e4a8c47 100%);border:1px solid #5988ff73;border-radius:9999px;align-items:center;padding:.25rem .75rem;font-size:11px;font-weight:700;display:inline-flex}
.border-glow-card{--edge-proximity:0;--cursor-angle:45deg;--edge-sensitivity:30;--color-sensitivity:calc(var(--edge-sensitivity) + 20);--border-radius:28px;--glow-padding:40px;--cone-spread:25;border-radius:var(--border-radius);isolation:isolate;background:var(--card-bg,#120f17);border:1px solid #ffffff26;display:grid;position:relative;overflow:visible;transform:translateZ(.01px);box-shadow:0 1px 2px #0000001a,0 2px 4px #0000001a,0 4px 8px #0000001a,0 8px 16px #0000001a,0 16px 32px #0000001a,0 32px 64px #0000001a}.border-glow-card.h-full,.border-glow-card.h-full>.border-glow-inner{height:100%}.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{content:"";border-radius:inherit;z-index:-1;transition:opacity .25s ease-out;position:absolute;inset:0}.border-glow-card:not(:hover):not(.sweep-active):before,.border-glow-card:not(:hover):not(.sweep-active):after,.border-glow-card:not(:hover):not(.sweep-active)>.edge-light{opacity:0;transition:opacity .75s ease-in-out}.border-glow-card:before{background:linear-gradient(var(--card-bg,#120f17) 0 100%) padding-box, linear-gradient(#fff0 0% 100%) border-box, var(--gradient-one,radial-gradient(at 80% 55%, #be85ff 0px, transparent 50%)) border-box, var(--gradient-two,radial-gradient(at 69% 34%, #ff7a93 0px, transparent 50%)) border-box, var(--gradient-three,radial-gradient(at 8% 6%, #8fffad 0px, transparent 50%)) border-box, var(--gradient-four,radial-gradient(at 41% 38%, #47daff 0px, transparent 50%)) border-box, var(--gradient-five,radial-gradient(at 86% 85%, #7af2ff 0px, transparent 50%)) border-box, var(--gradient-six,radial-gradient(at 82% 18%, #ffe74c 0px, transparent 50%)) border-box, var(--gradient-seven,radial-gradient(at 51% 4%, #ff8d70 0px, transparent 50%)) border-box, var(--gradient-base,linear-gradient(#c299ff 0 100%)) border-box;opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));border:1px solid #0000}.border-glow-card:after{background:var(--gradient-one,radial-gradient(at 80% 55%, #be85ff 0px, transparent 50%)) padding-box, var(--gradient-two,radial-gradient(at 69% 34%, #ff7a93 0px, transparent 50%)) padding-box, var(--gradient-three,radial-gradient(at 8% 6%, #8fffad 0px, transparent 50%)) padding-box, var(--gradient-four,radial-gradient(at 41% 38%, #47daff 0px, transparent 50%)) padding-box, var(--gradient-five,radial-gradient(at 86% 85%, #7af2ff 0px, transparent 50%)) padding-box, var(--gradient-six,radial-gradient(at 82% 18%, #ffe74c 0px, transparent 50%)) padding-box, var(--gradient-seven,radial-gradient(at 51% 4%, #ff8d70 0px, transparent 50%)) padding-box, var(--gradient-base,linear-gradient(#c299ff 0 100%)) padding-box;-webkit-mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);opacity:calc(var(--fill-opacity,.5) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mix-blend-mode:soft-light;border:1px solid #0000;-webkit-mask-composite:source-out,source-over,source-over,source-over,source-over,source-over;mask-composite:subtract,add,add,add,add,add}.border-glow-card>.edge-light{inset:calc(var(--glow-padding) * -1);pointer-events:none;z-index:1;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));mix-blend-mode:plus-lighter}.border-glow-card>.edge-light:before{content:"";inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color,#f5daa3), inset 0 0 1px 0 var(--glow-color-60,#f5daa399), inset 0 0 3px 0 var(--glow-color-50,#f5daa380), inset 0 0 6px 0 var(--glow-color-40,#f5daa366), inset 0 0 15px 0 var(--glow-color-30,#f5daa34d), inset 0 0 25px 2px var(--glow-color-20,#f5daa333), inset 0 0 50px 2px var(--glow-color-10,#f5daa31a), 0 0 1px 0 var(--glow-color-60,#f5daa399), 0 0 3px 0 var(--glow-color-50,#f5daa380), 0 0 6px 0 var(--glow-color-40,#f5daa366), 0 0 15px 0 var(--glow-color-30,#f5daa34d), 0 0 25px 2px var(--glow-color-20,#f5daa333), 0 0 50px 2px var(--glow-color-10,#f5daa31a);position:absolute}.border-glow-inner{z-index:1;flex-direction:column;height:100%;min-height:0;display:flex;position:relative;overflow:visible}.border-glow-card--highlighted{border-color:#5988ff8c;box-shadow:0 0 0 1px #316bff26,0 24px 48px -16px #316bff40,0 1px 2px #0000001a,0 2px 4px #0000001a,0 4px 8px #0000001a}
