.services-section{background:#fff;width:100%;padding:5rem 5%}.section-header{text-align:center;max-width:700px;margin:0 auto 40px}.section-header h2{color:#1e293b;margin-bottom:10px;font-size:2rem;font-weight:700}.section-header p{color:#64748b;font-size:1.05rem;line-height:1.6}.cards-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px;max-width:1200px;margin:0 auto;display:grid}.service-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:30px;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 6px -1px #00000005}.service-card:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000000d}.card-icon{margin-bottom:15px;font-size:2rem}.service-card p{color:#64748b;font-size:.95rem;line-height:1.6}.about-section{text-align:center;background:#f1f5f9;width:100%;padding:4rem 5%}.about-box{background:#fff;border:1px solid #e2e8f0;border-radius:10px;max-width:800px;margin:0 auto;padding:35px}.about-box h2{color:#1e293b;margin-bottom:15px;font-size:1.8rem}.about-box p{color:#475569;font-size:1rem;line-height:1.7}@media (width<=768px){.cards-grid{grid-template-columns:1fr}}*{box-sizing:border-box;margin:0;padding:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}body{color:#1e293b;background-blend-mode:normal;background-color:#f8fafc;background-image:radial-gradient(circle at 0 0,#2563eb29 0%,#0000 36%),linear-gradient(#f8fafc 0%,#eef2ff 100%);background-repeat:no-repeat;line-height:1.6;overflow-x:hidden}.navbar{z-index:100;background:#fffffff0;justify-content:space-between;align-items:center;padding:1.2rem 8%;display:flex;position:sticky;top:0;box-shadow:0 1px 10px #0f172a0f}.logo{color:#0f172a;font-size:1.5rem;font-weight:800}.logo span{color:#2563eb}.logo img{width:auto;height:38px;display:block}.nav-links{align-items:center;gap:2rem;list-style:none;display:flex}.nav-links a{color:#475569;font-size:.95rem;font-weight:600;text-decoration:none}.btn-nav{background:#2563eb;border-radius:6px;padding:.5rem 1.2rem;color:#fff!important}.hero{max-width:1200px;margin:0 auto;padding:4rem 8% 3rem}.hero-grid{grid-template-columns:1fr;align-items:center;gap:2rem;margin-bottom:2.5rem;display:grid}.hero-copy{background:#fffffff0;border:1px solid #e2e8f0cc;border-radius:28px;padding:3rem;box-shadow:0 10px 30px #0f172a0d}.hero-copy h1{color:#f97316;letter-spacing:-.5px;margin-bottom:1rem;font-size:2.7rem}.hero-copy p{color:#475569;margin-bottom:2rem;font-size:1.1rem;line-height:1.7}.hero-buttons{flex-wrap:wrap;gap:1rem;display:flex}.btn-primary,.btn-secondary{border-radius:8px;padding:.8rem 1.8rem;font-weight:600;text-decoration:none;transition:transform .2s,filter .2s;display:inline-block}.btn-primary{color:#fff;background:#2563eb}.btn-primary:hover{filter:brightness(1.05);transform:translateY(-2px)}.btn-secondary{color:#334155;background:#e2e8f0}.btn-secondary:hover{background:#cbd5e1;transform:translateY(-2px)}.hero-stats{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;max-width:1200px;margin:0 auto;display:grid}.stat-card{text-align:center;background:#fffffff5;border:1px solid #e2e8f0d9;border-radius:18px;padding:1.5rem;box-shadow:0 10px 25px -5px #0f172a0a}.stat-card h2{color:#2563eb;margin-bottom:.2rem;font-size:2.2rem}.stat-card p{color:#64748b;font-size:.9rem}.services{max-width:1200px;margin:0 auto;padding:5rem 8%}.section-title{text-align:center;margin-bottom:3rem}.section-title h2{color:#0f172a;margin-bottom:.5rem;font-size:2.2rem}.section-title p{color:#64748b}.cards-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;display:grid}.service-card{background:#fff;border:1px solid #e2e8f0d9;border-radius:20px;flex-direction:column;justify-content:space-between;padding:2.2rem 1.8rem;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;box-shadow:0 10px 30px -10px #0f172a0d}.service-card:hover{border-color:#2563eb59;transform:translateY(-8px);box-shadow:0 22px 45px -12px #2563eb2e}.card-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.card-badge{color:#1e40af;text-transform:uppercase;background:#dbeafe;border-radius:20px;padding:.3rem .8rem;font-size:.75rem;font-weight:700}.card-icon-box{font-size:1.8rem}.service-card h3{color:#0f172a;margin-bottom:.85rem;font-size:1.25rem;font-weight:700}.card-body p{color:#475569;margin-bottom:.6rem;font-size:.93rem;line-height:1.65}.card-btn{color:#2563eb;align-items:center;gap:.5rem;margin-top:1.2rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.categories{max-width:1200px;margin:0 auto;padding:3rem 8% 5rem}.categories-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;display:grid}.category-card{background:#fff;border:1px solid #e2e8f0d9;border-radius:20px;padding:2rem;box-shadow:0 10px 25px -5px #0f172a0a}.category-card h3{color:#0f172a;margin-bottom:.5rem;font-size:1.15rem}.category-card p{color:#64748b;font-size:.9rem}.footer{color:#94a3b8;background-color:#0f172af5;margin-top:auto;padding:4rem 8% 1.5rem;font-size:.9rem}.footer-container{border-bottom:1px solid #1e293b;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2.5rem;max-width:1200px;margin:0 auto;padding-bottom:3rem;display:grid}.footer-col h3,.footer-col h4{color:#fff;margin-bottom:1.2rem;font-size:1.1rem}.footer-desc,.contact-info li{color:#94a3b8;margin-bottom:8px;font-size:14px;line-height:1.6;list-style:none}body.high-spec .reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(20px)}body.high-spec .reveal.active{opacity:1;transform:translateY(0)}body.low-spec .reveal{opacity:1;transform:none}@media (width<=768px){.navbar{flex-direction:column;gap:.75rem;padding:.9rem 5%}.nav-links{flex-wrap:wrap;justify-content:center;gap:10px}.hero{padding:2.5rem 5%}.hero-copy{padding:1.8rem}.hero-copy h1{font-size:2rem}.cards-grid,.categories-grid{grid-template-columns:1fr}}
