*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#07130f;color:#fff}a{transition:.25s}.shell{min-height:100vh;display:flex;flex-direction:column;position:relative;overflow:hidden;background:linear-gradient(90deg,#061b13dc,#061b1360),url("https://images.unsplash.com/photo-1560518883-ce09059eeffa?auto=format&fit=crop&w=1800&q=85") center/cover no-repeat}.nav{position:relative;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:20px 38px}.brand,.links a,.drop button{font:500 17px "DM Sans";color:#fff;text-decoration:none}.brand{font-size:30px;letter-spacing:-.05em}.links{display:flex;align-items:center;gap:28px}.drop{position:relative}.drop button{border:0;background:none;cursor:pointer}.dropmenu{display:none;position:absolute;top:28px;left:-18px;width:235px;padding:12px;background:#fff;color:#111;border-radius:10px;box-shadow:0 20px 45px #0004}.drop:hover .dropmenu{display:grid}.dropmenu a{color:#12251d!important;padding:9px 10px;border-radius:6px}.dropmenu a:hover{background:#edf4ef}.nav-cta{font:500 14px Inter;color:#0d2118;background:#d8ff5f;padding:13px 18px;border-radius:5px;text-decoration:none}.hamb{display:none;background:none;border:0;color:#fff;font-size:25px}.hero{flex:1;z-index:4;display:flex;justify-content:center;flex-direction:column;padding:55px 40px 70px}.hero-kicker,.section-head small,.trust-band small,.lead-cta small,.inner-hero small,.inner-intro small,.contact-section small{font:500 12px Inter;letter-spacing:.16em}.hero h1{font:400 clamp(62px,8.2vw,142px)/.84 "DM Sans";letter-spacing:-.065em;margin:18px 0 0}.hero h1 span{display:block}.w{display:inline-block;font-style:normal;animation:word .7s cubic-bezier(.16,1,.3,1) both}.dim{color:#ffffff62}.cta{display:flex;align-items:center;gap:45px;margin-top:58px}.cta>a,.inner-hero>a,.inner-bottom>a,.lead-cta>a{background:#d8ff5f;color:#102218;text-decoration:none;padding:0 22px;height:65px;min-width:270px;display:flex;align-items:center;justify-content:space-between;border-radius:5px;font:500 17px Inter}.cta p{max-width:480px;font:400 16px/1.5 Inter;margin:0}.home-panels{display:grid;grid-template-columns:repeat(3,1fr);position:relative;z-index:10}.home-panels>a{min-height:230px;padding:30px;background:#edf0e9;color:#102218;text-decoration:none;border-right:1px solid #cbd1c7}.home-panels .dark{background:#0a1611;color:#fff}.home-panels small{font:500 11px Inter;letter-spacing:.12em}.home-panels h2{font:400 30px/1.03 "DM Sans";letter-spacing:-.04em}.home-panels span{font:400 13px Inter;opacity:.65}.trust-band{padding:90px 5vw;background:#fff;color:#102218;display:grid;grid-template-columns:1.2fr 1fr;gap:60px}.trust-band h2,.section-head h2,.lead-cta h2{font:400 clamp(40px,5vw,72px)/.95 "DM Sans";letter-spacing:-.055em;margin:12px 0}.trust-band p,.section-head p{font:400 16px/1.6 Inter;max-width:650px;color:#526057}.trust-tags{display:grid;grid-template-columns:1fr 1fr;gap:12px}.trust-tags span{border:1px solid #ccd5ce;border-radius:9px;padding:25px;font:500 18px "DM Sans"}.home-services,.how-home{padding:100px 5vw;background:#e9eee8;color:#102218}.svc-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:55px;border-top:1px solid #bcc8be}.svc-grid a{color:#102218;text-decoration:none;padding:28px 25px 42px;border-right:1px solid #bcc8be;border-bottom:1px solid #bcc8be}.svc-grid a:hover{background:#d8ff5f}.svc-grid b,.steps b,.inner-cards span{font:500 12px Inter;letter-spacing:.12em}.svc-grid h3,.steps h3{font:400 27px "DM Sans";letter-spacing:-.04em}.svc-grid p,.steps p{font:400 14px/1.55 Inter;color:#59675e}.how-home{background:#0c1b14;color:#fff}.how-home .section-head p{color:#fff9}.steps{display:grid;grid-template-columns:repeat(6,1fr);margin-top:50px}.steps>div{padding:22px;border-left:1px solid #ffffff25}.steps p{color:#ffffff8c}.lead-cta{padding:70px 5vw;background:#d8ff5f;color:#102218;display:flex;align-items:center;justify-content:space-between;gap:40px}.lead-cta>a{background:#102218;color:#fff}.ren-footer{background:#07110d;padding:65px 5vw 25px;color:#fff}.foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px}.foot-grid>div{display:flex;flex-direction:column;gap:10px}.foot-brand{font:500 30px "DM Sans";letter-spacing:-.05em;color:#fff;text-decoration:none}.foot-grid p{font:400 14px/1.6 Inter;color:#fff8;max-width:440px}.foot-grid b{font:500 14px Inter;margin-bottom:8px}.foot-grid a:not(.foot-brand){font:400 13px Inter;color:#fff9;text-decoration:none}.foot-bottom{border-top:1px solid #ffffff20;margin-top:45px;padding-top:20px;font:400 11px/1.5 Inter;color:#fff6}.inner-page{min-height:100vh;background:#eef2ec;color:#102218}.inner-top{background:#0a1812}.inner-hero{padding:105px 6vw;background:linear-gradient(90deg,#071a13e8,#071a1370),url("https://images.unsplash.com/photo-1600585154340-be6161a56a0c?auto=format&fit=crop&w=1800&q=85") center/cover;color:#fff;min-height:570px;display:flex;flex-direction:column;justify-content:center}.inner-hero h1{font:400 clamp(54px,7vw,105px)/.92 "DM Sans";letter-spacing:-.06em;max-width:1050px;margin:16px 0 20px}.inner-hero p{font:400 17px/1.55 Inter;max-width:720px;color:#fffd}.inner-hero>a{margin-top:25px;width:260px}.inner-content{padding:90px 6vw}.inner-intro{max-width:780px}.inner-intro h2{font:400 clamp(38px,5vw,68px)/.98 "DM Sans";letter-spacing:-.05em}.inner-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#c9d2cb;margin-top:50px}.inner-cards article{background:#fff;padding:38px;min-height:245px}.inner-cards article:hover{background:#d8ff5f}.inner-cards h2{font:400 29px "DM Sans";letter-spacing:-.04em}.inner-cards p{font:400 15px/1.65 Inter;color:#526057}.inner-bottom{padding:65px 6vw;background:#0c1b14;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:30px}.inner-bottom h2{font:400 45px "DM Sans";letter-spacing:-.05em}.contact-section{padding:90px 6vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.contact-section h2{font:400 58px "DM Sans";letter-spacing:-.055em}.contact-section p{font:400 14px/1.65 Inter;color:#59675e}.contact-section form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-section label{font:500 12px Inter;display:grid;gap:7px}.contact-section input,.contact-section select,.contact-section textarea{width:100%;padding:14px;border:1px solid #bdc8c0;background:#fff;font:400 14px Inter;border-radius:4px}.contact-section textarea{min-height:120px}.contact-section .full{grid-column:1/-1}.contact-section button{grid-column:1/-1;background:#102218;color:#fff;border:0;padding:18px;font:500 16px Inter;border-radius:4px}.mobile{position:fixed;inset:0;z-index:80;background:#07110df5;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:25px;opacity:0;visibility:hidden;transition:.3s}.mobile.open{opacity:1;visibility:visible}.mobile a{font:500 24px "DM Sans";color:#fff;text-decoration:none}.close{position:absolute;right:25px;top:20px;background:none;border:0;color:#fff;font-size:34px}@keyframes word{from{opacity:0;transform:translateY(100%);filter:blur(4px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes up{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}.up{animation:up .8s cubic-bezier(.16,1,.3,1) both}.d3{animation-delay:.3s}.d4{animation-delay:.4s}.d5{animation-delay:.5s}.d6{animation-delay:.6s}.d7{animation-delay:.7s}.d8{animation-delay:.8s}.d9{animation-delay:.9s}
@media(max-width:1050px){.links,.nav-cta{display:none}.hamb{display:block}.home-panels,.svc-grid{grid-template-columns:1fr 1fr}.steps{grid-template-columns:repeat(3,1fr)}.trust-band,.contact-section{grid-template-columns:1fr}.nav{padding:18px 25px}}
@media(max-width:700px){.hero{padding:55px 22px}.hero h1{font-size:58px}.cta{flex-direction:column;align-items:flex-start;margin-top:38px}.cta>a{width:100%}.home-panels,.svc-grid,.inner-cards{grid-template-columns:1fr}.trust-band,.home-services,.how-home{padding:70px 24px}.steps{grid-template-columns:1fr 1fr}.lead-cta,.inner-bottom{flex-direction:column;align-items:flex-start;padding:55px 24px}.foot-grid{grid-template-columns:1fr}.inner-hero{padding:80px 24px;min-height:520px}.inner-content,.contact-section{padding:70px 24px}.contact-section form{grid-template-columns:1fr}.contact-section .full,.contact-section button{grid-column:1}.inner-bottom h2{font-size:36px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
/* V3 premium visual refinement */
body{font-family:Inter,Arial,sans-serif}.brand{font-family:Inter,sans-serif;font-size:25px;font-weight:500;letter-spacing:-.035em}.links a,.drop button{font-family:Inter,sans-serif;font-size:14px;letter-spacing:-.01em}.hero h1{font-family:Inter,sans-serif;font-weight:400;font-size:clamp(48px,6.5vw,104px);line-height:.96;letter-spacing:-.06em;max-width:1200px}.hero-kicker{font-size:11px}.cta p{font-size:15px}.section-head h2,.trust-band h2,.lead-cta h2,.inner-hero h1,.inner-intro h2,.inner-bottom h2,.contact-section h2{font-family:Inter,sans-serif;letter-spacing:-.05em}.section-head h2,.trust-band h2{font-size:clamp(34px,4vw,58px)}.inner-hero h1{font-size:clamp(45px,6vw,82px)}.inner-cards h2{font-family:Inter,sans-serif;font-size:23px}.svc-grid h3,.steps h3{font-family:Inter,sans-serif;font-size:23px}.visual-section{padding:90px 6vw;background:#fff;color:#102218;display:grid;grid-template-columns:1.05fr .95fr;gap:65px;align-items:center}.visual-section.reverse{background:#e7ede8}.visual-section.reverse .visual-media{order:2}.visual-media{position:relative;min-height:520px;perspective:1000px}.visual-media img{width:100%;height:520px;object-fit:cover;border-radius:18px;box-shadow:0 35px 75px #081a1125;transition:transform .8s cubic-bezier(.16,1,.3,1),filter .5s}.visual-media:hover img{transform:rotateY(-2deg) rotateX(1deg) scale(1.018);filter:saturate(1.08)}.visual-media:after{content:"";position:absolute;inset:20px -20px -20px 20px;border:1px solid #88a695;border-radius:18px;z-index:-1}.visual-copy small{font:500 11px Inter;letter-spacing:.16em}.visual-copy h2{font:400 clamp(34px,4vw,58px)/1 Inter;letter-spacing:-.055em;margin:14px 0 22px}.visual-copy p{font:400 15px/1.75 Inter;color:#526057}.visual-points{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:28px}.visual-points span{padding:15px;border:1px solid #cbd6ce;border-radius:8px;font:500 12px Inter}.service-image{height:290px;margin:-38px -38px 30px;overflow:hidden}.service-image img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.16,1,.3,1)}.inner-cards article:hover .service-image img{transform:scale(1.06)}.inner-cards article{overflow:hidden;transition:transform .35s,box-shadow .35s}.inner-cards article:hover{transform:translateY(-7px);box-shadow:0 24px 55px #0b231727;position:relative;z-index:2}.energy-orbit{position:absolute;width:360px;height:360px;border:1px solid #d8ff5f55;border-radius:50%;right:8%;top:22%;animation:spin 18s linear infinite;pointer-events:none}.energy-orbit:before,.energy-orbit:after{content:"";position:absolute;border-radius:50%;background:#d8ff5f}.energy-orbit:before{width:12px;height:12px;top:15%;left:8%}.energy-orbit:after{width:7px;height:7px;right:3%;bottom:25%}.energy-grid{position:absolute;inset:0;background-image:linear-gradient(#fff08 1px,transparent 1px),linear-gradient(90deg,#fff08 1px,transparent 1px);background-size:50px 50px;mask-image:linear-gradient(to bottom,transparent,#0006,transparent);pointer-events:none}.stat-strip{display:grid;grid-template-columns:repeat(4,1fr);background:#d8ff5f;color:#102218}.stat-strip div{padding:30px 5vw;border-right:1px solid #10221822}.stat-strip b{display:block;font:500 24px Inter;margin-bottom:5px}.stat-strip span{font:400 12px/1.4 Inter}.reveal{opacity:0;transform:translateY(35px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.reveal.seen{opacity:1;transform:none}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:800px){.visual-section{grid-template-columns:1fr;padding:65px 24px}.visual-section.reverse .visual-media{order:0}.visual-media,.visual-media img{min-height:0;height:360px}.stat-strip{grid-template-columns:1fr 1fr}.energy-orbit{width:220px;height:220px;right:-80px}.hero h1{font-size:52px}.service-image{margin:-38px -38px 25px}}

/* V3.1 realistic photographic service cards */
.photo-services .svc-grid{gap:18px;border-top:0}
.photo-services .svc-grid>a{background:#fff;border:1px solid #d5ded7;border-radius:14px;padding:0 22px 25px;overflow:hidden;box-shadow:0 8px 28px rgba(13,35,24,.05)}
.photo-services .svc-grid>a:hover{background:#fff;transform:translateY(-7px);box-shadow:0 22px 48px rgba(13,35,24,.14)}
.svc-photo{height:205px;margin:0 -22px 22px;overflow:hidden;background:#dfe8e1}
.svc-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s cubic-bezier(.16,1,.3,1)}
.photo-services .svc-grid>a:hover .svc-photo img{transform:scale(1.055)}
.fire-photo{background:linear-gradient(135deg,#17231d,#39443d);display:grid;place-items:center}
.fire-graphic{font:500 24px/1.05 Inter;color:#fff;letter-spacing:.16em;text-align:center;border:1px solid #ffffff55;border-radius:50%;width:125px;height:125px;display:grid;place-items:center}
.visual-media img{background:#e8eee9}
@media(max-width:700px){.svc-photo{height:220px}}

/* V4 visual system: photographic, graphic and interactive */
.renova-shell{background-size:cover!important;background-position:center!important}
.svc-photo{position:relative}
.svc-photo:after{content:"";position:absolute;inset:auto 0 0;height:45%;background:linear-gradient(transparent,rgba(5,24,15,.28));pointer-events:none}
.photo-services .svc-grid>a{position:relative;isolation:isolate}
.photo-services .svc-grid>a:before{content:"↗";position:absolute;right:18px;bottom:18px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#e5f2e9;color:#0a3b24;font:500 16px Inter;transition:.35s}
.photo-services .svc-grid>a:hover:before{transform:rotate(45deg);background:#d8ff5f}
.visual-media:before{content:"";position:absolute;width:90px;height:90px;left:-24px;top:-24px;border:1px solid #7ca98a;border-radius:50%;z-index:2;animation:floatRing 5s ease-in-out infinite}
.visual-copy{position:relative}.visual-copy:after{content:"";display:block;width:64px;height:4px;margin-top:28px;background:#72d448;border-radius:4px}
.trust-band{position:relative;overflow:hidden}.trust-band:after{content:"";position:absolute;width:420px;height:420px;border:1px solid #0b5a3520;border-radius:50%;right:-160px;bottom:-230px;box-shadow:0 0 0 55px #0b5a3508,0 0 0 110px #0b5a3505}
.section-head small:before,.visual-copy small:before{content:"";display:inline-block;width:30px;height:1px;background:currentColor;vertical-align:middle;margin-right:10px}
.stat-strip div{position:relative;overflow:hidden}.stat-strip div:after{content:"";position:absolute;width:60px;height:60px;border:1px solid #10221822;border-radius:50%;right:-20px;bottom:-25px}
.steps>div{transition:.35s}.steps>div:hover{background:#12291e;transform:translateY(-5px)}
@keyframes floatRing{50%{transform:translateY(12px) rotate(25deg)}}
@media(max-width:700px){.visual-media:before{width:62px;height:62px;left:-10px;top:-15px}}

/* V4.1 strict Renova palette: white + green */
:root{--green:#073d2b;--green2:#0b5b3d;--white:#fff}
body,.inner-page{background:var(--white);color:var(--green)}
.shell{background-color:var(--green)}
.nav-cta,.cta>a,.inner-hero>a,.inner-bottom>a,.lead-cta,.photo-services .svc-grid>a:hover:before{background:var(--white)!important;color:var(--green)!important}
.home-panels>a,.trust-band,.home-services,.visual-section,.visual-section.reverse,.inner-content,.contact-section{background:var(--white)!important;color:var(--green)!important}
.home-panels .dark,.how-home,.inner-bottom,.ren-footer,.inner-top{background:var(--green)!important;color:var(--white)!important}
.stat-strip{background:var(--green)!important;color:var(--white)!important;border-top:1px solid #fff;border-bottom:1px solid #fff}
.stat-strip div,.home-panels>a,.svc-grid a,.trust-tags span,.visual-points span,.inner-cards article{border-color:rgba(7,61,43,.25)!important}
.svc-grid p,.steps p,.visual-copy p,.section-head p,.trust-band p,.inner-cards p,.contact-section p{color:rgba(7,61,43,.72)}
.how-home .steps p,.how-home .section-head p{color:rgba(255,255,255,.72)}
.visual-copy:after{background:var(--green)}
.photo-services .svc-grid>a{background:#fff!important;color:var(--green)!important}
.fire-photo{background:var(--green)!important}
.energy-orbit:before,.energy-orbit:after{background:#fff}.energy-orbit{border-color:#ffffff66}
.image-steps{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px}
.image-steps>div{border:1px solid rgba(255,255,255,.22);border-radius:14px;padding:14px 14px 24px;overflow:hidden;background:rgba(255,255,255,.025)}
.image-steps img{width:100%;height:190px;object-fit:cover;display:block;border-radius:9px;margin-bottom:22px;filter:none!important;image-rendering:auto;transition:transform .55s cubic-bezier(.16,1,.3,1)}
.image-steps>div:hover img{transform:scale(1.035)}
.image-steps b{color:#fff}.image-steps h3{color:#fff;margin-bottom:10px}
.visual-media img,.svc-photo img,.service-image img{filter:none!important;image-rendering:auto}
@media(max-width:1000px){.image-steps{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.image-steps{grid-template-columns:1fr}.image-steps img{height:220px}}

/* V4.2 image clarity + corrected process cards */
img{filter:none!important;backdrop-filter:none!important;-webkit-filter:none!important}
.visual-media img,.svc-photo img,.service-image img,.image-steps img{
  filter:none!important;-webkit-filter:none!important;
  image-rendering:auto!important;opacity:1!important;
}
.image-steps{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:22px!important;
  margin-top:46px!important;
}
.image-steps>div{
  min-width:0!important;
  padding:0 0 25px!important;
  border:1px solid rgba(255,255,255,.28)!important;
  border-radius:14px!important;
  background:transparent!important;
  overflow:hidden!important;
  transform:none;
}
.image-steps>div:hover{transform:translateY(-5px)!important;background:rgba(255,255,255,.035)!important}
.image-steps img{
  width:100%!important;height:235px!important;
  margin:0 0 24px!important;border-radius:0!important;
  object-fit:cover!important;object-position:center!important;
  display:block!important;transform:none;
}
.image-steps>div:hover img{transform:scale(1.025)!important}
.image-steps b,.image-steps h3,.image-steps p{display:block;margin-left:24px!important;margin-right:24px!important}
.image-steps b{margin-bottom:15px!important}
.image-steps h3{margin-top:0!important;font-size:24px!important}
.image-steps p{font-size:14px!important;line-height:1.55!important}
.how-home{overflow:hidden}
@media(max-width:980px){.image-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:620px){.image-steps{grid-template-columns:1fr!important}.image-steps img{height:230px!important}}

/* V4.3 — RENOVA premium 3D hero system */
:root{--r:#07543a;--rd:#063c2b;--w:#fff}
.renova-premium-hero{min-height:660px;display:grid;grid-template-columns:43% 57%;background:#fff!important;color:var(--rd);overflow:hidden;position:relative}
.hero-copy{padding:64px 3vw 48px max(4vw,52px);display:flex;flex-direction:column;justify-content:center;z-index:4}
.hero-copy>small{font-size:12px;letter-spacing:.17em;font-weight:700;color:var(--r)}
.hero-copy h1{font-size:clamp(50px,5vw,80px);line-height:.95;letter-spacing:-.055em;margin:22px 0;color:var(--rd)}
.hero-copy h1 span{color:var(--r)}.hero-copy>p{font-size:17px;line-height:1.6;color:var(--rd);max-width:620px}
.hero-benefits{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;margin:23px 0}
.hero-benefits span{font-size:13px;font-weight:650;display:flex;align-items:center;gap:8px}
.hero-benefits span:before{content:"✓";width:27px;height:27px;border:1px solid var(--r);border-radius:50%;display:grid;place-items:center}
.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-actions a{padding:15px 22px;border-radius:8px;text-decoration:none;font-weight:700}
.hero-solid{background:var(--r)!important;color:#fff!important}.hero-outline{background:#fff!important;color:var(--r)!important;border:1px solid var(--r)}
.hero-standards{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin-top:28px;font-size:11px;color:var(--r)}
.hero-standards b{font-size:15px}.hero-standards span{border-left:1px solid var(--r);padding-left:14px}
.hero-photo-stage{position:relative;min-height:660px;overflow:hidden;background:var(--r);perspective:1200px}
.hero-real-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:none!important;-webkit-filter:none!important;transform:scale(1.02);transition:transform .25s ease-out}
.hero-photo-stage:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.32) 11%,transparent 32%);pointer-events:none}
.hero-orbit,.inner-orbit{position:absolute;width:410px;height:410px;border:3px solid rgba(7,84,58,.75);border-radius:50%;left:23%;top:18%;z-index:2;animation:renovaSpin 18s linear infinite}
.hero-orbit:before,.hero-orbit:after,.inner-orbit:before{content:"";position:absolute;width:13px;height:13px;background:#fff;border:4px solid var(--r);border-radius:50%}
.hero-orbit:before{left:-8px;top:48%}.hero-orbit:after{right:35px;top:22px}
.hero-float,.inner-float{position:absolute;z-index:5;background:#fff!important;color:var(--rd)!important;border:1px solid rgba(7,84,58,.25);border-radius:14px;padding:15px 17px;box-shadow:0 20px 45px rgba(6,60,43,.20);text-decoration:none;display:grid;grid-template-columns:auto 1fr;gap:2px 10px;min-width:215px;transform-style:preserve-3d;animation:renovaFloat 5s ease-in-out infinite}
.hero-float i{grid-row:1/3;font-style:normal;width:34px;height:34px;border:1px solid var(--r);border-radius:50%;display:grid;place-items:center}.hero-float b{font-size:13px}.hero-float small{font-size:10px;color:var(--r)}
.hf1{top:12%;left:23%}.hf2{right:5%;top:35%;animation-delay:-1.5s}.hf3{left:8%;top:55%;animation-delay:-3s}
.hero-green-card{position:absolute;z-index:5;right:4%;bottom:7%;background:var(--rd);color:#fff;border:1px solid #fff;border-radius:14px;padding:22px;box-shadow:0 20px 45px rgba(6,60,43,.28)}
.hero-green-card b{font-size:20px}.hero-green-card span{display:block;font-size:10px;letter-spacing:.15em;margin-top:12px}
@keyframes renovaFloat{0%,100%{transform:translate3d(0,0,28px) rotateX(0deg)}50%{transform:translate3d(0,-14px,48px) rotateX(2deg)}}
@keyframes renovaSpin{to{transform:rotate(360deg)}}
.renova-inner-hero{display:grid!important;grid-template-columns:46% 54%!important;min-height:510px!important;padding:0!important;background:#fff!important;color:var(--rd)!important;overflow:hidden}
.inner-hero-copy{padding:65px max(4vw,48px);display:flex;flex-direction:column;justify-content:center}.inner-hero-copy h1{font-size:clamp(45px,5vw,74px)!important;line-height:.98!important;color:var(--rd)!important}.inner-hero-copy p,.inner-hero-copy small{color:var(--r)!important}.inner-hero-copy a{align-self:flex-start;background:var(--r)!important;color:#fff!important}
.inner-hero-stage{position:relative;min-height:510px;overflow:hidden;background:var(--r);perspective:1000px}.inner-hero-stage>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:none!important;-webkit-filter:none!important;opacity:1!important;transition:transform .25s ease-out}
.inner-orbit{width:320px;height:320px;left:20%;top:18%;border-width:2px}.inner-float{display:block;min-width:205px}.inner-float.one{left:7%;bottom:9%}.inner-float.two{right:5%;top:11%;animation-delay:-2.4s}.inner-float small{display:block;color:var(--r)!important;margin-top:3px}
img{filter:none!important;-webkit-filter:none!important;backdrop-filter:none!important}
@media(max-width:900px){.renova-premium-hero,.renova-inner-hero{grid-template-columns:1fr!important}.hero-copy,.inner-hero-copy{padding:48px 25px}.hero-photo-stage{min-height:500px}.inner-hero-stage{min-height:430px}.hero-copy h1{font-size:52px}}
@media(max-width:560px){.hero-copy h1{font-size:42px}.hero-benefits{grid-template-columns:1fr 1fr}.hero-photo-stage{min-height:430px}.hero-float{min-width:165px;padding:11px}.hf1{left:4%;top:8%}.hf2{right:3%;top:38%}.hf3{left:5%;top:66%}.hero-green-card{display:none}.hero-orbit{width:245px;height:245px}}
@media(prefers-reduced-motion:reduce){.hero-orbit,.inner-orbit,.hero-float,.inner-float{animation:none!important}}
