.tax{background:var(--ink);color:#fff;border-radius:var(--radius-xl);grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding:64px;display:grid;position:relative;overflow:hidden}.tax:before{content:"-50%";color:#0fa5df2e;letter-spacing:-.06em;pointer-events:none;font-size:320px;font-weight:800;line-height:1;position:absolute;top:-60px;right:-40px}.tax h2{color:#fff;margin:16px 0;font-size:clamp(32px,3.4vw,44px);font-weight:800;position:relative}.tax p{color:#bfd0db;margin:0 0 20px;font-size:16px;line-height:1.6;position:relative}.tax-eyebrow{color:#b9e2f4;background:#0fa5df33;position:relative}.tax-example{border-radius:var(--radius);background:#ffffff0a;border:1px solid #ffffff1a;padding:32px;position:relative}.tax-example h4{color:#8ba5b5;text-transform:uppercase;letter-spacing:.08em;margin:0 0 20px;font-size:12px;font-weight:700}.tax-row{color:#bfd0db;border-bottom:1px dashed #ffffff1f;justify-content:space-between;align-items:baseline;padding:14px 0;font-size:15px;display:flex}.tax-row:last-child{border-bottom:none;padding-top:18px}.tax-row.total{color:#fff;font-size:18px;font-weight:700}.tax-row .val{font-family:var(--font-jetbrains-mono), monospace}.tax-row.highlight .val{color:var(--brand);font-size:22px;font-weight:700}.pricing-head{text-align:center;margin-bottom:56px}.pricing-head h2{margin:16px 0 12px;font-size:clamp(32px,3.4vw,44px);font-weight:800}.pricing-head p{color:var(--ink-soft);max-width:620px;margin:0 auto}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.pricing-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;flex-direction:column;padding:36px 32px;transition:all .2s;display:flex}.pricing-card:hover{border-color:var(--bubble-3);box-shadow:var(--shadow)}.pricing-card.popular{background:var(--ink);color:#bfd0db;border-color:var(--ink);position:relative;transform:translateY(-8px)}.pricing-card.popular h3{color:#fff}.pricing-card.popular .pricing-feat .ic{color:var(--brand);background:#0fa5df33}.pricing-card.popular .pricing-feat span{color:#bfd0db}.pricing-card.popular .pricing-feat strong{color:#fff}.popular-badge{background:var(--brand);color:#fff;text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:6px 14px;font-size:11px;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pricing-card h3{letter-spacing:-.02em;margin:0 0 6px;font-size:22px;font-weight:700}.pricing-card .tag{color:var(--ink-mute);margin:0 0 20px;font-size:13px}.pricing-card.popular .tag{color:#8ba5b5}.pricing-price{align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.pricing-price .amt{letter-spacing:-.03em;color:var(--ink);font-size:44px;font-weight:800}.pricing-card.popular .pricing-price .amt{color:#fff}.pricing-price .unit{color:var(--ink-mute);font-size:14px}.pricing-card.popular .pricing-price .unit{color:#8ba5b5}.pricing-net{color:var(--ink-mute);margin-bottom:28px;padding:0;font-size:13px;font-weight:500;display:inline-block}.pricing-card.popular .pricing-net{color:#8ba5b5;background:0 0}.pricing-feats{flex-direction:column;flex:1;gap:12px;margin:0 0 32px;padding:0;list-style:none;display:flex}.pricing-feat{align-items:flex-start;gap:10px;font-size:14px;display:flex}.pricing-feat .ic{background:var(--bubble-1);width:20px;height:20px;color:var(--brand);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pricing-feat span{color:var(--ink-soft)}.pricing-feat strong{color:var(--ink);font-weight:600}.pricing-btn{background:var(--soft);color:var(--ink);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:14px;font-weight:600;transition:all .15s;display:inline-flex}.pricing-btn:hover,.pricing-card.popular .pricing-btn{background:var(--brand);color:#fff}.pricing-card.popular .pricing-btn:hover{color:var(--ink);background:#fff}.adv-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:24px;display:grid}.adv-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;padding:32px}.adv-card .ic{background:var(--bubble-1);width:48px;height:48px;color:var(--brand);border-radius:14px;justify-content:center;align-items:center;margin-bottom:20px;display:inline-flex}.adv-card h3{margin:0 0 10px;font-size:18px;font-weight:700}.adv-card p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.55}.faq-grid{gap:12px;max-width:820px;margin:0 auto;display:grid}.faq-item{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:0;overflow:hidden}.faq-q{text-align:left;width:100%;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:24px 28px;font-size:16px;font-weight:600;list-style:none;display:flex}.faq-q::-webkit-details-marker{display:none}.faq-q svg{color:var(--brand);flex-shrink:0;transition:transform .2s}.faq-item[open] .faq-q svg{transform:rotate(45deg)}.faq-a{color:var(--ink-soft);padding:0 28px 24px;font-size:15px;line-height:1.6}.spec-rows{gap:10px;max-width:820px;margin:0 auto;display:grid}.spec-row{border:1px solid var(--line);border-radius:var(--radius);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.spec-row>div{flex-direction:column;gap:2px;display:flex}.spec-row strong{color:var(--ink);font-size:15px;font-weight:700}.spec-row span:not(.spec-maj){color:var(--ink-soft);font-size:13.5px}.spec-maj{background:var(--ink);color:#fff;font-size:14px;font-weight:700;font-family:var(--font-jetbrains-mono), monospace;border-radius:999px;flex-shrink:0;padding:8px 14px}@media (max-width:640px){.spec-row{padding:16px 18px}}.tarifs-essentiel{background:var(--soft);border-left:3px solid var(--brand);max-width:720px;color:var(--ink-soft);border-radius:0 10px 10px 0;margin:18px 0 0;padding:14px 18px;font-size:15px;line-height:1.65}
