.case-study{background:var(--color-white);contain:layout style}.results-showcase{max-width:1200px;margin:0 auto;padding:calc(var(--spacing-unit) * 8) calc(var(--spacing-unit) * 2);contain:layout style}.results-header{text-align:center;margin-bottom:calc(var(--spacing-unit) * 5)}.section-badge{display:inline-flex;align-items:center;gap:calc(var(--spacing-unit) * .75);background:var(--color-primary-50, #e6f2fa);color:var(--color-light-blue);padding:calc(var(--spacing-unit) * .75) calc(var(--spacing-unit) * 1.5);border-radius:20px;font-size:.85rem;font-weight:600;margin-bottom:calc(var(--spacing-unit) * 1.5)}.results-title{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;color:var(--color-gray-900);margin-bottom:calc(var(--spacing-unit) * 1);line-height:1.2}.results-grid-premium{display:grid;grid-template-columns:repeat(2,1fr);gap:calc(var(--spacing-unit) * 3);contain:layout style}@media(min-width:768px){.results-grid-premium{grid-template-columns:repeat(4,1fr)}}.result-card-premium{background:var(--color-white);border-radius:var(--radius-xl, 16px);box-shadow:var(--shadow-high, 0 8px 24px rgba(0, 45, 91, .15));overflow:hidden;contain:layout style paint}@media(hover:hover){.result-card-premium{transition:transform var(--timing-base, .3s) var(--ease-smooth),box-shadow var(--timing-base, .3s) var(--ease-smooth)}.result-card-premium:hover{transform:translateY(-8px);box-shadow:var(--shadow-highest, 0 12px 48px rgba(0, 45, 91, .2))}}.result-card-inner{padding:calc(var(--spacing-unit) * 4);text-align:center}.result-icon-circle{width:72px;height:72px;background:linear-gradient(135deg,var(--color-light-blue) 0%,var(--color-medium-blue) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto calc(var(--spacing-unit) * 2.5);color:var(--color-white)}.result-value-premium{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:900;background:linear-gradient(135deg,var(--color-light-blue) 0%,var(--color-medium-blue) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:calc(var(--spacing-unit) * 1.5);line-height:1}.result-metric-premium{font-size:1rem;font-weight:700;color:var(--color-primary);margin-bottom:calc(var(--spacing-unit) * 1.5);text-transform:uppercase;letter-spacing:.5px}.result-description-premium{font-size:.9375rem;color:var(--color-gray-600);line-height:1.5}.challenge-solution-section{max-width:1200px;margin:0 auto calc(var(--spacing-unit) * 8);padding:0 calc(var(--spacing-unit) * 2);contain:layout style}.cs-grid{display:grid;grid-template-columns:1fr;gap:calc(var(--spacing-unit) * 4)}@media(min-width:1024px){.cs-grid{grid-template-columns:repeat(2,1fr)}}.cs-card{background:var(--color-white);border-radius:var(--radius-xl, 16px);padding:calc(var(--spacing-unit) * 5);box-shadow:var(--shadow-medium, 0 4px 8px rgba(0, 45, 91, .12));position:relative;overflow:hidden;border-top:4px solid var(--color-light-blue);contain:layout style paint}.cs-icon-wrapper{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:calc(var(--spacing-unit) * 3)}.challenge-icon{background:linear-gradient(135deg,var(--color-primary-50, #e6f2fa) 0%,rgba(0,114,187,.15) 100%);color:var(--color-light-blue)}.solution-icon{background:linear-gradient(135deg,var(--color-primary-50, #e6f2fa) 0%,rgba(0,76,145,.15) 100%);color:var(--color-medium-blue)}.cs-title{font-size:1.5rem;font-weight:700;color:var(--color-primary);margin-bottom:calc(var(--spacing-unit) * 2.5);line-height:1.3}.cs-text{font-size:1.0625rem;line-height:1.8;color:var(--color-gray-700);margin:0}.cs-list{list-style:none;padding:0;margin:0}.cs-list li{position:relative;padding-left:calc(var(--spacing-unit) * 4);margin-bottom:calc(var(--spacing-unit) * 1.5);font-size:1.0625rem;line-height:1.7;color:var(--color-gray-700)}.cs-list li:before{content:"";position:absolute;left:0;top:6px;width:20px;height:20px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230072BB' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E") no-repeat center;background-size:contain}.solution-list-premium{list-style:none;padding:0;margin:0}.solution-list-premium li{position:relative;padding-left:calc(var(--spacing-unit) * 4);margin-bottom:calc(var(--spacing-unit) * 2);font-size:1.0625rem;line-height:1.7;color:var(--color-gray-700)}.solution-list-premium li:before{content:"";position:absolute;left:0;top:6px;width:20px;height:20px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230072BB' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E") no-repeat center;background-size:contain}.case-study-content{max-width:900px;margin:0 auto;padding:calc(var(--spacing-unit) * 6) calc(var(--spacing-unit) * 2)}.content-card{background:var(--color-white);border-radius:var(--radius-xl, 16px);padding:calc(var(--spacing-unit) * 5);margin-bottom:calc(var(--spacing-unit) * 4);box-shadow:var(--shadow-low, 0 2px 4px rgba(0, 45, 91, .1));border:1px solid var(--color-gray-100)}@media(hover:hover){.content-card{transition:box-shadow var(--timing-base, .3s) var(--ease-smooth)}.content-card:hover{box-shadow:var(--shadow-medium, 0 4px 8px rgba(0, 45, 91, .12))}}.case-study-content h2,.content-card h2{font-size:clamp(1.5rem,2.5vw,1.875rem);font-weight:700;color:var(--color-primary);margin:0 0 calc(var(--spacing-unit) * 3) 0;padding-left:calc(var(--spacing-unit) * 2);border-left:4px solid var(--color-light-blue);line-height:1.3}.content-card h2:first-child{margin-top:0}.case-study-content h3,.content-card h3{font-size:1.25rem;font-weight:600;color:var(--color-gray-800);background:var(--color-gray-50);padding:calc(var(--spacing-unit) * 1.5) calc(var(--spacing-unit) * 2);border-radius:var(--radius-md, 8px);border-left:3px solid var(--color-primary-300, #66b1e1);margin:calc(var(--spacing-unit) * 4) 0 calc(var(--spacing-unit) * 2) 0;line-height:1.4}.case-study-content h4,.content-card h4{font-size:1.125rem;font-weight:600;color:var(--color-gray-700);margin:calc(var(--spacing-unit) * 3) 0 calc(var(--spacing-unit) * 1.5) 0;padding-bottom:calc(var(--spacing-unit) * 1);border-bottom:2px solid var(--color-gray-200)}.case-study-content h5,.content-card h5{font-size:1rem;font-weight:600;color:var(--color-gray-600);margin:calc(var(--spacing-unit) * 2) 0 calc(var(--spacing-unit) * 1) 0}.case-study-content p,.content-card p{color:var(--color-gray-700);line-height:1.8;margin-bottom:calc(var(--spacing-unit) * 2.5);font-size:1.0625rem}.case-study-content ul,.content-card ul{list-style:none;margin:calc(var(--spacing-unit) * 1) 0 calc(var(--spacing-unit) * 3) 0;padding:0}.case-study-content li,.content-card li{position:relative;padding-left:calc(var(--spacing-unit) * 4);margin-bottom:calc(var(--spacing-unit) * 1.25);color:var(--color-gray-700);font-size:1.0625rem;line-height:1.7}.case-study-content li:before,.content-card li:before{content:"";position:absolute;left:0;top:5px;width:18px;height:18px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230072BB' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E") no-repeat center;background-size:contain}.case-study-content li ul,.content-card li ul{margin-top:calc(var(--spacing-unit) * 1);margin-bottom:calc(var(--spacing-unit) * 1)}.case-study-content li li:before,.content-card li li:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23339ad8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E") no-repeat center;background-size:contain;width:16px;height:16px}.case-study-content ol,.content-card ol{margin:calc(var(--spacing-unit) * 1) 0 calc(var(--spacing-unit) * 3) 0;padding-left:calc(var(--spacing-unit) * 4);counter-reset:list-counter;list-style:none}.case-study-content ol>li,.content-card ol>li{counter-increment:list-counter;padding-left:calc(var(--spacing-unit) * 2)}.case-study-content ol>li:before,.content-card ol>li:before{content:counter(list-counter);position:absolute;left:0;top:2px;width:24px;height:24px;background:linear-gradient(135deg,var(--color-light-blue),var(--color-medium-blue));color:var(--color-white);border-radius:50%;font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center}.case-study-content strong,.content-card strong{font-weight:700;color:var(--color-gray-900)}.case-study-content a,.content-card a{color:var(--color-light-blue);text-decoration:underline;text-underline-offset:2px;transition:color var(--timing-fast, .15s) ease}.case-study-content a:hover,.content-card a:hover{color:var(--color-medium-blue)}.case-study-content table,.content-card table{width:100%;border-collapse:separate;border-spacing:0;margin:calc(var(--spacing-unit) * 3) 0;border-radius:var(--radius-lg, 12px);overflow:hidden;box-shadow:var(--shadow-low, 0 2px 4px rgba(0, 45, 91, .1));border:1px solid var(--color-gray-200)}.case-study-content thead,.content-card thead{background:linear-gradient(135deg,var(--color-light-blue) 0%,var(--color-medium-blue) 100%);color:var(--color-white)}.case-study-content th,.content-card th{padding:calc(var(--spacing-unit) * 2);text-align:left;font-weight:700;font-size:.9375rem;letter-spacing:.025em}.case-study-content td,.content-card td{padding:calc(var(--spacing-unit) * 2);border-bottom:1px solid var(--color-gray-100);font-size:1rem;color:var(--color-gray-700)}.case-study-content tbody tr:last-child td,.content-card tbody tr:last-child td{border-bottom:none}@media(hover:hover){.case-study-content tbody tr,.content-card tbody tr{transition:background-color var(--timing-fast, .15s) ease}.case-study-content tbody tr:hover,.content-card tbody tr:hover{background:var(--color-gray-50)}}.case-study-content hr,.content-card hr{border:none;height:2px;background:linear-gradient(to right,var(--color-light-blue),var(--color-gray-200),transparent);margin:calc(var(--spacing-unit) * 6) 0}.testimonial-section{max-width:1000px;margin:calc(var(--spacing-unit) * 4) auto calc(var(--spacing-unit) * 8);padding:0 calc(var(--spacing-unit) * 2);contain:layout style}.testimonial-card{background:linear-gradient(135deg,var(--color-primary, #0A0A0A) 0%,var(--color-medium-blue) 50%,var(--color-light-blue) 100%);color:var(--color-white);padding:calc(var(--spacing-unit) * 8);border-radius:24px;text-align:center;position:relative;box-shadow:0 20px 60px #0072bb4d}.quote-icon{opacity:.2;margin-bottom:calc(var(--spacing-unit) * 2)}.testimonial-text{font-size:clamp(1.125rem,2vw,1.5rem);line-height:1.7;font-style:italic;margin-bottom:calc(var(--spacing-unit) * 4);padding:0;border:none}.testimonial-author strong{font-size:1.25rem;font-weight:700}.author-role{font-size:1rem;opacity:.9;display:block;margin-top:calc(var(--spacing-unit) * 1)}.testimonial-section-premium{padding:calc(var(--spacing-unit) * 8) 0;background:linear-gradient(135deg,var(--color-light-blue) 0%,var(--color-medium-blue) 100%)}.testimonial-card-premium{background:#fffffff2;padding:calc(var(--spacing-unit) * 6);border-radius:var(--radius-xl, 16px);box-shadow:0 20px 40px #00000026;max-width:800px;margin:0 auto;text-align:center}.testimonial-icon{color:var(--color-light-blue);opacity:.3;margin-bottom:calc(var(--spacing-unit) * 2)}.testimonial-quote-premium{font-size:clamp(1.0625rem,2vw,1.25rem);line-height:1.8;color:var(--color-gray-700);font-style:italic;margin:0 0 calc(var(--spacing-unit) * 3) 0;padding:0;border:none}.testimonial-author-premium{border-top:2px solid var(--color-gray-200);padding-top:calc(var(--spacing-unit) * 2)}.testimonial-name-premium{font-size:1.125rem;font-weight:700;color:var(--color-primary)}.testimonial-role-premium{font-size:.9375rem;color:var(--color-gray-500);margin-top:calc(var(--spacing-unit) * .5)}.technologies-section{max-width:900px;margin:0 auto calc(var(--spacing-unit) * 8);text-align:center;padding:0 calc(var(--spacing-unit) * 2)}.tech-title{font-size:1.5rem;font-weight:700;color:var(--color-primary);margin-bottom:calc(var(--spacing-unit) * 3)}.tech-tags{display:flex;justify-content:center;gap:calc(var(--spacing-unit) * 1.5);flex-wrap:wrap}.tech-tag{background:var(--color-white);color:var(--color-gray-800);font-size:.9375rem;font-weight:600;padding:calc(var(--spacing-unit) * 1.5) calc(var(--spacing-unit) * 2.5);border-radius:var(--radius-lg, 12px);font-family:Courier New,monospace;border:2px solid var(--color-light-blue);transition:all var(--timing-fast, .15s) ease}@media(hover:hover){.tech-tag:hover{background:var(--color-light-blue);color:var(--color-white);transform:translateY(-2px);box-shadow:0 4px 12px #0072bb4d}}.technologies-section-premium{padding:calc(var(--spacing-unit) * 6) 0;background:var(--color-gray-50)}.technologies-title-premium{text-align:center;font-size:1.5rem;font-weight:700;color:var(--color-primary);margin:0 0 calc(var(--spacing-unit) * 3) 0}.technologies-grid-premium{display:flex;justify-content:center;gap:calc(var(--spacing-unit) * 1.5);flex-wrap:wrap;max-width:900px;margin:0 auto}.technology-tag-premium{background:var(--color-white);border:2px solid var(--color-light-blue);color:var(--color-gray-800);padding:calc(var(--spacing-unit) * 1.5) calc(var(--spacing-unit) * 2.5);border-radius:var(--radius-full, 9999px);font-size:.9375rem;font-weight:600;transition:all var(--timing-fast, .15s) ease}@media(hover:hover){.technology-tag-premium:hover{background:var(--color-light-blue);color:var(--color-white);transform:translateY(-2px);box-shadow:0 4px 12px #0072bb4d}}.case-study-footer{max-width:1000px;margin:calc(var(--spacing-unit) * 6) auto 0;padding:0 calc(var(--spacing-unit) * 2) calc(var(--spacing-unit) * 8)}.case-study-cta{background:linear-gradient(135deg,var(--color-gray-50) 0%,var(--color-white) 100%);border-radius:24px;padding:calc(var(--spacing-unit) * 8);text-align:center;border:2px solid var(--color-light-blue);box-shadow:0 20px 60px #0072bb26}.cta-title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:800;color:var(--color-primary);margin-bottom:calc(var(--spacing-unit) * 2);line-height:1.2}.cta-description{font-size:1.125rem;color:var(--color-gray-600);margin-bottom:calc(var(--spacing-unit) * 5);line-height:1.6}.cta-buttons{display:flex;gap:calc(var(--spacing-unit) * 2);justify-content:center;flex-wrap:wrap}.case-study-cta-footer{padding:calc(var(--spacing-unit) * 8) 0;background:linear-gradient(135deg,var(--color-gray-50) 0%,var(--color-white) 100%);text-align:center}.case-study-cta-footer h2{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:var(--color-primary);margin:0 0 calc(var(--spacing-unit) * 2) 0;max-width:700px;margin-left:auto;margin-right:auto}.case-study-cta-footer p{font-size:1.125rem;color:var(--color-gray-600);margin-bottom:calc(var(--spacing-unit) * 4);max-width:600px;margin-left:auto;margin-right:auto}.case-study-cta-footer .cta-buttons{display:flex;gap:calc(var(--spacing-unit) * 2);justify-content:center;flex-wrap:wrap}.data-table{width:100%;border-collapse:separate;border-spacing:0;margin:calc(var(--spacing-unit) * 2) 0 calc(var(--spacing-unit) * 3);border-radius:var(--radius-lg, 12px);overflow:hidden;box-shadow:var(--shadow-low, 0 2px 4px rgba(0, 45, 91, .1));border:1px solid var(--color-gray-200);font-size:1rem}.data-table thead{background:linear-gradient(135deg,var(--color-light-blue) 0%,var(--color-medium-blue) 100%);color:var(--color-white)}.data-table th{padding:calc(var(--spacing-unit) * 1.5);text-align:left;font-weight:700;font-size:.9375rem}.data-table td{padding:calc(var(--spacing-unit) * 1.5);color:var(--color-gray-700);border-bottom:1px solid var(--color-gray-100)}.data-table tbody tr:last-child td{border-bottom:none}@media(hover:hover){.data-table tbody tr{transition:background-color var(--timing-fast, .15s) ease}.data-table tbody tr:hover{background:var(--color-gray-50)}}.content-subsection{margin:calc(var(--spacing-unit) * 2) 0;padding-left:calc(var(--spacing-unit) * 2);border-left:3px solid var(--color-gray-200)}@media(max-width:767px){.result-card-inner{padding:calc(var(--spacing-unit) * 3)}.result-icon-circle{width:56px;height:56px}.result-value-premium{font-size:1.75rem}.cs-card{padding:calc(var(--spacing-unit) * 3.5)}.content-card{padding:calc(var(--spacing-unit) * 3);margin-bottom:calc(var(--spacing-unit) * 3)}.case-study-content{padding:calc(var(--spacing-unit) * 4) calc(var(--spacing-unit) * 2)}.testimonial-card,.testimonial-card-premium,.case-study-cta{padding:calc(var(--spacing-unit) * 4)}.cta-buttons{flex-direction:column}.cta-buttons .btn{width:100%}}@media(prefers-reduced-motion:reduce){.result-card-premium,.tech-tag,.technology-tag-premium,.content-card{transition:none!important}.result-card-premium:hover{transform:none}}.case-study-content a:focus-visible,.content-card a:focus-visible{outline:2px solid var(--color-light-blue);outline-offset:2px;border-radius:2px}.client-strip{background:var(--color-white);border-bottom:1px solid var(--color-gray-100, #F1F5F9);padding:calc(var(--spacing-unit) * 3) calc(var(--spacing-unit) * 2)}.client-strip-inner{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;gap:calc(var(--spacing-unit) * 4) calc(var(--spacing-unit) * 6)}.client-fact{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:120px}.client-fact-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-gray-400, #94A3B8);margin-bottom:calc(var(--spacing-unit) * .5)}.client-fact-value{font-size:1rem;font-weight:700;color:var(--color-primary-blue)}.split-image{border-radius:16px;overflow:hidden;box-shadow:0 8px 32px #002d5b1f}.split-image img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:4 / 3}.content-split{max-width:1200px;margin:calc(var(--spacing-unit) * 6) auto;padding:0 calc(var(--spacing-unit) * 2);display:grid;grid-template-columns:1fr;gap:calc(var(--spacing-unit) * 5);align-items:center}.content-split>h2,.content-split>.split-heading{grid-column:1 / -1;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:var(--color-primary-blue);margin:0;line-height:1.3}@media(max-width:767px){.content-split .split-image,.content-split .split-visual{order:-1}.content-split>h2,.content-split>.split-heading{order:-2}}@media(min-width:768px){.content-split{grid-template-columns:1fr 1fr}}.content-split--reversed .split-text{order:1}.content-split--reversed .split-visual{order:2}@media(min-width:768px){.content-split--reversed .split-text{order:2}.content-split--reversed .split-visual{order:1}}.split-text h3{font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:700;color:var(--color-primary-blue);margin-bottom:calc(var(--spacing-unit) * 2);line-height:1.3;background:none;padding:0;border:none;border-radius:0}.split-text p{font-size:1.0625rem;line-height:1.8;color:var(--color-gray-700, #374151);margin-bottom:calc(var(--spacing-unit) * 2)}.split-text ul{list-style:none;padding:0;margin:0 0 calc(var(--spacing-unit) * 2) 0}.split-text li{position:relative;padding-left:calc(var(--spacing-unit) * 3.5);margin-bottom:calc(var(--spacing-unit) * 1.5);font-size:1rem;line-height:1.7;color:var(--color-gray-700, #374151)}.split-text li:before{content:"";position:absolute;left:0;top:.35em;width:18px;height:18px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230080C9' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") no-repeat center;background-size:contain}.split-visual{background:linear-gradient(135deg,#0072bb0a,#004c9114);border-radius:16px;padding:calc(var(--spacing-unit) * 5);border:1px solid rgba(0,114,187,.12)}.split-visual-title{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-light-blue);margin-bottom:calc(var(--spacing-unit) * 3)}.split-visual-stats{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--spacing-unit) * 2)}.split-stat{text-align:center;padding:calc(var(--spacing-unit) * 2);background:var(--color-white);border-radius:12px;border:1px solid rgba(0,45,91,.08)}.split-stat-value{display:block;font-size:1.5rem;font-weight:800;background:linear-gradient(135deg,var(--color-light-blue),var(--color-medium-blue));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2}.split-stat-label{display:block;font-size:.8125rem;color:var(--color-gray-600, #475569);margin-top:calc(var(--spacing-unit) * .5);font-weight:500}.highlight-band{background:linear-gradient(135deg,var(--color-primary-blue) 0%,var(--color-medium-blue) 100%);color:var(--color-white);padding:calc(var(--spacing-unit) * 10) calc(var(--spacing-unit) * 2);text-align:center;margin:calc(var(--spacing-unit) * 8) 0;position:relative;overflow:hidden}.highlight-band:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 20% 50%,rgba(255,255,255,.08) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(255,255,255,.05) 0%,transparent 50%);pointer-events:none}.highlight-band-inner{max-width:800px;margin:0 auto;position:relative;z-index:1}.highlight-band h2{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;margin-bottom:calc(var(--spacing-unit) * 2);line-height:1.2;color:var(--color-white);border:none;padding:0}.highlight-band p{font-size:1.25rem;line-height:1.7;opacity:.9;max-width:650px;margin:0 auto}.highlight-band--light{background:linear-gradient(135deg,#e6f2fa,#dbeafe);color:var(--color-primary-blue)}.highlight-band--light h2{color:var(--color-primary-blue)}.highlight-band--light p{color:var(--color-medium-blue);opacity:1}.pull-quote{position:relative;margin:calc(var(--spacing-unit) * 6) auto;max-width:900px;padding:calc(var(--spacing-unit) * 5) calc(var(--spacing-unit) * 6);background:linear-gradient(135deg,#e6f2fa,#dbeafe);border-left:5px solid var(--color-light-blue);border-radius:0 16px 16px 0}.pull-quote:before{content:"“";position:absolute;top:calc(var(--spacing-unit) * 1);left:calc(var(--spacing-unit) * 2);font-size:4rem;font-weight:900;line-height:1;color:var(--color-light-blue);opacity:.3}.pull-quote p{font-size:clamp(1.0625rem,1.5vw,1.25rem);font-style:italic;line-height:1.8;color:var(--color-primary-blue);margin:0;position:relative;z-index:1}.pull-quote cite{display:block;font-style:normal;font-size:.9375rem;font-weight:600;color:var(--color-medium-blue);margin-top:calc(var(--spacing-unit) * 2)}.comparison-section{max-width:1000px;margin:calc(var(--spacing-unit) * 6) auto;padding:0 calc(var(--spacing-unit) * 2)}.comparison-section-header{text-align:center;margin-bottom:calc(var(--spacing-unit) * 5)}.comparison-grid{display:grid;grid-template-columns:1fr;gap:calc(var(--spacing-unit) * 3)}@media(min-width:768px){.comparison-grid{grid-template-columns:1fr 1fr}}.comparison-card{border-radius:16px;padding:calc(var(--spacing-unit) * 5);position:relative;overflow:hidden}.comparison-card--before{background:var(--color-gray-50, #F8FAFC);border:2px solid var(--color-gray-200, #E2E8F0)}.comparison-card--after{background:linear-gradient(135deg,#0072bb0d,#004c9114);border:2px solid var(--color-light-blue);box-shadow:0 8px 32px #0072bb1f}.comparison-label{display:inline-block;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:calc(var(--spacing-unit) * .75) calc(var(--spacing-unit) * 2);border-radius:9999px;margin-bottom:calc(var(--spacing-unit) * 3)}.comparison-card--before .comparison-label{background:var(--color-gray-200, #E2E8F0);color:var(--color-gray-700, #374151)}.comparison-card--after .comparison-label{background:var(--color-light-blue);color:var(--color-white)}.comparison-metric{display:flex;justify-content:space-between;align-items:center;padding:calc(var(--spacing-unit) * 2) 0;border-bottom:1px solid var(--color-gray-100, #F1F5F9)}.comparison-metric:last-child{border-bottom:none}.comparison-metric-label{font-size:.9375rem;color:var(--color-gray-600, #475569)}.comparison-metric-value{font-size:1.25rem;font-weight:800}.comparison-card--before .comparison-metric-value{color:var(--color-gray-500, #526070)}.comparison-card--after .comparison-metric-value{background:linear-gradient(135deg,var(--color-light-blue),var(--color-medium-blue));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.process-timeline{max-width:900px;margin:calc(var(--spacing-unit) * 8) auto;padding:0 calc(var(--spacing-unit) * 2);position:relative}.process-timeline:before{content:"";position:absolute;left:28px;top:calc(var(--spacing-unit) * 14);bottom:calc(var(--spacing-unit) * 4);width:3px;background:linear-gradient(to bottom,var(--color-light-blue),var(--color-medium-blue),var(--color-primary-blue));border-radius:2px}@media(min-width:768px){.process-timeline:before{left:50%;transform:translate(-50%)}}.timeline-header{text-align:center;margin-bottom:calc(var(--spacing-unit) * 6)}.timeline-step{position:relative;padding-left:calc(var(--spacing-unit) * 9);margin-bottom:calc(var(--spacing-unit) * 5)}@media(min-width:768px){.timeline-step{width:46%;padding-left:0;padding-right:calc(var(--spacing-unit) * 5)}.timeline-step:nth-child(2n){margin-left:auto;padding-right:0;padding-left:calc(var(--spacing-unit) * 5)}}.timeline-node{position:absolute;left:16px;top:0;width:28px;height:28px;background:linear-gradient(135deg,var(--color-light-blue),var(--color-medium-blue));border-radius:50%;border:4px solid var(--color-white);box-shadow:0 2px 8px #002d5b26;display:flex;align-items:center;justify-content:center;color:var(--color-white);font-size:.75rem;font-weight:700;z-index:1}@media(min-width:768px){.timeline-node{left:auto;right:calc(-14px - var(--spacing-unit) * 5)}.timeline-step:nth-child(2n) .timeline-node{right:auto;left:calc(-14px - var(--spacing-unit) * 5)}}.timeline-card{background:var(--color-white);border-radius:16px;padding:calc(var(--spacing-unit) * 4);box-shadow:0 2px 12px #002d5b0f;border:1px solid var(--color-gray-100, #F1F5F9)}@media(hover:hover){.timeline-card{transition:box-shadow .2s ease}.timeline-card:hover{box-shadow:0 8px 24px #002d5b1a}}.timeline-phase{display:inline-block;font-size:.8rem;font-weight:700;color:var(--color-light-blue);text-transform:uppercase;letter-spacing:.05em;margin-bottom:calc(var(--spacing-unit) * 1)}.timeline-card h3{font-size:1.25rem;font-weight:700;color:var(--color-primary-blue);margin-bottom:calc(var(--spacing-unit) * 1.5);background:none;padding:0;border:none;border-radius:0}.timeline-card p{font-size:1rem;line-height:1.7;color:var(--color-gray-700, #374151);margin:0}.case-study-content .content-card:nth-child(2n){background:var(--color-gray-50, #F8FAFC)}@media(prefers-reduced-motion:reduce){.timeline-card{transition:none!important}.timeline-card:hover{box-shadow:0 2px 12px #002d5b0f}}.pull-quote:focus-within,.comparison-card:focus-within,.timeline-card:focus-within{outline:2px solid var(--color-light-blue);outline-offset:2px}.content-card-header{display:flex;align-items:center;gap:calc(var(--spacing-unit) * 2);margin:0 0 calc(var(--spacing-unit) * 4) 0;padding:calc(var(--spacing-unit) * 2.5) calc(var(--spacing-unit) * 3);background:linear-gradient(135deg,#3b82f60a,#2563eb14);border-radius:var(--radius-lg, 12px);border-left:4px solid;-o-border-image:linear-gradient(180deg,var(--color-light-blue),var(--color-medium-blue, #2563EB)) 1;border-image:linear-gradient(180deg,var(--color-light-blue),var(--color-medium-blue, #2563EB)) 1}.content-card-header h2{margin:0;padding-left:0;border-left:none}.content-card-badge{display:inline-flex;align-items:center;gap:calc(var(--spacing-unit) * .75);padding:calc(var(--spacing-unit) * .5) calc(var(--spacing-unit) * 1.5);background:linear-gradient(135deg,var(--color-light-blue),var(--color-medium-blue, #2563EB));color:var(--color-white);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:20px;white-space:nowrap;flex-shrink:0}.cs-accordion{border:1px solid var(--color-gray-200, #E2E8F0);border-radius:var(--radius-lg, 12px);overflow:hidden;margin:calc(var(--spacing-unit) * 3) 0}.cs-accordion-item{border-bottom:1px solid var(--color-gray-200, #E2E8F0)}.cs-accordion-item:last-child{border-bottom:none}.cs-accordion-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:calc(var(--spacing-unit) * 2.5) calc(var(--spacing-unit) * 3);background:var(--color-white);border:none;cursor:pointer;font-family:inherit;font-size:1.0625rem;font-weight:600;color:var(--color-primary);text-align:left;transition:background-color .2s ease,color .2s ease;min-height:56px}.cs-accordion-trigger:hover{background:var(--color-gray-50, #F8FAFC)}.cs-accordion-trigger:focus-visible{outline:2px solid var(--color-light-blue);outline-offset:-2px}.cs-accordion-trigger .trigger-label{display:flex;align-items:center;gap:calc(var(--spacing-unit) * 1.5)}.cs-accordion-trigger .trigger-number{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:linear-gradient(135deg,var(--color-light-blue),var(--color-medium-blue, #2563EB));color:var(--color-white);font-size:.8rem;font-weight:700;border-radius:50%;flex-shrink:0}.cs-accordion-icon{width:20px;height:20px;transition:transform .3s ease;color:var(--color-gray-400);flex-shrink:0}.cs-accordion-item[data-expanded=true] .cs-accordion-trigger{background:linear-gradient(135deg,#3b82f60a,#2563eb0f);color:var(--color-light-blue)}.cs-accordion-item[data-expanded=true] .cs-accordion-icon{transform:rotate(180deg)}.cs-accordion-panel{max-height:0;overflow:hidden;transition:max-height .4s ease}.cs-accordion-panel-inner{padding:calc(var(--spacing-unit) * 2) calc(var(--spacing-unit) * 3) calc(var(--spacing-unit) * 3);border-top:1px solid var(--color-gray-100, #F1F5F9)}@media(prefers-reduced-motion:reduce){.cs-accordion-panel,.cs-accordion-icon{transition:none}}.cs-tabs{margin:calc(var(--spacing-unit) * 3) 0}.cs-tabs-nav{display:flex;flex-wrap:wrap;gap:2px;background:var(--color-gray-100, #F1F5F9);border-radius:var(--radius-lg, 12px) var(--radius-lg, 12px) 0 0;padding:calc(var(--spacing-unit) * .5);overflow-x:auto;-webkit-overflow-scrolling:touch}.cs-tab-button{flex:1;min-width:-moz-max-content;min-width:max-content;padding:calc(var(--spacing-unit) * 1.5) calc(var(--spacing-unit) * 2.5);border:none;background:transparent;cursor:pointer;font-family:inherit;font-size:.9375rem;font-weight:600;color:var(--color-gray-500);border-radius:var(--radius-md, 8px);transition:all .2s ease;white-space:nowrap;min-height:44px;position:relative}.cs-tab-button:hover{color:var(--color-primary);background:#fff9}.cs-tab-button:focus-visible{outline:2px solid var(--color-light-blue);outline-offset:-2px}.cs-tab-button[aria-selected=true]{background:var(--color-white);color:var(--color-light-blue);box-shadow:0 1px 3px #002d5b1a}.cs-tab-panel{display:none;padding:calc(var(--spacing-unit) * 3);background:var(--color-white);border:1px solid var(--color-gray-200, #E2E8F0);border-top:2px solid var(--color-light-blue);border-radius:0 0 var(--radius-lg, 12px) var(--radius-lg, 12px);animation:tabFadeIn .25s ease}.cs-tab-panel[data-active=true]{display:block}@keyframes tabFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.cs-tab-panel{animation:none}}@media(max-width:767px){.cs-tabs-nav{flex-direction:column;border-radius:var(--radius-lg, 12px);margin-bottom:calc(var(--spacing-unit) * 1)}.cs-tab-button{text-align:left;border-radius:var(--radius-md, 8px)}.cs-tab-panel{border-radius:var(--radius-lg, 12px);margin-bottom:calc(var(--spacing-unit) * 1)}}.data-callout{display:flex;align-items:center;gap:calc(var(--spacing-unit) * 3);padding:calc(var(--spacing-unit) * 3);background:linear-gradient(135deg,#3b82f60f,#2563eb1a);border-radius:var(--radius-lg, 12px);border-left:4px solid var(--color-light-blue);margin:calc(var(--spacing-unit) * 3) 0}.data-callout-value{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:800;color:var(--color-light-blue);line-height:1;white-space:nowrap}.data-callout-content{flex:1}.data-callout-label{font-size:.9375rem;font-weight:700;color:var(--color-primary);margin-bottom:calc(var(--spacing-unit) * .5)}.data-callout-desc{font-size:.875rem;color:var(--color-gray-600);line-height:1.5;margin:0}.data-callout--green{background:linear-gradient(135deg,#22c55e0f,#16a34a1a);border-left-color:#22c55e}.data-callout--green .data-callout-value{color:#16a34a}.data-callout-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:calc(var(--spacing-unit) * 2);margin:calc(var(--spacing-unit) * 3) 0}.data-callout-grid .data-callout{margin:0;flex-direction:column;align-items:flex-start;text-align:left}.case-study-content .content-card{border-top:3px solid transparent;-o-border-image:linear-gradient(90deg,var(--color-light-blue),var(--color-medium-blue, #2563EB),transparent) 1;border-image:linear-gradient(90deg,var(--color-light-blue),var(--color-medium-blue, #2563EB),transparent) 1;position:relative}.case-study-content .content-card:nth-child(2n){background:linear-gradient(180deg,rgba(59,130,246,.02) 0%,var(--color-white) 100%)}.cs-tab-button[aria-selected=true]{z-index:1}.cs-accordion-panel[aria-hidden=true]{visibility:hidden}.data-disclaimer{max-width:1200px;margin:calc(var(--spacing-unit) * 4) auto;padding:calc(var(--spacing-unit) * 2);color:var(--color-text-light, #6b7280);text-align:center}.data-disclaimer small{font-size:.8rem;line-height:1.5}
