.subscribe-page{--page-content-max-width:var(--content-body-max-width,calc(var(--content-max-width) * .8));--subscribe-danger:#ff706a;--subscribe-danger-foreground:#ffdfdc;--subscribe-success:#35c177;--subscribe-success-foreground:#b4eec7;min-height:100vh;padding:9rem max(var(--content-gutter), calc((100vw - var(--page-content-max-width)) / 2)) 6rem;color:var(--foreground);background:radial-gradient(circle at 82% 8%,#13dcf61f,#0000 28rem),radial-gradient(circle at 10% 38%,#0086f526,#0000 32rem),linear-gradient(#02081461,#0208148f);background:radial-gradient(circle at 82% 8%,lab(80.1699% -38.5706 -25.9091/.12),#0000 28rem),radial-gradient(circle at 10% 38%,lab(54.3947% 3.76207 -69.5623/.15),#0000 32rem),linear-gradient(#02081461,#0208148f)}@supports (color:lab(0% 0 0)){.subscribe-page{--subscribe-danger:lab(65.6379% 59.7559 34.9846);--subscribe-danger-foreground:lab(91.556% 10.7385 5.7985);--subscribe-success:lab(69.5911% -51.1996 26.4252);--subscribe-success-foreground:lab(89.4671% -24.9873 12.8218)}}.subscribe-hero{max-width:none;margin-bottom:5rem}.subscribe-eyebrow{color:var(--accent);font-size:var(--type-meta);letter-spacing:.2em;margin:0 0 .85rem;font-weight:700}.subscribe-hero h1{font-size:var(--page-title-size);letter-spacing:0;text-wrap:balance;white-space:normal;margin:0;line-height:.98}.subscribe-hero h1 .fold-text{white-space:normal}.subscribe-hero>p:last-child{max-width:52rem;color:var(--muted);margin-top:1.5rem;font-size:clamp(1rem,2vw,1.2rem)}.subscribe-benefits,.subscribe-plans{margin-top:5rem}.subscribe-benefits .magic-bento-card{min-height:220px;box-shadow:var(--glass-shadow-soft), inset 0 1px 0 #ffffff14;-webkit-backdrop-filter:blur(var(--glass-blur-regular)) saturate(132%);backdrop-filter:blur(var(--glass-blur-regular)) saturate(132%);border-radius:1.5rem}.subscribe-benefits .card-grid{gap:.8rem;width:100%;max-width:none;margin:0;padding:0}.subscribe-benefits .magic-bento-card__title{font-size:var(--type-body-lg);line-height:1.5}.subscribe-benefits .magic-bento-card__description{min-height:3rem;font-size:var(--type-body);line-height:1.6}.subscribe-section-heading{margin-bottom:1.5rem}.subscribe-section-heading h2{letter-spacing:0;margin:0;font-size:clamp(1.9rem,4vw,2.8rem)}.subscribe-feature-visual{place-items:center start;width:100%;height:100%;display:grid;position:relative}.subscribe-recommended{width:fit-content;color:var(--accent);font-size:var(--type-meta);letter-spacing:.1em;background:color-mix(in oklch, var(--accent) 12%, transparent);border-radius:999px;padding:.35rem .6rem;font-weight:700;display:inline-flex}.subscribe-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.subscribe-plan-card{border:1px solid var(--glass-border-subtle);background:linear-gradient(180deg, #ffffff0a, transparent 56%), var(--glass-content-surface);min-height:23rem}.subscribe-plan-card-featured{border-color:color-mix(in oklch, var(--accent) 26%, var(--glass-border-subtle));box-shadow:var(--glass-shadow-soft)}.subscribe-plan-card .card__title{font-size:1.3rem}.subscribe-plan-card .card__content{margin-top:auto}.subscribe-price{color:var(--foreground);letter-spacing:0;font-size:clamp(2.5rem,5vw,4rem);font-weight:750}.subscribe-duration{color:var(--muted);margin-top:.35rem}.subscribe-saving{color:var(--subscribe-success);font-size:var(--type-label);margin-top:.75rem}.subscribe-plan-actions{flex-direction:column;align-items:stretch;gap:.75rem}.subscribe-plan-error{border:1px solid color-mix(in oklch, var(--subscribe-danger) 35%, transparent);color:var(--subscribe-danger-foreground);font-size:var(--type-label);background:color-mix(in oklch, var(--subscribe-danger) 12%, transparent);border-radius:.8rem;padding:.7rem .8rem;line-height:1.45;display:block}.subscribe-state{--subscribe-state-accent:var(--accent);isolation:isolate;color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;padding:clamp(1.5rem,4vw,2.25rem);display:grid;position:relative;overflow:hidden}.subscribe-state:before{z-index:-1;background:color-mix(in oklch, var(--subscribe-state-accent) 16%, transparent);content:"";filter:blur(2.75rem);pointer-events:none;border-radius:50%;width:15rem;height:15rem;position:absolute;inset:-10rem auto auto -6rem}.subscribe-state-indicator{border:1px solid color-mix(in oklch, var(--subscribe-state-accent) 45%, var(--glass-border));background:color-mix(in oklch, var(--subscribe-state-accent) 13%, var(--glass-surface));width:2.65rem;height:2.65rem;box-shadow:0 0 1.8rem color-mix(in oklch, var(--subscribe-state-accent) 16%, transparent), inset 0 1px #ffffff1a;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.subscribe-state-indicator:after{background:var(--subscribe-state-accent);width:.55rem;height:.55rem;box-shadow:0 0 1rem var(--subscribe-state-accent);content:"";border-radius:50%}.subscribe-state-copy{min-width:0}.subscribe-state-label{color:var(--subscribe-state-accent);font-size:var(--type-meta);letter-spacing:.16em;margin:0 0 .55rem;font-weight:750}.subscribe-state h3{color:var(--foreground);margin:0 0 .45rem;font-size:1.35rem}.subscribe-state-copy>p:not(.subscribe-state-label){text-wrap:pretty;max-width:40rem;line-height:1.75}.subscribe-state a{justify-content:center;align-items:center;min-height:2.6rem;margin-top:1rem;display:inline-flex}@media (max-width:1050px){.subscribe-plan-grid{grid-template-columns:1fr}}@media (max-width:640px){.subscribe-page{padding-top:7rem}}@media (max-width:460px){.subscribe-hero h1{font-size:clamp(1.1rem,5.5vw,2.25rem)}}@media (prefers-reduced-motion:reduce){.subscribe-state a{transition:none}.subscribe-state a:hover{transform:none}}
