.pricing__hero{padding:96px 0 64px;background-color:#f7f8fd;text-align:center}@media(max-width:767px){.pricing__hero{padding:64px 0 48px}}@media(max-width:479px){.pricing__hero{padding:48px 0 32px}}.pricing__hero-container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}@media(max-width:479px){.pricing__hero-container{padding:0 16px}}.pricing__title{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:56px;line-height:1.1;letter-spacing:-.05em}@media(max-width:767px){.pricing__title{font-size:40px}}@media(max-width:479px){.pricing__title{font-size:32px}}.pricing__title{color:#1f2632;margin:0 0 24px;text-wrap:balance}.pricing__subtitle{font-family:Inter Tight,sans-serif;font-weight:400;font-size:18px;line-height:1.5;letter-spacing:.008em;color:#0a1837ad;max-width:560px;margin:0 auto 32px;text-wrap:balance}.pricing__nowrap{white-space:nowrap}.pricing__toggle{display:inline-flex;background-color:#fff;border-radius:9999px;padding:4px;box-shadow:0 1px 2px #0000000d}.pricing__toggle-btn{position:relative;display:inline-flex;align-items:center;gap:8px;padding:8px 24px;font-family:Inter Tight,sans-serif;font-size:14px;font-weight:600;color:#0a1837ad;background:transparent;border:none;border-radius:9999px;cursor:pointer;transition:color .15s ease,background-color .15s ease}.pricing__toggle-btn:hover:not(.pricing__toggle-btn--active){color:#1f2632}.pricing__toggle-btn--active{color:#fff;background-color:#0071e3}@media(prefers-reduced-motion:reduce){.pricing__toggle-btn{transition:none}}.pricing__toggle-badge{font-family:Inter Tight,sans-serif;font-weight:400;font-size:12px;line-height:1.5;letter-spacing:.01em;padding:2px 8px;background-color:#cae4ff;color:#0071e3;border-radius:9999px;font-weight:600}.pricing__toggle-btn--active .pricing__toggle-badge{background-color:#004b97;color:#fff}.pricing__cards-section{padding:64px 0 96px;background-color:#fff}@media(max-width:767px){.pricing__cards-section{padding:48px 0 64px}}.pricing__cards-container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}@media(max-width:479px){.pricing__cards-container{padding:0 16px}}.pricing__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:32px}@media(max-width:991px){.pricing__cards{grid-template-columns:minmax(0,1fr);row-gap:32px;max-width:560px;margin:0 auto}}@media(max-width:767px){.pricing__cards{max-width:480px}}.pricing__card{position:relative;display:flex;flex-direction:column;padding:32px;background-color:#fff;border:1px solid rgba(31,38,50,.1);border-radius:16px;transition:box-shadow .2s ease,transform .2s ease}@media(min-width:992px){.pricing__card{display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:0}}.pricing__card:hover{box-shadow:0 10px 15px #0000001a;transform:translateY(-4px)}.pricing__card--popular{border-color:#0071e3;border-width:2px;box-shadow:0 8px 30px #0071e326}.pricing__card--popular:hover{box-shadow:0 12px 40px #0071e333}.pricing__card--promotion{border-color:#ff6b52;border-width:2px;box-shadow:0 8px 30px #ff6b5229}.pricing__card--promotion:hover{box-shadow:0 12px 40px #ff6b5238}@media(prefers-reduced-motion:reduce){.pricing__card{transition:none}.pricing__card:hover{transform:none}}.pricing__card-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);width:max-content;max-width:calc(100% - 32px);padding:4px 16px;background-color:#0071e3;color:#fff;font-family:Inter Tight,sans-serif;font-size:12px;font-weight:600;line-height:1.4;text-align:center;border-radius:9999px}.pricing__card-badge--promotion{background:linear-gradient(110deg,#ff6b52,#ff3d58)}.pricing__card-header{margin-bottom:24px;padding-top:16px}.pricing__card-name{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:24px;line-height:1.25;letter-spacing:-.02em}@media(max-width:479px){.pricing__card-name{font-size:20px}}.pricing__card-name{color:#1f2632;margin:0 0 8px}.pricing__card-description{font-family:Inter Tight,sans-serif;font-weight:400;font-size:14px;line-height:1.5;letter-spacing:.01em;color:#0a1837ad;margin:0}.pricing__card-original-yearly{font-family:Inter Tight,sans-serif;font-weight:400;font-size:14px;line-height:1.5;letter-spacing:.01em;width:max-content;margin:0 0 8px;color:#0a1837ad;text-decoration:line-through;text-decoration-thickness:1.5px}.pricing__card-price{display:flex;flex-wrap:wrap;align-items:baseline;margin-bottom:8px}.pricing__card-currency{font-family:Plus Jakarta Sans,sans-serif;font-size:24px;font-weight:700;color:#1f2632;margin-right:2px}.pricing__card-amount{font-family:Plus Jakarta Sans,sans-serif;font-size:48px;font-weight:700;color:#1f2632;line-height:1}@media(max-width:479px){.pricing__card-amount{font-size:40px}}.pricing__card-period{font-family:Inter Tight,sans-serif;font-weight:400;font-size:16px;line-height:1.5;letter-spacing:.01em;color:#0a1837ad;margin-left:4px}.pricing__card-vat{font-family:Inter Tight,sans-serif;font-weight:400;font-size:12px;line-height:1.5;letter-spacing:.01em;color:#0a1837ad;margin-left:4px}.pricing__card-vat-included{font-family:Inter Tight,sans-serif;font-weight:400;font-size:12px;line-height:1.5;letter-spacing:.01em;color:#0a1837ad;margin:0 0 8px}.pricing__card-yearly-total{font-family:Plus Jakarta Sans,sans-serif;font-size:18px;font-weight:700;color:#1f2632;margin:4px 0 2px}.pricing__card-free-months{font-family:Inter Tight,sans-serif;font-weight:400;font-size:12px;line-height:1.5;letter-spacing:.01em;color:#166534;font-weight:600;margin:0}.pricing__card-pricing{margin-bottom:24px}.pricing__card-features{list-style:none;margin:32px 0 0;padding:24px 0 0;border-top:1px solid rgba(31,38,50,.08)}.pricing__card-feature{display:flex;align-items:flex-start;gap:8px;font-family:Inter Tight,sans-serif;font-weight:400;font-size:14px;line-height:1.5;letter-spacing:.01em;color:#1f2632;margin-bottom:8px}.pricing__card-feature:last-child{margin-bottom:0}.pricing__card-check{flex-shrink:0;width:20px;height:20px;color:#0071e3;margin-top:1px}.pricing__card-cta .btn{width:100%;justify-content:center}.pricing__card-terms{font-family:Inter Tight,sans-serif;font-weight:400;font-size:12px;line-height:1.5;letter-spacing:.01em;color:#0a1837ad;margin:8px 0 0;line-height:1.55;text-align:center;text-wrap:balance}.pricing__terms{font-family:Inter Tight,sans-serif;font-weight:400;font-size:12px;line-height:1.5;letter-spacing:.01em;max-width:720px;margin:32px auto 0;color:#0a1837ad;line-height:1.6;text-align:center;text-wrap:pretty}@media(max-width:991px){.pricing__terms{max-width:560px}}.pricing__comparison{padding:64px 0 96px;background-color:#fff}@media(max-width:767px){.pricing__comparison{padding:48px 0 64px}}.pricing__comparison-container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}@media(max-width:479px){.pricing__comparison-container{padding:0 16px}}.pricing__comparison-container{text-align:center}.pricing__comparison-title{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:48px;line-height:1.15;letter-spacing:-.035em}@media(max-width:767px){.pricing__comparison-title{font-size:36px}}@media(max-width:479px){.pricing__comparison-title{font-size:28px}}.pricing__comparison-title{color:#1f2632;margin:0 0 16px;text-wrap:balance}.pricing__comparison-subtitle{font-family:Inter Tight,sans-serif;font-weight:400;font-size:16px;line-height:1.5;letter-spacing:.01em;color:#0a1837ad;margin:0 0 48px}.pricing__plan-switch{display:none}@media(max-width:767px){.pricing__plan-switch{position:sticky;top:72px;z-index:3;display:flex;gap:4px;padding:4px;margin:0 0 16px;background-color:#fff;border-radius:9999px;box-shadow:0 1px 2px #0000000d,0 0 0 1px #1f26321a}}.pricing__plan-switch-btn{flex:1;min-height:44px;padding:8px 16px;font-family:Inter Tight,sans-serif;font-size:14px;font-weight:600;color:#0a1837ad;background:transparent;border:none;border-radius:9999px;cursor:pointer}.pricing__plan-switch-btn--active{color:#fff;background-color:#0071e3}.pricing__comparison-table-wrapper{border-radius:16px;border:1px solid rgba(31,38,50,.1)}@media(max-width:767px){.pricing__comparison-table-wrapper--starter [data-plan]:not([data-plan=starter]){display:none}}@media(max-width:767px){.pricing__comparison-table-wrapper--business [data-plan]:not([data-plan=business]){display:none}}@media(max-width:767px){.pricing__comparison-table-wrapper--enterprise [data-plan]:not([data-plan=enterprise]){display:none}}.pricing__comparison-table{width:100%;border-collapse:separate;border-spacing:0;text-align:left}.pricing__comparison-header{font-family:Inter Tight,sans-serif;font-weight:400;font-size:14px;line-height:1.5;letter-spacing:.01em;font-weight:600;color:#1f2632;background-color:#f7f8fd;padding:16px 24px;text-align:center;box-shadow:inset 0 -1px #1f26321a;white-space:nowrap}@media(min-width:768px){.pricing__comparison-header{position:sticky;top:72px;z-index:2}}.pricing__comparison-header:first-child{border-top-left-radius:16px}.pricing__comparison-header:last-child{border-top-right-radius:16px}.pricing__comparison-header--feature{text-align:left;min-width:200px}@media(max-width:767px){.pricing__comparison-header--feature{min-width:0}}.pricing__comparison-header--popular{background-color:#ebf4fd;color:#0060c0}@media(min-width:768px){.pricing__comparison-header[data-plan]{width:22%}}.pricing__comparison-popular-badge{display:block;font-family:Inter Tight,sans-serif;font-weight:400;font-size:12px;line-height:1.5;letter-spacing:.01em;font-weight:600;color:#0060c0;margin-top:4px}.pricing__comparison-category-row{background-color:#1f26320a}.pricing__comparison-category{font-family:Inter Tight,sans-serif;font-weight:400;font-size:14px;line-height:1.5;letter-spacing:.01em;font-weight:600;color:#1f2632;padding:8px 24px;text-transform:uppercase;letter-spacing:.5px;font-size:11px}.pricing__comparison-row{scroll-margin-top:168px;transition:background-color .15s ease}.pricing__comparison-row:hover{background-color:#1f263205}.pricing__comparison-row--target,.pricing__comparison-row--target:hover{background-color:#0071e31a}.pricing__comparison-row--target .pricing__comparison-link{color:#0060c0}.pricing__comparison-row:not(:last-child)>*{border-bottom:1px solid rgba(31,38,50,.06)}@media(prefers-reduced-motion:reduce){.pricing__comparison-row{transition:none}}.pricing__comparison-cell{font-family:Inter Tight,sans-serif;font-weight:400;font-size:14px;line-height:1.5;letter-spacing:.01em;color:#1f2632;padding:16px 24px;text-align:center;vertical-align:middle}@media(max-width:767px){.pricing__comparison-cell{padding:16px}}.pricing__comparison-cell--feature{font-weight:400;text-align:left;color:#0a1837ad}.pricing__comparison-cell--popular{background-color:#0071e30a}.pricing__comparison-includes{display:block;font-family:Inter Tight,sans-serif;font-weight:400;font-size:12px;line-height:1.5;letter-spacing:.01em;color:#0a1837ad;margin-top:2px}.pricing__comparison-check{width:20px;height:20px;color:#22c55e;margin:0 auto;display:block}.pricing__comparison-x{width:20px;height:20px;color:#1f26324d;margin:0 auto;display:block}.pricing__comparison-text{font-family:Inter Tight,sans-serif;font-weight:400;font-size:14px;line-height:1.5;letter-spacing:.01em;color:#1f2632;font-weight:600}.pricing__comparison-link{color:#0071e3;text-decoration:none;transition:color .15s ease}.pricing__comparison-link:hover{color:#0058b0;text-decoration:underline}.pricing__comparison-foot{padding:24px 16px;text-align:center;vertical-align:top;border-top:1px solid rgba(31,38,50,.1)}.pricing__comparison-foot .btn{position:relative;width:100%;max-width:200px;padding:10px 16px;font-size:14px;white-space:nowrap}.pricing__comparison-foot-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:767px){.pricing__comparison-table tfoot{display:table-caption;caption-side:bottom}.pricing__comparison-table tfoot tr,.pricing__comparison-table tfoot .pricing__comparison-foot{display:block}.pricing__comparison-table tfoot .pricing__comparison-foot:first-child{display:none}.pricing__comparison-table tfoot .pricing__comparison-foot{padding:16px}.pricing__comparison-table tfoot .btn{max-width:none;font-size:16px}.pricing__comparison-table tfoot .pricing__comparison-foot-short{display:none}.pricing__comparison-table tfoot .pricing__comparison-foot-label{position:static;width:auto;height:auto;overflow:visible;clip-path:none}}.pricing__faq{padding:64px 0 96px;background-color:#f7f8fd}@media(max-width:767px){.pricing__faq{padding:48px 0 64px}}.pricing__faq-container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}@media(max-width:479px){.pricing__faq-container{padding:0 16px}}.pricing__faq-container{max-width:820px}.pricing__faq-title{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:48px;line-height:1.15;letter-spacing:-.035em}@media(max-width:767px){.pricing__faq-title{font-size:36px}}@media(max-width:479px){.pricing__faq-title{font-size:28px}}.pricing__faq-title{color:#1f2632;text-align:center;margin:0 0 48px;text-wrap:balance}.pricing__faq-answer{font-family:Inter Tight,sans-serif;font-weight:400;font-size:16px;line-height:1.5;letter-spacing:.01em;color:#0a1837ad;margin:0}.pricing__faq-accordion .accordion__title{text-wrap:balance}
