.pricing-hero{text-align:center;padding:65px 0 38px;background:radial-gradient(ellipse at 50% 0,#e3f0ff,transparent 70%),#f8fbff}.pricing-hero h1{font-size:clamp(36px,4vw,55px)}.pricing-hero h1 span{color:#087afa}.pricing-hero>.container>p:not(.eyebrow){max-width:640px;margin:0 auto;color:#61718d;font-size:16px;line-height:1.7}.billing-toggle{display:inline-flex;border:1px solid #d9e7fa;border-radius:13px;padding:5px;background:white;gap:4px;margin:30px auto 12px}.billing-toggle button{border:0;background:transparent;border-radius:9px;color:#456082;padding:12px 20px;font-size:13px}.billing-toggle button[aria-pressed=true]{background:#087afa;color:white;box-shadow:0 4px 12px #087afa24}.billing-toggle span{font-size:10px;background:#e6f7ee;color:#168257;border-radius:5px;padding:4px 7px;margin-left:7px}.pricing-hero .billing-note{font-size:11px!important}.pricing-section{padding:25px 0 55px;background:linear-gradient(#f8fbff,#fff)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.pricing-card{position:relative;padding:32px;border:1px solid #dfe8f5;border-radius:18px;background:white;box-shadow:0 10px 35px #193a6606}.pricing-card.recommended{border:2px solid #1687ff;box-shadow:0 14px 35px #087afa12}.plan-ribbon{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:#087afa;color:white;padding:6px 20px;border-radius:20px;font-size:10px;font-weight:600;letter-spacing:1px}.pricing-heading h2{font-size:25px;margin:18px 0 8px}.pricing-heading p{font-size:13px;color:#61718d;margin:0;min-height:20px}.pricing-value{margin:28px 0 5px;white-space:nowrap;color:#142848;display:flex;align-items:baseline;gap:5px}.pricing-value strong{font-size:44px;letter-spacing:-2px;font-weight:650}.pricing-value>span{font-size:18px}.pricing-value small{font-size:13px;color:#61718d}.pricing-term{font-size:11px;color:#74859c;min-height:34px;line-height:1.6;margin:0}.pricing-users{display:flex;gap:10px;align-items:center;font-size:13px;margin:16px 0 22px}.pricing-users b{font-weight:500}.pricing-users svg,.plans-assurance svg{width:21px;height:21px;fill:none;stroke:#087afa;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.pricing-card>.button{width:100%;font-size:13px;padding:13px;gap:16px}.pricing-card ul{list-style:none;padding:24px 0 0;margin:0;display:grid;gap:14px;border-top:1px solid #edf2f8;margin-top:26px}.pricing-card li{position:relative;padding-left:23px;font-size:13px;color:#4f6785;line-height:1.6}.pricing-card li:before{content:'✓';position:absolute;left:0;color:#1687ff}.pricing-footnote{font-size:11px;color:#75879e;line-height:1.8;margin:22px 0}.plans-assurance{display:flex;justify-content:center;align-items:center;gap:15px;background:#f1f7ff;border-radius:12px;padding:20px}.plans-assurance p{font-size:12px;color:#647d9b;line-height:1.8;margin:0}.plans-assurance b{font-weight:500;color:#294b71}.plans-assurance svg{width:30px;height:30px;flex:none}.comparison-section{border-top:1px solid #edf2f8}.comparison-scroll{overflow-x:auto}.plan-comparison{width:100%;border-collapse:collapse;min-width:720px;font-size:13px;margin-top:30px}.plan-comparison th,.plan-comparison td{text-align:center;padding:19px 16px;border-bottom:1px solid #e7eef8;color:#526c8c}.plan-comparison th:first-child{text-align:left;font-weight:500;width:46%}.plan-comparison thead th{background:#f3f7fe;color:#183553;font-weight:600}.plan-comparison td:nth-child(3),.plan-comparison th:nth-child(3){background:#f6faff}.additional-users{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:25px 30px;background:#f7faff;border:1px solid #e5edf8;border-radius:15px;margin-top:35px}.additional-users h3{font-size:18px;font-weight:600;margin:0 0 8px}.additional-users p{font-size:13px;line-height:1.8;color:#647d9b;max-width:720px;margin:0}.additional-users .button{flex:none;font-size:12px}.request-plan{background:#f8fbff;scroll-margin-top:0}.selected-plan{background:#edf5ff;color:#2366aa;border-radius:8px;padding:14px;font-size:13px;line-height:1.6}.pricing-card .feature-icon{margin:0}@media(max-width:1100px){.pricing-card{padding:25px 20px}.pricing-grid{gap:16px}.pricing-value strong{font-size:37px}.additional-users{align-items:flex-start;flex-direction:column}}@media(max-width:800px){.pricing-grid{grid-template-columns:1fr;max-width:550px;margin:auto;gap:32px}.pricing-card{padding:30px}.pricing-hero{padding:40px 0 30px}.pricing-section{padding-top:20px}.billing-toggle button{padding:11px 12px}.billing-toggle span{font-size:9px}.pricing-value strong{font-size:44px}.pricing-term{min-height:0}.plans-assurance{align-items:flex-start}.pricing-users{margin-top:20px}}

.checkout-feedback{margin:12px 0;padding:12px 14px;border:1px solid #f2c5cc;border-radius:10px;background:#fff5f6;color:#9e2638;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.checkout-feedback:focus{outline:2px solid #f2c5cc;outline-offset:2px}
