.page-module__dccnXG__main{flex-direction:column;display:flex}.page-module__dccnXG__header{text-align:center;border-bottom:1px solid var(--border);padding:8rem 2rem 4rem}.page-module__dccnXG__title{letter-spacing:-.05em;margin-bottom:1.5rem;font-size:clamp(3rem,6vw,5rem);font-weight:500}.page-module__dccnXG__subtitle{color:var(--text-muted);max-width:600px;margin:0 auto;font-size:1.1rem;line-height:1.6}.page-module__dccnXG__servicesList{padding:0}.page-module__dccnXG__container{max-width:1200px;margin:0 auto;padding:0 2rem}.page-module__dccnXG__serviceRow{border-bottom:1px solid var(--border);flex-direction:column;display:flex}@media (min-width:992px){.page-module__dccnXG__serviceRow{flex-direction:row}}.page-module__dccnXG__serviceContent{flex:1;padding:6rem 0}@media (min-width:992px){.page-module__dccnXG__serviceContent{border-right:1px solid var(--border);padding:8rem 4rem 8rem 0}}.page-module__dccnXG__iconWrapper{color:var(--foreground);opacity:.8;margin-bottom:2rem}.page-module__dccnXG__serviceContent h2{letter-spacing:-.03em;margin-bottom:1.5rem;font-size:2.5rem;font-weight:500}.page-module__dccnXG__desc{color:var(--text-muted);max-width:500px;margin-bottom:3rem;font-size:1.05rem;line-height:1.7}.page-module__dccnXG__featureList{flex-direction:column;gap:1.2rem;list-style:none;display:flex}.page-module__dccnXG__featureList li{color:var(--foreground);align-items:center;gap:1rem;font-size:.95rem;display:flex}.page-module__dccnXG__check{color:var(--text-muted)}.page-module__dccnXG__serviceLink{border-bottom:1px solid var(--border-hover);align-items:center;gap:.65rem;margin-top:2.25rem;padding-bottom:.3rem;font-size:.92rem;font-weight:600;display:inline-flex}.page-module__dccnXG__serviceLink span{color:var(--accent-primary);transition:transform .2s}.page-module__dccnXG__serviceLink:hover span{transform:translate(3px)}.page-module__dccnXG__serviceVisual{background:#ffffff03;flex:1;justify-content:center;align-items:center;padding:4rem 0;display:flex}@media (min-width:992px){.page-module__dccnXG__serviceVisual{padding:8rem 0 8rem 4rem}}.page-module__dccnXG__visualPlaceholder{letter-spacing:.2em;opacity:.2;text-transform:uppercase;font-size:1rem;font-weight:500}.page-module__dccnXG__ctaSection{padding:8rem 2rem}.page-module__dccnXG__ctaBox{text-align:center;max-width:600px;margin:0 auto}.page-module__dccnXG__ctaBox h2{letter-spacing:-.04em;margin-bottom:1rem;font-size:2.5rem;font-weight:500}.page-module__dccnXG__ctaBox p{color:var(--text-muted);font-size:1.1rem}
