*{box-sizing:border-box}body{margin:0;font-family:Jost,sans-serif;color:#444;background:#fff;line-height:1.64}h1,h2,h3,h4,h5,h6{color:#212949;font-family:Jost,sans-serif;font-weight:600;line-height:1.2;letter-spacing:-1px;margin:0}a{color:#b9884a;text-decoration:none}a:hover{color:#212949}::selection{background:#b9884a;color:#fff}@keyframes revealUp{0%{opacity:0;transform:translateY(38px)}to{opacity:1;transform:none}}@keyframes revealLeft{0%{opacity:0;transform:translate(-42px)}to{opacity:1;transform:none}}@keyframes revealRight{0%{opacity:0;transform:translate(42px)}to{opacity:1;transform:none}}@keyframes revealScale{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes heroIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes kenBurns{0%{transform:scale(1)}to{transform:scale(1.12)}}@keyframes pageIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes menuIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes countUp{0%{opacity:0;transform:translateY(20px) scale(.9)}to{opacity:1;transform:none}}@keyframes numberRoll{0%{opacity:0;transform:translateY(26px) scale(.82)}55%{transform:translateY(-5px) scale(1.06)}to{opacity:1;transform:none}}html.js-reveal .reveal,html.js-reveal .reveal-l,html.js-reveal .reveal-r,html.js-reveal .reveal-s{opacity:0}.reveal,.reveal-l,.reveal-r,.reveal-s{animation-duration:.9s;animation-timing-function:cubic-bezier(.22,.61,.36,1);animation-fill-mode:both;animation-play-state:paused}.reveal.in-view,.reveal-l.in-view,.reveal-r.in-view,.reveal-s.in-view{animation-play-state:running}.reveal{animation-name:revealUp}.reveal-l{animation-name:revealLeft}.reveal-r{animation-name:revealRight}.reveal-s{animation-name:revealScale}.d1{animation-delay:.08s}.d2{animation-delay:.16s}.d3{animation-delay:.24s}.d4{animation-delay:.32s}.page-enter{animation:pageIn .6s cubic-bezier(.22,.61,.36,1) both}.menu-enter{animation:menuIn .28s cubic-bezier(.22,.61,.36,1) both}.ken img{animation:kenBurns 7s ease-out both}.lift{transition:transform .45s cubic-bezier(.22,.61,.36,1),box-shadow .45s,background .45s}.lift:hover{transform:translateY(-7px);box-shadow:0 22px 42px #00000024}.btn-a{transition:background .35s,transform .35s cubic-bezier(.22,.61,.36,1),box-shadow .35s}.btn-a:hover{transform:translateY(-3px);box-shadow:0 14px 28px #21294952}.zoom{transition:transform .5s cubic-bezier(.22,.61,.36,1),box-shadow .5s}.zoom:hover{transform:scale(1.04);box-shadow:0 18px 34px #0000002e}.nav-underline{position:relative}.nav-underline:after{content:"";position:absolute;left:0;right:100%;bottom:2px;height:2px;background:#b9884a;transition:right .32s cubic-bezier(.22,.61,.36,1)}.nav-underline:hover:after{right:0}.nav-sticky{transition:transform .4s cubic-bezier(.22,.61,.36,1),background .4s ease,box-shadow .4s ease}.shine{position:relative;overflow:hidden}.shine:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.55) 50%,transparent 58%);background-size:280% 100%;background-repeat:no-repeat;background-position:170% 0;transition:background-position .9s cubic-bezier(.22,.61,.36,1)}.shine:hover:after{background-position:-70% 0}html.js-reveal .stat-num{opacity:0}.stat-num{animation:numberRoll .95s cubic-bezier(.22,.61,.36,1) both;animation-play-state:paused}.stat-num.in-view{animation-play-state:running}.btn-login:hover{transform:translateY(-2px);filter:brightness(1.1)}.check-sq{transition:background .3s ease;cursor:default}.check-sq:hover{background:#b9884a!important}.social-top{transition:background .3s ease,border-color .3s ease}.social-top:hover{background:#b9884a;border-color:#b9884a}.social-contact:hover,.social-a:hover{background:#b9884a;border-color:#b9884a;color:#fff}.stat-label{position:relative;overflow:hidden;cursor:default;background-image:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.6) 50%,transparent 58%);background-size:280% 100%;background-repeat:no-repeat;background-position:170% 0;transition:background-color .38s ease,color .38s ease,background-position .9s cubic-bezier(.22,.61,.36,1),box-shadow .38s ease}.stat-label:hover{background-color:#212949!important;color:#fff!important;background-position:-70% 0;box-shadow:0 10px 24px #21294966}.card-gold{transition:background .4s ease,box-shadow .4s ease}.card-gold:hover{background:#212949!important;box-shadow:0 14px 30px #21294957}.diamond-a{transition:transform .5s cubic-bezier(.22,.61,.36,1)}.diamond-a:hover{transform:rotate(135deg)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width: 900px){.nav-sticky{padding:10px 18px!important;row-gap:8px!important}.nav-sticky nav{width:100%;justify-content:flex-start!important;gap:14px!important}}@media (max-width: 560px){.nav-sticky nav a{font-size:12px!important}}@media (max-width: 780px){section[style*=grid]{grid-template-columns:1fr!important}section[style*="repeat(3"]>div,section[style*="repeat(4"]>div,section[style*="repeat(5"]>div{grid-template-columns:1fr!important}}
