@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";
@import "https://fonts.googleapis.com/icon?family=Material+Icons+Outlined";
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{height:auto!important;overflow:auto!important}body{font-family:Inter,system-ui,sans-serif}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes float2{0%,to{transform:translateY(0)rotate(3deg)}50%{transform:translateY(-18px)rotate(-2deg)}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes typing{0%{width:0}to{width:100%}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes slideRight{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes countUp{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.hero-animate{animation:.8s both fadeUp}.hero-animate-2{animation:.8s .15s both fadeUp}.hero-animate-3{animation:.8s .3s both fadeUp}.hero-animate-4{animation:.8s .45s both fadeUp}.float-card{animation:4s ease-in-out infinite float}.float-card-2{animation:5s ease-in-out infinite float2}.gradient-text{background:linear-gradient(135deg,#60a5fa 0%,#a78bfa 50%,#f472b6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.badge-pill{border-radius:999px;align-items:center;gap:6px;padding:6px 16px;font-size:13px;font-weight:600;display:inline-flex}.nav-link{position:relative}.nav-link:after{content:"";background:#2563eb;width:0;height:2px;transition:width .2s;position:absolute;bottom:-2px;left:0}.nav-link:hover:after{width:100%}.feature-card{transition:transform .2s,box-shadow .2s,border-color .2s}.feature-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #2563eb1f;border-color:#93c5fd!important}.pain-row{transition:box-shadow .2s}.pain-row:hover{box-shadow:0 4px 20px #0000000f}.plan-card{transition:transform .2s,box-shadow .2s}.plan-card:hover{transform:translateY(-6px)}.btn-primary-anim{transition:transform .15s,box-shadow .15s}.btn-primary-anim:hover{transform:translateY(-2px)scale(1.02)}.mock-screen{background:#111827;border-radius:14px;overflow:hidden;box-shadow:0 32px 80px #00000080}.mock-titlebar{background:#1a2332;border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;padding:10px 16px;display:flex}.mock-dot{border-radius:50%;flex-shrink:0;width:12px;height:12px}.typing-cursor{vertical-align:text-bottom;background:#60a5fa;width:2px;height:1em;margin-left:2px;animation:.8s infinite blink;display:inline-block}.spin-slow{animation:12s linear infinite spin-slow}.section-enter{animation:.7s both fadeUp}@media (max-width:768px){.comparison-grid,.plans-grid{grid-template-columns:1fr!important}.hero-btns{flex-direction:column!important;align-items:stretch!important}.ai-section-grid{grid-template-columns:1fr!important}.stats-row{gap:24px!important}.mock-screen-wrapper{display:none}.trust-row{flex-wrap:wrap!important;gap:24px 20px!important}.pain-inner{grid-template-columns:1fr!important;height:auto!important}.ai-section-grid{gap:40px!important}.hero-section{padding:52px 20px 48px!important}.landing-section{padding:60px 20px!important}.landing-footer{padding-left:20px!important;padding-right:20px!important}}.nav-bar{z-index:200;-webkit-backdrop-filter:blur(20px);background:#ffffffe0;border-bottom:1px solid #00000012;position:sticky;top:0}.nav-row{justify-content:space-between;align-items:center;gap:16px;height:68px;padding:0 20px;display:flex}@media (min-width:769px){.nav-row{padding:0 40px}}.nav-logo{align-items:center;gap:10px;display:flex}.nav-logo-icon{background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.nav-logo-icon .material-icons-outlined{color:#fff;font-size:20px}.nav-logo-text{letter-spacing:-.5px;color:#0f172a;font-size:22px;font-weight:900}.nav-desktop-links{display:none}@media (min-width:769px){.nav-desktop-links{align-items:center;gap:28px;font-size:15px;display:flex}}.nav-cta{background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:10px;padding:9px 22px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .15s;box-shadow:0 4px 12px #2563eb59;color:#fff!important}.nav-cta:hover{transform:translateY(-1px)}.nav-hamburger{cursor:pointer;color:#374151;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:6px;transition:background .15s;display:flex}.nav-hamburger:hover{background:#0000000d}.nav-hamburger .material-icons-outlined{font-size:26px}@media (min-width:769px){.nav-hamburger{display:none}}.nav-mobile-menu{background:#fffffffa;border-top:1px solid #00000012;flex-direction:column;padding:12px 20px 20px;display:flex}.nav-mobile-link{color:#374151;border-bottom:1px solid #f1f5f9;padding:12px 0;font-size:16px;font-weight:500;text-decoration:none;display:block}.nav-mobile-cta{text-align:center;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:10px;margin-top:16px;padding:13px 22px;font-size:15px;font-weight:700;text-decoration:none;display:block;box-shadow:0 4px 12px #2563eb59;color:#fff!important}
