:root{--ring:#c28f2c}*{outline-color:var(--ring)}body,html{scroll-behavior:smooth;background-color:#0d0c0b;color:#fff}@keyframes logoShimmer{0%{background-position:-200%}to{background-position:200%}}.logo-text{background:linear-gradient(90deg,#d4af37,#f5d980 40%,#d4af37 60%,#b8922a);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:logoShimmer 4s linear infinite}.cta-font{font-family:Cormorant Garamond,serif}.cta-body{font-family:Jost,sans-serif}@keyframes ctaFadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes ctaLineGrow{0%{width:0}to{width:2.5rem}}@keyframes ctaSuccessPop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes ctaSpinner{to{transform:rotate(1turn)}}.cta-line{animation:ctaLineGrow .6s ease .2s both}.cta-heading{animation:ctaFadeUp .7s ease .3s both}.cta-sub{animation:ctaFadeUp .7s ease .45s both}.cta-form{animation:ctaFadeUp .7s ease .55s both}.cta-success{animation:ctaSuccessPop .5s cubic-bezier(.34,1.56,.64,1) both}.cta-input-wrap{position:relative}.cta-input-wrap:after{content:"";position:absolute;bottom:0;left:0;height:1px;background:#d4af37;width:0;transition:width .35s ease}.cta-input-wrap.focused:after{width:100%}.cta-input{width:100%;height:52px;background:hsla(0,0%,100%,.04);border:1px solid rgba(212,175,55,.15);color:hsla(0,0%,100%,.85);font-family:Jost,sans-serif;font-size:.875rem;letter-spacing:.04em;padding:0 1rem;outline:none;transition:border-color .3s ease,background .3s ease}.cta-input::-moz-placeholder{color:hsla(0,0%,100%,.25);font-family:Jost,sans-serif;letter-spacing:.04em}.cta-input::placeholder{color:hsla(0,0%,100%,.25);font-family:Jost,sans-serif;letter-spacing:.04em}.cta-input:focus{border-color:rgba(212,175,55,.45);background:rgba(212,175,55,.04)}.cta-prefix{display:flex;align-items:center;padding:0 .85rem;background:rgba(212,175,55,.07);border:1px solid rgba(212,175,55,.15);border-right:none;color:rgba(212,175,55,.7);font-size:.875rem;letter-spacing:.06em;flex-shrink:0}.cta-prefix,.cta-submit{height:52px;font-family:Jost,sans-serif}.cta-submit{position:relative;overflow:hidden;padding:0 2rem;font-size:.75rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#0d0c0b;background:linear-gradient(135deg,#d4af37,#b8922a);border:none;cursor:pointer;transition:opacity .3s ease,transform .3s ease,box-shadow .3s ease;white-space:nowrap;box-shadow:0 8px 32px rgba(212,175,55,.25)}.cta-submit:before{content:"";position:absolute;inset:0;background:hsla(0,0%,100%,.12);opacity:0;transition:opacity .3s ease}.cta-submit:hover:not(:disabled):before{opacity:1}.cta-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 40px rgba(212,175,55,.35)}.cta-submit:disabled{opacity:.55;cursor:not-allowed;transform:none}.cta-spinner{display:inline-block;width:14px;height:14px;border:1.5px solid rgba(13,12,11,.3);border-top-color:#0d0c0b;border-radius:50%;animation:ctaSpinner .7s linear infinite;vertical-align:middle;margin-right:8px}.trust-pill{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(212,175,55,.15);background:rgba(212,175,55,.04);padding:5px 12px;font-family:Jost,sans-serif;font-size:.7rem;color:hsla(0,0%,100%,.35);letter-spacing:.1em}.hero-font{font-family:Cormorant Garamond,serif}.body-font{font-family:Jost,sans-serif}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes slideLeft{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes revealRight{0%{transform:translateX(6%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes lineGrow{0%{width:0}to{width:3rem}}@keyframes tagSlide{0%{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse-gold{0%,to{opacity:1}50%{opacity:.4}}.text-enter .tag{animation:tagSlide .6s ease .1s both}.text-enter .line{animation:lineGrow .5s ease .3s both}.text-enter .title{animation:fadeUp .7s ease .4s both}.text-enter .sub{animation:fadeUp .7s ease .6s both}.text-enter .cta{animation:fadeUp .6s ease .8s both}.img-enter{animation:revealRight .8s cubic-bezier(.25,.46,.45,.94) both}.img-exit{animation:slideLeft .7s cubic-bezier(.55,0,1,.45) both}.img-ken{animation:scaleIn 6s ease both}.usp-font{font-family:Cormorant Garamond,serif}.usp-body{font-family:Jost,sans-serif}@keyframes uspFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes lineExpand{0%{width:0}to{width:2.5rem}}@keyframes iconSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.usp-section-title{animation:uspFadeUp .7s ease .1s both}.usp-section-line{animation:lineExpand .6s ease .3s both}.usp-section-sub{animation:uspFadeUp .7s ease .4s both}.usp-card{position:relative;background:hsla(0,0%,100%,.025);border:1px solid rgba(212,175,55,.1);transition:all .4s cubic-bezier(.25,.46,.45,.94);overflow:hidden}.usp-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(212,175,55,.06),transparent 60%);opacity:0;transition:opacity .4s ease}.usp-card:hover{border-color:rgba(212,175,55,.35);transform:translateY(-4px);box-shadow:0 20px 60px rgba(0,0,0,.5),0 0 0 1px rgba(212,175,55,.15)}.usp-card:hover:before{opacity:1}.usp-card-corner{position:absolute;top:0;right:0;width:48px;height:48px;border-top:1px solid rgba(212,175,55,.25);border-right:1px solid rgba(212,175,55,.25);opacity:0;transition:opacity .4s ease}.usp-card:hover .usp-card-corner{opacity:1}.usp-icon-ring{transition:box-shadow .4s ease}.usp-card:hover .usp-icon-ring{box-shadow:0 0 20px rgba(212,175,55,.2)}@keyframes tmSlideRight{0%{opacity:0;transform:translateX(32px)}to{opacity:1;transform:translateX(0)}}@keyframes tmSlideLeft{0%{opacity:0;transform:translateX(-32px)}to{opacity:1;transform:translateX(0)}}.tm-enter-right{animation:tmSlideRight .45s cubic-bezier(.25,.46,.45,.94) both}.tm-enter-left{animation:tmSlideLeft .45s cubic-bezier(.25,.46,.45,.94) both}.tm-nav-btn{width:48px;height:48px;border:1px solid rgba(212,175,55,.25);background:rgba(212,175,55,.04);display:flex;align-items:center;justify-content:center;transition:all .3s ease;cursor:pointer}.tm-nav-btn:hover{border-color:rgba(212,175,55,.6);background:rgba(212,175,55,.1)}.tm-avatar{background:linear-gradient(135deg,rgba(212,175,55,.25),rgba(212,175,55,.05));border:1px solid rgba(212,175,55,.3)}.tm-card-bg{background:hsla(0,0%,100%,.02);border:1px solid rgba(212,175,55,.1)}.tm-dot{height:2px;border-radius:9999px;background:hsla(0,0%,100%,.15);transition:all .4s ease;cursor:pointer}.tm-dot.active{background:#d4af37}.ft-font{font-family:Cormorant Garamond,serif}.ft-body{font-family:Jost,sans-serif}.ft-link{color:hsla(0,0%,100%,.4);transition:color .25s ease;position:relative;display:inline-block}.ft-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:#d4af37;transition:width .3s ease}.ft-link:hover{color:hsla(0,0%,100%,.85)}.ft-link:hover:after{width:100%}.ft-social{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgba(212,175,55,.2);background:rgba(212,175,55,.04);color:hsla(0,0%,100%,.4);transition:all .3s ease}.ft-social:hover{border-color:rgba(212,175,55,.55);background:rgba(212,175,55,.1);color:#d4af37}.ft-contact-row{display:flex;align-items:flex-start;gap:12px;color:hsla(0,0%,100%,.4);font-size:.82rem;line-height:1.7;letter-spacing:.03em;transition:color .25s ease}.ft-contact-row:hover{color:hsla(0,0%,100%,.75)}.ft-contact-row a{color:inherit;text-decoration:none}.ft-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(212,175,55,.2) 30%,rgba(212,175,55,.2) 70%,transparent)}.nav-font{font-family:Cormorant Garamond,serif}.link-font{font-family:Jost,sans-serif}@keyframes navFadeDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes menuSlideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes menuItemFade{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.navbar-animate{animation:navFadeDown .6s ease .1s both}.nav-link{position:relative;color:hsla(0,0%,100%,.9);transition:color .25s ease;font-family:Jost,sans-serif;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;text-decoration:none}.nav-link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1px;background:#d4af37;transition:width .3s ease}.nav-link:hover{color:#fff}.nav-link:hover:after{width:100%}.nav-link.active{color:#d4af37}.nav-link.active:after{width:100%}.book-btn{position:relative;overflow:hidden;text-decoration:none;display:block}.book-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#d4af37,#b8922a);transform:translateX(-101%);transition:transform .35s cubic-bezier(.4,0,.2,1)}.book-btn:hover:before{transform:translateX(0)}.book-btn span{position:relative;z-index:1;transition:color .35s ease}.book-btn:hover span{color:#0d0c0b}.mobile-menu{animation:menuSlideIn .4s cubic-bezier(.25,.46,.45,.94) both}.mobile-item{animation:menuItemFade .4s ease both}.hamburger-line{display:block;height:1px;background:hsla(0,0%,100%,.8);transition:all .35s cubic-bezier(.4,0,.2,1);transform-origin:center}@keyframes pageSlideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes pageReveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.page-section-1{animation:pageSlideUp .85s cubic-bezier(.25,.46,.45,.94) .05s both}.page-section-hidden{opacity:0;transform:translateY(32px);transition:opacity .75s cubic-bezier(.25,.46,.45,.94),transform .75s cubic-bezier(.25,.46,.45,.94)}.page-section-visible{opacity:1;transform:translateY(0)}.page-section-hidden.delay-1{transition-delay:.1s}.page-section-hidden.delay-2{transition-delay:.15s}.page-section-hidden.delay-3{transition-delay:.2s}.page-section-hidden.delay-4{transition-delay:.25s}.section-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(212,175,55,.15) 30%,rgba(212,175,55,.15) 70%,transparent)}.ct-font{font-family:Cormorant Garamond,serif}.ct-body{font-family:Jost,sans-serif}@keyframes ctPageUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes ctLineGrow{0%{width:0}to{width:2.5rem}}@keyframes ctSuccessPop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes ctSpinner{to{transform:rotate(1turn)}}.ct-line{animation:ctLineGrow .6s ease .2s both}.ct-heading{animation:ctPageUp .7s ease .3s both}.ct-left{animation:ctPageUp .7s ease .35s both}.ct-right{animation:ctPageUp .75s ease .45s both}.ct-success{animation:ctSuccessPop .5s cubic-bezier(.34,1.56,.64,1) both}.ct-input{width:100%;background:hsla(0,0%,100%,.03);border:1px solid rgba(212,175,55,.15);color:hsla(0,0%,100%,.82);font-family:Jost,sans-serif;font-size:.82rem;letter-spacing:.04em;padding:.75rem 1rem;outline:none;transition:border-color .3s ease,background .3s ease;resize:none}.ct-input::-moz-placeholder{color:hsla(0,0%,100%,.2);font-family:Jost,sans-serif}.ct-input::placeholder{color:hsla(0,0%,100%,.2);font-family:Jost,sans-serif}.ct-input:focus{border-color:rgba(212,175,55,.5);background:rgba(212,175,55,.04)}.ct-input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.7) sepia(1) saturate(2) hue-rotate(5deg);opacity:.5;cursor:pointer}.ct-field{position:relative}.ct-field-line{position:absolute;bottom:0;left:0;height:1px;background:#d4af37;width:0;transition:width .35s ease;pointer-events:none}.ct-field.focused .ct-field-line{width:100%}.ct-info-card{background:rgba(212,175,55,.04);border:1px solid rgba(212,175,55,.12)}.ct-wa-btn{display:inline-flex;align-items:center;gap:8px;background:rgba(37,211,102,.12);border:1px solid rgba(37,211,102,.3);color:rgba(37,211,102,.9);font-family:Jost,sans-serif;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;padding:10px 20px;text-decoration:none;transition:all .3s ease}.ct-wa-btn:hover{background:rgba(37,211,102,.2);border-color:rgba(37,211,102,.6)}.ct-submit{position:relative;overflow:hidden;width:100%;background:linear-gradient(135deg,#d4af37,#b8922a);color:#0d0c0b;font-family:Jost,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;padding:14px;border:none;cursor:pointer;transition:opacity .3s ease,transform .3s ease,box-shadow .3s ease;box-shadow:0 8px 28px rgba(212,175,55,.22)}.ct-submit:before{content:"";position:absolute;inset:0;background:hsla(0,0%,100%,.12);opacity:0;transition:opacity .3s ease}.ct-submit:hover:not(:disabled):before{opacity:1}.ct-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 36px rgba(212,175,55,.32)}.ct-submit:disabled{opacity:.5;cursor:not-allowed;transform:none}.ct-spinner{display:inline-block;width:13px;height:13px;border:1.5px solid rgba(13,12,11,.3);border-top-color:#0d0c0b;border-radius:50%;animation:ctSpinner .7s linear infinite;vertical-align:middle;margin-right:8px}.ct-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border:1px solid rgba(212,175,55,.35);background:transparent;cursor:pointer;flex-shrink:0;margin-top:2px;position:relative;transition:border-color .2s ease}.ct-checkbox:checked{background:rgba(212,175,55,.15);border-color:#d4af37}.ct-checkbox:checked:after{content:"";position:absolute;top:2px;left:4px;width:4px;height:7px;border:1px solid #d4af37;border-top:none;border-left:none;transform:rotate(45deg)}.pp-font{font-family:Cormorant Garamond,serif}.pp-body{font-family:Jost,sans-serif}@keyframes ppFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes ppLineGrow{0%{width:0}to{width:2.5rem}}.pp-line{animation:ppLineGrow .6s ease .2s both}.pp-heading{animation:ppFadeUp .7s ease .3s both}.pp-meta{animation:ppFadeUp .6s ease .45s both}.pp-body-wrap{animation:ppFadeUp .7s ease .5s both}.pp-section{padding:2rem 0;border-bottom:1px solid rgba(212,175,55,.08)}.pp-section:last-child{border-bottom:none}.pp-section-title{font-family:Cormorant Garamond,serif;font-weight:300;color:hsla(0,0%,100%,.9);font-size:1.35rem;letter-spacing:.01em;margin-bottom:1rem;display:flex;align-items:center;gap:.85rem}.pp-section-num{font-family:Jost,sans-serif;font-size:.65rem;color:rgba(212,175,55,.45);letter-spacing:.2em;flex-shrink:0;padding-top:2px}.pp-section li,.pp-section p{font-family:Jost,sans-serif;font-size:.875rem;color:hsla(0,0%,100%,.42);line-height:1.9;letter-spacing:.03em}.pp-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.pp-list li{display:flex;align-items:flex-start;gap:10px}.pp-list li:before{content:"";display:block;width:4px;height:4px;border-radius:50%;background:#d4af37;opacity:.5;margin-top:9px;flex-shrink:0}.pp-strong{color:hsla(0,0%,100%,.7);font-weight:500}.pp-link{color:rgba(212,175,55,.65);text-decoration:none;transition:color .2s ease;border-bottom:1px solid rgba(212,175,55,.2);padding-bottom:1px}.pp-link:hover{color:#d4af37;border-color:#d4af37}.pp-contact-block{position:relative;background:rgba(212,175,55,.03);border:1px solid rgba(212,175,55,.12);padding:1.5rem 1.75rem;font-family:Jost,sans-serif;font-size:.85rem;color:hsla(0,0%,100%,.42);line-height:2;letter-spacing:.03em;display:flex;flex-direction:column;gap:2px}.tm-font{font-family:Cormorant Garamond,serif}.tm-body{font-family:Jost,sans-serif}@keyframes tmFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes tmLineGrow{0%{width:0}to{width:2.5rem}}.tm-line{animation:tmLineGrow .6s ease .2s both}.tm-heading{animation:tmFadeUp .7s ease .3s both}.tm-meta{animation:tmFadeUp .6s ease .45s both}.tm-card{animation:tmFadeUp .7s ease .5s both}.tm-section{padding:2rem 0;border-bottom:1px solid rgba(212,175,55,.08)}.tm-section:last-child{border-bottom:none}.tm-section-title{font-family:Cormorant Garamond,serif;font-weight:300;color:hsla(0,0%,100%,.88);font-size:1.35rem;letter-spacing:.01em;margin-bottom:1rem;display:flex;align-items:center;gap:.85rem}.tm-section-num{font-family:Jost,sans-serif;font-size:.65rem;color:rgba(212,175,55,.45);letter-spacing:.2em;flex-shrink:0;padding-top:2px}.tm-section li,.tm-section p{font-family:Jost,sans-serif;font-size:.875rem;color:hsla(0,0%,100%,.42);line-height:1.9;letter-spacing:.03em}.tm-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.tm-list li{display:flex;align-items:flex-start;gap:10px}.tm-list li:before{content:"";display:block;width:4px;height:4px;border-radius:50%;background:#d4af37;opacity:.5;margin-top:9px;flex-shrink:0}.tm-strong{color:hsla(0,0%,100%,.7);font-weight:500;font-family:Jost,sans-serif}.tm-link{color:rgba(212,175,55,.65);text-decoration:none;border-bottom:1px solid rgba(212,175,55,.2);padding-bottom:1px;transition:color .2s ease,border-color .2s ease}.tm-link:hover{color:#d4af37;border-color:#d4af37}.tm-contact-block{position:relative;background:rgba(212,175,55,.03);border:1px solid rgba(212,175,55,.12);padding:1.5rem 1.75rem;font-family:Jost,sans-serif;font-size:.85rem;color:hsla(0,0%,100%,.42);line-height:2;letter-spacing:.03em;display:flex;flex-direction:column;gap:2px}@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;1,300;1,400&family=Jost:wght@300;400;500&display=swap");.gl-font{font-family:Cormorant Garamond,serif}.gl-body{font-family:Jost,sans-serif}@keyframes glFadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes glLineGrow{0%{width:0}to{width:2.5rem}}@keyframes glModalIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes glModalOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.94)}}@keyframes glOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes glOverlayOut{0%{opacity:1}to{opacity:0}}.gl-line{animation:glLineGrow .6s ease .2s both}.gl-heading{animation:glFadeUp .7s ease .3s both}.gl-sub{animation:glFadeUp .7s ease .45s both}.gl-card{position:relative;overflow:hidden;border:1px solid rgba(212,175,55,.1);background:hsla(0,0%,100%,.02);cursor:pointer;transition:border-color .4s ease,transform .4s cubic-bezier(.25,.46,.45,.94),box-shadow .4s ease}.gl-card:hover{border-color:rgba(212,175,55,.4);transform:translateY(-4px);box-shadow:0 24px 60px rgba(0,0,0,.6),0 0 0 1px rgba(212,175,55,.12)}.gl-card-img{transition:transform .7s cubic-bezier(.25,.46,.45,.94),filter .4s ease}.gl-card:hover .gl-card-img{transform:scale(1.07);filter:brightness(.6)!important}.gl-card-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(13,12,11,.85) 0,rgba(13,12,11,.1) 55%,transparent);transition:opacity .4s ease}.gl-card:hover .gl-card-overlay{opacity:1}.gl-card-caption{position:absolute;bottom:0;left:0;right:0;padding:1.25rem 1.25rem 1.1rem;transform:translateY(6px);opacity:0;transition:all .35s ease}.gl-card:hover .gl-card-caption{transform:translateY(0);opacity:1}.gl-card-tag{position:absolute;top:14px;left:14px;display:flex;align-items:center;gap:6px;opacity:0;transition:opacity .35s ease .05s,transform .35s ease .05s;transform:translateX(-6px)}.gl-card:hover .gl-card-tag{opacity:1;transform:translateX(0)}.gl-corner-br,.gl-corner-tl{position:absolute;width:36px;height:36px;opacity:0;transition:opacity .4s ease;pointer-events:none}.gl-corner-tl{top:0;left:0;border-top:1px solid rgba(212,175,55,.5);border-left:1px solid rgba(212,175,55,.5)}.gl-corner-br{bottom:0;right:0;border-bottom:1px solid rgba(212,175,55,.5);border-right:1px solid rgba(212,175,55,.5)}.gl-card:hover .gl-corner-br,.gl-card:hover .gl-corner-tl{opacity:1}.gl-view-btn{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(212,175,55,.5);padding:6px 14px;font-family:Jost,sans-serif;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:rgba(212,175,55,.9);transition:background .25s ease}.gl-view-btn:hover{background:rgba(212,175,55,.1)}.gl-modal-overlay{position:fixed;inset:0;z-index:100;background:rgba(5,4,3,.92);backdrop-filter:blur(18px);display:flex;align-items:center;justify-content:center;padding:1.25rem}.gl-modal-overlay.in{animation:glOverlayIn .3s ease both}.gl-modal-overlay.out{animation:glOverlayOut .28s ease both}.gl-modal-inner{position:relative;width:100%;max-width:860px;max-height:calc(100vh - 2.5rem);display:flex;flex-direction:column}.gl-modal-inner.in{animation:glModalIn .35s cubic-bezier(.25,.46,.45,.94) both}.gl-modal-inner.out{animation:glModalOut .28s cubic-bezier(.25,.46,.45,.94) both}.gl-modal-nav{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid rgba(212,175,55,.3);background:rgba(212,175,55,.06);color:rgba(212,175,55,.85);cursor:pointer;transition:all .25s ease;flex-shrink:0}.gl-modal-nav:hover{border-color:rgba(212,175,55,.7);background:rgba(212,175,55,.14)}