/* AMANAT AUTO — existing brand, original cabin photograph, functional motion. */
.eq-container{width:100%;max-width:1360px;padding-inline:40px;margin-inline:auto}
.eq-main{padding-top:130px;overflow:clip}
.eq-crumbs{display:flex;align-items:center;gap:14px;font-size:14px;color:#a6a6ae;margin-bottom:28px}
.eq-crumbs a{display:inline-flex;align-items:center;min-height:44px}
.eq-page-heading{display:flex;justify-content:space-between;align-items:baseline;gap:24px;border-bottom:1px solid #ffffff30;padding-bottom:32px}
.eq-page-heading h1{font-size:clamp(60px,7.3vw,104px);line-height:1.05;letter-spacing:-.065em}
.eq-page-heading h1>span{color:var(--red)}
.eq-page-heading>p{color:#aaa;font-size:15px;max-width:18ch;text-align:right}
.eq-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:64px;align-items:center;padding-top:44px}
.eq-hero-copy h2{font-size:clamp(30px,3.2vw,44px);line-height:1.12;letter-spacing:-.045em}
.eq-intro{font-size:18px;line-height:1.65;color:#aaa;max-width:40ch;margin-top:24px}
.eq-choice{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.eq-choice>button{display:flex;align-items:center;gap:11px;min-height:58px;padding:14px 17px;border:1px solid #ffffff30;border-radius:10px;background:#101013;color:#aaa;font:500 14px/1.4 'Nunito Sans',sans-serif;text-align:left}
.eq-choice>button>svg{flex:none;width:27px;height:27px;stroke-width:2.5}
.eq-choice>button[aria-pressed="true"]{color:white;border-color:#d8282f;background:#241015}
.eq-choice>button[aria-pressed="true"]>svg{color:#f77984}
.eq-choice-copy{font-size:16px;line-height:1.65;color:#b9b9c1;max-width:39ch;min-height:80px;margin-top:18px}
.eq-hero-action{display:flex;align-items:center;flex-wrap:wrap;gap:14px 20px;margin-top:15px}
.eq-hero-action .button{font-size:12px;min-height:48px}
.eq-hero-action>span{font-size:14px;color:#999}
.eq-explorer{position:relative;isolation:isolate;min-width:0;height:490px;margin:0;overflow:hidden;border:1px solid #ffffff26;border-radius:14px;background:#101013;perspective:1000px}
.eq-explorer>img{width:100%;height:100%;object-fit:cover;object-position:45% center}
.eq-explorer-shade{position:absolute;inset:0;background:linear-gradient(180deg,#05050522 15%,#05050511 58%,#050505d9 100%)}
.eq-explorer figcaption{position:absolute;left:26px;bottom:26px;z-index:2;color:#f5f5f5;font-size:16px;line-height:1.6;text-shadow:0 2px 12px #000}
.eq-modules{position:absolute;inset:0;perspective:900px;pointer-events:none}
.eq-module{position:absolute;top:24px;right:24px;display:flex;flex-direction:column;gap:14px;width:194px;padding:20px;border:1px solid #ffffff40;border-radius:12px;background:#0a0a0be8;color:white;box-shadow:0 12px 32px #0008;opacity:0;transform:translate3d(35px,24px,-80px) rotateY(-20deg) rotateZ(5deg);transition:transform .45s var(--ease),opacity .3s;backdrop-filter:blur(15px)}
.eq-module.is-active{opacity:1;transform:translate3d(0,0,0) rotateY(0) rotateZ(0)}
.eq-module-label{color:#aaa;font-size:12px}
.eq-module>svg{width:58px;height:58px;stroke:#f37a84;stroke-width:1.6}
.eq-module strong{font:500 17px/1.4 Montserrat,sans-serif;letter-spacing:-.02em}
.eq-module-line{display:block;height:2px;width:48px;background:var(--red)}
.eq-section-heading{display:flex;justify-content:space-between;align-items:end;gap:36px;margin-bottom:40px}
.eq-section-heading h2,.eq-process h2,.eq-care h2,.eq-final h2{font-size:clamp(36px,4vw,56px);line-height:1.1;letter-spacing:-.045em}
.eq-section-heading>p{font-size:18px;line-height:1.6;color:#aaa}
.eq-directions{padding-top:112px}
.eq-service-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px}
.eq-service-card{display:flex;flex-direction:column;min-width:0;padding:34px;border:1px solid #ffffff26;border-radius:12px;background:#101013}
.eq-service-card.is-selected{border-color:#d8282f80}
.eq-service-icon{width:60px;height:60px;margin-bottom:32px;color:#ef7a85}
.eq-service-icon svg{width:100%;height:100%;stroke-width:1.5}
.eq-service-card h3{font-size:28px;line-height:1.25;letter-spacing:-.035em}
.eq-service-card>p{font-size:17px;line-height:1.65;color:#aaa;max-width:40ch;margin-top:18px}
.eq-service-card ul{list-style:none;margin:26px 0 30px;padding:0;color:#bbb;font-size:15px;line-height:1.65}
.eq-service-card li{padding:11px 0;border-top:1px solid #ffffff1c}
.eq-service-card>button{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;min-height:48px;margin-top:auto;border:0;border-top:1px solid #ffffff33;padding:16px 0 0;background:none;text-align:left;font:500 16px/1.5 'Nunito Sans',sans-serif}
.eq-service-card>button>span{color:var(--bright)}
.eq-process{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:80px;align-items:start;padding-top:128px;padding-bottom:112px}
.eq-process-intro{position:sticky;top:120px}
.eq-process-intro>p{font-size:18px;line-height:1.65;color:#aaa;max-width:31ch;margin-top:26px}
.eq-route{position:relative;min-width:0}
.eq-route ol{list-style:none;margin:0;padding:0;position:relative;z-index:1}
.eq-route li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:28px;padding-bottom:58px}
.eq-route li:last-child{padding-bottom:0}
.eq-route-node{width:48px;height:48px;display:grid;place-items:center;border:1px solid #ffffff40;border-radius:50%;background:#050505;color:#aaa;font:500 16px/1 Montserrat,sans-serif}
.eq-route li.is-reached .eq-route-node{background:#251014;border-color:#ef6774;color:white}
.eq-route h3{font-size:26px;line-height:1.3;letter-spacing:-.035em;margin-top:8px}
.eq-route p{font-size:17px;line-height:1.65;color:#aaa;max-width:39ch;margin-top:16px}
.eq-route-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;stroke-width:1.5}
.eq-route-base{stroke:#ffffff26;fill:none}
.eq-route-progress{stroke:#df5966;fill:none}
.eq-route-head{stroke:none;fill:#ffb8bd}
.eq-care{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding-top:60px;padding-bottom:60px;border-block:1px solid #ffffff26}
.eq-care-label{font-size:15px;color:#aaa;margin-bottom:20px}
.eq-care h2{font-size:40px}
.eq-care>div>p:not(.eq-care-label){font-size:18px;line-height:1.65;color:#aaa;max-width:36ch;margin-top:24px}
.eq-text-link{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:290px;min-height:48px;border-bottom:1px solid #ffffff40;font-size:16px;margin-top:26px}
.eq-text-link>span{color:var(--bright)}
.eq-care-photo{overflow:hidden;border-radius:10px}
.eq-care-photo>img{width:100%;aspect-ratio:1.65;object-fit:cover}
.eq-faq{display:grid;grid-template-columns:1fr 1.3fr;gap:64px;padding-top:100px}
.eq-faq h2{font-size:36px;line-height:1.2;letter-spacing:-.035em}
.eq-faq details{border-bottom:1px solid #ffffff26}
.eq-faq summary{display:flex;align-items:center;justify-content:space-between;gap:24px;list-style:none;cursor:pointer;min-height:72px;padding-block:20px;font:500 18px/1.5 Montserrat,sans-serif}
.eq-faq summary::-webkit-details-marker{display:none}
.eq-faq summary>span{font-size:25px;font-weight:400;color:#df6a76;flex:none}
.eq-faq details[open] summary>span{transform:rotate(45deg)}
.eq-faq details p{font-size:17px;line-height:1.7;color:#aaa;max-width:50ch;padding-bottom:24px}
.eq-final{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;padding-top:64px;padding-bottom:88px;margin-top:100px;border-top:1px solid #ffffff26}
.eq-final>div>p{font-size:18px;line-height:1.65;color:#aaa;max-width:38ch;margin-top:24px}
.eq-final .button{font-size:12px;min-height:48px;margin-top:28px}
.eq-final-contacts{display:flex;flex-direction:column;align-items:start;justify-content:center;gap:14px}
.eq-final-phone{font:500 clamp(24px,2.6vw,36px)/1.4 Montserrat,sans-serif;letter-spacing:-.045em;min-height:44px;white-space:nowrap}
.eq-final-contacts>p{font-size:16px!important;margin-top:0!important}
.eq-final-contacts>a:last-child{font-size:16px;line-height:1.6;color:#bbb;min-height:44px}
.eq-request-fields{margin:22px 0 10px;border:0;border-top:1px solid #ffffff33;padding:22px 0 0;min-width:0}
.eq-request-fields[hidden]{display:none}
.eq-request-fields label[hidden]{display:none}
.eq-request-fields legend{font:500 18px/1.4 Montserrat,sans-serif;padding:0 10px 0 0}
.eq-request-fields label{display:flex;flex-direction:column;gap:8px;font-size:14px;margin-top:16px;min-width:0}
.eq-request-fields input,.eq-request-fields select,.eq-request-fields textarea{width:100%;min-width:0;min-height:48px;padding:12px;border:1px solid #ffffff40;border-radius:6px;background:#1b1b1f;color:#f4f4f1;font:400 16px/1.5 'Nunito Sans',sans-serif}
.eq-request-fields textarea{resize:vertical;min-height:108px;max-height:260px}
.eq-request-fields textarea:focus-visible{outline:2px solid #ff7b85;outline-offset:3px}
.eq-request-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}
.eq-request-note{font-size:13px;color:#aaa;line-height:1.6;margin-top:14px}
.equipment-page .lead-modal .modal-top{position:sticky;top:-22px;z-index:3;background:#111;padding-block:12px;margin-top:-12px}
.equipment-page #file-note{font-size:13px;line-height:1.5}
@media(max-width:1050px){.eq-hero-grid{gap:32px}.eq-hero-copy h2{font-size:32px}.eq-intro{font-size:17px}.eq-choice{gap:8px}.eq-choice>button{font-size:13px;padding:12px 10px;gap:8px}.eq-choice>button>svg{width:24px;height:24px}.eq-explorer{height:470px}.eq-module{right:20px;top:20px;width:175px;padding:18px}.eq-module strong{font-size:15px}.eq-page-heading>p{font-size:14px}.eq-process{gap:40px}.eq-process h2{font-size:43px}.eq-care{gap:36px}.eq-faq{gap:36px}.eq-service-card{padding:28px}.eq-final{gap:40px}}
@media(max-width:767px){.eq-container{padding-inline:24px}.eq-main{padding-top:108px}.eq-crumbs{font-size:13px;margin-bottom:22px}.eq-page-heading{display:block;padding-bottom:24px}.eq-page-heading h1{font-size:clamp(36px,9.4vw,65px);letter-spacing:-.065em}.eq-page-heading>p{text-align:left;font-size:14px;margin-top:14px;max-width:none}.eq-hero-grid{grid-template-columns:1fr;gap:28px;padding-top:28px}.eq-hero-copy h2{font-size:32px}.eq-intro{font-size:17px;margin-top:20px;max-width:40ch}.eq-choice{margin-top:24px;gap:10px}.eq-choice>button{flex:1 1 155px;min-width:0;font-size:13px;padding:12px;gap:9px;min-height:58px}.eq-choice-copy{font-size:15px;min-height:73px;margin-top:16px}.eq-hero-action{margin-top:12px}.eq-explorer{height:360px}.eq-module{width:165px;top:20px;right:20px;gap:12px;padding:16px}.eq-module>svg{width:48px;height:48px}.eq-module strong{font-size:14px}.eq-explorer figcaption{font-size:14px;left:20px;bottom:20px}.eq-directions{padding-top:68px}.eq-section-heading{display:block;margin-bottom:28px}.eq-section-heading h2{font-size:35px}.eq-section-heading>p{font-size:16px;margin-top:18px}.eq-service-grid{grid-template-columns:1fr;gap:16px}.eq-service-card{padding:26px}.eq-service-icon{width:48px;height:48px;margin-bottom:22px}.eq-service-card h3{font-size:26px}.eq-service-card>p{font-size:16px;margin-top:16px}.eq-service-card ul{margin-block:22px 26px}.eq-service-card>button{font-size:15px}.eq-process{grid-template-columns:1fr;gap:38px;padding-top:72px;padding-bottom:68px}.eq-process-intro{position:static}.eq-process h2{font-size:35px}.eq-process-intro>p{font-size:17px;max-width:40ch;margin-top:20px}.eq-route li{grid-template-columns:42px minmax(0,1fr);gap:20px;padding-bottom:40px}.eq-route-node{width:42px;height:42px;font-size:14px}.eq-route h3{font-size:23px;margin-top:6px}.eq-route p{font-size:16px;margin-top:14px}.eq-care{grid-template-columns:1fr;gap:28px;padding-block:36px}.eq-care h2{font-size:34px}.eq-care-label{font-size:14px;margin-bottom:16px}.eq-care>div>p:not(.eq-care-label){font-size:17px;margin-top:20px}.eq-text-link{font-size:15px;margin-top:20px}.eq-faq{grid-template-columns:1fr;gap:24px;padding-top:64px}.eq-faq h2{font-size:32px}.eq-faq summary{font-size:16px;min-height:72px;gap:20px}.eq-faq details p{font-size:16px}.eq-final{grid-template-columns:1fr;gap:36px;margin-top:64px;padding-top:36px;padding-bottom:60px}.eq-final h2{font-size:35px}.eq-final>div>p{font-size:17px;margin-top:20px}.eq-final-phone{font-size:27px}.eq-request-grid{grid-template-columns:1fr}}
@media(max-width:359px){.eq-container{padding-inline:20px}.eq-page-heading h1{font-size:35px}.eq-hero-copy h2{font-size:29px}.eq-choice{gap:8px}.eq-choice>button{padding:11px 8px;gap:6px;font-size:12px}.eq-choice>button>svg{width:22px;height:22px}.eq-explorer{height:330px}.eq-module{width:153px;right:16px;top:16px}.eq-final-phone{font-size:24px}.eq-service-card{padding:24px}.eq-section-heading h2,.eq-process h2{font-size:32px}}
@media(max-width:389px){.eq-choice{flex-direction:column}.eq-choice>button{flex:none;width:100%;min-height:52px;padding:12px 16px;gap:12px;font-size:14px}.eq-choice>button>svg{width:24px;height:24px}}
@media(prefers-reduced-motion:reduce){.eq-module{transition:none;transform:none!important}.eq-explorer>img{transform:none!important}}
