.block__body,.block__header,.feature,.home-title{text-align:center}.feature-card:hover,.tools__item:hover{transform:translateY(-5px)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,sans-serif;color:#333;line-height:1.6;background-color:#f8f9fa}a{text-decoration:none;color:inherit}ul{list-style:none}.main{padding:20px .3rem}.pattern-bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSIjZjhmOWZhIi8+PHBhdGggZD0iTTAgMEgxMDBWMTAwSDB6IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTAgMGgxMDB2MTAwSDB6IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTAgMGgxMDB2MTAwSDB6IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTAgMGgxMDB2MTAwSDB6IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTAgMGgxMDB2MTAwSDB6IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTAgMGgxMDB2MTAwSDB6IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTAgMGgxMDB2MTAwSDB6IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTAgMGgxMDB2MTAwSDB6IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTAgMGgxMDB2MTAwSDB6IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTAgMGgxMDB2MTAwSDB6IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTAgMGgxMDB2MTAwSDB6IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTAgMGgxMDB2MTAwSDB6IiBmaWxsPSJub25lIi8+PC9zdmc+');background-position:center center;background-size:100% auto;opacity:.1}.home-title{margin-bottom:50px;margin-top:0}.home-title__title{font-size:2.5rem;font-weight:bolder;margin-bottom:10px;color:#333}.home-title__title strong{font-weight:700;color:#1880ff}.home-title__subtitle{font-size:1.25rem;font-weight:400;color:#666}.badge,.infounit__title,.title1{font-weight:600}.tools{max-width:1400px;margin:0 auto;padding:0 20px}.tools__container{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.tools__item{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.08);overflow:hidden;transition:transform .3s,box-shadow .3s;position:relative}.tools__item:hover{box-shadow:0 8px 20px rgba(0,0,0,.12)}.tools__item a{display:block;padding:25px;height:100%}.tools__item__icon{width:60px;height:60px;margin-bottom:7px}.tools__item h3{font-size:1.25rem;margin-bottom:8px;color:#333}.tools__item__content{color:#666;font-size:.87rem}.tools__item__content strong{color:#333;font-weight:600}.badge{position:absolute;top:15px;right:15px;padding:4px 8px;border-radius:4px;font-size:12px;text-transform:uppercase}.badge--new{background-color:#ffd400;color:#292929}.block{padding:60px 0;margin:60px 0}.block--white{background-color:#fff}.block--grey-admin{background-color:#f5f7fa}.block--black{background-color:#292929;color:#fff}.block__container{max-width:1200px;margin:0 auto;padding:0 20px}.block__body{justify-content:center}.block__header{margin-bottom:40px}.title1{font-size:2rem;margin-bottom:15px}.subtitle1{font-size:1.25rem;color:#666;max-width:700px;margin:0 auto}.block--black .subtitle1{color:#ccc}.row{display:flex;flex-wrap:wrap;margin:0 -15px}.col-md-3,.col-md-4,.col-md-8{padding:0 15px}.col-md-4{flex:0 0 33.333%;max-width:33.333%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-8{flex:0 0 66.666%;max-width:66.666%}.infounit{background-color:#fff;border-radius:8px;padding:25px;height:100%;box-shadow:0 4px 12px rgba(0,0,0,.05)}.infounit--fill{background-color:transparent;box-shadow:none;padding:0}.infounit__title{font-size:1.25rem;margin-bottom:15px;color:#1880ff}.infounit__body{color:#666}.infounit__body a{color:#1880ff;font-weight:500}@media (max-width:992px){.col-md-3,.col-md-4{flex:0 0 50%;max-width:50%;margin-bottom:30px}}@media (max-width:768px){.home-title__title{font-size:1.5rem}.home-title__subtitle{font-size:1.1rem}.tools__container{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.col-md-3,.col-md-4,.col-md-8{flex:0 0 100%;max-width:100%}.footer-main__info{flex-direction:column;text-align:center}.social{margin-top:20px;justify-content:center}}.features-icons{display:flex;justify-content:center;gap:30px;margin-top:30px}.feature-text{margin-top:10px;font-size:16px;font-weight:700;color:#333}.features-icons-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;padding:2rem 0}.feature-card{background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);transition:transform .3s}.feature-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.pulse{animation:1.5s infinite pulse}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}