.service-page{padding:100px 20px;background:linear-gradient(180deg,#ffffff,#eef2ff 25%,#1e3a8a);color:#fff;font-family:Inter,sans-serif}.hero{max-width:900px;margin:0 auto 80px;text-align:center;opacity:0;transform:translateY(40px);transition:all .6s ease}.hero.active{opacity:1;transform:translateY(0)}.animated-title{font-size:clamp(32px,4vw,52px);font-weight:800;margin-bottom:20px;background:linear-gradient(90deg,#3b82f6,#8b5cf6);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 3px 8px rgba(0,0,0,.15)}.hero p{font-size:18px;line-height:1.7;color:#334155}.blocks{display:flex;flex-direction:column;gap:70px}.block{background:rgba(0,0,0,.35);border-radius:20px;padding:50px;backdrop-filter:blur(14px);box-shadow:0 10px 35px rgba(0,0,0,.55);opacity:0;transform:translateY(40px);transition:all .7s ease}.block.active{opacity:1;transform:translateY(0)}.block h2{font-size:28px;font-weight:700;margin-bottom:18px}.block p{font-size:16px;line-height:1.6;color:#ddd;margin-bottom:16px}.block ul{list-style:none;padding:0;margin:0}.block ul li{margin-bottom:10px;font-size:16px;color:#fff;display:flex;align-items:center;gap:8px}.icon-list img{width:22px;height:22px;border-radius:4px;-o-object-fit:cover;object-fit:cover;box-shadow:0 2px 6px rgba(0,0,0,.25)}.outro{margin-top:100px;text-align:center;max-width:800px;margin-left:auto;margin-right:auto;font-size:18px;line-height:1.8;color:#e2e8f0;opacity:0;transform:translateY(40px);transition:all .6s ease}.outro.active{opacity:1;transform:translateY(0)}@media (max-width:992px){.block{padding:35px}}@media (max-width:768px){.animated-title{font-size:28px}.block{padding:25px}}@media (max-width:480px){.blocks{gap:40px}.block h2{font-size:22px}.block p,.hero p,.outro{font-size:15px}}