.Approach-module__Khay-a__approach{background:#fff;padding:5rem 0;position:relative}.Approach-module__Khay-a__sectionHeader{text-align:center;max-width:800px;margin:0 auto 4rem}.Approach-module__Khay-a__sectionTitle{color:var(--text-dark);margin-bottom:1.5rem;font-size:2.5rem;font-weight:700;line-height:1.2}.Approach-module__Khay-a__accent{color:var(--accent)}.Approach-module__Khay-a__sectionSubtitle{color:var(--text-secondary);margin:0;font-size:1.125rem;line-height:1.6}.Approach-module__Khay-a__approachGrid{grid-template-columns:1fr;gap:3rem;margin-bottom:4rem;display:grid;position:relative}.Approach-module__Khay-a__approachCard{background:var(--light-bg);border:2px solid #0000;border-radius:20px;padding:2.5rem;transition:all .3s;position:relative}.Approach-module__Khay-a__approachCard:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:0 12px 40px #0000001a}.Approach-module__Khay-a__stepNumber{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.125rem;font-weight:700;display:flex;position:absolute;top:-15px;left:2rem;box-shadow:0 4px 15px #d4a84b66}.Approach-module__Khay-a__approachIcon{background:linear-gradient(135deg,var(--primary),#0f1419);color:#fff;border-radius:16px;justify-content:center;align-items:center;width:70px;height:70px;margin:1rem 0 1.5rem;font-size:1.75rem;display:flex}.Approach-module__Khay-a__approachContent{flex:1}.Approach-module__Khay-a__approachTitle{color:var(--text-dark);margin:0 0 1rem;font-size:1.5rem;font-weight:600;line-height:1.3}.Approach-module__Khay-a__approachDescription{color:var(--text-secondary);margin:0 0 1.5rem;font-size:1rem;line-height:1.6}.Approach-module__Khay-a__highlightsList{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.Approach-module__Khay-a__highlight{color:var(--text-dark);padding:.5rem 0 .5rem 1rem;font-size:.9rem;font-weight:500;position:relative}.Approach-module__Khay-a__highlight:before{content:"✓";color:var(--accent);font-size:.875rem;font-weight:700;position:absolute;left:0}.Approach-module__Khay-a__connector{background:var(--accent);color:#fff;z-index:2;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1rem;display:none;position:absolute;top:50%;right:-1.5rem;transform:translateY(-50%);box-shadow:0 4px 15px #d4a84b4d}.Approach-module__Khay-a__ctaSection{background:var(--primary);color:#fff;border-radius:20px;padding:3rem 2rem 0;position:relative;overflow:hidden}.Approach-module__Khay-a__ctaInner{text-align:center;flex-direction:column;align-items:center;gap:0;display:flex}.Approach-module__Khay-a__ctaTextCol{z-index:1;position:relative}.Approach-module__Khay-a__ctaTitle{color:#fff;margin:0 0 1rem;font-size:2rem;font-weight:600}.Approach-module__Khay-a__ctaText{color:#ffffffbf;max-width:600px;margin:0 0 2rem;font-size:1.125rem;line-height:1.6}.Approach-module__Khay-a__ctaImageCol{width:calc(100% + 4rem);margin:2rem -2rem -40px}.Approach-module__Khay-a__ctaImage{width:100%;display:block}@media (min-width:1024px){.Approach-module__Khay-a__sectionTitle{font-size:3rem}.Approach-module__Khay-a__approachGrid{grid-template-columns:repeat(3,1fr);gap:2rem}.Approach-module__Khay-a__connector{display:flex}.Approach-module__Khay-a__highlightsList{grid-template-columns:1fr}.Approach-module__Khay-a__ctaSection{min-height:220px;padding:3rem 2rem 0}.Approach-module__Khay-a__ctaInner{text-align:left;align-items:flex-start}.Approach-module__Khay-a__ctaTextCol{max-width:55%;padding-bottom:3rem}.Approach-module__Khay-a__ctaText{margin-left:0;margin-right:0}.Approach-module__Khay-a__ctaImageCol{width:340px;display:block;position:absolute;bottom:0;right:0}.Approach-module__Khay-a__ctaImage{border-radius:0}}@media (min-width:768px) and (max-width:1023px){.Approach-module__Khay-a__approachGrid{grid-template-columns:repeat(2,1fr);gap:2.5rem}.Approach-module__Khay-a__approachCard:nth-child(3){grid-column:1/-1;max-width:500px;margin:0 auto}}@media (max-width:767px){.Approach-module__Khay-a__approach{padding:3rem 0}.Approach-module__Khay-a__sectionHeader{margin-bottom:3rem}.Approach-module__Khay-a__sectionTitle{font-size:2rem}.Approach-module__Khay-a__approachGrid{gap:0;padding-left:20px}.Approach-module__Khay-a__approachCard{border-left:3px solid var(--accent);background:var(--bg-light);border-radius:0 16px 16px 0;margin-bottom:0;margin-left:20px;padding:1.5rem 1.5rem 1.5rem 2rem}.Approach-module__Khay-a__approachCard:first-child{border-radius:0 16px 0 0;padding-top:2rem}.Approach-module__Khay-a__approachCard:last-child{border-radius:0 0 16px;padding-bottom:2rem}.Approach-module__Khay-a__stepNumber{width:40px;height:40px;font-size:1rem;top:50%;left:-22px;transform:translateY(-50%)}.Approach-module__Khay-a__approachIcon{width:50px;height:50px;margin:0 0 1rem;font-size:1.25rem}.Approach-module__Khay-a__approachTitle{margin-bottom:.5rem;font-size:1.15rem}.Approach-module__Khay-a__approachDescription{margin-bottom:1rem;font-size:.9rem}.Approach-module__Khay-a__highlightsList{grid-template-columns:1fr;gap:.25rem}.Approach-module__Khay-a__highlight{padding:.25rem 0 .25rem 1rem;font-size:.8rem}.Approach-module__Khay-a__ctaSection{margin-top:2rem;padding:2rem 1.5rem 0}.Approach-module__Khay-a__ctaTitle{font-size:1.5rem}.Approach-module__Khay-a__ctaImageCol{width:calc(100% + 3rem);margin:2rem -1.5rem -40px}}
