.testimonial-section{padding:2.5rem 0}.testimonial-header h2{font-size:2.2rem;font-weight:700}.testimonial-header h3{font-size:1.15rem;font-weight:600}.slider-nav-btn{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center}.testimonial-slider-wrapper{overflow:hidden;position:relative}.testimonial-slider-track{display:flex;gap:1rem;transition:transform .55s cubic-bezier(.22,1,.36,1);will-change:transform}.testimonial-card{flex:0 0 calc((100% - 4rem)/5);max-width:calc((100% - 4rem)/5)}.testimonial-card-inner{height:100%;min-height:230px;background:#fff;border-radius:1rem;padding:1rem;box-shadow:0 10px 24px rgba(15,23,42,8%);transition:transform .3s ease,box-shadow .3s ease}.testimonial-card:hover .testimonial-card-inner{transform:translateY(-4px);box-shadow:0 16px 30px rgba(15,23,42,.12)}.testimonial-card-top{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.testimonial-avatar{width:56px;height:56px;object-fit:cover;flex-shrink:0}.testimonial-meta{min-width:0}.testimonial-name{font-size:.95rem;font-weight:700;color:var(--bs-primary);line-height:1.2}.testimonial-date{font-size:.78rem;color:#6c757d}.testimonial-rating{font-size:.9rem;line-height:1}.testimonial-comment{font-size:.92rem;line-height:1.55;color:#495057;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:1399.98px){.testimonial-card{flex:0 0 calc((100% - 3rem)/4);max-width:calc((100% - 3rem)/4)}}@media(max-width:1199.98px){.testimonial-card{flex:0 0 calc((100% - 2rem)/3);max-width:calc((100% - 2rem)/3)}}@media(max-width:991.98px){.testimonial-card{flex:0 0 calc((100% - 1rem)/2);max-width:calc((100% - 1rem)/2)}}@media(max-width:575.98px){.testimonial-card{flex:0 0 100%;max-width:100%}}.hero-section{position:relative;overflow:hidden}.hero-title{font-size:clamp(2rem,3vw,3.2rem);font-weight:700;line-height:1.2}.hero-subtitle{max-width:760px;margin:0 auto;color:#4f5d75;font-size:1.125rem;line-height:1.7}.hero-highlights{max-width:1100px;margin-left:auto;margin-right:auto}.hero-highlight-badge{display:inline-flex;align-items:center;padding:.7rem 1rem;background:#fff;border:1px solid #e8edf4;border-radius:999px;box-shadow:0 10px 24px rgba(19,44,74,6%);color:#16324f;font-size:.95rem;font-weight:600;line-height:1.3}.hero-highlight-badge i{color:#0d6efd;flex-shrink:0}.hero-actions .btn{min-width:240px;font-weight:600;transition:transform .25s ease,box-shadow .25s ease}.hero-actions .btn:hover{transform:translateY(-2px)}.hero-reassurance{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;align-items:stretch}.hero-reassurance-card{background:#fff;border:1px solid #e8edf4;border-radius:24px;overflow:hidden;box-shadow:0 14px 35px rgba(19,44,74,8%);transition:transform .3s ease,box-shadow .3s ease}.hero-reassurance-card:hover{transform:translateY(-6px);box-shadow:0 18px 45px rgba(19,44,74,.12)}.hero-reassurance-image{position:relative;height:220px;overflow:hidden;background:#f4f7fb}.hero-reassurance-image img{width:100%;height:100%;object-fit:cover;display:block}.hero-reassurance-content{padding:1.5rem 1.4rem 1.6rem;text-align:left}.hero-reassurance-content h3{font-size:1.1rem;font-weight:700;color:#16324f;margin-bottom:.75rem;line-height:1.4}.hero-reassurance-content p{margin-bottom:0;color:#5c6b80;font-size:.96rem;line-height:1.65}@media(min-width:992px){.hero-section{padding-top:2rem;padding-bottom:3rem}.hero-reassurance{margin-top:1rem}}@media(max-width:1399.98px){.hero-reassurance{grid-template-columns:repeat(2,1fr)}}@media(max-width:991.98px){.hero-highlights{gap:.75rem!important}.hero-highlight-badge{font-size:.9rem;padding:.65rem .9rem}}@media(max-width:575.98px){.hero-highlight-badge{width:100%;justify-content:center;text-align:center}}.legal-compliance-section{position:relative}.usage-cases-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.usage-case-card{background:#fff;border:1px solid #e8edf4;border-radius:24px;padding:1.6rem 1.4rem;box-shadow:0 14px 35px rgba(19,44,74,8%);transition:transform .3s ease,box-shadow .3s ease;height:100%}.usage-case-card:hover{transform:translateY(-6px);box-shadow:0 18px 45px rgba(19,44,74,.12)}.usage-case-card-highlight{border-color:rgba(13,110,253,.18);background:linear-gradient(180deg,#f8fbff 0%,#ffffff 100%)}.usage-case-icon{width:58px;height:58px;border-radius:16px;background:rgba(13,110,253,.1);color:#0d6efd;display:inline-flex;align-items:center;justify-content:center;font-size:1.35rem;margin-bottom:1rem}.usage-case-card h3{font-size:1.15rem;font-weight:700;color:#16324f;margin-bottom:.8rem;line-height:1.4}.usage-case-card p{color:#5c6b80;font-size:.98rem;line-height:1.7;margin-bottom:1rem}.usage-case-list{list-style:none;padding:0;margin:0}.usage-case-list li{position:relative;padding-left:1.4rem;margin-bottom:.55rem;color:#22324a;font-size:.95rem;font-weight:600;line-height:1.5}.usage-case-list li:last-child{margin-bottom:0}.usage-case-list li::before{content:"";position:absolute;left:0;top:.55rem;width:8px;height:8px;border-radius:50%;background:#198754}.usage-cases-footer p{color:#5c6b80;font-size:1rem;line-height:1.7}@media(max-width:1199.98px){.usage-cases-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767.98px){.usage-cases-grid{grid-template-columns:1fr}.usage-case-card{padding:1.35rem 1.2rem;border-radius:20px}.usage-case-card h3{font-size:1.08rem}.usage-case-card p{font-size:.95rem}}.process-section{position:relative}.process-steps{display:grid;grid-template-columns:repeat(6,1fr);gap:1.2rem;margin-top:2rem}.process-step{background:#fff;border:1px solid #e8edf4;border-radius:20px;padding:1.3rem 1rem;text-align:center;box-shadow:0 12px 28px rgba(19,44,74,6%);transition:transform .3s ease,box-shadow .3s ease}.process-step:hover{transform:translateY(-5px);box-shadow:0 18px 40px rgba(19,44,74,.1)}.process-icon{font-size:1.8rem;margin-bottom:.8rem}.process-step h3{font-size:.95rem;font-weight:700;color:#16324f;margin-bottom:.6rem;line-height:1.4}.process-step p{font-size:.88rem;color:#5c6b80;line-height:1.5;margin-bottom:0}.process-cta{font-weight:700;transition:transform .25s ease,box-shadow .25s ease}.process-cta:hover{transform:translateY(-2px)}@media(max-width:1199.98px){.process-steps{grid-template-columns:repeat(3,1fr)}}@media(max-width:767.98px){.process-steps{grid-template-columns:repeat(2,1fr)}.process-step{padding:1.1rem .9rem}}@media(max-width:575.98px){.process-steps{grid-template-columns:1fr}}.commitments-section{position:relative}.commitments-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1.25rem}.commitment-card{background:#fff;border:1px solid #e8edf4;border-radius:22px;padding:1.35rem 1.2rem;box-shadow:0 12px 28px rgba(19,44,74,6%);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;height:100%;text-align:left}.commitment-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px rgba(19,44,74,.1);border-color:rgba(13,110,253,.18)}.commitment-card-highlight{background:linear-gradient(180deg,#f8fbff 0%,#ffffff 100%);border-color:rgba(13,110,253,.18)}.commitment-icon{width:54px;height:54px;border-radius:16px;background:rgba(13,110,253,.1);color:#0d6efd;display:inline-flex;align-items:center;justify-content:center;font-size:1.2rem;margin-bottom:1rem}.commitment-card h3{font-size:1.02rem;font-weight:700;color:#16324f;line-height:1.4;margin-bottom:.65rem}.commitment-card p{margin-bottom:0;color:#5c6b80;font-size:.94rem;line-height:1.65}.commitments-cta{font-weight:700;transition:transform .25s ease,box-shadow .25s ease}.commitments-cta:hover{transform:translateY(-2px)}@media(max-width:1399.98px){.commitments-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:1199.98px){.commitments-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:767.98px){.commitments-grid{grid-template-columns:repeat(2,1fr)}.commitment-card{padding:1.2rem 1rem}}@media(max-width:575.98px){.commitments-grid{grid-template-columns:1fr}}.commitments-section{position:relative}.commitments-box{background:#fff;border:1px solid #e8edf4;border-radius:28px;padding:2rem;box-shadow:0 16px 40px rgba(19,44,74,8%)}.commitments-eyebrow{display:inline-block;margin-bottom:.8rem;padding:.45rem .85rem;border-radius:999px;background:rgba(13,110,253,8%);color:#0d6efd;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.commitments-intro h2{font-size:clamp(1.7rem,2.6vw,2.4rem);font-weight:700;line-height:1.2}.commitments-mini-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.9rem}.commitment-mini-item{display:flex;align-items:flex-start;gap:.8rem;padding:.95rem 1rem;background:#f8fbff;border:1px solid #e8edf4;border-radius:18px;color:#16324f;font-size:.96rem;font-weight:600;line-height:1.45;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.commitment-mini-item:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(19,44,74,8%);border-color:rgba(13,110,253,.16)}.commitment-mini-item i{color:#0d6efd;font-size:1rem;margin-top:.15rem;flex-shrink:0}.commitment-mini-item-accent{background:linear-gradient(180deg,#f8fbff 0%,#ffffff 100%);border-color:rgba(13,110,253,.18)}.commitments-cta{font-weight:700;transition:transform .25s ease,box-shadow .25s ease}.commitments-cta:hover{transform:translateY(-2px)}@media(max-width:1199.98px){.commitments-box{padding:1.6rem}}@media(max-width:991.98px){.commitments-mini-grid{grid-template-columns:1fr 1fr}.commitments-intro{text-align:center}}@media(max-width:767.98px){.commitments-mini-grid{grid-template-columns:1fr}.commitments-box{padding:1.25rem;border-radius:22px}.commitment-mini-item{padding:.9rem;font-size:.93rem}}.pricing-cta-section{position:relative}.pricing-cta-card{position:relative;background:linear-gradient(135deg,#f8fbff 0%,#eef5ff 100%);border:1px solid rgba(13,110,253,.12)}.pricing-cta-bg{position:absolute;inset:0;opacity:.5;background:radial-gradient(circle at top left,rgba(13,110,253,8%),transparent 35%),radial-gradient(circle at bottom right,rgba(13,202,240,8%),transparent 35%);pointer-events:none}.pricing-cta-badge{display:inline-flex;align-items:center;padding:.45rem .85rem;border-radius:999px;background:rgba(13,110,253,.1);color:#0d6efd;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.pricing-cta-title{color:#16324f;font-size:clamp(1.7rem,2.6vw,2.4rem);font-weight:700;line-height:1.2}.pricing-cta-text{color:#5c6b80;font-size:1rem;line-height:1.7;max-width:720px}@media(max-width:767.98px){.pricing-cta-card{padding:1.5rem!important}.pricing-cta-title{font-size:1.5rem}.pricing-cta-text{font-size:.95rem}}.kpi-section{position:relative}.kpi-wrapper{background:linear-gradient(135deg,#f8fbff 0%,#ffffff 100%);border:1px solid #e8edf4;border-radius:30px;padding:2.25rem;box-shadow:0 18px 45px rgba(19,44,74,8%)}.kpi-intro{max-width:320px}.kpi-eyebrow{display:inline-block;margin-bottom:.9rem;padding:.45rem .85rem;border-radius:999px;background:rgba(13,110,253,8%);color:#0d6efd;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.kpi-intro h2{font-size:clamp(1.8rem,2.7vw,2.5rem);font-weight:700;line-height:1.2}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.kpi-card{background:#fff;border:1px solid #e8edf4;border-radius:22px;padding:1.5rem 1.25rem;box-shadow:0 12px 30px rgba(19,44,74,6%);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;height:100%}.kpi-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px rgba(19,44,74,.1);border-color:rgba(13,110,253,.18)}.kpi-value{font-size:2rem;font-weight:800;line-height:1;color:#0d6efd;margin-bottom:.75rem}.kpi-label{font-size:1rem;font-weight:700;color:#16324f;line-height:1.35;margin-bottom:.65rem}.kpi-text{margin-bottom:0;color:#5c6b80;font-size:.92rem;line-height:1.6}.kpi-footnote{color:#7a8798;font-size:.88rem;line-height:1.5}