.esl{--blue-50:#eff6ff;--blue-100:#dbeafe;--blue-500:#3b82f6;--blue-600:#2563eb;--blue-700:#1d4ed8;--navy-900:#0f1b33;--navy-700:#1e3a5f;--ink:#1b2433;--ink-soft:#5b6472;--white:#fff;--border:#e6edf7;--radius:16px;--shadow:0 20px 45px -20px #2563eb40;-webkit-font-smoothing:antialiased;background:var(--white);color:var(--ink);font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh}.esl *{box-sizing:border-box}.esl img{display:block;max-width:100%}.esl a{color:inherit;text-decoration:none}.esl .container{margin:0 auto;max-width:1180px;padding:0 24px}.esl section{position:relative}.esl h1,.esl h2,.esl h3,.esl h4,.esl h5{margin:0}.esl .topbar{background:var(--navy-900);color:#cfe0ff;font-size:13px;padding:8px 16px;text-align:center}.esl header.site{-webkit-backdrop-filter:saturate(180%) blur(10px);backdrop-filter:saturate(180%) blur(10px);background:#ffffffe6;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:50}.esl .nav-row{align-items:center;display:flex;height:76px;justify-content:space-between}.esl .logo img{height:30px;width:auto}.esl nav.main-nav{display:flex;gap:32px}.esl nav.main-nav a{color:var(--ink-soft);cursor:pointer;font-size:14.5px;font-weight:500;transition:color .15s}.esl nav.main-nav a.active,.esl nav.main-nav a:hover{color:var(--blue-600)}.esl .nav-actions{align-items:center;display:flex;gap:14px}.esl .btn{align-items:center;border:1px solid #0000;border-radius:999px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14.5px;font-weight:600;gap:8px;justify-content:center;padding:11px 22px;transition:transform .15s,box-shadow .15s,background .15s;white-space:nowrap}.esl .btn-primary{background:var(--blue-600);box-shadow:var(--shadow);color:#fff}.esl .btn-primary:hover{background:var(--blue-700);transform:translateY(-1px)}.esl .btn-ghost{background:none;color:var(--navy-900)}.esl .btn-ghost:hover{color:var(--blue-600)}.esl .btn-outline{background:#fff;border-color:var(--border);color:var(--navy-900)}.esl .btn-outline:hover{border-color:var(--blue-500);color:var(--blue-600)}.esl .btn-lg{font-size:16px;padding:15px 30px}.esl .menu-toggle{background:none;border:0;color:var(--navy-900);cursor:pointer;display:none;font-size:24px}.esl .hero{background:radial-gradient(1100px 500px at 85% -10%,var(--blue-100),#0000 60%),radial-gradient(800px 500px at -5% 20%,var(--blue-50),#0000 55%),var(--white);overflow:hidden;padding:90px 0 70px}.esl .hero-grid{grid-gap:56px;align-items:center;display:grid;gap:56px;grid-template-columns:1.05fr .95fr}.esl .eyebrow{align-items:center;background:var(--blue-50);border:1px solid var(--blue-100);border-radius:999px;color:var(--blue-700);display:inline-flex;font-size:13px;font-weight:600;gap:8px;margin-bottom:22px;padding:7px 14px}.esl .eyebrow .dot{background:var(--blue-500);border-radius:50%;height:6px;width:6px}.esl h1{color:var(--navy-900);font-size:46px;font-weight:800;letter-spacing:-.5px;line-height:1.14;margin:0 0 20px}.esl h1 span{color:var(--blue-600)}.esl .lead{color:var(--ink-soft);font-size:17.5px;line-height:1.65;margin:0 0 32px;max-width:520px}.esl .hero-ctas{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:28px}.esl .trust-line{align-items:center;color:var(--ink-soft);display:flex;font-size:13.5px;gap:10px}.esl .trust-avatars{display:flex}.esl .trust-avatars span{align-items:center;background:var(--blue-500);border:2px solid #fff;border-radius:50%;color:#fff;display:flex;font-size:11px;font-weight:700;height:28px;justify-content:center;margin-left:-8px;width:28px}.esl .trust-avatars span:first-child{margin-left:0}.esl .hero-visual{position:relative}.esl .mock-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 30px 60px -25px #0f1b3340;padding:18px}.esl .mock-head{align-items:center;display:flex;gap:8px;margin-bottom:14px}.esl .mock-head .tag{background:var(--blue-50);border-radius:999px;color:var(--blue-700);font-size:11.5px;font-weight:700;padding:4px 10px}.esl .mock-rows{display:flex;flex-direction:column;gap:10px}.esl .mock-row{align-items:center;border:1px solid var(--border);border-radius:12px;display:flex;gap:12px;padding:10px 12px}.esl .mock-row .ic{align-items:center;border-radius:9px;color:#fff;display:flex;flex:none;font-size:13px;font-weight:700;height:34px;justify-content:center;width:34px}.esl .mock-row .bars{display:flex;flex:1 1;flex-direction:column;gap:6px}.esl .mock-row .bar{background:var(--border);border-radius:4px;height:7px}.esl .mock-row .bar.w1{width:85%}.esl .mock-row .bar.w2{background:var(--blue-100);width:55%}.esl .mock-row .pct{color:var(--blue-600);font-size:12.5px;font-weight:700}.esl .float-chip{align-items:center;background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);display:flex;font-size:12.5px;font-weight:600;gap:8px;padding:10px 14px;position:absolute}.esl .float-chip.c1{color:var(--blue-700);right:-10px;top:-18px}.esl .float-chip.c2{bottom:-16px;color:var(--navy-900);left:-22px}.esl .float-chip .ic-sm{background:var(--blue-500);border-radius:5px;height:18px;width:18px}.esl .hero-video{background:var(--white);padding:0 0 30px}.esl .vid-head{margin:0 auto 28px;max-width:620px;text-align:center}.esl .vid-head h2{color:var(--navy-900);font-size:27px;font-weight:800;letter-spacing:-.3px;margin:0 0 8px}.esl .vid-head p{color:var(--ink-soft);font-size:15px;line-height:1.6;margin:0}.esl .video-frame{aspect-ratio:16/9;background:#0f1b33;border:1px solid var(--border);border-radius:20px;box-shadow:0 40px 80px -32px #0f1b3373;margin:0 auto;max-width:900px;overflow:hidden;position:relative}.esl .video-frame video{background:#000;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.esl .video-ph{align-items:center;background:radial-gradient(600px 300px at 72% 8%,#3b82f661,#0000 60%),linear-gradient(160deg,var(--navy-900),var(--navy-700));cursor:pointer;display:flex;flex-direction:column;gap:16px;inset:0;justify-content:center;padding:24px;position:absolute;text-align:center}.esl .video-ph .emblem{height:64px;margin-bottom:2px;opacity:.95;width:64px}.esl .video-ph:after{background:radial-gradient(260px 260px at 50% 50%,#050c1c73,#050c1c1f 70%,#0000);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.esl .play-btn{align-items:center;background:var(--blue-600);border:0;border-radius:50%;box-shadow:0 14px 34px -8px #2563ebd9,0 0 0 10px #ffffff24;color:#fff;cursor:pointer;display:flex;font-size:26px;height:84px;justify-content:center;padding-left:5px;position:relative;transition:transform .15s,background .15s;width:84px;z-index:2}.esl .video-ph:hover .play-btn{background:var(--blue-700);transform:scale(1.08)}.esl .video-ph-label{color:#cfe0ff;font-size:14.5px;font-weight:600}.esl .platforms{background:#fbfcff;border-bottom:1px solid var(--border);border-top:1px solid var(--border);padding:38px 0}.esl .platforms p{color:var(--ink-soft);font-size:13px;font-weight:600;letter-spacing:.06em;margin:0 0 26px;text-align:center;text-transform:uppercase}.esl .platform-row{align-items:center;display:flex;flex-wrap:wrap;gap:52px;justify-content:center}.esl .platform-row .item{align-items:center;color:var(--navy-900);display:flex;font-size:16px;font-weight:700;gap:10px;opacity:.85}.esl .platform-row svg{height:26px;width:26px}.esl .section{padding:92px 0}.esl .section-head{margin:0 auto 56px;max-width:640px;text-align:center}.esl .section-head .eyebrow{display:inline-flex}.esl .section-head h2{color:var(--navy-900);font-size:34px;font-weight:800;letter-spacing:-.4px;margin:0 0 14px}.esl .section-head p{color:var(--ink-soft);font-size:16px;line-height:1.65;margin:0}.esl .feature-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.esl .feature-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:30px 26px;transition:transform .18s,box-shadow .18s,border-color .18s}.esl .feature-card:hover{border-color:var(--blue-100);box-shadow:var(--shadow);transform:translateY(-4px)}.esl .feature-icon{align-items:center;background:var(--blue-50);border-radius:12px;color:var(--blue-600);display:flex;height:48px;justify-content:center;margin-bottom:18px;width:48px}.esl .feature-card h3{color:var(--navy-900);font-size:18px;font-weight:700;margin:0 0 10px}.esl .feature-card p{color:var(--ink-soft);font-size:14.5px;line-height:1.6;margin:0}.esl .steps{background:var(--blue-50)}.esl .step-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(3,1fr)}.esl .step-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:32px 26px;position:relative}.esl .step-num{align-items:center;background:var(--navy-900);border-radius:10px;color:#fff;display:flex;font-weight:700;height:38px;justify-content:center;margin-bottom:18px;width:38px}.esl .step-card h3{color:var(--navy-900);font-size:17px;font-weight:700;margin:0 0 10px}.esl .step-card p{color:var(--ink-soft);font-size:14.5px;line-height:1.6;margin:0}.esl .why-grid{grid-gap:56px;align-items:center;display:grid;gap:56px;grid-template-columns:1fr 1fr}.esl .why-list{display:flex;flex-direction:column;gap:22px}.esl .why-item{align-items:flex-start;display:flex;gap:16px}.esl .why-item .chk{align-items:center;background:var(--blue-600);border-radius:9px;color:#fff;display:flex;flex:none;font-size:14px;height:30px;justify-content:center;margin-top:2px;width:30px}.esl .why-item h4{color:var(--navy-900);font-size:16px;font-weight:700;margin:0 0 5px}.esl .why-item p{color:var(--ink-soft);font-size:14.5px;line-height:1.6;margin:0}.esl .why-panel{background:linear-gradient(160deg,var(--navy-900),var(--navy-700));border-radius:20px;color:#fff;padding:40px}.esl .why-panel .tag{background:#ffffff14;border-radius:999px;color:#9fc1ff;display:inline-block;font-size:12.5px;font-weight:700;margin-bottom:18px;padding:6px 12px}.esl .why-panel h3{font-size:24px;font-weight:700;line-height:1.3;margin:0 0 14px}.esl .why-panel p{color:#b9c6e0;font-size:14.5px;line-height:1.7;margin:0 0 26px}.esl .metric-row{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr}.esl .metric{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;padding:16px}.esl .metric b{color:#fff;display:block;font-size:22px;margin-bottom:4px}.esl .metric span{color:#9fb0ce;font-size:12.5px}.esl .pricing{background:radial-gradient(900px 420px at 82% -12%,var(--blue-100),#0000 60%),radial-gradient(700px 400px at -5% 10%,var(--blue-50),#0000 55%),var(--white);padding:72px 0 44px}.esl .price-grid{grid-gap:26px;align-items:stretch;display:grid;gap:26px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1040px}.esl .price-card{background:#fff;border:1px solid var(--border);border-radius:20px;display:flex;flex-direction:column;padding:34px 28px;position:relative;transition:transform .18s,box-shadow .18s,border-color .18s}.esl .price-card:hover{border-color:var(--blue-100);box-shadow:var(--shadow);transform:translateY(-4px)}.esl .price-card.featured{border:2px solid var(--blue-600);box-shadow:0 34px 64px -30px #2563eb80}.esl .price-badge{background:var(--blue-600);border-radius:999px;color:#fff;font-size:12px;font-weight:700;left:50%;letter-spacing:.02em;padding:6px 16px;position:absolute;top:-13px;transform:translateX(-50%);white-space:nowrap}.esl .price-name{color:var(--blue-600);font-size:14px;font-weight:700;letter-spacing:.06em;margin:0 0 14px;text-transform:uppercase}.esl .price-amount{align-items:flex-end;display:flex;gap:4px;margin-bottom:8px}.esl .price-amount .cur{color:var(--navy-900);font-size:22px;font-weight:700;line-height:1;padding-bottom:7px}.esl .price-amount .val{color:var(--navy-900);font-size:48px;font-weight:800;letter-spacing:-1px;line-height:1}.esl .price-amount .per{color:var(--ink-soft);font-size:14px;font-weight:600;padding-bottom:8px}.esl .price-desc{color:var(--ink-soft);font-size:13.5px;line-height:1.55;margin:0 0 22px;min-height:38px}.esl .price-features{display:flex;flex:1 1;flex-direction:column;gap:12px;list-style:none;margin:0 0 26px;padding:0}.esl .price-features li{align-items:flex-start;color:var(--ink);display:flex;font-size:14px;font-weight:500;gap:10px;line-height:1.45}.esl .price-features li.off{color:#aab4c2}.esl .price-features .ci{color:var(--blue-600);flex:none;height:19px;margin-top:1px;width:19px}.esl .price-features li.off .ci{color:#c7d0dc}.esl .price-cta{margin-top:auto}.esl .price-cta .btn{width:100%}.esl .price-note{color:var(--ink-soft);font-size:13.5px;line-height:1.6;margin:34px auto 0;max-width:620px;text-align:center}.esl .price-note b{color:var(--navy-900)}.esl .page-hero{background:radial-gradient(900px 420px at 85% -15%,var(--blue-100),#0000 60%),var(--white);border-bottom:1px solid var(--border);padding:70px 0 50px;text-align:center}.esl .page-hero h1{font-size:40px;margin:0 0 14px}.esl .page-hero p{color:var(--ink-soft);font-size:17px;line-height:1.6;margin:0 auto;max-width:600px}.esl .prose{margin:0 auto;max-width:780px}.esl .prose h2{color:var(--navy-900);font-size:22px;font-weight:700;margin:34px 0 12px}.esl .prose p{color:var(--ink-soft);font-size:15px;line-height:1.75;margin:0 0 16px}.esl .prose ul{margin:0 0 16px;padding-left:20px}.esl .prose li{color:var(--ink-soft);font-size:15px;line-height:1.7;margin-bottom:8px}.esl .contact-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:820px}.esl .contact-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:28px 26px}.esl .contact-card h3{color:var(--navy-900);font-size:17px;font-weight:700;margin:0 0 8px}.esl .contact-card p{color:var(--ink-soft);font-size:14.5px;line-height:1.6;margin:0 0 10px}.esl .contact-card a{color:var(--blue-600);font-weight:600}.esl .contact-card a:hover{color:var(--blue-700)}.esl .cta-band{align-items:center;background:linear-gradient(135deg,var(--blue-600),var(--blue-700));border-radius:28px;color:#fff;display:flex;flex-wrap:wrap;gap:30px;justify-content:space-between;padding:56px 48px}.esl .cta-band h2{font-size:28px;font-weight:800;margin:0 0 8px}.esl .cta-band p{color:#dbe8ff;font-size:15px;margin:0;max-width:460px}.esl .cta-band .btn-primary{background:#fff;box-shadow:none;color:var(--blue-700)}.esl .cta-band .btn-primary:hover{background:#eef4ff}.esl .faq{display:flex;flex-direction:column;gap:12px;margin:0 auto;max-width:760px}.esl .faq-item{background:#fff;border:1px solid var(--border);border-radius:14px;overflow:hidden}.esl .faq-q{align-items:center;color:var(--navy-900);cursor:pointer;display:flex;font-size:15.5px;font-weight:600;gap:14px;justify-content:space-between;padding:18px 22px}.esl .faq-q .plus{color:var(--blue-500);flex:none;font-size:20px;transition:transform .2s}.esl .faq-item.open .plus{transform:rotate(45deg)}.esl .faq-a{max-height:0;overflow:hidden;transition:max-height .25s ease}.esl .faq-item.open .faq-a{max-height:320px}.esl .faq-a p{color:var(--ink-soft);font-size:14.5px;line-height:1.65;margin:0;padding:0 22px 20px}.esl .site-footer{background:var(--navy-900);color:#9fb0ce;padding:64px 0 28px}.esl .footer-top{display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between;margin-bottom:46px}.esl .footer-logo{align-items:center;display:inline-flex;gap:11px;margin-bottom:14px}.esl .footer-logo img{height:36px;width:auto}.esl .footer-logo span{color:#fff;font-size:21px;font-weight:800;letter-spacing:-.3px}.esl .footer-brand p{color:#8294b5;font-size:13.5px;line-height:1.6;max-width:300px}.esl .footer-cols{display:flex;flex-wrap:wrap;gap:56px}.esl .footer-col h5{color:#fff;font-size:13.5px;letter-spacing:.03em;margin:0 0 16px}.esl .footer-col a{color:#9fb0ce;cursor:pointer;display:block;font-size:13.5px;margin-bottom:11px}.esl .footer-col a:hover{color:#fff}.esl .footer-bottom{align-items:center;border-top:1px solid #ffffff14;color:#7488aa;flex-wrap:wrap;font-size:12.5px;justify-content:space-between;padding-top:22px}.esl .footer-bottom,.esl .footer-social{display:flex;gap:12px}.esl .footer-social a{align-items:center;border:1px solid #ffffff1f;border-radius:50%;display:flex;height:34px;justify-content:center;width:34px}.esl .footer-social a:hover{background:#ffffff14}@media (max-width:980px){.esl .hero-grid,.esl .why-grid{grid-template-columns:1fr}.esl .hero-visual{margin:0 auto;max-width:460px;order:-1}.esl .feature-grid,.esl .step-grid{grid-template-columns:1fr 1fr}.esl .price-grid{grid-template-columns:1fr;max-width:440px}.esl .price-card.featured{order:-1}.esl .contact-grid{grid-template-columns:1fr;max-width:460px}.esl h1{font-size:38px}}@media (max-width:760px){.esl nav.main-nav{display:none}.esl nav.main-nav.open{background:#fff;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:18px;left:0;padding:18px 24px;position:absolute;right:0;top:76px}.esl .menu-toggle{display:block}.esl .nav-actions .btn-ghost{display:none}.esl .feature-grid,.esl .metric-row,.esl .step-grid{grid-template-columns:1fr}.esl .cta-band{padding:40px 26px;text-align:center}.esl .cta-band,.esl .footer-top{flex-direction:column}.esl h1{font-size:32px}.esl .section{padding:64px 0}.esl .hero{padding:48px 0 46px}.esl .page-hero h1{font-size:30px}}
/*# sourceMappingURL=main.aa4e4366.css.map*/