.pricing-root{background-color:var(--color-background);flex-direction:column;align-items:center;width:100%;padding:120px 32px;display:flex}.pricing-inner{text-align:center;width:100%;max-width:800px}.pricing-headline{font-family:var(--font-display);color:var(--color-text-primary);margin-bottom:24px;font-size:3rem;font-weight:300}.pricing-body{font-family:var(--font-body);color:var(--color-text-secondary);margin-bottom:64px;font-size:1.125rem;line-height:1.6}.pricing-card-placeholder{background-color:var(--color-surface);border:1px solid var(--color-border);width:100%;height:320px;font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);border-radius:8px;justify-content:center;align-items:center;margin-bottom:48px;font-size:.75rem;display:flex}.pricing-note{font-family:var(--font-ui);color:var(--color-text-muted);font-size:.875rem;line-height:1.5}.pricing-note a{color:var(--color-text-secondary);text-underline-offset:4px;text-decoration:underline}@media (max-width:768px){.pricing-root{padding:80px 24px}.pricing-headline{font-size:2.25rem}.pricing-body{margin-bottom:48px;font-size:1rem}}
.faq-root{background-color:var(--color-background);flex-direction:column;align-items:center;width:100%;padding:120px 32px;display:flex}.faq-inner{width:100%;max-width:800px}.faq-headline{font-family:var(--font-display);color:var(--color-text-primary);text-align:center;margin-bottom:64px;font-size:3rem;font-weight:300}.faq-list{border-top:1px solid var(--color-border);flex-direction:column;display:flex}.faq-item{border-bottom:1px solid var(--color-border)}.faq-button{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:24px 0;transition:all .2s;display:flex}.faq-question{font-family:var(--font-display);color:var(--color-text-primary);padding-right:32px;font-size:1.5rem;font-weight:300}.faq-icon{width:20px;height:20px;color:var(--color-text-muted);flex-shrink:0;transition:transform .3s}.faq-item[data-open=true] .faq-icon{transform:rotate(45deg)}.faq-answer-wrap{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid;overflow:hidden}.faq-item[data-open=true] .faq-answer-wrap{grid-template-rows:1fr}.faq-answer{min-height:0}.faq-answer-content{font-family:var(--font-body);color:var(--color-text-secondary);max-width:65ch;padding-bottom:32px;font-size:1.125rem;line-height:1.6}.faq-answer-content a{color:var(--color-text-primary);text-underline-offset:4px;text-decoration:underline}@media (max-width:768px){.faq-root{padding:80px 24px}.faq-headline{margin-bottom:48px;font-size:2.25rem}.faq-question{font-size:1.25rem}.faq-answer-content{font-size:1rem}}
