.retopowersnow{font-family:Roboto,sans-serif;padding:20px 2%}.retopowersnow-intro{margin:0 auto 50px;max-width:980px;text-align:center}.retopowersnow-intro .eyebrow{color:#7a8a99;display:block;font-size:16px;letter-spacing:2px;margin-bottom:14px}.retopowersnow-intro h2 .snowflake-highlight{color:#29b5e8;font-size:36px;font-weight:700;line-height:1.25;margin-top:0}.retopowersnow-intro h2{font-size:36px;font-weight:700;line-height:1.25;margin-bottom:20px}.retopowersnow-intro h2 span{color:#344454;display:block;font-size:24px;font-weight:400;line-height:1.5;margin-top:px}.retopowersnow-intro .highlight{color:#1dd013;font-size:22px;font-weight:600}.retopowersnow-content{margin:0 auto;max-width:1100px;text-align:center}.retopowersnow-text h3{font-size:26px;margin-bottom:24px}.retopowersnow-text p{color:#4a5a6a;font-size:16px;line-height:1.75;margin-bottom:22px}.retopowersnow-cards{display:grid;gap:28px;grid-template-columns:repeat(4,minmax(260px,1fr));justify-content:center;margin:0 auto 40px;max-width:900px}.reto-card{background:#fff;border:1px solid #e6ebf0;border-radius:16px;box-shadow:0 10px 28px rgba(0,0,0,.08),0 2px 6px rgba(0,0,0,.04);cursor:pointer;min-height:220px;overflow:hidden;padding:28px 24px;position:relative}.reto-card-back,.reto-card-front{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;padding:28px 24px;position:absolute;text-align:center;transition:opacity .5s ease,transform .5s ease}.reto-card-front img{margin-bottom:18px;width:48px}.reto-card-back h4,.reto-card-front h4{font-size:17px;font-weight:600}.reto-card-back{opacity:0;transform:translateY(12px)}.reto-card-back p{color:#4a5a6a;font-size:14.5px;line-height:1.6;margin-top:12px}.retopowersnow-footer{background:linear-gradient(145deg,#f8fbfd,#fff);border-radius:28px;box-shadow:0 30px 70px rgba(0,0,0,.08),0 8px 20px rgba(0,0,0,.04);margin:100px auto 0;max-width:980px;padding:80px 60px;text-align:center}.footer-title{color:#1c2b36;font-size:30px;font-weight:700;margin-bottom:16px}.footer-question{color:#29b5e8;font-size:20px;font-weight:600;margin-bottom:22px}.footer-text{color:#4a5a6a;font-size:17px;line-height:1.75;margin:0 auto 32px;max-width:820px}.footer-cta{background:#1dd013;border-radius:50px;box-shadow:0 10px 25px rgba(29,208,19,.35);color:#fff;display:inline-block;font-size:16px;font-weight:600;padding:16px 32px;text-decoration:none;transition:all .35s ease}.footer-cta:hover{background:#18b60f;box-shadow:0 15px 35px rgba(29,208,19,.45);text-decoration:none!important;transform:translateY(-3px)}.reto-card:hover .reto-card-front{opacity:0;transform:translateY(-12px)}.reto-card:hover .reto-card-back{opacity:1;transform:translateY(0)}.reto-card,.retopowersnow-footer,.retopowersnow-intro{opacity:0;transform:translateY(40px);transition:opacity 1.2s ease,transform 1.2s ease}.retopowersnow.is-visible .retopowersnow-footer{opacity:1;transform:translateY(0);transition-delay:1.3s}.retopowersnow.is-visible .retopowersnow-intro{opacity:1;transform:translateY(0)}.retopowersnow.is-visible .retopowersnow-text{opacity:1;transform:translateY(0);transition-delay:.3s}.retopowersnow.is-visible .reto-card{opacity:1;transform:translateY(0)}.retopowersnow.is-visible .reto-card:first-child{transition-delay:.5s}.retopowersnow.is-visible .reto-card:nth-child(2){transition-delay:.7s}.retopowersnow.is-visible .reto-card:nth-child(3){transition-delay:.9s}.retopowersnow.is-visible .reto-card:nth-child(4){transition-delay:1.1s}@media (max-width:900px){.retopowersnow-content{align-items:start;gap:48px}.retopowersnow-cards,.retopowersnow-content{grid-template-columns:1fr}}