.subscription-page{color:#292329;background:var(--site-background,#fefdf9);font-family:var(--font-inter),Arial,sans-serif}.subscription-page>section :is(h1,h2,h3){color:#292329;letter-spacing:-.035em;text-transform:none;font-family:Georgia,serif;font-weight:400}.subscription-intro{text-align:center;padding-block:clamp(48px,5vw,88px) 28px}.subscription-eyebrow{color:#76283f;margin-bottom:16px;font-family:Slopy Baloo,sans-serif;font-size:14px}.subscription-intro h1{text-wrap:balance;max-width:18ch;margin:0 auto 24px;font-size:clamp(36px,4vw,64px);line-height:1.08}.subscription-lead{color:#665c60;max-width:65ch;margin:0 auto;font-size:clamp(16px,1.15vw,18px);line-height:1.7}.subscription-offer{padding-block:24px clamp(52px,5vw,88px)}.subscription-builder{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,72px);display:grid}.subscription-range{align-items:center;gap:12px;min-width:0;display:flex}.subscription-range figure{flex:1;min-width:0;margin:0}.subscription-range img{-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;width:100%;height:clamp(260px,30vw,430px)}.subscription-range figcaption{text-align:center;font-family:Slopy Baloo,sans-serif;font-size:18px}.subscription-range figcaption small{color:#665c60;min-height:1.5em;font-family:var(--font-inter),Arial,sans-serif;margin-top:8px;font-size:12px;line-height:1.5;display:block}.subscription-plan{background:#f6f1eb;border:1px solid #39242c24;border-radius:24px;min-width:0;padding:clamp(24px,3vw,40px)}.subscription-plan h2{margin:0 0 18px;font-size:clamp(27px,2.5vw,38px);line-height:1.15}.subscription-price{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.subscription-price strong{font-family:Slopy Baloo,sans-serif;font-size:clamp(36px,3vw,48px);font-weight:600;line-height:1.2}.subscription-price>span{color:#665c60;font-size:14px}.subscription-comparison{color:#665c60;margin-block:14px 24px;font-size:14px;line-height:1.7}.subscription-comparison b{color:#76283f;font-weight:600}.subscription-cadence{border:0;min-width:0;margin:24px 0 14px;padding:0}.subscription-cadence legend{margin-bottom:12px;font-size:15px;font-weight:600}.subscription-cadence>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.subscription-cadence label{cursor:pointer;min-width:0;position:relative}.subscription-cadence input{opacity:0;width:1px;height:1px;position:absolute}.subscription-cadence label span{text-align:center;border:1px solid #cdbfb7;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:10px;font-size:14px;line-height:1.4;display:flex}.subscription-cadence input:checked+span{color:#76283f;background:#f0e3e3;border-color:#76283f;box-shadow:inset 0 0 0 1px #76283f}.subscription-cadence input:focus-visible+span{outline-offset:3px;outline:2px solid #76283f}.subscription-cadence-note,.subscription-next{color:#665c60;font-size:13px;line-height:1.65}.subscription-cadence-note{margin:0 0 24px}.subscription-next{margin:14px 0 0}.subscription-button{color:#fefdf9;text-align:center;background:#76283f;border-radius:999px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:50px;padding:14px 20px;font-family:Slopy Baloo,sans-serif;font-size:16px;line-height:1.4;text-decoration:none;display:inline-flex}.subscription-button:hover{background:#5e1b30}.subscription-button svg{flex:none;width:18px;height:18px}.subscription-text-link{color:#76283f;text-underline-offset:4px;align-items:center;gap:10px;min-height:44px;font-family:Slopy Baloo,sans-serif;text-decoration:underline;display:inline-flex}.subscription-button:focus-visible,.subscription-text-link:focus-visible,.subscription-questions summary:focus-visible{outline-offset:4px;outline:2px solid #76283f}.subscription-how{padding-block:0 clamp(52px,5vw,88px)}.subscription-how>h2{margin:0 0 32px;font-size:clamp(30px,3vw,46px);line-height:1.1}.subscription-how ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,48px);margin:0;padding:0;list-style:none;display:grid}.subscription-step-number{color:#76283f;border-top:1px solid #39242c24;margin-bottom:22px;padding-top:18px;font-family:Slopy Baloo,sans-serif;font-size:14px;display:block}.subscription-how h3{margin:0 0 14px;font-size:26px;line-height:1.2}.subscription-how li p,.subscription-questions p{color:#665c60;margin:0;font-size:15px;line-height:1.75}.subscription-questions{padding-bottom:clamp(52px,5vw,88px)}.subscription-questions>div{max-width:880px;margin-bottom:24px}.subscription-questions details{border-top:1px solid #39242c24;padding-block:20px}.subscription-questions details:last-child{border-bottom:1px solid #39242c24}.subscription-questions summary{cursor:pointer;font-size:17px;font-weight:500;line-height:1.5}.subscription-questions details p{max-width:72ch;margin:16px 0 0}@media (max-width:760px){.subscription-builder{grid-template-columns:minmax(0,1fr);gap:24px}.subscription-plan{order:-1}.subscription-range{width:100%;max-width:480px;margin-inline:auto}.subscription-range img{height:clamp(200px,52vw,300px)}.subscription-intro{padding-top:40px}.subscription-how ol{grid-template-columns:minmax(0,1fr);gap:30px}.subscription-how h3{font-size:25px}.subscription-step-number{margin-bottom:12px}}@media (prefers-reduced-motion:reduce){.subscription-page *{scroll-behavior:auto}}
