    .nav>.text-link{border:1px solid #6bb1cf;padding:.75rem 1rem;background:#0b2231;color:#dff4ff;text-decoration:none}.equipment-page{--equipment-line:rgba(245,243,238,.16);--equipment-muted:#a9a8a4;max-width:1600px;margin:auto;padding:0 var(--gutter) 5rem;color:#f5f3ee}
    .equipment-page a{color:inherit}
    .equipment-crumbs{display:flex;gap:.7rem;align-items:center;padding:1.2rem 0;color:var(--equipment-muted);font-size:.8rem}
    .equipment-crumbs a{text-decoration:underline;text-underline-offset:.3rem}
    .equipment-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:4rem;align-items:end;min-height:0;padding:clamp(4rem,8vw,7rem) 0 4rem;border-bottom:1px solid var(--equipment-line)}
    .equipment-kicker{font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;color:#72b8d5;font-weight:600}
    .equipment-hero h1,.equipment-section h2,.equipment-cta h2{font-family:Anton,Impact,sans-serif;font-weight:400;letter-spacing:.005em;text-transform:uppercase}
    .equipment-hero h1{font-size:clamp(4rem,10.3vw,10.5rem);line-height:.91;max-width:11ch;margin:1.5rem 0 0}
    .equipment-hero h1 em{font-style:normal;color:#72b8d5}
    .equipment-hero-aside{padding:0 0 .45rem;border-top:1px solid #72b8d5}
    .equipment-hero-aside p{font-size:clamp(1.15rem,2vw,1.65rem);line-height:1.35;margin:1.2rem 0;color:#f5f3ee}
    .equipment-hero-aside small,.equipment-note{display:block;color:var(--equipment-muted);line-height:1.55;font-size:.9rem}
    .equipment-actions{display:flex;align-items:center;gap:1.7rem;flex-wrap:wrap;margin-top:2rem}
    .equipment-actions .project-button,.equipment-cta .project-button{display:inline-flex;justify-content:space-between;gap:2.5rem;min-width:245px;background:#6bb1cf;color:#08141a;text-decoration:none}
    .equipment-actions .text-link{font-size:.85rem;text-decoration:none;border-bottom:1px solid #72b8d5;padding-bottom:.45rem}
    .equipment-strip{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--equipment-line)}
    .equipment-strip span{padding:1.2rem 1rem 1.2rem 0;color:var(--equipment-muted);text-transform:uppercase;letter-spacing:.14em;font-size:.68rem}
    .equipment-strip span+span{padding-left:1.2rem;border-left:1px solid var(--equipment-line)}
    .equipment-section{padding:7rem 0;border-bottom:1px solid var(--equipment-line)}
    .equipment-section-head{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:end;margin-bottom:2.5rem}
    .equipment-section h2{font-size:clamp(3rem,6vw,6.8rem);line-height:1;margin:.8rem 0 0}
    .equipment-section-head>p{color:var(--equipment-muted);font-size:1.15rem;line-height:1.5;max-width:35rem;margin:0}
    .equipment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
    .equipment-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:265px;padding:1.5rem;background:#111216;border:1px solid var(--equipment-line)}
    .equipment-card:first-child{background:linear-gradient(125deg,#10283a 0%,#101419 64%,#111216 100%)}
    .equipment-card .number{color:#72b8d5;font-size:.75rem;letter-spacing:.16em}
    .equipment-card h3{font-family:Anton,Impact,sans-serif;font-size:clamp(1.8rem,3vw,3rem);line-height:1.05;font-weight:400;text-transform:uppercase;margin:0 0 .5rem}
    .equipment-card p{font-size:.92rem;color:var(--equipment-muted);margin:0;line-height:1.5}
    .equipment-assist{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:3rem;background:#0b2231;border:1px solid #365d70;padding:clamp(1.5rem,5vw,5rem);margin:7rem 0}
    .equipment-assist h2{font-family:Anton,Impact,sans-serif;font-weight:400;text-transform:uppercase;font-size:clamp(3rem,6.5vw,7rem);line-height:.98;margin:.7rem 0 0}
    .equipment-assist p{font-size:1.15rem;line-height:1.55;color:#d4dde0;margin:1rem 0 0}
    .equipment-assist ul{list-style:none;margin:0;padding:0}
    .equipment-assist li{padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.2);color:#e4edf0}
    .equipment-assist li::before{content:'↗';color:#72b8d5;margin-right:.8rem}
    .equipment-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem}
    .equipment-step{border-top:1px solid #72b8d5;padding-top:1rem}
    .equipment-step span{color:#72b8d5;font-size:.85rem}
    .equipment-step h3{font-size:1.3rem;margin:.8rem 0}
    .equipment-step p{color:var(--equipment-muted);line-height:1.55;margin:0}
    .equipment-cta{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:end;padding:7rem 0 3rem}
    .equipment-cta h2{font-size:clamp(3.5rem,7vw,8rem);line-height:.95;margin:.7rem 0 0}
    .equipment-cta p{color:var(--equipment-muted);line-height:1.6;max-width:35rem}
    .equipment-cta .project-button{margin-top:1.2rem}
    .equipment-footer{display:flex;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;padding-top:2rem;border-top:1px solid var(--equipment-line);color:var(--equipment-muted);font-size:.82rem}
    .equipment-footer a{text-underline-offset:.25rem}
    @media(max-width:850px){.equipment-hero,.equipment-section-head,.equipment-assist,.equipment-cta{grid-template-columns:1fr;gap:2rem}.equipment-hero{min-height:0;padding:3.2rem 0}.equipment-hero h1{font-size:clamp(3.7rem,13vw,7rem)}.equipment-grid{grid-template-columns:repeat(2,1fr)}.equipment-section{padding:4.5rem 0}.equipment-assist{margin:4.5rem 0}}
    @media(max-width:560px){.equipment-grid,.equipment-steps{grid-template-columns:1fr}.equipment-card{min-height:210px}.equipment-strip{grid-template-columns:repeat(2,1fr)}.equipment-strip span:nth-child(3){border-left:0;padding-left:0}.equipment-strip span:nth-child(n+3){border-top:1px solid var(--equipment-line)}.equipment-hero h1{font-size:clamp(3.5rem,15vw,5.7rem)}.equipment-hero-aside p{font-size:1.25rem}.equipment-actions .project-button,.equipment-cta .project-button{width:100%}.equipment-assist{padding:1.5rem}}
    .equipment-photo{margin:0;border-bottom:1px solid var(--equipment-line);padding-bottom:1rem}
    .equipment-photo img{display:block;width:100%;height:auto;max-height:720px;object-fit:cover}
    .equipment-photo figcaption{padding-top:.75rem;color:var(--equipment-muted);font-size:.82rem}
    .equipment-faq-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}
    .equipment-faq-list article{border-top:1px solid var(--equipment-line);padding-top:1.2rem}
    .equipment-faq-list h3{font-size:1.3rem;line-height:1.25;margin:0 0 .75rem}
    .equipment-faq-list p,.equipment-related{color:var(--equipment-muted);line-height:1.6;margin:0}
    .equipment-related{margin-top:2.5rem}
    .equipment-related a{text-decoration:underline;text-underline-offset:.25rem;color:#c3e8f8}
    @media(max-width:850px){.equipment-faq-list{grid-template-columns:1fr}.equipment-photo img{max-height:none}}
