.reading-progress{position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,#086d9c,#ff890f);transform:scaleX(0);transform-origin:left;pointer-events:none;box-shadow:0 0 12px #ff890f88}
#links a{position:relative;transition:color .25s ease}#links a:after{content:'';position:absolute;left:0;right:0;bottom:7px;height:1px;background:#ff890f;transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.16,1,.3,1)}#links a.active:after,#links a:hover:after{transform:scaleX(1)}
.service,.plan,.contact-links a,.watch{transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease,border-color .3s ease,background .3s ease}.cta{transition:transform .3s ease,background .25s ease,color .25s ease,box-shadow .3s ease}.play{transition:transform .4s cubic-bezier(.16,1,.3,1),background .3s ease}.watch img{transition:transform .7s cubic-bezier(.16,1,.3,1)}.watch:focus-visible .play{transform:scale(1.1)}
@media(hover:hover) and (pointer:fine){.service:hover,.plan:hover{transform:translateY(-6px);box-shadow:0 16px 36px #0005,0 0 24px #ff850611;border-color:#ffb056}.watch:hover{transform:translateY(-4px);box-shadow:0 12px 30px #0006}.watch:hover img{transform:scale(1.055)}.watch:hover .play{transform:scale(1.12);background:#b9580de6}.cta:hover{transform:translateY(-2px);box-shadow:0 6px 22px #ff850622}.contact-links>div>a:hover{transform:translateX(5px)}}
.cta:active,.watch:active{transform:scale(.98)}dialog[open]{animation:player-arrive .35s cubic-bezier(.16,1,.3,1)}dialog[open]::backdrop{animation:backdrop-arrive .3s ease}@keyframes player-arrive{from{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes backdrop-arrive{from{opacity:0}to{opacity:1}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.service:hover,.plan:hover,.watch:hover,.cta:hover,.contact-links>div>a:hover{transform:none}.watch:hover img,.watch:hover .play{transform:none}}
