:root{--abo-red:#9b2020;--abo-ink:#151515;--abo-text:#2a2929;--abo-muted:#6d6b73;--abo-line:#e6e2dc;--abo-soft:#faf9f8;--abo-gold:#fcd439;--abo-dark-card:#18181b}.abo-page,.abo-page *{box-sizing:border-box}.abo-page{width:100%;color:var(--abo-text);-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;margin:0 auto;padding:70px 24px 86px;font-family:Inter,Arial,Helvetica,sans-serif}.abo-breadcrumb-wrapper{width:min(100%,958px);margin:12px auto;padding:0 20px}.abo-container{width:min(100%,958px);margin-inline:auto}.abo-hero{text-align:center;margin:0 auto 41px}.abo-hero__container{width:100%}.abo-hero__title{color:var(--abo-ink);letter-spacing:-.96px;margin:0 0 18px;font-family:"Source Serif 4",serif;font-size:48px;font-weight:700;line-height:1.2}.abo-hero__subtitle{color:var(--abo-muted);margin:0 0 40px;font-family:DM sans;font-size:18px;font-weight:400;line-height:1.72}.abo-plans__grid{text-align:left;grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;width:min(100%,958px);margin:0 auto;display:grid}.abo-card,.abo-corp-card{border-radius:8px;flex-direction:column;justify-content:space-between;min-height:400px;display:flex}.abo-card{background:#fff;border:1px solid #dfdcd7;padding:43px 26px 38px}.abo-card.is-active{border:2px solid var(--abo-red);box-shadow:0 18px 25px #32191221}.abo-corp-card{background:var(--abo-dark-card);color:#fff;padding:30px 24px 38px;box-shadow:0 9px 18px #0000000f}.abo-corp-card__eyebrow{color:#a1a1aa;letter-spacing:2px;text-transform:uppercase;margin:0 0 14px;font-family:DM sans,serif;font-size:15px;font-weight:400;line-height:1.2}.abo-card__name,.abo-corp-card__name{letter-spacing:-.35px;font-family:"Source Serif 4",serif;font-size:28px;font-weight:400;line-height:1.1}.abo-card__name{color:#1a1c1c;margin:0 0 30px}.abo-corp-card__name{color:#fff;margin:0 0 55px}.abo-card__price-box{margin:0}.abo-card__price-row{white-space:nowrap;justify-content:center;align-items:baseline;gap:8px;margin:0 0 8px;display:flex}.abo-card__price,.abo-card__currency{color:#171719;letter-spacing:-.8px;font-family:"Source Serif 4",serif;font-size:48px;font-weight:700;line-height:1}.abo-card__period{color:#76737a;font-size:16px;font-weight:400}.abo-card__billing{color:var(--abo-red);text-align:center;margin:0 0 21px;font-size:14px;font-weight:400;line-height:1.2}.abo-card__features,.abo-corp-card__features{margin:0;padding:0;list-style:none}.abo-card__features{color:#5b5961;gap:12px;font-size:15px;font-weight:400;line-height:1.16;display:grid}.abo-card__features li{white-space:wrap;align-items:center;gap:10px;display:flex}.abo-card__features li>span:last-child{color:#3f3f46;font-family:DM sans;font-weight:400;overflow:hidden}.abo-card__feature-icon{width:20px;height:20px;color:var(--abo-red);flex:0 0 11px;transform:translateY(.3px)}.abo-card__feature-icon svg{width:100%;height:100%;fill:var(--abo-red);display:block}.abo-corp-card__features{color:#d8d6d9;gap:16px;margin-bottom:42px;font-size:15px;font-weight:400;line-height:1.17;display:grid}.abo-corp-card__features li{grid-template-columns:17px 1fr;align-items:start;gap:12px;display:grid}.abo-corp-card__features li>span:last-child{color:#d8d6d9;font-family:DM sans;font-weight:400}.abo-corp-card__feature-icon{width:20px;height:20px;color:var(--abo-gold);margin-top:-.5px}.abo-corp-card__feature-icon svg{width:100%;height:100%;display:block}.abo-card__btn,.abo-corp-card__btn{letter-spacing:-.15px;border-radius:10px;place-items:center;width:100%;margin-top:32px;padding:16px;font-family:DM sans;font-size:15px;font-weight:600;line-height:1;text-decoration:none;display:inline-grid}.abo-card__btn{color:#151515;background:#fff;border:2px solid #9a9a9a}.abo-card.is-active .abo-card__btn{color:#fff;border:1px solid var(--abo-red);background:var(--abo-red)}.abo-corp-card__btn{color:#151515;background:#fff;border:1px solid #fff}.abo-quote{margin:0 auto}.abo-quote__box{background:var(--abo-soft);border-left:3px solid var(--abo-red);width:100%;margin:0 auto 19px;padding:38px 29px 33px}.abo-quote__content{margin:0}.abo-quote__content p{color:#424046;letter-spacing:-.2px;margin:0 0 18px;font-family:"Source Serif 4",serif;font-size:20px;font-style:italic;font-weight:400;line-height:1.4}.abo-quote__content cite{color:#71717a;letter-spacing:1.6px;font-size:16px;font-style:italic;font-weight:700;line-height:1.2;display:block}.abo-section-rule{background:#e6e4df;border:0;width:min(100%,735px);height:1px;margin:0 auto 66px}.abo-value{margin:0 auto}.abo-value__grid{text-align:center;grid-template-columns:repeat(3,1fr);gap:40px;width:100%;margin:0 auto;display:grid}.abo-value__item{min-width:0}.abo-value__icon{width:33px;height:33px;color:var(--abo-red);justify-content:center;align-items:center;margin:0 auto 14px;display:inline-flex}.abo-value__icon svg{width:100%;height:100%;display:block}.abo-value__icon.is-devices{width:35px}.abo-value__title{color:#1a1c1c;letter-spacing:1.05px;margin:0 0 8px;font-family:DM sans;font-size:14px;font-weight:700;line-height:1.22}.abo-value__text{color:#52525b;margin:0;font-family:DM sans;font-size:14px;font-weight:400;line-height:1.6}.abo-faq{width:min(100%,850px);margin:63px auto 0;padding:0}.abo-faq .abo-plans-header{text-align:center;margin:0 0 18px}.abo-faq .abo-plans-title{color:#171719;letter-spacing:-.25px;margin:0;font-family:"Source Serif 4",serif;font-size:24px;font-weight:700;line-height:1.1;position:relative}.abo-faq .abo-plans-title:after{content:"";background:var(--abo-red);width:84px;height:5px;margin:12px auto 0;display:block}.abo-faq-panel{width:100%;margin:0 auto}.abo-faq-panel>:is(.abo-faq,.accordion,.accordion-list,ul),.abo-faq-panel :is(.abo-faq__list,.accordion-list){gap:14px;margin:0;padding:0;list-style:none;display:grid}.abo-faq-panel :is(.abo-faq__item,.accordion-item,details),.abo-faq-panel>ul>li,.abo-faq-panel .accordion>li{box-shadow:none;background:#f4f3f1;border:0;border-radius:6px;margin:0;overflow:hidden}.abo-faq-panel :is(.accordion-header,.abo-faq__header){margin:0}.abo-faq-panel :is(.abo-faq__trigger,.accordion-button,.accordion-trigger,summary,[aria-expanded][aria-controls]){color:#1f1d1f;text-align:left;cursor:pointer;width:100%;min-height:45px;box-shadow:none;background:#f5f4f0;border:0;border-radius:8px;justify-content:space-between;align-items:center;margin:0;padding:0 24px;font-family:"Source Serif 4",serif;font-size:15px;font-weight:500;line-height:1.25;display:flex}.abo-faq-panel .m24-accordion-content-inner{padding:16px}.abo-faq-panel .m24-accordion-content-inner p{padding:0 12px}.abo-faq-panel .m24-accordion-item{border:none;padding:8px 0}.abo-faq-panel :is(.abo-faq__trigger,.accordion-button,.accordion-trigger,summary,[aria-expanded][aria-controls]) span{display:block}.abo-faq-panel :is(.accordion-button:not(.collapsed),.abo-faq__trigger[aria-expanded=true],[aria-expanded=true][aria-controls]){color:#1f1d1f;box-shadow:none;background:#f4f3f1}.abo-faq-panel :is(.abo-faq__trigger,.accordion-button,.accordion-trigger,summary,[aria-expanded][aria-controls]):focus{outline-offset:-1px;box-shadow:none;outline:1px solid #9b202047}.abo-faq-panel .accordion-button:after,.abo-faq-panel :is(.abo-faq__icon,.accordion-icon){display:none}.abo-faq-panel :is(.abo-faq__content,.abo-faq__panel,.accordion-collapse,.accordion-content,.collapse){background:#f4f3f1}.abo-faq-panel :is(.abo-faq__content,.accordion-body,.accordion-content){padding:0 31px 16px}.abo-faq-panel :is(.abo-faq__content,.accordion-body,.accordion-content) p{color:#5f5c62;margin:0;font-family:DM sans,Inter,Arial,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:1.55}@media (width<=900px){.abo-plans__grid{grid-template-columns:1fr}}@media (width<=820px){.abo-faq{width:min(100%,420px);margin-top:46px}.abo-faq .abo-plans-title{font-size:22px}.abo-faq-panel :is(.abo-faq__trigger,.accordion-button,.accordion-trigger,summary,[aria-expanded][aria-controls]){min-height:48px;padding-inline:20px}.abo-faq-panel :is(.abo-faq__content,.accordion-body,.accordion-content){padding-inline:20px}.abo-page{padding:48px 20px 72px}.abo-hero__title{font-size:36px;line-height:1.06}.abo-hero__subtitle br,.abo-quote__content br,.abo-value__text br{display:none}.abo-plans__grid,.abo-container,.abo-section-rule{width:min(100%,420px)}.abo-plans__grid,.abo-value__grid{grid-template-columns:1fr}.abo-card,.abo-corp-card{min-height:370px}.abo-corp-card__name{margin-bottom:38px}.abo-section-rule{margin-bottom:46px}.abo-quote__box{text-align:center}.abo-value__title,.abo-value__text{font-size:16px}}
