.hero{background-color:#f7f9ff;margin-top:-40px;padding:80px 0}.hero__content{text-align:center;max-width:760px;margin:0 auto}.hero__title{color:var(--color-primary);margin-block:0 20px;font-size:48px;font-weight:700}@media screen and (max-width:759px){.hero__title{font-size:38px}}@media screen and (max-width:479px){.hero__title{font-size:32px}}.hero__subtitle{margin-bottom:20px;font-size:24px;font-weight:500}@media screen and (max-width:479px){.hero__subtitle{font-size:20px}}.hero__description{margin-bottom:30px;font-size:18px;line-height:1.5}.hero__actions{justify-content:center;gap:20px;display:flex}@media screen and (max-width:479px){.hero__actions{flex-direction:column}}.products-preview{grid-template-columns:1fr 1fr;gap:30px;display:grid}@media screen and (max-width:759px){.products-preview{grid-template-columns:1fr}}.product-card{border-radius:var(--border-radius);border:1px solid var(--color-border);padding:30px;transition:transform .3s,box-shadow .3s}.product-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000000d}.product-card__title{color:var(--color-primary);margin-block:0 15px;font-size:24px;font-weight:600}.product-card__description{margin-block:20px;font-size:16px;line-height:1.5}.product-card__link{color:var(--color-primary);font-weight:500;text-decoration:none;position:relative}.product-card__link:after{content:"";background-color:var(--color-primary);width:0;height:2px;transition:width .3s;position:absolute;bottom:-3px;left:0}@media (hover:hover){.product-card__link:hover:after{width:100%}}@media (hover:none){.product-card__link:active:after{width:100%}}.contacts{margin-bottom:30px;font-style:normal}.contacts__item{margin-block:0 5px;font-size:16px;line-height:1.5}.contacts__item a{color:var(--color-primary);text-decoration:none}@media (hover:hover){.contacts__item a:hover{text-decoration:underline}}@media (hover:none){.contacts__item a:active{text-decoration:underline}}
