.hcr-page .header{position:absolute;inset:0 0 auto;z-index:10;background:#ffffffb8}.hcr-page .wordmark>span{font:26px Georgia,serif;letter-spacing:.12em}.hcr-hero{position:relative;isolation:isolate;min-height:100svh;display:flex;align-items:center;padding:160px 8% 95px}.hcr-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.hcr-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#fffffff0,#ffffffb0 40%,#ffffff00 85%)}.hcr-hero h1{font-size:clamp(38px,4.6vw,66px);line-height:1.7;letter-spacing:.1em}.hcr-hero .eyebrow{font-size:16px}.hcr-hero .hero-sub{font-size:16px}.hcr-questions,.hcr-pilot{display:grid;grid-template-columns:44% 56%;border-top:1px solid var(--line)}.question-list article{border-bottom:1px solid var(--line);padding:0 0 25px;margin-bottom:27px}.question-list h3{font-size:22px;margin-bottom:10px}.question-list p{font-size:16px;color:var(--muted)}.hcr-wide{margin-top:50px}.hcr-wide img{width:100%;height:390px;object-fit:cover}.hcr-domains{display:grid;grid-template-columns:1fr 1fr;gap:35px 55px;margin-top:45px}.hcr-domains article{border-top:1px solid var(--line);padding-top:18px}.hcr-domains h3{font-size:23px;margin-bottom:8px}.hcr-domains p{color:var(--muted);font-size:16px}.hcr-flow{background:#073b5b;color:#fff}.hcr-flow .eyebrow{color:#deca9c}.flow-list{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:55px}.flow-list article{border-top:1px solid #ffffff66;padding-top:22px}.flow-list span{font:17px Georgia,serif;color:#deca9c}.flow-list h3{font-size:26px;margin:12px 0 18px}.flow-list p{font-size:16px;line-height:2.1;color:#e3ebef}.pilot-image{margin:38px 45px 0 0}.pilot-image img{width:100%;aspect-ratio:1;object-fit:cover}.pilot-steps{padding:0;list-style:none;margin:35px 0}.pilot-steps li{padding:23px 0;border-top:1px solid var(--line)}.pilot-steps span{color:var(--gold);font-size:14px}.pilot-steps h3{font-size:24px;margin:8px 0}.pilot-steps p{font-size:16px;color:var(--muted)}.hcr-invitation{background:#f4f6f7}.hcr-invitation .section{max-width:1000px;text-align:center}.hcr-invitation h2{margin-bottom:30px}.hcr-invitation p{line-height:2.2}.experience-format{margin:25px 0 16px;color:var(--gold)}.hcr-invitation small{display:block;font-size:13px;line-height:2;color:var(--muted);margin-top:40px}.hcr-page footer .footer-brand{font-size:22px}@media(max-width:700px){.hcr-page .wordmark>span{font-size:22px}.hcr-hero{padding:140px 7% 80px;min-height:90svh}.hcr-hero h1{font-size:36px;letter-spacing:.05em}.hcr-hero .eyebrow{font-size:14px}.hcr-hero .hero-lead,.hcr-hero .hero-sub{font-size:16px}.hcr-hero>img{object-position:70% center}.hcr-hero:before{background:linear-gradient(90deg,#fffffff0,#ffffff80 75%,#ffffff30)}.hcr-questions,.hcr-pilot{display:block}.hcr-wide{margin:32px 0 0}.hcr-wide img{height:250px}.hcr-domains{grid-template-columns:1fr;gap:24px;margin-top:30px}.flow-list{grid-template-columns:1fr;gap:28px;margin-top:35px}.flow-list h3{margin:8px 0 12px}.pilot-image{margin:28px 0;max-width:400px}.hcr-invitation br{display:none}.hcr-page .text-link{font-size:16px}.hcr-page .framework-head>p,.hcr-page .prose>p{font-size:16px}}

/* Give the HCR hero identity line greater presence. */
.hcr-hero .eyebrow{font-size:22px;line-height:1.6;letter-spacing:.09em}
@media(max-width:700px){.hcr-hero .eyebrow{font-size:18px;letter-spacing:.06em}}

/* Keep the opening screen stable when mobile browser controls appear or disappear. */
.hcr-hero{min-height:max(760px,var(--stable-viewport-height,760px))}
@media(max-width:700px){.hcr-hero{min-height:max(700px,var(--stable-viewport-height,700px))}}
