.landing-page{--blue:#2563EB;--blue-dark:#1D4ED8;--blue-light:#EFF6FF;--dark:#0F172A;--gray:#64748B;--gray-light:#F1F5F9;--white:#FFFFFF;--border:#E2E8F0;--radius:12px;--shadow:0 4px 24px rgba(0,0,0,0.08);font-family:Inter,sans-serif;color:var(--dark);background:var(--white);line-height:1.6;font-size:16px}.landing-page *,.landing-page :after,.landing-page :before{box-sizing:border-box}.landing-page .container{max-width:1100px;margin:0 auto;padding:0 24px}.landing-page .btn{display:inline-block;padding:14px 28px;border-radius:8px;font-weight:600;font-size:15px;text-decoration:none;transition:all .2s ease;cursor:pointer;border:none}.landing-page .btn-primary{background:var(--blue);color:var(--white)}.landing-page .btn-primary:hover{background:var(--blue-dark);transform:translateY(-1px)}.landing-page .btn-ghost{background:transparent;color:var(--blue);border:2px solid var(--blue)}.landing-page .btn-ghost:hover{background:var(--blue-light)}.landing-page .btn-nav{background:var(--blue);color:var(--white);padding:10px 22px;font-size:14px}.landing-page .btn-nav:hover{background:var(--blue-dark)}.landing-page .btn-white{background:var(--white);color:var(--blue);font-weight:700}.landing-page .btn-white:hover{background:var(--blue-light);transform:translateY(-1px)}.landing-page .btn-full{width:100%;text-align:center}.landing-page .btn-large{padding:18px 40px;font-size:17px}.landing-page nav{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.95);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);padding:16px 0}.landing-page .nav-inner{display:flex;align-items:center;justify-content:space-between;gap:16px}.landing-page .logo{font-size:20px;font-weight:800;color:var(--dark);letter-spacing:-.5px}.landing-page .logo span{color:var(--blue)}.landing-page .nav-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.landing-page .nav-link{font-size:14px;font-weight:600;color:var(--gray);text-decoration:none;padding:8px 4px;transition:color .2s ease}.landing-page .nav-link:hover{color:var(--dark)}.landing-page .hero{background:linear-gradient(135deg,#0F172A,#1E3A5F);color:var(--white);padding:100px 0 90px;text-align:center}.landing-page .badge{display:inline-block;background:rgba(37,99,235,.3);border:1px solid rgba(37,99,235,.5);color:#93C5FD;padding:6px 16px;border-radius:100px;font-size:13px;font-weight:600;letter-spacing:.3px;margin-bottom:28px}.landing-page .hero h1{font-size:clamp(36px,5vw,58px);font-weight:800;line-height:1.15;letter-spacing:-1.5px;max-width:820px;margin:0 auto 24px}.landing-page .hero-sub{font-size:18px;color:#94A3B8;max-width:620px;margin:0 auto 40px;line-height:1.7}.landing-page .hero-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-bottom:20px}.landing-page .hero-note{font-size:13px;color:#64748B}.landing-page .problem{background:var(--blue-light);border-top:4px solid var(--blue);padding:72px 0}.landing-page .problem-inner{max-width:760px;margin:0 auto;text-align:center}.landing-page .problem h2{font-size:28px;font-weight:700;letter-spacing:-.5px;margin-bottom:20px;color:var(--blue-dark)}.landing-page .problem p{font-size:17px;color:#1E3A5F;line-height:1.75;margin-bottom:16px}.landing-page .problem strong{color:var(--blue-dark)}.landing-page .section-label{font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--blue);margin-bottom:12px}.landing-page .section-sub{font-size:18px;color:var(--gray);max-width:600px;margin:0 auto 56px;line-height:1.7}.landing-page .solution{padding:96px 0 80px;text-align:center;background:var(--white)}.landing-page .solution h2{font-size:clamp(28px,3.5vw,40px);font-weight:800;letter-spacing:-1px;margin-bottom:16px}.landing-page .platforms{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.landing-page .platform-card{background:var(--gray-light);border:1px solid var(--border);border-radius:var(--radius);padding:28px 16px;text-align:center;transition:all .2s ease}.landing-page .platform-card:hover{border-color:var(--blue);background:var(--blue-light);transform:translateY(-2px);box-shadow:var(--shadow)}.landing-page .platform-icon{width:40px;height:40px;margin:0 auto 12px;display:flex;align-items:center;justify-content:center}.landing-page .platform-icon svg{width:36px;height:36px}.landing-page .platform-name{font-size:14px;font-weight:600;color:var(--dark)}.landing-page .steps{padding:96px 0;background:var(--gray-light);text-align:center}.landing-page .steps h2{font-size:clamp(28px,3.5vw,40px);font-weight:800;letter-spacing:-1px;margin-bottom:16px}.landing-page .steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px}.landing-page .step{background:var(--white);border-radius:var(--radius);padding:40px 32px;text-align:left;box-shadow:var(--shadow);border:1px solid var(--border)}.landing-page .step-num{width:44px;height:44px;background:var(--blue);color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:18px;margin-bottom:20px}.landing-page .step h3{font-size:18px;font-weight:700;margin-bottom:10px}.landing-page .step p{font-size:15px;color:var(--gray);line-height:1.7}.landing-page .features{padding:96px 0;background:var(--white);text-align:center}.landing-page .features h2{font-size:clamp(28px,3.5vw,40px);font-weight:800;letter-spacing:-1px;margin-bottom:56px}.landing-page .features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:28px;text-align:left}.landing-page .feature{background:var(--gray-light);border:1px solid var(--border);border-radius:var(--radius);padding:32px;transition:all .2s ease}.landing-page .feature:hover{border-color:var(--blue);box-shadow:var(--shadow)}.landing-page .feature-icon{font-size:28px;margin-bottom:14px}.landing-page .feature h3{font-size:17px;font-weight:700;margin-bottom:8px}.landing-page .feature p{font-size:14px;color:var(--gray);line-height:1.7}.landing-page .founding{padding:96px 0;background:var(--gray-light)}.landing-page .founding-inner{max-width:680px;margin:0 auto;text-align:center}.landing-page .founding-badge{display:inline-block;background:var(--blue);color:var(--white);padding:6px 18px;border-radius:100px;font-size:13px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;margin-bottom:24px}.landing-page .founding h2{font-size:clamp(26px,3vw,36px);font-weight:800;letter-spacing:-.5px;margin-bottom:20px;color:var(--dark)}.landing-page .founding p{font-size:17px;color:var(--gray);line-height:1.75;margin-bottom:16px}.landing-page .founding .btn-primary{margin-top:16px}.landing-page .founding-note{font-size:13px;color:var(--gray);margin-top:14px}.landing-page .cta{background:linear-gradient(135deg,#1D4ED8,#2563EB);color:var(--white);padding:100px 0;text-align:center}.landing-page .cta h2{font-size:clamp(32px,4vw,48px);font-weight:800;letter-spacing:-1px;margin-bottom:20px}.landing-page .cta p{font-size:18px;color:#BFDBFE;max-width:520px;margin:0 auto 40px;line-height:1.7}.landing-page .cta-note{font-size:13px;color:#93C5FD;margin-top:16px}.landing-page footer{background:var(--dark);color:#94A3B8;padding:56px 0}.landing-page .footer-inner{text-align:center}.landing-page .footer-inner .logo{margin-bottom:12px;color:var(--white)}.landing-page .footer-inner p{font-size:14px;margin-bottom:8px;line-height:1.7}.landing-page .footer-copy{font-size:13px;color:#475569}.landing-page .footer-copy a{color:#64748B;text-decoration:none}.landing-page .footer-copy a:hover{color:var(--white)}@media (max-width:640px){.landing-page .hero{padding:72px 0 64px}.landing-page .hero-actions{flex-direction:column;align-items:center}.landing-page .btn-large{padding:16px 32px}.landing-page .step{padding:28px 24px}.landing-page .founding-inner{padding:0 8px}.landing-page .nav-actions{gap:8px}.landing-page .nav-link{font-size:13px}.landing-page .btn-nav{padding:8px 14px;font-size:13px}}