.pricing-page,.pricing-preview{max-width:1200px;margin:0 auto;padding:64px 24px 88px;color:var(--landing-swatch-1)}.pricing-page h1,.pricing-page h2,.pricing-preview h2{letter-spacing:-.035em;line-height:1.14}.pricing-page h1{font-size:clamp(2.5rem,5.5vw,4.75rem);margin:16px 0 24px}.pricing-page h1 span{color:var(--landing-swatch-3)}.pricing-page h2,.pricing-preview h2{font-size:clamp(1.6rem,3vw,2.5rem);margin:0 0 20px}.pricing-page h3{font-size:1.2rem;letter-spacing:normal;margin:0 0 20px}.pricing-page p,.pricing-preview p{font-size:1rem;line-height:1.75;letter-spacing:normal}.pricing-eyebrow{font-size:.75rem!important;font-weight:600;letter-spacing:.13em!important;text-transform:uppercase;margin:0 0 16px}.pricing-intro{max-width:820px;margin-bottom:48px}.pricing-intro>p:not(.pricing-eyebrow){font-size:1.15rem}.pricing-notice{padding:20px 24px;margin-top:28px;background:var(--landing-swatch-15);border-left:3px solid var(--landing-swatch-3);border-radius:0 12px 12px 0;font-size:.9rem;line-height:1.7}.pricing-notice strong{display:block}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pricing-card{display:flex;flex-direction:column;padding:28px;border:1px solid var(--landing-swatch-6);border-radius:24px;min-width:0;background:var(--landing-swatch-4)}.pricing-card-top{min-height:146px}.pricing-card h2{font-size:1.8rem;margin:0 0 12px}.pricing-featured{background:var(--landing-swatch-15);border:2px solid var(--landing-swatch-3);padding:27px}.pricing-value{font-size:3rem!important;font-weight:600;line-height:1.1!important;margin:24px 0}.pricing-value span{display:block;font-size:.9rem;font-weight:400;line-height:1.6;margin-top:10px}.pricing-card .pricing-terms{font-size:.9rem;line-height:1.6;margin:-8px 0 24px}.pricing-card ul,.pricing-rules ul{padding-left:20px;margin:0 0 28px;line-height:1.7}.pricing-card li,.pricing-rules li{margin-bottom:12px;font-size:.95rem}.pricing-card .launch-button{margin-top:auto;text-align:center;justify-content:center;white-space:normal;font-size:.9rem;padding:15px 18px}.pricing-annual,.pricing-details{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start;margin-top:48px;padding:36px;border-radius:24px}.pricing-annual{background:var(--landing-swatch-1);color:var(--landing-swatch-4)}.pricing-annual .pricing-value{margin-top:0}.pricing-details{padding:36px 0;gap:64px}.pricing-rules{background:var(--landing-swatch-15);border-radius:24px;padding:28px}.pricing-trial{padding:40px;background:var(--landing-swatch-60);border-radius:24px;margin:24px 0 64px}.pricing-trial p{max-width:740px;margin-bottom:24px}.pricing-faq{max-width:820px;margin:auto}.pricing-faq details{border-bottom:1px solid var(--landing-swatch-6);padding:22px 0}.pricing-faq summary{cursor:pointer;font-weight:500;line-height:1.5}.pricing-faq details p{margin:16px 0 0}.pricing-preview{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;border-top:1px solid var(--landing-swatch-6)}.pricing-preview .launch-button{margin-top:16px}.pricing-mini>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:20px 0;border-bottom:1px solid var(--landing-swatch-6)}.pricing-mini strong{font-size:1.8rem}.pricing-mini small{font-size:.85rem;font-weight:400}.pricing-mini>p{font-size:.85rem}.pricing-page [id]{scroll-margin-top:120px}.pricing-page a:focus-visible,.pricing-page summary:focus-visible{outline:3px solid var(--landing-swatch-3);outline-offset:5px}@media(max-width:900px){.pricing-grid{gap:12px}.pricing-card{padding:20px}.pricing-featured{padding:19px}.pricing-card-top{min-height:172px}.pricing-card .pricing-eyebrow{font-size:.65rem!important}.pricing-details,.pricing-preview{gap:28px}}@media(max-width:700px){.pricing-page,.pricing-preview{padding:40px 20px 56px}.pricing-grid,.pricing-annual,.pricing-details,.pricing-preview{grid-template-columns:1fr}.pricing-card-top{min-height:0}.pricing-card{padding:28px}.pricing-featured{padding:27px}.pricing-card ul{margin-bottom:24px}.pricing-annual{padding:28px;gap:16px}.pricing-details{gap:24px}.pricing-trial{padding:28px}.pricing-page .launch-button{white-space:normal;text-align:center}.pricing-notice{padding:16px}.pricing-preview{gap:24px}}.pricing-referrals{max-width:820px;margin:0 auto 64px;padding-bottom:32px;border-bottom:1px solid var(--landing-swatch-6)}.pricing-catalog-link{max-width:820px;margin:0 auto 32px;text-align:center}.pricing-catalog-link a{text-decoration:underline;text-underline-offset:5px}
