.pg-offer .offer-head{max-width:780px;margin-bottom:40px}.pg-offer .offer-head h2{font-size:var(--fs-h2);line-height:1.15;margin-bottom:16px}.pg-offer .offer-head p{font-size:18px;line-height:1.6;color:var(--text-muted);margin:0}.pg-offer .section--dark .offer-head p{color:var(--gray-400)}.pg-offer .offer-symptoms{display:grid;gap:20px;grid-template-columns:1fr}.pg-offer .offer-symptom{padding:26px;background:var(--white);border:1px solid var(--border);border-left:4px solid var(--yellow);border-radius:var(--card-radius);transition:transform var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard)}.pg-offer .offer-symptom:hover{transform:translateY(-4px);box-shadow:0 12px 32px #04040414}.pg-offer .offer-symptom h3{font-size:18px;line-height:1.3;margin:0 0 10px}.pg-offer .offer-symptom p{margin:0;font-size:15px;line-height:1.6;color:var(--text-muted)}.pg-offer .offer-symptom-cost{display:block;margin-top:14px;padding-top:14px;border-top:1px solid var(--border);font-size:14px;color:var(--black)}.pg-offer .offer-symptom-cost strong{font-weight:400;background:linear-gradient(to top,var(--yellow) 38%,transparent 38%);padding:0 3px}.pg-offer .offer-gets{display:grid;gap:0;margin:0;border-top:1px solid #2e2e2e}.pg-offer .offer-get{display:grid;grid-template-columns:300px 1fr;gap:24px;padding:22px 0;border-bottom:1px solid #2e2e2e}.pg-offer .offer-get dt{font-size:17px;line-height:1.35;color:var(--yellow)}.pg-offer .offer-get dd{margin:0;font-size:15px;line-height:1.65;color:var(--gray-400)}.pg-offer .offer-gets--light,.pg-offer .offer-gets--light .offer-get{border-color:var(--border)}.pg-offer .offer-gets--light dt{color:var(--black);box-shadow:inset 0 -8px 0 var(--yellow);align-self:start;justify-self:start}.pg-offer .offer-gets--light dd{color:var(--text-muted)}.pg-offer .offer-get-tag{display:inline-block;margin-left:10px;padding:3px 9px;border:1px solid #2e2e2e;border-radius:999px;font-size:11px;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--gray-500);vertical-align:2px;white-space:nowrap}.pg-offer .offer-streams{display:grid;gap:20px;grid-template-columns:1fr}.pg-offer .offer-stream{display:flex;flex-direction:column;gap:16px;padding:28px;border:1px solid var(--border);border-radius:var(--card-radius);background:var(--white)}.pg-offer .offer-stream h3{margin:0;font-size:20px;line-height:1.3;color:var(--black);box-shadow:inset 0 -8px 0 var(--yellow);align-self:start}.pg-offer .offer-stream-for,.pg-offer .offer-stream-gets{margin:0;font-size:15px;line-height:1.65;color:var(--text-muted)}.pg-offer .offer-stream-for span,.pg-offer .offer-stream-gets span{display:block;margin-bottom:6px;font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--black)}.pg-offer .offer-stream-gets{margin-top:auto;padding-top:16px;border-top:1px solid var(--border);color:var(--black)}.pg-offer .offer-prices{display:grid;gap:24px;grid-template-columns:1fr}.pg-offer .offer-price{display:flex;flex-direction:column;padding:32px;background:var(--white);border:1px solid var(--border);border-radius:var(--card-radius);transition:transform var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard)}.pg-offer .offer-price:hover{transform:translateY(-4px);border-color:var(--yellow);box-shadow:0 12px 32px #04040414}.pg-offer .offer-price-name{font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--gray-700);margin-bottom:14px}.pg-offer .offer-price-fig{font-size:clamp(26px,3vw,34px);line-height:1.1;margin-bottom:6px}.pg-offer .offer-price-term{font-size:14px;color:var(--text-faint);margin-bottom:18px}.pg-offer .offer-price p{margin:0;font-size:15px;line-height:1.65;color:var(--text-muted)}.pg-offer .offer-price ul{margin:18px 0 0;padding:0;list-style:none}.pg-offer .offer-price li{position:relative;padding:7px 0 7px 26px;font-size:15px;line-height:1.5}.pg-offer .offer-price li:before{content:"✓";position:absolute;left:0;color:var(--black);background:var(--yellow);width:18px;height:18px;border-radius:50%;font-size:11px;line-height:18px;text-align:center;top:8px}.pg-offer .offer-price--featured{border-color:var(--black);border-width:2px}.pg-offer .offer-price-flag{align-self:flex-start;margin:0 0 14px;padding:4px 12px;background:var(--yellow);border-radius:999px;font-size:var(--fs-label);letter-spacing:var(--ls-badge);text-transform:uppercase}.pg-offer .offer-price-cta{margin-top:auto;align-self:flex-start}.pg-offer .offer-price ul:has(+.offer-price-cta){margin-bottom:26px}.pg-offer .offer-price-note{margin-top:28px;font-size:15px;line-height:1.65;color:var(--text-muted);max-width:780px}.pg-offer .offer-fit{display:grid;gap:24px;grid-template-columns:1fr}.pg-offer .offer-fit-box{padding:32px;border-radius:var(--card-radius);border:1px solid #2e2e2e;background:#111}.pg-offer .offer-fit-box h3{font-size:20px;margin:0 0 18px;color:var(--yellow)}.pg-offer .offer-fit-box--else h3{color:var(--white)}.pg-offer .offer-fit-box ul{margin:0;padding:0;list-style:none}.pg-offer .offer-fit-box li{position:relative;padding:10px 0 10px 30px;font-size:15px;line-height:1.6;color:var(--gray-400)}.pg-offer .offer-fit-box li:before{content:"✓";position:absolute;left:0;top:10px;color:var(--yellow);font-size:16px}.pg-offer .offer-fit-box--else li:before{content:"→";color:var(--gray-500)}.pg-offer .offer-fit-box li a{color:var(--white);text-decoration:underline;text-underline-offset:3px;transition:color var(--duration-base) var(--ease-standard)}.pg-offer .offer-fit-box li a:hover{color:var(--yellow)}.pg-offer .offer-proof{display:grid;gap:24px;grid-template-columns:1fr}.pg-offer .offer-case{display:flex;flex-direction:column;padding:32px;background:var(--white);border:1px solid var(--border);border-radius:var(--card-radius);text-decoration:none;color:inherit;transition:transform var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard)}.pg-offer .offer-case:hover{transform:translateY(-4px);border-color:var(--yellow);box-shadow:0 12px 32px #04040414}.pg-offer .offer-case h3{font-size:20px;line-height:1.3;margin:0 0 14px}.pg-offer .offer-case>p{margin:0 0 22px;font-size:15px;line-height:1.65;color:var(--text-muted)}.pg-offer .offer-case-metrics{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}.pg-offer .offer-case-metric{padding:7px 13px;background:var(--gray-100);border-radius:var(--callout-radius);font-size:13px;line-height:1.4}.pg-offer .offer-case-metric b{font-weight:400;border-bottom:2px solid var(--yellow)}.pg-offer .offer-case-link{margin-top:auto;font-size:15px;color:var(--black)}.pg-offer .offer-case:hover .offer-case-link{text-decoration:underline;text-underline-offset:3px}.pg-offer .offer-next{display:grid;gap:16px;grid-template-columns:1fr}.pg-offer .offer-next-row{display:grid;grid-template-columns:1fr 260px;gap:20px;align-items:center;padding:22px 26px;background:var(--white);border:1px solid var(--border);border-radius:var(--card-radius);transition:border-color var(--duration-base) var(--ease-standard)}.pg-offer .offer-next-row:hover{border-color:var(--yellow)}.pg-offer .offer-next-row p{margin:0;font-size:16px;line-height:1.55}.pg-offer .offer-next-row a{justify-self:end}.pg-offer .offer-parts{display:grid;gap:20px;grid-template-columns:1fr;list-style:none;margin:0;padding:0}.pg-offer .offer-part{padding:26px;border:1px solid #2e2e2e;border-radius:var(--card-radius);background:#111}.pg-offer .offer-part-num{display:block;margin-bottom:14px;font-size:var(--fs-label);letter-spacing:var(--ls-label);color:var(--yellow)}.pg-offer .offer-part h3{font-size:18px;line-height:1.3;margin:0 0 10px;color:var(--white)}.pg-offer .offer-part p{margin:0;font-size:15px;line-height:1.6;color:var(--gray-400)}.pg-offer .offer-faq{display:grid;gap:0;border-top:1px solid var(--border);max-width:900px}.pg-offer .offer-faq-item{border-bottom:1px solid var(--border)}.pg-offer .offer-faq-item summary{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:22px 0;font-size:17px;line-height:1.4;cursor:pointer;list-style:none}.pg-offer .offer-faq-item summary::-webkit-details-marker{display:none}.pg-offer .offer-faq-item summary:after{content:"+";flex:0 0 auto;font-size:22px;line-height:1;color:var(--yellow)}.pg-offer .offer-faq-item[open] summary:after{content:"−"}.pg-offer .offer-faq-item summary:focus-visible{outline:2px solid var(--black);outline-offset:2px}.pg-offer .offer-faq-item p{margin:0 0 22px;padding-right:42px;font-size:15px;line-height:1.7;color:var(--text-muted)}.pg-offer .offer-faq-item a{color:var(--black);text-decoration:underline;text-underline-offset:3px}.pg-offer .offer-note{margin-top:28px;padding:20px 24px;border-left:4px solid var(--yellow);background:var(--gray-100);border-radius:var(--callout-radius);font-size:15px;line-height:1.65;color:var(--text-muted);max-width:780px}.pg-offer .offer-note a{color:var(--black);text-decoration:underline;text-underline-offset:3px}.pg-offer .offer-close{background:var(--yellow);color:var(--black);text-align:center}.pg-offer .offer-close h2{font-size:var(--fs-h2);line-height:1.15;max-width:820px;margin:0 auto 18px}.pg-offer .offer-close p{max-width:640px;margin:0 auto 32px;font-size:18px;line-height:1.6}.pg-offer .offer-close-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}@media(min-width:600px){.pg-offer .offer-symptoms,.pg-offer .offer-prices,.pg-offer .offer-fit,.pg-offer .offer-proof,.pg-offer .offer-parts{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.pg-offer .offer-head{margin-bottom:48px}}@media(min-width:900px){.pg-offer .offer-streams{grid-template-columns:repeat(3,1fr)}}@media(min-width:1100px){.pg-offer .offer-symptoms,.pg-offer .offer-parts,.pg-offer .offer-prices--three{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.pg-offer .offer-get{grid-template-columns:1fr;gap:8px}.pg-offer .offer-next-row{grid-template-columns:1fr}.pg-offer .offer-next-row a{justify-self:start}}@media(max-width:400px){.pg-offer .offer-symptom,.pg-offer .offer-price,.pg-offer .offer-case,.pg-offer .offer-fit-box,.pg-offer .offer-part,.pg-offer .offer-stream{padding:22px}.pg-offer .offer-faq-item p{padding-right:0}.pg-offer .offer-close-actions .btn-on-yellow,.pg-offer .offer-close-actions .btn-outline-on-yellow{width:100%}}
