.pricing-module__3sow0a__header{text-align:center;padding:4.5rem 0 2rem}.pricing-module__3sow0a__pageTitle{letter-spacing:-.04em;color:var(--text-primary);margin-bottom:.875rem;font-size:clamp(2rem,4vw,2.875rem);font-weight:800;line-height:1.1}.pricing-module__3sow0a__pageSubtitle{color:var(--text-secondary);max-width:400px;margin:0 auto;font-size:1.0625rem;line-height:1.7}.pricing-module__3sow0a__cardsSection{padding-bottom:4.5rem}.pricing-module__3sow0a__cardsGrid{grid-template-columns:1fr 1fr;align-items:start;gap:1.5rem;max-width:860px;margin:0 auto;display:grid}.pricing-module__3sow0a__card{border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);background:#fff;border:1.5px solid #00000012;transition:transform .22s,box-shadow .22s;animation:.44s cubic-bezier(.22,1,.36,1) both pricing-module__3sow0a__fadeSlideUp;position:relative}.pricing-module__3sow0a__card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}@keyframes pricing-module__3sow0a__fadeSlideUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.pricing-module__3sow0a__cardFeatured{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#3f38ff 0%,#9b8bff 60%,#c4bfff 100%) border-box;border:2px solid #0000;animation-delay:80ms;box-shadow:0 8px 40px #3f38ff1f,0 2px 8px #0000000d}.pricing-module__3sow0a__cardFeatured:hover{transform:translateY(-5px);box-shadow:0 14px 52px #3f38ff2e,0 4px 16px #00000012}.pricing-module__3sow0a__featuredBadge{background:var(--gradients-primary);color:#fff;letter-spacing:.09em;text-transform:uppercase;border-radius:var(--radius-full);white-space:nowrap;pointer-events:none;padding:.3125rem 1rem;font-size:.6875rem;font-weight:700;position:absolute;top:-13px;left:50%;transform:translate(-50%);box-shadow:0 2px 10px #3f38ff59}.pricing-module__3sow0a__cardInner{flex-direction:column;padding:2rem 1.75rem 1.75rem;display:flex}.pricing-module__3sow0a__cardIconWrap{border-radius:var(--radius-md);width:44px;height:44px;color:var(--text-secondary);background:#0000000b;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:1.25rem;display:flex}.pricing-module__3sow0a__cardIconFeatured{color:var(--color-main);background:#3f38ff17}.pricing-module__3sow0a__cardTitle{letter-spacing:-.035em;color:var(--text-primary);margin-bottom:.5rem;font-size:1.4375rem;font-weight:800;line-height:1.1}.pricing-module__3sow0a__priceRow{flex-wrap:wrap;align-items:baseline;gap:.375rem;margin-bottom:1rem;display:flex}.pricing-module__3sow0a__priceMain{letter-spacing:-.045em;color:var(--text-primary);font-size:2rem;font-weight:800;line-height:1}.pricing-module__3sow0a__priceMainFeatured{color:var(--color-main)}.pricing-module__3sow0a__cardDesc{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.9375rem;line-height:1.7}.pricing-module__3sow0a__featureGroupLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);margin-bottom:.75rem;font-size:.6875rem;font-weight:700}.pricing-module__3sow0a__featureList{flex-direction:column;gap:.5625rem;margin-bottom:1.5rem;list-style:none;display:flex}.pricing-module__3sow0a__featureItem{color:var(--text-secondary);align-items:flex-start;gap:.5625rem;font-size:.9rem;line-height:1.45;display:flex}.pricing-module__3sow0a__featureItemFeatured{color:var(--text-primary)}.pricing-module__3sow0a__check{color:var(--text-dim);flex-shrink:0;margin-top:.1em}.pricing-module__3sow0a__checkFeatured{color:var(--color-main);flex-shrink:0;margin-top:.1em}.pricing-module__3sow0a__ctaOutlined{border-radius:var(--radius-full);color:var(--text-primary);white-space:nowrap;border:1.5px solid #00000024;justify-content:center;align-items:center;margin-top:auto;padding:.8125rem 1.5rem;font-size:.9375rem;font-weight:600;line-height:1;text-decoration:none;transition:border-color .15s,color .15s,background .15s,transform .15s;display:flex}.pricing-module__3sow0a__ctaOutlined:hover{border-color:var(--color-main);color:var(--color-main);background:#3f38ff0a;transform:translateY(-1px)}.pricing-module__3sow0a__ctaPrimary{border-radius:var(--radius-full);background:var(--gradients-primary);color:#fff;white-space:nowrap;border:none;justify-content:center;align-items:center;width:100%;padding:.8125rem 1.5rem;font-size:.9375rem;font-weight:600;line-height:1;text-decoration:none;transition:box-shadow .18s,transform .15s;display:flex}.pricing-module__3sow0a__ctaPrimary:hover{transform:translateY(-1px);box-shadow:0 6px 24px #3f38ff52}.pricing-module__3sow0a__ctaPrimary:active{box-shadow:none;transform:translateY(0)}.pricing-module__3sow0a__faqSection{background:#fff}.pricing-module__3sow0a__faqList{flex-direction:column;gap:.625rem;max-width:640px;margin-top:2.5rem;display:flex}.pricing-module__3sow0a__faqItem{background:var(--bg-page);border-radius:var(--radius-lg);border:1.5px solid #0000;transition:border-color .2s,box-shadow .2s;overflow:hidden}.pricing-module__3sow0a__faqItemOpen{border-color:#3f38ff24;box-shadow:0 4px 20px #3f38ff12}.pricing-module__3sow0a__faqBtn{text-align:left;width:100%;color:var(--text-primary);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.125rem 1.375rem;font-size:.9375rem;font-weight:600;line-height:1.45;transition:color .15s;display:flex}.pricing-module__3sow0a__faqItem:hover .pricing-module__3sow0a__faqBtn,.pricing-module__3sow0a__faqItemOpen .pricing-module__3sow0a__faqBtn{color:var(--color-main)}.pricing-module__3sow0a__chevron{color:var(--text-dim);flex-shrink:0;transition:transform .28s cubic-bezier(.4,0,.2,1),color .15s}.pricing-module__3sow0a__chevronOpen{color:var(--color-main);transform:rotate(180deg)}.pricing-module__3sow0a__faqBody{max-height:0;transition:max-height .32s cubic-bezier(.4,0,.2,1);overflow:hidden}.pricing-module__3sow0a__faqBodyOpen{max-height:400px}.pricing-module__3sow0a__faqAnswer{color:var(--text-secondary);border-top:1px solid #0000000f;margin:0;padding:1rem 1.375rem 1.25rem;font-size:.9375rem;line-height:1.72}@media (max-width:767px){.pricing-module__3sow0a__cardsGrid{grid-template-columns:1fr;max-width:480px;margin:0 auto}.pricing-module__3sow0a__cardFeatured{order:-1}}@media (max-width:479px){.pricing-module__3sow0a__header{padding:3rem 0 1.75rem}.pricing-module__3sow0a__cardInner{padding:1.75rem 1.25rem 1.5rem}}
