/* Restored original homepage composition. Inline layout remains the incumbent source. */
.sen-home a:focus-visible{outline:3px solid #1E6F6C;outline-offset:4px}
.sen-home-dark a:focus-visible{outline-color:#8FE3DF}
.sen-home-question{text-decoration:none;align-items:center;min-height:74px}
.sen-home-question>span:nth-child(2){flex:1}
.sen-question-arrow{color:#1E6F6C;flex-shrink:0}
.sen-home-service-link{display:inline-flex;align-items:center;min-height:44px;margin-top:20px;color:#1E6F6C;font-size:16px;text-underline-offset:4px}
.sen-stage-heading{flex-wrap:wrap}
.sen-home a:active{transform:translateY(1px)}
@keyframes senHomeDraw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
@keyframes senHomeReveal{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}
@keyframes senHomeScale{from{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}
.sen-home [data-home-draw]{stroke-dasharray:1;stroke-dashoffset:0;animation:senHomeDraw 1.5s cubic-bezier(.22,.61,.36,1) .12s both}
.sen-home .sen-home-path-primary{animation-duration:1.7s;animation-delay:.24s}
.sen-home [data-home-reveal]{animation:senHomeReveal .8s cubic-bezier(.22,.61,.36,1) both}
.sen-home [data-home-reveal="scale"]{animation-name:senHomeScale}
.sen-home [data-reveal-delay="80"]{animation-delay:.08s}
.sen-home [data-reveal-delay="120"]{animation-delay:.12s}
.sen-home [data-reveal-delay="160"]{animation-delay:.16s}
.sen-home [data-reveal-delay="220"]{animation-delay:.22s}
.sen-home [data-reveal-delay="300"]{animation-delay:.3s}
@media(max-width:760px){.sen-home-hero h1{font-size:clamp(40px,8vw,60px)!important}.sen-stage-heading{align-items:flex-start!important}.sen-home-question{min-height:80px}.sen-home-hero [data-home-reveal="scale"]{padding:22px 20px!important}.sen-home svg text{font-size:13px}}
@media(prefers-reduced-motion:reduce){
 html{scroll-behavior:auto!important}
 .sen-home [data-home-reveal],.sen-home [data-reveal]{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}
 .sen-home [data-home-draw]{animation:none!important;stroke-dasharray:none!important;stroke-dashoffset:0!important}
 .sen-home #sen-orbs span,.sen-home [data-gapfade],.sen-home [data-shimmer]{animation:none!important;opacity:1!important}
 .sen-home [data-pulse]{animation:none!important;opacity:0!important}
 .sen-home a{transition:none!important}.sen-home a:hover,.sen-home a:active{transform:none!important}
}
