.pricing-tabs{display:flex;justify-content:center;padding:1.5rem 0 0}.pricing-tabs__container{position:relative;display:inline-flex;background:rgba(249,250,251,0.06);border:1px solid rgba(249,250,251,0.1);border-radius:2rem;padding:0.25rem;gap:0}.pricing-tabs__slider{position:absolute;top:0.25rem;left:0.25rem;height:calc(100% - 0.5rem);background:var(--color-primary);border-radius:1.75rem;transition:transform 0.3s cubic-bezier(0.34,1.56,0.64,1),width 0.3s ease;z-index:0;pointer-events:none}.pricing-tabs__btn{position:relative;z-index:1;background:none;border:none;cursor:pointer;padding:0.625rem 2rem;font-size:0.9375rem;font-weight:600;border-radius:1.75rem;color:var(--color-text-muted);transition:color 0.2s;white-space:nowrap;font-family:inherit}.pricing-tabs__btn--active{color:#fff}.pricing-tabs__btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.pricing-toggle{display:flex;align-items:center;justify-content:center;gap:0.875rem;padding:1.5rem 0 0}.pricing-toggle__label{font-size:0.9375rem;font-weight:500;color:var(--color-text-muted);transition:color 0.2s;cursor:pointer;user-select:none}.pricing-toggle__label--active{color:var(--color-text);font-weight:600}.pricing-toggle__switch{width:48px;height:26px;background:rgba(249,250,251,0.12);border-radius:13px;position:relative;cursor:pointer;transition:background 0.25s;border:1px solid rgba(249,250,251,0.15)}.pricing-toggle__switch[aria-checked="true"]{background:var(--color-primary)}.pricing-toggle__knob{position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform 0.25s cubic-bezier(0.34,1.56,0.64,1);box-shadow:0 1px 4px rgba(0,0,0,0.3)}.pricing-toggle__switch[aria-checked="true"] .pricing-toggle__knob{transform:translateX(22px)}.pricing-toggle__badge{display:inline-flex;align-items:center;padding:0.1875rem 0.625rem;background:rgba(20,184,166,0.15);color:var(--color-primary);border-radius:2rem;font-size:0.75rem;font-weight:700;letter-spacing:0.02em;border:1px solid rgba(20,184,166,0.3)}.pricing-section-v93{padding:3rem 0 5rem}.pricing-audience{transition:opacity 0.3s,transform 0.3s}.pricing-audience.is-hiding{opacity:0;transform:translateY(8px);pointer-events:none}.pricing-card__icon{width:44px;height:44px;border-radius:0.75rem;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;flex-shrink:0}.pricing-card__icon--gray{background:rgba(156,163,175,0.12);color:#9CA3AF}.pricing-card__icon--teal{background:rgba(20,184,166,0.15);color:var(--color-primary)}.pricing-card__icon--purple{background:rgba(139,92,246,0.12);color:#A78BFA}.pricing-card__savings{display:none;font-size:0.8125rem;color:var(--color-primary);font-weight:600;margin-bottom:0.5rem}.pricing-card__savings.is-visible{display:block}.pricing-card__cta--enterprise{background:transparent;border:2px solid rgba(139,92,246,0.4);color:#A78BFA;transition:background 0.2s,border-color 0.2s}.pricing-card__cta--enterprise:hover{background:rgba(139,92,246,0.08);border-color:#A78BFA}.pricing-sportif-msg{text-align:center;padding:3rem 1.5rem;max-width:540px;margin:0 auto}.pricing-sportif-msg__icon{width:64px;height:64px;background:rgba(20,184,166,0.1);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;color:var(--color-primary)}.pricing-sportif-msg__title{font-size:1.3rem;font-weight:700;margin-bottom:0.75rem}.pricing-sportif-msg__desc{color:var(--color-text-muted);line-height:1.7}.pricing-social-proof{padding:2.5rem 0;border-top:1px solid rgba(249,250,251,0.07);border-bottom:1px solid rgba(249,250,251,0.07);background:rgba(249,250,251,0.02)}.pricing-social-proof__text{text-align:center;font-size:0.875rem;font-weight:500;color:var(--color-text-muted);letter-spacing:0.05em;text-transform:uppercase;margin-bottom:1.25rem}.pricing-social-proof__badges{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0.75rem 2rem}.pricing-social-proof__badge{display:flex;align-items:center;gap:0.5rem;font-size:0.875rem;font-weight:500;color:var(--color-text-muted)}.pricing-social-proof__badge svg{color:var(--color-primary);flex-shrink:0}.pricing-features-section{padding:5rem 0}.feature-highlights-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3rem}@media (max-width:1024px){.feature-highlights-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.feature-highlights-grid{grid-template-columns:1fr}}.feature-highlight-card{background:var(--color-surface);border:1px solid rgba(249,250,251,0.07);border-radius:1.25rem;padding:1.75rem;position:relative;transition:border-color 0.2s,transform 0.2s;overflow:hidden}.feature-highlight-card:hover{border-color:rgba(20,184,166,0.3);transform:translateY(-3px)}.feature-highlight-card__arrow{position:absolute;top:1.25rem;right:1.25rem;width:18px;height:18px;color:var(--color-text-muted);opacity:0;transition:opacity 0.2s,transform 0.2s}.feature-highlight-card:hover .feature-highlight-card__arrow{opacity:1;transform:translate(2px,-2px)}.feature-highlight-card__mockup{margin-bottom:1.25rem;border-radius:0.75rem;overflow:hidden;background:rgba(249,250,251,0.03);padding:1rem;display:flex;align-items:center;justify-content:center;min-height:90px}.feature-highlight-card__title{font-size:1.0625rem;font-weight:700;margin-bottom:0.5rem}.feature-highlight-card__desc{font-size:0.9rem;color:var(--color-text-muted);line-height:1.6}.pricing-compare-section{padding:5rem 0}.pricing-compare-section .container{max-width:960px}.compare-table-wrap{overflow-x:auto;margin-top:2.5rem;border-radius:1rem;border:1px solid rgba(249,250,251,0.08)}.compare-table{width:100%;border-collapse:collapse;font-size:0.9375rem}.compare-table thead th{padding:1.25rem 1rem;text-align:center;font-weight:700;font-size:0.9375rem;background:var(--color-surface);border-bottom:1px solid rgba(249,250,251,0.1);white-space:nowrap;position:sticky;top:0;z-index:2}.compare-table thead th:first-child{text-align:left;width:35%}.th-featured{color:var(--color-primary) !important;background:rgba(20,184,166,0.05) !important;border-bottom:1px solid rgba(20,184,166,0.25) !important}.th-featured-price{display:block;font-size:0.8rem;font-weight:500;color:var(--color-text-muted);margin-top:0.2rem}.compare-table tbody td{padding:0.75rem 1rem;text-align:center;border-bottom:1px solid rgba(249,250,251,0.05);vertical-align:middle}.compare-table tbody td:first-child{text-align:left;color:var(--color-text-muted);font-size:0.9rem}.td-featured{background:rgba(20,184,166,0.03)}.compare-table tbody tr:hover td{background:rgba(249,250,251,0.02)}.compare-table tbody tr:hover td.td-featured{background:rgba(20,184,166,0.05)}.section-row td{background:rgba(249,250,251,0.03) !important;font-weight:700;font-size:0.8125rem;text-transform:uppercase;letter-spacing:0.06em;color:var(--color-text-muted) !important;padding:0.625rem 1rem !important;cursor:pointer}.section-row td:first-child{color:var(--color-text-muted) !important}.section-row__toggle{display:inline-flex;align-items:center;gap:0.5rem}.section-row__icon{transition:transform 0.25s;flex-shrink:0}.section-row.is-collapsed .section-row__icon{transform:rotate(-90deg)}.ct-check{color:var(--color-primary)}.ct-x{color:#6B7280;opacity:0.6}.ct-text{font-size:0.875rem;font-weight:600;color:var(--color-text)}.ct-partial{font-size:0.8125rem;color:var(--color-text-muted)}.pricing-trial-cta{padding:6rem 0;text-align:center;background:linear-gradient(160deg,rgba(20,184,166,0.06) 0%,rgba(11,15,25,0) 50%,rgba(20,184,166,0.04) 100%);border-top:1px solid rgba(249,250,251,0.07)}.pricing-trial-cta__title{font-size:clamp(1.875rem,3.5vw,2.875rem);font-weight:800;letter-spacing:-0.03em;line-height:1.15;margin-bottom:1rem}.pricing-trial-cta__subtitle{font-size:1.0625rem;color:var(--color-text-muted);max-width:580px;margin:0 auto 2rem;line-height:1.7}.pricing-trial-cta__btn{display:inline-flex;align-items:center;gap:0.625rem;padding:1rem 2.25rem;background:var(--color-primary);color:#fff;border-radius:0.875rem;font-size:1.0625rem;font-weight:700;text-decoration:none;transition:background 0.2s,transform 0.2s,box-shadow 0.2s;box-shadow:0 4px 24px rgba(20,184,166,0.3)}.pricing-trial-cta__btn:hover{background:var(--color-primary-hover);transform:translateY(-2px);box-shadow:0 8px 32px rgba(20,184,166,0.4)}.pricing-trial-cta__btn--pulse{animation:cta-pulse 3s ease-in-out infinite}@keyframes cta-pulse{0%,100%{box-shadow:0 4px 24px rgba(20,184,166,0.3)}50%{box-shadow:0 4px 40px rgba(20,184,166,0.55)}}.pricing-trial-cta__trust{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0.5rem 1.75rem;margin-top:1.5rem}.pricing-trial-cta__trust-item{display:flex;align-items:center;gap:0.4rem;font-size:0.875rem;color:var(--color-text-muted)}.pricing-trial-cta__trust-item svg{color:var(--color-primary);flex-shrink:0}.faq-answer{max-height:0;overflow:hidden;padding:0 0;transition:max-height 0.35s cubic-bezier(0.16,1,0.3,1),padding 0.35s ease}.faq-question{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:1px solid rgba(249,250,251,0.08);border-radius:0.75rem;padding:1rem 1.25rem;font-size:0.9375rem;font-weight:600;color:var(--color-text);cursor:pointer;text-align:left;transition:border-color 0.2s,background 0.2s;font-family:inherit;gap:1rem}.faq-question:hover{border-color:rgba(20,184,166,0.3);background:rgba(249,250,251,0.02)}.faq-question[aria-expanded="true"]{border-color:rgba(20,184,166,0.4);background:rgba(20,184,166,0.04)}.faq-icon{flex-shrink:0;display:flex;align-items:center}.faq-icon svg{transition:transform 0.3s ease;color:var(--color-text-muted)}.faq-item{margin-bottom:0.75rem}.pricing-faq__categories{display:grid;grid-template-columns:1fr 1fr;gap:0 3rem;max-width:980px;margin:2.5rem auto 0}@media (max-width:768px){.pricing-faq__categories{grid-template-columns:1fr}}.pricing-faq__category-title{font-size:0.8rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-primary);margin-bottom:1rem;padding-bottom:0.5rem;border-bottom:1px solid rgba(20,184,166,0.2)}.pricing-card{position:relative;overflow:hidden;transition:border-color 0.3s,transform 0.35s cubic-bezier(0.34,1.56,0.64,1),box-shadow 0.35s}.pricing-card::before{content:'';position:absolute;inset:0;border-radius:inherit;background:radial-gradient( 500px circle at var(--mouse-x,50%) var(--mouse-y,-100%),rgba(20,184,166,0.10),transparent 40% );opacity:0;transition:opacity 0.4s ease;pointer-events:none;z-index:0}.pricing-card:hover::before{opacity:1}.pricing-card>*{position:relative;z-index:1}.pricing-card--featured{border-color:rgba(20,184,166,0.35);box-shadow:0 0 40px rgba(20,184,166,0.08),0 0 80px rgba(20,184,166,0.04)}.pricing-card--featured::after{content:'';position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(20,184,166,0.4),rgba(20,184,166,0.05),rgba(20,184,166,0.25));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:2}.pricing-card--featured:hover{border-color:rgba(20,184,166,0.5);box-shadow:0 0 60px rgba(20,184,166,0.12),0 0 120px rgba(20,184,166,0.06),0 12px 40px rgba(0,0,0,0.3)}.pricing-card:hover{transform:translateY(-6px);border-color:rgba(20,184,166,0.2);box-shadow:0 8px 32px rgba(0,0,0,0.3)}.feature-highlight-card::before{content:'';position:absolute;inset:0;border-radius:inherit;background:radial-gradient( 400px circle at var(--mouse-x,50%) var(--mouse-y,-100%),rgba(20,184,166,0.08),transparent 40% );opacity:0;transition:opacity 0.4s;pointer-events:none;z-index:0}.feature-highlight-card:hover::before{opacity:1}.feature-highlight-card>*{position:relative;z-index:1}.pricing-hero{position:relative;overflow:hidden}.pricing-hero::before{content:'';position:absolute;top:-40%;left:50%;transform:translateX(-50%);width:800px;height:800px;background:radial-gradient(circle,rgba(20,184,166,0.1) 0%,transparent 70%);pointer-events:none;z-index:0}.pricing-hero .container{position:relative;z-index:1}.pricing-trial-cta{position:relative;overflow:hidden}.pricing-trial-cta::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(20,184,166,0.08) 0%,transparent 60%);pointer-events:none}[data-price-amount]{display:inline-block}.pricing-card__amount-digit--flip{animation:digitFlip 0.5s cubic-bezier(0.16,1,0.3,1)}@keyframes digitFlip{0%{transform:translateY(-100%);opacity:0}50%{transform:translateY(0);opacity:0.7}100%{transform:translateY(0);opacity:1}}.pricing-hero::before{transform:translateX(-50%) translateY(var(--hero-parallax,0));will-change:transform}@media (max-width:640px){.pricing-toggle{flex-wrap:wrap;gap:0.5rem}.pricing-social-proof__badges{gap:0.5rem 1.25rem}.compare-table thead th,.compare-table tbody td{padding:0.625rem 0.625rem;font-size:0.875rem}.pricing-trial-cta{padding:4rem 0}}[data-theme="light"] .pricing-tabs__container{background:rgba(0,0,0,0.05);border-color:rgba(0,0,0,0.1)}[data-theme="light"] .pricing-toggle__switch{background:rgba(0,0,0,0.1);border-color:rgba(0,0,0,0.12)}[data-theme="light"] .feature-highlight-card{border-color:rgba(0,0,0,0.08)}[data-theme="light"] .compare-table-wrap{border-color:rgba(0,0,0,0.08)}[data-theme="light"] .compare-table thead th{background:#F9FAFB;border-bottom-color:rgba(0,0,0,0.08)}[data-theme="light"] .section-row td{background:rgba(0,0,0,0.02) !important}[data-theme="light"] .pricing-social-proof{background:rgba(0,0,0,0.02);border-color:rgba(0,0,0,0.07)}[data-theme="light"] .pricing-trial-cta{background:linear-gradient(160deg,rgba(20,184,166,0.06) 0%,rgba(249,250,251,0) 50%,rgba(20,184,166,0.04) 100%)}