.landing-hero-bg{background:linear-gradient(180deg,#c8c3ff,#d8d9ff 24%,#d9ecff 58%,#f5f6f9)}.landing-hero-video{-o-object-position:center center;object-position:center center}.landing-hero-video-overlay{background:linear-gradient(125deg,#f3f2ffb8,#f3f2ff99 28%,#e7e4ff61 45%,#e7e4ff24 58%,#e7e4ff00 72%),linear-gradient(180deg,#ffffff0a,#ffffff1f 54%,#f5f6f9)}.landing-nav-label-short{display:none}@media(max-width:480px){.landing-nav-label-full{display:none}.landing-nav-label-short{display:inline}}@media(max-width:760px){.landing-hero-bg{background:linear-gradient(180deg,#c8c3ff 0,#d8d9ff 180px,#d9ecff 320px,#fff 430px,#f5f6f9 620px,#f5f6f9)}.landing-hero-video{bottom:auto;height:430px;-o-object-position:center top;object-position:center top;opacity:.52}.landing-hero-video-overlay{bottom:auto;height:430px;background:linear-gradient(180deg,#ffffff0a 0,#ffffff3d 54%,#ffffffeb 88%,#fff)}}.landing-hero-headline{overflow-wrap:anywhere;word-break:break-all}.landing-hero-headline .text-strong{position:relative;display:inline;font-weight:950;background:linear-gradient(92deg,#6758ff,#b334ff,#6758ff 70%,#b334ff);background-size:220% 220%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:landingHeroTextGradient 4s ease-in-out infinite;text-shadow:none;overflow-wrap:anywhere;word-break:break-all}.landing-hero-headline .text-strong:before{content:none}.landing-hero-subtitle{overflow-wrap:anywhere;word-break:break-all}@keyframes landingHeroTextGradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.landing-btn-primary{display:inline-flex;align-items:center;gap:8px;padding:16px 30px;background:#6758ff;color:#fff;border-radius:999px;font-size:16px;font-weight:800;box-shadow:0 6px 24px #6758ff40;transition:transform .15s,box-shadow .15s,background .15s}.landing-btn-primary:hover{transform:translateY(-2px);background:#8478ff;box-shadow:0 12px 32px #6758ff59}.landing-btn-secondary{display:inline-flex;align-items:center;gap:8px;padding:16px 26px;background:#fff;color:#6758ff;border:1px solid rgba(28,27,31,.12);border-radius:999px;font-size:16px;font-weight:700;transition:border-color .15s,transform .15s}.landing-btn-secondary:hover{border-color:#6758ff;transform:translateY(-1px)}@media(max-width:760px){.landing-hero-headline{font-size:clamp(27px,8.4vw,33px);line-height:1.22;letter-spacing:-.02em}.landing-hero-subtitle{font-size:clamp(14px,3.8vw,16px);line-height:1.65}.landing-btn-primary,.landing-btn-secondary{min-width:0;padding:14px 22px;font-size:15px;white-space:nowrap}}@media(max-width:420px){.landing-btn-primary,.landing-btn-secondary{flex:1 1 0;justify-content:center;padding-inline:16px}}.landing-sticky-gradient{background:linear-gradient(to bottom,#fff0,#ffffffb3 20%,#fffffff2 45%,#fff 65%)}.landing-flow-bg{background:linear-gradient(135deg,#f3f2ff,#e8faf8)}.landing-faq-bg{background:linear-gradient(to bottom,#fff,#f5f6f9 50%)}.landing-cta-bg{background:linear-gradient(180deg,#fff,#f0f2f6)}.fade-up{transform:translateY(30px);opacity:0;transition:opacity .7s ease,transform .7s ease}.fade-up.visible{transform:translateY(0);opacity:1}.landing-clamp-hero{font-size:clamp(30px,5vw,52px)}.landing-clamp-hero-sub{font-size:clamp(16px,2.2vw,20px)}.landing-clamp-section-title{font-size:clamp(26px,4vw,40px)}.landing-clamp-pain-title{font-size:clamp(22px,3.5vw,32px)}.landing-clamp-price{font-size:clamp(24px,4vw,30px)}.keep-all{word-break:keep-all;overflow-wrap:anywhere}@keyframes demoCtaRoll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes demoCtaGradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes leadIn{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}
