.Pricing-module__Pm6ArG__main{z-index:1;padding:calc(var(--nav-height) + var(--spacing-outer)) var(--spacing-outer) var(--spacing-outer);color:var(--color-white);position:relative}.Pricing-module__Pm6ArG__header{text-align:center;max-width:720px;margin:0 auto var(--spacing-s)}.Pricing-module__Pm6ArG__title{font-family:var(--font-headline);font-size:var(--font-size-xl);color:var(--color-white);text-shadow:0 0 32px color-mix(in srgb, var(--color-accent) 30%, transparent);margin:0 0 .4em;font-weight:800;line-height:1.05}.Pricing-module__Pm6ArG__tiers{grid-template-columns:repeat(3,1fr);align-items:start;gap:1.5em;max-width:1100px;margin:0 auto;display:grid}.Pricing-module__Pm6ArG__tier{border:1px solid var(--color-accent-dark);background:radial-gradient(ellipse at 50% 0%, var(--color-accent-darker) 0%, var(--color-off-black) 80%);--mouse-x:-999px;--mouse-y:-999px;border-radius:10px;flex-direction:column;padding:2em 1.75em;display:flex;position:relative;box-shadow:0 0 20px 2px #4382ff0f}.Pricing-module__Pm6ArG__tier:before{content:"";border-radius:inherit;pointer-events:none;z-index:1;-webkit-mask-image:radial-gradient(280px circle at var(--mouse-x) var(--mouse-y), black 0%, transparent 100%);mask-image:radial-gradient(280px circle at var(--mouse-x) var(--mouse-y), black 0%, transparent 100%);-webkit-mask-image:radial-gradient(280px circle at var(--mouse-x) var(--mouse-y), black 0%, transparent 100%);border:1px solid #0000;border-color:var(--color-accent);opacity:.5;position:absolute;inset:0}.Pricing-module__Pm6ArG__tier:after{content:"";border-radius:inherit;pointer-events:none;z-index:0;background:radial-gradient(350px circle at var(--mouse-x) var(--mouse-y), #8bb2ff0f 0%, transparent 100%);position:absolute;inset:0}.Pricing-module__Pm6ArG__tier:hover{box-shadow:0 0 32px 4px #8bb2ff1f}.Pricing-module__Pm6ArG__tier:hover:before{opacity:.9}.Pricing-module__Pm6ArG__tier:hover:after{background:radial-gradient(350px circle at var(--mouse-x) var(--mouse-y), #8bb2ff1a 0%, transparent 100%)}.Pricing-module__Pm6ArG__tierPopular{border-color:var(--color-accent);box-shadow:0 0 32px #8bb2ff1f}.Pricing-module__Pm6ArG__tierPopular:hover{box-shadow:0 0 40px 6px #8bb2ff33}.Pricing-module__Pm6ArG__tierBadge{background:var(--color-accent);color:var(--color-black);font-family:var(--font-headline);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-radius:100px;padding:.3em 1em;font-weight:800;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.Pricing-module__Pm6ArG__tierHeader{margin-bottom:1.5em}.Pricing-module__Pm6ArG__tier .Pricing-module__Pm6ArG__tierName{font-family:var(--font-headline);font-size:var(--font-size-m);color:var(--color-white);margin:0 0 .6em;font-weight:800}.Pricing-module__Pm6ArG__tier .Pricing-module__Pm6ArG__tierDesc{font-size:var(--font-size-s);color:var(--color-accent);margin:0;line-height:1.5}.Pricing-module__Pm6ArG__tierPriceTag{font-family:var(--font-headline);font-size:var(--font-size-l);color:var(--color-white);text-align:center;margin-bottom:.5em;font-weight:900}.Pricing-module__Pm6ArG__tierPriceTagSuffix{color:var(--color-accent);font-size:.5em;font-weight:600}.Pricing-module__Pm6ArG__tierCta{border:1px solid var(--color-accent);width:100%;color:var(--color-accent);font-family:var(--font-headline);font-size:var(--font-size-s);text-align:center;cursor:pointer;box-sizing:border-box;background:0 0;border-radius:6px;margin-bottom:1.5em;padding:.6em 1em;font-weight:700;text-decoration:none;display:block}.Pricing-module__Pm6ArG__tierCta:hover{background:var(--color-accent);color:var(--color-black);text-decoration:none}.Pricing-module__Pm6ArG__tierCtaPrimary{background:var(--color-accent);color:var(--color-black);border-color:var(--color-accent);font-weight:800;box-shadow:0 0 20px #8bb2ff40}.Pricing-module__Pm6ArG__tierCtaPrimary:hover{filter:brightness(1.1);box-shadow:0 0 28px #8bb2ff66}.Pricing-module__Pm6ArG__tierFeatures{font-size:var(--font-size-s);color:var(--color-white);flex-direction:column;gap:.55em;margin:0;padding:0;line-height:1.4;list-style:none;display:flex}.Pricing-module__Pm6ArG__tierFeatures li:before{content:"✓  ";color:var(--color-accent)}.Pricing-module__Pm6ArG__tierFeatureHighlight{color:var(--color-accent-light);font-weight:700}.Pricing-module__Pm6ArG__tierFeatureHighlight:before{content:""!important}@media (max-width:840px){.Pricing-module__Pm6ArG__tiers{grid-template-columns:1fr;max-width:480px}.Pricing-module__Pm6ArG__tierPopular{order:-1}}.Pricing-module__Pm6ArG__subWrapper{max-width:520px;margin:0 auto}.Pricing-module__Pm6ArG__subExpireRow{align-items:stretch;gap:1em;width:100%;margin-top:1em;display:flex}.Pricing-module__Pm6ArG__subExpireContent{flex:1;min-width:0}.Pricing-module__Pm6ArG__subExpireContent p{margin:0 0 .75em}.Pricing-module__Pm6ArG__subActions{align-items:center;gap:1em;margin-top:1.25em;display:flex}.Pricing-module__Pm6ArG__subscribeBack{color:var(--color-accent);font-family:var(--font-headline);font-size:var(--font-size-s);cursor:pointer;opacity:.7;background:0 0;border:none;margin:1.5em auto 0;font-weight:600;display:block}.Pricing-module__Pm6ArG__subscribeBack:hover{opacity:1}.Pricing-module__Pm6ArG__contactForm{gap:1.25em;width:100%;display:grid}.Pricing-module__Pm6ArG__contactRow{grid-template-columns:1fr 1fr;gap:1em;display:grid}.Pricing-module__Pm6ArG__contactActions{padding-top:.25em}.Pricing-module__Pm6ArG__contactThankYouText{font-size:var(--font-size-s);color:var(--color-accent);margin:0;line-height:1.6}@media (max-width:640px){.Pricing-module__Pm6ArG__contactRow{grid-template-columns:1fr}}.Pricing-module__Pm6ArG__faqSection{max-width:720px;padding-top:var(--spacing-s);margin:0 auto}.Pricing-module__Pm6ArG__faqTitle{font-family:var(--font-headline);font-size:var(--font-size-l);text-align:center;margin:0 0 var(--spacing-s);color:var(--color-white);font-weight:800}.Pricing-module__Pm6ArG__faqGrid{gap:1.25em;display:grid}.Pricing-module__Pm6ArG__faqAnswer{font-size:var(--font-size-s);color:var(--color-accent);margin:0;line-height:1.5}@media (max-width:640px){.Pricing-module__Pm6ArG__title{font-size:var(--font-size-l)}.Pricing-module__Pm6ArG__faqGrid{grid-template-columns:1fr}}@media (min-width:641px){.Pricing-module__Pm6ArG__faqGrid{grid-template-columns:repeat(2,1fr);align-items:start}}
