.equipment-page{overflow-x:clip}.pr-hero--equipment .pr-hero-overlay{background:linear-gradient(180deg,rgba(0,0,0,.35),rgba(0,0,0,.5) 55%,rgba(0,0,0,.68))}.pr-hero-img--equipment{object-fit:cover;object-position:center 45%}.eq-hero-lead{margin:20px auto 0;max-width:720px;font-size:clamp(1rem,2vw,1.2rem);line-height:1.65;color:rgba(255,255,255,.92)}.eq-hero-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:28px}.eq-stats{background:var(--ddr-white,#fff);border-bottom:1px solid rgba(0,0,0,.06);padding:clamp(24px,4vw,36px) var(--ddr-gutter,24px)}.eq-stats-inner{max-width:var(--ddr-max,1200px);margin:0 auto}.eq-stats-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,2.5vw,28px)}.eq-stat{text-align:center;padding:8px}.eq-stat strong{display:block;font-family:var(--ddr-heading);font-size:clamp(1.25rem,2.5vw,1.65rem);font-weight:800;color:var(--ddr-red,#c8102e);line-height:1.15;margin-bottom:6px}.eq-stat span{display:block;font-size:clamp(.78rem,1.4vw,.88rem);line-height:1.45;color:var(--ddr-gray-text,#52525b)}.eq-tag{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ddr-red,#c8102e);margin-bottom:12px}.eq-lead{font-size:clamp(1rem,1.8vw,1.125rem);line-height:1.7;color:var(--ddr-gray-text,#52525b);margin-bottom:24px}.eq-spec-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.eq-spec-list li{display:grid;grid-template-columns:minmax(140px,.42fr) minmax(0,1fr);gap:12px 20px;padding:14px 0;border-bottom:1px solid rgba(0,0,0,.08);font-size:.95rem;line-height:1.5}.eq-spec-list li:last-child{border-bottom:none}.eq-spec-list strong{color:var(--ddr-black,#1a1a1a);font-weight:700}.eq-spec-list span{color:var(--ddr-gray-text,#52525b)}.eq-specs .pr-fast-copy{max-width:560px}.eq-section-header{max-width:720px;margin:0 auto clamp(32px,5vw,48px);text-align:center}.eq-section-lead{font-size:clamp(1rem,1.8vw,1.1rem);line-height:1.7;color:var(--ddr-gray-text,#52525b);margin-top:16px}.eq-reasons{padding:clamp(56px,8vw,96px) var(--ddr-gutter,24px)}.eq-reasons-inner{max-width:var(--ddr-max,1200px);margin:0 auto}.eq-reasons-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.5vw,24px)}.eq-reason-card{background:var(--ddr-white,#fff);border:1px solid rgba(0,0,0,.07);border-radius:12px;padding:clamp(22px,3vw,28px);box-shadow:0 2px 12px rgba(0,0,0,.04)}.eq-reason-num{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--ddr-red,#c8102e);color:#fff;font-size:.8rem;font-weight:800;margin-bottom:14px}.eq-reason-card h3{font-family:var(--ddr-heading);font-size:1.05rem;font-weight:800;text-transform:uppercase;letter-spacing:.02em;color:var(--ddr-black,#1a1a1a);margin:0 0 10px}.eq-reason-card p{font-size:.95rem;line-height:1.65;color:var(--ddr-gray-text,#52525b);margin:0}.eq-usage{padding:clamp(56px,8vw,96px) var(--ddr-gutter,24px);background:var(--ddr-white,#fff)}.eq-usage-inner{max-width:var(--ddr-max,1200px);margin:0 auto}.eq-usage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,20px)}.eq-usage-card{position:relative;display:block;padding:clamp(20px,2.5vw,26px);background:var(--ddr-gray,#f4f4f5);border:1px solid rgba(0,0,0,.06);border-radius:12px;text-decoration:none;color:inherit;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.eq-usage-card:hover{border-color:rgba(200,16,46,.35);box-shadow:0 10px 28px rgba(0,0,0,.08);transform:translateY(-2px)}.eq-usage-card h3{font-size:1rem;font-weight:700;color:var(--ddr-black,#1a1a1a);margin:0 0 8px;padding-right:24px}.eq-usage-card p{font-size:.9rem;line-height:1.6;color:var(--ddr-gray-text,#52525b);margin:0}.eq-usage-arrow{position:absolute;top:22px;right:20px;color:var(--ddr-red,#c8102e);font-weight:700;transition:transform .2s ease}.eq-usage-card:hover .eq-usage-arrow{transform:translateX(4px)}.eq-trust{padding:clamp(56px,8vw,96px) var(--ddr-gutter,24px)}.eq-trust-inner{max-width:var(--ddr-max,1200px);margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,5vw,56px)}.eq-trust-block p{font-size:1rem;line-height:1.75;color:rgba(255,255,255,.88);margin-bottom:14px}.eq-trust-block a{color:#fff;font-weight:600;text-underline-offset:3px}.eq-trust-block a:hover{opacity:.85}.eq-contact{padding:clamp(56px,8vw,96px) var(--ddr-gutter,24px) clamp(72px,10vw,112px);background:var(--ddr-white,#fff)}.eq-contact-inner{max-width:var(--ddr-max,1200px);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:clamp(32px,5vw,48px);align-items:start}.eq-contact-main .pr-heading{margin-bottom:20px}.eq-contact-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-bottom:28px}.eq-contact-link{font-size:1.05rem;font-weight:700;color:var(--ddr-red,#c8102e);text-decoration:none}.eq-contact-link:hover{text-decoration:underline;text-underline-offset:3px}.eq-contact-aside{display:flex;flex-direction:column;gap:14px;position:sticky;top:100px}.eq-aside-card{padding:20px 22px;background:var(--ddr-gray,#f4f4f5);border-radius:12px;border:1px solid rgba(0,0,0,.06)}.eq-aside-card h3{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ddr-gray-text,#52525b);margin:0 0 8px}.eq-aside-stat{font-family:var(--ddr-heading);font-size:1.65rem;font-weight:800;color:var(--ddr-red,#c8102e);margin:0 0 4px;line-height:1.1}.eq-aside-text{font-size:.88rem;color:var(--ddr-gray-text,#52525b);margin:0;line-height:1.5}.eq-aside-card--dark{background:var(--ddr-black,#1a1a1a);border-color:transparent}.eq-aside-card--dark h3{color:rgba(255,255,255,.65)}.eq-aside-card--dark .eq-aside-text{color:rgba(255,255,255,.85)}.eq-aside-card--dark .btn{margin-top:14px}@media (max-width:960px){.eq-reasons-grid,.eq-stats-grid,.eq-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eq-contact-inner,.eq-trust-inner{grid-template-columns:1fr}.eq-contact-aside{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.eq-aside-card--dark{grid-column:1/-1}.eq-spec-list li{grid-template-columns:1fr;gap:4px}}@media (max-width:640px){.eq-contact-aside,.eq-reasons-grid,.eq-stats-grid,.eq-usage-grid{grid-template-columns:1fr}.eq-hero-actions{flex-direction:column;align-items:stretch}.eq-hero-actions .ddr-btn,.eq-hero-actions .pr-btn-outline{width:100%;text-align:center;justify-content:center}}