.subscribe-module__OTYjqa__page{background:var(--bg);color:var(--fg);padding-bottom:42px}.subscribe-module__OTYjqa__page :is(h1,h2,h3,p,figure){margin:0}.subscribe-module__OTYjqa__membershipStage{isolation:isolate;max-width:1500px;margin:auto;padding-bottom:64px;position:relative;overflow:hidden}.subscribe-module__OTYjqa__page .subscribe-module__OTYjqa__eyebrow{font:10px/1.6 var(--font-dm-sans), Arial, sans-serif;letter-spacing:.1em;color:var(--muted)}.subscribe-module__OTYjqa__heroNote{pointer-events:none;z-index:0;position:absolute}.subscribe-module__OTYjqa__heroNote img{width:100%;height:auto;display:block}.subscribe-module__OTYjqa__leftNote{width:190px;top:12px;left:-30px;transform:rotate(-13deg)}.subscribe-module__OTYjqa__rightNote{width:180px;top:5px;right:-15px;transform:rotate(17deg)}.subscribe-module__OTYjqa__page .subscribe-module__OTYjqa__insideVideo{max-width:1100px;margin:0 auto;padding:0 30px;scroll-margin-top:96px}.subscribe-module__OTYjqa__videoFrame{background:var(--panel);border:1px solid var(--border);border-radius:20px;position:relative;overflow:hidden;box-shadow:0 18px 70px -35px #142b2560}.subscribe-module__OTYjqa__videoFrame video{aspect-ratio:16/9;object-fit:contain;width:100%;display:block}.subscribe-module__OTYjqa__videoFrame:fullscreen{background:#000;border:0;border-radius:0}.subscribe-module__OTYjqa__videoFrame:fullscreen video{aspect-ratio:auto;height:100%}.subscribe-module__OTYjqa__videoFrame video{cursor:pointer}.subscribe-module__OTYjqa__player{color:#fff;font:11px/1 var(--font-geist-mono), monospace;background:linear-gradient(#0000,#142b2599);align-items:center;gap:14px;padding:18px 18px 12px;display:flex;position:absolute;inset:auto 0 0}.subscribe-module__OTYjqa__player button{opacity:.9;place-items:center;width:22px;height:22px;font-size:15px;display:grid}.subscribe-module__OTYjqa__player button:hover{opacity:1}.subscribe-module__OTYjqa__clock{white-space:nowrap;font-variant-numeric:tabular-nums}.subscribe-module__OTYjqa__player input[type=range]{appearance:none;background:linear-gradient(to right, #fff var(--progress), #fff5 var(--progress)) center / 100% 2px no-repeat;cursor:pointer;flex:1;height:14px}.subscribe-module__OTYjqa__player input[type=range]::-webkit-slider-thumb{appearance:none;background:#fff;border-radius:50%;width:10px;height:10px}.subscribe-module__OTYjqa__player input[type=range]::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:10px;height:10px}.subscribe-module__OTYjqa__insideVideo figcaption{color:var(--muted);justify-content:space-between;gap:20px;padding:15px 5px 0;font-size:11px;line-height:1.5;display:flex}.subscribe-module__OTYjqa__page .subscribe-module__OTYjqa__videoError{color:var(--muted);padding-top:12px;font-size:13px;line-height:1.6}.subscribe-module__OTYjqa__videoError a{text-decoration:underline}.subscribe-module__OTYjqa__included{max-width:1040px;margin:0 auto;padding:84px 30px 78px}.subscribe-module__OTYjqa__sectionHeading{text-align:center}.subscribe-module__OTYjqa__page .subscribe-module__OTYjqa__sectionHeading :is(h1,h2){font:400 clamp(30px, 3.2vw, 44px)/1.12 var(--font-dm-sans), sans-serif;letter-spacing:-.04em}.subscribe-module__OTYjqa__sectionHeading h2 span{color:var(--muted)}.subscribe-module__OTYjqa__sectionHeading>.subscribe-module__OTYjqa__eyebrow{margin-bottom:17px}.subscribe-module__OTYjqa__sectionHeading>p:not(.subscribe-module__OTYjqa__eyebrow){color:var(--muted);margin-top:14px;font-size:14px;line-height:1.6}.subscribe-module__OTYjqa__benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin-top:42px;display:grid}.subscribe-module__OTYjqa__benefits h3{font:500 23px/1.2 var(--font-dm-sans), sans-serif;letter-spacing:-.035em;margin:13px 0 12px}.subscribe-module__OTYjqa__benefits article>p:last-child{color:var(--muted);font-size:13px;line-height:1.75}.subscribe-module__OTYjqa__sampleLink{border-bottom:1px solid var(--border);margin:33px auto 0;padding-block:8px;font-size:12px;display:table}.subscribe-module__OTYjqa__sampleLink svg{margin-left:16px}.subscribe-module__OTYjqa__membership{z-index:1;max-width:960px;margin:auto;padding:65px 30px 0;scroll-margin-top:75px;position:relative}.subscribe-module__OTYjqa__plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:35px;display:grid}.subscribe-module__OTYjqa__plan{border:1px solid var(--border);border-radius:18px;padding:30px}.subscribe-module__OTYjqa__annual{background:var(--panel);border-color:var(--accent)}.subscribe-module__OTYjqa__planTitle{justify-content:space-between;align-items:center;gap:10px;display:flex}.subscribe-module__OTYjqa__planTitle h3{font:500 20px/1.3 var(--font-dm-sans), sans-serif;letter-spacing:-.025em}.subscribe-module__OTYjqa__planTitle>span{color:var(--accent);border:1px solid var(--border);border-radius:999px;padding:5px 9px;font-size:10px}.subscribe-module__OTYjqa__page .subscribe-module__OTYjqa__planIntro{color:var(--muted);margin-top:10px;font-size:12px;line-height:1.6}.subscribe-module__OTYjqa__page .subscribe-module__OTYjqa__price{align-items:baseline;gap:7px;margin:31px 0 15px;display:flex}.subscribe-module__OTYjqa__price strong{font:400 60px/1 var(--font-dm-sans), sans-serif;letter-spacing:-.06em}.subscribe-module__OTYjqa__price span{color:var(--muted);font-size:13px}.subscribe-module__OTYjqa__page .subscribe-module__OTYjqa__billingNote{min-height:39px;color:var(--muted);max-width:260px;font-size:11px;line-height:1.65}.subscribe-module__OTYjqa__page .subscribe-module__OTYjqa__checkout{width:100%;margin-top:25px;padding:14px 18px;font-size:13px;display:flex}.subscribe-module__OTYjqa__page .subscribe-module__OTYjqa__cancelNote{text-align:center;color:var(--muted);margin-top:13px;font-size:10px}.subscribe-module__OTYjqa__sharedBenefits{margin:32px 0 0;padding:28px 10px 0}.subscribe-module__OTYjqa__sharedBenefits h3{text-align:center;font-size:14px;font-weight:500}.subscribe-module__OTYjqa__sharedBenefits ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 35px;max-width:740px;margin:22px auto 0;padding:0;list-style:none;display:grid}.subscribe-module__OTYjqa__sharedBenefits li{color:var(--muted);gap:12px;font-size:12px;line-height:1.6;display:flex}.subscribe-module__OTYjqa__sharedBenefits li svg{color:var(--accent)}.subscribe-module__OTYjqa__page .subscribe-module__OTYjqa__reassurance{text-align:center;color:var(--muted);margin-top:27px;font-size:10px;line-height:1.8}.subscribe-module__OTYjqa__page .subscribe-module__OTYjqa__offer,.subscribe-module__OTYjqa__page .subscribe-module__OTYjqa__error{border:1px solid var(--accent);background:var(--accent-soft);border-radius:10px;max-width:650px;margin:24px auto 0;padding:14px 20px;font-size:13px;line-height:1.65}.subscribe-module__OTYjqa__faq{max-width:700px;margin:auto;padding:80px 30px 35px}.subscribe-module__OTYjqa__faq h2{font:400 34px/1.15 var(--font-dm-sans), sans-serif;letter-spacing:-.04em;text-align:center;margin-bottom:28px}.subscribe-module__OTYjqa__faq details{border-bottom:1px solid var(--border)}.subscribe-module__OTYjqa__faq summary{cursor:pointer;justify-content:space-between;gap:16px;padding:20px 0;font-size:13px;font-weight:500;line-height:1.5;list-style:none;display:flex}.subscribe-module__OTYjqa__faq summary::-webkit-details-marker{display:none}.subscribe-module__OTYjqa__faq summary span{font-size:20px;font-weight:300;line-height:1}.subscribe-module__OTYjqa__faq details[open] summary span{transform:rotate(45deg)}.subscribe-module__OTYjqa__faq details p{color:var(--muted);padding:0 25px 20px 0;font-size:12px;line-height:1.8}.subscribe-module__OTYjqa__page .subscribe-module__OTYjqa__faq>p{text-align:center;color:var(--muted);margin-top:25px;font-size:12px}.subscribe-module__OTYjqa__faq a{color:var(--fg);text-underline-offset:4px;text-decoration:underline}.subscribe-module__OTYjqa__footer{text-align:center;color:var(--muted);padding:10px 24px;font-size:12px}.subscribe-module__OTYjqa__footer a:hover{color:var(--fg)}.subscribe-module__OTYjqa__page :is(a,button,summary,video):focus-visible{outline:3px solid var(--accent);outline-offset:5px}@media (min-width:1500px){.subscribe-module__OTYjqa__leftNote{left:0}.subscribe-module__OTYjqa__rightNote{right:5px}}@media (max-width:1000px){.subscribe-module__OTYjqa__membership{padding-top:100px}.subscribe-module__OTYjqa__leftNote{width:140px;top:0;left:-20px}.subscribe-module__OTYjqa__rightNote{width:135px;top:-10px;right:-18px}.subscribe-module__OTYjqa__benefits{gap:24px}}@media (max-width:700px){.subscribe-module__OTYjqa__membershipStage{padding-bottom:42px}.subscribe-module__OTYjqa__leftNote{width:100px;top:-8px;left:-20px}.subscribe-module__OTYjqa__rightNote{width:90px;top:-10px;right:-12px}.subscribe-module__OTYjqa__page .subscribe-module__OTYjqa__eyebrow{font-size:9px}.subscribe-module__OTYjqa__page .subscribe-module__OTYjqa__insideVideo{padding-inline:18px}.subscribe-module__OTYjqa__videoFrame{border-radius:12px}.subscribe-module__OTYjqa__insideVideo figcaption{justify-content:center;padding-top:11px;font-size:10px}.subscribe-module__OTYjqa__insideVideo figcaption>span:last-child{display:none}.subscribe-module__OTYjqa__included{padding:52px 24px}.subscribe-module__OTYjqa__benefits{grid-template-columns:1fr;gap:26px;margin-top:31px}.subscribe-module__OTYjqa__benefits article{width:100%;max-width:420px;margin:auto}.subscribe-module__OTYjqa__benefits h3{margin-top:10px;font-size:24px}.subscribe-module__OTYjqa__membership{margin-inline:22px;padding:88px 0 0}.subscribe-module__OTYjqa__plans{grid-template-columns:1fr;gap:16px;max-width:440px;margin:28px auto 0}.subscribe-module__OTYjqa__plan{border-radius:14px;padding:26px}.subscribe-module__OTYjqa__price strong{font-size:56px}.subscribe-module__OTYjqa__sharedBenefits{padding-inline:4px}.subscribe-module__OTYjqa__sharedBenefits ul{grid-template-columns:1fr;gap:12px;max-width:350px}.subscribe-module__OTYjqa__faq{padding:58px 24px 28px}}@media (prefers-reduced-motion:reduce){.subscribe-module__OTYjqa__page *,.subscribe-module__OTYjqa__page :before,.subscribe-module__OTYjqa__page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
