/* Staging-only first-section experiment. The existing page provides the design system. */
.hero:has(.staging-opening){min-height:calc(100svh - 76px);padding:5vh 7vw 7vh;text-align:left;place-items:stretch}.staging-opening{width:min(1180px,100%);margin:auto}.staging-opening-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(30px,5vw,76px);align-items:center}.staging-opening-copy{max-width:35rem}.staging-opening h1{font-size:clamp(48px,6.6vw,92px);line-height:.96;max-width:9ch;margin:0 0 24px}.staging-opening .question-copy{font:20px/1.55 Arial,sans-serif;color:var(--muted);max-width:34ch;margin:0}.staging-opening .question-copy p{margin:0 0 16px}.staging-opening .question-copy strong{font:400 27px/1.13 Georgia,serif;color:var(--pine);display:block;margin-top:24px}.staging-video{aspect-ratio:16/9;background:linear-gradient(135deg,#315543,#10241e);color:var(--cream);padding:clamp(22px,4vw,46px);display:flex;flex-direction:column;justify-content:space-between;box-shadow:12px 12px 0 var(--sage)}.staging-video-player{display:block;padding:0;width:100%;height:auto;object-fit:contain;background:#10241e}.staging-video-mark{width:58px;height:58px;border:1px solid #f5f1e780;border-radius:50%;display:grid;place-items:center;font-size:22px}.staging-video-label{font:400 clamp(26px,3vw,42px)/1.08 Georgia,serif;max-width:12ch}.staging-video-note{font:14px/1.45 Arial,sans-serif;max-width:29ch;color:#e1e7df}.staging-conversation{max-width:730px;margin:9vh auto 0;padding-top:5vh;border-top:1px solid var(--pine)}.staging-conversation h2{font:400 clamp(40px,5vw,70px)/1 Georgia,serif;color:var(--pine);margin:0 0 24px}.staging-conversation p{font-size:18px;line-height:1.6;max-width:46ch;margin:0 0 26px}.staging-booking{display:inline-block;color:var(--pine);font-weight:700;text-decoration-thickness:1px;text-underline-offset:.28em}.staging-assurance{font-size:14px!important;color:var(--muted);margin-top:19px!important}.staging-recognition-bridge{position:relative;z-index:2;max-width:670px;margin:0 0 7vh;font:400 clamp(20px,2.3vw,30px)/1.35 Georgia,serif;color:#f7f4ec}.staging-recognition-bridge p{margin:0 0 14px}@media(max-width:760px){.hero:has(.staging-opening){min-height:auto;padding:6vh 7vw 9vh}.staging-opening-grid{grid-template-columns:1fr;gap:30px}.staging-opening h1{font-size:clamp(48px,13vw,70px);max-width:10ch}.staging-opening .question-copy{font-size:18px}.staging-video{box-shadow:8px 8px 0 var(--sage);padding:24px}.staging-video-player{padding:0}.staging-conversation{margin-top:7vh;padding-top:4vh}.staging-recognition-bridge{font-size:23px;margin-bottom:5vh}}
