.long-tail{--purple:#087f8c;--soft:#edf8f7;max-width:900px}.long-tail h1{font-size:clamp(2rem,5vw,3rem);line-height:1.15}.long-tail .legal-copy h2{margin-top:2rem}.long-tail .legal-copy p{line-height:1.85}.long-tail .plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:2.5rem 0}.long-tail .plan.featured{border-color:#087f8c}.long-tail .button{background:#087f8c;box-shadow:none}.long-tail .button.secondary{background:#fff}.long-tail .button:hover{background:#096b75;color:#fff}.page-faq{margin:3rem 0}.page-faq>h2{font-size:1.6rem;margin-bottom:1.2rem}.related-pages{display:flex;flex-wrap:wrap;gap:.8rem 1.5rem;margin-top:2rem}.related-pages a{color:#087f8c;text-decoration:underline}.site-header .nav-cta span{color:#dd7b34}.site-footer nav{display:flex}@media(max-width:700px){.long-tail .plan-grid{grid-template-columns:1fr}.long-tail{padding-block:2.5rem}.related-pages{align-items:flex-start;flex-direction:column}.page-faq details p{padding-right:0}}

.pricing-page{padding-block:28px 48px}.pricing-page h1{margin:0 0 14px}.pricing-page>.legal-lead{margin:0 0 22px;line-height:1.5}.pricing-page>.plan-grid{margin:0 0 36px}.pricing-page .plan{padding:24px}.credits-section>h2,.pricing-page .legal-copy h2{font-size:1.6rem}.credits-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.credits-grid article{padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--soft)}.credits-grid h3{margin:0 0 10px}.credits-grid p{margin:0}.pricing-page .legal-copy p{line-height:1.65}.pricing-cta{width:100%;padding:32px;border-radius:18px;background:var(--ink);text-align:center}.pricing-cta h2{font-size:1.8rem;color:#fff}.pricing-cta p{color:#e1eeeb}.pricing-cta .button{background:#fff;color:var(--ink);border-color:#fff}.pricing-cta .button:hover{background:#edf8f7;color:var(--ink)}@media(max-width:700px){.credits-grid{grid-template-columns:1fr}.pricing-page{padding-block:24px 36px}.pricing-cta{padding:24px 18px}}
.pricing-cta{width:auto;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);border-radius:0;padding:64px max(24px,calc(50vw - 380px))}
.pricing-cta>*{max-width:760px;margin-inline:auto}
@media(max-width:700px){.pricing-cta{padding:44px 20px}}
html,body{overflow-x:clip}
