.landing-shell{background:radial-gradient(60% 40% at 50% -10%,#34d39914,#0000),radial-gradient(50% 40% at 100% 20%,#22d3ee0f,#0000),#05070d;min-height:100vh;position:relative;overflow:hidden}.landing-grid{pointer-events:none;background-image:linear-gradient(90deg,#94a3b80e 1px,#0000 1px),linear-gradient(#94a3b80e 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 15% 75%,#0000);mask-image:linear-gradient(#0000,#000 15% 75%,#0000)}.aurora-blob{filter:blur(110px);pointer-events:none;will-change:transform;border-radius:9999px;position:absolute}.aurora-1{background:radial-gradient(circle,#34d39929,#0000 65%);width:42rem;height:42rem;animation:18s ease-in-out infinite alternate aurora-drift;top:-14rem;left:-10rem}.aurora-2{background:radial-gradient(circle,#22d3ee21,#0000 65%);width:38rem;height:38rem;animation:22s ease-in-out infinite alternate-reverse aurora-drift;top:8rem;right:-12rem}.aurora-3{background:radial-gradient(circle,#8b5cf617,#0000 65%);width:46rem;height:46rem;animation:26s ease-in-out infinite alternate aurora-drift;bottom:-20rem;left:30%}@keyframes aurora-drift{0%{transform:translate(0,0)scale(1)}50%{transform:translate(3rem,-2rem)scale(1.06)}to{transform:translate(-2rem,2rem)scale(.97)}}.landing-nav{inset-inline:0;z-index:50;transition:background .3s,border-color .3s,box-shadow .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:fixed;top:0}.landing-nav.is-scrolled{-webkit-backdrop-filter:blur(20px);background:#070a10c7;border-bottom:1px solid #94a3b81a;box-shadow:0 18px 60px #00000059}.hero-title{font-family:var(--font-space-grotesk), var(--font-inter), sans-serif}.neon-pill{letter-spacing:.02em;color:#7ff0e2;background:#2dd4bf12;border:1px solid #2dd4bf59;border-radius:9999px;align-items:center;gap:.6rem;padding:.5rem 1rem;font-size:.78rem;font-weight:700;display:inline-flex;box-shadow:0 0 22px #2dd4bf1f,inset 0 0 14px #2dd4bf0f}.live-dot{background:#34d399;border-radius:9999px;width:8px;height:8px;animation:2.2s ease-in-out infinite pulse-dot;box-shadow:0 0 14px #34d399e6}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.82)}}.btn-cta{color:#04110d;background:linear-gradient(135deg,#34d399,#2dd4bf 55%,#38bdf8);border-radius:14px;justify-content:center;align-items:center;gap:.6rem;font-weight:700;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s,filter .2s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 34px #2dd4bf47,inset 0 1px #ffffff59}.btn-cta:hover{filter:brightness(1.04);transform:translateY(-2px)scale(1.015);box-shadow:0 16px 44px #2dd4bf61,inset 0 1px #fff6}.btn-cta:active{transform:translateY(0)scale(.98)}.btn-cta:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#ffffff80,#0000);width:34%;transition:opacity .18s,transform .7s cubic-bezier(.16,1,.3,1);position:absolute;inset:-40% auto -40% -40%;transform:skew(-18deg)translate(0)}.btn-cta:hover:after{opacity:1;transform:skew(-18deg)translate(520%)}.hero-mock{-webkit-backdrop-filter:blur(24px);background:linear-gradient(160deg,#0e1420d1,#080c14b8),radial-gradient(circle at 100% 0,#2dd4bf1a,#0000 40%);border:1px solid #94a3b824;border-radius:24px;position:relative;box-shadow:0 40px 130px #00000080,inset 0 1px #ffffff0f}.hero-mock:before{content:"";z-index:-1;filter:blur(46px);background:radial-gradient(circle at 15% 90%,#34d39959,#0000 40%),radial-gradient(circle at 90% 10%,#38bdf859,#0000 42%);border-radius:40px;position:absolute;inset:22% -6% -4%}.mock-kpi{background:linear-gradient(150deg,#141b2ad9,#0d121e99);border:1px solid #ffffff0f;border-radius:14px}.mock-kpi strong{font-family:var(--font-space-grotesk), var(--font-inter), sans-serif}.mock-chart{background:linear-gradient(#141b2a99,#0a0f1a80);border:1px solid #ffffff0f;border-radius:14px}.mock-chart-path{stroke-dasharray:1;stroke-dashoffset:1px;animation:2.4s cubic-bezier(.16,1,.3,1) forwards draw-path}.mock-chart-fill{opacity:0;animation:1.2s 1.2s forwards fade-fill}@keyframes draw-path{to{stroke-dashoffset:0}}@keyframes fade-fill{to{opacity:1}}.mock-status-row{border-radius:10px;justify-content:space-between;align-items:center;padding:.55rem .75rem;transition:background .2s;display:flex}.mock-status-row:hover{background:#ffffff0a}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.marquee-track{gap:3rem;width:max-content;animation:32s linear infinite marquee;display:flex}.marquee-track>span{white-space:nowrap;align-items:center;gap:3rem;display:inline-flex}@keyframes marquee{to{transform:translate(-50%)}}.step-card{background:linear-gradient(150deg,#0f1522bf,#0a0e188c);border:1px solid #94a3b81f;border-radius:20px;padding:1.75rem;transition:border-color .25s,transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s;position:relative;box-shadow:inset 0 1px #ffffff0a,0 24px 70px #00000040}.step-card:hover{border-color:#2dd4bf4d;transform:translateY(-4px);box-shadow:inset 0 1px #ffffff0d,0 30px 80px #00000052,0 0 40px #2dd4bf12}.step-num{font-family:var(--font-space-grotesk), var(--font-inter), sans-serif;letter-spacing:.16em;color:#5eead4;font-size:.85rem;font-weight:700}.bento-grid{grid-template-columns:repeat(6,1fr);gap:1rem;display:grid}.bento-card{background:linear-gradient(150deg,#0f1522b3,#0a0e1880);border:1px solid #94a3b81f;border-radius:20px;padding:1.6rem;transition:border-color .25s,transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.bento-card:hover{border-color:#2dd4bf52;transform:translateY(-3px);box-shadow:0 24px 60px #0000004d,0 0 34px #2dd4bf14}.bento-wide{grid-column:span 6}.bento-tall{grid-column:span 3}.bento-half{grid-column:span 2}@media (max-width:1023px){.bento-wide,.bento-tall,.bento-half{grid-column:span 6}}.bento-icon{color:#5eead4;background:#2dd4bf17;border:1px solid #2dd4bf2e;border-radius:13px;place-items:center;width:46px;height:46px;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s;display:grid;box-shadow:inset 0 0 18px #2dd4bf14}.bento-card:hover .bento-icon{transform:scale(1.08)rotate(-4deg);box-shadow:inset 0 0 18px #2dd4bf24,0 0 20px #2dd4bf2e}.results-panel-v2{background:radial-gradient(circle at 12% 20%,#34d39917,#0000 40%),radial-gradient(circle at 90% 90%,#38bdf814,#0000 40%),linear-gradient(150deg,#0f1522d9,#090d16b3);border:1px solid #94a3b81f;border-radius:24px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 30px 90px #0000004d}.results-big-chart{background:#0a0f1a80;border:1px solid #ffffff0f;border-radius:16px}.testimonial-card{background:linear-gradient(150deg,#0f1522b8,#0a0e1885);border:1px solid #94a3b81f;border-radius:20px;flex-direction:column;gap:1.1rem;padding:1.6rem;transition:border-color .25s,transform .25s cubic-bezier(.16,1,.3,1);display:flex}.testimonial-card:hover{border-color:#2dd4bf47;transform:translateY(-3px)}.avatar-initial{color:#04110d;border-radius:9999px;place-items:center;width:42px;height:42px;font-size:.95rem;font-weight:800;display:grid}.pricing-card-v2{background:linear-gradient(150deg,#0f1522b8,#0a0e1885);border:1px solid #94a3b81f;border-radius:20px;flex-direction:column;gap:1.4rem;padding:1.6rem;transition:border-color .25s,transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0a}.pricing-card-v2:hover{border-color:#94a3b838;transform:translateY(-3px)}.pricing-card-v2.is-popular{background:radial-gradient(circle at 50% 0,#2dd4bf1a,#0000 55%),linear-gradient(150deg,#0f1522d9,#0a0e1899);border-color:#2dd4bf66;box-shadow:0 30px 80px #00000059,0 0 50px #2dd4bf1a}.popular-pill-v2{letter-spacing:.1em;text-transform:uppercase;color:#04110d;background:linear-gradient(135deg,#34d399,#2dd4bf 55%,#38bdf8);border-radius:9999px;padding:.3rem .95rem;font-size:.68rem;font-weight:800;position:absolute;top:-.85rem;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #2dd4bf4d}.price-amount{font-family:var(--font-space-grotesk), var(--font-inter), sans-serif;color:#fff;font-size:2.6rem;font-weight:700;line-height:1}.faq-item{background:linear-gradient(150deg,#0f1522b3,#0a0e1880);border:1px solid #94a3b81f;border-radius:16px;transition:border-color .25s}.faq-item.is-open{border-color:#2dd4bf4d}.faq-chevron{transition:transform .3s cubic-bezier(.16,1,.3,1)}.faq-item.is-open .faq-chevron{transform:rotate(180deg)}.faq-answer{grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.16,1,.3,1);display:grid}.faq-item.is-open .faq-answer{grid-template-rows:1fr}.faq-answer>div{overflow:hidden}.cta-panel{background:radial-gradient(circle at 20% 20%,#34d39929,#0000 45%),radial-gradient(circle at 85% 80%,#38bdf824,#0000 45%),linear-gradient(150deg,#0d131ff2,#080c14e6);border:1px solid #2dd4bf47;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 40px 120px #00000073,inset 0 1px #ffffff0f}.cta-panel:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#2dd4bf1f,#0000);position:absolute;inset:-50% 20%;transform:rotate(12deg)}.section-kicker{letter-spacing:.16em;text-transform:uppercase;color:#5eead4;align-items:center;gap:.55rem;font-size:.78rem;font-weight:800;display:inline-flex}.section-kicker:before{content:"";background:linear-gradient(90deg,#34d399,#2dd4bf);width:22px;height:1px}@media (prefers-reduced-motion:reduce){.aurora-1,.aurora-2,.aurora-3,.live-dot,.marquee-track,.mock-chart-path,.mock-chart-fill{animation:none!important}.mock-chart-path{stroke-dashoffset:0}.mock-chart-fill{opacity:1}.btn-cta:after{display:none}}
