@keyframes lp-orb1{0%{transform:translate(0)scale(1)}30%{transform:translate(60px,-50px)scale(1.08)}70%{transform:translate(100px,30px)scale(.94)}to{transform:translate(0)scale(1)}}@keyframes lp-orb2{0%{transform:translate(0)scale(1)}40%{transform:translate(-70px,-40px)scale(1.12)}80%{transform:translate(-20px,50px)scale(.92)}to{transform:translate(0)scale(1)}}@keyframes lp-fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes lp-float{0%,to{transform:translateY(0)rotate(-.5deg)}50%{transform:translateY(-12px)rotate(.5deg)}}@keyframes lp-badge1{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(1deg)}}@keyframes lp-badge2{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-6px)rotate(-.8deg)}}@keyframes lp-scroll-dot{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(8px)}}.lp-root{font-family:var(--font-body), system-ui, -apple-system, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}.lp-root h1,.lp-root h2,.lp-root h3,.lp-root h4{font-family:var(--font-display), system-ui, -apple-system, "Segoe UI", sans-serif;letter-spacing:-.01em}.lp-container{max-width:1160px;margin:0 auto;padding:0 40px}.lp-grid-2{grid-template-columns:1fr 1fr;display:grid}.lp-grid-3{grid-template-columns:repeat(3,1fr);display:grid}.lp-feature-grid{grid-template-columns:1fr 1fr;display:grid}.lp-btn-primary{color:#fff;font-family:var(--font-body);background:#6c47ff;border-radius:100px;align-items:center;gap:8px;padding:16px 36px;font-size:16px;font-weight:700;text-decoration:none;transition:transform .15s cubic-bezier(.23,1,.32,1),box-shadow .2s cubic-bezier(.23,1,.32,1);display:inline-flex;box-shadow:0 8px 32px #6c47ff59}@media (hover:hover) and (pointer:fine){.lp-btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 48px #6c47ff73}}.lp-btn-primary:active{transition-duration:.1s;transform:scale(.97);box-shadow:0 4px 16px #6c47ff59}.lp-btn-outline-dark{color:#374151;font-family:var(--font-body);background:0 0;border:1.5px solid #37415140;border-radius:100px;align-items:center;gap:8px;padding:16px 36px;font-size:16px;font-weight:600;text-decoration:none;transition:transform .15s cubic-bezier(.23,1,.32,1),background-color .2s cubic-bezier(.23,1,.32,1),border-color .2s cubic-bezier(.23,1,.32,1);display:inline-flex}@media (hover:hover) and (pointer:fine){.lp-btn-outline-dark:hover{background:#3741510d;border-color:#37415166}}.lp-btn-outline-dark:active{transition-duration:.1s;transform:scale(.97)}.lp-btn-outline-brand{color:#6c47ff;font-family:var(--font-body);background:0 0;border:1.5px solid #6c47ff59;border-radius:100px;align-items:center;gap:8px;padding:16px 36px;font-size:16px;font-weight:600;text-decoration:none;transition:transform .15s cubic-bezier(.23,1,.32,1),background-color .2s cubic-bezier(.23,1,.32,1),border-color .2s cubic-bezier(.23,1,.32,1);display:inline-flex}@media (hover:hover) and (pointer:fine){.lp-btn-outline-brand:hover{background:#6c47ff0f;border-color:#6c47ff8c}}.lp-btn-outline-brand:active{transition-duration:.1s;transform:scale(.97)}@media (max-width:768px){.lp-grid-2{grid-template-columns:1fr!important}.lp-grid-3{grid-template-columns:1fr 1fr!important}.lp-feature-grid,.lp-flow-grid{grid-template-columns:1fr!important}.lp-container{padding:0 20px!important}}@media (max-width:480px){.lp-grid-3{grid-template-columns:1fr!important}}@media (max-width:720px){.lp-nav-links{display:none!important}}.lp-faq-item{background:#fff;border:1.5px solid #f3f4f6;border-radius:16px;padding:18px 22px;transition:border-color .2s,box-shadow .2s}.lp-faq-item[open]{border-color:#6c47ff40;box-shadow:0 4px 18px #0f0a280d}.lp-faq-item+.lp-faq-item{margin-top:12px}.lp-faq-item>summary{cursor:pointer;font-family:var(--font-display), system-ui, sans-serif;color:#1a1a2e;justify-content:space-between;align-items:center;gap:16px;font-size:16px;font-weight:800;line-height:1.35;list-style:none;display:flex}.lp-faq-item>summary::-webkit-details-marker{display:none}.lp-faq-item>summary{transition:transform .15s cubic-bezier(.23,1,.32,1)}.lp-faq-item>summary:active{transform:scale(.99)}.lp-faq-item>summary:after{content:"";border-bottom:2px solid #6c47ff;border-right:2px solid #6c47ff;flex-shrink:0;width:10px;height:10px;margin-right:6px;transition:transform .25s;transform:rotate(45deg)}.lp-faq-item[open]>summary:after{margin-right:2px;transform:rotate(-135deg)}.lp-faq-answer{font-family:var(--font-body), system-ui, sans-serif;color:#374151;margin:12px 0 0;padding-left:2px;font-size:15px;line-height:1.7}.landing-root{--font-display:"Fraunces", Georgia, serif;--font-body:"DM Sans", system-ui, sans-serif;--blue:#3da2de;--gold:#edba1a;--dark:#0a1830;--mid:#162d5a}.landing-root *,.landing-root :before,.landing-root :after{box-sizing:border-box}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes pulse{0%{opacity:.3;transform:scale(.8)}to{opacity:1;transform:scale(1.1)}}@keyframes float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-12px)rotate(1deg)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes spin-slow{to{transform:rotate(360deg)}}@keyframes orb-drift-1{0%{transform:translate(0)scale(1)}25%{transform:translate(60px,-40px)scale(1.1)}50%{transform:translate(120px,20px)scale(.95)}75%{transform:translate(40px,60px)scale(1.05)}to{transform:translate(0)scale(1)}}@keyframes orb-drift-2{0%{transform:translate(0)scale(1)}33%{transform:translate(-80px,-60px)scale(1.15)}66%{transform:translate(-30px,50px)scale(.9)}to{transform:translate(0)scale(1)}}@keyframes orb-drift-3{0%{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.12)}to{transform:translate(-50%,-50%)scale(1)}}@keyframes star-twinkle{0%,to{opacity:.1;transform:scale(1)}50%{opacity:.9;transform:scale(1.4)}}@keyframes star-twinkle-b{0%,to{opacity:.05;transform:scale(.8)}40%{opacity:.7;transform:scale(1.2)}60%{opacity:.5;transform:scale(1)}}@keyframes symbol-float{0%{opacity:0;transform:translateY(0)rotate(0)}8%{opacity:.55}80%{opacity:.3}to{opacity:0;transform:translateY(-110vh)rotate(20deg)}}@keyframes aurora-wave{0%,to{opacity:.25;transform:scaleX(1)scaleY(1)}50%{opacity:.4;transform:scaleX(1.08)scaleY(1.15)}}@keyframes grid-pulse{0%,to{opacity:.04}50%{opacity:.08}}@keyframes shoot{0%{opacity:1;transform:translate(0)translateY(0)}to{opacity:0;transform:translate(300px)translateY(120px)}}@keyframes glow-ring{0%,to{box-shadow:0 0 40px 10px #3da2de14}50%{box-shadow:0 0 80px 30px #3da2de2e}}@keyframes bg-shift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes cta-pulse{0%,to{box-shadow:0 8px 32px #ffffff26,0 0 #ffffff40}50%{box-shadow:0 12px 48px #ffffff47,0 0 0 18px #fff0}}@keyframes hero-mockup-float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-14px)rotate(0)}}@keyframes card-float-2{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(1deg)}}@keyframes step-line{0%,to{opacity:.25}50%{opacity:.6}}.cta-hero-primary{animation:3s ease-in-out infinite cta-pulse}.step-number{font-family:var(--font-display);background:linear-gradient(135deg,#3da2de,#edba1a);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(48px,6vw,72px);font-weight:900;line-height:1}.hero-title{font-family:var(--font-display);font-weight:900;line-height:1.05}.cta-primary{background:var(--dark);color:#fff;font-family:var(--font-body);border-radius:100px;align-items:center;gap:8px;padding:18px 36px;font-size:16px;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 8px 32px #0a18304d}.cta-primary:hover{transform:translateY(-2px);box-shadow:0 16px 48px #0a183066}.cta-secondary{color:var(--dark);font-family:var(--font-body);background:0 0;border:1.5px solid #0a183026;border-radius:100px;align-items:center;gap:8px;padding:18px 36px;font-size:16px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.cta-secondary:hover{background:#0a18300d;border-color:#0a18304d}.section-container{max-width:1160px;margin:0 auto;padding:0 40px}@media (max-width:768px){.feature-grid,.pricing-grid{grid-template-columns:1fr!important}.stats-grid,.subjects-grid{grid-template-columns:1fr 1fr!important}.section-container{padding:0 20px}.hero-title{font-size:clamp(36px,10vw,64px)!important}}@media (max-width:880px){.lp-hero-grid{text-align:center;grid-template-columns:1fr!important}.lp-hero-grid>div:first-child>p{margin-left:auto;margin-right:auto}.lp-hero-grid>div:first-child>div[style*="display: flex"]{justify-content:center}.lp-hero-visual{order:-1;min-height:280px!important}}@media (max-width:800px){.lp-report-grid{grid-template-columns:1fr!important}}.lp-nav-link{transition:color .2s;position:relative}.lp-nav-link:after{content:"";background:#6c47ff;width:0;height:2px;transition:width .25s;position:absolute;bottom:-4px;left:0}.lp-nav-link:hover{color:#6c47ff}.lp-nav-link:hover:after{width:100%}@media (max-width:540px){.lp-nav-link{display:none!important}}details[open] summary span{transition:transform .2s;transform:rotate(45deg)}details summary span{transition:transform .2s}.lp-cta-press:active{transition-duration:.1s!important;transform:scale(.97)!important}@media (hover:hover) and (pointer:fine){.lp-cta-press:hover{transform:translateY(-1px);box-shadow:0 12px 32px #6c47ff66}}@keyframes lp-trust-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.lp-trust-badges>*{animation:.4s cubic-bezier(.23,1,.32,1) both lp-trust-fade}.lp-trust-badges>:first-child{animation-delay:0s}.lp-trust-badges>:nth-child(2){animation-delay:60ms}.lp-trust-badges>:nth-child(3){animation-delay:.12s}.lp-trust-badges>:nth-child(4){animation-delay:.18s}.lp-testimonials>*{animation:.4s cubic-bezier(.23,1,.32,1) both lp-trust-fade}.lp-testimonials>:first-child{animation-delay:60ms}.lp-testimonials>:nth-child(2){animation-delay:.14s}.lp-testimonials>:nth-child(3){animation-delay:.22s}@media (prefers-reduced-motion:reduce){.lp-trust-badges>*,.lp-testimonials>*{animation:none!important}}.lp-faq-card{transition:border-color .2s cubic-bezier(.23,1,.32,1),box-shadow .2s cubic-bezier(.23,1,.32,1)}.lp-faq-card[data-open=true]{border-color:#6c47ff40;box-shadow:0 4px 18px #0f0a280d}.lp-faq-summary{transition:transform .15s cubic-bezier(.23,1,.32,1),color .2s cubic-bezier(.23,1,.32,1)}.lp-faq-summary:active{transform:scale(.99)}@media (hover:hover) and (pointer:fine){.lp-faq-summary:hover{color:#6c47ff}}@media (prefers-reduced-motion:reduce){.lp-faq-grid-wrap,.lp-faq-summary span:last-child{transition:none!important}}