
/* Motion and quick paths: keep actions readable above real footage. */
.hero{position:relative;isolation:isolate;overflow:hidden}.hero-background{position:absolute!important;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;pointer-events:none}.hero:before{z-index:-1;background:linear-gradient(90deg,#041723ed,#041723ba 48%,#04172355)!important}.hero-motion-control{position:absolute;bottom:18px;right:24px;z-index:3;min-height:44px;padding:10px 16px;background:#061b2deb;color:white;border:1px solid #aebbc5;border-radius:4px;cursor:pointer;font:600 13px Arial,sans-serif}.quick-paths{display:flex;gap:12px;flex-wrap:wrap;align-items:center;padding:24px 0}.quick-paths a{flex:1;min-width:190px;min-height:64px;padding:16px 20px;border:1px solid #899aa6;background:#102b3e;color:#fff;font-weight:700;line-height:1.5;text-decoration:none}.quick-paths a:hover{background:#224258}.quick-paths a small{display:block;font-weight:400;font-size:13px;color:#d2dee5}.quick-paths a:focus-visible,.hero-motion-control:focus-visible{outline:3px solid #ed8989;outline-offset:4px}html{scroll-behavior:smooth;scroll-padding-top:110px}.hero .wrap{padding-bottom:90px}.hero-actions{flex-wrap:wrap}.button{transition:background-color .18s,box-shadow .18s}.button:hover{box-shadow:0 4px 18px #061b2d30}.hub-card{transition:box-shadow .2s}.hub-card:hover{box-shadow:0 8px 30px #071b2d22}summary{cursor:pointer}section[id]{scroll-margin-top:110px}@media(max-width:700px){.hero-motion-control{bottom:14px;right:20px}.quick-paths{gap:10px;padding:18px 0}.quick-paths a{min-width:100%;min-height:56px}.hero-actions .button{width:100%;text-align:center}.hero .wrap{padding-top:55px;padding-bottom:85px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
