/* v65 — reference hero and five clickable cinematic mission tiles. */
.v21-redesign .hero-reference-v65{position:relative;height:clamp(420px,37vw,660px);min-height:0;padding:0;isolation:isolate;background:#061523;overflow:hidden}
.hero-reference-v65 .hero-photo-v65{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.v21-redesign .hero-reference-v65::after{content:"";position:absolute;inset:0;height:auto;z-index:1;background:linear-gradient(90deg,#031220b3,transparent 65%);pointer-events:none}
.v21-redesign .hero-reference-v65 .hero-copy{position:absolute;top:50%;left:4.6vw;width:48%;max-width:760px;transform:translateY(-50%);z-index:2;color:#fff}
.v21-redesign .hero-reference-v65 h1{margin:0 0 18px;font-size:clamp(35px,4.3vw,70px);line-height:1.24;font-weight:900;letter-spacing:-.035em}
.hero-reference-v65 h1 span{display:block;color:#fff!important}.hero-reference-v65 h1 strong{color:#ff287b;font-weight:900}
.v21-redesign .hero-reference-v65 .success-protocol-v65{max-width:none;width:100%;font-size:clamp(11px,1.05vw,16px);line-height:1.7;font-weight:700;color:#fff;margin:0}
.v21-redesign .hero-reference-v65 .pill-link{margin-top:22px;border-radius:3px;padding:14px 20px;min-height:48px;box-shadow:none;background:#ff287b;color:#fff;font-size:14px}
.top-missions-v65{padding:24px 6vw 38px;background:#fff;position:relative;z-index:1}
.top-missions-v65 header{text-align:center;margin-bottom:18px}.top-missions-v65 h2{font-size:17px;letter-spacing:.14em;font-weight:900;margin:0;color:#15394c}
.top-mission-grid-v65{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;max-width:1280px;margin:auto}
.top-mission-card-v65{grid-column:span 2;position:relative;display:block;min-height:145px;aspect-ratio:2.32;overflow:hidden;background:#081b2c;color:#fff;isolation:isolate}
.top-mission-card-v65:nth-child(4){grid-column:2/span 2}.top-mission-card-v65 img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .3s}
.top-mission-card-v65::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#031221d9,transparent 85%)}
.top-mission-card-v65>span{position:relative;display:flex;flex-direction:column;justify-content:center;height:100%;padding:18px;z-index:2}
.top-mission-card-v65 b{font-size:clamp(12px,1.3vw,21px);font-weight:900;line-height:1.15;letter-spacing:.02em;max-width:75%}
.top-mission-card-v65 strong{font-size:clamp(12px,1.05vw,17px);line-height:1.5;margin-top:5px;font-weight:800}
.top-mission-card-v65 i{display:grid;place-items:center;margin-top:10px;border:1px solid #ffffff85;border-radius:50%;width:27px;height:27px;font-style:normal;font-size:16px}
.top-mission-card-v65:hover img{transform:scale(1.035)}.top-mission-card-v65:focus-visible{outline:3px solid #ff287b;outline-offset:4px}
#works .work-card{scroll-margin-top:90px}#works{scroll-margin-top:70px}
@media(max-width:767px){.v21-redesign .hero-reference-v65{height:570px}.hero-reference-v65 .hero-photo-v65{height:360px;object-position:67% center}.v21-redesign .hero-reference-v65::after{background:linear-gradient(180deg,transparent 30%,#061523 65%)}.v21-redesign .hero-reference-v65 .hero-copy{top:auto;bottom:30px;left:24px;width:calc(100% - 48px);max-width:none;transform:none}.v21-redesign .hero-reference-v65 h1{font-size:clamp(28px,7.7vw,41px);line-height:1.3;margin-bottom:16px}.v21-redesign .hero-reference-v65 .success-protocol-v65{font-size:11px}.v21-redesign .hero-reference-v65 .pill-link{font-size:12px;margin-top:18px;padding:12px 15px}.top-missions-v65{padding:25px 24px 35px}.top-mission-grid-v65{display:flex;flex-direction:column;gap:12px}.top-mission-card-v65{aspect-ratio:2.7;min-height:115px}.top-mission-card-v65>span{padding:14px 18px}.top-mission-card-v65 b{font-size:16px;max-width:70%}.top-mission-card-v65 strong{font-size:13px}.top-mission-card-v65 i{margin-top:7px;width:24px;height:24px}}
@media(prefers-reduced-motion:reduce){.top-mission-card-v65 img{transition:none}}
.v21-redesign .hero.hero-reference-v65 .hero-copy>p.success-protocol-v65{color:#fff;width:100%;max-width:none;text-shadow:0 1px 3px #0008}
.v21-redesign .hero.hero-reference-v65 .pill-link{width:max-content;max-width:100%;white-space:nowrap;display:inline-flex;gap:14px}
