.dr{--dr-ink:var(--c-ink);--dr-soft:color-mix(in srgb,var(--c-primary) 7%,var(--c-bg));padding-bottom:5rem}.dr img{max-width:100%;height:auto;display:block}.dr-announce{background:var(--c-primary);color:var(--c-primary-ink);text-align:center;font-size:.72rem;font-weight:600;padding:.4rem .75rem;letter-spacing:.01em;line-height:1.35}@media (min-width:900px){.dr-announce{font-size:.82rem;padding:.55rem 1rem}}.dr-countdown{background:var(--c-accent);color:var(--c-ink);text-align:center;font-weight:700;padding:.5rem 1rem;font-variant-numeric:tabular-nums}.dr-hero{background:radial-gradient(1200px 500px at 80% 0,color-mix(in srgb,var(--c-accent) 22%,transparent),transparent 70%),linear-gradient(180deg,var(--c-bg),var(--dr-soft));padding:1.1rem 0 2rem;overflow:hidden}.dr-hero-grid{display:grid;gap:2rem;align-items:center}@media (min-width:900px){.dr-hero{padding:2.25rem 0 3.5rem}.dr-hero-grid{grid-template-columns:1.05fr 1fr;gap:3rem}}.dr-eyebrow{display:inline-block;background:color-mix(in srgb,var(--c-primary) 12%,transparent);color:var(--c-primary);font-weight:700;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;padding:.35rem .8rem;border-radius:999px}.dr-h1{font-family:var(--font-heading);font-size:clamp(1.7rem,7vw,2.1rem);line-height:1.08;font-weight:800;letter-spacing:-.02em;margin-top:.6rem;color:var(--dr-ink)}@media (min-width:900px){.dr-h1{font-size:clamp(2.3rem,3.3vw,3.05rem);margin-top:.8rem}}.dr-sub{font-size:1.02rem;line-height:1.45;color:var(--c-muted);margin-top:.65rem;max-width:34rem}@media (min-width:900px){.dr-sub{font-size:1.18rem;margin-top:.9rem}}.dr-hero-cta{margin-top:1rem}@media (min-width:900px){.dr-hero-cta{margin-top:1.4rem;max-width:34rem}}.dr-hero-bullets{margin-top:1.25rem}.dr-lbl-short{display:none}@media (max-width:899px){.dr-hero-cta .dr-lbl-long{display:none}.dr-hero-cta .dr-lbl-short{display:inline}.dr-hero-cta .dr-cta{font-size:1.08rem;padding:.95rem 1.2rem}}.dr-hero-img img{width:100%;filter:drop-shadow(0 20px 40px rgba(0,0,0,.12))}.dr-hero-img.dr-only-mobile{margin:1.25rem -.5rem 0}.dr-only-desktop{display:none}@media (min-width:900px){.dr-only-mobile{display:none!important}.dr-only-desktop{display:block}}.dr-list{display:grid;gap:.7rem}.dr-list li{display:flex;gap:.65rem;align-items:flex-start;line-height:1.45;font-size:1.02rem}.dr-ico{width:1.35rem;height:1.35rem;flex:none;margin-top:.08rem;color:var(--c-primary)}.dr-ico-x{color:#c2410c}.dr-list-pain li{background:var(--c-surface);border:1px solid var(--c-border);border-radius:calc(var(--radius) * .8);padding:.8rem .9rem}.dr-cta-wrap{display:inline-flex;flex-direction:column;gap:.5rem}.dr-cta{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;background:var(--c-accent);color:var(--c-ink);font-weight:800;font-size:1.15rem;padding:1.05rem 1.6rem;border-radius:var(--btn-radius);box-shadow:0 10px 24px -8px color-mix(in srgb,var(--c-accent) 75%,#000),inset 0 -3px 0 rgba(0,0,0,.12);transition:transform .12s,filter .12s;text-align:center}.dr-cta:hover{transform:translateY(-1px);filter:brightness(1.05)}.dr-cta-sub{font-size:.8rem;color:var(--c-muted);text-align:center}.dr-trust{display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin-top:.8rem;font-size:.88rem;font-weight:600;color:var(--c-ink)}.dr-trust li{display:flex;align-items:center;gap:.35rem}.dr-trust .dr-ico{width:1.05rem;height:1.05rem;margin:0}.dr-stats{background:var(--c-primary);color:var(--c-primary-ink);padding:1.4rem 0}.dr-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;text-align:center}@media (min-width:700px){.dr-stats-grid{grid-template-columns:repeat(4,1fr)}}.dr-stat{display:flex;flex-direction:column}.dr-stat-v{font-family:var(--font-heading);font-size:1.9rem;font-weight:800;line-height:1.1}.dr-stat-l{font-size:.82rem;opacity:.85;text-transform:uppercase;letter-spacing:.06em}.dr-sec{padding:3.5rem 0}@media (min-width:900px){.dr-sec{padding:5.5rem 0}}.dr-tint{background:var(--dr-soft)}.dr-dark{background:color-mix(in srgb,var(--c-primary) 92%,#000);color:#fff}.dr-dark .dr-lead{color:color-mix(in srgb,#fff 85%,transparent)}.dr-kicker{text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:800;color:var(--c-primary)}.dr-kicker-light{color:var(--c-accent)}.dr-h2{font-family:var(--font-heading);font-size:clamp(1.7rem,4.4vw,2.6rem);line-height:1.12;font-weight:800;letter-spacing:-.015em;margin-top:.4rem}.dr-h3{font-size:1.15rem;font-weight:700}.dr-lead{font-size:1.12rem;line-height:1.65;color:var(--c-muted)}.dr-split{display:grid;gap:2rem;align-items:center}@media (min-width:900px){.dr-split{grid-template-columns:1fr 1fr;gap:4rem}.dr-split-rev>:first-child{order:1}.dr-split-rev>:last-child{order:2}}.dr-photo{width:100%;border-radius:calc(var(--radius) * 1.4);box-shadow:0 24px 50px -20px rgba(0,0,0,.35)}.dr-caption{font-size:.78rem;color:var(--c-muted);margin-top:.5rem;text-align:center}.dr-callout{border-left:4px solid var(--c-accent);background:color-mix(in srgb,var(--c-accent) 12%,transparent);padding:.9rem 1rem;border-radius:0 calc(var(--radius) * .8) calc(var(--radius) * .8) 0;font-weight:600}.dr-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:calc(var(--radius) * 1.2);box-shadow:0 6px 20px -12px rgba(0,0,0,.18)}.dr-steps{display:grid;gap:1.25rem;margin-top:2.25rem;counter-reset:s}@media (min-width:800px){.dr-steps{grid-template-columns:repeat(3,1fr)}}.dr-step{padding:1.6rem;position:relative}.dr-step-n{display:inline-grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:999px;background:var(--c-primary);color:var(--c-primary-ink);font-weight:800;margin-bottom:.9rem}.dr-includes{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:2.25rem}@media (min-width:900px){.dr-includes{grid-template-columns:repeat(4,1fr)}}.dr-include{overflow:hidden}.dr-include-img{aspect-ratio:4/3;background:color-mix(in srgb,var(--c-primary) 6%,var(--c-bg));display:grid;place-items:center;overflow:hidden}.dr-include-img img{width:100%;height:100%;object-fit:cover;object-position:top}.dr-offer{display:grid;gap:1.5rem;margin-top:2rem;padding:1.5rem;border:2px solid var(--c-primary)}@media (min-width:900px){.dr-offer{grid-template-columns:1.1fr 1fr;align-items:center;padding:2.5rem}}.dr-price{font-family:var(--font-heading);font-size:3.2rem;font-weight:800;line-height:1;margin-top:.5rem}.dr-price-note{font-family:var(--font-body);font-size:1rem;font-weight:600;color:var(--c-muted);margin-left:.5rem}.dr-modules{display:grid;gap:.75rem;margin-top:2rem;max-width:50rem;margin-left:auto;margin-right:auto}.dr-module>summary{display:flex;align-items:center;gap:.8rem;padding:1rem 1.2rem;cursor:pointer;list-style:none}.dr-mod-n{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:999px;background:color-mix(in srgb,var(--c-primary) 14%,transparent);color:var(--c-primary);font-weight:800;flex:none}.dr-lessons{padding:0 1.2rem 1rem 4rem;display:grid;gap:.45rem;font-size:.95rem}.dr-focus{font-weight:700}.dr-table-wrap{overflow-x:auto;margin-top:2rem;-webkit-overflow-scrolling:touch}.dr-table{width:100%;min-width:640px;border-collapse:separate;border-spacing:0;background:var(--c-surface);border:1px solid var(--c-border);border-radius:calc(var(--radius) * 1.2);overflow:hidden}.dr-table td,.dr-table th{padding:.85rem .8rem;border-bottom:1px solid var(--c-border);text-align:center;font-size:.92rem;vertical-align:middle}.dr-table thead th{font-size:.85rem;font-weight:800;background:color-mix(in srgb,var(--c-primary) 6%,var(--c-surface))}.dr-table tbody th{text-align:left;font-weight:600}.dr-table .dr-ico{margin:0 auto}.dr-table .dr-us{background:color-mix(in srgb,var(--c-primary) 10%,var(--c-surface));font-weight:700}.dr-table thead .dr-us{background:var(--c-primary);color:var(--c-primary-ink)}.dr-timeline{margin-top:1.5rem;display:grid;gap:1.1rem;border-left:3px solid color-mix(in srgb,var(--c-primary) 30%,transparent);padding-left:1.25rem}.dr-timeline li{position:relative}.dr-timeline li:before{content:"";position:absolute;left:-1.72rem;top:.3rem;width:.9rem;height:.9rem;border-radius:999px;background:var(--c-primary);box-shadow:0 0 0 4px var(--dr-soft)}.dr-when{display:inline-block;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--c-primary)}.dr-fit{display:grid;gap:1.25rem;margin-top:2rem}@media (min-width:800px){.dr-fit{grid-template-columns:1fr 1fr}}.dr-fit-yes{border-top:5px solid var(--c-primary)}.dr-fit-no{border-top:5px solid #c2410c}.dr-reviews{display:grid;gap:1rem;margin-top:2rem}@media (min-width:800px){.dr-reviews{grid-template-columns:repeat(3,1fr)}}.dr-stars{color:#f59e0b;letter-spacing:.1em}.dr-guarantee{display:grid;gap:1.25rem;align-items:center;padding:1.75rem;max-width:52rem;margin:0 auto;text-align:center;justify-items:center}@media (min-width:700px){.dr-guarantee{grid-template-columns:140px 1fr;text-align:left;justify-items:start;padding:2.5rem}}.dr-seal{width:130px;height:130px;filter:drop-shadow(0 10px 18px rgba(0,0,0,.18))}.dr-faq{border-bottom:1px solid var(--c-border)}.dr-faq>summary{cursor:pointer;font-weight:700;padding:1.1rem 2rem 1.1rem 0;list-style:none;position:relative;font-size:1.05rem}.dr-faq>summary:after{content:"+";position:absolute;right:.25rem;top:.9rem;font-size:1.4rem;color:var(--c-primary)}.dr-faq[open]>summary:after{content:"–"}.dr-faq>p{padding:0 0 1.1rem;color:var(--c-muted);line-height:1.65}.dr-final{background:linear-gradient(180deg,var(--dr-soft),var(--c-bg))}.dr-sources{padding:2rem 0 1rem;font-size:.85rem;color:var(--c-muted)}.dr-sources summary{cursor:pointer;font-weight:700;color:var(--c-ink)}.dr-sticky{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;gap:.75rem;padding:.65rem .9rem calc(.65rem + env(safe-area-inset-bottom));background:var(--c-surface);border-top:1px solid var(--c-border);box-shadow:0 -10px 30px -12px rgba(0,0,0,.25);transform:translateY(110%);transition:transform .25s ease}.dr-sticky-on{transform:translateY(0)}.dr-sticky-thumb{width:52px;height:40px;object-fit:contain;flex:none}.dr-sticky-txt{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.2}.dr-sticky-name{font-weight:700;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dr-sticky-price{font-size:.78rem;color:var(--c-muted)}.dr-sticky-btn{flex:none;background:var(--c-accent);color:var(--c-ink);font-weight:800;padding:.75rem 1.1rem;border-radius:var(--btn-radius);font-size:.95rem}@media (min-width:900px){.dr-sticky{justify-content:center}.dr-sticky-txt{flex:none}}.co-page{background:linear-gradient(180deg,var(--c-bg),color-mix(in srgb,var(--c-primary) 6%,var(--c-bg)));min-height:70vh}.co-steps{display:flex;gap:.5rem;margin:1rem 0 1.5rem;font-size:.8rem;font-weight:700;color:var(--c-muted);flex-wrap:wrap}.co-steps li{padding:.35rem .75rem;border-radius:999px;background:var(--c-surface);border:1px solid var(--c-border)}.co-steps .co-step-on{background:var(--c-primary);color:var(--c-primary-ink);border-color:var(--c-primary)}.co-grid{display:grid;gap:2rem}@media (min-width:900px){.co-grid{grid-template-columns:1.15fr .85fr;gap:3rem;align-items:start}}.co-main{max-width:38rem}.co-summary{overflow:hidden}.co-summary-img{width:100%;background:color-mix(in srgb,var(--c-primary) 6%,var(--c-bg));padding:.75rem}.co-mobile-summary{margin-top:1.25rem}.co-mobile-summary .co-summary-img{max-height:180px;object-fit:contain}.co-desktop-summary{display:none}@media (min-width:900px){.co-mobile-summary{display:none}.co-desktop-summary{display:block;position:sticky;top:1.5rem}}.co-guarantee{display:flex;gap:.75rem;align-items:center;background:color-mix(in srgb,var(--c-accent) 14%,transparent);border-radius:calc(var(--radius) * .8);padding:.75rem}.co-guarantee-badge{flex:none;width:2.6rem;height:2.6rem;border-radius:999px;background:var(--c-accent);display:grid;place-items:center;font-weight:800;color:var(--c-ink)}.co-bump{display:block;margin-top:1rem;border:2px dashed var(--c-accent);border-radius:calc(var(--radius) * .9);background:color-mix(in srgb,var(--c-accent) 8%,var(--c-surface));cursor:pointer;overflow:hidden}.co-bump-on{border-style:solid;background:color-mix(in srgb,var(--c-accent) 16%,var(--c-surface))}.co-bump-head{display:flex;align-items:center;gap:.6rem;background:color-mix(in srgb,var(--c-accent) 35%,var(--c-surface));padding:.7rem .9rem;font-weight:800}.co-bump-body{display:block;padding:.7rem .9rem;color:var(--c-muted);font-size:.9rem}.co-bump-tag{display:inline-block;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--c-ink);background:var(--c-surface);border-radius:999px;padding:.1rem .5rem;margin-right:.3rem}.co-trust{gap:.4rem 1rem;margin-top:1.25rem;font-size:.8rem;color:var(--c-muted)}.co-cards,.co-trust{display:flex;flex-wrap:wrap;justify-content:center}.co-cards{gap:.35rem}.co-cards b{font-size:.68rem;border:1px solid var(--c-border);background:var(--c-surface);border-radius:4px;padding:.15rem .4rem;color:var(--c-ink);letter-spacing:.03em}.dr-hero-visual{position:relative;padding-bottom:2.5rem}.dr-hero-visual.dr-only-mobile{margin:1.1rem -.5rem 0}.dr-hero-photo{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;object-position:35% 50%;border-radius:1.25rem;box-shadow:0 24px 60px rgba(0,0,0,.18)}.dr-hero-bundle{position:absolute;right:-.25rem;bottom:0;width:50%}.dr-hero-bundle img{display:block;width:100%;filter:drop-shadow(0 18px 30px rgba(0,0,0,.35))}@media (min-width:900px){.dr-hero-photo{aspect-ratio:4/3.4}.dr-hero-bundle{right:-1.5rem;width:56%}}.dr-photo{object-fit:cover}.brand-body:has(.pp)>footer,.brand-body:has(.pp)>header{display:none}.pp{--pp-soft:color-mix(in srgb,var(--c-primary) 7%,var(--c-bg));min-height:100svh;background:linear-gradient(180deg,var(--pp-soft),var(--c-bg) 60%);padding:0 1rem 1rem}.pp img{display:block;max-width:100%}.pp-top{display:flex;align-items:center;justify-content:space-between;max-width:64rem;margin:0 auto;padding:.7rem 0 .45rem}.pp-logo{font-family:var(--font-heading);font-weight:800;font-size:1.15rem;color:var(--c-primary)}.pp-status{display:inline-flex;align-items:center;font-size:.78rem;color:var(--c-primary);background:color-mix(in srgb,var(--c-primary) 10%,transparent);padding:.3rem .65rem;border-radius:999px}.pp-status,.pp-steps{gap:.35rem;font-weight:700}.pp-steps{display:grid;grid-template-columns:repeat(3,1fr);max-width:64rem;margin:0 auto .8rem;list-style:none;padding:0;font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;color:var(--c-muted)}.pp-steps li span{display:block;height:5px;border-radius:99px;background:color-mix(in srgb,var(--c-muted) 25%,transparent);margin-bottom:.3rem}.pp-steps .pp-done{color:var(--c-primary)}.pp-steps .pp-done span{background:var(--c-primary)}.pp-steps .pp-now{color:var(--c-ink)}.pp-steps .pp-now span{background:linear-gradient(90deg,var(--c-accent) 55%,color-mix(in srgb,var(--c-muted) 25%,transparent) 55%)}.pp-card{max-width:64rem;margin:0 auto;display:grid;gap:.9rem;align-items:center}@media (min-width:900px){.pp{padding:0 2rem 1.5rem}.pp-card{grid-template-columns:1.08fr 1fr;gap:2.75rem;padding-top:1.25rem}}.pp-media{position:relative;border-radius:1.1rem;overflow:hidden;box-shadow:0 18px 40px -16px rgba(0,0,0,.35);aspect-ratio:16/10;background:var(--pp-soft)}.pp-media img{width:100%;height:100%;object-fit:cover}@media (min-width:900px){.pp-media{aspect-ratio:4/4.2}}@media (max-height:760px) and (max-width:899px){.pp-media{aspect-ratio:16/8.2}}.pp-ribbon{left:.7rem;top:.7rem;background:var(--c-accent);color:var(--c-ink);font-weight:800;font-size:.78rem;padding:.35rem .7rem;box-shadow:0 6px 14px rgba(0,0,0,.25)}.pp-badge,.pp-ribbon{position:absolute;border-radius:999px}.pp-badge{right:.7rem;bottom:.7rem;width:4.6rem;height:4.6rem;background:var(--c-primary);color:var(--c-primary-ink);display:grid;place-content:center;text-align:center;line-height:1;box-shadow:0 8px 18px rgba(0,0,0,.3);border:3px solid #fff}.pp-badge b{font-size:1.35rem;font-weight:900}.pp-badge small{font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-top:.15rem}.pp-chips-over{position:absolute;left:.6rem;right:.6rem;bottom:.6rem;display:flex;flex-wrap:wrap;gap:.3rem}.pp-chips-over li{background:rgba(255,255,255,.93);color:var(--c-ink);font-size:.72rem;font-weight:700;padding:.25rem .55rem;border-radius:999px;box-shadow:0 3px 8px rgba(0,0,0,.18)}.pp-kicker{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--c-accent-ink,var(--c-primary))}.pp-h1{font-family:var(--font-heading);font-size:clamp(1.55rem,6.4vw,2.6rem);line-height:1.08;font-weight:800;letter-spacing:-.015em;color:var(--c-ink);margin-top:.2rem}.pp-sub{color:var(--c-muted);font-size:.95rem;margin-top:.35rem}.pp-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem;list-style:none;padding:0;margin:.75rem 0 0}.pp-tiles li{display:flex;align-items:center;gap:.35rem;background:var(--c-surface,#fff);border:1px solid var(--c-border,#e5e5e5);border-radius:.6rem;padding:.45rem .5rem;font-size:.74rem;font-weight:700;line-height:1.15;color:var(--c-ink)}.pp-tiles li svg{flex:none;color:var(--c-primary)}.pp-tiles .pp-own{opacity:.55}.pp-icons{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;list-style:none;padding:0;margin:.75rem 0 0;text-align:center}.pp-icons li{background:var(--c-surface,#fff);border:1px solid var(--c-border,#e5e5e5);border-radius:.75rem;padding:.55rem .3rem;font-size:.74rem;font-weight:700;color:var(--c-ink);line-height:1.2}.pp-icons li svg{margin:0 auto .25rem;color:var(--c-primary)}.pp-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem;margin-top:.8rem}.pp-price b{font-size:2.1rem;font-weight:900;color:var(--c-ink);line-height:1}.pp-price s{color:var(--c-muted);font-size:1.05rem}.pp-price .pp-save{background:#e7f6ec;color:#17663a;font-size:.78rem;font-weight:800;padding:.2rem .55rem;border-radius:999px}.pp-price .pp-per{color:var(--c-muted);font-size:.9rem;font-weight:600}.pp-cta{display:flex;width:100%;align-items:center;justify-content:center;gap:.5rem;margin-top:.75rem;background:var(--c-accent);color:var(--c-ink);font-weight:900;font-size:1.18rem;padding:1.02rem 1rem;border:0;border-radius:var(--btn-radius);cursor:pointer;box-shadow:0 10px 24px -8px color-mix(in srgb,var(--c-accent) 75%,#000),inset 0 -3px 0 rgba(0,0,0,.12);transition:transform .12s,filter .12s;animation:pp-pulse 2.6s ease-in-out 1.2s 2}.pp-cta:hover{transform:translateY(-1px);filter:brightness(1.05)}.pp-cta-alt{background:var(--c-primary);color:var(--c-primary-ink);box-shadow:0 10px 24px -8px color-mix(in srgb,var(--c-primary) 75%,#000),inset 0 -3px 0 rgba(0,0,0,.15)}@keyframes pp-pulse{50%{transform:scale(1.025)}}@media (prefers-reduced-motion:reduce){.pp-cta{animation:none}}.pp-micro{display:flex;justify-content:center;flex-wrap:wrap;gap:.25rem .8rem;margin-top:.5rem;font-size:.74rem;color:var(--c-muted);font-weight:600}.pp-micro span{display:inline-flex;align-items:center;gap:.25rem}.pp-no{display:block;text-align:center;margin-top:.55rem;font-size:.84rem;color:var(--c-muted);text-decoration:underline;text-underline-offset:3px}.pp-no-btn{width:100%;background:none;border:0;padding:0;cursor:pointer;font:inherit;font-size:.84rem}.pp-cta-note{margin:.6rem 0 0;font-weight:700;font-size:.95rem}.pp-cta-note,.pp-prelaunch{text-align:center;color:var(--c-ink)}.pp-prelaunch{margin:.55rem 0 0;font-size:.8rem;line-height:1.4}.pp-pending{margin-top:.6rem;padding:.55rem .7rem;border:1px dashed var(--c-border,#d6d3d1);border-radius:10px;font-size:.82rem;line-height:1.4;color:var(--c-ink)}.pp-pending p{margin:0}.pp-pending .pp-planned{margin-top:.2rem;color:var(--c-muted);font-weight:600}.pp-consent{display:flex;gap:.55rem;align-items:flex-start;margin-top:.7rem;padding:.6rem .7rem;border:2px solid color-mix(in srgb,var(--c-primary) 35%,transparent);border-radius:.7rem;background:var(--c-surface,#fff);font-size:.8rem;line-height:1.35;color:var(--c-ink)}.pp-consent input{width:1.15rem;height:1.15rem;flex:none;margin-top:.05rem;accent-color:var(--c-primary)}.pp-alert{margin-top:.6rem;border:1px solid #f3b4b4;background:#fdeeee;color:#8a1c1c;border-radius:.6rem;padding:.5rem .7rem;font-size:.85rem}.pp-fine{max-width:40rem;margin:1.5rem auto 0;font-size:.7rem;color:var(--c-muted);line-height:1.45}.pp-fine p+p{margin-top:.4rem}.pp-legal{max-width:64rem;margin:1.25rem auto 0;text-align:center;font-size:.7rem;color:var(--c-muted)}.pp-legal a{text-decoration:underline}.pp-next{list-style:none;padding:0;margin:.8rem 0 0;display:grid;gap:.4rem;counter-reset:n}.pp-next li{counter-increment:n;display:flex;align-items:center;gap:.6rem;background:var(--c-surface,#fff);border:1px solid var(--c-border,#e5e5e5);border-radius:.7rem;padding:.5rem .7rem;font-size:.86rem;color:var(--c-ink)}.pp-next li:before{content:counter(n);flex:none;width:1.55rem;height:1.55rem;border-radius:999px;display:grid;place-content:center;background:var(--c-primary);color:var(--c-primary-ink);font-weight:800;font-size:.8rem}.pp-next li b{font-weight:800}.pp-order{margin-top:.7rem;font-size:.8rem;background:var(--c-surface,#fff);border:1px solid var(--c-border,#e5e5e5);border-radius:.7rem;padding:.3rem .8rem}.pp-order summary{cursor:pointer;display:flex;justify-content:space-between;padding:.35rem 0;font-weight:700;color:var(--c-ink);list-style:none}.pp-order summary::-webkit-details-marker{display:none}.pp-order ul{padding:0 0 .4rem;list-style:none}.pp-order li{display:flex;justify-content:space-between;padding:.2rem 0;color:var(--c-muted)}.pp-extras{max-width:64rem;margin:1.5rem auto 0;display:grid;gap:1rem}@media (min-width:900px){.pp-extras{grid-template-columns:1fr 1fr}}.co-bump-img{float:right;width:5.25rem;height:5.25rem;object-fit:cover;border-radius:.6rem;margin:0 0 .4rem .7rem;box-shadow:0 6px 14px -6px rgba(0,0,0,.4)}.brand-body:has(.co-page)>footer nav,.brand-body:has(.co-page)>header nav{display:none}.pp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem;list-style:none;padding:0;margin:0}.pp-grid li{position:relative;aspect-ratio:1;border-radius:.8rem;overflow:hidden;box-shadow:0 8px 18px -10px rgba(0,0,0,.45);background:var(--pp-soft)}.pp-grid img{width:100%;height:100%;object-fit:cover}.pp-grid li:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.72))}.pp-tile-label{left:.4rem;right:.4rem;bottom:.35rem;color:#fff;font-size:.74rem;line-height:1.1;text-shadow:0 1px 3px rgba(0,0,0,.5)}.pp-tile-label,.pp-yours{position:absolute;z-index:1;font-weight:800}.pp-yours{top:.35rem;left:.35rem;background:rgba(255,255,255,.92);color:var(--c-primary);font-size:.62rem;padding:.12rem .4rem;border-radius:99px;text-transform:uppercase;letter-spacing:.04em}@media (min-width:900px){.pp-grid{gap:.7rem}.pp-tile-label{font-size:.95rem;left:.7rem;bottom:.6rem}.pp-grid li{border-radius:1rem}}.pp-card>div>.pp-h1:first-child{margin-top:0}@media (min-width:900px){.pp-card{min-height:calc(100svh - 10rem);grid-template-columns:1.25fr 1fr}}.pp-preview{margin:0 -1rem;background:#1f2937;color:#fff;text-align:center;font-size:.75rem;font-weight:600;padding:.35rem 1rem}.pp-preview a{text-decoration:underline;color:#fde68a}@media (max-width:899px){.pp-recurring .pp-icons{margin-top:.55rem}.pp-recurring .pp-icons li{padding:.4rem .25rem;font-size:.7rem}.pp-recurring .pp-icons li svg{width:20px;height:20px;margin-bottom:.1rem}.pp-recurring .pp-price{margin-top:.55rem}.pp-recurring .pp-price b{font-size:1.8rem}.pp-recurring .pp-consent{margin-top:.5rem;padding:.5rem .6rem;font-size:.76rem}.pp-recurring .pp-cta{margin-top:.55rem;padding:.9rem 1rem}}.pp-price .pp-tag{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--c-muted);border:1px solid var(--c-border,#ddd);border-radius:99px;padding:.12rem .45rem}.pp-fine summary{cursor:pointer;text-align:center;text-decoration:underline;text-underline-offset:3px;list-style:none}.pp-fine summary::-webkit-details-marker{display:none}.pp-fine[open] summary{margin-bottom:.5rem}.pp-preview{padding:.25rem 1rem;font-size:.7rem}.pp-recurring form .pp-cta{margin-top:1rem}.dr-hl{color:inherit;background:linear-gradient(100deg,rgba(255,226,89,0),rgba(255,226,89,.9) 3%,rgba(255,214,51,.95) 96%,rgba(255,226,89,0));background-size:100% 62%;background-position:0 88%;background-repeat:no-repeat;padding:0 .12em;margin:0 -.06em;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.15em}.dr-dark .dr-hl{color:#1c1a17;background-size:100% 100%;background-position:0 0}.dr-ul{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 12' preserveAspectRatio='none'%3E%3Cpath d='M2 8.5 C 40 3.5, 90 2.5, 130 5 S 185 9.5, 198 4' fill='none' stroke='%23d63b2f' stroke-width='3.2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% .42em;background-position:0 100%;padding-bottom:.16em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.dr-list li>span{flex:1}.co-bump-wrap{position:relative;margin-top:2.6rem}.co-bump-wrap .co-bump{margin-top:0}.co-bump-arrow{position:absolute;left:.15rem;top:-2.85rem;width:5rem;height:3.7rem;color:#d63b2f;pointer-events:none;animation:co-nudge 1.6s ease-in-out infinite;transform-origin:70% 90%}@keyframes co-nudge{0%,to{transform:translate(0)}50%{transform:translate(3px,4px)}}@media (prefers-reduced-motion:reduce){.co-bump-arrow{animation:none}}.pp-media img{object-position:50% 22%}@media (max-width:899px){.pp-recurring .pp-media{aspect-ratio:4/3}}.dr-hero{--dr-above:101px;padding:.9rem 0 1.75rem}.dr-hero-grid{min-height:calc(100svh - var(--dr-above) - .9rem);align-items:stretch;gap:0}.dr-hero-copy{display:flex;flex-direction:column;padding-bottom:.9rem}.dr-hero-cta{margin-top:auto;padding-top:1rem}.dr-hero-bullets{margin-top:1rem;gap:.5rem}.dr-hero-bullets li{font-size:.97rem}.dr-hero .dr-cta-sub{margin-top:.1rem}@media (min-width:900px){.dr-hero{--dr-above:108px;padding:1.75rem 0 2.5rem}.dr-hero-grid{min-height:calc(100svh - var(--dr-above) - 1.75rem);gap:3rem}.dr-hero-copy{padding-bottom:1.5rem;justify-content:flex-start}.dr-hero .dr-hero-visual.dr-only-desktop{align-self:center}.dr-hero-bullets{margin-top:1.25rem;gap:.65rem}.dr-hero-bullets li{font-size:1.02rem}}@media (min-width:900px) and (max-height:820px){.dr-h1{font-size:clamp(2.05rem,2.9vw,2.6rem);margin-top:.55rem}.dr-sub{font-size:1.08rem;margin-top:.6rem}.dr-hero-bullets{margin-top:.9rem;gap:.45rem}.dr-hero-bullets li{font-size:.97rem}.dr-hero .dr-eyebrow{font-size:.72rem}}@media (max-width:899px) and (max-height:720px){.dr-hero .dr-eyebrow{display:none}.dr-h1{margin-top:0}.dr-hero-bullets li:nth-child(n+4){display:none}.dr-hero-bullets li{font-size:.94rem}}@media (max-width:899px) and (max-height:620px){.dr-hero .dr-eyebrow{display:none}.dr-hero-bullets{margin-top:.75rem;gap:.4rem}.dr-hero-bullets li:nth-child(n+3){display:none}.dr-hero-bullets li{font-size:.9rem}.dr-h1{font-size:1.45rem;margin-top:0}.dr-sub{font-size:.92rem;margin-top:.5rem}.dr-hero .dr-cta-sub{display:none}.dr-hero-cta{padding-top:.75rem}}.dr-hero .se-wrap.dr-only-mobile .dr-trust{margin-top:1rem}.dr-hero-text{display:flex;flex-direction:column;align-items:flex-start}@media (min-width:900px){.dr-hero-text{flex:1;justify-content:center}}@media (max-width:899px){.dr-hero .dr-eyebrow{display:none}.dr-h1{font-size:clamp(1.45rem,6.2vw,1.75rem);margin-top:0}.dr-fold-visual.dr-hero-visual{margin:.75rem 0 0;padding-bottom:.9rem;width:100%}.dr-fold-visual .dr-hero-photo{aspect-ratio:2/1;border-radius:1rem;box-shadow:0 12px 30px rgba(0,0,0,.15)}.dr-fold-visual .dr-hero-bundle{width:38%;right:-.25rem}.dr-fold-visual.dr-hero-img{margin:.75rem 0 0}.dr-fold-visual.dr-hero-img img{max-height:30svh;width:auto;margin:0 auto}.dr-hero .dr-sub{margin-top:.5rem;font-size:.97rem}.dr-hero-bullets{margin-top:.7rem;gap:.4rem}.dr-hero-bullets li{font-size:.93rem}.dr-hero-bullets li:nth-child(n+4){display:none}}@media (max-width:899px) and (max-height:780px){.dr-hero .dr-sub,.dr-hero-bullets li:nth-child(n+3){display:none}}@media (max-width:899px) and (max-height:620px){.dr-fold-visual .dr-hero-photo{aspect-ratio:2.4/1}.dr-hero-bullets li:nth-child(n+2){display:none}.dr-h1{font-size:1.35rem}}.dr-ann-short{display:none}@media (max-width:899px){.dr-ann-long{display:none}.dr-ann-short{display:inline}.dr-hero-bullets li.dr-fit-show{display:flex!important}.dr-hero-bullets li{line-height:1.35}.dr-hero-bullets{gap:.35rem}.dr-hero-copy{padding-bottom:.55rem}.dr-hero-cta{padding-top:.6rem}.dr-fold-visual.dr-hero-visual{margin-top:.6rem;padding-bottom:.75rem}}.dr-b-short{display:none}@media (max-width:899px){.dr-hero-bullets .dr-b-long{display:none}.dr-hero-bullets .dr-b-short{display:inline;flex:1}}