.simple-hero{background:linear-gradient(90deg,rgba(4,18,43,.96) 0%,rgba(4,18,43,.82) 48%,rgba(4,18,43,.28)),url('assets/nalore-ai-website-hero.jpg') center/cover}
.simple-hero .hero-content{max-width:760px}
.simple-hero h1{max-width:740px}
.simple-intro{padding:72px 0;background:#fff}
.simple-intro-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;align-items:center}
.simple-intro h2,.compact-heading h2,.simple-work h2,.simple-pricing h2,.simple-final-cta h2{margin:.4rem 0 0}
.simple-intro p{font-size:1.15rem;line-height:1.8;color:#536987;margin:0}
.simple-services{padding:82px 0;background:#f4f8fd}
.compact-heading{max-width:760px;margin-bottom:34px}
.simple-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.simple-service-grid .card{height:100%}
.simple-service-grid .card img{height:210px;object-fit:cover}
.simple-work{padding:88px 0;background:#fff}
.simple-work-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:64px;align-items:center}
.simple-work-image{position:relative}
.simple-work-image img{width:100%;display:block;border-radius:24px;box-shadow:0 24px 60px rgba(8,32,71,.15)}
.simple-work-image>span{position:absolute;left:22px;bottom:22px;background:#fff;color:#082047;border-radius:999px;padding:9px 14px;font-weight:800}
.simple-work p{color:#536987;font-size:1.05rem;line-height:1.8}
.simple-tags{display:flex;gap:9px;flex-wrap:wrap;margin:24px 0}
.simple-tags span{background:#edf6ff;color:#075aa9;border-radius:999px;padding:8px 12px;font-size:.82rem;font-weight:800}
.simple-pricing{padding-top:88px}
.simple-pricing .pricing-cards{margin-bottom:32px}
.simple-pricing-footer{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:28px 32px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.22);border-radius:18px}
.simple-pricing-footer p{margin:0;color:#dce9fa;max-width:760px;line-height:1.7}
.simple-final-cta{padding:78px 0;background:#fff}
.simple-final-cta .cta{margin:0}
@media(max-width:900px){.simple-intro-grid,.simple-work-grid{grid-template-columns:1fr;gap:30px}.simple-service-grid{grid-template-columns:1fr}.simple-pricing-footer{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.simple-intro,.simple-services,.simple-work,.simple-pricing,.simple-final-cta{padding:56px 0}.simple-service-grid .card img{height:190px}}
