html{scroll-padding-top:110px}section[id],[data-reveal],.acc-section-title,.obs-section-title,.pro-section-title{scroll-margin-top:110px}.prh-word{display:inline-block;overflow:hidden;vertical-align:bottom;line-height:1.15}.prh-word-inner{display:inline-block}[data-tilt]{transform-style:preserve-3d}[data-magnetic]{display:inline-block}[data-counter]{font-variant-numeric:tabular-nums}#prh-progress-bar{position:fixed;top:0;left:0;height:3px;width:0;background:linear-gradient(90deg,#ec6f04,#4b4b8b);z-index:9999;transition:width .1s linear;pointer-events:none}#prh-back-to-top{position:fixed;bottom:32px;right:32px;width:46px;height:46px;border-radius:50%;background:#4b4b8b;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgb(75 75 139 / .35);opacity:0;transform:translateY(12px);transition:opacity .3s,transform .3s,background .2s;pointer-events:none;z-index:998}#prh-back-to-top.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}#prh-back-to-top:hover{background:#3a3a7a}@media (max-width:640px){#prh-back-to-top{bottom:20px;right:16px;width:40px;height:40px}}.prh-nav-list a.spy-active,.prh-mobile-nav-list a.spy-active{color:#ec6f04!important;font-weight:700}#page-loader{position:fixed;inset:0;z-index:99999;background:linear-gradient(160deg,#ffffff 55%,#f2f1fc 100%);display:flex;align-items:center;justify-content:center;transition:transform 0.65s cubic-bezier(.76,0,.24,1);will-change:transform}#page-loader::after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#4b4a8b,#ed7003)}#page-loader.loader-out{transform:translateY(-100%)}.loader-inner{position:relative;display:flex;flex-direction:column;align-items:center}.loader-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-60%);width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgb(75 74 139 / .09) 0%,transparent 70%);animation:loader-pulse 2.5s ease-in-out infinite;pointer-events:none}@keyframes loader-pulse{0%,100%{transform:translate(-50%,-60%) scale(.85);opacity:.5}50%{transform:translate(-50%,-60%) scale(1.15);opacity:1}}.loader-logo{position:relative;z-index:1;width:90px;height:auto;opacity:0;transform:translateY(28px) scale(.75);animation:loader-logo-in 0.75s cubic-bezier(.34,1.56,.64,1) 0.12s forwards}@keyframes loader-logo-in{to{opacity:1;transform:translateY(0) scale(1)}}.loader-brand{font-family:'Montserrat',sans-serif;font-size:.6rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:#4b4a8b;margin:22px 0 0;opacity:0;animation:loader-fade-in 0.45s ease 0.72s forwards}@keyframes loader-fade-in{to{opacity:1}}.loader-bar{width:52px;height:2px;background:rgb(75 74 139 / .1);border-radius:2px;margin-top:14px;overflow:hidden;opacity:0;animation:loader-fade-in 0.01s linear 0.72s forwards}.loader-bar-fill{display:block;height:100%;background:linear-gradient(90deg,#4b4a8b,#ed7003);border-radius:2px;transform:scaleX(0);transform-origin:left;animation:loader-bar-grow 1.4s cubic-bezier(.25,1,.5,1) 0.75s forwards}@keyframes loader-bar-grow{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){#page-loader{transition-duration:0.01ms}.loader-glow{animation:none}.loader-logo,.loader-brand,.loader-bar,.loader-bar-fill{animation:none;opacity:1;transform:none}}@media (max-width:768px){#page-loader{transition-duration:0.2s}.loader-glow{display:none}.loader-logo{animation-delay:0s;animation-duration:0.3s}.loader-brand{animation-delay:0.25s;animation-duration:0.2s}.loader-bar{display:none}}html.lenis,html.lenis body{height:auto;width:100%}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}.prh-cursor{position:fixed;top:0;left:0;width:20px;height:20px;margin-left:-10px;margin-top:-10px;border-radius:50%;pointer-events:none;z-index:100000;mix-blend-mode:exclusion;display:flex;align-items:center;justify-content:center}.prh-cursor-inner{width:10px;height:10px;background-color:#fff;border-radius:50%;transition:transform 0.25s cubic-bezier(.175,.885,.32,1.275),background-color 0.25s}.prh-cursor.is-hover .prh-cursor-inner{transform:scale(3.5);background-color:#ec6f04}@media (pointer:coarse){.prh-cursor{display:none!important}}