/* Restrained text credentials; official manufacturer artwork is supplied separately. */
.credentials-section{padding:58px 0;background:#0c1417;border-top:1px solid #c6ced41c;border-bottom:1px solid #c6ced41c}
.credentials-heading{max-width:760px;margin-bottom:30px}
.credentials-heading .eyebrow{font-size:9px;letter-spacing:1.8px;margin-bottom:15px}
.credentials-section .credentials-heading h2{font-size:34px;line-height:1.16;letter-spacing:-1.1px;font-weight:600;margin-bottom:19px}
.credentials-heading>p:last-child{font-size:13px;line-height:1.9;color:#aebdc3;margin:0;max-width:720px}
.credentials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}
.credentials-grid article{border-top:1px solid #1ed3c64d;padding-top:20px}
.credentials-grid h3{font-size:17px;letter-spacing:-.2px;line-height:1.4;font-weight:500;margin:0 0 11px;color:#d4dee2}
.credentials-grid p{font-size:12px;line-height:1.85;color:#99aeb8;margin:0;max-width:330px}
.credentials-light{background:#eef2f0;border-color:#dbe3df;color:#17292f}
.credentials-light .eyebrow{color:#0f4c5c}
.credentials-light .credentials-heading>p:last-child,.credentials-light .credentials-grid p{color:#526167}
.credentials-light .credentials-grid h3{color:#18383f}
.credentials-light .credentials-grid article{border-color:#b8ccc6}
.credential-line{color:#9bd7cf;font-size:12px;line-height:1.7;border-left:2px solid #1ed3c680;padding-left:15px;margin-bottom:22px}
.tracking-introduction .muted{font-size:13px;line-height:1.9;margin-bottom:0}
.tracking-service .page-copy h1{font-size:clamp(42px,4.4vw,63px);line-height:1.08;max-width:690px}
.tracking-service .page-copy{max-width:690px}
.insurance-steps{gap:36px}
.insurance-steps h3{font-size:21px;line-height:1.25;max-width:300px}
.insurance-next{display:flex;justify-content:space-between;gap:50px;align-items:center;margin-top:30px;border-top:1px solid #c6ced422;padding-top:28px}
.insurance-next>p{max-width:710px;color:#a7b5bb;font-size:12px;line-height:1.9;margin:0}
.insurance-next>.btn{flex-shrink:0}
.ghost-documentation .btn{margin-top:25px}
.ghost-documentation strong{font-weight:600;color:#d7e2e7}
.ghost-documentation .muted{font-size:13px;line-height:1.9}
.ghost-documentation .small-print{margin-top:22px}
@media(max-width:960px){.insurance-next{display:block}.insurance-next>.btn{margin-top:25px}.credentials-grid{gap:25px}.insurance-steps{gap:24px}.insurance-steps h3{font-size:19px}}
@media(max-width:650px){.credentials-section{padding:43px 0}.credentials-section .credentials-heading h2{font-size:28px;letter-spacing:-.8px}.credentials-heading .eyebrow{font-size:8px;letter-spacing:1.4px}.credentials-heading>p:last-child{font-size:13px}.credentials-heading{margin-bottom:26px}.credentials-grid{grid-template-columns:1fr;gap:23px}.credentials-grid article{padding-top:16px}.credentials-grid h3{font-size:17px;line-height:1.35;margin-bottom:9px}.credentials-grid p{font-size:12px;max-width:none}.tracking-service .page-copy h1{font-size:37px;letter-spacing:-1.3px}.insurance-steps{gap:28px}.insurance-steps h3{font-size:21px}.insurance-steps p{font-size:13px}.insurance-next{margin-top:26px;padding-top:25px}.ghost-documentation .body-copy{font-size:14px}}

/* Dedicated tracking hero: approved underground scene across the full hero. */
.tracking-service .page-hero{position:relative;isolation:isolate}
.tracking-service .page-hero>.wrap{position:static;isolation:auto}
.tracking-service .page-art.tracking{inset:0;width:100%;opacity:1!important;z-index:-1}
.tracking-service .page-art.tracking .sub-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:right 62%;filter:brightness(.8) saturate(.85);transform:none;mask:none;-webkit-mask:none}
.tracking-service .page-art.tracking:after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 65% 43%,transparent 40%,#09111555 100%),linear-gradient(90deg,#091115ed 0%,#09111599 34%,#09111533 56%,transparent 74%),linear-gradient(0deg,#091115b3,transparent 32%)}
@media(min-width:651px) and (max-width:960px){.tracking-service .page-art.tracking:after{background:radial-gradient(ellipse at 65% 43%,transparent 40%,#09111544 100%),linear-gradient(90deg,#091115ed 0%,#091115c7 48%,#09111566 68%,transparent 92%),linear-gradient(0deg,#091115b3,transparent 35%)}}
@media(max-width:650px){.tracking-service .page-art.tracking .sub-photo{inset:auto -3% 0 auto;width:190%;max-width:none;height:auto;object-fit:contain;object-position:right bottom;filter:brightness(.84) saturate(.85)}.tracking-service .page-art.tracking:after{background:linear-gradient(180deg,#091115 0%,#091115ed 30%,#091115bb 52%,#09111599 74%,#091115cc 100%)}}

/* About hero only: the approved installation photograph, with cinematic edge blending. */
.page-hero:has(.about-installation){position:relative;isolation:isolate}
.page-hero:has(.about-installation)>.wrap{position:static;isolation:auto}
.page-art.about-installation{inset:0;width:100%;opacity:1!important;z-index:-1}
.page-art.about-installation .sub-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:right 57%;filter:brightness(.83) saturate(.88);transform:none}
.page-art.about-installation:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#091115f5 0%,#091115d9 30%,#09111570 50%,transparent 77%),linear-gradient(0deg,#091115bb,transparent 30%),radial-gradient(ellipse at 75% 46%,transparent 36%,#09111555 100%)}
@media(min-width:651px) and (max-width:960px){.page-art.about-installation:after{background:linear-gradient(90deg,#091115f2 0%,#091115c9 39%,#09111566 64%,transparent 92%),linear-gradient(0deg,#091115aa,transparent 34%)}}
@media(max-width:650px){.page-art.about-installation .sub-photo{inset:auto 0 0 auto;width:190%;max-width:none;height:auto;object-fit:contain;object-position:right bottom;filter:brightness(.88) saturate(.88)}.page-art.about-installation:after{background:linear-gradient(180deg,#091115 0%,#091115f0 24%,#091115c7 47%,#09111566 75%,#091115aa 100%),linear-gradient(90deg,#09111580,transparent 75%)}}

/* Approved About hero framing: reveal more cockpit while retaining the installation. */
@media(min-width:961px){.page-art.about-installation .sub-photo{inset:0 0 0 auto;width:90%;object-position:right 25%}}@media(max-width:650px){.page-art.about-installation .sub-photo{width:170%}}
