@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');
:root{--ea-bg:#fff;--ea-bg2:#f8fafc;--ea-navy:#0f172a;--ea-navy2:#1e293b;--ea-blue:#0369a1;--ea-teal:#0f766e;--ea-line:#e2e8f0;--ea-muted:#475569;--ea-fs:1rem}
html.ea-lg{font-size:118%}html.ea-xl{font-size:136%}
body{font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}
.ea-skip{position:absolute;left:-9999px;top:0;background:#0f172a;color:#fff;padding:10px 16px;z-index:10001;border-radius:0 0 10px 0}.ea-skip:focus{left:0}
.ea-nav{position:sticky;top:0;z-index:1000;background:#fff;border-bottom:1px solid var(--ea-line);font-family:Inter,system-ui,sans-serif}
.ea-nav-in{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:20px;padding:12px 20px}
.ea-brand{display:flex;align-items:center;gap:10px;font-weight:800;color:var(--ea-navy);text-decoration:none;font-size:1.1rem}.ea-brand img{width:34px;height:34px;border-radius:8px}
.ea-links{display:flex;gap:6px;margin-left:auto;list-style:none;padding:0;margin-top:0;margin-bottom:0}
.ea-links a{color:var(--ea-navy2);text-decoration:none;font-weight:600;padding:8px 12px;border-radius:10px}.ea-links a:hover,.ea-links a[aria-current]{background:var(--ea-bg2);color:var(--ea-blue)}
.ea-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:600 1rem Inter,system-ui,sans-serif;padding:13px 24px;border-radius:14px;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:background .15s,box-shadow .15s;min-height:48px}
.ea-btn-p{background:var(--ea-blue);color:#fff}.ea-btn-p:hover{background:#0369a1}
.ea-btn-s{background:#fff;color:var(--ea-navy);border-color:var(--ea-line)}.ea-btn-s:hover{border-color:var(--ea-blue);color:var(--ea-blue)}
.ea-btn-t{background:var(--ea-teal);color:#fff}
.ea-menu{display:none;background:#fff;border:1px solid var(--ea-line);border-radius:10px;padding:8px 12px;font-weight:600;margin-left:auto}
@media(max-width:860px){.ea-menu{display:block}.ea-links{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;flex-direction:column;padding:12px 20px;border-bottom:1px solid var(--ea-line)}.ea-nav.open .ea-links{display:flex}.ea-nav-cta{display:none}.ea-nav.open .ea-nav-cta{display:inline-flex}}
*:focus-visible{outline:3px solid var(--ea-blue);outline-offset:2px}
.ea-wrap{max-width:1200px;margin:0 auto;padding:0 20px;font-family:Inter,system-ui,sans-serif;color:var(--ea-navy)}
.ea-sec{padding:64px 0}.ea-alt{background:var(--ea-bg2)}
.ea-eyebrow{letter-spacing:.14em;font-weight:700;color:var(--ea-teal);font-size:.85rem}
.ea-hero{padding:80px 0 56px;text-align:center;background:#fff}.ea-hero h1{font-size:clamp(2rem,5vw,3.4rem);line-height:1.1;margin:14px auto;max-width:900px;color:var(--ea-navy);font-weight:800}
.ea-hero p{font-size:1.25rem;color:var(--ea-muted);max-width:680px;margin:0 auto 28px}
.ea-row{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}
.ea-grid3{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.ea-grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}
.ea-card{background:#fff;border:1px solid var(--ea-line);border-radius:18px;padding:28px;color:var(--ea-navy)}
.ea-card h3{margin:12px 0 8px;font-size:1.35rem}.ea-card p{color:var(--ea-muted)}
.ea-ico{width:48px;height:48px;border-radius:12px;background:#e0f2fe;color:var(--ea-blue);display:flex;align-items:center;justify-content:center}.ea-ico svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.ea-h2{font-size:2rem;text-align:center;margin:0 0 8px}.ea-sub{text-align:center;color:var(--ea-muted);margin:0 0 32px}
.ea-choice{font:600 1.1rem Inter,sans-serif;padding:20px;border-radius:16px;border:2px solid var(--ea-line);background:#fff;cursor:pointer;color:var(--ea-navy);min-height:64px}.ea-choice[aria-pressed=true]{border-color:var(--ea-blue);background:#f0f9ff}
.ea-steps{display:flex;gap:8px;justify-content:center;margin-bottom:20px;color:var(--ea-muted);font-weight:600}.ea-steps .on{color:var(--ea-blue)}
.ea-price{font-size:2.6rem;font-weight:800}.ea-list{padding-left:20px;color:var(--ea-muted);line-height:1.8}
.ea-bar{height:14px;background:var(--ea-line);border-radius:99px;overflow:hidden}.ea-bar>i{display:block;height:100%;background:var(--ea-teal)}
.ea-foot{background:var(--ea-navy);color:#cbd5e1;padding:48px 0 28px;font-family:Inter,system-ui,sans-serif}.ea-foot a{color:#e2e8f0;text-decoration:none;display:block;padding:4px 0}.ea-foot h4{color:#fff;margin:0 0 10px}
.ea-a11y{position:fixed;right:14px;bottom:14px;z-index:999;font-family:Inter,sans-serif}
.ea-a11y>button{background:var(--ea-navy);color:#fff;border:0;border-radius:99px;padding:12px 18px;font-weight:600;cursor:pointer}
.ea-a11y-p{display:none;position:absolute;right:0;bottom:56px;width:270px;background:#fff;border:1px solid var(--ea-line);border-radius:16px;padding:16px;box-shadow:0 10px 30px rgba(15,23,42,.15);color:var(--ea-navy)}.ea-a11y.open .ea-a11y-p{display:block}
.ea-a11y-p button{margin:3px 2px;padding:8px 10px;border:1px solid var(--ea-line);border-radius:10px;background:#fff;cursor:pointer;font-weight:600}.ea-a11y-p button[aria-pressed=true]{background:var(--ea-blue);color:#fff}
html.ea-hc body,html.ea-hc .ea-card,html.ea-hc .ea-nav,html.ea-hc .ea-alt,html.ea-hc .ea-hero,html.ea-hc section,html.ea-hc main{background:#000!important;color:#fff!important}
html.ea-hc .ea-card p,html.ea-hc .ea-sub,html.ea-hc .ea-hero p,html.ea-hc .ea-list,html.ea-hc .ea-links a{color:#fff!important}html.ea-hc a{color:#ffeb3b!important}html.ea-hc *:focus-visible{outline:4px solid #ffeb3b}
html.ea-hc .ea-btn-p{background:#ffeb3b!important;color:#000!important}
html.ea-simple aside,html.ea-simple .sidebar,html.ea-simple #sidebar,html.ea-simple .side,html.ea-simple .ea-chat-launcher,html.ea-simple [class*=chatbot],html.ea-simple [id*=assistant]{display:none!important}
html.ea-simple main,html.ea-simple .layout{grid-template-columns:1fr!important;max-width:860px;margin:0 auto}
details.ea-tx{border:1px solid var(--ea-line);border-radius:12px;padding:10px 14px;margin:10px 0;background:var(--ea-bg2)}
.ea-hide{display:none!important}
.ea-brand{gap:8px;font-size:1rem;letter-spacing:-.01em}.ea-logo-mark{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;background:var(--ea-navy);color:#fff;font:800 .7rem Inter,system-ui,sans-serif;letter-spacing:.02em}.ea-logo-word{font-weight:800;color:var(--ea-navy)}.ea-logo-ai{margin-left:3px;font-size:.72em;font-weight:700;color:var(--ea-teal);vertical-align:super;letter-spacing:.04em}html.ea-hc .ea-logo-word{color:#fff!important}html.ea-hc .ea-logo-mark{background:#ffeb3b;color:#000}
