.process-section{background:linear-gradient(135deg,#f8fcff,#e6f3ff 50%,#f0f9ff);overflow:hidden;padding:8rem 0;position:relative}.process-section .wrapper{position:relative;z-index:2}.process-section .section-header{margin-bottom:3.5rem}.process-section .section-header h2{font-size:clamp(2rem,4vw,2.5rem);font-weight:600;margin-bottom:1rem}.process-section .section-header p{font-size:clamp(1rem,2vw,18px);margin-bottom:0}.process-steps{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin:0 auto 3rem;max-width:1100px;position:relative}.process-step{background:#fff;border:1px solid rgba(0,57,102,.12);border-radius:24px;box-shadow:0 16px 64px rgba(0,57,102,.12);margin:0 auto;max-width:340px;padding:2.5rem 1.75rem;position:relative;text-align:center;z-index:1}.step-number{align-items:center;background:var(--ts-button-blue);border-radius:50%;box-shadow:0 4px 16px rgba(0,57,102,.2);color:#fff;display:flex;font-size:2.25rem;font-weight:700;height:70px;justify-content:center;margin:0 auto 1.5rem;width:70px}.process-step h4{color:var(--ts-text-dark);font-size:1.35rem;font-weight:600;line-height:1.3;margin-bottom:.875rem}.process-step p{color:var(--ts-text-medium);font-size:1.05rem;line-height:1.5;margin:0}.process-cta-container{background:#fff;border:1px solid rgba(0,57,102,.12);border-radius:24px;box-shadow:0 16px 64px rgba(0,57,102,.12);color:var(--ts-text-dark);margin:0 auto;max-width:750px;padding:2.75rem 2.5rem;position:relative;text-align:center}.process-cta-container h3{color:var(--ts-text-dark);font-size:1.75rem;font-weight:600;line-height:1.3;margin-bottom:1rem}.process-cta-container .cta-emphasis{color:var(--ts-text-medium);font-size:1.05rem;font-weight:400;line-height:1.5;margin-bottom:1.75rem}.process-cta-container .btn-hero-primary{font-size:20px!important;padding:16px 32px!important}@media (max-width:768px){.process-steps{gap:2rem;grid-template-columns:1fr}.process-step{padding:2rem 1.5rem}.step-number{font-size:2rem;height:70px;width:70px}}