.es-page{color:#0f172a;background:#fff;font-family:inherit}.es-page *{box-sizing:border-box}.es-shell{width:min(1180px,100% - 48px);margin-inline:auto}.es-header{background:#fff;border-bottom:1px solid #f1f5f9}.es-header .es-shell{width:min(1240px,100% - 48px)}.es-hero{padding:82px 0 86px}.es-hero-compare{text-align:center;max-width:1080px}.es-kicker,.es-index{letter-spacing:.11em;color:#1d4ed8;text-transform:uppercase;font-size:11px;font-weight:800;display:inline-block}.es-hero-compare .es-kicker{background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;padding:9px 16px}.es-hero h1{letter-spacing:-.055em;color:#020617;margin:23px auto;font-size:clamp(40px,6vw,66px);font-weight:800;line-height:1.05}.es-hero h1 em{background:linear-gradient(90deg,#032269,#3759ef);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal;font-weight:800}.es-lede{color:#475569;max-width:760px;font-size:clamp(15px,1.5vw,18px);line-height:1.85}.es-hero-compare .es-lede{margin-inline:auto}.es-hero-links{flex-wrap:wrap;align-items:center;gap:14px;margin-top:29px;display:flex}.es-hero-compare .es-hero-links{justify-content:center}.es-action{text-decoration:none;transition:transform .2s,box-shadow .2s}.es-action:hover{transform:translateY(-2px)}.es-subtle-link{color:#334155;border:1px solid #cbd5e1;border-radius:12px;padding:14px 18px;font-size:14px;font-weight:700;text-decoration:none}.es-disclosure,.es-tiny{color:#64748b;margin-top:28px;font-size:12px}.es-section{padding:83px 0}.es-section-head{max-width:820px;margin-bottom:35px}.es-section-head h2,.es-band h2,.es-close h2{letter-spacing:-.045em;color:#020617;margin:14px 0 0;font-size:clamp(29px,3.8vw,44px);font-weight:800;line-height:1.14}.es-compare{border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #e2e8f0;border-radius:22px;width:100%;overflow:hidden;box-shadow:0 14px 38px #0f172a0a}.es-compare th,.es-compare td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:22px;font-size:14px;line-height:1.75}.es-compare tr:last-child>*{border-bottom:0}.es-compare thead th{color:#0f172a;background:#f8fafc;font-weight:800}.es-compare th:first-child{color:#334155;width:24%;font-weight:750}.es-compare td{color:#475569}.es-compare td:last-child,.es-compare thead th:last-child{background:#f0f5ff}.es-small-source{color:#64748b;margin-top:19px;font-size:12px}.es-small-source a,.es-two a,.es-text-link{color:#1d4ed8}.es-band{background:#f8fafc;border-block:1px solid #f1f5f9}.es-split{grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding:88px 0;display:grid}.es-split h2{margin:17px 0 22px}.es-split p,.es-text-section p{color:#475569;margin-bottom:26px;font-size:16px;line-height:1.85}.es-paper-demo{color:#0f172a;background:#fff;border:1px solid #dbe4f3;border-radius:26px;padding:29px;box-shadow:0 18px 45px #0f172a0d}.es-paper-top,.es-paper-bottom{color:#64748b;letter-spacing:.07em;justify-content:space-between;gap:10px;font-size:10px;font-weight:800;display:flex}.es-paper-rule{background:#e2e8f0;height:1px;margin:20px 0 28px}.es-paper-topic{color:#1d4ed8;margin-bottom:13px;font-size:12px;font-weight:800}.es-paper-question{letter-spacing:-.03em;margin-bottom:25px;font-size:22px;font-weight:750;line-height:1.35}.es-paper-line{border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:12px;margin:9px 0;padding:14px;font-size:13px;display:flex}.es-paper-circle{color:#475569;border:1px solid #cbd5e1;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.es-paper-note{color:#475569;background:#eff6ff;border:1px solid #dbeafe;border-radius:14px;gap:7px;margin-top:24px;padding:17px;font-size:12px;line-height:1.5;display:grid}.es-paper-note strong{color:#1e40af}.es-paper-bottom{margin-top:22px;font-size:9px}.es-two{grid-template-columns:1fr 1fr;gap:20px;display:grid}.es-two article{background:#fff;border:1px solid #e2e8f0;border-radius:22px;padding:28px}.es-two article>span,.es-step-list article>span{color:#2563eb;font-size:12px;font-weight:800}.es-two h3,.es-step-list h3{letter-spacing:-.03em;margin:15px 0;font-size:20px;font-weight:800}.es-two p,.es-step-list p{color:#475569;font-size:14px;line-height:1.8}.es-two a,.es-text-link{margin-top:12px;font-size:13px;font-weight:750;text-decoration:none;display:inline-block}.es-close{background:#f8fafc;border:1px solid #e2e8f0;border-radius:26px;margin-bottom:85px;padding:56px}.es-close h2{max-width:760px;margin:15px 0 28px}.es-hero-practice{grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;display:grid}.es-hero-practice h1{font-size:clamp(40px,5vw,62px)}.es-step-list{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.es-step-list article{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:26px}.es-step-list h3{margin:12px 0}.es-text-section{max-width:890px;padding:90px 0}.es-text-section h2{margin:18px 0 25px}.es-text-section p{max-width:760px}.es-faq{border-top:1px solid #e2e8f0;max-width:900px}.es-faq details{border-bottom:1px solid #e2e8f0;padding:22px 0}.es-faq summary{cursor:pointer;font-size:15px;font-weight:750}.es-faq details p{color:#475569;max-width:700px;margin-top:15px;font-size:14px;line-height:1.8}@media (max-width:760px){.es-shell,.es-header .es-shell{width:calc(100% - 32px)}.es-hero{padding:60px 0 68px}.es-hero h1{font-size:clamp(37px,10vw,54px)}.es-hero-links{gap:12px}.es-hero-compare .es-hero-links{flex-direction:column}.es-section{padding:65px 0}.es-table-wrap{border-radius:18px;overflow-x:auto}.es-compare{min-width:620px}.es-compare th,.es-compare td{padding:16px;font-size:12px}.es-split,.es-hero-practice,.es-two,.es-step-list{grid-template-columns:1fr;gap:27px}.es-split{padding:64px 0}.es-paper-demo{padding:21px}.es-close{margin-bottom:60px;padding:32px 23px}.es-text-section{padding:65px 0}}.es-article-block{background:#fff;border:1px solid #e2e8f0;border-radius:20px;max-width:880px;margin-top:34px;padding:30px 32px}.es-article-block h3{letter-spacing:-.03em;color:#0f172a;margin-bottom:13px;font-size:21px;font-weight:800}.es-article-block p,.es-long-copy{color:#475569;margin-top:12px;font-size:15px;line-height:1.85}.es-article-block a{color:#1d4ed8;text-underline-offset:3px;text-decoration:underline}.es-content-depth .es-two article{height:100%}.es-content-depth .es-two article p+p{margin-top:15px}.es-upload{max-width:750px;margin-top:28px}@media (max-width:760px){.es-article-block{padding:22px}.es-long-copy{font-size:14px}}
