.three-d{color:var(--white);background:radial-gradient(circle at top,#0f0f0f 0%,#000 75%);min-height:100vh;padding:6rem 1.5rem}.three-d-container{max-width:1100px;margin:auto}.hero{text-align:center;margin-bottom:5rem}.hero h1{margin-bottom:1.5rem;font-size:clamp(2.8rem,5vw,4rem)}.hero p{color:#aaa;max-width:750px;margin:auto auto 2rem;line-height:1.7}.cta-btn{background:var(--yellow);color:#000;border-radius:50px;padding:.9rem 2rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.cta-btn:hover{transform:translateY(-3px);box-shadow:0 10px 25px #fc06}.section{margin-bottom:5rem}.section h2{color:var(--yellow);margin-bottom:1.5rem;font-size:2rem}.section-intro{color:#aaa;max-width:750px;margin-bottom:3rem;line-height:1.7}.services-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.service-card{background:#111;border:1px solid #1f1f1f;border-radius:20px;padding:2rem;transition:all .3s}.service-card:hover{border-color:var(--yellow);transform:translateY(-6px)}.service-card h3{margin-bottom:1rem}.service-card p{color:#aaa;font-size:.95rem;line-height:1.6}.approach-grid{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.approach-grid h3{margin-bottom:.5rem}.approach-grid p{color:#aaa;line-height:1.6}.cta-section{text-align:center;margin-top:6rem}.cta-section p{color:#aaa;margin-bottom:2rem}@media (max-width:1024px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.services-grid,.approach-grid{grid-template-columns:1fr}.hero h1{font-size:2.2rem}}
