.public-shell.pricing{--surface-elev:#16161a;--surface-elev-2:#1c1c22;--border-strong:#36363f;font-feature-settings:"cv11", "ss01"}.public-shell .pricing-header{text-align:center;border-bottom:1px solid var(--border);padding:80px 32px 56px}.public-shell .pricing-header .eyebrow-mono{font-family:var(--font-mono-jb), monospace;color:var(--sky);text-transform:uppercase;letter-spacing:.12em;background:#38bdf80d;border:1px solid #38bdf84d;border-radius:100px;align-items:center;gap:8px;margin-bottom:22px;padding:6px 14px;font-size:11px;font-weight:500;display:inline-flex}.public-shell .pricing-header h1{letter-spacing:-.03em;margin-bottom:14px;font-size:clamp(36px,5vw,56px);font-weight:700;line-height:1.05}.public-shell .pricing-header h1 .accent{color:var(--sky);font-style:italic;font-weight:600}.public-shell .pricing-header p{color:var(--text-dim);max-width:540px;margin:0 auto;font-size:16px;line-height:1.55}.public-shell .free-banner{max-width:920px;margin:56px auto 0;padding:0 32px}.public-shell .free-card{background:linear-gradient(135deg,#38bdf814,#38bdf805);border:1px solid #38bdf840;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;display:flex}.public-shell .free-card .free-left{flex:1;min-width:280px}.public-shell .free-tag{font-family:var(--font-mono-jb), monospace;color:var(--sky);text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;font-size:10px;font-weight:600}.public-shell .free-title{letter-spacing:-.015em;margin-bottom:6px;font-size:22px;font-weight:700}.public-shell .free-desc{color:var(--text-dim);font-size:13.5px;line-height:1.5}.public-shell .free-cta{background:var(--sky);color:var(--bg);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:9px;padding:12px 22px;font-size:14px;font-weight:600;transition:all .15s;display:inline-flex}.public-shell .free-cta:hover{background:var(--text);transform:translateY(-1px)}.public-shell .how-free{max-width:1100px;margin:56px auto 0;padding:0 32px}.public-shell .how-free-inner{background:var(--surface-elev,var(--surface-2));border:1px solid var(--border);border-radius:16px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:start;gap:20px;padding:36px 32px;display:grid}.public-shell .how-step{flex-direction:column;gap:8px;display:flex}.public-shell .how-num{font-family:var(--font-mono-jb), monospace;color:var(--sky);letter-spacing:.06em;margin-bottom:4px;font-size:12px;font-weight:600}.public-shell .how-title{color:var(--text);letter-spacing:-.01em;font-size:16px;font-weight:600}.public-shell .how-desc{color:var(--text-dim);font-size:13px;line-height:1.55}.public-shell .how-arrow{color:var(--text-faint);align-items:center;padding-top:30px;display:flex}.public-shell .packs-section{max-width:1280px;margin:80px auto 0;padding:0 32px}.public-shell .pricing-section-head{text-align:center;margin-bottom:40px}.public-shell .pricing-section-head .label{font-family:var(--font-mono-jb), monospace;color:var(--sky);text-transform:uppercase;letter-spacing:.12em;margin-bottom:14px;font-size:11px;font-weight:500}.public-shell .pricing-section-head .h2{letter-spacing:-.025em;margin-bottom:12px;font-size:32px;font-weight:700;line-height:1.1}.public-shell .pricing-section-head .desc{color:var(--text-dim);max-width:540px;margin:0 auto;font-size:15px;line-height:1.6}.public-shell .packs-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.public-shell .pack{background:var(--surface-elev,var(--surface-2));border:1px solid var(--border);cursor:pointer;border-radius:14px;flex-direction:column;padding:24px 22px 22px;transition:all .2s;display:flex;position:relative}.public-shell .pack:hover{border-color:var(--border-strong,var(--border));transform:translateY(-2px)}.public-shell .pack.popular{background:linear-gradient(135deg,#38bdf80a,#16161a 60%);border-color:#38bdf866}.public-shell .pack.popular:hover{border-color:var(--sky)}.public-shell .pack.best{background:linear-gradient(135deg,#84cc160a,#16161a 60%);border-color:#84cc1659}.public-shell .pack.best:hover{border-color:var(--lime)}.public-shell .pack-badge{font-family:var(--font-mono-jb), monospace;text-transform:uppercase;letter-spacing:.1em;border-radius:4px;padding:4px 10px;font-size:9.5px;font-weight:700;position:absolute;top:-10px;left:22px}.public-shell .pack.popular .pack-badge{background:var(--sky);color:var(--bg)}.public-shell .pack.best .pack-badge{background:var(--lime);color:var(--bg)}.public-shell .pack-price-row{align-items:baseline;gap:6px;margin-bottom:4px;display:flex}.public-shell .pack-price{letter-spacing:-.025em;font-size:38px;font-weight:700;line-height:1}.public-shell .pack-credits{color:var(--text);margin-bottom:18px;font-size:14px;font-weight:500}.public-shell .pack-credits strong{font-family:var(--font-mono-jb), monospace;color:var(--sky)}.public-shell .pack-bonus{font-family:var(--font-mono-jb), monospace;color:var(--lime);align-items:center;gap:5px;margin-bottom:18px;font-size:11px;display:inline-flex}.public-shell .pack-bonus.muted{color:var(--text-faint)}.public-shell .pack-divider{background:var(--border);height:1px;margin:0 -22px 18px}.public-shell .pack-detail{font-family:var(--font-mono-jb), monospace;color:var(--text-faint);margin-bottom:6px;font-size:11px}.public-shell .pack-detail strong{color:var(--text-dim);font-weight:500}.public-shell .pack-cta{color:var(--text);border:1px solid var(--border-strong,var(--border));cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:auto;padding:11px 18px;font-size:13.5px;font-weight:600;transition:all .15s;display:flex}.public-shell .pack:hover .pack-cta{background:var(--surface-elev-2,var(--surface));border-color:var(--text-dim)}.public-shell .pack.popular .pack-cta{background:var(--sky);color:var(--bg);border-color:var(--sky)}.public-shell .pack.popular:hover .pack-cta{background:var(--text);border-color:var(--text)}.public-shell .pack.best .pack-cta{background:var(--lime);color:var(--bg);border-color:var(--lime)}.public-shell .pack.best:hover .pack-cta{background:var(--text);border-color:var(--text)}.public-shell .compare{max-width:1100px;margin:100px auto 0;padding:0 32px}.public-shell .compare-card{background:var(--surface-elev,var(--surface-2));border:1px solid var(--border);border-radius:16px;overflow:hidden}.public-shell .compare-row{border-bottom:1px solid var(--border);grid-template-columns:1.4fr 1fr 1fr;align-items:center;padding:14px 28px;display:grid}.public-shell .compare-row:last-child{border-bottom:none}.public-shell .compare-row.header{background:var(--surface-elev-2,var(--surface));padding:18px 28px}.public-shell .compare-feature{color:var(--text);font-size:13.5px;font-weight:500}.public-shell .compare-feature .sub{color:var(--text-faint);margin-top:2px;font-size:11.5px;font-weight:400;display:block}.public-shell .compare-col{text-align:center;color:var(--text-dim);font-size:13px;font-family:var(--font-mono-jb), monospace}.public-shell .compare-col.head{font-family:var(--font-inter), sans-serif;color:var(--text);font-size:14px;font-weight:600}.public-shell .compare-col .check{color:var(--lime);font-weight:700}.public-shell .compare-col .cross{color:var(--text-faint)}.public-shell .breakdown{max-width:1100px;margin:100px auto 0;padding:0 32px}.public-shell .breakdown-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.public-shell .cost-card{background:var(--surface-elev,var(--surface-2));border:1px solid var(--border);border-radius:12px;padding:18px 20px}.public-shell .cost-type{font-family:var(--font-mono-jb), monospace;color:var(--sky);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:10.5px;font-weight:600}.public-shell .cost-name{margin-bottom:4px;font-size:14px;font-weight:600}.public-shell .cost-value{font-family:var(--font-mono-jb), monospace;color:var(--text);margin-bottom:4px;font-size:13px}.public-shell .cost-detail{color:var(--text-faint);font-size:11.5px;line-height:1.4}.public-shell .faq{max-width:820px;margin:100px auto 0;padding:0 32px 100px}.public-shell .faq-list{flex-direction:column;gap:8px;display:flex}.public-shell .faq-item{background:var(--surface-elev,var(--surface-2));border:1px solid var(--border);border-radius:10px;overflow:hidden}.public-shell .faq-q{cursor:pointer;color:var(--text);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:18px 22px;font-size:14.5px;font-weight:500;list-style:none;transition:color .15s;display:flex}.public-shell .faq-q::-webkit-details-marker{display:none}.public-shell .faq-q:hover{color:var(--sky)}.public-shell .faq-q:after{content:"+";color:var(--text-faint);font-size:20px;font-weight:300;transition:transform .2s}.public-shell .faq-item[open] .faq-q:after{transform:rotate(45deg)}.public-shell .faq-a{color:var(--text-dim);padding:0 22px 20px;font-size:13.5px;line-height:1.6}@media (max-width:900px){.public-shell .how-free-inner{grid-template-columns:1fr}.public-shell .how-arrow{display:none}.public-shell .packs-grid{grid-template-columns:1fr}.public-shell .breakdown-grid{grid-template-columns:1fr 1fr}.public-shell .compare-row{grid-template-columns:1.4fr 1fr 1fr;padding:12px 16px}}@media (max-width:1100px) and (min-width:901px){.public-shell .packs-grid{grid-template-columns:repeat(2,1fr)}}
