.page-module__OCn8QW__main{color:#fff;background-color:#000;min-height:100vh;padding-top:150px;padding-bottom:100px}.page-module__OCn8QW__container{max-width:1200px;margin:0 auto;padding:0 20px}.page-module__OCn8QW__hero{margin-bottom:100px}.page-module__OCn8QW__pill{color:#00ff85;text-transform:uppercase;letter-spacing:2px;margin-bottom:24px;font-size:14px;font-weight:600;display:block}.page-module__OCn8QW__title{color:#fff;margin-bottom:40px;font-size:clamp(3rem,8vw,6rem);font-weight:800;line-height:1.1}.page-module__OCn8QW__heroSubtitle{color:#fff;margin-bottom:20px;font-size:clamp(1.4rem,3vw,2rem);font-weight:700;line-height:1.3}.page-module__OCn8QW__description{color:#888;max-width:800px;font-size:clamp(1.1rem,2vw,1.5rem);line-height:1.6}.page-module__OCn8QW__section{margin-bottom:120px}.page-module__OCn8QW__sectionTitle{margin-bottom:40px;font-size:clamp(2rem,5vw,3.5rem);font-weight:700}.page-module__OCn8QW__introText{color:#fff;max-width:900px;margin-bottom:50px;font-size:1.2rem;line-height:1.7}.page-module__OCn8QW__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.page-module__OCn8QW__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__OCn8QW__card:hover{border-color:#00ff85;transform:translateY(-5px)}.page-module__OCn8QW__card h5{color:#00ff85;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px;font-size:1rem;font-weight:700}.page-module__OCn8QW__card h4{color:#fff;margin-bottom:15px;font-size:1.25rem;font-weight:700}.page-module__OCn8QW__cardParagraph{color:#888;margin-bottom:14px;font-size:.95rem;line-height:1.6}.page-module__OCn8QW__cardParagraph:last-child{margin-bottom:0}.page-module__OCn8QW__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__OCn8QW__btnPrimary:hover{transform:scale(1.05)}.page-module__OCn8QW__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__OCn8QW__btnSecondary:hover{color:#000;background:#00ff85}.page-module__OCn8QW__portfolioBox{background-color:#111;border:1px solid #00ff85;border-radius:40px;margin-top:60px;padding:80px 60px;position:relative;overflow:hidden}.page-module__OCn8QW__portfolioTitle{color:#fff;margin-bottom:20px;font-size:clamp(2rem,5vw,4rem);font-weight:800}.page-module__OCn8QW__portfolioText{color:#888;max-width:800px;margin-bottom:40px;font-size:1.25rem;font-weight:500;line-height:1.5}.page-module__OCn8QW__accentBox{color:#000;background-color:#00ff85;border-radius:40px;margin-top:60px;padding:80px 60px;position:relative;overflow:hidden}.page-module__OCn8QW__accentTitle{color:#000;margin-bottom:20px;font-size:clamp(2rem,5vw,4rem);font-weight:800}.page-module__OCn8QW__accentSubtitle{color:#000;margin-bottom:30px;font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:700}.page-module__OCn8QW__accentLabel{color:#000;text-transform:uppercase;letter-spacing:2px;background:#0000001f;border-radius:50px;margin-bottom:30px;padding:8px 20px;font-size:.9rem;font-weight:700;display:inline-block}.page-module__OCn8QW__accentCard{background:#00000026;border-radius:20px;padding:28px;transition:background .3s}.page-module__OCn8QW__accentCard:hover{background:#00000040}.page-module__OCn8QW__accentCard h4{color:#000;margin-bottom:12px;font-size:1.25rem;font-weight:800}.page-module__OCn8QW__accentCard p{color:#000000bf;font-size:.95rem;font-weight:500;line-height:1.6}.page-module__OCn8QW__ctaSection{text-align:center}.page-module__OCn8QW__ctaTitle{color:#fff;margin-bottom:40px;font-size:clamp(2rem,5vw,4rem);font-weight:800}.page-module__OCn8QW__servicesList{flex-wrap:wrap;gap:15px;margin-top:30px;display:flex}.page-module__OCn8QW__serviceTag{color:#00ff85;background:#00ff851a;border-radius:50px;padding:10px 25px;font-size:.9rem;font-weight:600}@media (max-width:768px){.page-module__OCn8QW__main{padding-top:120px}.page-module__OCn8QW__accentBox,.page-module__OCn8QW__portfolioBox{padding:40px 20px}}
