.dgpp{--gold:#ffcf40;--gold-light:#ffe887;--text:#f7f7f4;--muted:#b8bcb7;--line:#30322a;background:radial-gradient(ellipse 85% 26% at 65% 0%,#25200d88,transparent 75%),#070806;color:var(--text);font:400 1rem/1.7 Poppins,sans-serif;padding-bottom:84px}
.dgpp *{box-sizing:border-box}.dgpp-shell{width:min(1320px,calc(100% - 64px));margin-inline:auto}.dgpp :is(h1,h2,h3,p,ul){margin:0}.dgpp :is(h1,h2,h3){font-family:Poppins,sans-serif;color:var(--text);letter-spacing:-.045em;line-height:1.15;font-weight:750}.dgpp a{color:var(--gold);text-decoration:none}.dgpp a:hover{text-decoration:underline}.dgpp button{font-family:inherit;cursor:pointer}.dgpp :is(a,button,summary,[tabindex]):focus-visible{outline:3px solid #fff4b0;outline-offset:5px}.dgpp [id]{scroll-margin-top:105px}.dgpp strong{color:var(--text)}
.dgpp-preview{background:#1d1b13;border-bottom:1px solid #49402a;color:#d4d0c1;font:400 .875rem/1.5 Poppins,sans-serif}.dgpp-preview .dgpp-shell{display:flex;justify-content:space-between;gap:20px;padding-block:11px}.dgpp-preview b{font-size:.75rem;letter-spacing:.1em;color:#ffda62;margin-right:14px}.dgpp-preview a{color:#ffda62;text-decoration:none;white-space:nowrap}
.dgpp .dgpp-eyebrow{font-size:.75rem;font-weight:750;letter-spacing:.14em;color:var(--gold);line-height:1.5;margin-bottom:14px}.dgpp-hero{text-align:center;padding-block:48px 35px}.dgpp h1{font-size:clamp(2.25rem,4.6vw,3.9rem);font-weight:800;letter-spacing:-.055em}.dgpp h1 span{color:var(--gold-light)}.dgpp .dgpp-lead{font-size:1.0625rem;line-height:1.7;color:var(--muted);margin:20px auto 0}.dgpp-common{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 28px;margin-top:22px;font-size:.875rem;color:#d9dccf}.dgpp-common span{display:flex;align-items:center;gap:9px}.dgpp-common span::before{content:'✓';color:#9be6a8;font-weight:700}
.dgpp-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.dgpp-plan{min-width:0;border:1px solid #3c3e31;border-radius:14px;background:linear-gradient(160deg,#191b15,#10120e 70%);overflow:hidden;display:flex;flex-direction:column}.dgpp-plan-band{min-height:38px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:.6875rem;line-height:1.45;letter-spacing:.11em;font-weight:750;padding:10px 8px;color:#b7baa9;background:#26281e;border-bottom:1px solid #3b3d2f}.dgpp-plan-vip{border-color:#b58b1a;background:linear-gradient(160deg,#332910,#17150b 72%);box-shadow:0 0 45px #d9ad2210}.dgpp-plan-vip .dgpp-plan-band{background:linear-gradient(100deg,#ffe997,#ebbc28);color:#221c08;border-color:#e7bd35}.dgpp-plan-inner{padding:23px 23px 22px;display:flex;flex-direction:column;flex:1}.dgpp-plan h2{font-size:1.65rem;font-weight:750;letter-spacing:-.045em}.dgpp .dgpp-plan-fit{font-size:.875rem;color:var(--muted);margin-top:9px;min-height:48px;line-height:1.65}.dgpp .dgpp-price{font-size:clamp(2.2rem,3.15vw,2.85rem);font-weight:800;letter-spacing:-.055em;line-height:1.1;margin-top:16px;color:#fff}.dgpp-plan-vip .dgpp-price{color:var(--gold-light)}.dgpp .dgpp-pay-once{font-size:.875rem;color:#bec2b6;margin-top:7px}.dgpp-allowance{border-block:1px solid var(--line);display:flex;align-items:center;gap:11px;margin-top:22px;padding-block:12px}.dgpp-allowance strong{font-size:1.85rem;line-height:1.1;color:#e8ebdd;font-weight:650}.dgpp-allowance span{font-size:.9375rem}.dgpp-features{list-style:none!important;display:grid;gap:11px;padding:20px 0!important;font-size:.875rem;line-height:1.55;flex:1}.dgpp-features li{position:relative;padding-left:20px;margin:0!important}.dgpp-features li::before{content:'✓';position:absolute;left:0;top:0;color:#9fe6a7}.dgpp-renewal{border-top:1px solid var(--line);padding-top:18px;margin-bottom:20px;font-size:.875rem;line-height:1.6;min-height:103px}.dgpp-renewal strong{display:block;font-weight:650}.dgpp-renewal span{display:block;color:var(--muted);margin-top:6px}.dgpp-renewal b{font-weight:650;color:#e7eadf}
.dgpp .dgpp-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;text-align:center;font-size:.875rem;font-weight:750;line-height:1.4;min-height:52px;padding:14px 12px;border:1px solid #796121;border-radius:7px;background:#211e12;color:#ffda64;text-decoration:none;transition:background .18s,border-color .18s}.dgpp .dgpp-button:hover{background:#35301c;border-color:#dbc35e}.dgpp .dgpp-button-gold{background:linear-gradient(115deg,#ffe782,#edb626);border-color:#f3d064;color:#151205}.dgpp .dgpp-button-gold:hover{background:linear-gradient(115deg,#fff0b0,#ffd652);color:#151205}.dgpp-button span{font-size:1.1rem}.dgpp-under-plans{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:24px;font-size:.9375rem;color:var(--muted)}.dgpp-under-plans p{max-width:860px}.dgpp-under-plans a{font-size:.875rem;white-space:nowrap;font-weight:600}.dgpp .dgpp-price-note{font-size:.75rem;color:#929889;margin-top:12px;line-height:1.7}.dgpp-mobile-overview{display:none}
.dgpp-purchase{margin-top:54px;padding:28px 34px;border:1px solid #3b3b2c;border-radius:12px;background:linear-gradient(100deg,#181b14,#10130f)}.dgpp-purchase-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:25px;border-bottom:1px solid var(--line)}.dgpp .dgpp-purchase-head .dgpp-eyebrow{margin:0}.dgpp-purchase h2{font-size:1.5rem}.dgpp-pay-grid{display:grid;grid-template-columns:1fr 1fr;gap:54px;padding-top:26px}.dgpp-pay-grid>div+div{border-left:1px solid var(--line);padding-left:34px}.dgpp .dgpp-method-label{font-size:.75rem;line-height:1.5;letter-spacing:.09em;font-weight:650;color:#c4cbb6}.dgpp-pay-grid h3{font-size:1.3rem;margin-top:9px}.dgpp-pay-grid p{font-size:.9375rem;color:var(--muted);margin-block:12px}.dgpp-pay-grid a{font-size:.875rem;font-weight:650}.dgpp-reassurance{display:flex;gap:18px;align-items:center;border-top:1px solid var(--line);margin-top:26px;padding-top:24px}.dgpp-seal{display:flex;align-items:center;justify-content:center;border:1px solid #758463;border-radius:50%;color:#c5e1a9;width:49px;height:49px;flex-shrink:0;font-size:1.125rem;font-weight:650}.dgpp-reassurance strong{font-size:.9375rem}.dgpp-reassurance p{font-size:.875rem;color:var(--muted);line-height:1.7;margin-top:5px}
.dgpp-section{margin-top:84px}.dgpp-section-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:28px}.dgpp h2{font-size:clamp(1.85rem,3.1vw,2.7rem)}.dgpp-section-heading>p{color:var(--muted);font-size:1rem}.dgpp-compare{border-block:1px solid #414433}.dgpp summary{list-style:none;cursor:pointer}.dgpp summary::-webkit-details-marker{display:none}.dgpp-compare>summary{padding:25px 0;display:flex;align-items:center;justify-content:space-between;gap:24px}.dgpp-compare summary strong{font-size:1.0625rem;font-weight:650}.dgpp-compare summary small{display:block;font-size:.9375rem;color:var(--muted);margin-top:7px}.dgpp .dgpp-plus{font-size:1.8rem;line-height:1;color:var(--gold);transition:transform .15s}.dgpp-compare[open]>summary .dgpp-plus{transform:rotate(45deg)}.dgpp-table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:9px}.dgpp table{border-collapse:collapse;width:100%;min-width:860px;font-size:.875rem;margin:0;text-align:left;background:#12140f}.dgpp th,.dgpp td{padding:16px;border:0;border-bottom:1px solid var(--line);vertical-align:middle;line-height:1.5}.dgpp thead th{font-weight:650;color:#eeeeda;background:#1e2217}.dgpp tbody th{font-weight:500;color:#ced4c0;width:28%}.dgpp td{width:18%}.dgpp :is(th,td):last-child{background:#2b26154d;color:#ffdf76}.dgpp tr:last-child :is(th,td){border-bottom:0}.dgpp .dgpp-table-hint,.dgpp .dgpp-compare-note{font-size:.875rem;color:var(--muted);margin:0 0 18px}.dgpp .dgpp-compare-note{margin-top:18px;max-width:960px}
.dgpp-evidence{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:80px;padding:42px 0;border-block:1px solid var(--line)}.dgpp-evidence h2 span{color:var(--gold-light)}.dgpp-evidence-copy p{color:var(--muted)}.dgpp-evidence-copy>div{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:22px}.dgpp-evidence-copy a{font-size:.875rem;font-weight:650}.dgpp-evidence-copy small{display:block;margin-top:23px;color:#969c8b;font-size:.75rem}
.dgpp-questions{display:grid;grid-template-columns: .8fr 1.2fr;gap:85px}.dgpp-questions>div:first-child>p:not(.dgpp-eyebrow){margin-top:26px;color:var(--muted);font-size:.9375rem}.dgpp-questions>div:first-child>a{display:inline-block;margin-top:8px;font-size:.9375rem;font-weight:650}.dgpp-faqs details{border-bottom:1px solid var(--line)}.dgpp-faqs details:first-child{border-top:1px solid var(--line)}.dgpp-faqs summary{display:flex;justify-content:space-between;gap:22px;padding:21px 0;font-size:1rem;font-weight:600;line-height:1.6;color:#e7ebdd}.dgpp-faqs summary span{color:var(--gold);font-size:1.25rem;flex-shrink:0}.dgpp-faqs details[open] summary span{transform:rotate(45deg)}.dgpp-faqs details>div{padding:0 0 25px;color:var(--muted);font-size:.9375rem}.dgpp-faqs details p+p{margin-top:15px}.dgpp-finish{display:flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid #6f5a22;border-radius:12px;background:linear-gradient(120deg,#322913,#17170e);margin-top:80px;padding:35px 38px}.dgpp-finish h2{font-size:2.15rem}.dgpp-finish h2 span{color:var(--gold-light)}.dgpp-finish .dgpp-button{min-width:240px}
.dgpp-dialog{position:fixed;inset:0;margin:auto;width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow:auto;padding:38px;border:1px solid #ad8930;border-radius:14px;background:#15170f;color:#f5f6ee;box-shadow:0 25px 100px #000a}.dgpp-dialog::backdrop{background:#000b;backdrop-filter:blur(4px)}.dgpp-dialog h2{font-size:1.9rem;padding-right:15px}.dgpp-close{position:absolute;right:14px;top:12px;display:flex;align-items:center;justify-content:center;width:38px;height:38px;font-size:1.6rem;background:transparent;border:0;color:#fff}.dgpp .dgpp-dialog-price{font-size:2.4rem;color:var(--gold-light);font-weight:750;margin-top:18px}.dgpp-dialog [data-selected-cover]{font-size:.9375rem;color:var(--muted);margin-top:5px}.dgpp #selection-note{font-size:.9375rem;border-block:1px solid var(--line);padding-block:19px;margin-block:24px}.dgpp-dialog .dgpp-button{width:100%}.dgpp-dialog-back{display:block;background:transparent;border:0;color:var(--gold);font-size:.9375rem;padding:14px;margin:5px auto 0}.dgpp dialog:not([open]){display:none}
@media(min-width:1800px){.dgpp-shell{width:min(1400px,calc(100% - 96px))}.dgpp-plan-inner{padding:27px}.dgpp-plan h2{font-size:1.85rem}}
@media(max-width:1199px){.dgpp-shell{width:calc(100% - 48px)}.dgpp-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.dgpp-plan-inner{padding:27px}.dgpp-plan-fit{min-height:0!important}.dgpp-plan h2{font-size:1.85rem}.dgpp-price{font-size:2.8rem!important}.dgpp-renewal{min-height:100px}.dgpp-questions{gap:45px}.dgpp-under-plans{align-items:start}.dgpp-purchase-head{align-items:start}.dgpp-purchase-head h2{font-size:1.5rem}.dgpp-common{gap:7px 20px}}
@media(max-width:700px){.dgpp-shell{width:calc(100% - 32px)}.dgpp-preview .dgpp-shell{align-items:center;gap:13px}.dgpp-preview span{font-size:.75rem}.dgpp-preview b{display:block;margin:0 0 2px;font-size:.6875rem}.dgpp-preview a{font-size:.75rem;white-space:normal;text-align:right;flex:0 0 95px}.dgpp-hero{padding:35px 0 26px}.dgpp h1{font-size:2.5rem;line-height:1.12}.dgpp h1 span{display:block}.dgpp .dgpp-lead{font-size:1rem;margin-top:17px}.dgpp-lead br{display:none}.dgpp-common{gap:8px 15px;margin-top:19px;font-size:.75rem}.dgpp .dgpp-eyebrow{font-size:.6875rem;margin-bottom:11px}.dgpp-mobile-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:24px}.dgpp-mobile-overview a{border:1px solid #484733;border-radius:8px;padding:11px 13px;background:#171910;color:#dfe3d4;line-height:1.55}.dgpp-mobile-overview a:last-child{border-color:#a0812d;background:#282310}.dgpp-mobile-overview a>span{font-size:.875rem;font-weight:600;display:block}.dgpp-mobile-overview a strong{font-size:1.25rem;color:#ffdc6b;display:block}.dgpp-mobile-overview small{display:flex;justify-content:space-between;font-size:.75rem;color:var(--muted)}.dgpp-plan-grid{grid-template-columns:minmax(0,1fr);gap:18px}.dgpp-plan-inner{padding:24px}.dgpp-plan h2{font-size:1.85rem}.dgpp-features{font-size:.9375rem;gap:9px;padding-block:18px!important}.dgpp-plan .dgpp-plan-fit{font-size:.9375rem}.dgpp-plan .dgpp-price{margin-top:18px}.dgpp-renewal{min-height:0;padding-top:16px}.dgpp-under-plans{display:block;font-size:.9375rem;margin-top:22px}.dgpp-under-plans a{display:inline-block;margin-top:10px}.dgpp .dgpp-price-note{margin-top:14px}.dgpp-purchase{margin-top:40px;padding:24px}.dgpp-purchase-head{display:block;padding-bottom:21px}.dgpp-purchase-head h2{font-size:1.6rem}.dgpp .dgpp-purchase-head .dgpp-eyebrow{margin-bottom:12px}.dgpp-pay-grid{grid-template-columns:1fr;gap:24px;padding-top:21px}.dgpp-pay-grid>div+div{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.dgpp-pay-grid h3{font-size:1.3rem}.dgpp-pay-grid p{font-size:1rem}.dgpp-reassurance{align-items:start;gap:12px}.dgpp-seal{width:36px;height:36px;font-size:.875rem}.dgpp-section{margin-top:58px}.dgpp-section-heading{display:block;margin-bottom:22px}.dgpp-section-heading>p{margin-top:15px}.dgpp-section-heading>p br{display:none}.dgpp h2{font-size:2rem}.dgpp-compare summary strong{font-size:1rem}.dgpp-compare summary small{font-size:.875rem}.dgpp-compare>summary{gap:15px}.dgpp-table-scroll{margin-inline:-1px}.dgpp-evidence{grid-template-columns:1fr;gap:25px;margin-top:52px;padding-block:32px}.dgpp-questions{grid-template-columns:1fr;gap:30px}.dgpp-questions>div:first-child>p:not(.dgpp-eyebrow){margin-top:18px}.dgpp-faqs summary{font-size:1rem;padding-block:20px}.dgpp-faqs details>div{font-size:1rem}.dgpp-finish{display:block;padding:27px;margin-top:52px}.dgpp-finish h2{font-size:1.85rem}.dgpp-finish .dgpp-button{margin-top:26px;width:100%;min-width:0}.dgpp{padding-bottom:52px}.dgpp-dialog{padding:30px 24px}.dgpp-dialog h2{font-size:1.65rem}}
.dgpp .dgpp-plan h2{font-size:1.65rem}.dgpp .dgpp-purchase h2{font-size:1.5rem}.dgpp .dgpp-finish h2{font-size:2.15rem}.dgpp .dgpp-dialog h2{font-size:1.9rem}
@media(min-width:1800px){.dgpp .dgpp-plan h2{font-size:1.85rem}}
@media(max-width:1199px){.dgpp .dgpp-plan h2{font-size:1.85rem}}
@media(max-width:700px){.dgpp .dgpp-purchase h2{font-size:1.6rem}.dgpp .dgpp-finish h2{font-size:1.85rem}.dgpp .dgpp-dialog h2{font-size:1.65rem}}
@media(prefers-reduced-motion:reduce){.dgpp *{scroll-behavior:auto!important;transition:none!important}}

/* Native WooCommerce notices and money markup, scoped to this page. */
.dgpp .dgpp-commerce-state:empty{display:none}.dgpp .dgpp-commerce-state:has(>div){padding-top:28px}.dgpp .dg-pricing-notices,.dgpp .dg-pricing-cart-state{margin-block:0 18px}.dgpp .dg-pricing-cart-state{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 22px;background:#222619;border:1px solid #555e3d;border-radius:9px;font-size:1rem}.dgpp .dgpp-price .amount,.dgpp .dgpp-price bdi{font:inherit;letter-spacing:inherit;color:inherit}.dgpp .dgpp-price-unavailable{font-size:1rem;letter-spacing:normal;line-height:1.5}.dgpp .dgpp-button:disabled{opacity:.65;cursor:not-allowed}.dgpp .woocommerce-message,.dgpp .woocommerce-error,.dgpp .woocommerce-info{font-size:1rem;line-height:1.6}.dgpp .dgpp-mobile-overview strong .amount{font:inherit;color:inherit}@media(max-width:700px){.dgpp .dg-pricing-cart-state{align-items:start;flex-direction:column;gap:8px}}

.dgpp .dgpp-renewal .amount,.dgpp .dgpp-renewal .woocommerce-Price-currencySymbol{display:inline;margin:0;color:inherit}.dgpp .dgpp-renewal bdi{font:inherit}

/* Account-slot explanation: native disclosure fallback, enhanced hover/focus/tap tooltip. */
.dgpp .dgpp-allowance{flex-wrap:wrap;gap:8px}
.dgpp .dgpp-slot-help{margin:0 0 0 auto;border:0;padding:0;flex:0 0 auto}
.dgpp .dgpp-slot-help>summary{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid #776324;border-radius:50%;background:#d7b7430b;color:#ffdb67;list-style:none;cursor:help}
.dgpp .dgpp-slot-help>summary::-webkit-details-marker{display:none}
.dgpp .dgpp-slot-help>summary::marker{content:''}
.dgpp .dgpp-slot-help>summary:is(:hover,:focus-visible){background:#ffdc671c;border-color:#ffdc67}
.dgpp .dgpp-slot-help>summary:focus-visible{outline:2px solid #ffe591;outline-offset:3px}
.dgpp .dgpp-slot-help>summary svg{flex:none}
.dgpp .dgpp-slot-tip{box-sizing:border-box;padding:19px 20px;border:1px solid #ad8b34;border-radius:11px;background:#191b13;color:#e4e8dc;box-shadow:0 16px 50px #0009;font-size:15px;line-height:1.65;text-align:left;font-weight:400;letter-spacing:normal}
.dgpp .dgpp-slot-tip-title{display:block;margin-bottom:8px;color:#ffe188;font-size:16px;font-weight:700}
.dgpp .dgpp-slot-tip p{margin:0;font-size:15px;line-height:1.65;color:#e4e8dc}
.dgpp .dgpp-slot-tip p+p{margin-top:11px}
.dgpp .dgpp-slot-tip p b{font-size:inherit;font-weight:650;color:#fff}
.dgpp .dgpp-slot-help:not(.is-enhanced)[open]{flex-basis:100%;margin:0}
.dgpp .dgpp-slot-help:not(.is-enhanced)[open]>summary{margin:0 0 12px auto}
.dgpp .dgpp-slot-help.is-enhanced>.dgpp-slot-tip{position:fixed;z-index:100000;inset:auto;width:340px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto;overscroll-behavior:contain}
