*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:Inter,Segoe UI,system-ui,sans-serif;background:#FBF7EF;color:#1a1712;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}button{cursor:pointer;font-family:inherit}input,textarea,select{font-family:inherit}a{text-decoration:none;color:inherit}.logo-on-light{background:#ffffff;padding:2px 6px;border-radius:4px;display:inline-flex;align-items:center}.logo-on-light img{mix-blend-mode:multiply}.logo-on-dark{display:inline-flex;align-items:center}.logo-on-dark img{mix-blend-mode:screen;filter:brightness(1.3) contrast(1.05)}.pcard{transition:transform .32s cubic-bezier(.4,0,.2,1),box-shadow .32s cubic-bezier(.4,0,.2,1),border-color .32s ease}.pcard:hover{transform:translateY(-6px)}.pcard .pimg{transition:transform .5s ease}.pcard:hover .pimg{transform:scale(1.06)}.pcard .pcta{transition:background .25s ease,color .25s ease}.catcard{transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.catcard:hover{transform:translateY(-4px)}.catcard .cimg{transition:transform .5s ease}.catcard:hover .cimg{transform:scale(1.08)}@keyframes spin{to{transform:rotate(360deg)}}.spinner{width:32px;height:32px;border:3px solid #E8C97A;border-top-color:#c9a84c;border-radius:50%;animation:spin .9s linear infinite}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.img-loaded{animation:fadeIn .4s ease}@media (max-width: 700px){.desktop-nav{display:none!important}.mobile-menu-btn{display:flex!important}}@media (min-width: 701px){.mobile-menu-btn{display:none!important}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#F0EBE1}::-webkit-scrollbar-thumb{background:#C9A84C;border-radius:3px}
