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