.ei-pricing{padding-top:8px}.ei-pricing .pr-wrap{width:min(1120px,100% - 64px);margin:0 auto}.ei-pricing .pr-kicker,.ei-pricing .pr-section-label,.ei-pricing .pr-detail-title,.ei-pricing .pr-product-view figcaption{font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;font-weight:600}.ei-pricing .pr-kicker,.ei-pricing .pr-section-label{color:var(--accent);margin:0 0 18px;font-size:10px;line-height:1.2}.ei-pricing .pr-hero{padding:88px 0 64px}.ei-pricing .pr-hero-grid{display:block}.ei-pricing .pr-hero h1{letter-spacing:-.045em;max-width:760px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,5vw,68px);font-weight:400;line-height:.99}.ei-pricing .pr-readership{border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-subtle);padding:25px 0 29px}.ei-pricing .pr-readership p{color:var(--fg-secondary);margin:0 0 21px;font-size:12px}.ei-pricing .pr-reader-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px 30px;display:grid}.ei-pricing .pr-reader-grid span{min-height:28px;color:var(--fg-secondary);letter-spacing:-.015em;white-space:nowrap;align-items:center;font-size:13px;font-weight:600;display:flex}.ei-pricing .pr-access{padding:86px 0 78px}.ei-pricing .pr-access-head{margin-bottom:35px}.ei-pricing .pr-access-head h2,.ei-pricing .pr-trial-copy h2,.ei-pricing .pr-faq-section h2{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400;line-height:1.08}.ei-pricing .pr-professional{border-top:3px solid var(--accent);border-bottom:1px solid var(--border-default);background:var(--bg-elevated);grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);display:grid}.ei-pricing .pr-professional-main,.ei-pricing .pr-professional-detail{padding:40px 42px 42px}.ei-pricing .pr-professional-main{border-right:1px solid var(--border-subtle)}.ei-pricing .pr-professional h3{letter-spacing:-.025em;margin:0 0 12px;font-size:22px;font-weight:600}.ei-pricing .pr-plan-audience{max-width:280px;color:var(--fg-secondary);margin:0 0 34px;font-size:14px;line-height:1.55}.ei-pricing .pr-price{align-items:baseline;gap:8px;margin-bottom:28px;display:flex}.ei-pricing .pr-price strong{font-family:var(--font-mono);letter-spacing:-.055em;font-size:36px;font-weight:600}.ei-pricing .pr-price span{color:var(--fg-secondary);font-size:13px}.ei-pricing .pr-primary-action{border-radius:var(--radius-sm);background:var(--accent);min-height:46px;color:var(--on-accent);justify-content:center;align-items:center;gap:18px;padding:0 19px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.ei-pricing .pr-primary-action:hover{background:var(--accent-hover)}.ei-pricing .pr-primary-action span{font-size:18px;line-height:1}.ei-pricing .pr-detail-title{color:var(--fg-secondary);margin:0 0 22px;font-size:10px}.ei-pricing .pr-feature-grid{grid-template-columns:1fr 1fr;gap:0 34px;display:grid}.ei-pricing .pr-feature{border-top:1px solid var(--border-subtle);gap:11px;padding:12px 0;font-size:13px;line-height:1.4;display:flex}.ei-pricing .pr-feature>span:first-child{color:var(--accent);flex:none}.ei-pricing .pr-secondary-plans{grid-template-columns:1fr 1fr;display:grid}.ei-pricing .pr-secondary-plans article{border-bottom:1px solid var(--border-default);padding:36px 42px 38px}.ei-pricing .pr-secondary-plans article:first-child{border-right:1px solid var(--border-default)}.ei-pricing .pr-secondary-top{justify-content:space-between;align-items:baseline;gap:24px;display:flex}.ei-pricing .pr-secondary-top h3{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:600}.ei-pricing .pr-secondary-top>span{font-family:var(--font-mono);font-size:17px}.ei-pricing .pr-secondary-plans article>p{max-width:400px;min-height:44px;color:var(--fg-secondary);margin:16px 0 22px;font-size:13px;line-height:1.55}.ei-pricing .pr-text-action{border-bottom:1px solid var(--accent);color:var(--accent);align-items:center;gap:12px;padding-bottom:3px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.ei-pricing .pr-trial-section{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:var(--accent-muted-bg);padding:76px 0}.ei-pricing .pr-trial-grid{grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);align-items:center;gap:76px;display:grid}.ei-pricing .pr-trial-copy h2{max-width:470px;font-size:39px}.ei-pricing .pr-trial-copy>p:not(.pr-section-label){max-width:490px;color:var(--fg-secondary);margin:22px 0 27px;font-size:15px;line-height:1.67}.ei-pricing .pr-trial-note{color:var(--fg-tertiary);margin-top:13px;font-size:11px;display:block}.ei-pricing .pr-product-view{margin:0}.ei-pricing .pr-product-frame{border:1px solid var(--border-default);background:var(--bg-elevated);overflow:hidden}.ei-pricing .pr-dashboard-preview{width:100%;height:auto;display:block}.ei-pricing .pr-dashboard-preview-dark,[data-theme=dark] .ei-pricing .pr-dashboard-preview-light{display:none}[data-theme=dark] .ei-pricing .pr-dashboard-preview-dark{display:block}.ei-pricing .pr-product-frame img{width:100%;height:auto}.ei-pricing .pr-product-view figcaption{color:var(--fg-tertiary);margin-top:13px;font-size:9px}.ei-pricing .pr-faq-section{padding:76px 0 90px}.ei-pricing .pr-faq-grid{grid-template-columns:.7fr 1.3fr;gap:88px;display:grid}.ei-pricing .pr-faqs{border-top:1px solid var(--border-default)}.ei-pricing .pr-faq{border-bottom:1px solid var(--border-subtle)}.ei-pricing .pr-faq summary{cursor:pointer;padding:19px 34px 19px 2px;font-size:13px;font-weight:500;list-style:none;position:relative}.ei-pricing .pr-faq summary::-webkit-details-marker{display:none}.ei-pricing .pr-faq summary:after{content:"+";color:var(--accent);font-size:16px;font-weight:400;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.ei-pricing .pr-faq[open] summary:after{content:"–"}.ei-pricing .pr-faq-a{color:var(--fg-secondary);padding:0 34px 19px 2px;font-size:13.5px;line-height:1.6}.ei-pricing .pr-faq-a a{color:var(--accent)}@media (max-width:900px){.ei-pricing .pr-hero-grid,.ei-pricing .pr-access-head,.ei-pricing .pr-trial-grid,.ei-pricing .pr-faq-grid{grid-template-columns:1fr}.ei-pricing .pr-hero-grid,.ei-pricing .pr-access-head{gap:28px}.ei-pricing .pr-reader-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ei-pricing .pr-professional{grid-template-columns:1fr}.ei-pricing .pr-professional-main{border-right:0;border-bottom:1px solid var(--border-subtle)}.ei-pricing .pr-trial-grid{gap:48px}.ei-pricing .pr-faq-grid{gap:34px}}@media (max-width:640px){.ei-pricing .pr-wrap{width:calc(100% - 32px)}.ei-pricing .pr-hero{padding:56px 0 48px}.ei-pricing .pr-hero h1{font-size:41px}.ei-pricing .pr-reader-grid{grid-template-columns:1fr 1fr;gap:14px 24px}.ei-pricing .pr-access{padding:64px 0}.ei-pricing .pr-professional-main,.ei-pricing .pr-professional-detail,.ei-pricing .pr-secondary-plans article{padding:30px 24px}.ei-pricing .pr-feature-grid,.ei-pricing .pr-secondary-plans{grid-template-columns:1fr}.ei-pricing .pr-secondary-plans article:first-child{border-right:0}.ei-pricing .pr-secondary-plans article>p{min-height:0}.ei-pricing .pr-trial-section{padding:62px 0}.ei-pricing .pr-trial-copy h2{font-size:34px}.ei-pricing .pr-faq-section{padding:64px 0 74px}}
