.pricing-page{display:flex;flex-direction:column;align-items:center}.faq-section{width:100vw;background-color:var(--color-white);padding:var(--spacing-xlg) 0}.faq-container{max-width:900px;margin:0 auto;padding:0 var(--spacing-md)}.faq-list{display:grid;grid-template-columns:1fr;gap:var(--spacing-md)}.faq-item{border:1px solid var(--color-light-gray);border-radius:6px;background:#fff;box-shadow:0 4px 10px #0000000a}.faq-question{width:100%;text-align:left;background:transparent;border:none;padding:var(--spacing-md);font-size:var(--font-size-md);display:flex;align-items:center;justify-content:space-between;cursor:pointer;color:var(--color-coal-black)}.faq-question:hover{color:var(--color-radiant-orange)}.faq-answer{padding:0 var(--spacing-md) var(--spacing-md) var(--spacing-md);color:var(--color-gray);max-height:0;opacity:0;overflow:hidden;transition:max-height .3s ease,opacity .25s ease}.faq-item.open .faq-answer{max-height:500px;opacity:1}.faq-icon{color:var(--color-radiant-orange);font-weight:700;margin-left:var(--spacing-md);transition:transform .25s ease}.faq-item.open .faq-icon{transform:rotate(180deg)}.faq-item{transition:border-color .25s ease,box-shadow .25s ease}.faq-item.open{border-color:var(--color-radiant-orange);box-shadow:0 6px 14px #0000000f}.pricing-page .section-title{opacity:1;transform:none}.pricing-card{background-color:var(--color-coal-black);color:var(--color-off-white);padding:var(--spacing-lg);border-radius:8px;text-align:center;box-shadow:0 4px 10px #0000001a;min-width:300px}.pricing-card.highlighted{box-shadow:0 0 20px var(--color-radiant-orange)}.pricing-title{font-size:var(--font-size-lg);font-weight:700;margin-bottom:var(--spacing-xsm)}.pricing-subtitle{font-size:var(--font-size-md);margin-bottom:var(--spacing-md);color:var(--color-gray)}.pricing-price{font-size:var(--font-size-xxlg);font-weight:700}.pricing-price-desc{font-size:var(--font-size-md);display:block;color:var(--color-gray)}.pricing-button{margin-top:var(--spacing-md)}.pricing-features{list-style:none;padding:0;margin-top:var(--spacing-md)}.pricing-features li{font-size:var(--font-size-md);margin-bottom:var(--spacing-sm);text-align:left}@media (max-width: 992px){.pricing-card{max-width:300px;margin:auto}}
