.pricing-page{--ink:#111318;--muted:#69707d;--line:#e5e9f0;min-height:100vh;color:var(--ink);background:#f3f6fa;font-family:Inter,sans-serif}.pricing-nav,.pricing-footer{width:min(1320px,calc(100% - 48px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.pricing-nav{height:76px}.pricing-brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-family:Funnel Sans,sans-serif;font-weight:700;text-decoration:none}.pricing-nav nav,.pricing-footer nav{display:flex;gap:24px}.pricing-nav nav a,.pricing-footer a{color:var(--muted);font-size:12px;font-weight:650;text-decoration:none}.pricing-nav-cta{min-height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 15px;border-radius:12px;color:#fff!important;background:var(--ink)}.pricing-hero{width:min(1120px,calc(100% - 48px));padding:110px 0 96px;margin:auto;text-align:center}.pricing-eyebrow{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 0 20px!important;color:#5648c6!important;font-family:Geist Mono,monospace;font-size:11px!important;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.pricing-hero h1{max-width:890px;margin:0 auto;font-family:Funnel Sans,sans-serif;font-size:clamp(56px,8vw,108px);line-height:.9;letter-spacing:-.055em;text-wrap:balance}.pricing-hero>p:not(.pricing-eyebrow){max-width:620px;margin:28px auto 0;color:var(--muted);font-size:16px;line-height:1.65}.pricing-resolution-ledger{width:min(650px,100%);margin:42px auto 0;display:grid;grid-template-columns:1fr 1fr;border:1px solid #dcd7ff;border-radius:20px;background:#fff;box-shadow:0 18px 50px #31287014}.pricing-resolution-ledger span{display:grid;gap:5px;padding:20px;color:var(--muted);font-size:11px}.pricing-resolution-ledger span+span{border-left:1px solid var(--line)}.pricing-resolution-ledger strong{color:var(--ink);font-family:Funnel Sans,sans-serif;font-size:19px}.pricing-plans,.pricing-topups,.pricing-terms,.pricing-faq{padding:96px max(24px,calc((100% - 1260px)/2))}.pricing-plans{background:#e9e3ff}.pricing-plans>header,.pricing-topups>header{max-width:700px;margin-bottom:42px}.pricing-plans>header>span,.pricing-topups>header>span{font-family:Geist Mono,monospace;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.pricing-plans h2,.pricing-topups h2,.pricing-terms h2,.pricing-faq h2{margin:10px 0 0;font-family:Funnel Sans,sans-serif;font-size:clamp(38px,5vw,64px);line-height:.98;letter-spacing:-.04em}.pricing-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pricing-plan-grid article{display:flex;flex-direction:column;min-height:430px;padding:28px;border:1px solid rgba(255,255,255,.82);border-radius:26px;background:#ffffffc2;box-shadow:0 16px 42px #3a2f7b14}.pricing-plan-grid article.is-emphasis{background:#fff;border-color:#b8adff;transform:translateY(-10px)}.pricing-plan-top{display:flex;align-items:start;justify-content:space-between}.pricing-plan-top>span{font-family:Geist Mono,monospace;font-size:11px;font-weight:700;text-transform:uppercase}.pricing-plan-top p{margin:0;text-align:right}.pricing-plan-top strong{display:block;font-family:Funnel Sans,sans-serif;font-size:46px;letter-spacing:-.05em}.pricing-plan-top small{color:var(--muted)}.pricing-credit-count{margin:44px 0 22px;font-family:Funnel Sans,sans-serif;font-size:23px;font-weight:700}.pricing-credit-count small{display:block;margin-top:5px;color:var(--muted);font-family:Inter,sans-serif;font-size:10px;font-weight:500}.pricing-plan-grid ul{display:grid;gap:13px;margin:0 0 28px;padding:0;list-style:none;color:#464d58;font-size:11px;line-height:1.45}.pricing-plan-grid li{display:flex;align-items:flex-start;gap:8px}.pricing-plan-grid li svg{flex:0 0 auto;color:#5445c3}.pricing-plan-grid button,.pricing-mini button,.pricing-topups button{margin-top:auto;min-height:45px;border:0;border-radius:13px;color:#858b94;background:#eceef2;font-weight:700}.pricing-plan-grid button{display:flex;align-items:center;justify-content:center;gap:7px;width:100%}.pricing-mini{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:18px;padding:24px 28px;border-radius:22px;background:#ffe66d}.pricing-mini span{font-family:Geist Mono,monospace;font-size:9px;text-transform:uppercase}.pricing-mini h3{display:inline;margin:0 12px 0 0;font-family:Funnel Sans,sans-serif;font-size:26px}.pricing-mini p{display:inline;color:#55513d;font-size:12px}.pricing-mini button{min-width:190px;padding:0 18px;background:#ffffffad}.pricing-status{display:flex;align-items:center;justify-content:center;gap:8px;margin:18px 0 0;color:#5d577c;font-size:10px}.pricing-topups{display:grid;grid-template-columns:minmax(280px,1fr) minmax(0,1.35fr);gap:70px;background:#fff}.pricing-topups header p{color:var(--muted);line-height:1.6}.pricing-topups>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pricing-topups article{display:flex;flex-direction:column;align-items:flex-start;padding:23px;border:1px solid var(--line);border-radius:22px;background:#f7f9fc}.pricing-topups article svg{color:#635bff}.pricing-topups article strong{margin-top:30px;font-family:Funnel Sans,sans-serif;font-size:42px}.pricing-topups article>span{color:var(--muted);font-size:11px}.pricing-topups article p{margin:18px 0;font-size:18px;font-weight:750}.pricing-topups button{width:100%;padding:0 12px}.pricing-terms{background:#ddf8eb}.pricing-terms>div{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:50px}.pricing-terms article{padding-top:18px;border-top:1px solid rgba(20,94,72,.2)}.pricing-terms article>span{font-family:Geist Mono,monospace;color:#28775f;font-size:10px}.pricing-terms h3{font-family:Funnel Sans,sans-serif;font-size:20px}.pricing-terms p{color:#4f675f;font-size:12px;line-height:1.65}.pricing-terms>small{display:block;margin-top:38px;color:#4f675f}.pricing-faq{background:#f3f6fa}.pricing-faq>div{max-width:840px;margin:42px auto 0}.pricing-faq details{padding:22px 0;border-top:1px solid var(--line)}.pricing-faq summary{cursor:pointer;font-family:Funnel Sans,sans-serif;font-size:18px;font-weight:650}.pricing-faq details p{max-width:680px;color:var(--muted);font-size:12px;line-height:1.65}.pricing-footer{min-height:110px}.pricing-footer p{color:var(--muted);font-size:10px}.pricing-page a:focus-visible,.pricing-page summary:focus-visible{outline:3px solid rgba(99,91,255,.28);outline-offset:4px;border-radius:6px}.pricing-page button:disabled{cursor:not-allowed}@media(max-width:900px){.pricing-plan-grid{grid-template-columns:1fr}.pricing-plan-grid article.is-emphasis{transform:none}.pricing-topups{grid-template-columns:1fr}.pricing-terms>div{grid-template-columns:1fr}.pricing-nav nav{display:none}}@media(max-width:620px){.pricing-nav,.pricing-footer,.pricing-hero{width:calc(100% - 32px)}.pricing-nav-cta{font-size:0}.pricing-nav-cta svg{font-size:initial}.pricing-hero{padding:72px 0}.pricing-resolution-ledger{grid-template-columns:1fr}.pricing-resolution-ledger span+span{border-left:0;border-top:1px solid var(--line)}.pricing-plans,.pricing-topups,.pricing-terms,.pricing-faq{padding:70px 16px}.pricing-mini{align-items:flex-start;flex-direction:column}.pricing-mini button{width:100%}.pricing-topups>div{grid-template-columns:1fr}.pricing-footer{align-items:flex-start;flex-direction:column;padding:26px 0}.pricing-footer p{margin:0}}@media(prefers-reduced-motion:reduce){.pricing-page *{scroll-behavior:auto!important;transition-duration:0ms!important}.pricing-plan-grid article.is-emphasis{transform:none}}.pricing-page{overflow-x:hidden;--muted: #626a76;--line: #dfe4eb}.pricing-nav a,.pricing-footer a,.pricing-final-cta a{transition:color .16s cubic-bezier(.23,1,.32,1),background-color .16s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1)}.pricing-hero{position:relative;padding-top:126px;padding-bottom:112px}.pricing-hero:before{content:"";position:absolute;z-index:0;width:540px;height:280px;left:50%;top:72px;transform:translate(-50%);border-radius:50%;background:#e9e3ff;filter:blur(72px);opacity:.72;pointer-events:none}.pricing-hero>*{position:relative;z-index:1}.pricing-hero h1{max-width:940px;font-size:clamp(54px,7.5vw,96px);line-height:.92;letter-spacing:-.04em}.pricing-resolution-ledger{overflow:hidden;border:0;border-radius:16px;box-shadow:0 18px 48px #31287017}.pricing-resolution-ledger span{padding:22px 24px}.pricing-plans,.pricing-topups,.pricing-terms,.pricing-faq{padding-top:clamp(92px,10vw,138px);padding-bottom:clamp(92px,10vw,138px)}.pricing-plans>header,.pricing-topups>header{margin-bottom:52px}.pricing-plans h2,.pricing-topups h2,.pricing-terms h2,.pricing-faq h2,.pricing-final-cta h2{letter-spacing:-.04em}.pricing-plan-grid{gap:0;overflow:hidden;border-radius:16px;background:#ffffff85}.pricing-plan-grid article{min-height:448px;padding:32px;border:0;border-radius:0;background:transparent;box-shadow:none;transition:background-color .18s cubic-bezier(.23,1,.32,1),transform .18s cubic-bezier(.23,1,.32,1)}.pricing-plan-grid article+article{border-left:1px solid rgba(93,77,182,.16)}.pricing-plan-grid article.is-emphasis{position:relative;color:#fff;background:#171922;transform:none}.pricing-plan-grid article.is-emphasis:before{content:"";position:absolute;width:190px;height:190px;right:-70px;top:-80px;border-radius:50%;background:#635bff;filter:blur(40px);opacity:.38;pointer-events:none}.pricing-plan-top{position:relative}.pricing-plan-top h3{margin:0;font-family:Funnel Sans,sans-serif;font-size:17px;letter-spacing:-.02em}.pricing-plan-top strong{font-size:50px}.pricing-plan-top small{display:block;margin-top:2px;font-size:10px}.pricing-credit-count{margin-top:54px;font-size:18px}.pricing-credit-count>strong{font-size:31px}.pricing-credit-count small{margin-top:7px;font-family:Inter,sans-serif;font-size:11px}.pricing-plan-grid article.is-emphasis small,.pricing-plan-grid article.is-emphasis ul{color:#b8bec8}.pricing-plan-grid article.is-emphasis li svg{color:#bdb3ff}.pricing-plan-grid button,.pricing-mini button,.pricing-topups button{min-height:46px;border-radius:11px;color:#626975;background:#e4e7ec}.pricing-plan-grid article.is-emphasis button{color:#252833;background:#f2f3f6}.pricing-mini{position:relative;display:grid;grid-template-columns:minmax(180px,1.35fr) minmax(260px,1fr) auto;align-items:stretch;gap:0;margin:0 0 14px;padding:0;overflow:hidden;border:1px solid rgba(112,96,30,.14);border-radius:16px;background:#fff1a8;box-shadow:0 12px 34px #63521412}.pricing-mini:before{content:"";position:absolute;width:210px;height:160px;left:-82px;bottom:-112px;border-radius:50%;background:#ffd84f;filter:blur(28px);opacity:.62;pointer-events:none}.pricing-mini-intro{position:relative;display:flex;align-items:baseline;gap:16px;padding:25px 28px}.pricing-mini-intro>span{order:-1}.pricing-mini span{color:#6c6130;font-family:Geist Mono,monospace;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pricing-mini h3{margin:0;font-size:28px;letter-spacing:-.03em}.pricing-mini dl{display:grid;grid-template-columns:repeat(2,minmax(110px,1fr));margin:0;border-left:1px solid rgba(112,96,30,.14);border-right:1px solid rgba(112,96,30,.14)}.pricing-mini dl div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:19px 24px}.pricing-mini dl div+div{border-left:1px solid rgba(112,96,30,.14)}.pricing-mini dt{color:#6c6130;font-size:10px;line-height:1.4}.pricing-mini dd{margin:0;font-family:Funnel Sans,sans-serif;font-size:22px;font-weight:700;letter-spacing:-.03em}.pricing-mini-action{display:flex;align-items:center;gap:22px;padding:13px 14px 13px 24px}.pricing-mini-action p{min-width:70px;margin:0;text-align:right}.pricing-mini-action strong{display:block;font-family:Funnel Sans,sans-serif;font-size:28px;line-height:1;letter-spacing:-.04em}.pricing-mini-action small{display:block;margin-top:5px;color:#6c6130;font-size:9px}.pricing-mini button{min-width:142px;margin:0;padding:0 16px;color:#5e552f;background:#ffffffb8}.pricing-status{min-height:44px;margin-top:15px;color:#514b73;font-size:11px}.pricing-topups>div{gap:0;overflow:hidden;border:1px solid var(--line);border-radius:16px}.pricing-topups article{min-height:268px;padding:26px;border:0;border-radius:0;background:#f7f9fc;transition:background-color .18s cubic-bezier(.23,1,.32,1)}.pricing-topups article+article{border-left:1px solid var(--line)}.pricing-topups article strong{margin-top:34px}.pricing-topup-summary{display:contents}.pricing-topup-summary>span{color:var(--muted);font-size:11px}.pricing-terms>div{gap:0;margin-top:58px;border-top:1px solid rgba(20,94,72,.2)}.pricing-terms article{padding:26px 30px 10px 0;border-top:0}.pricing-terms article+article{padding-left:30px;border-left:1px solid rgba(20,94,72,.2)}.pricing-terms article>svg{color:#28775f}.pricing-terms h3{margin-top:34px}.pricing-faq{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:clamp(60px,9vw,140px)}.pricing-faq h2{margin-top:0}.pricing-faq>div{width:100%;max-width:none;margin:0;border-top:1px solid var(--line)}.pricing-faq details{padding:0;border-top:0;border-bottom:1px solid var(--line)}.pricing-faq summary{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px;list-style:none}.pricing-faq summary::-webkit-details-marker{display:none}.pricing-faq summary svg{flex:0 0 auto;transition:transform .18s cubic-bezier(.23,1,.32,1)}.pricing-faq details[open] summary svg{transform:rotate(45deg)}.pricing-faq details p{margin:-4px 44px 25px 0}.pricing-final-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;padding:clamp(92px,11vw,150px) max(24px,calc((100% - 1260px)/2));color:#fff;background:#111318}.pricing-final-cta>div>svg{color:#bdb3ff}.pricing-final-cta h2{max-width:13ch;margin:20px 0 0;font-family:Funnel Sans,sans-serif;font-size:clamp(46px,6vw,78px);line-height:.95;text-wrap:balance}.pricing-final-cta p{max-width:57ch;margin:22px 0 0;color:#aeb5bf;font-size:13px;line-height:1.7}.pricing-final-cta>a{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 19px;border-radius:11px;color:#111318;background:#fff;font-size:12px;font-weight:800;text-decoration:none}.pricing-page a:focus-visible,.pricing-page summary:focus-visible{outline:3px solid rgba(99,91,255,.34);outline-offset:4px;border-radius:7px}@media(hover:hover)and (pointer:fine){.pricing-nav nav a:hover,.pricing-footer nav a:hover{color:var(--ink)}.pricing-nav-cta:hover{background:#292d34;transform:translateY(-2px)}.pricing-plan-grid article:not(.is-emphasis):hover,.pricing-topups article:hover{background:#fff}.pricing-final-cta>a:hover{transform:translateY(-2px);background:#e9e3ff}}.pricing-nav-cta:active,.pricing-final-cta>a:active{transform:scale(.97)}@media(max-width:900px){.pricing-plan-grid{display:block}.pricing-plan-grid article+article{border-left:0;border-top:1px solid rgba(93,77,182,.16)}.pricing-faq{grid-template-columns:1fr;gap:48px}.pricing-final-cta{grid-template-columns:1fr;align-items:start}.pricing-final-cta>a{width:100%}.pricing-mini{grid-template-columns:1fr auto}.pricing-mini dl{grid-column:1 / -1;grid-row:2;border:0;border-top:1px solid rgba(112,96,30,.14)}.pricing-mini-action{grid-column:2;grid-row:1}}@media(max-width:620px){.pricing-hero{width:calc(100% - 36px);padding-top:64px;padding-bottom:64px}.pricing-hero:before{width:118vw;height:220px;top:44px;filter:blur(64px)}.pricing-eyebrow{margin-bottom:16px!important}.pricing-hero h1{max-width:7.2em;font-size:clamp(46px,13.5vw,58px);line-height:.94;letter-spacing:-.035em}.pricing-hero>p:not(.pricing-eyebrow){margin-top:22px;font-size:15px;line-height:1.55}.pricing-resolution-ledger{margin-top:30px}.pricing-resolution-ledger span{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:17px 18px;text-align:left}.pricing-resolution-ledger strong{font-size:17px}.pricing-plans,.pricing-topups,.pricing-terms,.pricing-faq{padding:64px 18px}.pricing-plans>header,.pricing-topups>header{margin-bottom:32px}.pricing-plans h2,.pricing-topups h2,.pricing-terms h2,.pricing-faq h2{font-size:clamp(35px,10.5vw,44px);line-height:.98;letter-spacing:-.035em}.pricing-plan-grid article{min-height:0;padding:24px 22px}.pricing-plan-top{align-items:baseline}.pricing-plan-top h3{font-size:18px}.pricing-plan-top strong{font-size:42px}.pricing-credit-count{margin:22px 0 18px}.pricing-credit-count>strong{font-size:29px}.pricing-plan-grid ul{gap:10px;margin-bottom:22px}.pricing-plan-grid button{margin-top:0}.pricing-mini{display:block}.pricing-mini-intro{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:21px 20px 18px}.pricing-mini-intro>span{order:initial}.pricing-mini h3{margin:0;font-size:29px}.pricing-mini-intro span{max-width:19ch;text-align:right;line-height:1.35}.pricing-mini dl{border-top:1px solid rgba(112,96,30,.14);border-bottom:1px solid rgba(112,96,30,.14)}.pricing-mini dl div{padding:15px 18px}.pricing-mini-action{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;padding:15px 16px 16px 18px}.pricing-mini-action p{min-width:72px;text-align:left}.pricing-mini-action strong{font-size:27px}.pricing-mini button{min-width:0;width:100%}.pricing-status{align-items:flex-start;justify-content:flex-start;margin:14px 4px 0;line-height:1.45}.pricing-topups>div{display:block}.pricing-topups article+article{border-left:0;border-top:1px solid var(--line)}.pricing-topups{gap:0}.pricing-topups>header>p{margin-top:20px;font-size:15px;line-height:1.55}.pricing-topups article{min-height:0;display:grid;grid-template-columns:24px minmax(0,1fr);gap:14px 12px;padding:20px}.pricing-topups article>svg{grid-column:1;grid-row:1;margin-top:7px}.pricing-topup-summary{grid-column:2;display:flex;align-items:baseline;justify-content:space-between;gap:18px}.pricing-topup-summary>span{color:var(--ink);font-family:Funnel Sans,sans-serif;font-size:15px;font-weight:700}.pricing-topup-summary strong{margin:0 4px 0 0;font-size:31px;line-height:1}.pricing-topup-summary p{margin:0;font-family:Funnel Sans,sans-serif;font-size:24px;font-weight:700}.pricing-topups button{grid-column:2;min-height:44px;margin-top:0}.pricing-terms>div{display:block}.pricing-terms>div{margin-top:36px}.pricing-terms article{display:grid;grid-template-columns:32px minmax(0,1fr);gap:0 12px;padding:22px 0}.pricing-terms article>svg{grid-column:1;grid-row:1 / span 2;margin-top:2px}.pricing-terms h3{grid-column:2;margin:0;font-size:18px}.pricing-terms p{grid-column:2;margin:8px 0 0;font-size:12px;line-height:1.55}.pricing-terms article+article{padding-left:0;border-left:0;border-top:1px solid rgba(20,94,72,.2)}.pricing-terms>small{margin-top:22px;line-height:1.5}.pricing-faq{gap:32px}.pricing-faq summary{min-height:66px;gap:18px;font-size:16px;line-height:1.25}.pricing-faq details p{margin:-2px 36px 22px 0;font-size:13px;line-height:1.55}.pricing-final-cta{gap:32px;padding:68px 18px}.pricing-final-cta h2{max-width:11ch;margin-top:16px;font-size:clamp(40px,12vw,52px);letter-spacing:-.035em}.pricing-final-cta p{margin-top:18px;font-size:13px;line-height:1.55}.pricing-footer{gap:18px;padding:24px 0 34px}.pricing-footer nav{width:100%;justify-content:space-between;gap:14px}}@media(prefers-reduced-motion:reduce){.pricing-page *,.pricing-page *:before,.pricing-page *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:0ms!important}}.pricing-topbar{position:relative;z-index:5}.pricing-topbar .credits-button.is-active{color:#4f3fc2;border-color:#cfc7ff;background:var(--lavender)}.pricing-topups>header>p{max-width:48ch;margin:28px 0 0}.pricing-page :is(.pricing-plan-grid,.pricing-mini,.pricing-topups) button:not(:disabled){display:flex;align-items:center;justify-content:center;gap:8px;color:#fff;background:#111318;cursor:pointer;transition:transform .16s cubic-bezier(.23,1,.32,1),background-color .16s ease}.pricing-page .pricing-plan-grid article.is-emphasis button:not(:disabled){color:#111318;background:#fff}.pricing-page :is(.pricing-plan-grid,.pricing-mini,.pricing-topups) button:not(:disabled):active{transform:scale(.97)}.pricing-page :is(.pricing-plan-grid,.pricing-mini,.pricing-topups) button:focus-visible{outline:2px solid #635bff;outline-offset:3px}.pricing-page :is(.pricing-plan-grid,.pricing-mini,.pricing-topups) button[aria-busy=true]{gap:8px}.pricing-status.is-error{color:#a92f40;font-weight:600}@media(hover:hover)and (pointer:fine){.pricing-page :is(.pricing-plan-grid,.pricing-mini,.pricing-topups) button:not(:disabled):hover{background:#2a2e38}.pricing-page .pricing-plan-grid article.is-emphasis button:not(:disabled):hover{background:#eceef2}}@media(prefers-reduced-motion:reduce){.pricing-page :is(.pricing-plan-grid,.pricing-mini,.pricing-topups) button:not(:disabled):active{transform:none}}
