.detail-nav{max-width:1400px;margin:auto;padding:23px 6%;display:flex;align-items:center;justify-content:space-between;gap:25px}
.detail-nav .brand{width:180px}
.detail-back{font-size:13px;color:var(--muted);line-height:1.5}
.detail-back:hover{color:var(--text)}
.detail-intro{max-width:1400px;margin:auto;padding:85px 6% 95px}
.detail-intro .eyebrow,.detail-next .eyebrow{font-size:10px;color:var(--muted);letter-spacing:2.5px}
.detail-intro h1{font-size:clamp(42px,5.6vw,80px);font-weight:450;line-height:1.04;letter-spacing:-2.7px;max-width:970px;margin:0 0 30px}
.detail-description{font-size:19px;line-height:1.75;color:var(--muted);max-width:710px;margin:0 0 32px}
.detail-intro .button,.detail-next .button{font-size:14px;min-height:48px}
.detail-capabilities{background:var(--light);color:var(--ink);color-scheme:light;padding:75px max(6%,calc((100% - 1232px)/2));display:grid;grid-template-columns:1fr 1fr;gap:85px}
.detail-capabilities .eyebrow{font-size:10px;color:var(--ink-muted);letter-spacing:2px}
.detail-capabilities h2{font-size:clamp(30px,3.4vw,46px);line-height:1.14;font-weight:450;letter-spacing:-1.3px;max-width:450px;margin:0}
.detail-capabilities ul{list-style:none;padding:0;margin:0}
.detail-capabilities li{display:flex;gap:24px;align-items:baseline;padding:22px 0;border-bottom:1px solid var(--line-light);font-size:17px;line-height:1.5}
.detail-capabilities li:first-child{padding-top:0}
.detail-capabilities li span{font-size:10px;color:var(--ink-muted);font-variant-numeric:tabular-nums;flex-shrink:0}
.detail-next{max-width:1400px;margin:auto;padding:90px 6%}
.detail-next h2{font-size:clamp(38px,4.5vw,62px);font-weight:450;line-height:1.05;letter-spacing:-1.9px}
.detail-next>p:not(.eyebrow){font-size:16px;line-height:1.8;max-width:560px;color:var(--muted);margin:0 0 28px}
@media(max-width:700px){.detail-nav{padding-top:18px}.detail-nav .brand{width:145px}.detail-back{font-size:11px;max-width:120px;text-align:right}.detail-intro{padding-top:60px;padding-bottom:60px}.detail-intro h1{font-size:43px;letter-spacing:-1.7px}.detail-description{font-size:16px}.detail-capabilities{grid-template-columns:1fr;gap:35px;padding:50px 6%}.detail-capabilities li{font-size:16px;padding:20px 0}.detail-next{padding:60px 6%}}

.detail-context{max-width:1400px;margin:auto;padding:70px 6% 10px;display:grid;grid-template-columns:1fr 1fr;gap:80px}.detail-context h2{font-size:30px;font-weight:450;line-height:1.2;letter-spacing:-.6px}.detail-context p:not(.eyebrow){font-size:16px;line-height:1.8;color:var(--muted)}.detail-context .eyebrow{font-size:10px;letter-spacing:2px;color:var(--muted)}.detail-context>div+div .eyebrow:not(:first-child){margin-top:32px}@media(max-width:700px){.detail-context{grid-template-columns:1fr;gap:25px;padding-top:50px}}
.detail-intro .eyebrow,.detail-next .eyebrow,.detail-capabilities .eyebrow,.detail-context .eyebrow,.detail-capabilities li span{font-size:12px}
@media(max-width:420px){.detail-nav{gap:16px}.detail-nav .brand{width:125px}.detail-back{font-size:13px}.detail-intro h1{font-size:36px;overflow-wrap:anywhere}}
