/* АвтоСпа — premium feature sections: engine wash + tire service. Светлая палитра. */
.engine-section,.tire-section{position:relative;overflow:hidden}.engine-section{background:linear-gradient(135deg,#f8fffd 0%,#fff9f1 100%)}.engine-section:before{content:"🔧";position:absolute;right:6%;top:12%;font-size:150px;opacity:.045;transform:rotate(-12deg);pointer-events:none}.engine-box{position:relative;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);gap:28px;align-items:stretch;padding:42px;border:1px solid #d7efeb;border-radius:34px;background:linear-gradient(135deg,#ffffff 0%,#f0fffb 58%,#fff5e8 100%);box-shadow:0 22px 55px rgba(52,139,190,.11);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.engine-box:hover{transform:translateY(-4px);box-shadow:0 28px 64px rgba(52,139,190,.15)}.engine-box:after{content:"";position:absolute;width:250px;height:250px;border-radius:50%;right:-110px;bottom:-120px;background:rgba(255,155,82,.13);pointer-events:none}.engine-copy{position:relative;z-index:1}.engine-copy h2{font-size:clamp(32px,4vw,52px);letter-spacing:-.035em;margin:10px 0 14px}.engine-copy p{max-width:650px;font-size:17px}.engine-copy .button{transition:transform .2s ease,box-shadow .2s ease}.engine-copy .button:hover{transform:translateY(-3px)}.engine-note{position:relative;z-index:1;min-height:220px;border-radius:28px;padding:28px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:linear-gradient(145deg,#e8f7ff,#e9f7ff);border:1px solid #c9e9e7;box-shadow:inset 0 1px 0 #fff,0 15px 35px rgba(88,185,232,.11);transition:transform .3s ease}.engine-box:hover .engine-note{transform:rotate(1deg) translateY(-3px)}.engine-note .service-icon{width:82px;height:82px;border-radius:26px;display:flex;align-items:center;justify-content:center;font-size:40px;background:#fff;border:1px solid #d7edf8;box-shadow:0 12px 25px rgba(52,139,190,.12);margin-bottom:18px;transition:transform .3s ease}.engine-note:hover .service-icon{transform:rotate(-8deg) scale(1.05)}.engine-note strong{font-size:21px;color:#174b73}.engine-note span:last-child{margin-top:6px;color:#5d7d96;font-size:13px}.tire-section{background:linear-gradient(180deg,#fff8ef 0%,#f4fffd 100%)}.tire-section:before{content:"🛞";position:absolute;left:-50px;bottom:-70px;font-size:240px;opacity:.045;transform:rotate(-18deg);pointer-events:none}.tire-box{position:relative;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:38px 42px;border-radius:32px;border:1px solid #f0d9bf;background:linear-gradient(120deg,#fff 0%,#fff4e7 52%,#e9fffa 100%);box-shadow:0 22px 52px rgba(255,155,82,.12);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.tire-box:hover{transform:translateY(-4px);box-shadow:0 28px 64px rgba(255,155,82,.17)}.tire-box:after{content:"✦  ✦  ✦";position:absolute;right:30px;top:18px;color:#ffb25f;font-size:18px;letter-spacing:10px;opacity:.55}.tire-box h2{font-size:clamp(30px,4vw,48px);letter-spacing:-.035em;margin:9px 0 12px}.tire-box p{max-width:620px;font-size:17px}.tire-cta{flex:none;min-height:56px;display:inline-flex;align-items:center;justify-content:center;padding:0 25px;border-radius:17px;background:#ff9b52;color:#fff;font-weight:900;box-shadow:0 15px 30px rgba(255,155,82,.24);transition:transform .25s ease,box-shadow .25s ease}.tire-cta:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 20px 38px rgba(255,155,82,.31)}
@media(max-width:800px){.engine-box{grid-template-columns:1fr;padding:30px}.engine-note{min-height:180px}.tire-box{flex-direction:column;align-items:flex-start;padding:30px}.tire-cta{width:100%}}@media(max-width:600px){.engine-box{border-radius:25px;padding:24px}.engine-copy p,.tire-box p{font-size:15px}.engine-note{min-height:160px;padding:22px}.engine-note .service-icon{width:68px;height:68px;font-size:34px}.tire-box{border-radius:25px;padding:24px}.tire-box:after{right:18px;font-size:13px;letter-spacing:5px}}@media(prefers-reduced-motion:reduce){.engine-box,.engine-note,.engine-note .service-icon,.engine-copy .button,.tire-box,.tire-cta{transition:none}}
