*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#020914;color:#fff;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}a{text-decoration:none;color:inherit}.top{position:fixed;z-index:20;top:0;left:0;right:0;background:rgba(1,8,19,.97);border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(12px)}.bar{height:86px;max-width:1220px;margin:auto;padding:8px 20px;display:flex;align-items:center;gap:30px}.brand img{width:175px;height:70px;object-fit:contain;display:block}.bar nav{display:flex;gap:25px;margin-left:auto}.bar nav a{font-size:12px;font-weight:800;color:#eee}.quote{background:#f6b51d;color:#101010!important;padding:14px 17px;border-radius:6px;font-size:12px;font-weight:900}.hamb{display:none;background:none;border:0;padding:8px}.hamb span{display:block;width:31px;height:3px;background:#fff;margin:6px}.hero{min-height:620px;padding-top:86px;position:relative;overflow:hidden;background-image:linear-gradient(90deg,rgba(0,7,18,.82),rgba(0,9,20,.52) 55%,rgba(0,9,20,.25)),url('assets/hero-solar-house.jpg');background-size:cover;background-position:center}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#020914 0,transparent 34%);pointer-events:none}.hero-copy{position:relative;z-index:2;max-width:600px;margin:78px max(22px,calc((100% - 1220px)/2));padding-bottom:45px}.eyebrow{color:#f6b51d;font-weight:900;letter-spacing:.18em;font-size:14px}.hero h1{font-size:62px;line-height:.96;letter-spacing:-.04em;margin:15px 0 24px}.hero h1 strong,.heading h2 strong,.intro h2 strong{color:#f6b51d}.hero p{font-size:18px;line-height:1.55;max-width:470px;color:#eef1f5}.buttons{display:flex;flex-direction:column;gap:10px;max-width:360px;margin-top:26px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 20px;border-radius:7px;font-weight:900;font-size:13px}.gold{background:#f6b51d;color:#101010!important}.dark{border:1px solid #fff;background:rgba(0,8,18,.58);color:#fff!important}.trust{display:flex;gap:48px;margin-top:30px}.trust div{font-size:26px;color:#f1ad19;text-align:center}.trust b{display:block;color:#fff;font-size:12px;margin-top:5px}.services{max-width:1220px;margin:auto;padding:26px 20px 32px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.service-card{border:1px solid #1e2b3e;border-radius:12px;overflow:hidden;background:#061226}.photo{height:215px;background-size:cover;background-position:center}.service-content{padding:18px}.service-content i{font-style:normal;color:#f6b51d;font-size:25px}.service-content h2{font-size:21px;margin:7px 0}.service-content p{color:#bcc5d1;font-size:13px;line-height:1.5;min-height:58px}.service-content a{color:#f6b51d!important;font-weight:900;font-size:12px}.intro{max-width:1220px;margin:auto;padding:55px 20px 35px}.intro>div{max-width:760px}.intro h2{font-size:40px;margin:10px 0}.intro p{color:#b9c3d0;font-size:17px;line-height:1.6}.marble-feature{min-height:450px;position:relative;overflow:hidden}.marble-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,8,12,.92),rgba(4,8,12,.35)),url('assets/marmer-banner.jpg') center/cover}.marble-copy{position:relative;z-index:2;max-width:610px;padding:76px max(22px,calc((100% - 1220px)/2))}.marble-copy h2{font-size:54px;line-height:.95;margin:12px 0}.marble-copy h2 strong{color:#f6b51d}.marble-copy p{font-size:18px;color:#eef1f5;line-height:1.5}.small{margin-top:12px}.stats{display:grid;grid-template-columns:repeat(4,1fr);max-width:1220px;margin:auto;border-top:1px solid #182337;border-bottom:1px solid #182337}.stats div{padding:25px 20px;border-right:1px solid #182337}.stats b{display:block;font-size:25px}.stats span{color:#9fa8b7;font-size:12px}.projects{max-width:1220px;margin:auto;padding:65px 20px}.heading{margin-bottom:34px}.heading h2{font-size:38px;margin:8px 0}.heading p{color:#9da7b6;margin:0}.category{margin-top:38px}.category h3{font-size:21px;margin:0 0 16px;padding-left:12px;border-left:3px solid #f6b51d}.project-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.project-card{overflow:hidden;border:1px solid #1d2a3c;border-radius:15px;background:#071222;box-shadow:0 12px 30px rgba(0,0,0,.2);transition:.2s}.project-card:hover{transform:translateY(-3px);border-color:#f6b51d}.project-card>a{display:block;line-height:0}.project-card img{display:block;width:100%;height:245px;object-fit:cover;cursor:zoom-in}.project-card div{padding:14px 15px 16px;min-height:86px}.project-card small{display:block;color:#f6b51d;font-size:9px;letter-spacing:.07em;text-transform:uppercase;margin-bottom:6px}.project-card strong{display:block;font-size:14px;line-height:1.35}.contact{max-width:1220px;margin:auto;padding:30px 20px;display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:16px;align-items:center;border-top:1px solid #182337}.contact-item{display:flex;gap:14px;align-items:center}.contact-item span{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:#f6b51d;color:#111;font-size:24px}.contact-item small{display:block;color:#aaa;font-size:10px}.contact-item b{display:block;font-size:17px}.whatsapp{background:#09b83f;color:#fff!important;padding:17px 20px;border-radius:30px;text-align:center;font-weight:900}footer{background:#010711;border-top:1px solid #162238}.footer-main{max-width:1220px;margin:auto;padding:38px 20px 30px;display:flex;align-items:center;justify-content:space-between;gap:38px;min-height:150px}.footer-main img{width:185px;max-width:100%;height:auto;object-fit:contain;display:block}.links{display:flex;gap:20px;flex-wrap:wrap;justify-content:center}.links a{font-size:12px;color:#ddd}.footer-bottom{max-width:1220px;margin:auto;border-top:1px solid #172238;padding:18px 20px 24px;display:flex;justify-content:space-between;gap:20px;color:#7e8796;font-size:10px;line-height:1.8}.floating{position:fixed;z-index:30;right:10px;bottom:12px;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#09b83f;color:#fff!important;font-weight:900;font-size:12px;box-shadow:0 8px 24px rgba(0,0,0,.28)}a:visited{color:inherit}.quote:visited{color:#101010!important}.gold:visited{color:#101010!important}.dark:visited{color:#fff!important}.whatsapp:visited,.floating:visited{color:#fff!important}
@media(max-width:850px){.bar{height:76px}.brand img{width:160px;height:62px}.bar nav{display:none}.bar nav.open{display:flex;position:absolute;top:76px;left:0;right:0;background:#030a17;padding:22px;flex-direction:column;gap:18px}.quote{display:none}.hamb{display:block;margin-left:auto}.hero{min-height:590px;padding-top:76px;background-position:center}.hero-copy{margin:45px 18px;padding-top:25px}.hero h1{font-size:44px}.hero p{font-size:16px}.trust{gap:18px}.services{grid-template-columns:1fr 1fr;padding:18px 12px}.photo{height:190px}.service-content h2{font-size:18px}.service-content p{font-size:12px}.intro{padding:42px 20px 28px}.intro h2{font-size:32px}.marble-copy{padding:70px 20px}.marble-copy h2{font-size:45px}.stats{grid-template-columns:1fr 1fr}.stats div{border-bottom:1px solid #182337}.projects{padding:50px 12px}.project-grid{grid-template-columns:1fr 1fr;gap:12px}.project-card img{height:200px}.project-card div{font-size:13px}.contact{grid-template-columns:1fr;padding:26px 20px}.footer-main{justify-content:center;text-align:center;flex-wrap:wrap;gap:16px}.links{width:100%;order:3}.footer-bottom{display:block}.floating{width:40px;height:40px;right:9px;bottom:10px}}
@media(max-width:500px){.hero{min-height:570px;background-position:center 42%}.hero-copy{margin:30px 18px;padding-top:25px}.hero h1{font-size:40px}.hero p{font-size:15px}.trust{gap:9px}.trust div{font-size:20px}.trust b{font-size:11px}.services{grid-template-columns:1fr}.photo{height:220px}.project-grid{grid-template-columns:1fr 1fr}.project-card img{height:180px}.project-card div{padding:12px;min-height:78px}.category h3{font-size:18px}.footer-main img{width:165px}}

.contact-link{color:inherit!important}.contact-link:visited{color:inherit!important}.contact-link:hover{color:inherit!important}
