.pricing-module__i1O_2a__page{color:var(--tr-fg);background:var(--tr-bg);width:min(100%,1360px);padding:48px var(--page-gutter,32px) 72px;margin-inline:auto;font-family:inherit}.pricing-module__i1O_2a__page p{max-width:65ch}.pricing-module__i1O_2a__intro{grid-template-columns:1.2fr 1fr;align-items:end;gap:40px;margin-bottom:40px;display:grid}.pricing-module__i1O_2a__intro h1{letter-spacing:-.035em;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.12}.pricing-module__i1O_2a__intro>div{max-width:460px}.pricing-module__i1O_2a__intro p{color:var(--tr-muted);margin:0 0 20px;font-size:1rem;line-height:1.6}.pricing-module__i1O_2a__intro a:not(.pricing-module__i1O_2a__cta),.pricing-module__i1O_2a__faqHeading a,.pricing-module__i1O_2a__returnLinks a{color:var(--tr-accent);font-weight:600;text-decoration:none}.pricing-module__i1O_2a__intro a:not(.pricing-module__i1O_2a__cta):hover,.pricing-module__i1O_2a__faqHeading a:hover,.pricing-module__i1O_2a__returnLinks a:hover{text-underline-offset:4px;text-decoration:underline}.pricing-module__i1O_2a__intro a span,.pricing-module__i1O_2a__faqHeading a span,.pricing-module__i1O_2a__returnLinks a span{margin-left:6px;display:inline-block}.pricing-module__i1O_2a__introActions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.pricing-module__i1O_2a__introActions .pricing-module__i1O_2a__cta{width:auto;margin-top:0}.pricing-module__i1O_2a__planControls{justify-content:space-between;align-items:center;gap:24px;display:flex}.pricing-module__i1O_2a__planControls>p{max-width:420px;color:var(--tr-muted);margin:0;font-size:1rem;line-height:1.5}.pricing-module__i1O_2a__cycle{border:1px solid var(--tr-line);background:var(--tr-surface);border-radius:8px;padding:4px;display:flex}.pricing-module__i1O_2a__cycle button{appearance:none;min-height:44px;color:var(--tr-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:10px 20px;font-weight:600}.pricing-module__i1O_2a__cycle button[aria-selected=true]{background:var(--tr-accent-fill);color:var(--tr-fg)}.pricing-module__i1O_2a__cycle button:hover:not([aria-selected=true]){background:var(--tr-surface-2);color:var(--tr-fg)}.pricing-module__i1O_2a__plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;margin-top:28px;display:grid}.pricing-module__i1O_2a__card{border:1px solid var(--tr-line);border-radius:10px;flex-direction:column;min-width:0;margin:0;padding:28px;display:flex}.pricing-module__i1O_2a__free{background:var(--tr-surface)}.pricing-module__i1O_2a__basic{background:var(--tr-surface-2)}.pricing-module__i1O_2a__pro{background:var(--tr-accent-soft);border-color:var(--tr-accent)}.pricing-module__i1O_2a__cardHeading h2{letter-spacing:-.035em;margin:0 0 20px;font-size:1.25rem;font-weight:700;line-height:1.2}.pricing-module__i1O_2a__price{flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;display:flex}.pricing-module__i1O_2a__price strong{letter-spacing:-.035em;font-size:clamp(2rem,3vw,2.5rem);font-weight:700;line-height:1.1}.pricing-module__i1O_2a__price span{color:var(--tr-muted);font-size:.875rem}.pricing-module__i1O_2a__billingTotal{color:var(--tr-muted);margin:8px 0 0;font-size:.875rem}.pricing-module__i1O_2a__planIntro{color:var(--tr-muted);margin:16px 0 0;font-size:1rem;line-height:1.5}.pricing-module__i1O_2a__features{gap:16px;margin:28px 0;padding:0;font-size:1rem;line-height:1.5;list-style:none;display:grid}.pricing-module__i1O_2a__features strong{font-weight:600;display:block}.pricing-module__i1O_2a__features span{color:var(--tr-muted);margin-top:4px;font-size:.875rem;display:block}.pricing-module__i1O_2a__cta{background:var(--tr-accent-fill);width:100%;min-height:48px;color:var(--tr-fg);border-radius:8px;justify-content:center;align-items:center;gap:12px;margin-top:auto;padding:12px 18px;font-size:1rem;font-weight:700;text-decoration:none;display:flex}.pricing-module__i1O_2a__cta>span:last-child{line-height:1}.pricing-module__i1O_2a__cta:hover{text-underline-offset:4px;text-decoration:underline}.pricing-module__i1O_2a__independence{max-width:65ch;color:var(--tr-muted);margin:24px 0 0;font-size:.875rem;line-height:1.6}.pricing-module__i1O_2a__lifetime{border:1px solid var(--tr-line);background:var(--tr-surface);color:var(--tr-fg);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;margin-top:40px;padding:32px;display:grid}.pricing-module__i1O_2a__lifetime h2{letter-spacing:-.035em;margin:0;font-size:1.5rem;font-weight:700;line-height:1.2}.pricing-module__i1O_2a__lifetime p{color:var(--tr-muted);max-width:65ch;margin:16px 0 0;font-size:1rem;line-height:1.6}.pricing-module__i1O_2a__lifetime .pricing-module__i1O_2a__lifetimePrice{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.pricing-module__i1O_2a__lifetimePrice strong{color:var(--tr-fg);letter-spacing:-.035em;font-size:2.5rem;font-weight:700;line-height:1.1}.pricing-module__i1O_2a__lifetimePrice span{font-size:1rem}.pricing-module__i1O_2a__lifetime .pricing-module__i1O_2a__founder{color:var(--tr-accent);font-weight:600}.pricing-module__i1O_2a__lifetime .pricing-module__i1O_2a__cta{width:240px;margin-top:0}.pricing-module__i1O_2a__setup{grid-template-columns:1fr 1fr;gap:48px;padding:64px 0;display:grid}.pricing-module__i1O_2a__setup h2,.pricing-module__i1O_2a__faqHeading h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;line-height:1.2}.pricing-module__i1O_2a__setupSteps{gap:28px;display:grid}.pricing-module__i1O_2a__setupSteps h3{letter-spacing:-.02em;margin:0 0 8px;font-size:1.125rem;font-weight:700}.pricing-module__i1O_2a__setupSteps p{color:var(--tr-muted);max-width:470px;margin:0;font-size:1rem;line-height:1.6}.pricing-module__i1O_2a__setupSteps code{color:var(--tr-fg);font:inherit;overflow-wrap:anywhere;font-weight:600}.pricing-module__i1O_2a__faq{grid-template-columns:1fr 1.3fr;align-items:start;gap:48px;display:grid}.pricing-module__i1O_2a__faqHeading p{color:var(--tr-muted);max-width:340px;margin:20px 0;font-size:1rem;line-height:1.6}.pricing-module__i1O_2a__questions{border:1px solid var(--tr-line);background:var(--tr-surface);border-radius:10px;align-content:start;display:grid;overflow:hidden}.pricing-module__i1O_2a__questions summary{cursor:pointer;padding:20px 24px;font-size:1rem;font-weight:600;line-height:1.5;list-style-position:inside;display:list-item}.pricing-module__i1O_2a__questions summary:hover{background:var(--tr-surface-2)}.pricing-module__i1O_2a__questions details>p{color:var(--tr-muted);margin:0;padding:0 24px 24px;font-size:1rem;line-height:1.65}.pricing-module__i1O_2a__returnLinks{flex-wrap:wrap;gap:24px;margin-top:48px;display:flex}.pricing-module__i1O_2a__page a:focus-visible,.pricing-module__i1O_2a__cycle button:focus-visible,.pricing-module__i1O_2a__questions summary:focus-visible{outline:3px solid var(--tr-accent);outline-offset:4px}.pricing-module__i1O_2a__questions summary:focus-visible{outline-offset:-3px}@media (max-width:1000px){.pricing-module__i1O_2a__page{padding:36px 24px 64px}.pricing-module__i1O_2a__intro{gap:24px}.pricing-module__i1O_2a__plans{gap:14px}.pricing-module__i1O_2a__card{padding:20px}.pricing-module__i1O_2a__lifetime{gap:24px;padding:28px}.pricing-module__i1O_2a__setup,.pricing-module__i1O_2a__faq{gap:32px}}@media (max-width:760px){.pricing-module__i1O_2a__intro{grid-template-columns:1fr;gap:20px;margin-bottom:32px}.pricing-module__i1O_2a__intro>div{max-width:560px}.pricing-module__i1O_2a__planControls{flex-direction:column;align-items:flex-start;gap:20px}.pricing-module__i1O_2a__cycle{align-self:stretch}.pricing-module__i1O_2a__cycle button{flex:1}.pricing-module__i1O_2a__setup,.pricing-module__i1O_2a__faq{grid-template-columns:1fr}.pricing-module__i1O_2a__setup{padding:48px 0}.pricing-module__i1O_2a__lifetime{grid-template-columns:1fr}.pricing-module__i1O_2a__lifetime .pricing-module__i1O_2a__cta{width:100%}}@media (max-width:640px){.pricing-module__i1O_2a__page{padding:28px 20px 48px}.pricing-module__i1O_2a__intro h1{font-size:2rem}.pricing-module__i1O_2a__plans{grid-template-columns:1fr;gap:20px;margin-top:24px}.pricing-module__i1O_2a__card{padding:24px}.pricing-module__i1O_2a__price strong{font-size:2.5rem}.pricing-module__i1O_2a__lifetime{margin-top:32px;padding:24px}.pricing-module__i1O_2a__questions summary{padding:20px}.pricing-module__i1O_2a__questions details>p{padding:0 20px 20px}.pricing-module__i1O_2a__returnLinks{gap:20px;margin-top:36px}}
