/* =========================================================
   Shared
   ========================================================= */
.amz-section-container{width:min(1220px,calc(100% - 40px));margin:0 auto}
.amz-section-head{text-align:center;margin-bottom:56px}
.amz-section-head h2{margin:0 0 12px;color:#0c1633;font-size:clamp(34px,4.4vw,60px);line-height:1.05;font-weight:800;letter-spacing:-.03em}
.amz-section-head p{margin:0;color:#64748b;font-size:clamp(16px,1.3vw,21px);line-height:1.6}
.amz-reveal{opacity:1;transform:none;transition:none}

/* =========================================================
   Section 4 — Ablauf
   ========================================================= */
.amz-process-v2{position:relative;padding:110px 0}
.amz-process-v2__list{position:relative;display:grid;gap:22px}
.amz-process-v2__list:before{content:"";position:absolute;left:35px;top:24px;bottom:24px;width:2px;background:#c7a56a}
.amz-process-v2__item{position:relative;display:grid;grid-template-columns:72px 1fr;align-items:center;column-gap:24px}
.amz-process-v2__badge{grid-column:1;justify-self:center;align-self:center;width:48px;height:48px;border-radius:0;background:#fff;border:2px solid #c7a56a;color:#0c1633;display:inline-flex;align-items:center;justify-content:center;font-size:18px;line-height:1;font-weight:800;box-shadow:none}
.amz-process-v2__card{grid-column:2;position:relative;background:#fff;border:1px solid rgba(12,22,51,.08);border-radius:0;padding:30px 32px;box-shadow:0 14px 40px rgba(12,22,51,.06);min-height:136px;display:flex;flex-direction:column;justify-content:center}
.amz-process-v2__card h3{margin:0 0 10px;color:#0c1633;font-size:clamp(22px,2vw,34px);line-height:1.12;font-weight:800;letter-spacing:-.02em}
.amz-process-v2__card p{margin:0;color:#5f6c80;font-size:clamp(15px,1.1vw,19px);line-height:1.7}
.amz-process-v2__cta{margin-top:42px;text-align:center}
.amz-process-v2__cta .w-btn{margin:0}

/* =========================================================
   Section 5 — Vorteile
   ========================================================= */
.amz-benefits-v1{position:relative;padding:110px 0}
.amz-benefits-v1__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.amz-benefits-v1__card{position:relative;background:#fff;border:1px solid rgba(12,22,51,.08);border-radius:0;padding:28px 26px 24px;box-shadow:0 14px 40px rgba(12,22,51,.06);min-height:220px;display:flex;flex-direction:column;opacity:1!important;visibility:visible!important;transform:none!important}
.amz-benefits-v1__icon{width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:rgba(199,165,106,.12);border:1px solid rgba(199,165,106,.4);font-size:22px;margin-bottom:18px;border-radius:0}
.amz-benefits-v1__card h3{margin:0 0 10px;color:#0c1633;font-size:clamp(22px,1.8vw,30px);line-height:1.15;font-weight:800;letter-spacing:-.02em}
.amz-benefits-v1__card p{margin:0;color:#5f6c80;font-size:clamp(15px,1vw,17px);line-height:1.7}

/* =========================================================
   Section 6 — Trust
   ========================================================= */
.amz-trust-v1{position:relative;padding:110px 0}
.amz-trust-v1__badges{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:28px}
.amz-trust-v1__badge{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid rgba(12,22,51,.08);padding:18px 18px;box-shadow:0 14px 40px rgba(12,22,51,.06)}
.amz-trust-v1__badge-icon{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;background:rgba(199,165,106,.12);border:1px solid rgba(199,165,106,.45);font-size:18px;color:#0c1633;flex:0 0 auto}
.amz-trust-v1__badge-text{color:#0c1633;font-size:18px;line-height:1.2;font-weight:800}
.amz-trust-v1__rating{display:grid;grid-template-columns:220px 1fr;gap:24px;align-items:center;background:#fff;border:1px solid rgba(12,22,51,.08);padding:30px 32px;box-shadow:0 16px 42px rgba(12,22,51,.06);margin-bottom:28px}
.amz-trust-v1__rating-score{font-size:96px;line-height:1;color:#0c1633;font-weight:800;letter-spacing:-.05em;text-align:center}
.amz-trust-v1__stars,.amz-trust-v1__review-stars{display:flex;gap:6px;color:#c7a56a}
.amz-trust-v1__rating-body h3{margin:10px 0 8px;color:#0c1633;font-size:clamp(24px,2vw,32px);line-height:1.15;font-weight:800}
.amz-trust-v1__rating-body p{margin:0;color:#5f6c80;font-size:clamp(15px,1vw,18px);line-height:1.7}
.amz-trust-v1__reviews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.amz-trust-v1__review{background:#fff;border:1px solid rgba(12,22,51,.08);padding:26px 24px;box-shadow:0 14px 40px rgba(12,22,51,.06)}
.amz-trust-v1__review-top{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}
.amz-trust-v1__review-top strong{color:#0c1633;font-size:24px;line-height:1.15;font-weight:800;letter-spacing:-.02em}
.amz-trust-v1__review p{margin:0;color:#5f6c80;font-size:16px;line-height:1.75}

/* =========================================================
   Section 7 — Auto & Motorrad
   ========================================================= */
.amz-vehicles-v1{position:relative;padding:110px 0}
.amz-vehicles-v1__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.amz-vehicles-v1__card{background:#fff;border:1px solid rgba(12,22,51,.08);box-shadow:0 14px 40px rgba(12,22,51,.06);display:flex;flex-direction:column;overflow:hidden}
.amz-vehicles-v1__image{width:100%;aspect-ratio:16/9;overflow:hidden}
.amz-vehicles-v1__image img{width:100%;height:100%;object-fit:cover;object-position:center}
.amz-vehicles-v1__content{padding:34px}
.amz-vehicles-v1__content h3{margin:0 0 16px;color:#0c1633;font-size:clamp(24px,2vw,34px);line-height:1.1;font-weight:800}
.amz-vehicles-v1__list{list-style:none;margin:0 0 28px;padding:0;display:flex;flex-direction:column;gap:10px}
.amz-vehicles-v1__list li{color:#5f6c80;font-size:16px;line-height:1.6}
.amz-vehicles-v1__content .w-btn{margin-top:8px}

/* =========================================================
   Section 8 — Geschichte
   ========================================================= */
.amz-history-v4{position:relative;padding:120px 0}
.amz-history-v4__hero{display:grid;grid-template-columns:1.2fr .8fr;gap:28px;align-items:stretch;margin-bottom:28px}
.amz-history-v4__hero-image,.amz-history-v4__item--image{background:#fff;border:1px solid rgba(12,22,51,.08);box-shadow:0 14px 40px rgba(12,22,51,.06);overflow:hidden}
.amz-history-v4__hero-image img,.amz-history-v4__item--image img{display:block;width:100%;height:100%;object-fit:cover}
.amz-history-v4__hero-image img{aspect-ratio:16/10}
.amz-history-v4__hero-text,.amz-history-v4__item--text{background:#fff;border:1px solid rgba(12,22,51,.08);box-shadow:0 14px 40px rgba(12,22,51,.06);padding:34px;display:flex;flex-direction:column;justify-content:center}
.amz-history-v4__hero-text h3,.amz-history-v4__item--text h3{margin:0 0 12px;color:#0c1633;font-size:clamp(24px,2vw,36px);line-height:1.1;font-weight:800;letter-spacing:-.02em}
.amz-history-v4__hero-text p,.amz-history-v4__item--text p{margin:0 0 14px;color:#5f6c80;font-size:clamp(15px,1vw,18px);line-height:1.75}
.amz-history-v4__hero-text p:last-child,.amz-history-v4__item--text p:last-child{margin-bottom:0}
.amz-history-v4__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.amz-history-v4__item{min-height:100%}
.amz-history-v4__item--image img{aspect-ratio:4/3}
.amz-history-v4__label{display:inline-block;margin-bottom:14px;color:#c7a56a;font-size:14px;line-height:1;font-weight:800;letter-spacing:.08em;text-transform:uppercase}

/* =========================================================
   Section 8 — Geschichte Timeline (v2)
   ========================================================= */
.amz-history-v2{position:relative;padding:120px 0}
.amz-history-v2__container{width:min(1220px,calc(100% - 40px));margin:0 auto}
.amz-history-v2__head{text-align:center;margin-bottom:56px}
.amz-history-v2__head h2{margin:0 0 12px;color:#0c1633;font-size:clamp(34px,4.4vw,60px);line-height:1.05;font-weight:800;letter-spacing:-.03em}
.amz-history-v2__head p{margin:0;color:#64748b;font-size:clamp(16px,1.3vw,21px);line-height:1.6}
.amz-history-v2__timeline{position:relative;display:grid;gap:34px}
.amz-history-v2__timeline:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,rgba(12,22,51,.12) 0%,rgba(199,165,106,.24) 100%);transform:translateX(-50%)}
.amz-history-v2__item{position:relative;display:grid;grid-template-columns:1fr 110px 1fr;align-items:center;min-height:140px}
.amz-history-v2__year{grid-column:2;grid-row:1;justify-self:center;align-self:center;position:relative;z-index:3;width:84px;height:84px;border-radius:0;background:#0c1633;color:#fff;display:inline-flex;align-items:center;justify-content:center;text-align:center;font-size:16px;line-height:1.1;font-weight:800;box-shadow:0 14px 28px rgba(12,22,51,.14)}
.amz-history-v2__content{position:relative;z-index:2;background:#fff;border:1px solid rgba(12,22,51,.08);border-radius:0;padding:28px 30px;box-shadow:0 16px 42px rgba(12,22,51,.06);min-height:140px;display:flex;flex-direction:column;justify-content:center}
.amz-history-v2__content h3{margin:0 0 8px;color:#0c1633;font-size:clamp(22px,2vw,34px);line-height:1.15;font-weight:800;letter-spacing:-.02em}
.amz-history-v2__content p{margin:0;color:#5f6c80;font-size:clamp(15px,1.05vw,18px);line-height:1.7}
.amz-history-v2__item--left .amz-history-v2__content{grid-column:1;margin-right:42px}
.amz-history-v2__item--right .amz-history-v2__content{grid-column:3;margin-left:42px}
.amz-history-v2__item--left .amz-history-v2__content:after,.amz-history-v2__item--right .amz-history-v2__content:after{content:"";position:absolute;top:50%;width:16px;height:16px;background:#fff;border-top:1px solid rgba(12,22,51,.08);border-right:1px solid rgba(12,22,51,.08);z-index:1}
.amz-history-v2__item--left .amz-history-v2__content:after{right:-9px;transform:translateY(-50%) rotate(45deg)}
.amz-history-v2__item--right .amz-history-v2__content:after{left:-9px;transform:translateY(-50%) rotate(225deg)}
@media (max-width:991px){.amz-history-v2{padding:96px 0}.amz-history-v2__item{grid-template-columns:1fr 90px 1fr;min-height:128px}.amz-history-v2__year{width:72px;height:72px;font-size:14px}.amz-history-v2__content{min-height:128px}.amz-history-v2__item--left .amz-history-v2__content{margin-right:26px}.amz-history-v2__item--right .amz-history-v2__content{margin-left:26px}}
@media (max-width:767px){.amz-history-v2{padding:74px 0}.amz-history-v2__container{width:min(100%,calc(100% - 24px))}.amz-history-v2__head{margin-bottom:40px}.amz-history-v2__timeline{gap:22px}.amz-history-v2__timeline:before{left:24px;transform:none}.amz-history-v2__item{grid-template-columns:48px 1fr;gap:0 18px;align-items:start;min-height:auto}.amz-history-v2__year{grid-column:1;grid-row:1;width:48px;height:48px;font-size:11px;justify-self:center;align-self:start;box-shadow:0 10px 22px rgba(12,22,51,.1)}.amz-history-v2__content{grid-column:2!important;margin:0!important;padding:20px 18px;min-height:auto}.amz-history-v2__content:after{display:none}.amz-history-v2__content h3{font-size:24px}.amz-history-v2__content p{font-size:15px;line-height:1.6}}

/* =========================================================
   Section 9 — Team
   ========================================================= */
.amz-team-v1{position:relative;padding:110px 0}
.amz-team-v1__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:28px}
.amz-team-v1__card{background:#fff;border:1px solid rgba(12,22,51,.08);box-shadow:0 14px 40px rgba(12,22,51,.06);overflow:hidden}
.amz-team-v1__image{width:100%;aspect-ratio:4/4;overflow:hidden}
.amz-team-v1__image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.amz-team-v1__content{padding:28px 24px 26px}
.amz-team-v1__label{display:inline-block;margin-bottom:12px;color:#c7a56a;font-size:13px;line-height:1;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.amz-team-v1__content h3{margin:0 0 10px;color:#0c1633;font-size:clamp(22px,1.8vw,30px);line-height:1.15;font-weight:800;letter-spacing:-.02em}
.amz-team-v1__content p{margin:0;color:#5f6c80;font-size:16px;line-height:1.7}
.amz-team-v1__contact{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;background:#fff;border:1px solid rgba(12,22,51,.08);box-shadow:0 14px 40px rgba(12,22,51,.06);padding:28px 30px}
.amz-team-v1__contact-text h3{margin:0 0 8px;color:#0c1633;font-size:clamp(24px,2vw,32px);line-height:1.1;font-weight:800}
.amz-team-v1__contact-text p{margin:0;color:#5f6c80;font-size:16px;line-height:1.7}
.amz-team-v1__contact-actions{display:flex;gap:12px;flex-wrap:wrap}

/* =========================================================
   Tablet — Shared Sections
   ========================================================= */
@media (max-width:991px){
.amz-process-v2{padding:90px 0}
.amz-process-v2__list:before{left:31px}
.amz-process-v2__item{grid-template-columns:64px 1fr;column-gap:20px}
.amz-process-v2__badge{width:44px;height:44px;font-size:16px}
.amz-process-v2__card{padding:24px 24px;min-height:120px}

.amz-benefits-v1{padding:90px 0}
.amz-benefits-v1__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.amz-benefits-v1__card{min-height:210px}

.amz-trust-v1{padding:90px 0}
.amz-trust-v1__badges{grid-template-columns:repeat(2,minmax(0,1fr))}
.amz-trust-v1__rating{grid-template-columns:180px 1fr;padding:24px 24px}
.amz-trust-v1__rating-score{font-size:76px}
.amz-trust-v1__reviews{grid-template-columns:1fr 1fr;gap:20px}
.amz-trust-v1__review:last-child{grid-column:1/-1}

.amz-vehicles-v1{padding:90px 0}
.amz-vehicles-v1__grid{gap:22px}
.amz-vehicles-v1__content{padding:28px}

.amz-history-v4{padding:96px 0}
.amz-history-v4__hero{grid-template-columns:1fr;gap:22px}
.amz-history-v4__grid{gap:22px}
.amz-history-v4__hero-text,.amz-history-v4__item--text{padding:28px}

.amz-team-v1{padding:90px 0}
.amz-team-v1__grid{grid-template-columns:1fr 1fr;gap:20px}
.amz-team-v1__grid article:last-child{grid-column:1/-1}
.amz-team-v1__contact{grid-template-columns:1fr;align-items:start}
}

/* =========================================================
   Mobile — Shared Sections
   ========================================================= */
@media (max-width:767px){
.amz-section-container{width:min(100%,calc(100% - 24px))}
.amz-section-head{margin-bottom:40px}

.amz-process-v2{padding:72px 0}
.amz-process-v2__list{gap:16px}
.amz-process-v2__list:before{left:19px;top:18px;bottom:18px}
.amz-process-v2__item{grid-template-columns:38px 1fr;column-gap:16px}
.amz-process-v2__badge{width:38px;height:38px;font-size:15px}
.amz-process-v2__card{padding:20px 18px;min-height:auto}
.amz-process-v2__card h3{font-size:24px}
.amz-process-v2__card p{font-size:15px;line-height:1.6}

.amz-benefits-v1{padding:72px 0}
.amz-benefits-v1__grid{grid-template-columns:1fr;gap:16px}
.amz-benefits-v1__card{min-height:auto;padding:22px 18px 20px}
.amz-benefits-v1__icon{width:46px;height:46px;font-size:20px;margin-bottom:14px}
.amz-benefits-v1__card h3{font-size:24px}
.amz-benefits-v1__card p{font-size:15px;line-height:1.6}

.amz-trust-v1{padding:72px 0}
.amz-trust-v1__badges{grid-template-columns:1fr;gap:14px}
.amz-trust-v1__badge{padding:16px 16px}
.amz-trust-v1__badge-text{font-size:17px}
.amz-trust-v1__rating{grid-template-columns:1fr;gap:18px;padding:22px 18px}
.amz-trust-v1__rating-score{font-size:64px;text-align:left}
.amz-trust-v1__reviews{grid-template-columns:1fr;gap:16px}
.amz-trust-v1__review{padding:22px 18px}
.amz-trust-v1__review-top strong{font-size:22px}
.amz-trust-v1__review p{font-size:15px;line-height:1.65}

.amz-vehicles-v1{padding:72px 0}
.amz-vehicles-v1__grid{grid-template-columns:1fr}
.amz-vehicles-v1__content{padding:24px 20px}

.amz-history-v4{padding:74px 0}
.amz-history-v4__grid{grid-template-columns:1fr;gap:16px}
.amz-history-v4__hero{gap:16px;margin-bottom:16px}
.amz-history-v4__hero-text,.amz-history-v4__item--text{padding:22px 18px}
.amz-history-v4__hero-text h3,.amz-history-v4__item--text h3{font-size:24px}
.amz-history-v4__hero-text p,.amz-history-v4__item--text p{font-size:15px;line-height:1.65}

.amz-team-v1{padding:72px 0}
.amz-team-v1__grid{grid-template-columns:1fr;gap:16px}
.amz-team-v1__content{padding:24px 20px}
.amz-team-v1__contact{padding:22px 18px;gap:16px}
}