.ai-pricing-hero{padding:clamp(88px,8vw,116px) 0 clamp(40px,5vw,56px);text-align:center}.ai-pricing-hero h1{font-family:var(--n-serif);font-weight:600;font-size:clamp(40px,5vw,64px);letter-spacing:-.03em;line-height:1.04;color:var(--n-ink);margin:18px 0 0}.ai-pricing-hero p{color:var(--n-muted);font-size:clamp(17px,1.4vw,19px);line-height:1.6;max-width:560px;margin:18px auto 0}.ai-pricing-research{display:inline-flex;align-items:center;gap:8px;margin-top:26px;padding:7px 15px;border-radius:999px;border:1px solid var(--n-rule-strong);font-family:var(--n-mono);font-size:11.5px;letter-spacing:.04em;color:var(--n-soft)}.ai-pricing-research i{width:6px;height:6px;border-radius:50%;background:var(--n-accent)}.ai-pricing-hero--teal{background:var(--v3-field)}.ai-pricing-hero--teal h1{color:var(--v3-on-field)}.ai-pricing-hero--teal p{color:var(--v3-muted)}.ai-pricing-hero--teal .ai-narrative__label{color:var(--v3-mint)}.ai-pricing-hero--teal .ai-pricing-research{border-color:color-mix(in oklch,var(--v3-on-field) 22%,transparent);color:var(--v3-muted)}.ai-pricing-hero--teal .ai-pricing-research i{background:var(--v3-mint)}.ai-narrative .ai-pricing-q{text-align:center;color:var(--n-muted);font-size:15px;margin:0 0 16px}.ai-pricing-selwrap{display:flex;justify-content:center}.ai-pricing-sel{position:relative;display:inline-flex;gap:3px;padding:4px;background:var(--n-paper-warm);border:1px solid var(--n-rule);border-radius:999px}.ai-pricing-sel-btn{position:relative;z-index:1;border:0;background:transparent;cursor:pointer;font-family:var(--font-sans);font-size:14px;color:var(--n-soft);padding:9px 18px;border-radius:999px;white-space:nowrap;transition:color .16s ease}.ai-pricing-sel-btn[data-active=true]{color:var(--n-accent);font-weight:600}.ai-pricing-sel-btn:hover{color:var(--n-ink)}.ai-pricing-sel-pill{position:absolute;inset:4px auto 4px 0;border-radius:999px;background:var(--n-card);box-shadow:0 1px 3px #00000014,inset 0 0 0 1px color-mix(in oklch,var(--n-accent) 18%,transparent)}.ai-pricing-hint{text-align:center;color:var(--n-soft);font-size:13px;min-height:18px;margin:14px 0 0}.ai-pricing-ladder{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:start;margin-top:40px}.ai-pricing-tier{position:relative;display:flex;flex-direction:column;background:var(--n-card);border:1px solid var(--n-rule);border-radius:18px;padding:30px 28px}.ai-pricing-tier--rec{border-color:color-mix(in oklch,var(--v3-mint) 60%,var(--n-rule));box-shadow:0 24px 60px -30px #045d698c;transform:translateY(-12px)}.ai-pricing-rec{position:absolute;top:-11px;left:28px;font-family:var(--n-mono);font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--v3-field);background:var(--v3-mint);padding:4px 10px;border-radius:999px}.ai-pricing-layers{display:flex;gap:6px;margin-bottom:22px}.ai-pricing-layer{flex:1;text-align:center;font-family:var(--n-mono);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:6px 0;border-radius:7px;border:1px solid var(--n-rule);color:var(--n-soft)}.ai-pricing-layer[data-on=true]{background:var(--v3-mint);border-color:var(--v3-mint);color:var(--v3-field)}.ai-narrative .ai-pricing-tname{font-family:var(--n-mono);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--n-accent);margin:0 0 10px}.ai-narrative .ai-pricing-tag{font-family:var(--n-serif);font-weight:400;font-size:21px;line-height:1.25;letter-spacing:-.01em;color:var(--n-ink);margin:0 0 18px}.ai-narrative .ai-pricing-price{margin:0 0 18px;display:flex;align-items:baseline;gap:4px}.ai-pricing-price strong{font-family:var(--n-serif);font-weight:500;font-size:40px;letter-spacing:-.02em;color:var(--n-ink)}.ai-pricing-price span{font-family:var(--n-mono);font-size:13px;color:var(--n-soft)}.ai-narrative .ai-pricing-desc{font-size:14.5px;line-height:1.65;color:var(--n-muted);margin:0 0 28px;flex:1}.ai-pricing-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 20px;border-radius:999px;border:1px solid var(--n-accent);color:var(--n-accent);font-family:var(--font-sans);font-size:14.5px;font-weight:600;width:100%;transition:transform .16s ease,box-shadow .16s ease}.ai-pricing-btn:hover{transform:translateY(-1px);box-shadow:0 12px 24px #1f1d1914}.ai-pricing-btn--dark{background:var(--n-accent);border-color:var(--n-accent);color:var(--n-on-accent)}.ai-pricing-btn .ai-pricing-arrow{transition:transform .16s ease}.ai-pricing-btn:hover .ai-pricing-arrow{transform:translate(2px)}.ai-narrative .ai-pricing-foot{text-align:center;color:var(--n-soft);font-size:13px;margin:34px 0 0}.ai-pricing-faq{max-width:720px;margin:0 auto}.ai-pricing-faq-item{border-top:1px solid var(--n-rule)}.ai-pricing-faq-item:last-child{border-bottom:1px solid var(--n-rule)}.ai-pricing-faq-q{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:22px 0;text-align:left;background:transparent;border:0;cursor:pointer;font-family:var(--font-sans);font-size:16px;font-weight:500;color:var(--n-ink)}.ai-pricing-faq-q svg{flex:none;color:var(--n-soft);transition:transform .2s ease}.ai-pricing-faq-q[aria-expanded=true] svg{transform:rotate(180deg)}.ai-pricing-faq-reveal{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s ease}.ai-pricing-faq-reveal[data-open=true]{grid-template-rows:1fr}.ai-pricing-faq-reveal-inner{overflow:hidden;opacity:0;transition:opacity .18s ease}.ai-pricing-faq-reveal[data-open=true] .ai-pricing-faq-reveal-inner{opacity:1}.ai-pricing-faq-a{color:var(--n-muted);font-size:15px;line-height:1.7;padding:0 0 22px}.ai-pricing-faq-a a{color:var(--n-accent);font-weight:600}@media(max-width:900px){.ai-pricing-ladder{grid-template-columns:1fr}.ai-pricing-tier--rec{transform:none}}@media(max-width:480px){.ai-pricing-selwrap{justify-content:flex-start;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0 -14px;padding:0 14px}.ai-pricing-selwrap::-webkit-scrollbar{display:none}}
