.page-module__a0Mcaa__main{color:#fff;background-color:#000;min-height:100vh;padding-top:150px;padding-bottom:100px}.page-module__a0Mcaa__container{max-width:1200px;margin:0 auto;padding:0 20px}.page-module__a0Mcaa__hero{margin-bottom:100px}.page-module__a0Mcaa__pill{color:#00ff85;text-transform:uppercase;letter-spacing:2px;margin-bottom:24px;font-size:14px;font-weight:600;display:block}.page-module__a0Mcaa__title{color:#fff;margin-bottom:40px;font-size:clamp(3rem,8vw,6rem);font-weight:800;line-height:1.1}.page-module__a0Mcaa__heroSubtitle{color:#fff;margin-bottom:20px;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.page-module__a0Mcaa__description{color:#888;max-width:800px;font-size:clamp(1.1rem,2vw,1.5rem);line-height:1.6}.page-module__a0Mcaa__servicesList{flex-wrap:wrap;gap:15px;margin-top:30px;display:flex}.page-module__a0Mcaa__serviceTag{color:#00ff85;background:#00ff851a;border-radius:50px;padding:10px 25px;font-size:.9rem;font-weight:600}.page-module__a0Mcaa__section{margin-bottom:120px}.page-module__a0Mcaa__sectionTitle{margin-bottom:40px;font-size:clamp(2rem,5vw,3.5rem);font-weight:700}.page-module__a0Mcaa__sectionIntro{color:#fff;max-width:900px;margin-bottom:50px;font-size:1.2rem;line-height:1.7}.page-module__a0Mcaa__btnPrimary{color:#000;cursor:pointer;background-color:#00ff85;border:none;border-radius:50px;padding:18px 40px;font-weight:700;text-decoration:none;transition:transform .3s;display:inline-block}.page-module__a0Mcaa__btnPrimary:hover{transform:scale(1.05)}.page-module__a0Mcaa__btnSecondary{color:#00ff85;cursor:pointer;background:0 0;border:2px solid #00ff85;border-radius:50px;padding:16px 38px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block}.page-module__a0Mcaa__btnSecondary:hover{color:#000;background:#00ff85}.page-module__a0Mcaa__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.page-module__a0Mcaa__card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:20px;padding:30px;transition:all .3s}.page-module__a0Mcaa__card:hover{border-color:#00ff85;transform:translateY(-5px)}.page-module__a0Mcaa__card h5{color:#00ff85;text-transform:uppercase;letter-spacing:1px;margin-bottom:15px;font-size:1rem;font-weight:700}.page-module__a0Mcaa__card p{color:#888;font-size:1rem;line-height:1.6}.page-module__a0Mcaa__portfolioBox{background-color:#111;border:1px solid #00ff85;border-radius:40px;padding:80px 60px;position:relative;overflow:hidden}.page-module__a0Mcaa__portfolioTitle{color:#fff;margin-bottom:20px;font-size:clamp(2rem,5vw,4rem);font-weight:800}.page-module__a0Mcaa__portfolioText{color:#888;margin-bottom:40px;font-size:1.25rem;font-weight:500;line-height:1.5}.page-module__a0Mcaa__accentBox{color:#000;background-color:#00ff85;border-radius:40px;padding:80px 60px;position:relative;overflow:hidden}.page-module__a0Mcaa__accentTitle{color:#000;margin-bottom:20px;font-size:clamp(2rem,5vw,4rem);font-weight:800}.page-module__a0Mcaa__accentLabel{text-transform:uppercase;letter-spacing:2px;color:#000;margin-bottom:20px;font-size:.85rem;font-weight:700;display:inline-block}.page-module__a0Mcaa__highlightCard{background:#0000001f;border-radius:20px;padding:30px;transition:all .3s}.page-module__a0Mcaa__highlightCard:hover{background:#0003;transform:translateY(-5px)}.page-module__a0Mcaa__highlightCard h4{color:#000;margin-bottom:12px;font-size:1.25rem;font-weight:800}.page-module__a0Mcaa__highlightCard p{color:#000;font-size:1rem;line-height:1.6}.page-module__a0Mcaa__accentBtn{color:#00ff85;cursor:pointer;background-color:#000;border:none;border-radius:50px;margin-top:40px;padding:18px 40px;font-weight:700;text-decoration:none;transition:transform .3s;display:inline-block}.page-module__a0Mcaa__accentBtn:hover{transform:scale(1.05)}.page-module__a0Mcaa__ctaSection{text-align:center}.page-module__a0Mcaa__ctaTitle{color:#fff;margin-bottom:40px;font-size:clamp(2rem,5vw,4rem);font-weight:800}.page-module__a0Mcaa__mb60{margin-bottom:60px}@media (max-width:768px){.page-module__a0Mcaa__main{padding-top:120px}.page-module__a0Mcaa__portfolioBox,.page-module__a0Mcaa__accentBox{padding:40px 20px}}
