.pricing-page-wrapper .pricing-faq-section{background:#000;padding:4rem 0 3.5rem}.pricing-page-wrapper .pricing-faq-section .faq-pricing-container{flex-direction:column;gap:1rem;width:100%;margin:0 auto;padding:0 1rem;display:flex}.pricing-page-wrapper .pricing-faq-section .faq-pricing-header{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:680px;margin:0 auto 2.5rem;padding:0 1rem;display:flex}.pricing-page-wrapper .pricing-faq-section .faq-pricing-header h2{font-size:var(--type-h2);font-weight:var(--weight-title);line-height:var(--lh-title);letter-spacing:var(--ls-title);color:#fff;margin-bottom:6px}.pricing-page-wrapper .pricing-faq-section .faq-pricing-header p{font-size:var(--type-body);font-weight:var(--weight-body);line-height:var(--lh-body);color:#b7c5cb}.pricing-page-wrapper .pricing-faq-section .faq-pricing-layout{grid-template-columns:360px minmax(0,1fr);grid-template-areas:"list detail";align-items:stretch;gap:1.25rem;width:100%;max-width:1100px;margin:0 auto;padding:0 1rem;display:grid}.pricing-page-wrapper .pricing-faq-section .faq-pricing-detail{background:#1a1a1a;border:1px solid #374151;border-radius:16px;flex-direction:column;grid-area:detail;min-height:420px;max-height:550px;padding:2rem;display:flex;box-shadow:0 24px 50px #00000059}.pricing-page-wrapper .pricing-faq-section .faq-detail-header{margin-bottom:1.25rem}.pricing-page-wrapper .pricing-faq-section .faq-detail-kicker{font-size:var(--type-label);font-weight:var(--weight-label);line-height:var(--lh-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:#1a9d8a;letter-spacing:.08em;margin-bottom:.75rem;display:inline-block}.pricing-page-wrapper .pricing-faq-section .faq-detail-title{font-size:var(--type-h3);font-weight:var(--weight-card-title);line-height:var(--lh-body-tight);letter-spacing:var(--ls-card);color:#fff;margin:0}.pricing-page-wrapper .pricing-faq-section .faq-detail-body{flex-direction:column;flex:1;gap:1rem;min-height:0;display:flex}.pricing-page-wrapper .pricing-faq-section .faq-detail-body p{font-size:var(--type-body);font-weight:var(--weight-body);line-height:var(--lh-body);color:#d1d5db;margin:0}.pricing-page-wrapper .pricing-faq-section .faq-html-preview{flex:1;min-height:0;position:relative;overflow:hidden}.pricing-page-wrapper .pricing-faq-section .faq-html-preview.is-overflowing:after{content:"";pointer-events:none;background:linear-gradient(#1a1a1a00,#1a1a1a);height:64px;position:absolute;bottom:0;left:0;right:0}.pricing-page-wrapper .pricing-faq-section .faq-view-more-btn{cursor:pointer;width:fit-content;font-size:var(--type-body-sm);font-weight:var(--weight-body);line-height:var(--lh-body-tight);color:#1a9d8a;text-underline-offset:3px;background:0 0;border:none;margin-top:auto;padding:0;font-weight:600;text-decoration:underline}.pricing-page-wrapper .pricing-faq-section .faq-html-content p{font-size:var(--type-body);font-weight:var(--weight-body);line-height:var(--lh-body);color:#d1d5db;margin:0}.pricing-page-wrapper .pricing-faq-section .faq-html-content ul,.pricing-page-wrapper .pricing-faq-section .faq-html-content ol{margin:.25rem 0 0;padding-left:1.25rem}.pricing-page-wrapper .pricing-faq-section .faq-html-content li{font-size:var(--type-body-sm);font-weight:var(--weight-body);line-height:var(--lh-body-tight);color:#d1d5db}.pricing-page-wrapper .pricing-faq-section .faq-html-content img{border-radius:12px;max-width:100%;height:auto;display:block}.pricing-page-wrapper .pricing-faq-section .faq-html-content a{color:inherit;text-underline-offset:3px;text-decoration:underline}.pricing-page-wrapper .pricing-faq-section .faq-detail-modal .modal-content{background:#1a1a1a;border:1px solid #374151;border-radius:16px}.pricing-page-wrapper .pricing-faq-section .faq-detail-modal .modal-header{border-bottom:1px solid #374151}.pricing-page-wrapper .pricing-faq-section .faq-detail-modal .modal-header .modal-title{font-size:var(--type-h4);letter-spacing:var(--ls-card);color:#fff;font-weight:600;line-height:1.35}.pricing-page-wrapper .pricing-faq-section .faq-detail-modal .modal-header .btn-close{filter:invert()}.pricing-page-wrapper .pricing-faq-section .faq-detail-modal .modal-body{padding:1.5rem 2rem 2rem}.pricing-page-wrapper .pricing-faq-section .faq-detail-list{gap:.65rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid}.pricing-page-wrapper .pricing-faq-section .faq-detail-list li{font-size:var(--type-body-sm);font-weight:var(--weight-body);line-height:var(--lh-body-tight);color:#d1d5db;padding-left:1.25rem;position:relative}.pricing-page-wrapper .pricing-faq-section .faq-detail-list li:before{content:"";background:#1a9d8a;border-radius:999px;width:8px;height:8px;position:absolute;top:.55rem;left:0;box-shadow:0 0 0 4px #1a9d8a1f}.pricing-page-wrapper .pricing-faq-section .faq-pricing-nav{background:#1a1a1a;border:1px solid #374151;border-radius:16px;flex-direction:column;grid-area:list;min-width:0;min-height:420px;max-height:550px;padding:1rem;display:flex;box-shadow:0 24px 50px #00000059}.pricing-page-wrapper .pricing-faq-section .faq-pricing-question-list{flex:1;gap:.75rem;min-height:0;margin:0;padding:4px 4px 4px 0;list-style:none;display:grid;overflow-y:auto}.pricing-page-wrapper .pricing-faq-section .faq-pricing-question-btn{text-align:left;cursor:pointer;background:#121212;border:1px solid #374151;border-radius:14px;outline:none;grid-template-columns:1fr auto;align-items:center;gap:.9rem;width:100%;padding:1rem 1.1rem;transition:transform .24s,box-shadow .24s,border-color .24s,background .24s;display:grid}.pricing-page-wrapper .pricing-faq-section .faq-pricing-question-btn:hover,.pricing-page-wrapper .pricing-faq-section .faq-pricing-question-btn:focus-visible{outline-offset:0px;background:#161616;border-color:#1a9d8a73;outline:2px solid #1a9d8a59;transform:translateY(-2px);box-shadow:0 24px 50px #0006,0 0 30px #1a9d8a1f}.pricing-page-wrapper .pricing-faq-section .faq-pricing-question-btn.is-active{background:#161616;border-color:#1a9d8a;box-shadow:0 24px 50px #0006,0 0 40px #1a9d8a24}.pricing-page-wrapper .pricing-faq-section .faq-question-text{font-size:var(--type-body-sm);font-weight:var(--weight-body);line-height:var(--lh-body-tight);color:#fff;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.pricing-page-wrapper .pricing-faq-section .faq-question-icon{color:#d1d5db;transition:transform .24s;display:inline-flex}.pricing-page-wrapper .pricing-faq-section .faq-question-icon.is-active{color:#fff;transform:translate(2px)}@media only screen and (max-width:576px){.pricing-page-wrapper .pricing-faq-section{padding:2.5rem 0 2rem}.pricing-page-wrapper .pricing-faq-section .faq-pricing-container{max-width:90%}.pricing-page-wrapper .pricing-faq-section .faq-pricing-header h2{font-size:var(--type-h2);font-weight:var(--weight-title);line-height:var(--lh-title);letter-spacing:var(--ls-title);color:#fff}.pricing-page-wrapper .pricing-faq-section .faq-pricing-header p{font-size:var(--type-body);font-weight:var(--weight-body);line-height:var(--lh-body);color:#b7c5cb}.pricing-page-wrapper .pricing-faq-section .faq-pricing-layout{grid-template-columns:1fr;grid-template-areas:"list""detail";gap:1rem;padding:0 .75rem}.pricing-page-wrapper .pricing-faq-section .faq-pricing-nav{height:auto;min-height:auto}.pricing-page-wrapper .pricing-faq-section .faq-pricing-detail{height:auto;min-height:auto;padding:1.5rem}.pricing-page-wrapper .pricing-faq-section .faq-detail-title{font-size:var(--type-h3)}.pricing-page-wrapper .pricing-faq-section .faq-detail-body p{font-size:var(--type-body-sm);font-weight:var(--weight-body);line-height:var(--lh-body-tight);color:#d1d5db}.pricing-page-wrapper .pricing-faq-section .faq-question-text{font-size:var(--type-body-sm);font-weight:var(--weight-body);line-height:var(--lh-body-tight);color:#fff;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}}.faq-modal-backdrop.show{opacity:.85}.faq-detail-modal .modal-content{background:#1a1a1a;border:1px solid #374151;border-radius:16px}.faq-detail-modal .modal-header{border-bottom:1px solid #374151}.faq-detail-modal .modal-header .modal-title{color:#fff;font-size:18px;font-weight:700}.faq-detail-modal .modal-header .btn-close{filter:invert()}.faq-detail-modal .modal-body{padding:1.5rem 2rem 2rem}.faq-html-content:after{content:"";clear:both;display:block}.faq-html-content p{color:#d1d5db;margin:0;font-size:16px;font-weight:400;line-height:1.65}.faq-html-content ul,.faq-html-content ol{margin:.25rem 0 0;padding-left:1.25rem}.faq-html-content li{color:#d1d5db;font-size:15px;font-weight:400;line-height:1.55}.faq-html-content img{border-radius:12px;max-width:100%;height:auto;display:block}.faq-html-content figure.image{max-width:100%;margin:1rem 0;display:block}.faq-html-content figure.image img{width:100%}.faq-html-content figure.image figcaption{color:#b7c5cb;margin-top:.5rem;font-size:13px;font-weight:400}.faq-html-content figure.image.image-style-align-center{text-align:center;margin-left:auto;margin-right:auto}.faq-html-content figure.image.image-style-align-left{float:left;max-width:50%;margin:.5rem 1rem .5rem 0}.faq-html-content figure.image.image-style-align-right,.faq-html-content figure.image.image-style-side{float:right;max-width:50%;margin:.5rem 0 .5rem 1rem}.faq-html-content figure.image.image_resized{max-width:100%}.faq-html-content a{color:inherit;text-underline-offset:3px;text-decoration:underline}@media (max-width:640px){.faq-html-content figure.image.image-style-align-left,.faq-html-content figure.image.image-style-align-right,.faq-html-content figure.image.image-style-side{float:none;max-width:100%;margin:.75rem 0}}
