html{scroll-behavior:smooth}h1,h2,h3,.font-serif{letter-spacing:-.01em}@keyframes fadeInUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.reveal-init{opacity:0;transform:translateY(24px);transition:opacity 0.8s ease-out,transform 0.8s ease-out}.reveal-active{opacity:1;transform:translateY(0)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#0B1D3A}::-webkit-scrollbar-thumb{background:#C9A227;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#aecff6}html{scroll-behavior:smooth}@media (prefers-reduced-motion:no-preference){html.reveal-on [data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}html.reveal-on [data-reveal].is-visible{opacity:1;transform:none}}[data-lift]{transition:transform .3s ease,box-shadow .3s ease}[data-lift]:hover{transform:translateY(-6px);box-shadow:0 22px 45px -15px rgb(0 0 0 / .28)}[data-zoom]{overflow:hidden}[data-zoom] img{transition:transform .6s cubic-bezier(.16,1,.3,1)}[data-zoom]:hover img{transform:scale(1.06)}a,button{transition:color .2s ease,background-color .2s ease,transform .2s ease,box-shadow .2s ease}.__navChk,.__navBurger,.__navOverlay{display:none}@media (max-width:767px){header button:not(.__navBurger){display:none!important}.__navBurger{position:fixed;top:14px;right:16px;z-index:1001;display:flex;flex-direction:column;gap:5px;justify-content:center;width:46px;height:46px;padding:12px;border-radius:10px;background:rgb(17 24 39 / .85);cursor:pointer;box-shadow:0 6px 18px rgb(0 0 0 / .25)}.__navBurger span{display:block;height:2px;width:100%;background:#fff;border-radius:2px;transition:.3s}.__navOverlay{position:fixed;inset:0;z-index:1000;background:rgb(10 12 20 / .97);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s}.__navPanel{display:flex;flex-direction:column;gap:24px;text-align:center;padding:24px}.__navPanel a{color:#fff;font-size:1.5rem;font-weight:600;text-decoration:none}.__navChk:checked~.__navOverlay{opacity:1;pointer-events:auto}.__navChk:checked~.__navBurger span:nth-child(1){transform:translateY(7px) rotate(45deg)}.__navChk:checked~.__navBurger span:nth-child(2){opacity:0}.__navChk:checked~.__navBurger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}}