.page-module__LQ1gca__page{width:100%}.page-module__LQ1gca__container{max-width:var(--container-width);margin:0 auto;padding:0 20px}.page-module__LQ1gca__hero{background-color:var(--bg-dark);color:#fff;text-align:center;background-image:url(/images/hero-bg.webp);background-position:50%;background-size:cover;padding:120px 0 80px;position:relative}.page-module__LQ1gca__heroOverlay{z-index:1;background:linear-gradient(135deg,#07070af2 0%,#0d0e15cc 100%);position:absolute;inset:0}.page-module__LQ1gca__heroContainer{z-index:2;max-width:800px;margin:0 auto;padding:0 20px;position:relative}.page-module__LQ1gca__breadcrumb{color:var(--text-light-secondary);letter-spacing:.5px;margin-bottom:20px;font-size:.9rem;display:block}.page-module__LQ1gca__breadcrumb a{color:var(--text-light-secondary);transition:color var(--transition-fast);text-decoration:none}.page-module__LQ1gca__breadcrumb a:hover{color:var(--accent)}.page-module__LQ1gca__heroTitle{color:var(--text-light);margin-bottom:24px;font-size:3.5rem;font-weight:800;line-height:1.2}.page-module__LQ1gca__heroLead{color:var(--text-light-secondary);margin-bottom:40px;font-size:1.2rem;line-height:1.6}.page-module__LQ1gca__heroActions{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.page-module__LQ1gca__primaryBtn,.page-module__LQ1gca__secondaryBtn,.page-module__LQ1gca__primaryBtnBox{transition:all var(--transition-fast);border-radius:8px;padding:14px 32px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-block}.page-module__LQ1gca__primaryBtn{background-color:var(--accent);color:#fff;border:2px solid var(--accent)}.page-module__LQ1gca__primaryBtn:hover{color:var(--accent);background-color:#0000}.page-module__LQ1gca__secondaryBtn{color:var(--text-light);background-color:#0000;border:2px solid #fff3}.page-module__LQ1gca__secondaryBtn:hover{border-color:var(--text-light)}.page-module__LQ1gca__primaryBtnBox{background-color:var(--accent);color:#fff;border:2px solid var(--accent);margin-top:20px}.page-module__LQ1gca__primaryBtnBox:hover{color:var(--accent);background-color:#0000}.page-module__LQ1gca__contentSection{background-color:var(--bg-light);padding:80px 0}.page-module__LQ1gca__contentBody{max-width:900px;margin:0 auto}.page-module__LQ1gca__contentBody h2{color:var(--text-dark);margin-bottom:30px;padding-bottom:15px;font-size:2.2rem;position:relative}.page-module__LQ1gca__contentBody h2:after{content:"";background-color:var(--accent);border-radius:2px;width:60px;height:4px;position:absolute;bottom:0;left:0}.page-module__LQ1gca__contentBody p{color:var(--text-dark-secondary);margin-bottom:24px;font-size:1.1rem;line-height:1.8}.page-module__LQ1gca__contentBody strong{color:var(--text-dark);font-weight:700}.page-module__LQ1gca__servicesGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:60px;margin-bottom:60px;display:grid}.page-module__LQ1gca__serviceCard{transition:transform var(--transition-fast), box-shadow var(--transition-fast);background:#fff;border:1px solid #0000000d;border-radius:12px;flex-direction:column;padding:40px 30px;display:flex;box-shadow:0 10px 30px #0000000d}.page-module__LQ1gca__serviceCard:hover{border-color:rgba(var(--accent-rgb), .3);transform:translateY(-5px);box-shadow:0 15px 40px #0000001a}.page-module__LQ1gca__serviceCard h3{color:var(--text-dark);margin-bottom:16px;font-size:1.4rem}.page-module__LQ1gca__serviceCard p{color:var(--text-dark-secondary);flex-grow:1;margin-bottom:24px;font-size:1rem;line-height:1.6}.page-module__LQ1gca__readMore{color:var(--accent);transition:color var(--transition-fast);align-items:center;margin-top:auto;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.page-module__LQ1gca__readMore:hover{color:var(--text-dark)}.page-module__LQ1gca__ctaBox{background:linear-gradient(135deg, var(--bg-dark) 0%, #1a1c29 100%);text-align:center;border-radius:16px;margin-top:40px;padding:50px;box-shadow:0 20px 50px #0000001a}.page-module__LQ1gca__ctaBox h3{color:#fff;margin-bottom:20px;font-size:2rem}.page-module__LQ1gca__ctaBox p{color:#fffc;max-width:600px;margin:0 auto 30px;font-size:1.1rem}@media (max-width:768px){.page-module__LQ1gca__heroTitle{font-size:2.5rem}.page-module__LQ1gca__heroActions{flex-direction:column}.page-module__LQ1gca__contentBody h2{font-size:1.8rem}.page-module__LQ1gca__ctaBox{padding:30px 20px}}
