.dl-pricing section{margin:2.5rem 0 0}.dl-pricing .dl-chips{display:flex;flex-wrap:wrap;gap:.45rem .85rem;color:#4c4a44;font-size:.77rem;margin:.4rem 0 1.9rem}.dl-pricing .dl-chips__item{white-space:nowrap}.dl-pricing .dl-chips__item:before{content:"✓";color:#61a229;font-weight:900;margin-right:.3rem}.dl-pricing .dl-plans{display:grid;grid-template-columns:repeat(5,1fr);gap:.7rem;align-items:stretch}@media(max-width:1080px){.dl-pricing .dl-plans{grid-template-columns:1fr 1fr}.dl-pricing .dl-plan--ent{grid-column:1 / -1}}@media(max-width:560px){.dl-pricing .dl-plans{grid-template-columns:1fr}}.dl-pricing .dl-plan{box-sizing:border-box;background:#f6f7f9;border:1px solid transparent;border-radius:10px;padding:1.15rem 1.05rem 1.05rem;display:flex;flex-direction:column;font-size:.8rem;position:relative}.dl-pricing .dl-plan__aud{text-transform:uppercase;letter-spacing:.1em;font-size:.64rem;font-weight:700;line-height:1.45;min-height:2.9em;color:#8b877c;margin-bottom:.45rem}.dl-pricing .dl-plan__name{font-size:1.06rem;font-weight:700;color:#1c2a12}.dl-pricing .dl-plan__price{margin:.5rem 0 .1rem;font-size:1.72rem;font-weight:800;letter-spacing:-.01em;color:#000;line-height:1.1;white-space:nowrap;font-variant-numeric:tabular-nums}.dl-pricing .dl-plan__bill{font-size:.68rem;color:#8b877c;margin-bottom:.55rem}.dl-pricing .dl-plan__features{list-style:none;margin:.35rem 0 1rem;padding:0}.dl-pricing .dl-plan__features li{padding:.22rem 0 .22rem 1.15rem;position:relative;line-height:1.4;font-size:.8rem}.dl-pricing .dl-plan__features li:before{content:"✓";position:absolute;left:0;color:#61a229;font-weight:800}.dl-pricing .dl-plan__features li.dl-plan__dim{color:#8b877c}.dl-pricing .dl-plan__features li.dl-plan__dim:before{content:"→";color:#b9b4a7}.dl-pricing .dl-plan__cta{margin-top:auto}.dl-pricing .dl-btn{display:block;text-align:center;background:#cd9542;color:#fff;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:.62rem .4rem;border-radius:4px;font-size:.76rem;white-space:nowrap;text-decoration:none}.dl-pricing .dl-btn--ghost{background:#fff;color:#1c2a12;border:1px solid #c9c4b8}.dl-pricing .dl-btn--gold{background:linear-gradient(180deg,#e0b264,#cd9542);color:#241a08}.dl-pricing .dl-btn--green{background:linear-gradient(180deg,#a8c53f,#7ba32a);color:#fff}.dl-pricing .dl-plan--featured{background:#fff;border-color:#cd9542;box-shadow:0 10px 26px #cd95422e}.dl-pricing .dl-plan__badge{position:absolute;top:-.7rem;left:50%;transform:translate(-50%);background:#cd9542;color:#fff;font-size:.64rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:.18rem .6rem;border-radius:999px;white-space:nowrap}.dl-pricing .dl-plan--ent{background:#111009;color:#ece7db;border:1px solid #3a352a}.dl-pricing .dl-plan--ent .dl-plan__name{color:#e8c67c}.dl-pricing .dl-plan--ent .dl-plan__aud{color:#a89e88}.dl-pricing .dl-plan--ent .dl-plan__price{color:#fff}.dl-pricing .dl-plan--ent .dl-plan__bill{color:#a89e88}.dl-pricing .dl-plan--ent .dl-plan__features li:before{color:#e8c67c}.dl-pricing .dl-alacarte{margin-top:1.05rem;border:1px dashed #d8d3c6;border-radius:10px;padding:.8rem 1.1rem;display:flex;flex-wrap:wrap;gap:.4rem 1.6rem;align-items:baseline;font-size:.8rem;color:#4c4a44}.dl-pricing .dl-alacarte b{color:#000}.dl-pricing .dl-alacarte__lead{font-weight:700;color:#1c2a12}.dl-pricing .dl-alacarte__note{color:#8b877c}.dl-pricing .dl-cmp{overflow-x:auto}.dl-pricing .dl-cmp table{border-collapse:collapse;width:100%;font-size:.78rem;min-width:700px}.dl-cmp th,.dl-pricing .dl-cmp td{padding:.45rem .6rem;text-align:center;border-bottom:1px solid #eceade}.dl-cmp th.dl-cmp__feature,.dl-pricing .dl-cmp td.dl-cmp__feature{text-align:left;width:34%}.dl-pricing .dl-cmp thead th{border-bottom:2px solid #d8d3c6;font-size:.78rem}.dl-pricing .dl-cmp thead th.dl-cmp__ent{background:#111009;color:#e8c67c;border-radius:6px 6px 0 0}.dl-pricing .dl-cmp td.dl-cmp__ent{background:#faf6ec;font-weight:700}.dl-pricing .dl-cmp tr.dl-cmp__group td{text-align:left;font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:.66rem;color:#8a6222;padding-top:1rem;border-bottom:none}.dl-pricing .dl-cmp__y{color:#61a229;font-weight:800}.dl-pricing .dl-cmp__n{color:#c2bdaf}.dl-pricing .dl-cmp__txt{font-size:.72rem;color:#4c4a44}.dl-pricing .dl-proof{margin-top:2.4rem;border-top:1px solid #eceade;border-bottom:1px solid #eceade;padding:1.5rem 0 1.4rem;display:flex;flex-direction:column;align-items:center;gap:1.1rem}.dl-pricing .dl-proof__eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;font-weight:700;color:#6b7a5a;text-align:center}.dl-pricing .dl-proof__logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 2.6rem;width:100%}.dl-pricing .dl-proof__logos img{width:auto;height:auto;max-height:30px;max-width:128px;opacity:.7;filter:grayscale(1);transition:opacity .15s ease}.dl-pricing .dl-proof__logos img:hover{opacity:1}.dl-pricing .dl-proof__ratings{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem 2rem}.dl-pricing .dl-proof__stars{font-weight:800;font-size:.82rem;color:#1c2a12;white-space:nowrap}.dl-pricing .dl-proof__stars b{color:#cd9542;letter-spacing:.06em}.dl-pricing .dl-closer{margin-top:2.6rem;background:#111009;border-radius:12px;color:#ece7db;padding:1.9rem 2rem;display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem}.dl-pricing .dl-closer__text{flex:1 1 26rem}.dl-pricing .dl-closer__heading{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:.3rem}.dl-pricing .dl-closer__sub{font-size:.85rem;color:#b3ac9c}.dl-pricing .dl-closer__ctas{display:flex;flex-wrap:wrap;gap:.6rem}.dl-pricing .dl-closer__ctas .dl-btn{display:inline-block;padding:.7rem 1.15rem}.dl-pricing .dl-faq__list{max-width:820px}.dl-pricing .dl-faq__item{border-bottom:1px solid rgba(0,0,0,.1);padding:.3rem 0}.dl-pricing .dl-faq__item summary{cursor:pointer;list-style:none;padding:.9rem 2rem .9rem 0;font-weight:700;color:#1c2a12;font-size:1.05rem;position:relative}.dl-pricing .dl-faq__item summary::-webkit-details-marker{display:none}.dl-pricing .dl-faq__item summary:after{content:"+";position:absolute;right:.2rem;top:50%;transform:translateY(-50%);color:#61a229;font-size:1.4rem;line-height:1}.dl-pricing .dl-faq__item[open] summary:after{content:"–"}.dl-pricing .dl-faq__answer{padding:0 0 1rem;color:#444;line-height:1.6}.dl-pricing .dl-faq__answer a{color:#61a229}.dl-pricing .dl-sub{font-size:1.05rem;margin:0 0 .9rem}.dl-pricing em{background:none;color:inherit;font-style:italic}.dl-pricing ul.dl-plan__features{list-style:none;margin:.35rem 0 1rem;padding:0}.dl-pricing ul.dl-plan__features li{list-style:none;margin:0}
