.cs-page{background:#fafbfc;min-height:100vh}.cs-hero-v2{align-items:center;min-height:520px;padding:5rem 0 3rem;display:flex;position:relative;overflow:hidden}.cs-hero-bg-v2{background:var(--color-navy);z-index:0;position:absolute;inset:0}.cs-hero-gradient{background:radial-gradient(ellipse 80% 60% at 70% 20%, var(--glow,#ac41974d) 0%, transparent 60%), radial-gradient(ellipse 60% 50% at 20% 80%, #20d3ef26 0%, transparent 50%), linear-gradient(180deg, var(--color-navy-dark) 0%, var(--color-navy) 100%);position:absolute;inset:0}.cs-hero-grid-pattern{background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 20% 80%,#0000);mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}.cs-hero-glow{filter:blur(120px);opacity:.4;border-radius:50%;width:500px;height:500px;position:absolute;top:-100px;right:-100px}.cs-hero-inner{z-index:1;opacity:0;transition:all .6s cubic-bezier(.16,1,.3,1);position:relative;transform:translateY(20px)}.cs-hero-inner.visible{opacity:1;transform:translateY(0)}.cs-breadcrumb{font-size:var(--text-sm);color:#ffffff80;align-items:center;gap:.5rem;margin-bottom:2rem;text-decoration:none;transition:color .2s;display:inline-flex}.cs-breadcrumb:hover{color:#fffc}.cs-hero-grid{grid-template-columns:1.3fr 1fr;align-items:start;gap:3rem;display:grid}.cs-hero-grid:not(.cs-hero-grid--has-image) .cs-hero-text{grid-area:1/1}.cs-hero-grid:not(.cs-hero-grid--has-image) .cs-stats-showcase{grid-area:1/2/3;align-self:center}.cs-hero-grid:not(.cs-hero-grid--has-image) .cs-hero-actions{grid-area:2/1}.cs-hero-text{color:#fff}.cs-tag-row{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.cs-tag{border-radius:var(--radius-full);font-size:.7rem;font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.06em;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff26;border:1px solid #ffffff4d;align-items:center;gap:.4rem;padding:.45rem 1rem;display:inline-flex}.cs-meta-pill{font-size:var(--text-xs);color:#ffffff80;align-items:center;gap:.35rem;display:inline-flex}.cs-title{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:var(--font-bold);letter-spacing:-.02em;text-wrap:balance;margin-bottom:1rem;line-height:1.2}.cs-subtitle{font-size:var(--text-base);color:#ffffffa6;max-width:540px;margin-bottom:1.75rem;line-height:1.7}.cs-hero-actions{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.cs-hero-actions .btn{font-size:var(--text-sm);padding:.875rem 1.75rem}.cs-download-trigger{background:linear-gradient(135deg, var(--color-primary), #9b2c8e);color:#fff;font-size:var(--text-sm);font-weight:var(--font-semibold);border-radius:var(--radius-full);cursor:pointer;letter-spacing:-.01em;border:none;align-items:center;gap:.6rem;padding:.875rem 1.75rem;transition:all .2s;display:inline-flex;box-shadow:0 4px 20px #ac419766}.cs-download-trigger:hover{transform:translateY(-2px);box-shadow:0 8px 30px #ac419780}.cs-talk-link{font-size:var(--text-sm);font-weight:var(--font-medium);color:#fffc;align-items:center;gap:.4rem;text-decoration:none;transition:color .2s;display:inline-flex;box-shadow:none!important;background:0 0!important;border-color:#0000!important;padding:0!important}.cs-talk-link:hover{color:#fff;box-shadow:none!important;background:0 0!important;transform:none!important}.cs-stats-showcase{flex-direction:column;gap:1rem;display:flex}.cs-stat-card{border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:.5s cubic-bezier(.16,1,.3,1) backwards slideInRight;animation-delay:var(--delay,0s);background:#ffffff0a;border:1px solid #ffffff14;align-items:center;gap:1rem;padding:1.25rem 1.5rem;transition:all .25s;display:flex;position:relative}.cs-stat-card:hover{background:#ffffff14;border-color:#ffffff26;transform:translate(-4px)}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.cs-stat-icon{border-radius:var(--radius-lg);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.cs-stat-value{font-size:clamp(1.5rem,2.5vw,2rem);font-weight:var(--font-bold);color:#fff;line-height:1}.cs-stat-label{font-size:var(--text-xs);color:#ffffff8c;margin-top:.2rem;line-height:1.4}.cs-highlights-strip{background:var(--accent,var(--color-primary));padding:.85rem 0;position:relative;overflow:hidden}.cs-highlights-strip:before{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff1a 50%,#0000 100%);animation:3s infinite shimmer;position:absolute;inset:0}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.cs-highlights-scroll{flex-wrap:wrap;justify-content:center;gap:2rem;display:flex}.cs-highlight-chip{font-size:var(--text-sm);font-weight:var(--font-medium);color:#fff;align-items:center;gap:.5rem;display:flex}.cs-content-v2{padding:3.5rem 0 5rem}.cs-content-grid{grid-template-columns:1fr 360px;align-items:start;gap:2.5rem;display:grid}.cs-main-col{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.cs-article{border-radius:var(--radius-2xl);border:1px solid var(--color-gray-100);background:#fff;min-width:0;padding:2rem;transition:all .3s;position:relative;overflow-x:auto;box-shadow:0 1px 3px #0000000a}.cs-article:hover{border-color:var(--color-gray-200);box-shadow:0 8px 30px #0000000f}.cs-article-challenge{border-left:4px solid #ef4444}.cs-article-solution{border-left:4px solid var(--accent,var(--color-primary));background:linear-gradient(135deg, white 0%, var(--light,#ac419708) 100%)}.cs-article-accent{opacity:.05;border-radius:0 var(--radius-2xl) 0 100%;width:120px;height:120px;position:absolute;top:0;right:0}.cs-article-header{align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.cs-article-icon{border-radius:var(--radius-lg);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.cs-icon-warning{color:#ef4444;background:#fef2f2}.cs-icon-success{color:#fff}.cs-article-eyebrow{font-size:.7rem;font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-gray-400)}.cs-article-title{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-navy);margin-top:.15rem}.cs-article-body{font-size:var(--text-base);color:var(--color-gray-600);overflow-wrap:break-word;word-break:break-word;min-width:0;line-height:1.8}.cs-article-body p{margin-bottom:1rem}.cs-article-body p:last-child{margin-bottom:0}.cs-hero-grid--has-image{grid-template-columns:1.2fr .85fr;align-items:start}.cs-hero-grid--has-image .cs-hero-text{grid-area:1/1}.cs-hero-grid--has-image .cs-hero-image-wrap{grid-area:1/2/3;align-self:center}.cs-hero-grid--has-image .cs-hero-actions{grid-area:2/1}.cs-hero-image-wrap{justify-content:flex-end;align-items:center;display:flex}.cs-hero-portrait{aspect-ratio:3/4;object-fit:cover;border-radius:var(--radius-2xl);width:100%;max-width:260px;display:block;box-shadow:0 24px 80px #0000008c,0 0 0 1px #ffffff14}.cs-metrics-banner{background:var(--color-navy-dark,#0d1321);border-bottom:1px solid #ffffff0f;padding:1.5rem 0}.cs-metrics-grid{flex-wrap:wrap;gap:0;display:flex}.cs-metric-item{border-right:1px solid #ffffff12;flex:160px;align-items:center;gap:.875rem;padding:.75rem 1.5rem;display:flex}.cs-metric-item:last-child{border-right:none}.cs-metric-icon{border-radius:var(--radius-md);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.cs-metric-value{font-size:1.5rem;font-weight:var(--font-bold);color:#fff;line-height:1}.cs-metric-label{font-size:var(--text-xs);color:#ffffff80;margin-top:.15rem;line-height:1.4}.cs-article-intro{border-left:4px solid #8b5cf6}.cs-icon-intro{color:#7c3aed;background:#f5f3ff}.cs-article-about{border-left:4px solid #3b82f6}.cs-icon-about{color:#2563eb;background:#eff6ff}.cs-article-results{border-left:4px solid #22c55e}.cs-icon-results{color:#16a34a;background:#f0fdf4}.cs-features-section{border-radius:var(--radius-2xl);border:1px solid var(--color-gray-100);background:#fff;padding:2rem;box-shadow:0 1px 3px #0000000a}.cs-features-heading{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-navy);margin-bottom:1.5rem}.cs-features-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;display:grid}.cs-feature-card{border-radius:var(--radius-xl);background:#0f1729;border:1px solid #ffffff0f;padding:1.5rem;transition:all .25s}.cs-feature-card:hover{background:#161f35;border-color:#ac41974d;transform:translateY(-2px);box-shadow:0 8px 24px #00000040}.cs-feature-icon{border-radius:var(--radius-lg);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:1rem;display:flex}.cs-feature-title{font-size:var(--text-sm);font-weight:var(--font-bold);color:#fff;margin-bottom:.5rem;line-height:1.3}.cs-feature-description{font-size:var(--text-xs);color:#ffffff8c;margin:0;line-height:1.6}.cs-client-info-card{padding:1.5rem}.cs-client-info-card h3{font-size:var(--text-base);font-weight:var(--font-bold);color:var(--color-navy);align-items:center;gap:.6rem;margin-bottom:1.25rem;display:flex}.cs-client-info-list{flex-direction:column;gap:.875rem;margin:0;padding:0;list-style:none;display:flex}.cs-client-info-list li{font-size:var(--text-sm);border-bottom:1px solid var(--color-gray-100);justify-content:space-between;align-items:center;gap:.5rem;padding-bottom:.875rem;display:flex}.cs-client-info-list li:last-child{border-bottom:none;padding-bottom:0}.cs-info-label{color:var(--color-gray-400);font-size:var(--text-xs);font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.35rem;display:flex}.cs-info-value{font-weight:var(--font-semibold);color:var(--color-navy);text-align:right}.cs-quote-block{border-radius:var(--radius-2xl);border:1px solid var(--color-gray-100);border-left:4px solid var(--accent,var(--color-primary));background:#fff;margin:0;padding:2rem 2rem 2rem 2.5rem;position:relative}.cs-quote-decoration{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:absolute;top:-12px;left:20px;box-shadow:0 4px 15px #00000026}.cs-quote-text{font-size:var(--text-lg);color:var(--color-gray-700);margin:1rem 0 1.5rem;font-style:italic;line-height:1.75}.cs-quote-footer{align-items:center;gap:.75rem;display:flex}.cs-quote-avatar{color:#fff;width:44px;height:44px;font-weight:var(--font-bold);font-size:var(--text-sm);border-radius:50%;justify-content:center;align-items:center;display:flex}.cs-quote-author{font-style:normal;font-weight:var(--font-bold);color:var(--color-navy);font-size:var(--text-sm);display:block}.cs-quote-company{font-size:var(--text-xs);color:var(--color-gray-500)}.cs-sidebar-col{position:relative}.cs-sidebar-sticky{flex-direction:column;gap:1.25rem;display:flex;position:sticky;top:100px}.cs-sidebar-card{border:1px solid var(--color-gray-100);background:#fff;border-radius:16px;transition:all .3s;overflow:hidden}.cs-sidebar-card:hover{border-color:#ac419726;box-shadow:0 8px 40px #00000014}.cs-download-box{border:1px solid var(--color-gray-100);border-radius:16px;transition:all .3s;overflow:hidden}.cs-download-box:hover{border-color:#ac419726;box-shadow:0 8px 40px #00000014}.cs-download-top{color:#fff;align-items:center;gap:1rem;padding:1.25rem;display:flex}.cs-download-icon-wrap{background:#fff3;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.cs-download-label{font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.06em;opacity:.8;margin-bottom:.2rem}.cs-download-client{font-size:var(--text-base);font-weight:var(--font-bold);line-height:1.25}.cs-download-body{background:#fff;flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.cs-download-body-hd{align-items:center;gap:.75rem;display:flex}.cs-download-icon-sm{color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.cs-download-body-label{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--color-navy)}.cs-download-body p{font-size:var(--text-sm);color:var(--color-gray-500);margin:0;line-height:1.6}.cs-sidebar-btn{width:100%;font-size:var(--text-sm);font-weight:var(--font-semibold);color:#fff;cursor:pointer;font-family:var(--font-sans);border:none;border-radius:10px;justify-content:center;align-items:center;gap:.6rem;padding:.85rem 1.25rem;transition:all .2s;display:flex;box-shadow:0 4px 16px #0003}.cs-sidebar-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000040}.cs-results-box{padding:1.5rem}.cs-results-box h3{font-size:var(--text-base);font-weight:var(--font-bold);color:var(--color-navy);align-items:center;gap:.6rem;margin-bottom:1.25rem;display:flex}.cs-results-list-v2{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.cs-results-list-v2 li{align-items:flex-start;gap:.85rem;display:flex}.cs-result-bullet{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.cs-results-list-v2 strong{font-size:var(--text-lg);font-weight:var(--font-bold);line-height:1;display:block}.cs-results-list-v2 span{font-size:var(--text-xs);color:var(--color-gray-500);margin-top:.2rem;line-height:1.4;display:block}.cs-cta-box{text-align:center;background:linear-gradient(135deg,#2d1b4e 0%,#1a1035 100%);border:1px solid #ac41974d;border-radius:16px;padding:1.75rem 1.5rem;box-shadow:0 8px 32px #ac419726}.cs-cta-icon{color:#d472c4;background:#ac419733;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:.875rem;display:inline-flex}.cs-cta-box h4{font-size:var(--text-base);font-weight:var(--font-bold);color:#fff;margin:0 0 .4rem}.cs-cta-box p{font-size:var(--text-sm);color:#ffffffa6;margin-bottom:1.25rem;line-height:1.6}.cs-cta-btn{justify-content:center;width:100%}.cs-modal-overlay{-webkit-backdrop-filter:blur(6px);z-index:9998;background:#04040cc7;justify-content:center;align-items:center;padding:1rem;animation:.18s fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.cs-modal{background:#fff;border-radius:16px;width:100%;max-width:460px;animation:.28s cubic-bezier(.16,1,.3,1) modalPop;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0000000f,0 8px 24px #0000000f,0 32px 80px #0000002e}@keyframes modalPop{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.cs-modal-accent-bar{width:100%;height:3px;display:block}.cs-modal-body{padding:1.75rem 1.75rem 1.5rem;position:relative}.cs-modal-close{background:var(--color-gray-100);cursor:pointer;width:28px;height:28px;color:var(--color-gray-400);border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .15s;display:flex;position:absolute;top:1rem;right:1rem}.cs-modal-close:hover{background:var(--color-gray-200);color:var(--color-navy)}.cs-modal-hd{align-items:center;gap:.875rem;margin-bottom:1.5rem;padding-right:2rem;display:flex}.cs-modal-icon-box{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.cs-modal-title{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--color-navy);letter-spacing:-.02em;margin:0 0 .15rem;line-height:1.25}.cs-modal-sub{font-size:var(--text-xs);color:var(--color-gray-400);font-weight:var(--font-medium);margin:0}.cs-modal-form{flex-direction:column;gap:.75rem;display:flex}.cs-form-row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.cs-form-group label{font-size:.67rem;font-weight:var(--font-bold);color:var(--color-gray-400);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.35rem;display:block}.cs-form-group input{width:100%;font-size:var(--text-sm);color:var(--color-navy);font-family:var(--font-sans);background:#fafafa;border:1.5px solid #e8e8ed;border-radius:9px;outline:none;padding:.7rem .875rem;transition:border-color .15s,box-shadow .15s,background .15s}.cs-form-group input::placeholder{color:#b0b0be}.cs-form-group input:focus{border-color:var(--accent,#ac4197);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent,#ac4197) 12%, transparent);background:#fff}.cs-form-error{font-size:var(--text-xs);color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:0;padding:.5rem .75rem}.cs-form-submit{width:100%;font-size:var(--text-sm);font-weight:var(--font-semibold);color:#fff;cursor:pointer;font-family:var(--font-sans);letter-spacing:-.01em;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;margin-top:.25rem;padding:.875rem;transition:filter .15s,transform .15s,box-shadow .15s;display:flex;box-shadow:0 2px 8px #00000026,0 1px 2px #0000001a}.cs-form-submit:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 6px 20px #0000002e}.cs-form-submit:active:not(:disabled){filter:brightness(.97);transform:translateY(0)}.cs-form-submit:disabled{opacity:.6;cursor:not-allowed}.cs-form-note{color:#b0b0be;text-align:center;margin:0;font-size:.68rem}.cs-client-summary-card{padding:1.25rem 1.5rem}.cs-client-summary-card h3{font-size:var(--text-base);font-weight:var(--font-bold);color:var(--color-navy);align-items:center;gap:.6rem;margin-bottom:.75rem;display:flex}.cs-client-summary-text{font-size:var(--text-sm);color:var(--color-gray-500);margin:0;line-height:1.65}.cs-capabilities-card{padding:1.25rem 1.5rem}.cs-capabilities-card h3{font-size:var(--text-base);font-weight:var(--font-bold);color:var(--color-navy);align-items:center;gap:.6rem;margin-bottom:1rem;display:flex}.cs-capabilities-list{flex-direction:column;gap:.875rem;margin:0;padding:0;list-style:none;display:flex}.cs-capabilities-list li{align-items:flex-start;gap:.75rem;display:flex}.cs-cap-bullet{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-top:.1rem;display:flex}.cs-capabilities-list strong{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-navy);line-height:1.35;display:block}.cs-capabilities-list p{font-size:var(--text-xs);color:var(--color-gray-500);margin:.2rem 0 0;line-height:1.5}ul.cs-article-list{list-style:outside}ol.cs-article-list{list-style:decimal}.cs-article-list{margin:.75rem 0 1rem;padding-left:1.5rem}.cs-article-list li{font-size:var(--text-base);color:var(--color-gray-600);margin-bottom:.35rem;line-height:1.7}.cs-article-list li:last-child{margin-bottom:0}@media (max-width:1024px){.cs-hero-grid,.cs-hero-grid--has-image{grid-template-columns:1fr;gap:1.5rem}.cs-hero-grid .cs-hero-text,.cs-hero-grid .cs-hero-image-wrap,.cs-hero-grid .cs-stats-showcase,.cs-hero-grid .cs-hero-actions{grid-area:auto;align-self:auto}.cs-stats-showcase{flex-flow:wrap}.cs-stat-card{flex:200px}.cs-content-grid{grid-template-columns:1fr}.cs-sidebar-sticky{flex-flow:wrap;position:static}.cs-sidebar-card{flex:280px}}@media (max-width:600px){.cs-hero-v2{min-height:auto;padding:4rem 0 2.5rem}.cs-title{font-size:1.5rem}.cs-hero-actions{flex-direction:column;align-items:stretch}.cs-hero-actions .btn,.cs-download-trigger{justify-content:center;width:100%}.cs-hero-image-wrap{justify-content:center}.cs-stats-showcase{flex-direction:column}.cs-stat-card{flex:auto}.cs-article{padding:1.25rem}.cs-sidebar-sticky{flex-direction:column}.cs-sidebar-card{flex:auto}.cs-form-row{grid-template-columns:1fr}.cs-client-info-list li{flex-wrap:wrap;align-items:flex-start;gap:.25rem}.cs-info-value{text-align:left;word-break:break-word;overflow-wrap:break-word;max-width:100%}.cs-article-body table,.cs-prose table{font-size:var(--text-sm);-webkit-overflow-scrolling:touch;white-space:nowrap;max-width:100%;display:block;overflow-x:auto}.cs-article-body th,.cs-article-body td,.cs-prose th,.cs-prose td{white-space:nowrap;padding:.5rem .75rem}.cs-metrics-banner{padding:.5rem 0}.cs-metric-item{padding:.4rem 1rem}.cs-metric-value{font-size:1.1rem}.cs-metric-label{font-size:.65rem}.cs-metric-icon{width:28px;height:28px}}.cs-article-body ul,.cs-article-body ol,.cs-prose ul,.cs-prose ol{flex-direction:column;gap:.35rem;margin:.75rem 0 1rem;padding-left:1.5rem;display:flex}.cs-article-body ul,.cs-prose ul{list-style:outside}.cs-article-body ol,.cs-prose ol{list-style:decimal}.cs-article-body li,.cs-prose li{font-size:var(--text-base);color:var(--color-gray-600);line-height:1.7}.cs-article-body li>p,.cs-prose li>p{margin:0;display:inline}.cs-article-body li ul,.cs-article-body li ol,.cs-prose li ul,.cs-prose li ol{margin:.25rem 0}.cs-article-body h2,.cs-article-body h3,.cs-article-body h4,.cs-prose h2,.cs-prose h3,.cs-prose h4{color:var(--color-navy);font-weight:var(--font-bold);margin:1.5rem 0 .6rem;line-height:1.3}.cs-article-body h2,.cs-prose h2{font-size:var(--text-xl)}.cs-article-body h3,.cs-prose h3{font-size:var(--text-lg)}.cs-article-body h4,.cs-prose h4{font-size:var(--text-base)}.cs-article-body strong,.cs-prose strong{font-weight:var(--font-semibold);color:var(--color-navy)}.cs-article-body em,.cs-prose em{font-style:italic}.cs-article-body a,.cs-prose a{color:var(--color-primary);text-underline-offset:2px;text-decoration:underline;transition:opacity .15s}.cs-article-body a:hover,.cs-prose a:hover{opacity:.75}.cs-article-body code,.cs-prose code{background:var(--color-gray-100);color:var(--color-navy);border-radius:4px;padding:.15em .4em;font-family:Menlo,Consolas,monospace;font-size:.875em}.cs-article-body blockquote,.cs-prose blockquote{border-left:3px solid var(--color-primary);color:var(--color-gray-500);margin:1rem 0;padding:.5rem 1rem;font-style:italic}.cs-article-body .elementor-widget-container,.cs-prose .elementor-widget-container{display:contents}.cs-article-body table,.cs-prose table{width:100%;font-size:var(--text-sm);margin:1rem 0;display:block;overflow-x:auto}.cs-article-body table:not([class]),.cs-prose table:not([class]){border-collapse:collapse}.cs-article-body .elementor-table-wrapper,.cs-prose .elementor-table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}.cs-article-body th,.cs-prose th{background:var(--color-navy);color:#fff;font-weight:var(--font-semibold);text-align:left;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;padding:.65rem 1rem}.cs-article-body td,.cs-prose td{color:var(--color-gray-700);border-bottom:1px solid var(--color-gray-100);padding:.6rem 1rem;line-height:1.5}.cs-article-body tr:last-child td,.cs-prose tr:last-child td{border-bottom:none}.cs-article-body tr:nth-child(2n) td,.cs-prose tr:nth-child(2n) td{background:#f9fafb}.cs-article-body hr,.cs-prose hr{border:none;border-top:1px solid var(--color-gray-200);margin:1.5rem 0}.cs-review-section{background:var(--color-navy);padding:4rem 0;position:relative;overflow:hidden}.cs-review-section:before{content:"";background:radial-gradient(ellipse 70% 80% at 50% 50%, var(--glow,#ac41972e) 0%, transparent 70%);pointer-events:none;position:absolute;inset:0}.cs-review-inner{text-align:center;flex-direction:column;align-items:center;gap:2rem;max-width:760px;margin:0 auto;display:flex;position:relative}.cs-review-header{flex-direction:column;align-items:center;gap:.85rem;display:flex}.cs-review-icon{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex;box-shadow:0 4px 18px #00000040}.cs-review-title{font-size:var(--text-2xl);font-weight:var(--font-bold);color:#fff;letter-spacing:-.02em;margin:0}.cs-review-card{border-radius:var(--radius-2xl);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid #ffffff1a;width:100%;margin:0;padding:2.5rem 3rem}.cs-review-text{font-size:var(--text-xl);color:#ffffffe6;margin:0 0 2rem;font-style:italic;line-height:1.75}.cs-review-footer{justify-content:center;align-items:center;gap:.85rem;display:flex}.cs-review-avatar{color:#fff;width:46px;height:46px;font-weight:var(--font-bold);font-size:var(--text-sm);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cs-review-author{font-style:normal;font-weight:var(--font-bold);color:#fff;font-size:var(--text-sm);text-align:left;display:block}.cs-review-company{font-size:var(--text-xs);color:#ffffff8c;text-align:left;display:block}@media (max-width:600px){.cs-review-card{padding:1.75rem 1.5rem}.cs-review-text{font-size:var(--text-lg)}}
