.ea-billing{--bill-bg:#fff;--bill-text:#172c40;--bill-muted:#42576b;--bill-border:#8093a5;--bill-link:#0755a1;max-width:1100px;margin:0 auto;padding:32px 20px;color:var(--bill-text);line-height:1.6;color-scheme:light}
html[data-ea-theme=dark] .ea-billing{--bill-bg:#172635;--bill-text:#f0f5fa;--bill-muted:#c5d3e0;--bill-border:#8299af;--bill-link:#9ed0ff;color-scheme:dark}
html[data-ea-theme] .ea-billing :where(h1,h2,h3,p,li,strong,span,label,th,td,summary,caption),html .ea-billing :where(h1,h2,h3,p,li,strong,span,label,th,td,summary,caption){color:var(--bill-text)!important}
.ea-billing h1{font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.2}.ea-billing h2{font-size:1.5rem}.ea-billing h3{font-size:1.2rem}
.ea-billing header{position:static;background:transparent;width:auto}.ea-billing p{margin:12px 0}.ea-billing ul{list-style:disc;padding-left:22px;margin:16px 0}.ea-billing li{margin:8px 0}.ea-billing h1,.ea-billing h2,.ea-billing h3{margin:0 0 16px}
.ea-billing nav,.billing-actions{display:flex;gap:20px;flex-wrap:wrap;margin:20px 0}.ea-billing section{margin:28px 0}.billing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px}
.ea-billing .billing-card{background:var(--bill-bg);border:1px solid var(--bill-border);border-radius:18px;padding:24px;margin:16px 0;min-width:0;box-shadow:0 8px 24px #00000008}.ea-billing .billing-pro{border-top:5px solid var(--bill-link)}
.ea-billing .billing-card--trial{border:2px solid var(--bill-link);background:linear-gradient(135deg,#eaf2ff,#fff 72%);box-shadow:0 14px 34px #0755a126;position:relative}
.ea-billing .billing-card--trial::before{content:"Your free trial";position:absolute;top:-13px;left:20px;background:#ffed17;color:#172033;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:4px 12px;border-radius:999px;border:1px solid #d9c613}
.ea-billing .billing-trial-note{border-left:4px solid #ffd60a;background:color-mix(in srgb, var(--bill-link) 9%, transparent);padding:10px 14px;border-radius:0 10px 10px 0}
html[data-ea-theme=dark] .ea-billing .billing-card--trial{background:linear-gradient(135deg,#12365f,#172635 72%);border-color:#4c8dff;box-shadow:0 14px 34px #00000040}
.ea-billing .billing-price{font-size:2rem;font-weight:750;line-height:1.3}.billing-price span{font-size:1rem}.billing-eyebrow{text-transform:uppercase;letter-spacing:.09em;font-size:.8rem;font-weight:700}
html .ea-billing a{color:var(--bill-link)!important;text-decoration:underline!important;text-underline-offset:3px}.ea-billing button,.ea-billing .billing-button{display:inline-block;background:#0755a1;color:#fff!important;border:2px solid transparent;border-radius:9px;padding:11px 16px;min-height:44px;font:inherit;font-weight:650;cursor:pointer;white-space:normal;text-align:center;max-width:100%}.ea-billing button:disabled{background:var(--bill-bg);color:var(--bill-muted)!important;border-color:var(--bill-border);cursor:not-allowed;opacity:1}
.ea-billing :where(a,button,input,summary,[tabindex]):focus-visible{outline:3px solid var(--bill-link)!important;outline-offset:4px!important}.ea-billing summary{cursor:pointer;padding:12px 0;min-height:44px;text-decoration:underline}.ea-billing details[open]{border-top:1px solid var(--bill-border)}
html[data-ea-theme] .ea-billing button:disabled{background:var(--bill-bg)!important;color:var(--bill-muted)!important;border-color:var(--bill-border)!important;opacity:1!important}
.ea-billing label{display:block;font-weight:650;margin:16px 0 6px}.ea-billing input:not([type=hidden]):not([type=checkbox]){width:100%;box-sizing:border-box;border:1px solid var(--bill-border);border-radius:8px;min-height:46px;padding:10px;background:var(--bill-bg);color:var(--bill-text);font:inherit}.ea-billing input[type=checkbox]{width:22px;height:22px;accent-color:#0755a1}.billing-element{background:#fff;color:#172c40;border:1px solid #687e91;border-radius:8px;padding:14px;min-height:48px;box-sizing:border-box}.billing-element.StripeElement--focus{outline:3px solid var(--bill-link);outline-offset:3px}
.ea-billing .billing-notice{border-left:4px solid var(--bill-link);padding:12px 16px;background:var(--bill-bg)}.billing-table-scroll{overflow:auto}.ea-billing table{width:100%;border-collapse:collapse}.ea-billing th,.ea-billing td{padding:14px;text-align:left;border-bottom:1px solid var(--bill-border)}.ea-billing caption{text-align:left;font-weight:bold}.ea-billing [hidden]{display:none!important}.ea-billing form>a{display:inline-block;margin:16px 0}.ea-billing p{overflow-wrap:anywhere}
html .ea-billing .billing-eyebrow.billing-eyebrow{color:var(--bill-link)!important}
.ea-billing .billing-pro{background:linear-gradient(140deg,#dde9ff 0%,#eef4ff 55%,#fff 100%);border:2px solid #245bc5;border-top-width:6px;box-shadow:0 18px 40px #245bc526}
html .ea-billing .billing-pro .billing-price{color:#12408f!important}
html[data-ea-theme=dark] .ea-billing .billing-pro{background:linear-gradient(140deg,#17376a 0%,#172b47 55%,#172635 100%);border-color:#5b95ff;box-shadow:0 18px 40px #00000059}
html[data-ea-theme=dark] .ea-billing .billing-pro .billing-price{color:#d6e5ff!important}
/* Pack hue deepens with pack size. */
.ea-billing .billing-pack{border-top-width:5px}
.ea-billing .billing-pack--1{background:#f3f7ff;border-color:#b3c9f0}
.ea-billing .billing-pack--2{background:#e3ecff;border-color:#7fa3e6}
.ea-billing .billing-pack--3{background:#cfdfff;border-color:#3f73d3;box-shadow:0 12px 30px #245bc524}
html[data-ea-theme=dark] .ea-billing .billing-pack--1{background:#182b41;border-color:#3a5a8a}
html[data-ea-theme=dark] .ea-billing .billing-pack--2{background:#1b3354;border-color:#4d7bc2}
html[data-ea-theme=dark] .ea-billing .billing-pack--3{background:#1f3e6c;border-color:#6d9eff}
.ea-billing .billing-decks{font-size:1.2rem;margin:4px 0 0}
.ea-billing .billing-actions{gap:12px}
.ea-billing .billing-enterprise{border-left:6px solid #ffd60a}
.ea-billing .billing-switch{border-top:1px solid var(--bill-border);margin-top:20px}
html[data-ea-theme] .ea-billing :where(h4,time),html .ea-billing :where(h4,time){color:var(--bill-text)!important}
.ea-billing .billing-switch h4{font-size:1.05rem;margin:16px 0 8px}
.ea-billing .billing-switch-options{list-style:none;padding-left:0}
.ea-billing .billing-switch-options li{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:baseline}
html .ea-billing .billing-switch-options span{color:var(--bill-muted)!important;font-size:.95rem}
.ea-billing .billing-switch-confirm{border:2px solid var(--bill-link)}
.ea-billing .billing-launch{border-left:4px solid #ffd60a;padding:8px 12px;background:color-mix(in srgb, #ffd60a 14%, transparent);border-radius:0 10px 10px 0}
@media(max-width:400px){.ea-billing{padding:20px 12px}.ea-billing .billing-card{padding:18px}.ea-billing .billing-price{font-size:1.65rem}}
@media print{html[data-ea-theme] .ea-billing,html .ea-billing{--bill-bg:#fff;--bill-text:#000;--bill-muted:#222;--bill-border:#555;--bill-link:#000;color-scheme:light}html[data-ea-theme] .ea-billing :where(h1,h2,h3,p,li,strong,span,label,th,td,summary,caption,a){color:#000!important}.ea-billing button,.ea-billing nav,.ea-billing input[type=checkbox]{display:none!important}.ea-billing .billing-card{box-shadow:none;break-inside:avoid;background:#fff!important}.billing-table-scroll{overflow:visible}.billing-grid{display:block}}