*{box-sizing:border-box}html{scroll-behavior:smooth}[id]{scroll-margin-top:110px}body{color:#141416;-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-family:Manrope,system-ui,sans-serif;overflow-x:hidden}h1,h2,h3,h4{margin:0;font-family:Archivo,system-ui,sans-serif}a{color:#e11722;text-decoration:none}a:hover{color:#b30f18}::selection{color:#fff;background:#ff2b3a}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes riseIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}.reveal{opacity:1;animation:.8s cubic-bezier(.16,1,.3,1) both riseIn}@keyframes ken{0%{transform:scale(1.06)}to{transform:scale(1.18)}}@keyframes slideA{0%,44%{opacity:1}52%,96%{opacity:0}to{opacity:1}}@keyframes slideB{0%,44%{opacity:0}52%,96%{opacity:1}to{opacity:0}}@keyframes dotA{0%,44%{background:#e11722;width:34px}52%,96%{background:#fff6;width:9px}to{background:#e11722;width:34px}}@keyframes dotB{0%,44%{background:#fff6;width:9px}52%,96%{background:#e11722;width:34px}to{background:#fff6;width:9px}}.hslide{animation:15s ease-in-out infinite slideA;position:absolute;inset:0}.hslide.b{animation-name:slideB}.hbg{object-fit:cover;width:100%;height:100%;animation:15s ease-in-out infinite alternate ken;position:absolute;inset:0}.svc{transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s}.svc:hover{transform:translateY(-8px)}.svc-img{transition:transform .8s cubic-bezier(.16,1,.3,1)}.svc:hover .svc-img{transform:scale(1.09)}.glowbtn{transition:transform .3s,box-shadow .3s}.glowbtn:hover{transform:translateY(-2px);box-shadow:0 16px 46px #e1172280}.navlink{transition:color .3s;position:relative}.navlink:after{content:"";background:#e11722;width:0;height:2px;transition:width .35s;position:absolute;bottom:-5px;left:0}.navlink:hover:after{width:100%}.lift{transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s,border-color .45s}.lift:hover{transform:translateY(-6px)}.pcard{transition:transform .45s cubic-bezier(.16,1,.3,1),border-color .45s,background .45s}.pcard:hover{background:#ff2b3a14;border-color:#ff2b3a80;transform:translateY(-6px)}.flink{transition:color .3s,padding-left .3s}.flink:hover{color:#fff;padding-left:6px}.ldr{min-height:480px}.ldr-photo{height:100%}@media (max-width:820px){.ldr{grid-template-columns:1fr!important;min-height:0!important}.ldr-photo{min-height:360px!important}}.site-header{box-shadow:none;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:0 0;transition:background .35s,box-shadow .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s}.site-header.scrolled{background:#08080a;box-shadow:0 10px 30px #00000038}.nav{z-index:61;justify-content:space-between;align-items:center;max-width:1440px;margin:0 auto;padding:22px 28px;transition:padding .35s;display:flex;position:relative}.site-header.scrolled .nav{padding-top:14px;padding-bottom:14px}.nav-logo{height:64px}.nav-links{align-items:center;gap:34px;display:flex}.burger{cursor:pointer;z-index:62;background:#ffffff14;border:1px solid #ffffff47;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;display:none;position:relative}.burger span{background:#fff;border-radius:2px;width:20px;height:2px;transition:transform .3s,opacity .3s;display:block}.burger.open span:first-child{transform:translateY(7px)rotate(45deg)}.burger.open span:nth-child(2){opacity:0}.burger.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-menu{display:none}@media (max-width:900px){.nav-links{display:none}.burger{display:flex}.mobile-menu{opacity:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08080afa;border-top:1px solid #ffffff0f;flex-direction:column;max-height:0;padding:0 28px;transition:max-height .4s cubic-bezier(.16,1,.3,1),opacity .3s;display:flex;overflow:hidden}.mobile-menu.open{opacity:1;max-height:480px;padding:12px 28px 26px}.mobile-menu a{color:#f0f0f2;border-bottom:1px solid #ffffff12;padding:13px 2px;font-size:16px;font-weight:600}.mobile-menu .mobile-cta{text-align:center;color:#fff;background:linear-gradient(145deg,#ff2b3a,#d11020);border:none;border-radius:11px;margin-top:14px;padding:14px;font-size:15px;font-weight:700;display:block}}@media (max-width:480px){.nav{padding:16px 18px}.nav-logo{height:48px}.mobile-menu,.mobile-menu.open{padding-left:18px;padding-right:18px}}.hero-section{height:100vh;min-height:640px}@supports (height:100dvh){.hero-section{height:100dvh}}.hero-inner{padding:0 28px}@media (max-width:480px){.hero-section{min-height:560px}.hero-inner{padding:0 18px}}.section-pad{padding:110px 28px}.section-pad-b40{padding:110px 28px 40px}.footer-pad{padding:72px 28px 32px}.contact-card-pad{padding:64px 56px 56px}@media (max-width:900px){.section-pad{padding:76px 24px}.section-pad-b40{padding:76px 24px 30px}.footer-pad{padding:56px 24px 24px}.contact-card-pad{padding:48px 32px 40px}}@media (max-width:560px){.section-pad{padding:56px 18px}.section-pad-b40{padding:56px 18px 24px}.footer-pad{padding:44px 18px 20px}.contact-card-pad{padding:40px 20px 32px}}.svc-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}@media (max-width:560px){.svc-grid{grid-template-columns:1fr}}.ownership-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}@media (max-width:560px){.ownership-grid{grid-template-columns:1fr}}.rotbg{z-index:0;position:absolute;inset:0;overflow:hidden}.rotbg-img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.6s;animation:28s ease-in-out infinite alternate ken;position:absolute;inset:0}.rotbg-img.active{opacity:1;z-index:1}.rotbg-overlay{z-index:2;background:linear-gradient(#08080ad1,#08080ac2 45%,#08080ae6);position:absolute;inset:0}.steps-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}@media (max-width:400px){.steps-grid{grid-template-columns:1fr}}.approach-line{display:block}@media (max-width:900px){.approach-line{display:none}}.why-grid{grid-template-columns:.9fr 1.1fr}@media (max-width:880px){.why-grid{grid-template-columns:1fr;gap:40px!important}}.why-stats{grid-template-columns:1fr 1fr}@media (max-width:420px){.why-stats{grid-template-columns:1fr}}.ldr-content{padding:48px 50px}@media (max-width:820px){.ldr-content{padding:36px 30px}}@media (max-width:480px){.ldr-content{padding:28px 22px}}.ldr-num{display:block}@media (max-width:560px){.ldr-num{display:none}}.contact-links-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}@media (max-width:420px){.contact-links-grid{grid-template-columns:1fr}}.footer-grid{grid-template-columns:1.6fr 1fr 1fr 1.2fr}@media (max-width:900px){.footer-grid{grid-template-columns:1fr 1fr;row-gap:36px!important}}@media (max-width:560px){.footer-grid{grid-template-columns:1fr;row-gap:32px!important}}.prod-marquee{padding:6px 0 10px;position:relative;overflow:hidden}.prod-fade{z-index:3;pointer-events:none;width:120px;position:absolute;top:0;bottom:0}.prod-fade-l{background:linear-gradient(90deg,#faf9f7,#0000);left:0}.prod-fade-r{background:linear-gradient(270deg,#faf9f7,#0000);right:0}.prod-track{gap:22px;width:max-content;animation:46s linear infinite marquee;display:flex}.prod-marquee:hover .prod-track{animation-play-state:paused}.prod-card{background:#fff;border:1px solid #ececec;border-radius:20px;flex:none;width:300px;overflow:hidden;box-shadow:0 2px 10px #0000000a}.prod-card-img{background:#f0efec;height:210px;position:relative;overflow:hidden}.prod-card-img img{object-fit:cover;width:100%;height:100%}.prod-tag{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#e11722f2;border-radius:100px;padding:6px 12px;font-size:11px;font-weight:700;position:absolute;top:14px;left:14px;box-shadow:0 6px 16px #e1172259}.prod-card-title{color:#141416;align-items:center;gap:10px;padding:18px 20px;font-size:15px;font-weight:700;line-height:1.35;display:flex}@media (max-width:820px){.prod-fade{width:70px}.prod-card{width:250px}.prod-card-img{height:180px}}@media (max-width:480px){.prod-fade{width:36px}.prod-track{gap:16px;animation-duration:34s}.prod-card{width:220px}.prod-card-img{height:150px}.prod-card-title{padding:14px 16px;font-size:13.5px}}.watt-chip{transition:transform .2s,box-shadow .2s,background .2s,color .2s}.watt-chip:hover{transform:translateY(-2px)}.qty-btn{transition:background .2s}.qty-btn:hover{background:#f4f4f4}@media (max-width:760px){.enq-grid{grid-template-columns:1fr!important}}@media (max-width:480px){.enq-box>div>div{padding:30px 24px!important}}
