.pricing-page{--pricing-graphite:#16171b;--pricing-panel:#1e1f24;--pricing-panel-hover:#27282e;--pricing-border:#34353c;--pricing-black:#0a0a0c;--pricing-white:#f4f4f5;--pricing-muted:#a3a4ab;--pricing-gold:#8b5cf6;--pricing-ink:#202126;color:var(--pricing-white);background:var(--pricing-graphite);overflow:hidden}.pricing-page *,.pricing-page :after,.pricing-page :before{box-sizing:border-box}.pricing-page a:focus-visible,.pricing-page button:focus-visible{outline:2px solid var(--pricing-gold);outline-offset:3px}.pricing-wrap{width:min(1320px,calc(100% - 64px));margin-inline:auto}.pricing-hero{position:relative;isolation:isolate;padding:clamp(72px,9vw,128px) 0 28px;background:radial-gradient(ellipse at 82% 12%,rgb(212 168 90/9%),transparent 35%),linear-gradient(135deg,#0a0a0c,#16171b 68%,#1b1b1e)}.pricing-hero:before{position:absolute;z-index:-1;inset:0;content:"";opacity:.25;background:linear-gradient(90deg,transparent calc(100% - 1px),rgb(244 242 238/8%) 1px);background-size:120px 100%;mask-image:linear-gradient(180deg,black,transparent 80%)}.pricing-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:clamp(44px,8vw,124px);align-items:end}.pricing-hero-copy{max-width:790px}.pricing-eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 22px;color:var(--pricing-gold);font-size:11px;font-weight:800;letter-spacing:.19em;line-height:1.4;text-transform:uppercase}.pricing-eyebrow>span{width:22px;height:1px;background:currentColor}.pricing-eyebrow--dark{color:#8c692f}.pricing-close h2,.pricing-credits h2,.pricing-hero h1,.pricing-section-heading h2{margin:0;font-size:clamp(42px,6vw,78px);font-weight:680;letter-spacing:-.065em;line-height:.99}.pricing-close h2 em,.pricing-hero h1 em{color:var(--pricing-gold);font-style:normal}.pricing-hero-lede{max-width:680px;margin:25px 0 0;color:#c0c0c5;font-size:clamp(17px,1.6vw,20px);line-height:1.7}.pricing-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:34px}.pricing-button,.pricing-plan-action{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:12px;border:1px solid var(--pricing-gold);background:var(--pricing-gold);color:#17130c;font-size:14px;font-weight:800;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.pricing-button{padding:0 21px}.pricing-button:hover,.pricing-plan-action--primary:hover{transform:translateY(-2px);background:#e3bd7c;border-color:#e3bd7c}.pricing-button svg,.pricing-plan-action svg{width:16px;height:16px}.pricing-text-link{display:inline-flex;align-items:center;gap:8px;color:#dedbd4;font-size:14px;text-decoration-color:rgb(212 168 90/45%);text-underline-offset:5px}.pricing-text-link:hover{color:var(--pricing-gold)}.pricing-hero-aside{padding:0 0 0 23px;border-left:1px solid rgb(212 168 90/45%)}.pricing-aside-label{margin:0 0 17px;color:var(--pricing-muted);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.pricing-hero-aside>div{display:grid;grid-template-columns:28px 1fr;gap:9px;padding:12px 0;border-top:1px solid var(--pricing-border)}.pricing-boundary-list article>span,.pricing-credit-list article>span,.pricing-hero-aside>div>span,.pricing-plan-top>span:first-child{color:var(--pricing-gold);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:700}.pricing-hero-aside>div p{margin:0;color:var(--pricing-white);font-size:14px;line-height:1.5}.pricing-aside-foot{margin:16px 0 0;color:var(--pricing-muted);font-size:12px;line-height:1.65}.pricing-hero-rule{display:flex;flex-wrap:wrap;gap:0;margin-top:clamp(54px,8vw,105px);border-top:1px solid var(--pricing-border);color:var(--pricing-muted)}.pricing-hero-rule span{padding:15px 23px 0 0;margin-right:23px;font-size:11px;line-height:1.5}.pricing-hero-rule span+span{padding-left:23px;border-left:1px solid var(--pricing-border)}.pricing-plans{padding:clamp(68px,8vw,108px) 0 clamp(72px,8vw,116px);background:var(--pricing-graphite);color:var(--pricing-white)}.pricing-section-heading{display:flex;justify-content:space-between;align-items:end;gap:36px;margin-bottom:34px}.pricing-section-heading h2{max-width:760px;color:var(--pricing-ink);font-size:clamp(36px,4.5vw,58px)}.pricing-section-heading>p{max-width:370px;margin:0 0 5px;color:var(--pricing-muted);font-size:14px;line-height:1.7}.pricing-plans .pricing-section-heading h2{color:var(--pricing-white)}.pricing-plans .pricing-eyebrow--dark{color:var(--pricing-gold)}.pricing-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--pricing-border)}.pricing-plan-card{display:flex;min-width:0;flex-direction:column;padding:24px 23px 22px;background:var(--pricing-panel)}.pricing-plan-card+.pricing-plan-card{border-left:1px solid var(--pricing-border)}.pricing-plan-top{display:flex;min-height:20px;align-items:center;justify-content:space-between;gap:10px;margin-bottom:22px}.pricing-plan-top>span:last-child{color:#888991;font-size:9px;font-weight:800;letter-spacing:.11em;text-align:right}.pricing-plan-card h3{margin:0;color:var(--pricing-white);font-size:23px;font-weight:700;letter-spacing:-.045em}.pricing-plan-price{display:flex;align-items:baseline;gap:7px;margin:18px 0 5px;color:var(--pricing-white);font-size:clamp(34px,3.2vw,45px);font-weight:680;letter-spacing:-.06em;line-height:1}.pricing-plan-price small{color:var(--pricing-muted);font-size:12px;font-weight:500;letter-spacing:0}.pricing-plan-purpose{margin:8px 0 0;color:var(--pricing-gold);font-size:12px;font-weight:750}.pricing-plan-description{min-height:42px;margin:7px 0 0;color:#b9bac0;font-size:12px;line-height:1.55}.pricing-plan-billing-detail{min-height:28px;margin:5px 0 16px;color:var(--pricing-muted);font-size:10px;line-height:1.5}.pricing-plan-highlights{display:grid;gap:14px;margin:0 0 24px;padding:19px 0;border-block:1px solid var(--pricing-border);list-style:none}.pricing-plan-highlights li{display:grid;grid-template-columns:15px minmax(0,1fr);gap:8px;align-items:start;color:#d2d2d6;font-size:12px;line-height:1.55}.pricing-plan-highlights svg{width:14px;height:14px;margin-top:2px;color:var(--pricing-gold);stroke-width:2.2}.pricing-plan-highlights strong{color:var(--pricing-white)}.pricing-plan-actions{display:grid;gap:9px;margin-top:auto}.pricing-plan-action{width:100%;min-height:46px;padding:0 11px;cursor:pointer;font:inherit;font-size:12px;text-align:center}.pricing-plan-actions button{width:100%;padding:0;border:0;background:transparent}.pricing-plan-fine{max-width:880px;margin:20px auto 0;color:var(--pricing-muted);font-size:11px;line-height:1.7;text-align:center}.pricing-model{padding:42px 0 48px;background:#1d1e22;border-block:1px solid var(--pricing-border)}.pricing-model-inner{max-width:1020px}.pricing-model .pricing-eyebrow{margin-bottom:15px}.pricing-model h2{max-width:900px;margin:0;color:var(--pricing-white);font-size:clamp(28px,3.8vw,46px);font-weight:680;letter-spacing:-.05em;line-height:1.08}.pricing-model p:not(.pricing-eyebrow){max-width:820px;margin:14px 0 0;color:#c0c0c5;font-size:14px;line-height:1.7}.pricing-plan-controls{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:0 0 19px}.pricing-billing-toggle{margin:0;padding:0;border:0}.pricing-billing-toggle legend{margin:0 0 8px;color:var(--pricing-muted);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.pricing-billing-toggle__options{display:inline-flex;gap:3px;padding:4px;border:1px solid #414249;border-radius:999px;background:#111216}.pricing-billing-toggle__options button{display:inline-flex;min-height:39px;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid transparent;border-radius:999px;background:transparent;color:#bbbcc2;cursor:pointer;font:inherit;font-size:12px;font-weight:750;transition:color .2s ease,background-color .2s ease,border-color .2s ease}.pricing-billing-toggle__options button[aria-pressed=true]{border-color:#665332;background:#2a261d;color:var(--pricing-white)}.pricing-billing-toggle__options button span{color:var(--pricing-gold);font-size:10px}.pricing-billing-note{max-width:420px;margin:0 0 2px;color:var(--pricing-muted);font-size:11px;line-height:1.55;text-align:right}.pricing-shared-benefits{margin:0;padding:15px 18px;border:1px solid #3e3a30;border-bottom:0;background:#22211e;color:#d2d2d6;font-size:12px;line-height:1.6}.pricing-shared-benefits strong{color:var(--pricing-gold)}.pricing-credit-guide{padding:clamp(48px,6vw,72px) 0;background:#1d1e22}.pricing-credit-guide-inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,7vw,100px);align-items:center}.pricing-credit-guide .pricing-eyebrow{margin-bottom:14px}.pricing-credit-guide h2{max-width:500px;margin:0;color:var(--pricing-white);font-size:clamp(28px,3.6vw,44px);font-weight:680;letter-spacing:-.05em;line-height:1.08}.pricing-credit-guide-inner>p{margin:0;color:#c0c0c5;font-size:14px;line-height:1.75}.pricing-credits{padding:clamp(64px,8vw,100px) 0;background:var(--pricing-graphite)}.pricing-credits-layout{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);gap:clamp(42px,9vw,130px);align-items:start}.pricing-credits h2{max-width:460px;font-size:clamp(34px,4vw,50px)}.pricing-credits-layout>div:first-child>p:last-child{max-width:420px;margin:20px 0 0;color:var(--pricing-muted);font-size:14px;line-height:1.7}.pricing-credit-list{border-top:1px solid var(--pricing-border)}.pricing-credit-list article{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;gap:18px;align-items:center;padding:19px 0;border-bottom:1px solid var(--pricing-border)}.pricing-credit-list article h3{margin:0;color:var(--pricing-white);font-size:15px;font-weight:650}.pricing-credit-list article p{margin:5px 0 0;color:var(--pricing-muted);font-size:11px}.pricing-credit-list article>b{color:var(--pricing-white);font-size:16px;font-weight:600}.pricing-credit-buy{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:0 11px;border:1px solid #625033;background:transparent;color:var(--pricing-gold);cursor:pointer;font:inherit;font-size:11px;font-weight:700}.pricing-credit-buy:hover{background:rgb(212 168 90/10%)}.pricing-credit-buy svg{width:13px;height:13px}.pricing-credit-list button{padding:0;border:0;background:transparent}.pricing-comparison-section{padding:clamp(68px,8vw,105px) 0;background:var(--pricing-black)}.pricing-section-heading--dark h2{color:var(--pricing-white)}.pricing-section-heading--dark>p{color:var(--pricing-muted)}.pricing-comparison-legend{margin:-8px 0 21px;color:var(--pricing-muted);font-size:11px;line-height:1.65}.pricing-comparison-legend strong{color:var(--pricing-white)}.pricing-comparison-groups{border:1px solid var(--pricing-border);border-radius:8px;overflow:hidden}.pricing-comparison-group+.pricing-comparison-group{border-top:1px solid var(--pricing-border)}.pricing-comparison-group>summary{display:grid;min-height:62px;grid-template-columns:minmax(0,1fr) auto 18px;gap:16px;align-items:center;padding:0 20px;background:#121215;color:var(--pricing-white);cursor:pointer;font-size:13px;font-weight:750;list-style:none}.pricing-comparison-group>summary::-webkit-details-marker{display:none}.pricing-comparison-group>summary::marker{content:""}.pricing-comparison-group>summary:hover{background:#1a1a1e}.pricing-comparison-group>summary>svg{width:16px;height:16px;color:var(--pricing-gold);transition:transform .2s ease}.pricing-comparison-group[open]>summary>svg{transform:rotate(180deg)}.pricing-comparison-count{color:var(--pricing-muted);font-size:10px;font-weight:600}.pricing-comparison-desktop{overflow-x:auto}.pricing-comparison-desktop table{width:100%;border-collapse:collapse;text-align:left}.pricing-comparison-desktop td,.pricing-comparison-desktop th{padding:12px 15px;border-top:1px solid rgb(255 255 255/7%);color:#c0c0c5;font-size:11px;line-height:1.5;vertical-align:top}.pricing-comparison-desktop thead th{border-top:0;color:var(--pricing-gold);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.pricing-comparison-desktop tbody th{width:30%;color:var(--pricing-white);font-weight:700}.pricing-comparison-desktop tbody td:not(:first-child){width:17.5%}.pricing-comparison-desktop tbody td:nth-child(3){color:#e3bd7c}.pricing-comparison-mobile{display:none}.pricing-comparison-mobile article{padding:15px;border-top:1px solid rgb(255 255 255/7%)}.pricing-comparison-mobile h3{margin:0 0 12px;color:var(--pricing-white);font-size:12px}.pricing-comparison-mobile dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.pricing-comparison-mobile dl>div{min-width:0}.pricing-comparison-mobile dt{color:var(--pricing-gold);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.pricing-comparison-mobile dd{margin:3px 0 0;color:#c0c0c5;font-size:11px;line-height:1.5}.pricing-faq{padding:clamp(68px,8vw,105px) 0;background:#121215}.pricing-faq-list{border-top:1px solid var(--pricing-border)}.pricing-faq-list details{border-bottom:1px solid var(--pricing-border)}.pricing-faq-list summary{display:flex;min-height:61px;align-items:center;justify-content:space-between;gap:20px;color:var(--pricing-white);cursor:pointer;font-size:14px;font-weight:700;list-style:none}.pricing-faq-list summary::-webkit-details-marker{display:none}.pricing-faq-list summary::marker{content:""}.pricing-faq-list summary span{color:var(--pricing-gold);font-size:20px;font-weight:500;transition:transform .2s ease}.pricing-faq-list details[open] summary span{transform:rotate(45deg)}.pricing-faq-list details>p{max-width:900px;margin:0 0 20px;color:#b9bac0;font-size:13px;line-height:1.7}.pricing-boundaries{padding:clamp(68px,8vw,105px) 0;background:#e8e6e0;color:var(--pricing-ink)}.pricing-boundaries .pricing-eyebrow--dark{color:#8c692f}.pricing-boundaries .pricing-section-heading>p{color:#66666b}.pricing-boundary-list{border-top:1px solid #c9c6c0}.pricing-boundary-list article{display:grid;grid-template-columns:40px minmax(0,1fr) 22px;gap:16px;align-items:start;padding:21px 0;border-bottom:1px solid #c9c6c0}.pricing-boundary-list article>span{padding-top:4px}.pricing-boundary-list h3{margin:0;color:var(--pricing-ink);font-size:16px;font-weight:700}.pricing-boundary-list p{max-width:760px;margin:6px 0 0;color:#66666b;font-size:13px;line-height:1.65}.pricing-boundary-list svg{width:18px;height:18px;margin-top:3px;color:#907044}.pricing-close{padding:clamp(72px,10vw,136px) 0;background:radial-gradient(ellipse at 80% 90%,rgb(212 168 90/12%),transparent 40%),var(--pricing-black)}.pricing-close-inner{max-width:1320px}.pricing-close h2{max-width:940px;font-size:clamp(40px,6.5vw,82px)}.pricing-risk{max-width:650px;margin:40px 0 0;color:#929298;font-size:11px;line-height:1.65}@media (max-width:1050px){.pricing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-plan-card:nth-child(3){border-left:0}.pricing-plan-card:nth-child(3),.pricing-plan-card:nth-child(4){border-top:1px solid var(--pricing-border)}}@media (max-width:760px){.pricing-wrap{width:min(100% - 40px,560px)}.pricing-hero{padding-top:70px}.pricing-hero-grid{grid-template-columns:1fr;gap:45px}.pricing-hero h1{font-size:clamp(42px,12vw,64px)}.pricing-hero-aside{max-width:560px}.pricing-hero-rule{display:grid;grid-template-columns:1fr;margin-top:54px}.pricing-hero-rule span,.pricing-hero-rule span+span{padding:12px 0;margin:0;border:0;border-bottom:1px solid var(--pricing-border)}.pricing-section-heading{display:block}.pricing-section-heading>p{margin-top:16px}.pricing-plan-grid{grid-template-columns:1fr}.pricing-plan-card+.pricing-plan-card,.pricing-plan-card:nth-child(3),.pricing-plan-card:nth-child(4){border-top:1px solid var(--pricing-border);border-left:0}.pricing-plan-card{padding:23px 22px}.pricing-plan-price{font-size:42px}.pricing-plan-controls{align-items:flex-start;flex-direction:column;gap:12px}.pricing-billing-toggle__options{width:100%}.pricing-billing-toggle__options button{flex:1}.pricing-billing-note{max-width:none;text-align:left}.pricing-shared-benefits{padding:13px 15px}.pricing-model{padding-block:36px}.pricing-credit-guide-inner{grid-template-columns:1fr;gap:18px}.pricing-comparison-group>summary{min-height:58px;grid-template-columns:minmax(0,1fr) 18px;gap:8px;padding-inline:15px}.pricing-comparison-count{grid-column:1;grid-row:2;margin-top:-9px}.pricing-comparison-group>summary>svg{grid-column:2;grid-row:1/span 2}.pricing-comparison-desktop{display:none}.pricing-comparison-mobile{display:block}.pricing-faq-list summary{font-size:13px}.pricing-credits-layout{grid-template-columns:1fr;gap:35px}.pricing-credit-list article{grid-template-columns:24px minmax(0,1fr) auto;gap:12px}.pricing-credit-list article>b{grid-column:3;grid-row:1}.pricing-credit-buy{grid-column:2/-1;justify-self:start;min-width:100px}.pricing-boundary-list article{grid-template-columns:30px minmax(0,1fr) 20px;gap:11px}.pricing-close .pricing-hero-actions{align-items:flex-start;flex-direction:column;gap:18px}}@media (prefers-reduced-motion:reduce){.pricing-page *,.pricing-page :after,.pricing-page :before{scroll-behavior:auto!important;transition-duration:.01ms!important}}