.page-transition-screen{position:fixed;inset:0;z-index:200;display:grid;place-items:center;background:#101d2bf5;backdrop-filter:blur(7px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility 0s .2s}.page-loading .page-transition-screen{opacity:1;visibility:visible;transition:opacity .12s ease}.page-transition-brand{width:258px;text-align:center;transform:translateY(6px);transition:transform .2s}.page-loading .page-transition-brand{transform:translateY(0)}.transition-logo-frame{display:grid;place-items:center;padding:19px 12px;border:1px solid #7eb9ce30;background:linear-gradient(135deg,#6ebbd40d,#8cc7d500);border-radius:13px;box-shadow:0 18px 55px #010a1526}.transition-logo-frame img{display:block;width:230px;height:74px;object-fit:contain}.transition-track{height:2px;width:92px;overflow:hidden;margin:25px auto 15px;background:#638b9c30;border-radius:5px}.transition-track>span{display:block;width:42px;height:100%;background:#86daee;border-radius:5px;transform:translateX(-45px);box-shadow:0 0 10px #83dfff77}.page-loading .transition-track>span{animation:hendek-loading 1.05s ease-in-out infinite}.transition-label{font:500 8px/1.7 Arial,sans-serif;letter-spacing:.23em;color:#a7c4d2}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@keyframes hendek-loading{to{transform:translateX(95px)}}
.pointer-layer{position:fixed;inset:0;overflow:hidden;contain:strict;z-index:150;pointer-events:none;display:none}.pointer-ring{position:absolute;left:0;top:0;width:28px;height:28px;margin:-14px 0 0 -14px;border:1px solid #5aafca99;border-radius:50%;background:#75d0e808;opacity:0;transition:width .2s,height .2s,margin .2s,background .2s,border-color .2s,opacity .15s;box-shadow:0 0 14px #72d2ea0b;will-change:transform}.pointer-ring.is-visible{opacity:1}.pointer-ring.is-action{width:43px;height:43px;margin:-21.5px 0 0 -21.5px;background:#6bcce714;border-color:#61b6d2c7}.pointer-ring.is-pressing{width:22px;height:22px;margin:-11px 0 0 -11px;border-color:#5db8d8}.pointer-ring.is-field{opacity:0}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.pointer-layer{display:block}.motion-magnet{translate:var(--magnet-x,0px) var(--magnet-y,0px);transition:translate .22s ease,background .2s,box-shadow .2s}.studio-project-cover.motion-tilt{transform:perspective(1100px) rotateX(var(--card-rx,0deg)) rotateY(var(--card-ry,0deg));transition:transform .35s cubic-bezier(.2,.7,.2,1);will-change:auto}.studio-project-cover.motion-tilt:after{content:'';position:absolute;inset:0;z-index:4;border-radius:inherit;pointer-events:none;background:radial-gradient(420px circle at var(--shine-x,50%) var(--shine-y,50%),#d5f7ff26,transparent 65%);opacity:0;transition:opacity .25s}.studio-project-cover.motion-tilt:hover:after{opacity:1}}
@media(prefers-reduced-motion:reduce){.page-transition-screen,.page-transition-brand{transition:none;transform:none}.page-loading .transition-track>span{animation:none;transform:none;width:100%}.pointer-layer{display:none!important}}
