.page-module__tX6DZW__pageHeader{background:var(--surface-elevated);border-bottom:1px solid var(--border-light);color:var(--foreground);text-align:center;padding:10rem 0 7rem;position:relative;overflow:hidden}.page-module__tX6DZW__headerDecor{pointer-events:none;background:radial-gradient(circle,#2a8a8a1a 0%,#0000 70%);border-radius:50%;width:700px;height:400px;position:absolute;bottom:-150px;left:50%;transform:translate(-50%)}.page-module__tX6DZW__pageHeader h1{color:var(--foreground);margin-bottom:1.5rem;font-size:4rem}.page-module__tX6DZW__lead{color:var(--text-muted);max-width:600px;margin:0 auto;font-size:1.25rem;line-height:1.7}.page-module__tX6DZW__servicesList{background-color:var(--background)}.page-module__tX6DZW__serviceStack{flex-direction:column;gap:2.5rem;display:flex}.page-module__tX6DZW__serviceRow{background-color:var(--background);border-radius:var(--radius-lg);border:1px solid var(--border-light);grid-template-columns:1fr 1fr;gap:4rem;padding:3.5rem;transition:all .4s cubic-bezier(.4,0,.2,1);display:grid}.page-module__tX6DZW__serviceRow:hover{box-shadow:var(--shadow-lg);border-color:var(--color-primary-glow)}.page-module__tX6DZW__serviceAbbrBadge{border-radius:var(--radius-sm);background:var(--gradient-primary);color:#fff;width:56px;height:56px;font-family:var(--font-body);letter-spacing:1px;justify-content:center;align-items:center;margin-bottom:1.75rem;font-size:1rem;font-weight:700;display:inline-flex}.page-module__tX6DZW__serviceInfo h2{color:var(--foreground);margin-bottom:1.25rem;font-size:2.25rem}.page-module__tX6DZW__serviceInfo p{color:var(--text-muted);font-size:1.1rem;line-height:1.7}.page-module__tX6DZW__serviceFeatures ul{grid-template-columns:1fr;gap:.75rem;list-style:none;display:grid}.page-module__tX6DZW__serviceFeatures li{background-color:var(--surface-elevated);border:1px solid var(--border-light);border-radius:var(--radius-sm);color:var(--foreground);align-items:center;padding:1rem 1.25rem;font-size:.95rem;font-weight:500;transition:all .2s;display:flex}.page-module__tX6DZW__serviceFeatures li:hover{background:var(--color-primary-light);border-color:var(--color-primary-glow)}.page-module__tX6DZW__featureCheck{color:var(--color-primary);margin-right:.75rem;font-size:1.1rem;font-weight:700}.page-module__tX6DZW__sectionHeader{text-align:center;margin-bottom:4rem}.page-module__tX6DZW__sectionSub{color:var(--text-muted);max-width:500px;margin:0 auto;font-size:1.15rem}.page-module__tX6DZW__pillarsSection{background-color:var(--background);padding:8rem 0}.page-module__tX6DZW__pillarsGrid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.page-module__tX6DZW__pillarCard{background:var(--surface-elevated);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:none;padding:2.75rem 2.25rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.page-module__tX6DZW__pillarCard:hover{box-shadow:var(--shadow-lg);transform:translateY(-6px)}.page-module__tX6DZW__pillarNumber{font-family:var(--font-heading);color:var(--color-primary-glow);margin-bottom:1.5rem;font-size:3.5rem;font-weight:700;line-height:1}.page-module__tX6DZW__pillarCard h3{font-family:var(--font-heading);color:var(--foreground);margin-bottom:1rem;font-size:1.2rem;font-weight:600}.page-module__tX6DZW__pillarCard p{color:var(--text-muted);margin-bottom:2rem;font-size:.95rem}.page-module__tX6DZW__pillarLine{background:var(--gradient-accent);border-radius:2px;width:40px;height:3px;transition:width .3s}.page-module__tX6DZW__pillarCard:hover .page-module__tX6DZW__pillarLine{width:80px}.page-module__tX6DZW__cta{background-color:var(--surface-elevated);border-top:1px solid var(--border-light);position:relative;overflow:hidden}.page-module__tX6DZW__ctaDecor{background:radial-gradient(circle, var(--color-primary-glow) 0%, transparent 70%);pointer-events:none;border-radius:50%;width:400px;height:400px;position:absolute;top:-100px;right:-100px}.page-module__tX6DZW__ctaSub{color:var(--text-muted);margin-bottom:2rem;font-size:1.15rem}@media (max-width:900px){.page-module__tX6DZW__pillarsGrid{grid-template-columns:1fr}.page-module__tX6DZW__serviceRow{grid-template-columns:1fr;gap:2rem;padding:2.5rem 1.75rem}.page-module__tX6DZW__pageHeader h1{font-size:3rem}}
