.figureslate-pricing-page{min-height:100vh;overflow-x:clip}.figureslate-pricing-page .pricing-hero{isolation:isolate;border-bottom:1px solid var(--line);background:radial-gradient(circle at 18% 5%, color-mix(in srgb, var(--teal-soft) 72%, transparent) 0, transparent 34%), radial-gradient(circle at 84% 30%, color-mix(in srgb, var(--ochre-soft) 64%, transparent) 0, transparent 30%), linear-gradient(180deg, var(--surface) 0%, var(--paper) 100%);padding:42px 0 34px;position:relative;overflow:hidden}.figureslate-pricing-page .pricing-hero:before{z-index:-1;border:1px solid color-mix(in srgb, var(--teal) 18%, transparent);content:"";border-radius:50%;width:440px;height:440px;position:absolute;top:-300px;left:50%;transform:translate(-50%)}.figureslate-pricing-page .pricing-hero-inner{text-align:center}.figureslate-pricing-page .pricing-hero h1{max-width:980px;font-family:var(--serif);letter-spacing:-.045em;text-wrap:balance;white-space:normal;margin:0 auto;font-size:clamp(42px,4vw,56px);font-weight:700;line-height:1.04}.figureslate-pricing-page .pricing-hero-description{max-width:720px;color:var(--ink-soft);margin:14px auto 0;font-size:17px;line-height:1.55}.figureslate-pricing-page .pricing-trust-line{color:var(--teal-dark);margin:14px 0 0;font-size:12.5px;font-weight:700;line-height:1.5}.figureslate-pricing-page .pricing-packs-section{background:var(--paper);padding-top:24px;padding-bottom:56px}.figureslate-pricing-page .pricing-pack-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.figureslate-pricing-page .pricing-pack{min-height:430px;padding:24px}.figureslate-pricing-page .pricing-pack.is-recommended{background:linear-gradient(180deg, color-mix(in srgb, var(--teal-soft) 42%, var(--surface)) 0, var(--surface) 29%)}.figureslate-pricing-page .pricing-pack .credit-pack-credits{margin-top:14px;font-size:32px}.figureslate-pricing-page .pricing-pack .credit-pack-price{letter-spacing:-.025em;font-size:30px}.figureslate-pricing-page .pricing-pack .credit-pack-benefits{gap:7px;margin-top:16px;padding-top:14px}.figureslate-pricing-page .pricing-pack .credit-pack-validity{min-height:36px;margin:14px 0 12px}.figureslate-pricing-page #pricing-checkout-status{min-height:0;color:var(--ink-soft);text-align:center;margin:0;font-size:13px}.figureslate-pricing-page #pricing-checkout-status:not(:empty){min-height:21px;margin-top:18px}.figureslate-pricing-page #pricing-checkout-status a{color:var(--teal-dark);text-underline-offset:3px;font-weight:800;text-decoration:underline}.figureslate-pricing-page .pricing-credit-guide{border-block:1px solid var(--line);background:var(--surface)}.figureslate-pricing-page .pricing-credit-guide .section-head,.figureslate-pricing-page .pricing-faq-section .section-head{text-align:center;margin-inline:auto}.figureslate-pricing-page .pricing-credit-steps{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--line);box-shadow:var(--shadow-sm);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.figureslate-pricing-page .pricing-credit-step{background:var(--surface);min-height:280px;padding:34px;position:relative}.figureslate-pricing-page .pricing-credit-step+.pricing-credit-step{border-left:1px solid var(--line)}.figureslate-pricing-page .pricing-credit-step-number{color:color-mix(in srgb, var(--ink-soft) 48%, transparent);font-family:var(--serif);font-size:13px;font-weight:800;position:absolute;top:28px;right:30px}.figureslate-pricing-page .pricing-credit-step-icon{background:var(--teal-soft);width:46px;height:46px;color:var(--teal-dark);border-radius:14px;place-items:center;display:grid}.figureslate-pricing-page .pricing-credit-step-icon svg{width:22px;height:22px}.figureslate-pricing-page .pricing-credit-step h3{font-family:var(--serif);margin:30px 0 0;font-size:23px}.figureslate-pricing-page .pricing-credit-step p{color:var(--ink-soft);margin:12px 0 0;font-size:14px;line-height:1.65}.figureslate-pricing-page .pricing-faq-section{background:linear-gradient(180deg, var(--paper) 0, color-mix(in srgb, var(--paper-deep) 70%, var(--paper)) 100%)}.figureslate-pricing-page .pricing-faq-section .faq-list{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.figureslate-pricing-page .pricing-faq-section .faq-item{padding-inline:28px}.figureslate-pricing-page .pricing-faq-section .faq-item:last-child{border-bottom:0}.figureslate-pricing-page .pricing-faq-section .faq-question{min-height:78px}.figureslate-pricing-page .footer-bottom span:nth-child(2){text-align:center;max-width:440px}.dark .figureslate-pricing-page{--ink:#e9efed;--ink-soft:#aab9b5;--paper:#111716;--paper-deep:#0c1211;--surface:#18211f;--surface-soft:#1d2926;--line:#2b3935;--line-strong:#40514c;--teal:#70abb1;--teal-dark:#9bc9cd;--teal-soft:#223d3e;--ochre-soft:#3d3322;--shadow-sm:0 1px 2px #00000040;--shadow-md:0 18px 50px #00000052}.dark .figureslate-pricing-page .site-header{background:#111716e6;border-color:#40514ccc}.dark .figureslate-pricing-page .credit-pack-badge{color:#f1d9a7}.dark .figureslate-pricing-page .header-sign-in{color:#fff}@media (width>=1024px){.figureslate-pricing-page .pricing-packs-section{padding-top:clamp(52px,7vh,64px)}}@media (width<=1023px){.figureslate-pricing-page .pricing-pack-grid{grid-template-columns:minmax(0,620px);justify-content:center}.figureslate-pricing-page .pricing-pack--standard{order:-1}.figureslate-pricing-page .pricing-pack,.figureslate-pricing-page .pricing-pack.is-recommended{min-height:0;transform:none}.figureslate-pricing-page .pricing-credit-steps{grid-template-columns:1fr}.figureslate-pricing-page .pricing-credit-step{min-height:220px}.figureslate-pricing-page .pricing-credit-step+.pricing-credit-step{border-top:1px solid var(--line);border-left:0}}@media (width<=767px){.figureslate-pricing-page .pricing-hero{padding:44px 0 32px}.figureslate-pricing-page .pricing-hero h1{font-size:clamp(34px,10vw,42px);line-height:1.02}.figureslate-pricing-page .pricing-hero-description{margin-top:14px;font-size:15px}.figureslate-pricing-page .pricing-trust-line{margin-top:16px;font-size:12px}.figureslate-pricing-page .pricing-pack-grid{grid-template-columns:minmax(0,1fr)}.figureslate-pricing-page .pricing-pack{padding:24px}.figureslate-pricing-page .pricing-pack button{width:100%}.figureslate-pricing-page .pricing-credit-step{min-height:0;padding:28px 24px}.figureslate-pricing-page .pricing-credit-step h3{margin-top:22px}.figureslate-pricing-page .pricing-faq-section .faq-item{padding-inline:20px}.figureslate-pricing-page .footer-bottom{flex-direction:column;align-items:flex-start;gap:8px}.figureslate-pricing-page .footer-bottom span:nth-child(2){text-align:left}}@media (prefers-reduced-motion:reduce){.figureslate-pricing-page .pricing-pack,.figureslate-pricing-page .pricing-faq-section .faq-icon{transform:none!important}}
