.gtam-hero-art{--gtam-lift:0px;--gtam-pointer-x:0deg;--gtam-pointer-y:0deg;isolation:isolate;overflow:hidden;transform:perspective(1400px) translateY(var(--gtam-lift)) rotateY(var(--gtam-pointer-x)) rotateX(var(--gtam-pointer-y));transition:transform .65s ease-out;animation:gtam-panel-breathe 9s ease-in-out infinite}
.gtam-hero-art:after{content:'';position:absolute;inset:-25%;background:radial-gradient(ellipse at 65% 35%,#e5c68138,transparent 60%);z-index:-1;pointer-events:none;animation:gtam-light-shift 16s ease-in-out infinite alternate}
.gtam-service,.gtam-detail-grid article{transition:transform .35s ease}.gtam-service:hover,.gtam-detail-grid article:hover{transform:translateY(-4px)}
.don-site .don-button{transition:transform .25s ease,background .25s ease,box-shadow .25s ease}.don-site .don-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #10243b15}
.don-site .don-text-link{transition:color .2s ease,gap .25s ease}.don-site .don-text-link:hover{gap:19px}
.don-site .don-jacket{perspective:1000px}.don-site .don-jacket img{transform:rotateY(var(--gtam-cover-turn,0deg)) translateY(var(--gtam-cover-lift,0px));transition:transform .6s ease,filter .6s ease}.don-site .don-jacket:hover img{transform:rotateY(-5deg) translateY(-6px);filter:drop-shadow(5px 12px 8px #10243b18)}
.gtam-record{animation:gtam-record-turn 36s linear infinite}
.gtam-reveal{opacity:0;transform:translateY(14px);transition:opacity .7s ease,transform .7s ease}.gtam-reveal.gtam-visible{opacity:1;transform:none}
.gtam-motion-control{position:fixed;right:18px;bottom:82px;z-index:90;display:grid;place-items:center;width:38px;height:38px;border:1px solid #b89a665e;border-radius:50%;background:#faf8f2ed;color:#10243b;box-shadow:0 5px 20px #10243b15;cursor:pointer}.gtam-motion-control[hidden]{display:none}.gtam-motion-control:focus-visible{outline:3px solid #c39950;outline-offset:4px}.gtam-motion-control .gtam-play-icon{display:none}.gtam-motion-control[aria-pressed=true] .gtam-play-icon{display:block}.gtam-motion-control[aria-pressed=true] .gtam-pause-icon{display:none}
@keyframes gtam-panel-breathe{50%{translate:0 -10px}}@keyframes gtam-light-shift{to{transform:translate(-35px,25px)}}@keyframes gtam-record-turn{to{transform:rotate(360deg)}}
@media(max-width:650px){.gtam-hero-art{transform:translateY(calc(var(--gtam-lift) * .35))}.gtam-motion-control{width:34px;height:34px;right:12px;bottom:78px}.gtam-service:hover,.gtam-detail-grid article:hover{transform:none}}
.gtam-motion-paused .don-site *,.gtam-motion-paused .don-site *:before,.gtam-motion-paused .don-site *:after,.gtam-tab-hidden .don-site *,.gtam-tab-hidden .don-site *:before,.gtam-tab-hidden .don-site *:after{animation-play-state:paused!important}
.gtam-motion-paused .gtam-hero-art,.gtam-motion-paused .don-jacket img,.gtam-motion-paused .gtam-reveal{transform:none!important;translate:none!important;transition:none!important}.gtam-motion-paused .gtam-reveal{opacity:1}
@media(prefers-reduced-motion:reduce){:root:not(.gtam-motion-user-enabled) .don-site *,:root:not(.gtam-motion-user-enabled) .don-site *:before,:root:not(.gtam-motion-user-enabled) .don-site *:after{animation:none!important;transition:none!important}:root:not(.gtam-motion-user-enabled) .don-site .gtam-hero-art,:root:not(.gtam-motion-user-enabled) .don-site .don-jacket img,:root:not(.gtam-motion-user-enabled) .don-site .don-button,:root:not(.gtam-motion-user-enabled) .don-site .gtam-reveal{transform:none!important;translate:none!important;opacity:1}}
