.cf-landing{font-family:var(--font-jakarta),"Plus Jakarta Sans",system-ui,sans-serif;color:#0f1720;background:#fff;-webkit-font-smoothing:antialiased;overflow-x:hidden}.cf-landing *{box-sizing:border-box}.cf-landing a{color:inherit;text-decoration:none}.cf-landing .wrap{max-width:1180px;margin:0 auto;padding:0 32px}.cf-landing .eyebrow{font-size:12.5px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--color-azul-brand)}.cf-landing .h2{font-size:42px;line-height:1.08;font-weight:800;letter-spacing:-.03em;color:#0e1a28;margin:0}.cf-landing .lead{font-size:18px;line-height:1.6;color:#5a6672;font-weight:400}.cf-landing .btn{font:inherit;font-weight:700;font-size:15px;padding:13px 22px;border-radius:12px;cursor:pointer;border:1px solid transparent;display:inline-flex;align-items:center;gap:8px;transition:.15s}.cf-landing .btn.pri{background:var(--color-azul-brand);color:#fff}.cf-landing .btn.pri:hover{background:#0f7fe0;transform:translateY(-1px)}.cf-landing .btn.gh{background:#fff;border-color:#dde3ea;color:#1b2530}.cf-landing .btn.gh:hover{border-color:#b9c2cd;background:#f7f9fb}.cf-landing .nav{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.82);backdrop-filter:blur(14px);border-bottom:1px solid #eef1f5}.cf-landing .navin{height:70px;display:flex;align-items:center;justify-content:space-between}.cf-landing .wm{font-size:26px;font-weight:800;letter-spacing:-.03em;display:flex;align-items:center;color:#0f1720}.cf-landing .blogo,.cf-landing .wm b{color:var(--color-azul-brand)}.cf-landing .navlinks{display:flex;gap:34px;font-size:15px;font-weight:600;color:#4a5560}.cf-landing .navlinks a:hover{color:var(--color-azul-brand)}.cf-landing .navr{display:flex;align-items:center;gap:16px}.cf-landing .login{font-size:15px;font-weight:700;color:#1b2530}.cf-landing .login:hover{color:var(--color-azul-brand)}.cf-landing .hero{background:radial-gradient(1200px 520px at 78% -8%,#e7f2fe 0,rgba(231,242,254,0) 60%),#fff;padding:78px 0 60px}.cf-landing .herogrid{display:grid;grid-template-columns:1.02fr 1fr;gap:56px;align-items:center}.cf-landing .h1{font-size:58px;line-height:1.03;font-weight:800;letter-spacing:-.035em;color:#0b1622;margin:18px 0 0}.cf-landing .h1 em{font-style:normal;color:var(--color-azul-brand)}.cf-landing .hlead{font-size:19px;line-height:1.6;color:#54606c;margin:22px 0 30px;max-width:520px}.cf-landing .hbtns{display:flex;gap:13px;align-items:center}.cf-landing .trust{display:flex;align-items:center;gap:10px;margin-top:26px;font-size:13.5px;color:#78838f;font-weight:500}.cf-landing .avs{display:flex}.cf-landing .tav{width:30px;height:30px;border-radius:50%;border:2px solid #fff;margin-left:-8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:11px;font-weight:700}.cf-landing .tav:first-child{margin-left:0}.cf-landing .mock{background:#fff;border:1px solid #e7ecf1;border-radius:20px;box-shadow:0 40px 80px -40px rgba(15,35,60,.35),0 8px 24px -12px rgba(15,35,60,.14);overflow:hidden}.cf-landing .mockbar{height:44px;background:#0f1720;display:flex;align-items:center;padding:0 15px;gap:7px}.cf-landing .tl{width:11px;height:11px;border-radius:50%}.cf-landing .mbody{display:grid;grid-template-columns:1fr 1.35fr}.cf-landing .mlist{border-right:1px solid #eef1f5;padding:8px 0}.cf-landing .mtitle{font-size:12px;font-weight:800;color:#98a2ae;letter-spacing:.06em;text-transform:uppercase;padding:10px 16px 8px}.cf-landing .mrow{padding:10px 16px;display:flex;gap:10px;align-items:center;cursor:default}.cf-landing .mrow.on{background:#eaf4fe;border-left:3px solid var(--color-azul-brand);padding-left:13px}.cf-landing .mav{width:34px;height:34px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:700}.cf-landing .mn{font-size:13px;font-weight:700;color:#1b2530}.cf-landing .mp{font-size:11.5px;color:#8a94a0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.cf-landing .mchat{padding:16px;display:flex;flex-direction:column;gap:9px;background:#f6f8fa}.cf-landing .mb{max-width:78%;font-size:12.5px;line-height:1.45;padding:8px 11px;border-radius:13px}.cf-landing .mb.in{background:#fff;align-self:flex-start;border-bottom-left-radius:4px;color:#1b2530;box-shadow:0 1px 2px rgba(0,0,0,.05)}.cf-landing .mb.ai{background:#eaf4fe;border:1px solid #cbe3fb;align-self:flex-end;border-bottom-right-radius:4px;color:#153b5e}.cf-landing .aitagm{align-self:flex-end;font-size:10px;font-weight:800;color:var(--color-azul-brand);display:flex;align-items:center;gap:4px;margin-top:-3px}.cf-landing .chm{font-size:9.5px;font-weight:800;padding:2px 7px;border-radius:5px;color:#0e7a44;background:#e4f7ec;align-self:flex-start}.cf-landing .strip{border-top:1px solid #eef1f5;border-bottom:1px solid #eef1f5;background:#fafbfc;padding:26px 0}.cf-landing .striprow{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.cf-landing .strlbl{font-size:13px;font-weight:600;color:#98a2ae;margin-right:6px}.cf-landing .chchip{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:#3a4652;background:#fff;border:1px solid #e7ecf1;border-radius:11px;padding:9px 15px}.cf-landing .chico{width:20px;height:20px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff}.cf-landing .sec{padding:96px 0}.cf-landing .sechd{max-width:640px}.cf-landing .sechd.ctr{margin:0 auto;text-align:center}.cf-landing .grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:52px}.cf-landing .card{background:#fff;border:1px solid #eaeef2;border-radius:18px;padding:28px}.cf-landing .card:hover{border-color:#cfe4fb;box-shadow:0 18px 40px -26px rgba(29,143,242,.4)}.cf-landing .ci{width:48px;height:48px;border-radius:13px;background:#eaf4fe;color:var(--color-azul-brand);display:flex;align-items:center;justify-content:center;margin-bottom:18px}.cf-landing .ct{font-size:19px;font-weight:800;color:#132030;margin:0 0 8px;letter-spacing:-.02em}.cf-landing .cd{font-size:15px;line-height:1.6;color:#5a6672;margin:0}.cf-landing .how{background:#0e1a28;color:#fff;border-radius:28px;padding:70px 60px;position:relative;overflow:hidden}.cf-landing .how:after{content:"";position:absolute;right:-120px;top:-120px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(29,143,242,.35),transparent 65%)}.cf-landing .how .eyebrow{color:var(--color-azul-brand-neg)}.cf-landing .how .h2{color:#fff}.cf-landing .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:52px;position:relative;z-index:2}.cf-landing .snum{width:42px;height:42px;border-radius:12px;background:rgba(29,143,242,.18);border:1px solid rgba(29,143,242,.4);color:#7fc0f9;font-weight:800;font-size:17px;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.cf-landing .stt{font-size:19px;font-weight:800;margin:0 0 8px;letter-spacing:-.02em}.cf-landing .std{font-size:15px;line-height:1.6;color:#98a6b6;margin:0}.cf-landing .band{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.cf-landing .pilllist{display:flex;flex-direction:column;gap:16px;margin-top:26px}.cf-landing .pi{display:flex;gap:14px;align-items:flex-start}.cf-landing .pico{width:30px;height:30px;border-radius:9px;background:#eaf4fe;color:var(--color-azul-brand);display:flex;align-items:center;justify-content:center;flex:none;margin-top:1px}.cf-landing .pit{font-size:16px;font-weight:700;color:#1b2530;margin:0}.cf-landing .pid{font-size:14.5px;color:#5a6672;margin:2px 0 0;line-height:1.5}.cf-landing .statgrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.cf-landing .stat{background:#f6f9fc;border:1px solid #e7eef4;border-radius:18px;padding:28px 26px}.cf-landing .snum2{font-size:44px;font-weight:800;letter-spacing:-.03em;color:var(--color-azul-brand);line-height:1}.cf-landing .slbl{font-size:14.5px;color:#5a6672;margin-top:8px;font-weight:500}.cf-landing .pannual{margin:14px 0 0;text-align:center;font-size:14px;font-weight:600;color:var(--color-azul-brand)}.cf-landing .prices{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:40px;align-items:stretch}.cf-landing .plan{background:#fff;border:1px solid #e7ecf1;border-radius:20px;padding:30px 24px;display:flex;flex-direction:column}.cf-landing .plan.feat{border-color:var(--color-azul-brand);box-shadow:0 24px 54px -30px rgba(29,143,242,.55);position:relative}.cf-landing .pbadge{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:var(--color-azul-brand);color:#fff;font-size:12px;font-weight:800;padding:5px 14px;border-radius:20px;letter-spacing:.02em}.cf-landing .pname{font-size:15px;font-weight:800;color:var(--color-azul-brand);text-transform:uppercase;letter-spacing:.04em}.cf-landing .pprice{font-size:40px;font-weight:800;letter-spacing:-.03em;color:#0e1a28;margin:14px 0 2px}.cf-landing .pprice span{font-size:16px;font-weight:600;color:#8a94a0;letter-spacing:0}.cf-landing .pdesc{font-size:14px;color:#5a6672;margin:0 0 22px;line-height:1.5}.cf-landing .feats{list-style:none;padding:0;margin:0 0 26px;display:flex;flex-direction:column;gap:12px}.cf-landing .feats li{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;color:#33414f;line-height:1.45}.cf-landing .tick{color:var(--color-azul-brand);flex:none;margin-top:2px}.cf-landing .plan .btn{width:100%;justify-content:center;margin-top:auto}.cf-landing .finalcta{background:linear-gradient(135deg,var(--color-azul-brand),#0b63c4);border-radius:28px;padding:74px 40px;text-align:center;color:#fff;position:relative;overflow:hidden}.cf-landing .finalcta:before{content:"";position:absolute;inset:0;background:radial-gradient(600px 300px at 20% 120%,rgba(255,255,255,.18),transparent)}.cf-landing .finalcta .h2{color:#fff;position:relative}.cf-landing .fclead{font-size:18px;color:rgba(255,255,255,.9);margin:16px auto 32px;max-width:520px;position:relative;line-height:1.6}.cf-landing .fcta-btns{display:flex;align-items:center;justify-content:center;gap:12px;position:relative}.cf-landing .finalcta .btn.pri{background:#fff;color:var(--color-azul-brand);position:relative}.cf-landing .finalcta .btn.pri:hover{background:#f0f6fc}.cf-landing .finalcta .btn.gh{background:transparent;border-color:rgba(255,255,255,.5);color:#fff;position:relative}.cf-landing .finalcta .btn.gh:hover{background:rgba(255,255,255,.12)}.cf-landing .foot{border-top:1px solid #eef1f5;padding:56px 0 40px}.cf-landing .footgrid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px}.cf-landing .fcol h4{font-size:12.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#98a2ae;margin:0 0 16px}.cf-landing .fcol a{display:block;font-size:14.5px;color:#5a6672;margin-bottom:11px;font-weight:500}.cf-landing .fcol a:hover{color:var(--color-azul-brand)}.cf-landing .fbot{display:flex;align-items:center;justify-content:space-between;margin-top:48px;padding-top:26px;border-top:1px solid #eef1f5;font-size:13.5px;color:#98a2ae}.cf-landing .fdesc{font-size:14.5px;color:#5a6672;line-height:1.6;margin:14px 0 0;max-width:280px}@media (max-width:960px){.cf-landing .navlinks{display:none}.cf-landing .band,.cf-landing .herogrid{grid-template-columns:1fr;gap:40px}.cf-landing .grid3,.cf-landing .prices,.cf-landing .steps{grid-template-columns:1fr 1fr}.cf-landing .h1{font-size:44px}.cf-landing .how{padding:48px 32px}}@media (max-width:620px){.cf-landing .wrap{padding:0 20px}.cf-landing .footgrid,.cf-landing .grid3,.cf-landing .prices,.cf-landing .statgrid,.cf-landing .steps{grid-template-columns:1fr}.cf-landing .h1{font-size:36px}.cf-landing .h2{font-size:32px}.cf-landing .sec{padding:60px 0}.cf-landing .hbtns{flex-wrap:wrap}.cf-landing .fbot{flex-direction:column;gap:10px;text-align:center}}