*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#0f1e3c;background:#fff;line-height:1.7}a{color:inherit}.wrap{width:min(1120px,calc(100% - 36px));margin:auto}.top{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.95);backdrop-filter:blur(14px);border-bottom:1px solid #e9edf2}.nav{height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{text-decoration:none;font:800 21px "Plus Jakarta Sans",system-ui}.brand em{font-style:normal;color:#20a970}.navlinks{display:flex;gap:24px;align-items:center}.navlinks a{text-decoration:none;font-weight:650;font-size:14px;color:#566074}.navlinks .cta{background:#0f1e3c;color:#fff;padding:10px 16px;border-radius:10px}.hero{background:#0f1e3c;color:#fff;padding:76px 0 66px}.crumbs{font-size:12px;color:#8fb5a5;margin-bottom:22px}.crumbs a{color:#b8c2d4;text-decoration:none}.kicker{color:#2ecc8a;text-transform:uppercase;letter-spacing:.1em;font-weight:800;font-size:12px}.hero h1{font:800 clamp(38px,6vw,62px)/1.06 "Plus Jakarta Sans",system-ui;letter-spacing:-.045em;max-width:880px;margin:14px 0 22px}.hero p{max-width:760px;color:#c7d0df;font-size:18px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-flex;text-decoration:none;font:750 14px "Plus Jakarta Sans",system-ui;padding:13px 20px;border-radius:10px}.primary{background:#2ecc8a;color:#0f1e3c}.ghost{border:1px solid rgba(255,255,255,.25);color:#fff}.section{padding:68px 0}.soft{background:#f7f9fb}.grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:70px;align-items:start}.content h2{font:800 clamp(27px,4vw,40px)/1.16 "Plus Jakarta Sans",system-ui;letter-spacing:-.03em;margin:0 0 18px}.content h3{font:750 20px "Plus Jakarta Sans",system-ui;margin:32px 0 10px}.content p{color:#566074;margin:0 0 18px}.content ul{padding-left:21px;color:#566074}.content li{margin:7px 0}.side{position:sticky;top:104px;border:1px solid #e0e5eb;border-radius:16px;padding:26px;background:#fff;box-shadow:0 14px 44px rgba(15,30,60,.06)}.side h2,.side h3{font:800 23px "Plus Jakarta Sans",system-ui;margin:0 0 10px}.side p{color:#566074;font-size:14px}.side .platform{margin:18px 0;padding:16px;border-radius:12px;background:#e8faf3;color:#0f1e3c}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px}.feature{border-top:2px solid #2ecc8a;padding:18px 0}.feature b{display:block;font-family:"Plus Jakarta Sans",system-ui;margin-bottom:6px}.feature span{font-size:14px;color:#566074}.faq{border-top:1px solid #d7dde6}.faq details{border-bottom:1px solid #d7dde6;padding:18px 0}.faq summary{cursor:pointer;font-weight:750}.faq p{margin:10px 0 0}.links{display:grid;gap:9px}.links a{color:#167a54;text-decoration:none;font-weight:650}.footer{background:#080f1e;color:#fff;padding:44px 0}.footergrid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:44px}.footer p,.footer a{color:rgba(255,255,255,.55);font-size:13px}.footer a{text-decoration:none}.footer h3{font:750 13px "Plus Jakarta Sans",system-ui}.small{margin-top:28px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.35);font-size:12px}.notice{background:#fff7e6;border:1px solid #ffe0a3;border-radius:10px;padding:14px;color:#684b14;font-size:13px}@media(max-width:820px){.navlinks a:not(.cta){display:none}.grid{grid-template-columns:1fr}.side{position:static}.features{grid-template-columns:1fr}.footergrid{grid-template-columns:1fr}.hero{padding:56px 0}.section{padding:52px 0}}