:root{--primary:#0046fc;--primary-hover:#528bfa;--primary-dark:#003bc9;--primary-soft:#eaf0fe;--accent:#f89524;--accent-hover:#ffb05a;--accent-dark:#d67a0e;--accent-soft:#fef1e0;--n0:#fff;--n25:#fcfcfd;--n50:#f8fafd;--n100:#eef1f5;--n150:#e2e6ea;--n200:#d5dce4;--n300:#b4bdc9;--n400:#8b95a7;--n500:#6b7280;--n600:#4b5563;--n700:#374151;--n800:#1f2937;--n900:#0f172a;--success:#10b981;--success-soft:#dcfce7;--success-dark:#047857;--warning:#f59e0b;--warning-soft:#fef3c7;--font-display:"Mulish",sans-serif;--font-body:"Roboto",sans-serif;--font-mono:"JetBrains Mono",monospace;--r:8px;--rl:12px;--rxl:16px;--sm:0 1px 3px rgba(15,23,42,0.06);--md:0 4px 16px rgba(15,23,42,0.06);--lg:0 12px 32px rgba(0,70,252,0.1);--xl:0 24px 56px rgba(0,70,252,0.14)}.btn-primary{background:var(--primary);color:#fff;border-color:var(--primary)}.btn-primary:hover{background:var(--primary-hover);box-shadow:var(--lg);transform:translateY(-1px)}.btn-accent{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-accent:hover{background:var(--accent-hover);border-color:var(--accent-hover);box-shadow:0 12px 32px rgba(248,149,36,0.2);transform:translateY(-1px)}.btn-gh{border-color:var(--n150)}.btn-gh:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.btn-large{height:52px;padding:0 28px;font-size:15px;font-weight:600}.btn-white{background:#fff;color:var(--primary);border-color:#fff}.btn-white:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.hero-page{padding-top:68px;min-height:100vh;background:linear-gradient( 135deg,var(--primary-soft) 0%,#fff 50%,var(--accent-soft) 100% );position:relative;overflow:hidden}.hero-page::before{content:"";position:absolute;top:-200px;right:-100px;width:600px;height:600px;background:radial-gradient(circle,rgba(0,70,252,0.12),transparent 60%);filter:blur(60px);pointer-events:none}.hero-page::after{content:"";position:absolute;bottom:-200px;left:-100px;width:500px;height:500px;background:radial-gradient(circle,rgba(248,149,36,0.1),transparent 60%);filter:blur(60px);pointer-events:none}.hero-grid{max-width:1280px;margin:0 auto;padding:60px 40px 80px;display:grid;grid-template-columns:1.1fr 1fr;gap:56px;position:relative;align-items:center}.hero-info{padding-top:16px}.hero-tag{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--success);color:var(--success-dark);padding:6px 14px;border-radius:100px;font-family:var(--font-display);font-size:13px;font-weight:700;margin-bottom:24px;box-shadow:var(--sm)}.hero-tag i{color:var(--success)}.hero-info h1{font-family:var(--font-display);font-size:clamp(36px,4.5vw,54px)!important;font-weight:900;line-height:1.05;letter-spacing:-0.035em;margin-bottom:20px;color:var(--n900)}.hero-info h1 .ac{background:linear-gradient(135deg,var(--primary),var(--primary-dark));-webkit-background-clip:text;background-clip:text;color:transparent}.hero-info h1 .hl{position:relative;display:inline-block}.hero-info h1 .hl::after{content:"";position:absolute;bottom:6px;left:-2px;right:-2px;height:10px;background:var(--success);z-index:-1;opacity:0.25;border-radius:2px}.hero-intro{font-size:17px;color:var(--n600);line-height:1.65;margin-bottom:28px}.hero-intro strong{color:var(--n900);font-weight:600}.hero-bullets{list-style:none;margin-bottom:32px;display:flex;flex-direction:column;gap:12px}.hero-bullets li{display:flex;align-items:flex-start;gap:12px;font-size:15px;color:var(--n700)}.hero-bullets li .ic{width:24px;height:24px;background:var(--success-soft);color:var(--success-dark);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px;margin-top:1px}.hero-bullets li strong{color:var(--n900);font-weight:600}.hero-meta{display:flex;gap:14px;flex-wrap:wrap}.hm{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--n100);padding:8px 14px;border-radius:100px;font-size:12px;color:var(--n700);font-family:var(--font-display);font-weight:700;box-shadow:var(--sm)}.hm i{color:var(--success);font-size:14px}.signup-card{background:#fff;border:1px solid var(--n100);border-radius:var(--rxl);padding:36px 36px 32px;box-shadow:var(--xl);position:relative}.signup-card::before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;height:4px;background:linear-gradient(90deg,var(--primary),var(--accent));border-radius:var(--rxl) var(--rxl) 0 0}.signup-h{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--n100)}.signup-eb{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-size:11px;font-weight:800;color:var(--accent-dark);background:var(--accent-soft);padding:4px 12px;border-radius:100px;margin-bottom:12px;letter-spacing:0.05em}.signup-h h2{font-family:var(--font-display);font-size:24px!important;font-weight:900;letter-spacing:-0.02em;color:var(--n900);margin-bottom:6px;line-height:1.2}.signup-h p{font-size:13px;color:var(--n500);line-height:1.55}.fg{margin-bottom:16px}.fl{display:block;font-family:var(--font-display);font-size:13px;font-weight:700;color:var(--n700);margin-bottom:8px}.fl .req{color:var(--accent);margin-left:2px}.ft{width:100%;min-height:120px;padding:14px 16px;border:1.5px solid var(--n150);border-radius:var(--r);font-family:var(--font-body);font-size:14px;color:var(--n900);background:#fff;transition:all 0.2s;resize:vertical;line-height:1.6}.fit{width:100%;height:46px;padding:0 16px!important;border:1.5px solid var(--n150)!important;border-radius:var(--r);font-family:var(--font-body);font-size:14px;color:var(--n900);background:#fff;transition:all 0.2s}.fit:focus,.ft:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.fit::placeholder,.ft::placeholder{color:#999!important}.fit.has-i{padding-left:42px!important}.iw{position:relative}.ii{position:absolute;left:14px;top:14px;color:var(--n400);font-size:18px;pointer-events:none;transition:color 0.2s}.iw:focus-within .ii{color:var(--primary)}.fr{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fpw-strength{margin-top:6px;display:flex;gap:4px;align-items:center}.fpw-bar{flex:1;height:3px;background:var(--n150);border-radius:2px;overflow:hidden;transition:background 0.3s}.fpw-bar.active{background:var(--success)}.fpw-bar.warn{background:var(--warning)}.fpw-l{font-size:11px;color:var(--n500);font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:0.05em}.fcb{display:flex;align-items:flex-start;gap:10px;cursor:pointer;padding:6px 0}.fcb input{position:absolute;opacity:0;pointer-events:none}.fcb-bx{width:18px;height:18px;border:1.5px solid var(--n300);border-radius:4px;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px;transition:all 0.15s}.fcb input:checked + .fcb-bx{background:var(--primary);border-color:var(--primary)}.fcb input:checked + .fcb-bx::after{content:"";width:5px;height:9px;border:solid #fff;border-width:0 1.5px 1.5px 0;transform:rotate(45deg) translateY(-1px)}.fcb-l{font-size:12px;color:var(--n600);line-height:1.55}.fcb-l a{color:var(--primary);text-decoration:underline}.submit-row{margin-top:20px}.submit-row .btn{width:100%;justify-content:center}.trust-row{display:flex;justify-content:center;gap:12px;margin-top:18px;padding-top:18px;border-top:1px solid var(--n100);flex-wrap:wrap}.trust-pill{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--n500);font-family:var(--font-display);font-weight:600}.trust-pill i{color:var(--success);font-size:13px}.altcta{text-align:center;margin-top:14px;font-size:13px;color:var(--n500)}.altcta a{color:var(--primary);font-weight:600;text-decoration:none}.altcta a:hover{text-decoration:underline}.sec{padding:90px 40px}.sec-i{max-width:1200px;margin:0 auto}.sec-eb{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:12px;font-weight:800;color:var(--primary);background:var(--primary-soft);padding:8px 16px;border-radius:100px;margin-bottom:16px;letter-spacing:0.03em}.sec-h{text-align:center;margin-bottom:56px}.sec-h h2{font-family:var(--font-display);font-size:clamp(28px,3.5vw,42px)!important;font-weight:900;line-height:1.15;letter-spacing:-0.025em;margin-bottom:14px;color:var(--n900)}.sec-h h2 .ac{color:var(--primary)}.sec-h p{font-size:16px;color:var(--n500);max-width:720px;margin:0 auto;line-height:1.65}.roadmap{background:var(--n25)}.rd-i{max-width:1100px;margin:0 auto}.rd-w{position:relative;padding-left:60px}.rd-w::before{content:"";position:absolute;left:24px;top:20px;bottom:20px;width:2px;background:linear-gradient(180deg,var(--primary),var(--accent))}.rd-s{position:relative;padding-bottom:36px;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}.rd-s:last-child{padding-bottom:0}.rd-m{position:absolute;left:-60px;top:0;width:50px;height:50px;background:#fff;border:3px solid var(--primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:900;font-size:16px;color:var(--primary);box-shadow:var(--sm);z-index:2}.rd-s:nth-child(3) .rd-m{border-color:var(--accent);color:var(--accent)}.rd-s:nth-child(5) .rd-m{border-color:var(--success);color:var(--success-dark)}.rd-s:nth-child(7) .rd-m{border-color:var(--n900);background:var(--n900);color:#fff}.rd-c{background:#fff;border:1px solid var(--n100);border-radius:var(--rxl);padding:24px 28px;box-shadow:var(--sm);transition:all 0.25s}.rd-c:hover{transform:translateY(-2px);box-shadow:var(--lg);border-color:var(--primary)}.rd-d{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;color:var(--primary);background:var(--primary-soft);padding:3px 10px;border-radius:100px;font-weight:700;margin-bottom:10px}.rd-s:nth-child(3) .rd-d{color:var(--accent-dark);background:var(--accent-soft)}.rd-s:nth-child(5) .rd-d{color:var(--success-dark);background:var(--success-soft)}.rd-s:nth-child(7) .rd-d{color:#fff;background:var(--n900)}.rd-t{font-family:var(--font-display);font-size:18px;font-weight:800;letter-spacing:-0.015em;color:var(--n900);margin-bottom:8px;line-height:1.3}.rd-tx{font-size:14px;color:var(--n600);line-height:1.65;margin-bottom:12px}.rd-tx strong{color:var(--n900);font-weight:600}.rd-tasks{list-style:none;display:flex;flex-direction:column;gap:6px;padding:0}.rd-tasks li{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--n700);line-height:1.55}.rd-tasks li i{color:var(--success);font-size:14px;flex-shrink:0;margin-top:2px}.rd-time{font-family:var(--font-display);font-size:14px;font-weight:800;color:var(--n900);text-align:center;padding:14px 18px;background:#fff;border:1px solid var(--n100);border-radius:var(--rl);min-width:100px;max-width:min-content}.rd-time small{display:block;font-family:var(--font-body);font-weight:400;font-size:11px;color:var(--n500);margin-top:2px;text-transform:uppercase;letter-spacing:0.04em}.comp{padding:90px 40px;background:#fff}.comp-tbl{background:#fff;border:1px solid var(--n100);border-radius:var(--rxl);overflow:hidden;box-shadow:var(--md);max-width:1000px;margin:40px auto 0}.comp-h{display:grid;grid-template-columns:1.2fr 1fr 1fr;background:var(--n50);border-bottom:2px solid var(--n100)}.comp-hc{padding:20px 22px;font-family:var(--font-display);font-size:13px;font-weight:800;letter-spacing:0.04em;text-transform:uppercase;color:var(--n500);text-align:center}.comp-hc.f{text-align:left}.comp-hc.gr{background:var(--success);color:#fff}.comp-hc.bl{background:var(--primary);color:#fff}.comp-r{display:grid;grid-template-columns:1.2fr 1fr 1fr;border-bottom:1px solid var(--n100)}.comp-r:last-child{border-bottom:none}.comp-c{padding:16px 22px;font-size:14px;border-right:1px solid var(--n100);display:flex;align-items:center}.comp-c:last-child{border-right:none}.comp-c.f{font-family:var(--font-display);font-weight:700;color:var(--n900)}.comp-c.f small{display:block;font-family:var(--font-body);font-weight:400;font-size:12px;color:var(--n500);margin-top:2px}.comp-c.v{justify-content:center;text-align:center}.comp-c i.check{color:var(--success);font-size:22px}.comp-c i.cross{color:var(--n300);font-size:22px}.comp-c .text-v{font-family:var(--font-mono);font-weight:600;font-size:13px;color:var(--n700)}.comp-c .text-v.acc{color:var(--accent-dark);font-weight:700}.comp-foot{padding:20px;display:flex;gap:16px;justify-content:center;flex-wrap:wrap;background:var(--n25);border-top:1px solid var(--n100)}.feat-g{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1100px;margin:0 auto}.feat-c{background:#fff;border:1px solid var(--n100);border-radius:var(--rxl);padding:28px;transition:all 0.25s;text-align:center}.feat-c:hover{transform:translateY(-3px);box-shadow:var(--lg);border-color:var(--primary)}.feat-ic{width:56px;height:56px;background:var(--primary-soft);color:var(--primary);border-radius:var(--rl);display:flex;align-items:center;justify-content:center;font-size:28px;margin:0 auto 18px}.feat-c h3{text-align:center;font-family:var(--font-display);font-size:18px!important;font-weight:800;letter-spacing:-0.015em;color:var(--n900);margin-bottom:10px;line-height:1.3}.feat-c p{font-size:14px;color:var(--n600);line-height:1.65}.faq-s{padding:90px 40px;background:var(--n25)}.faq-i{max-width:900px;margin:0 auto}.faq-it{display:flex;flex-direction:column;gap:10px;margin-top:40px}.faq-x{background:#fff;border:1px solid var(--n100);border-radius:var(--rl);overflow:hidden;transition:all 0.3s}.faq-x.op{border-color:var(--primary);box-shadow:var(--md)}.faq-q{padding:20px 26px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--n900);letter-spacing:-0.01em}.faq-q i{width:28px;height:28px;background:var(--n50);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--primary);transition:all 0.3s;font-size:16px;flex-shrink:0;margin-left:14px}.faq-x.op .faq-q i{background:var(--primary);color:#fff;transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height 0.4s cubic-bezier(0.4,0,0.2,1);font-size:14px;color:var(--n600);line-height:1.7}.faq-ai{padding:0 26px 22px}.faq-ai strong{color:var(--n900);font-weight:600}.faq-ai p{margin-bottom:10px}.faq-ai p:last-child{margin-bottom:0}.faq-x.op .faq-a{max-height:500px}.final-cta{padding:80px 40px;background:linear-gradient(135deg,var(--primary),var(--primary-dark));position:relative;overflow:hidden}.final-cta::before{content:"";position:absolute;top:0;right:0;width:500px;height:500px;background:radial-gradient(circle,rgba(248,149,36,0.3),transparent 60%);filter:blur(80px)}.fc-i{max-width:900px;margin:0 auto;text-align:center;position:relative;color:#fff}.fc-eb{display:inline-flex;gap:8px;align-items:center;font-family:var(--font-display);font-size:12px;font-weight:800;color:var(--accent);background:rgba(248,149,36,0.15);border:1px solid rgba(248,149,36,0.3);padding:6px 14px;border-radius:100px;margin-bottom:24px;letter-spacing:0.05em}.fc-i h2{font-family:var(--font-display);font-size:clamp(30px,4vw,42px)!important;font-weight:900;line-height:1.1;letter-spacing:-0.03em;margin-bottom:18px;color:#fff}.fc-i h2 .ac{color:var(--accent)}.fc-i p{font-size:16px;color:rgba(255,255,255,0.85);max-width:600px;margin:0 auto 32px}.fc-bt{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}footer{background:var(--n900);color:#fff;padding:60px 40px 32px}.f-i{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:24px}.f-b{display:flex;align-items:center;gap:12px;color:#fff}.f-l{display:flex;gap:28px;font-size:13px;flex-wrap:wrap}.f-l a{color:rgba(255,255,255,0.6);text-decoration:none;transition:color 0.2s}.f-l a:hover{color:var(--accent)}.f-c{font-size:12px;color:rgba(255,255,255,0.4)}@media (max-width:1024px){.hero-grid{grid-template-columns:1fr;gap:40px}.feat-g{grid-template-columns:1fr}.rd-s{grid-template-columns:1fr}.rd-time{justify-self:start;margin-top:8px}}@media (max-width:768px){.nav{padding:12px 20px}.nav-bc{display:none}.hero-grid{padding:40px 20px 60px}.signup-card{padding:28px 24px}.sec,.faq-s,.comp,.roadmap,.final-cta{padding-left:20px;padding-right:20px}.fr{grid-template-columns:1fr}.comp-h,.comp-r{grid-template-columns:1fr;gap:0}.comp-c,.comp-hc{border-right:none;border-bottom:1px solid var(--n100);padding:12px 18px}.rd-w{padding-left:40px}.rd-m{left:-40px;width:32px;height:32px;font-size:12px}.rd-w::before{left:16px}.f-i{flex-direction:column;text-align:center}}