:root{--top-bar-height:56px}
.page-top{position:fixed;top:0;left:var(--rail);right:0;margin-left:0;z-index:900;min-height:56px;background:#edf6ff;border-bottom:1px solid #9fc9eb;box-shadow:0 2px 9px #245a7c0b}
body{padding-top:var(--top-bar-height)}
html{scroll-padding-top:calc(var(--top-bar-height) + 18px)}
[data-accessibility-panel]{top:calc(var(--top-bar-height) + 8px);max-height:calc(100dvh - var(--top-bar-height) - 24px)}
.hero-stage{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;justify-content:initial;gap:22px;min-height:440px;padding-top:30px;padding-bottom:30px}
.hero-message{min-width:0;align-self:center;position:relative;z-index:2}.hero-message .eyebrow{margin-bottom:20px}.hero-stage h1{font-size:clamp(2.45rem,3.45vw,4.15rem);line-height:1.1;letter-spacing:-.055em;margin:0 0 22px;max-width:none}.hero-stage h1 em{white-space:normal}.hero-description{font-size:1rem;line-height:1.7;max-width:390px;margin:0}.scene{position:relative;inset:auto;align-self:center;justify-self:center;display:flex;justify-content:center;align-items:center;margin:0;min-height:0;width:100%}.scene img{position:static;display:block;width:100%;height:auto;max-width:620px;margin:0;transform:none}
@media(min-width:1700px){.hero-stage{min-height:470px;gap:30px;padding-top:32px;padding-bottom:32px}.hero-stage h1{font-size:clamp(3.6rem,3.45vw,4.5rem)}.scene{margin:0}.scene img{width:100%;max-width:700px}}
@media(max-width:1250px){.hero-stage{min-height:430px;gap:14px;padding-top:28px;padding-bottom:28px}.hero-stage h1{font-size:clamp(2.2rem,3.2vw,3rem)}.scene{margin:0}.scene img{width:100%}}
@media(max-width:1000px) and (min-width:761px){.hero-stage{min-height:400px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:18px}.hero-stage h1{font-size:clamp(2.5rem,4.5vw,3.3rem)}.scene{margin:0}.scene img{width:100%}}
@media(max-width:760px){.page-top{min-height:60px}.hero-stage{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);min-height:330px;gap:10px;padding:25px 20px}.hero-message .eyebrow{font-size:.6875rem;margin-bottom:16px}.hero-stage h1{font-size:clamp(1.8rem,5.4vw,2.9rem);margin-bottom:17px}.hero-description{font-size:.875rem;line-height:1.6}.hero-description br{display:none}.scene{margin:0}.scene img{width:100%;max-width:none}[data-accessibility-panel]{top:calc(var(--top-bar-height) + 8px);max-height:calc(100dvh - var(--top-bar-height) - 24px)}}
@media(max-width:420px){.hero-stage{grid-template-columns:minmax(0,1fr);min-height:0;gap:18px}.hero-message{max-width:none}.hero-stage h1{font-size:2.5rem}.hero-message .eyebrow{font-size:.75rem}.hero-description{font-size:1rem;max-width:none}.scene{justify-self:end;width:85%;max-width:320px}}
.a11y-large-text .hero-stage{display:block;min-height:0}.a11y-large-text .hero-message{max-width:850px}
