.flywheel{padding:145px 7vw 105px!important;border-bottom:1px solid #303030;background:#050505}
.flywheel__head{max-width:720px}
.flywheel h2{margin:0 0 26px;font-size:clamp(31px,3.2vw,51px);line-height:1.36;letter-spacing:-.025em}
.flywheel__head>p{margin:0;color:#b7b7b7;font-size:14px;line-height:2;letter-spacing:.02em}
.flywheel__track{margin-top:96px;border-top:1px solid #606060}
.flywheel__item{display:grid;grid-template-columns:18% 28% 1fr;gap:34px;align-items:start;padding:29px 0 31px;border-bottom:1px solid #383838}
.flywheel__item>span{padding-top:5px;color:#aaa;font-size:10px;letter-spacing:.14em}
.flywheel__item h3{margin:0;font-size:18px;font-weight:400;line-height:1.6;letter-spacing:.06em}
.flywheel__item h3 em{font-style:normal;color:#aaa;font-size:13px;letter-spacing:.1em}
.flywheel__item p{max-width:43em;margin:0;color:#aaa;font-size:12px;line-height:2;letter-spacing:.02em}
.flywheel__item:hover h3{color:#fff}.flywheel__item:hover h3 em{color:#fff}
.flywheel__return{margin:26px 0 0;text-align:right;color:#e2e2e2;font-size:11px;letter-spacing:.09em}
@media(max-width:700px){.flywheel{padding:86px 6vw!important}.flywheel h2{font-size:30px}.flywheel__head>p{font-size:13px;line-height:1.9}.flywheel__track{margin-top:56px}.flywheel__item{display:block;padding:24px 0 30px}.flywheel__item>span{display:block;margin-bottom:18px}.flywheel__item h3{font-size:17px;margin-bottom:17px}.flywheel__item p{font-size:12px}.flywheel__return{text-align:left;font-size:10px;line-height:2;letter-spacing:.05em}}
