@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@400;500;600;700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Cinzel+Decorative:wght@400;700;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&display=swap";body{user-select:none;-webkit-user-select:none;-ms-user-select:none}.app{position:relative;width:100%;height:100vh;overflow:hidden;background-color:var(--color-black)}@media screen and (max-width: 768px){.app{height:100%}}body.home-page-active{overflow:hidden!important;position:fixed!important;width:100%!important;height:100%!important;height:100dvh!important;-webkit-overflow-scrolling:none!important;overscroll-behavior:none!important}html.home-page-active{overflow:hidden!important;height:100%!important;height:100dvh!important}@supports (-webkit-touch-callout: none){body.home-page-active{overflow:hidden!important;position:fixed!important;width:100%!important;height:100vh!important;height:100dvh!important;-webkit-overflow-scrolling:none!important;overscroll-behavior:none!important;touch-action:none!important}html.home-page-active{overflow:hidden!important;height:100vh!important;height:100dvh!important}}.loading-page{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#191919;display:flex;justify-content:center;align-items:center;z-index:9999}.loading-content{font-family:var(--font-serif);text-align:center;color:#fff;font-size:3rem}.logo-container{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:2rem}.logo img{width:80px;height:80px;object-fit:contain}.loading-title{font-size:2.5rem;font-weight:300;letter-spacing:.5rem;text-transform:uppercase;margin:0}.progress-bar{width:200px;height:1px;background-color:#fff3;margin:0 auto;position:relative}.progress{height:100%;background-color:#fec704;transition:width .3s ease}.loading-text{margin-top:1rem;font-size:.875rem;letter-spacing:.2rem;opacity:.7}.loading-overlay{position:fixed;left:0;top:0;width:100vw;height:100vh;background:#000;z-index:2000;pointer-events:none;animation:overlayLiftUp .8s cubic-bezier(.77,0,.175,1) .2s forwards}@keyframes overlayLiftUp{0%{transform:translateY(0);opacity:1}80%{opacity:1}to{transform:translateY(-100%);opacity:0}}.header{position:fixed;top:0;left:0;width:100%;display:flex;justify-content:space-between;align-items:center;padding:0 20px;z-index:9999;transition:background-color .3s ease;height:60px;background:#000;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 2px 10px #0000004d}@media screen and (min-width: 769px){.header{top:15px}}.app .header,.membership-form .header,.launching-soon .header{background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}@media (max-width: 700px){.header{background:#000;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 2px 10px #0000004d}.app .header,.membership-form .header,.launching-soon .header{background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}.header__left{display:flex;align-items:center;flex:1}.header__center{position:absolute;left:50%;transform:translate(-50%);display:flex;justify-content:center;align-items:center}.header__page-title{font-family:Cinzel,serif;font-size:35px;color:var(--color-white);font-weight:600}.header__right{display:flex;align-items:center;flex:1;justify-content:flex-end}.header.scrolled{background-color:#000000e6;padding:20px 40px}.app .header.scrolled,.membership-form .header.scrolled{background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.header__logo{font-family:Cinzel;font-size:30px;font-weight:500;letter-spacing:1px;display:flex;align-items:center;gap:15px;color:var(--color-white);text-decoration:none;cursor:default;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.header__logo .logo{display:flex;align-items:center}.header__logo .logo img{width:40px;height:40px;object-fit:contain}.header__logo span{cursor:default;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;pointer-events:none}.header__menu-button{position:relative;width:30px;height:20px;display:flex;flex-direction:column;justify-content:space-between;z-index:101;transition:transform var(--transition-medium)}.header__menu-button span{display:block;width:100%;height:1px;background-color:var(--color-white);transition:transform var(--transition-medium),opacity var(--transition-medium)}.header__menu-button.active span:nth-child(1){transform:translateY(9px) rotate(45deg)}.header__menu-button.active span:nth-child(2){opacity:0}.header__menu-button.active span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.header__menu{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#000000f2;display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;transition:opacity var(--transition-medium),visibility var(--transition-medium);z-index:99}.header__menu.open{opacity:1;visibility:visible}.header__nav-list{list-style:none;text-align:center}.header__nav-list li{margin:20px 0;opacity:0;transform:translateY(20px);transition:opacity var(--transition-medium),transform var(--transition-medium)}.header__menu.open .header__nav-list li{opacity:1;transform:translateY(0);transition-delay:calc(.1s * var(--i, 0))}.header__nav-list li:nth-child(1){--i: 1}.header__nav-list li:nth-child(2){--i: 2}.header__nav-list li:nth-child(3){--i: 3}.header__nav-list li:nth-child(4){--i: 4}.header__nav-list a{font-family:Cinzel;font-size:42px;font-weight:400;position:relative;display:inline-block;color:var(--color-white);text-decoration:none}.header__nav-list a:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:1px;background-color:var(--color-white);transition:width var(--transition-medium)}.header__nav-list a:hover:after{width:100%}.header__page-title-decor{display:flex;align-items:center;justify-content:center;gap:8px;position:absolute;left:50%;transform:translate(-50%)}.header__page-title-line{display:none}@media screen and (min-width: 769px){.header__page-title-decor{margin-top:6rem;margin-bottom:0;background-color:#000;width:100%}.header__page-title-line{display:block;height:2px;width:32px;background:#fff;border-radius:2px}.header__page-title{margin:0 6px;font-size:2.2rem;font-weight:600;letter-spacing:2px}}@media screen and (max-width: 768px){.header{padding:18px 25px}.header__logo{font-size:22px;gap:12px}.header__logo .logo img{width:28px;height:28px}.header__page-title{font-size:24px}.header__nav-list a{font-size:30px}.header__menu-button{width:26px;height:18px}.header__menu-button span{height:1px}.header__menu-button.active span:nth-child(1){transform:translateY(8px) rotate(45deg)}.header__menu-button.active span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}}@media screen and (max-width: 480px){.header{padding:15px 20px}.header__logo{font-size:20px;gap:10px}.header__logo .logo img{width:25px;height:25px}.header__page-title{font-size:22px}.header__nav-list a{font-size:26px}.header__menu-button{width:24px;height:16px}}.explore-button{position:relative;z-index:5;display:flex;justify-content:center;width:100%}.button{display:inline-block;padding:16px 40px;border:1px solid rgba(255,255,255,.4);border-radius:50px;font-family:var(--font-sans);font-size:14px;font-weight:400;letter-spacing:1px;text-transform:uppercase;color:var(--color-white);background-color:transparent;overflow:hidden;position:relative;transition:border-color var(--transition-fast)}.button:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background-color:#fec40e;transition:width var(--transition-medium);z-index:-1}.button:hover{border-color:#fec40e;color:var(--color-black)}.button:hover:before{width:100%}.button span{position:relative;z-index:1;transition:color var(--transition-medium)}@media screen and (max-width: 768px){.button{padding:12px 30px;font-size:12px}}.slider{position:relative;width:100%;height:100vh;height:100dvh;overflow:hidden}.slider__slides{position:absolute;top:0;left:0;width:100%;height:100%;height:100dvh}.slider__slide{position:absolute;top:0;left:0;width:100%;height:100%;height:100dvh;opacity:0;pointer-events:none;transition:opacity var(--transition-slow);will-change:opacity}.slider__slide.active{opacity:1;pointer-events:auto}.slider__slide-inner{position:absolute;top:0;left:0;width:100%;height:100%;height:100dvh;overflow:hidden}.slider__slide-image{position:absolute;top:0;left:0;width:100%;height:100%;height:100dvh;background-size:cover;background-position:center;transform:scale(1.1);transition:transform var(--transition-slow);will-change:transform}.slider__slide.active .slider__slide-image{transform:scale(1)}.slider__slide-overlay{position:absolute;top:0;left:0;width:100%;height:100%;height:100dvh;background:linear-gradient(to right,#000000d9,#00000080)}.slider__content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;width:100%;max-width:1200px;padding:0 40px;text-align:center;display:flex;flex-direction:column;align-items:center}.slider__text-content{display:flex;flex-direction:column;align-items:center;margin-bottom:60px;margin-top:40px;opacity:0;transform:translateY(30px);animation:slideUpFade 1.2s cubic-bezier(.215,.61,.355,1) forwards}@keyframes slideUpFade{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.slider__title{font-family:Cinzel,serif;font-size:60px;font-weight:400;color:var(--color-white);margin-bottom:20px;text-align:center;opacity:0;transform:translateY(20px);animation:slideUpFade 1.2s cubic-bezier(.215,.61,.355,1) .4s forwards}.slider__title-initial{font-size:1.5em;font-weight:200;letter-spacing:.01em;display:inline-block;vertical-align:baseline;line-height:1}.slider__subheadings{min-height:32px;overflow:hidden;opacity:0;transform:translateY(20px);animation:slideUpFade 1.2s cubic-bezier(.215,.61,.355,1) .6s forwards}.slider__subheading{font-family:Playfair Display,serif;font-size:24px;color:var(--color-white);opacity:0;transform:translateY(20px);animation:slideUpFade .5s ease forwards}.slider__top-subheading{font-family:var(--font-sans);font-size:14px;font-weight:400;letter-spacing:4px;text-transform:uppercase;color:var(--color-white);opacity:.8;margin-bottom:20px;animation:fadeIn .5s ease forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:.8;transform:translateY(0)}}.slider__counter{position:absolute;bottom:40px;right:40px;display:flex;align-items:flex-end;gap:12px;z-index:10}.slider__counter-current{font-family:var(--font-serif);font-size:56px;font-weight:600;color:var(--color-white);line-height:1;letter-spacing:2px}.slider__counter-slash{font-size:32px;color:var(--color-white);opacity:.5;margin-bottom:6px}.slider__counter-total{font-family:var(--font-serif);font-size:24px;color:var(--color-white);opacity:.4;align-self:flex-end;margin-bottom:4px}.slider__categories{display:flex;gap:24px;margin-bottom:20px;opacity:0;transform:translateY(20px);animation:slideUpFade 1.2s cubic-bezier(.215,.61,.355,1) .2s forwards}.slider__category{font-family:Inter,sans-serif;font-size:14px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:var(--color-white);opacity:.7;position:relative;padding:0 20px}.slider__category:before,.slider__category:after{content:"";position:absolute;top:50%;width:10px;height:1px;background-color:var(--color-white);opacity:.7}.slider__category:before{left:0}.slider__category:after{right:0}.slider__progress{position:absolute;bottom:40px;left:46%;transform:translate(-50%);z-index:10;display:flex;gap:12px;opacity:0;animation:slideUpFade 1.2s cubic-bezier(.215,.61,.355,1) forwards}.slider__counter-vertical{position:absolute;bottom:40px;right:40px;width:110px;height:110px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;z-index:11;pointer-events:none}.slider__counter-current-vertical{font-family:var(--font-serif);font-size:56px;font-weight:400;color:var(--color-white);line-height:1;letter-spacing:2px;position:absolute;left:15px;top:0;animation:numberReveal 1.2s cubic-bezier(.215,.61,.355,1) forwards}@keyframes numberReveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.slider__counter-diagonal-line{position:absolute;left:14px;bottom:50px;width:110px;height:1px;background:none;border-top:2px solid rgba(255,255,255,.3);transform:rotate(-50deg);z-index:1}.slider__counter-total-vertical{font-family:var(--font-serif);font-size:24px;color:var(--color-white);opacity:.4;position:absolute;left:80px;bottom:0;z-index:2}.slider__counter-current-vertical--right{left:30px}@media screen and (max-width: 768px){.slider__content{padding:0 20px;max-height:100vh;max-height:100dvh;overflow:hidden}.slider__title{font-size:36px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;line-height:1.1;letter-spacing:.02em}.slider__title[data-title="ESTEEMED COMMUNITIES"]{font-size:32px!important;letter-spacing:.01em!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slider__subheading{font-size:20px}.slider__categories{gap:16px}.slider__category{font-size:10px;padding:0 16px}.slider__counter{bottom:40px;right:20px}.slider__counter .current{font-size:26px}.slider__progress{bottom:20px;gap:8px;left:34%}.progress-circle{width:20px;height:20px}.slider__counter-vertical{right:12px;bottom:12px;width:60px;height:60px}.slider__counter-current-vertical{font-size:32px;left:-11px}.slider__counter-diagonal-line{left:5px;bottom:20px;width:60px;border-top-width:1px}.slider__counter-total-vertical{left:38px;bottom:0;font-size:13px}.slider__counter-current-vertical--right{left:-11px}@supports (-webkit-touch-callout: none){.slider__content{max-height:100vh;max-height:100dvh;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center}.slider__text-content{margin-bottom:40px;margin-top:20px}.slider__title{font-size:clamp(24px,8vw,36px);line-height:1.1}.slider__subheading{font-size:clamp(16px,4vw,20px)}}}@media screen and (max-width: 480px){.slider__title{font-size:32px;line-height:1.1;letter-spacing:.01em}.slider__title[data-title="ESTEEMED COMMUNITIES"]{font-size:28px!important;letter-spacing:.01em!important}.slider__subheading{font-size:18px}.slider__content{padding:0 16px}}@media screen and (max-width: 360px){.slider__title{font-size:28px;line-height:1.1;letter-spacing:.01em}.slider__title[data-title="ESTEEMED COMMUNITIES"]{font-size:24px!important;letter-spacing:.01em!important}.slider__subheading{font-size:16px}}@supports (-webkit-touch-callout: none){.slider{height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;max-height:100vh;max-height:100dvh;overflow:hidden}.slider__slides,.slider__slide,.slider__slide-inner,.slider__slide-image,.slider__slide-overlay{height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;max-height:100vh;max-height:100dvh}}@supports (-webkit-touch-callout: none) and (max-width: 768px){.slider{height:100vh;height:100dvh;overflow:hidden;position:fixed;top:0;left:0;width:100%;-webkit-overflow-scrolling:none;overscroll-behavior:none}.slider__slides,.slider__slide,.slider__slide-inner,.slider__slide-image,.slider__slide-overlay{height:100vh;height:100dvh;overflow:hidden}}.app{position:relative;width:100%;height:100vh;height:100dvh;overflow:hidden;background-color:var(--color-black)}.app.menu-open .header__menu-button{transform:rotate(90deg)}@supports (-webkit-touch-callout: none){.app{height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;max-height:100vh;max-height:100dvh;overflow:hidden;position:fixed;top:0;left:0;width:100%}}@supports (-webkit-touch-callout: none) and (max-width: 768px){.app{height:100vh;height:100dvh;overflow:hidden;position:fixed;top:0;left:0;width:100%;-webkit-overflow-scrolling:none;overscroll-behavior:none}body.home-page-active{overflow:hidden!important;position:fixed!important;width:100%!important;height:100%!important;height:100dvh!important}}@media screen and (max-width: 768px){.app{height:100vh;height:100dvh;overflow:hidden}@supports (-webkit-touch-callout: none){.app{height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;max-height:100vh;max-height:100dvh;overflow:hidden;position:fixed;top:0;left:0;width:100%}}}.thank-you{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(#000000d9,#000000d9),url(/chess.png) center/cover no-repeat;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;justify-content:center;align-items:center;z-index:1000}.thank-you-content{text-align:center;padding:40px;position:relative;opacity:1;transform:none}.thank-you h2{font-family:Cinzel,serif;font-size:42px;color:var(--color-white);margin-bottom:20px;font-weight:400}.thank-you p{color:var(--color-white);font-family:var(--font-sans);font-size:16px;opacity:.7;margin-bottom:40px}.thank-you .form-footer{margin-top:40px;display:flex;justify-content:center;gap:20px}.thank-you .form-footer a{color:var(--color-white);font-size:12px;opacity:.7;transition:opacity var(--transition-fast)}.thank-you .form-footer a:hover{opacity:1}@media screen and (max-width: 768px){.thank-you h2{font-size:36px;line-height:1.1;letter-spacing:.02em}.thank-you p{font-size:14px}.membership-footer-row{padding:0 12px;font-size:10px;flex-direction:column;gap:16px;align-items:center}.membership-footer-left,.membership-footer-center,.membership-footer-right{width:100%;justify-content:center;margin:0}.membership-footer-right{white-space:nowrap;gap:12px}.membership-footer-right a{margin-left:0}.copyright-icon{width:10px!important;height:10px!important}}@media screen and (max-width: 480px){.thank-you h2{font-size:32px;line-height:1.1;letter-spacing:.01em}.thank-you p{font-size:13px}.membership-footer-row{gap:12px;padding:0 8px}.membership-footer-right{gap:8px}.membership-footer-right a{font-size:9px}}@media screen and (max-width: 360px){.thank-you h2{font-size:28px;line-height:1.1;letter-spacing:.01em}.thank-you p{font-size:12px}}.thank-you-overlay{position:fixed;left:0;top:0;width:100vw;height:100vh;background:#fff;z-index:2000;pointer-events:none}@keyframes thankYouLiftUp{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}@keyframes thankYouFadeIn{to{opacity:1}}.thank-you-fade,.thank-you-sentence-fade{opacity:1}.launching-soon{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(#000000e6,#000000e6),url(/chess.png) center/cover;-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);display:flex;justify-content:center;align-items:center;z-index:1000}.launching-soon-content{text-align:center;padding:40px;position:relative;max-width:800px;opacity:0;transform:translate(-60px);animation:slideInFromLeft 1.2s cubic-bezier(.77,0,.175,1) .5s forwards}.launching-soon h2{font-family:Cinzel,serif;font-size:64px;color:var(--color-white);margin-bottom:20px;font-weight:400}.app-icons{display:flex;justify-content:center;gap:20px;margin:30px 0}.app-store-link,.play-store-link{display:inline-block;transition:transform .2s ease;cursor:pointer}.app-store-link:hover,.play-store-link:hover{transform:scale(1.05)}.app-icon{width:64px;height:64px;border-radius:50%;padding:8px}.countdown-text{color:gray;font-family:Inter,sans-serif;font-size:20px;margin:30px 0;opacity:.8}.countdown-container{display:flex;justify-content:center;gap:40px;margin:40px 0}.countdown-item{display:flex;flex-direction:column;align-items:center;gap:15px}.countdown-circle{position:relative;width:80px;height:80px;display:flex;align-items:center;justify-content:center}.countdown-number{position:relative;z-index:2;font-size:32px;font-family:Cinzel,serif;color:var(--color-white)}.countdown-svg{position:absolute;top:0;left:0;width:80px;height:80px;transform:rotate(-90deg)}.countdown-svg circle{fill:none;stroke-width:2}.countdown-svg circle:first-child{stroke:#ffffff26}.countdown-svg .progress{stroke:#fff;stroke-width:2;fill:none;transition:stroke-dashoffset .5s linear}.countdown-label{font-family:var(--font-sans);font-size:12px;color:var(--color-white);letter-spacing:2px;opacity:.7}.form-footer{margin-top:60px;display:flex;justify-content:center;gap:20px}.form-footer a{color:var(--color-white);font-size:12px;opacity:.7;transition:opacity var(--transition-fast);font-family:var(--font-sans)}.launching-soon .close-button{position:absolute;top:-40px;right:-90px;font-size:32px;color:var(--color-white);background:none;border:none;cursor:pointer;padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;opacity:.7;transition:opacity var(--transition-fast);z-index:10}.launching-soon .close-button:hover{opacity:1}.social-icon{width:20px;height:20px;display:block;object-fit:contain;filter:brightness(0) invert(1);opacity:.7;transition:opacity .2s}.membership-footer-left a:hover .social-icon{opacity:1}@media screen and (max-width: 768px){.launching-soon-content{padding:20px}.launching-soon h2{font-size:36px;line-height:1.1;letter-spacing:.02em}.countdown-container{gap:20px}.countdown-circle{width:60px;height:60px}.countdown-number{font-size:24px}.countdown-svg{width:60px;height:60px}.countdown-text{font-size:20px}.membership-footer-row{padding:0 12px;font-size:10px;flex-direction:column;gap:16px;align-items:center}.membership-footer-left,.membership-footer-center,.membership-footer-right{width:100%;justify-content:center;margin:0}.membership-footer-right{white-space:nowrap;gap:12px}.membership-footer-right a{margin-left:0}.app-icon{width:48px;height:48px}.launching-soon .close-button{top:-60px!important;right:0!important}.copyright-icon{width:10px!important;height:10px!important}}@media screen and (max-width: 480px){.launching-soon h2{font-size:32px;line-height:1.1;letter-spacing:.01em}.countdown-text{font-size:18px}.membership-footer-row{gap:12px;padding:0 8px}.membership-footer-right{gap:8px}.membership-footer-right a{font-size:9px}.launching-soon .close-button{top:-25px!important;right:0!important}}@media screen and (max-width: 360px){.launching-soon h2{font-size:28px;line-height:1.1;letter-spacing:.01em}.countdown-text{font-size:16px}}.launching-overlay-flipdown{position:fixed;left:0;top:0;width:100vw;height:100vh;background:#000;z-index:2000;pointer-events:none;animation:overlayFlipDown 1.2s cubic-bezier(.77,0,.175,1) .2s forwards}@keyframes overlayFlipDown{0%{transform:translateY(-100%);opacity:1}80%{opacity:1}to{transform:translateY(0);opacity:0}}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:translate(0)}}.policy-container{display:flex;min-height:100vh;background:#000;padding:60px 40px 40px;gap:40px}.policy-nav{position:sticky;top:100px;width:280px;height:fit-content;background:#191919;border-radius:16px;padding:24px;box-shadow:0 4px 32px #00000040}.policy-nav h2{font-family:"Cinzel",var(--font-serif),serif;font-size:24px;color:#fff;margin-bottom:20px;font-weight:700}.policy-nav ul{list-style:none;padding:0;margin:0}.policy-nav li{margin-bottom:12px}.policy-nav a{display:block;color:#ccc;text-decoration:none;font-size:16px;padding:8px 12px;border-radius:8px;transition:all .2s ease}.policy-nav a:hover{background:#282828;color:#fec40e}.policy-nav a.active{background:#232323;color:#fec40e;font-weight:600}.policy-content-wrapper{flex:1;max-width:900px}.policy-title{font-family:"Cinzel",var(--font-serif),serif;font-size:48px;color:#fff;margin-bottom:32px;font-weight:500;letter-spacing:2px;text-align:center}.policy-content{background:#191919;border-radius:16px;padding:48px;box-shadow:0 4px 32px #00000040}.policy-content section{margin-bottom:48px;scroll-margin-top:100px}.policy-content section:last-child{margin-bottom:0}.policy-content h2{font-family:"Cinzel",var(--font-serif),serif;font-size:25px;color:#fff;margin-bottom:20px;font-weight:700;text-align:left}.policy-content p{color:#eee;font-size:16px;line-height:1.7;margin-bottom:16px}.policy-content ul{margin:16px 0;padding-left:24px}.policy-content li{color:#ccc;font-size:16px;line-height:1.7;margin-bottom:8px}@media (max-width: 1024px){.policy-container{flex-direction:column;padding:40px 20px}.policy-nav{position:relative;top:0;width:100%;margin-bottom:20px}.policy-content-wrapper{max-width:100%}.policy-content{padding:32px 24px}.policy-title{font-size:36px}.policy-content h2{font-size:24px}}@media (max-width: 480px){.policy-container{padding:20px 16px}.policy-content{padding:24px 16px}.policy-title{font-size:32px}.policy-content h2{font-size:22px}}@media (max-width: 768px){.policy-nav{position:fixed;top:0;left:0;height:100vh;width:80vw;max-width:320px;z-index:2000;transform:translate(-100%);transition:transform .3s cubic-bezier(.77,0,.175,1);box-shadow:2px 0 16px #00000014;margin:0;border-radius:0 16px 16px 0}.policy-nav.drawer-open{transform:translate(0)}.policy-drawer-toggle{position:fixed;top:32px;left:0;z-index:2100;background:#fff;border:none;border-radius:0 12px 12px 0;box-shadow:2px 0 8px #00000014;width:36px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:left .3s}.policy-drawer-toggle.open{left:80vw}.policy-drawer-arrow{font-size:2rem;color:#222;transition:transform .3s;display:block;line-height:1;pointer-events:none}.policy-drawer-toggle.open .policy-drawer-arrow{transform:rotate(180deg)}.policy-content-wrapper{margin-left:0!important}}@media (min-width: 769px){.policy-drawer-toggle{display:none!important}.policy-nav{transform:none!important;position:sticky;left:unset;top:100px;border-radius:16px;box-shadow:0 4px 32px #00000012;width:280px;margin:0}}@keyframes cardFadeIn{to{opacity:1;transform:translateY(0)}}@keyframes vertical-scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes contentFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes titleReveal{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}@keyframes contentFadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.blog-page{height:100vh;background-color:var(--color-black);padding-top:60px;display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden}.blog-content-wrapper{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:20px 40px;box-sizing:border-box}.blog-layout{display:flex;flex:1;overflow:hidden}.blog-sidebar{width:320px;padding:0 20px 20px;display:flex;flex-direction:column;gap:20px}.sidebar-scroll-container{flex:1;overflow-y:auto;position:relative;margin-top:-32px;padding-top:32px}.sidebar-scroll-container::-webkit-scrollbar{display:none}.sidebar-scroll-container:after{content:"";position:absolute;bottom:0;left:0;right:0;height:100px;background:linear-gradient(to top,var(--color-black),transparent);pointer-events:none}.sidebar-card{position:relative;overflow:hidden;cursor:pointer;margin-bottom:20px;opacity:0;transform:translateY(15px);animation:cardFadeIn .5s ease-out forwards}.sidebar-card-image{width:100%;height:180px;object-fit:cover;display:block;transition:transform .3s ease;opacity:.8}.sidebar-card:hover .sidebar-card-image{transform:scale(1.05)}.sidebar-card-overlay{position:absolute;top:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.7) 0%,transparent 50%);display:flex;align-items:flex-end;justify-content:flex-end;padding:16px;bottom:0;right:0;opacity:.5}.sidebar-card-number{color:var(--color-white);font-family:var(--font-serif);font-size:1.5rem;text-shadow:0 2px 8px rgba(0,0,0,.5);opacity:.7}.blog-featured{flex:1;position:relative;display:flex;flex-direction:column;overflow:hidden}.featured-image-container{position:absolute;top:0;right:0;bottom:0;left:0}.featured-image{width:100%;height:100%;object-fit:cover}.featured-image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0003,#000c)}.featured-content{position:relative;z-index:1;color:#fff;padding:40px;display:flex;flex-direction:column;justify-content:center;align-items:center;flex:1;text-align:center}.featured-text-animation-wrapper{opacity:0;transform:scale(.95)}.featured-text-animation-wrapper.is-entering{opacity:1;transform:scale(1);transition:opacity .5s ease-out,transform .5s ease-out}.featured-text-animation-wrapper.is-exiting{opacity:0;transform:scale(.95);transition:opacity .4s ease-in,transform .4s ease-in}.featured-text-animation-wrapper.is-entering .featured-title{animation:titleReveal .8s cubic-bezier(.215,.61,.355,1) forwards;animation-delay:.1s}.featured-title{font-family:Cinzel,serif;font-size:3rem;font-weight:400;line-height:1.2;margin-bottom:20px;max-width:none}.title-text-wrapper{display:none}.featured-meta{position:absolute;bottom:40px;left:40px;right:40px;display:flex;justify-content:center;align-items:flex-end}.read-more-btn{background:transparent;border:1px solid var(--color-primary);color:var(--color-primary);padding:12px 24px;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s ease}.read-more-btn:hover{background:var(--color-primary);color:var(--color-black)}.featured-number-control{position:absolute;right:0;bottom:0;width:80px;height:80px;display:flex;align-items:center;justify-content:center}.current-number,.total-number{font-family:var(--font-serif)}.current-number{font-size:2.5rem;position:absolute;top:-10px;left:0}.total-number{font-size:1.5rem;position:absolute;bottom:0;right:0;opacity:.5}.diagonal-line{position:absolute;width:100%;height:1px;background:var(--color-white);opacity:.5;transform:rotate(-45deg)}.featured-pagination-control,.pagination-dot{display:none}.slider__progress{display:flex;gap:12px}.progress-circle{width:20px;height:20px;position:relative;cursor:pointer;transition:transform .3s ease}.progress-circle:hover{transform:scale(1.1)}.progress-circle:focus{outline:none}.progress-circle svg{transform:rotate(-90deg);width:20px;height:20px}.progress-circle .progress-bar{transition:stroke-dashoffset 1.2s cubic-bezier(.215,.61,.355,1);stroke-width:1}.progress-circle .progress-background{opacity:.4;stroke-width:1}.progress-circle.active .progress-bar{stroke-dashoffset:0}.read-more-btn.button{display:inline-block;padding:16px 40px;border:1px solid rgba(255,255,255,.4);border-radius:50px;font-family:var(--font-sans);font-size:14px;font-weight:400;letter-spacing:1px;text-transform:uppercase;color:var(--color-white);background-color:transparent;overflow:hidden;position:relative;transition:all .4s ease;z-index:1}.read-more-btn.button:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background-color:#fec40e;transition:width .4s ease;z-index:-1}.read-more-btn.button:hover{border-color:#fec40e;color:var(--color-black)}.read-more-btn.button:hover:before{width:100%}.read-more-btn.button span{position:relative;z-index:1}.blog-page .title-container-mobile{text-align:center;padding:1.5rem 0;border-bottom:1px solid rgba(255,255,255,.2);margin:0 20px}.blog-page .title-container-mobile h1{font-family:Cinzel,serif;font-size:1.2rem;font-weight:400;letter-spacing:4px;color:var(--color-white);text-transform:uppercase}.featured-number-mobile{position:absolute;bottom:20px;right:20px;z-index:2;color:var(--color-white);display:flex;align-items:center;gap:.3rem;font-family:Cinzel,serif}.current-number-mobile{font-size:1.5rem}.total-number-mobile{font-size:.9rem;opacity:.6;align-self:flex-end;line-height:1.4}.slash-divider{width:1px;height:20px;background-color:#ffffff80;transform:rotate(15deg)}.blog-featured .slider__progress{position:absolute;left:47%;bottom:30px;transform:translate(-50%);z-index:3;gap:12px;display:flex;justify-content:center;align-items:center}@media (max-width: 768px){.blog-page{position:relative;height:100vh;height:100dvh;padding-top:60px;overflow:hidden}.blog-content-wrapper.mobile{height:calc(100vh - 60px);height:calc(100dvh - 60px);display:flex;flex-direction:column;padding:0;overflow:hidden}.blog-heading-mobile{min-height:45px;height:auto;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 0;background-color:var(--color-black);flex-shrink:0;border-bottom:1px solid rgba(255,255,255,.1)}.blog-heading-mobile h1{font-family:Cinzel,serif;font-size:1.8rem;font-weight:600;letter-spacing:2px;color:var(--color-white);text-transform:uppercase;margin:0}.heading-line{width:18px;height:1px;background-color:var(--color-white);opacity:.8}.mobile-featured-and-cards{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.blog-featured,.blog-sidebar{display:none}.mobile-featured-section{flex:1;min-height:300px;max-height:none;width:100%;position:relative;margin:0;overflow:hidden;background:#181818;border-radius:0}.mobile-featured-image{width:100%;height:100%;object-fit:cover;display:block;border-radius:0}.mobile-featured-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000001f,#000000b3);z-index:1;border-radius:0}.mobile-featured-content{position:absolute;top:0;left:0;right:0;bottom:0;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:clamp(12px,3vw,20px);padding:clamp(20px,5vw,30px);color:#fff}.mobile-featured-title{font-family:Cinzel,serif;font-size:clamp(1.7rem,4.2vw,2.1rem);font-weight:500;margin:0;text-shadow:0 2px 8px rgba(0,0,0,.7),0 0 2px #000;letter-spacing:1px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-featured-btn{display:inline-block;padding:clamp(6px,1.5vw,9px) clamp(16px,4vw,22px);border:1.5px solid #fff;border-radius:50px;font-size:clamp(.8rem,2vw,.95rem);color:#fff;background:transparent;text-decoration:none;text-transform:uppercase;letter-spacing:1px;font-weight:500;position:relative;overflow:hidden;transition:color .4s,border-color .4s;z-index:1}.mobile-featured-btn:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background-color:#fec40e;transition:width .4s ease;z-index:-1;border-radius:50px}.mobile-featured-btn:hover{color:#181818;border-color:#fec40e}.mobile-featured-btn:hover:before{width:100%}.mobile-featured-btn span{position:relative;z-index:1}.mobile-featured-text-animation-wrapper{opacity:0;transform:scale(.95)}.mobile-featured-text-animation-wrapper.is-entering{opacity:1;transform:scale(1);transition:opacity .5s ease-out,transform .5s ease-out}.mobile-featured-text-animation-wrapper.is-exiting{opacity:0;transform:scale(.95);transition:opacity .4s ease-in,transform .4s ease-in}.mobile-featured-text-animation-wrapper.is-entering .mobile-featured-title{animation:titleReveal .8s cubic-bezier(.215,.61,.355,1) forwards;animation-delay:.1s}.mobile-featured-progress-wrapper{position:absolute;bottom:0;left:0;width:100%;display:flex;flex-direction:column;align-items:flex-end;pointer-events:none;z-index:12}.mobile-featured-numerals{position:absolute;bottom:clamp(15px,4vw,20px);right:clamp(15px,4vw,20px);width:clamp(50px,12vw,60px);height:clamp(50px,12vw,60px);pointer-events:auto;z-index:13}.mobile-featured-current{position:absolute;top:0;left:0;font-size:clamp(1.1rem,3.5vw,1.4rem);font-weight:600;color:#fff;font-family:Cinzel,serif;z-index:2}.mobile-featured-total{position:absolute;bottom:0;right:0;font-size:clamp(.9rem,2.8vw,1.1rem);opacity:.5;color:#fff;font-family:Cinzel,serif;z-index:2}.mobile-featured-diagonal-line{position:absolute;left:clamp(6px,1.5vw,8px);top:clamp(25px,6vw,30px);width:clamp(35px,9vw,44px);height:1.5px;background:#ffffff80;transform:rotate(-50deg);z-index:1}.mobile-slider__progress{width:100%;display:flex;justify-content:center;align-items:flex-end;gap:clamp(6px,2vw,8px);margin-bottom:clamp(15px,4vw,18px);pointer-events:auto;position:relative;z-index:12;padding:0 20px}.mobile-slider__progress .progress-circle{width:clamp(14px,3.5vw,16px);height:clamp(14px,3.5vw,16px)}.mobile-slider__progress .progress-circle svg{width:clamp(14px,3.5vw,16px);height:clamp(14px,3.5vw,16px)}.blog-side-scroll{min-height:140px;height:auto;max-height:180px;display:flex;flex-direction:row;gap:clamp(12px,3vw,15px);overflow-x:auto;overflow-y:hidden;padding:clamp(15px,4vw,20px) clamp(10px,3vw,15px);margin:0;scrollbar-width:none;-ms-overflow-style:none;background:var(--color-black);flex-shrink:0}.blog-side-scroll::-webkit-scrollbar{display:none}.blog-card.blog-card--side{flex:0 0 clamp(100px,25vw,120px);width:clamp(100px,25vw,120px);height:clamp(100px,25vw,120px);overflow:hidden;position:relative;background:#181818;box-shadow:0 4px 16px #0000002e;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;border:none;border-radius:0!important;transition:border .2s,box-shadow .2s,transform .2s}.blog-card.blog-card--side.active{border:2px solid #fff;box-shadow:0 6px 24px #00000038;transform:scale(1.05);z-index:2}.blog-card.blog-card--side img.blog-card__image{width:100%;height:100%;object-fit:cover;display:block;border-radius:0!important}.blog-card__number{position:absolute;bottom:clamp(6px,2vw,8px);right:clamp(8px,2.5vw,10px);color:#fff;font-family:Cinzel,serif;font-size:clamp(.85rem,2.5vw,1rem);opacity:.9;text-shadow:0 2px 8px rgba(0,0,0,.5);background:#0006;border-radius:4px;padding:2px 6px;font-weight:500}.featured-image-container{display:none}}@media (max-width: 375px){.mobile-featured-section{min-height:280px}.blog-side-scroll{min-height:130px;max-height:160px}}@media (max-width: 768px) and (orientation: landscape){.mobile-featured-section{min-height:250px}.blog-heading-mobile{min-height:40px;padding:8px 0}.blog-side-scroll{min-height:120px;max-height:150px}}@media (max-width: 320px){.mobile-featured-section{min-height:260px}.blog-heading-mobile h1{font-size:1rem}.blog-side-scroll{min-height:120px;max-height:150px}}@supports not (height: 100dvh){@media (max-width: 768px){.blog-page{height:100vh}.blog-content-wrapper.mobile{height:calc(100vh - 60px)}}}@media (max-width: 768px) and (max-height: 600px){.mobile-featured-section{min-height:200px}.blog-side-scroll{min-height:110px;max-height:140px}.mobile-featured-content{gap:10px;padding:15px}}@media (max-width: 768px) and (min-height: 900px){.mobile-featured-section{max-height:70vh}}.optimized-image-container{position:relative;overflow:hidden;background-color:transparent}.optimized-image{width:100%;height:100%;object-fit:cover;display:block}.optimized-image.error{background-color:transparent;display:flex;align-items:center;justify-content:center;color:#999;font-size:14px}.image-skeleton{position:absolute;top:0;left:0;width:100%;height:100%;background:none;animation:none}.skeleton-shimmer{width:100%;height:100%;background:inherit}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.image-error{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:transparent;color:#999;font-size:14px;text-align:center}.optimized-image-container.loaded .image-skeleton{display:none}@media (max-width: 768px){.optimized-image{object-fit:cover}}.blog-details-page{min-height:100vh;background:#000;padding-top:80px;color:var(--color-white)}.blog-details-heading{text-align:center;font-family:Cinzel,serif;font-size:35px;color:var(--color-white);margin:16px 0 32px;letter-spacing:2px;position:relative;top:0rem;font-weight:600}.blog-details-heading:before,.blog-details-heading:after{content:"—";margin:0 15px;color:var(--color-white);font-size:42px;font-family:var(--font-serif);opacity:1}.blog-details-container{min-width:400px;margin:0 auto;background:#14141480;box-shadow:0 8px 32px #0000001a;overflow:hidden;padding-bottom:32px}.blog-details-hero{width:100%;height:340px;background-size:cover;background-position:center;position:relative}.blog-details-overlay{position:absolute;bottom:0;left:0;width:100%;padding:32px;background:linear-gradient(to top,rgba(0,0,0,.7) 60%,transparent 100%)}.blog-details-title{font-family:Cinzel,serif;font-size:38px;color:#fff;margin:0;text-align:left;padding-left:12px}.blog-details-content{padding:32px;font-size:18px;line-height:1.7}.back-button-container{position:relative;z-index:5;display:flex;justify-content:center;width:100%;margin:40px 0}.back-button-container .button{display:inline-block;padding:16px 40px;border:1px solid rgba(255,255,255,.4);border-radius:50px;font-family:var(--font-sans);font-size:14px;font-weight:400;letter-spacing:1px;text-transform:uppercase;color:var(--color-white);background-color:transparent;overflow:hidden;position:relative;transition:border-color var(--transition-fast)}.back-button-container .button:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background-color:#fec40e;transition:width var(--transition-medium);z-index:-1}.back-button-container .button:hover{border-color:#fec40e;color:var(--color-black)}.back-button-container .button:hover:before{width:100%}.back-button-container .button span{position:relative;z-index:1;transition:color var(--transition-medium)}@media screen and (max-width: 768px){.back-button-container .button{padding:12px 30px;font-size:12px}.slider__counter-vertical{right:12px;bottom:12px;width:60px;height:60px}.slider__counter-current-vertical{font-size:32px}.slider__counter-diagonal-line{left:5px;bottom:20px;width:60px;border-top-width:1px}.slider__counter-total-vertical{left:38px;bottom:0;font-size:13px}.blog-details-heading{font-size:1.8rem;color:#fff;margin:0 10px}.blog-heading-decor{display:flex;align-items:center;justify-content:center;margin:60px 0 10px;padding:0 20px}.blog-heading-line{width:20px!important;height:1.5px!important;background:#fff}.blog-details-heading:before,.blog-details-heading:after{font-size:25px!important;margin:0 2px!important;vertical-align:middle!important;position:relative;top:-4px;opacity:1}}.blog-heading-decor{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 0 24px;margin-top:4rem}.blog-heading-line{width:20px!important;height:1.5px!important;display:block;background:#fff;border-radius:2px}@media screen and (min-width: 769px){.blog-details-page .header{top:0!important}.blog-heading-decor{margin-top:5rem;margin-bottom:32px}.blog-heading-line{display:block;height:2px;width:60px;background:#888;border-radius:2px}.blog-details-heading{margin:0 16px;font-size:2.2rem;font-weight:700;letter-spacing:2px}}.blog-details-page .blog-heading-line{display:none!important}@media screen and (min-width: 1024px){.blog-details-container{margin:0 40px}.blog-details-hero{height:400px}.blog-details-title{font-size:42px}.blog-details-content{padding:40px;font-size:20px}}@media screen and (min-width: 768px) and (max-width: 1023px){.blog-details-container{margin:0 24px}.blog-details-hero{height:360px}.blog-details-title{font-size:36px}.blog-details-content{padding:32px;font-size:18px}.blog-heading-decor{margin-top:4.5rem}}@media screen and (min-width: 480px) and (max-width: 767px){.blog-details-container{margin:0 16px}.blog-details-hero{height:320px}.blog-details-title{font-size:32px}.blog-details-content{padding:24px;font-size:16px}.blog-heading-decor{margin-top:4rem}}@media screen and (max-width: 479px){.blog-details-container{margin:0 12px;min-width:unset}.blog-details-hero{height:280px}.blog-details-title{font-size:28px}.blog-details-content{padding:20px;font-size:15px}.blog-heading-decor{margin-top:3.5rem}.back-button-container .button{padding:12px 32px;font-size:13px}}@media screen and (max-width: 700px){.blog-heading-decor{position:sticky;top:51px;width:100vw;left:0;right:0;margin-left:0!important;margin-right:0!important;border-radius:0!important;background:#000!important;z-index:100;padding:0!important;display:flex;justify-content:center;align-items:center;margin-top:-30px!important}.blog-details-page,.blog-details-container{background:#000!important}}.benefits{min-height:100vh;background-color:#000;padding:80px 20px;position:relative;overflow:hidden;background-image:none;width:100%;box-sizing:border-box;display:flex;align-items:center}.benefits__container{max-width:1200px;margin:0 auto;opacity:1;transform:translateY(0);width:100%;box-sizing:border-box}.benefits__header{text-align:center;margin-bottom:80px}.benefits__title{font-family:Cinzel;font-size:72px;color:var(--color-white);margin-bottom:30px;font-weight:300;letter-spacing:3px;background:linear-gradient(135deg,#fff,#e0e0e0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.benefits__subtitle{font-family:var(--font-sans);font-size:20px;color:#ffffffb3;max-width:900px;margin:0 auto;line-height:1.6;font-weight:300}.benefits__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;width:100%;box-sizing:border-box;justify-items:center;margin-top:64px}.benefit__card{background:#232323;box-shadow:none;border:none;width:320px;height:480px;display:flex;align-items:center;justify-content:center;padding:0 32px;transition:none;opacity:1;transform:translateY(0) scale(1);perspective:1200px;position:relative}.benefit__card-inner{width:100%;height:100%;position:relative;transition:transform .7s cubic-bezier(.4,0,.2,1);transform-style:preserve-3d;display:flex}.benefit__card.flipped .benefit__card-inner{transform:rotateY(180deg)}.benefit__card-front,.benefit__card-back{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:0;background:#232323;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;backface-visibility:hidden;-webkit-backface-visibility:hidden;box-sizing:border-box}.benefit__card-back{transform:rotateY(180deg);z-index:2;box-sizing:border-box;padding-top:0;padding-bottom:0;border:none;margin:0}.benefit__card-close{position:absolute;top:18px;right:0;background:none;border:none;color:#fff;font-size:28px;cursor:pointer;z-index:10;transition:color .2s}.benefit__card-close:hover{color:#fec40e}.benefit__tabs,.benefit__tabs:before,.benefit__tabs:after,.benefit__tab,.benefit__tab.active{border:none!important;border-top:none!important;border-bottom:none!important;box-shadow:none!important}.benefit__tabs{display:flex;flex-wrap:nowrap;gap:8px;margin-bottom:12px;margin-top:0;width:100%;box-sizing:border-box;justify-content:flex-start;padding:0 2px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.benefit__tabs::-webkit-scrollbar{display:none}.benefit__tab{background:#111;color:#fff;border:none;border-radius:8px 8px 0 0;padding:6px 14px;font-family:Cinzel,serif;font-size:13px;font-weight:400;cursor:pointer;transition:background .2s,color .2s;outline:none;margin-bottom:-2px;white-space:nowrap;max-width:100%;box-sizing:border-box;flex:0 0 auto}.benefit__tab.active,.benefit__tab:hover{background:#232323;color:#fec40e;border-bottom:2px solid #FEC40E}.benefit__tab-content{color:#fff;font-size:16px;font-family:var(--font-sans, Arial, sans-serif);text-align:left;line-height:1.4;width:100%;margin-top:8px;box-sizing:border-box}.benefit__icon-container{width:90px;height:90px;display:flex;align-items:center;justify-content:center;margin-bottom:32px}.benefit__content{width:100%;display:flex;flex-direction:column;flex:1;align-items:center;justify-content:flex-start;padding-bottom:12px;margin-top:0}.benefit__title{font-family:Cinzel,serif;font-size:24px;color:#fff;margin-bottom:32px;font-weight:400;letter-spacing:1px;text-transform:uppercase;text-align:center}.benefit__icon{font-size:40px;display:flex;align-items:center;justify-content:center}.benefit__icon--premium{color:#4a90e2}.benefit__icon--elite{color:#27ae60}.benefit__icon--advanced{color:#8e44ad}.benefit__features{list-style:none;padding:0;margin:15px 0 0;text-align:left;width:100%;max-height:160px;overflow-y:auto}.benefit__feature{color:var(--color-white);margin-bottom:8px;display:flex;align-items:center;font-size:14px;opacity:.9}.benefit__feature:before{content:"✓";color:#fec40e;margin-right:8px;font-weight:700}.benefit__button{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);color:var(--color-white);padding:14px 30px;border-radius:25px;font-size:14px;font-family:var(--font-sans);font-weight:400;transition:all .3s ease;cursor:pointer;display:inline-flex;align-items:center;gap:8px;position:relative;overflow:hidden;margin-top:auto}.benefit__button:hover{background:linear-gradient(135deg,#fff3,#ffffff1a);transform:translateY(-2px);box-shadow:0 8px 25px #ffffff1a;border-color:#ffffff4d}.benefit__button:after{content:"↗";font-size:12px;transition:transform .3s ease}.benefit__button:hover:after{transform:translate(2px,-2px)}@media screen and (max-width: 1200px){.benefits__grid{grid-template-columns:1fr 1fr;gap:32px;margin-top:48px}.benefit__card{width:90vw;max-width:340px;height:420px;padding:0 16px}.benefit__card-inner{padding:0}.benefit__tab-content{max-height:90px;font-size:14px}.benefit__icon-title-row{margin-top:32px}.benefit__content{margin-top:0}}@media screen and (max-width: 1024px){.benefits__title{font-size:56px}.benefits__subtitle{font-size:18px}.benefit__card{padding:50px 40px;min-height:450px}}@media screen and (max-width: 768px){.benefits{padding:40px 5px}.benefits__grid{grid-template-columns:1fr;gap:24px;max-width:400px;margin:32px auto 0}.benefit__card{width:100%;max-width:340px;height:380px;padding:0 8px}.benefit__card-inner{padding:0}.benefit__icon-container{width:70px;height:70px;margin-bottom:24px}.benefit__title{font-size:18px;margin-bottom:20px}.benefit__price-btn{font-size:18px;padding:8px 0}.benefit__tab-content{font-size:13px;min-height:40px;max-height:60px}.benefit__icon-title-row{margin-top:20px}.benefit__content{margin-top:0}.why-join-modal-content{padding:24px 18px 32px!important;box-sizing:border-box}}body{overflow:auto!important}#root{overflow:visible!important}.app{overflow:visible!important;height:auto!important}.why-join-btn{position:fixed;right:0;top:50%;transform:translateY(-50%);background:#191919;color:#fff;font-family:Cinzel,serif;font-size:20px;letter-spacing:2px;padding:18px 12px;border-radius:8px 0 0 8px;writing-mode:vertical-rl;text-orientation:mixed;z-index:100;box-shadow:0 2px 12px #0003;cursor:pointer;transition:background .2s}.why-join-btn:hover{background:#111}.why-join-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000d9;z-index:2000;display:flex;align-items:center;justify-content:center}.why-join-modal{background:#232323;border-radius:6px;max-width:800px;width:90vw;max-height:80vh;padding:40px 48px 32px;box-shadow:0 8px 32px #00000080;position:relative;display:flex;flex-direction:column;align-items:flex-start;overflow:hidden}.why-join-modal-title{display:flex;align-items:center;justify-content:center;gap:16px;font-family:Cinzel,serif;font-size:30px;font-weight:600!important;color:#fff;text-align:center;width:100%;margin-bottom:32px;font-weight:400;letter-spacing:1px}.why-join-modal-line{display:block;width:40px;height:2px;border-radius:2px;background:#fff}.why-join-modal-close{position:absolute;top:18px;right:24px;background:none;border:none;color:#fff;font-size:28px;cursor:pointer;z-index:10;transition:color .2s}.why-join-modal-close:hover,.why-join-modal-close:active{color:#fff}.why-join-modal-content{width:100%;overflow-y:auto;max-height:320px;padding-right:32px;display:block;scrollbar-width:thin;scrollbar-color:#191919 #232323}.why-join-modal-content::-webkit-scrollbar{width:10px;background:#232323;border-radius:8px}.why-join-modal-content::-webkit-scrollbar-thumb{background:#191919;border-radius:8px;border:2px solid #232323}.why-join-modal-content::-webkit-scrollbar-thumb:hover{background:#232323}.why-join-modal-section{margin-bottom:32px;background:transparent;display:block}.why-join-modal-section-title{font-family:Cinzel,serif;font-size:22px;color:#fff;text-align:left;text-transform:uppercase;text-decoration:underline;margin-bottom:8px;font-weight:400;letter-spacing:1px}.why-join-modal-section-content{color:#fff;font-size:22px;font-family:var(--font-sans, Arial, sans-serif);margin-bottom:8px;text-align:left;line-height:1.4}@media screen and (max-width: 768px){.why-join-modal{padding:24px 8px 16px;max-width:98vw}.why-join-modal-title{font-size:24px;margin-bottom:18px}.why-join-modal-line{width:30px}.why-join-modal-section-title,.why-join-modal-section-content{font-size:16px}.why-join-modal-content{scrollbar-width:thin;scrollbar-color:#191919 #232323}.why-join-modal-content::-webkit-scrollbar{width:6px;background:#232323}.why-join-modal-content::-webkit-scrollbar-thumb{background:#191919;border-radius:8px;border:1px solid #232323}.why-join-modal-content::-webkit-scrollbar-thumb:hover{background:#232323}}.benefit__icon-title-row{display:flex;align-items:center;justify-content:flex-start;gap:16px;margin-bottom:18px;margin-top:48px;width:100%}.benefit__icon-back{display:flex;align-items:center;justify-content:center;width:48px;height:48px}.benefit__title-back{font-family:Cinzel,serif;font-size:26px;color:#fff;font-weight:400;letter-spacing:1px;text-transform:uppercase;margin:0;padding:0;line-height:1.1}.benefit__card-front{background:none!important;background-size:cover;background-position:center;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:32px;padding-bottom:32px}.benefit__icon-container{display:flex;align-items:center;justify-content:center;width:70px;height:70px;margin-bottom:0}.benefit__front-bottom{display:flex;flex-direction:column;align-items:center;gap:32px;width:100%}.benefit__title{font-family:Cinzel,serif;font-size:22px;color:#fff;font-weight:400;letter-spacing:1px;text-transform:uppercase;margin:0;padding:0;text-align:center}.benefit__price-btn{background:#111;color:#fff;border-radius:14px;padding:10px 0;width:70%;font-family:Cinzel,serif;font-size:22px;font-weight:400;text-align:center;margin:0 auto;border:none;box-shadow:none}.member-benefits-heading-mobile{display:none}@media (max-width: 700px){.member-benefits-heading-mobile{display:block;font-family:Cinzel,serif;font-size:2.2rem;font-weight:600;color:#fff;text-align:center;margin:64px 0 18px;letter-spacing:2px}}.member-benefits-heading-mobile-container{display:none}@media (max-width: 700px){.member-benefits-heading-mobile-sticky-spacer{height:90px;display:block}.member-benefits-heading-mobile-container{width:100vw!important;left:0;right:0;margin-left:0!important;margin-right:0!important;border-radius:0!important;background:#000!important;justify-content:center;align-items:center;display:flex;gap:8px;position:sticky;top:50px;z-index:100;padding:12px 0 8px;transition:margin .2s,padding .2s}.member-benefits-heading-mobile-container.is-sticky{margin-top:0!important;padding-top:8px!important;padding-bottom:8px!important}.member-benefits-heading-line{width:20px;height:1.5px;border-radius:2px;background:#fff;display:block}.member-benefits-heading-mobile{font-family:Cinzel,serif;font-size:1.8rem;font-weight:700;color:#fff;text-align:center;letter-spacing:1.5px;margin:0}.benefits__grid{margin-top:12px}.benefits{background:#000!important}}.custom-benefit-cards{display:flex;gap:40px;justify-content:center;align-items:flex-start;margin-top:64px}.custom-benefit-card{position:relative;width:500px;height:500px;background-size:cover;background-position:center;border-radius:0;overflow:hidden;display:flex;align-items:flex-end;box-shadow:0 4px 32px #0006;transition:transform .2s}.custom-benefit-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:1}.custom-benefit-content{position:relative;z-index:2;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:140px}.custom-benefit-content svg{margin-bottom:32px;margin-top:38px}.custom-benefit-title{font-family:Cinzel,serif;font-size:1.5rem;color:#fff;letter-spacing:2px;text-transform:uppercase;text-align:center;margin-bottom:18px;font-weight:600;text-shadow:0 2px 8px rgba(0,0,0,.5)}.custom-benefit-price{background:#111;color:#fff;font-family:Cinzel,serif;font-size:1.25rem;padding:8px 32px;border-radius:4px;margin-bottom:0;font-weight:500;letter-spacing:1px;box-shadow:0 2px 8px #0000004d}@media (max-width: 1100px){.custom-benefit-cards{gap:20px}.custom-benefit-card{width:260px;height:360px}}@media (max-width: 900px){.custom-benefit-cards{flex-direction:column;align-items:center;gap:32px}.custom-benefit-card{width:90vw;max-width:340px;height:340px}}.custom-benefit-card-flip{perspective:1200px;width:500px;height:500px;position:relative;display:flex;align-items:stretch}.custom-benefit-card-flip-inner{width:100%;height:100%;position:relative;transition:transform .7s cubic-bezier(.4,0,.2,1);transform-style:preserve-3d}.custom-benefit-card-flip.flipped .custom-benefit-card-flip-inner{transform:rotateY(180deg)}.custom-benefit-card-front,.custom-benefit-card-back{position:absolute;width:100%;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;box-sizing:border-box}.custom-benefit-card-back{transform:rotateY(180deg);z-index:2;background:#181818;border-radius:0;box-shadow:0 4px 32px #0006;padding:0;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;position:relative}.custom-benefit-card-back:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:var(--card-background);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.2;z-index:0}@media (max-width: 1100px){.custom-benefit-card-flip,.custom-benefit-card{width:260px;height:360px}}@media (max-width: 900px){.custom-benefit-card-flip,.custom-benefit-card{width:90vw;max-width:340px;height:340px}}.custom-benefit-card-back-new{background:#191919;border-radius:28px;box-shadow:0 4px 32px #0009;padding:0;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;width:100%;height:100%;position:relative;z-index:1}.custom-benefit-back-header-new{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;position:relative;z-index:2}.custom-benefit-back-desc-new{color:#fff;font-family:Inter,sans-serif;font-size:1rem;text-align:left;padding:12px 18px 18px;line-height:1.5;min-height:120px;word-break:break-word;position:relative;z-index:10}.custom-benefit-back-desc,.custom-benefit-back-title,.custom-benefit-back-tab{color:#fff;text-shadow:0 2px 8px #000,0 0px 2px #000}.custom-benefit-back-tab.active,.custom-benefit-back-tab:hover{color:#181818;text-shadow:none}.custom-benefit-card,.custom-benefit-card-front,.custom-benefit-card-back,.custom-benefit-card-flip{border-radius:0!important}.custom-benefit-card-back-new{position:relative;z-index:1}.custom-benefit-back-header-new{display:flex;align-items:center;justify-content:center;gap:16px;padding:18px 18px 8px;position:relative}.custom-benefit-back-center-group{position:absolute;left:50%;top:140%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:12px}.custom-benefit-back-icon-new{display:flex;align-items:center;justify-content:center;width:36px;height:36px}.custom-benefit-back-title-new{font-family:Cinzel,serif;font-size:1.3rem;color:#fff;letter-spacing:1px;text-transform:uppercase;font-weight:400;text-align:center;position:static;left:auto;transform:none;pointer-events:none}.custom-benefit-back-close-new{position:absolute;top:10px;right:18px;background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;z-index:2;transition:color .2s}.custom-benefit-back-close-new:hover,.custom-benefit-back-close-new:active{color:#fff}.custom-benefit-card-frame{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:3}.custom-benefit-card-frame:before,.custom-benefit-card-frame:after{content:"";position:absolute;border-color:#ffffff4d;border-style:solid;width:64px;height:64px}.custom-benefit-card-frame:before{top:0;left:0;border-width:2px 0 0 2px;border-radius:0}.custom-benefit-card-frame:after{bottom:0;right:0;border-width:0 2px 2px 0;border-radius:0}@media (max-width: 700px){.custom-benefit-card-front{justify-content:center!important;padding-bottom:0!important;padding-top:0!important;height:100%!important}.custom-benefit-content{padding-bottom:3rem!important;padding-top:0!important}.custom-benefit-title{font-size:.85rem!important;letter-spacing:.5px!important;word-break:normal!important;white-space:nowrap!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important}.custom-benefit-card-back-new{background:#191919;position:relative;z-index:100}.custom-benefit-back-header-new{position:relative;z-index:101}.custom-benefit-back-desc-new{padding:18px 18px 28px!important}.custom-benefit-card-flip-inner{transform-style:preserve-3d;position:relative;z-index:100}.custom-benefit-card-back{transform:rotateY(180deg);z-index:100}.custom-benefit-back-title-new{font-size:1rem!important;letter-spacing:.5px!important;white-space:nowrap!important}.why-join-btn{position:fixed;right:0;bottom:0;top:auto;transform:none;background:#191919;color:#fff;font-family:Cinzel,serif;font-size:16px;letter-spacing:1px;padding:12px 20px;border-radius:8px 0 0;writing-mode:horizontal-tb;text-orientation:mixed;z-index:100;box-shadow:0 -2px 12px #0003;cursor:pointer;transition:background .2s;width:auto;text-align:center}.why-join-btn:hover{background:#111}.benefits{padding-bottom:60px!important}.custom-benefit-back-tab-new{height:48px;padding-top:12px;padding-bottom:12px;font-size:1.1rem}}body.why-join-modal-open .member-benefits-heading-mobile{opacity:.3;transition:opacity .3s}.custom-benefit-card-front .custom-benefit-arrow-btn{position:absolute;right:18px;bottom:18px;width:38px;height:38px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:10;box-shadow:0 2px 8px #0000002e;cursor:pointer;transition:background .2s,transform .2s;border:none;outline:none;font-size:1.3rem;color:#181818;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation}.custom-benefit-card-front .custom-benefit-arrow-btn:hover{color:#181818;transform:translateY(-2px) scale(1.08)}@media (max-width: 700px){.custom-benefit-card-front .custom-benefit-arrow-btn{width:24px;height:24px;right:8px;bottom:8px;z-index:25}.custom-benefit-card-front .custom-benefit-arrow-btn svg{width:12px;height:12px}}@supports (-webkit-touch-callout: none){.custom-benefit-card-front .custom-benefit-arrow-btn{transform:translateZ(0);-webkit-transform:translateZ(0)}}@supports (-webkit-appearance: none) and (not (overflow: -webkit-marquee)){.custom-benefit-card-front .custom-benefit-arrow-btn{display:flex!important;opacity:1!important;visibility:visible!important}}.back-card-arrow{position:absolute;right:16px;bottom:16px;width:32px;height:32px;background:#ffffffe6;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#181818;font-size:14px;z-index:10;transition:all .2s ease;box-shadow:0 2px 8px #00000026;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation}.back-card-arrow:hover{background:#fff;transform:scale(1.05);box-shadow:0 4px 12px #0003}.back-card-arrow:active{transform:scale(.95)}@media (max-width: 700px){.back-card-arrow{width:28px;height:28px;right:12px;bottom:12px}.back-card-arrow svg{width:14px;height:14px}}.faq-page{min-height:100vh;padding-bottom:60px;padding-top:64px;cursor:pointer}.faq-page *{caret-color:#111}.faq-page ::selection{background:#111;color:#fff}.faq-heading{font-family:Cinzel,serif;font-size:2.8rem;font-weight:600;text-align:center;margin:48px 0 32px;color:#222;letter-spacing:2px;position:relative}.faq-categories{display:flex;justify-content:center;gap:18px;margin-bottom:36px;flex-wrap:wrap;background:#111}.faq-category-btn{background:#f5f5f5;border:none;border-radius:22px;padding:10px 28px;font-size:1rem;font-family:Inter,sans-serif;color:#444;font-weight:500;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s;box-shadow:0 2px 8px #0001}.faq-category-btn.active,.faq-category-btn:hover{background:#222;color:#fff;box-shadow:0 4px 16px #0002}.faq-list{max-width:700px;margin:0 auto;background:#fff;box-shadow:0 4px 32px #0001;padding:0;padding-bottom:0!important}.faq-item{border-bottom:1px solid #eee}.faq-item:last-child{border-bottom:none!important}.faq-item:first-child .faq-question{margin-top:0rem!important;padding-top:32px!important}.faq-question{width:100%;background:none;border:none;outline:none;font-size:1.2rem;font-family:Inter,sans-serif;color:#222;font-weight:200;text-align:left;padding:24px 32px 24px 24px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:background .2s;border-radius:0}.faq-question.open,.faq-question:focus{background:#f7f7f7}.faq-arrow{font-size:2rem;color:#bbb;margin-left:18px;transition:color .2s,transform .2s}.faq-question.open .faq-arrow{color:#222;transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;font-size:1.08rem;color:#444;background:#fafafa;padding:0 32px 0 24px;transition:max-height .35s cubic-bezier(.4,0,.2,1),padding .35s cubic-bezier(.4,0,.2,1)}.faq-answer.open{max-height:300px;padding:0 32px 18px 24px}.faq-empty{text-align:center;color:#aaa;font-size:1.1rem;padding:32px 0}@media (max-width: 700px){.faq-heading{font-size:35px;margin:32px 0 18px;font-weight:600;display:flex;align-items:center;justify-content:center}.faq-heading:before,.faq-heading:after{content:"";display:block;width:40px;height:2px;background:linear-gradient(90deg,transparent,#FEC40E);border-radius:2px}.faq-heading:after{background:linear-gradient(90deg,#FEC40E,transparent)}.faq-list{max-width:360px;margin:0 auto;box-shadow:0 2px 12px #0001}.faq-question{font-size:1rem;padding:18px 16px}.faq-answer{font-size:.98rem;padding:0 16px}.faq-answer.open{font-size:.98rem;padding:0 16px 12px}.faq-categories{background:#111;margin-top:32px}.header__page-title-decor{display:none!important}.faq-heading-mobile-container{display:none}.faq-heading-line{display:block;width:40px;height:2px;background:linear-gradient(90deg,transparent,#FEC40E);border-radius:2px}.faq-heading-mobile{font-family:Cinzel,serif;font-size:35px;font-weight:600;color:#fff;margin:0 10px}}.header--faq-dark .header__logo span{color:#111!important}.header--faq-dark .header__menu-button span{background:#111!important}.header--faq-dark .header__menu-button.active span{background:#fff!important}.faq-page.dark{background:#000}.faq-page.dark .faq-heading{color:#fff}.faq-page.dark .faq-categories{background:transparent}.faq-page.dark .faq-category-btn{background:#232323;color:#e0e0e0;box-shadow:0 2px 8px #0008}.faq-page.dark .faq-category-btn.active,.faq-page.dark .faq-category-btn:hover{background:#fff;color:#191919;box-shadow:0 4px 16px #bfa14a33}.faq-page.dark .faq-list{background:#232323;box-shadow:0 4px 32px #0000}.faq-page.dark .faq-item{border-bottom:1px solid #333}.faq-page.dark .faq-item:last-child{border-bottom:none!important}.faq-page.dark .faq-question{color:#fff;background:none}.faq-page.dark .faq-question.open,.faq-page.dark .faq-question:focus{background:#191919}.faq-page.dark .faq-arrow{color:#fff}.faq-page.dark .faq-answer{color:#e0e0e0;background:#191919}.faq-page.dark .faq-empty{color:#aaa}.faq-heading-container{display:flex;align-items:center;justify-content:center;gap:16px;margin:32px auto;width:fit-content}.faq-heading-line{width:40px;height:2px;border-radius:2px;background:#fff}.faq-heading-line.left{background:linear-gradient(90deg,transparent,#FEC40E)}.faq-heading-line.right{background:linear-gradient(90deg,#FEC40E,transparent)}.faq-heading-mobile{font-family:Cinzel,serif;font-size:35px;font-weight:600;color:#fff;margin:0;letter-spacing:2px}@media (max-width: 700px){.faq-heading-container{margin:32px auto 18px}.faq-heading-line{width:30px}.faq-list{max-width:360px;margin:0 auto;box-shadow:0 2px 12px #0001}.faq-question{font-size:1rem;padding:18px 16px}.faq-answer{font-size:.98rem;padding:0 16px}.faq-answer.open{font-size:.98rem;padding:0 16px 12px}.faq-categories{background:#111;margin-top:32px}}.faq-page.dark .faq-heading:before{background:linear-gradient(90deg,transparent,#FEC40E)}.faq-page.dark .faq-heading:after{background:linear-gradient(90deg,#FEC40E,transparent)}.faq-heading-desktop,.faq-heading-mobile-container{display:none}@media (min-width: 701px){.faq-heading-desktop{display:flex;align-items:center;justify-content:center;gap:16px}.faq-heading-mobile-container{display:none}.faq-page{display:flex;flex-direction:column;height:100vh;overflow:hidden}.faq-header-area{flex-shrink:0;background:#000;z-index:100}.faq-categories{position:fixed;top:120px;left:0;right:0;background:#000!important;padding:16px 0;z-index:99;flex-shrink:0;background-color:#000;box-shadow:0 2px 10px #0000004d}.faq-list-area{flex:1;margin-top:60px;overflow-y:auto;overflow-x:hidden;background:#000;scrollbar-width:none;-ms-overflow-style:none}.faq-list-area::-webkit-scrollbar{display:none}.faq-list{padding-top:20px}}@media (max-width: 700px){.faq-heading-mobile-sticky-spacer{height:6px;display:block}.faq-heading-mobile-container{width:100vw!important;left:0;right:0;margin-left:0!important;margin-right:0!important;margin-top:-5rem!important;border-radius:0!important;background:#000!important;justify-content:center;align-items:center;display:flex;gap:8px;position:sticky;top:0;z-index:100;padding:0!important;transition:margin .2s,padding .2s}.faq-heading-mobile-container.is-sticky{margin-top:0!important;padding-top:0!important;padding-bottom:0!important}.faq-heading-line{width:20px;height:1.5px;border-radius:2px;background:#fff;display:block}.faq-heading-mobile{font-family:Cinzel,serif;font-size:1.8rem;font-weight:700;color:#fff;text-align:center;letter-spacing:1.5px;margin:0}.faq-categories{background:#111;margin-top:32px}.faq-page{background:#000!important}}@media (min-width: 701px){.faq-page .header{background:#000!important}.faq-page .header__logo span{color:#fff!important}.faq-page .header__menu-button span,.faq-page .header__menu-button.active span{background:#fff!important}.faq-page .header__page-title{color:#fff!important}.faq-page .header__page-title-line{background:#fff!important}}.faq-header-area{background:#000;z-index:101}.faq-list-area{flex:1 1 auto;overflow-y:auto}@media (max-width: 700px){.faq-page{display:flex;flex-direction:column;height:100vh}.faq-header-area{position:relative;z-index:101}.faq-categories{background:#111;margin-top:32px}.faq-list-area{flex:1 1 auto;overflow-y:auto;max-height:calc(100vh - 120px)}}@media screen and (max-width: 767px){.faq-categories{background:#111;padding-top:4px;padding-bottom:4px}}.faq-item:last-child .faq-answer.open{overflow:hidden;padding-left:24px!important;padding-right:32px!important;padding-bottom:18px!important;margin-bottom:0!important}.faq-page.dark .faq-item:last-child .faq-answer.open{overflow:hidden;padding-left:24px!important;padding-right:32px!important;padding-bottom:18px!important;margin-bottom:0!important}.faq-item:last-child .faq-answer.open>*{padding-left:24px;padding-right:32px;padding-bottom:18px;margin-bottom:0}.faq-page.dark .faq-item:last-child .faq-answer.open>*{padding-left:24px;padding-right:32px;padding-bottom:18px;margin-bottom:0}.faq-page.dark .faq-item:first-child .faq-question{background:#191919!important;margin-top:-1.3rem!important;padding-top:32px!important}.whyus-vg-root{background:#fff;min-height:100vh;font-family:Inter,Georgia,serif}.whyus-vg-root.dark{background:#181818}.whyus-vg-root.dark .whyus-vg-hero{background:linear-gradient(120deg,#232323,#181818)}.whyus-vg-root.dark .whyus-vg-hero-title{color:#fff}.whyus-vg-root.dark .whyus-vg-section-content{background:#232323;box-shadow:0 4px 32px #0008}.whyus-vg-root.dark .whyus-vg-section-title{color:#bfa14a}.whyus-vg-root.dark .whyus-vg-section-line{background:#bfa14a}.whyus-vg-root.dark .whyus-vg-section-text{color:#e0e0e0}.whyus-vg-hero{width:100vw;min-height:340px;display:flex;align-items:flex-end;justify-content:flex-start;background:linear-gradient(120deg,#f7f7f7,#f3e7d9);padding:0 0 60px 6vw}.whyus-vg-hero-title{font-family:Georgia,serif;font-size:3.2rem;font-weight:700;color:#222;margin:0;line-height:1.1;letter-spacing:-1px;opacity:0;transform:translateY(40px);animation:fadeInUp 1.2s cubic-bezier(.4,0,.2,1) .2s forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.whyus-vg-sections{max-width:1100px;margin:0 auto;padding:60px 16px 0}.whyus-vg-section{display:flex;align-items:center;justify-content:flex-start;min-height:220px;margin-bottom:64px;opacity:0;transform:translateY(60px);transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1)}.whyus-vg-section.visible{opacity:1;transform:translateY(0)}.whyus-vg-section--left .whyus-vg-section-content{margin-left:0;margin-right:auto;text-align:left;align-items:flex-start}.whyus-vg-section--right{flex-direction:row-reverse}.whyus-vg-section--right .whyus-vg-section-content{margin-right:0;margin-left:auto;text-align:right;align-items:flex-end}.whyus-vg-section-content{max-width:600px;display:flex;flex-direction:column;align-items:flex-start;background:#fff;padding:36px 40px 32px;border-radius:18px;box-shadow:0 4px 32px #0001;position:relative}.whyus-vg-section-title{font-family:Georgia,serif;font-size:2.1rem;color:#bfa14a;margin:0 0 12px;font-weight:700;letter-spacing:.01em}.whyus-vg-section-line{width:60px;height:4px;background:#bfa14a;border-radius:2px;margin-bottom:18px;margin-top:0;align-self:flex-start}.whyus-vg-section--right .whyus-vg-section-line{align-self:flex-end}.whyus-vg-section-text{font-size:1.18rem;color:#444;font-family:Inter,sans-serif;line-height:1.7;margin:0}@media (max-width: 900px){.whyus-vg-hero{min-height:180px;padding:0 0 32px 4vw}.whyus-vg-hero-title{font-size:2rem}.whyus-vg-section-content{padding:24px 12px 18px}.whyus-vg-section-title{font-size:1.3rem}.whyus-vg-section-line{width:36px;height:3px;margin-bottom:10px}.whyus-vg-section-text{font-size:1rem}}@media (max-width: 700px){.whyus-vg-sections{padding:32px 2vw 0}.whyus-vg-section{min-height:120px;margin-bottom:32px}.whyus-vg-section-content{padding:14px 4vw 12px;border-radius:10px}}.section-loading{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--color-black);display:flex;justify-content:center;align-items:center;z-index:9999;opacity:1;transition:opacity .5s ease-out}.section-loading.fade-out{opacity:0;pointer-events:none}.section-loading-content{display:flex;flex-direction:column;align-items:center;gap:24px}.section-logo{position:relative;width:80px;height:80px;animation:spin 2s linear infinite}.logo-svg{width:100%;height:100%;transform:none}.cup{transform-origin:center;transition:opacity .5s ease-out}.cup.active{opacity:1}.section-title{color:var(--color-white);font-family:Cinzel,serif;font-size:28px;letter-spacing:2px;text-transform:uppercase}.section-progress{display:flex;flex-direction:column;align-items:center;gap:12px;width:200px}.progress-bar{width:100%;height:2px;background:#fff3;border-radius:2px;overflow:hidden}.progress{height:100%;background:var(--color-white);transition:width .3s ease-out}.progress-text{color:var(--color-white);font-size:14px;letter-spacing:1px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media screen and (max-width: 768px){.section-title{font-size:24px}.section-logo{width:60px;height:60px}.section-progress{width:160px}}.section-loading-center{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;gap:32px}.membership-form{position:fixed;top:0;left:0;width:100%;height:100vh;height:100dvh;display:flex;justify-content:center;align-items:center;z-index:1000;overflow:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:none;background:#000c;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.video-background{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#000c;z-index:-1;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.form-container{width:100%;max-width:min(500px,90vw);padding:clamp(15px,3vw,30px);position:relative;transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;margin:auto;z-index:2;flex-shrink:0;max-height:90vh;overflow:hidden}.close-button{position:absolute;top:20px;right:20px;font-size:32px;color:var(--color-white);background:none;border:none;cursor:pointer;padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;opacity:.7;transition:opacity var(--transition-fast);z-index:10}.close-button:hover{opacity:1}h2{font-family:Cinzel,serif;font-size:clamp(24px,5vw,42px);color:var(--color-white);margin-bottom:clamp(15px,3vw,30px);text-align:center;font-weight:400}.form-group{margin-bottom:clamp(12px,2.5vw,20px);position:relative;display:flex;flex-direction:column}input[type=text],input[type=email],input[type=tel]{width:100%;padding:clamp(8px,1.5vw,12px) 0 clamp(8px,1.5vw,12px) clamp(8px,1.5vw,12px);background:none;border:none;border-bottom:1px solid rgba(255,255,255,.3);color:var(--color-white);font-family:var(--font-sans);font-size:16px;transition:border-color var(--transition-fast);-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;-webkit-user-select:text;user-select:text;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus{outline:none;border-bottom-color:var(--color-white);-webkit-user-select:text;user-select:text}input[type=text].error,input[type=email].error,input[type=tel].error{border-bottom-color:#ff4d4d}.error-message{color:#ff4d4d;font-size:clamp(10px,1.5vw,12px);margin-top:clamp(4px,1vw,6px);display:block;font-family:var(--font-sans);animation:fadeIn .3s ease;position:relative;z-index:2;padding-left:clamp(8px,1.5vw,12px)}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.terms{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(6px,1.5vw,8px);margin:clamp(15px,3vw,25px) 0;text-align:center}.terms label{display:flex;align-items:center;gap:clamp(6px,1.5vw,8px);color:var(--color-white);font-family:var(--font-sans);font-size:clamp(12px,1.8vw,14px);cursor:pointer;justify-content:center;text-align:center}.terms .error-message{text-align:center;width:auto;margin-left:0;margin-right:0;padding-left:0;display:block;color:#ff4d4d!important}.terms input[type=checkbox]{width:auto;margin:0;cursor:pointer;accent-color:#000000;min-width:16px;min-height:16px}.submit-button{width:min(200px,80%);padding:clamp(10px,2vw,14px) clamp(25px,3vw,35px);border:1px solid rgba(255,255,255,.4);border-radius:50px;font-family:Inter,sans-serif;font-size:clamp(12px,1.8vw,14px);font-weight:400;letter-spacing:1px;color:var(--color-white);background-color:transparent;overflow:hidden;position:relative;transition:border-color var(--transition-fast);cursor:pointer;margin:clamp(12px,2.5vw,20px) auto;display:block;-webkit-tap-highlight-color:transparent}.submit-button:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background-color:#fec40e;transition:width var(--transition-medium);z-index:-2;color:#000}.submit-button:hover:not(:disabled){border-color:#fec40e;color:var(--color-black)}.submit-button:hover:not(:disabled):before{width:100%;color:#000}.submit-button:disabled{opacity:.5;cursor:not-allowed}.form-footer{position:absolute;bottom:24px;left:-10px;width:100%;display:flex;justify-content:space-between;align-items:center;padding:0 40px;font-size:12px;color:#fff;opacity:.9;z-index:2}.form-footer a{color:var(--color-white);font-size:12px;opacity:.9;transition:opacity var(--transition-fast);font-family:Inter,sans-serif}.form-footer a:hover{opacity:1}.membership-footer-row{position:absolute;bottom:24px;left:0;width:100%;display:flex;justify-content:space-between;align-items:center;padding:0 40px;font-size:12px;color:#fff;opacity:.7;z-index:10}.membership-footer-left,.membership-footer-center,.membership-footer-right{display:flex;align-items:center}.membership-footer-left{flex:0 0 auto}.membership-footer-center{flex:0 0 auto;margin-left:auto;margin-right:40px;line-height:1.5}.membership-footer-right{flex:0 0 auto;display:flex;align-items:center;gap:16px;margin-left:auto}.membership-footer-left img{width:clamp(14px,2vw,17px);height:clamp(14px,2vw,17px);color:#fff}.membership-footer-left .social-icon{color:#fff}.membership-footer-right a{color:#fff;opacity:.7;margin-left:16px;text-decoration:none;transition:opacity .2s}.membership-footer-right a:hover{opacity:1}.membership-footer-left a{display:inline-flex;align-items:center;margin-right:16px;color:#fff;opacity:.9;transition:opacity .2s;font-size:0}.membership-footer-left a:last-child{margin-right:0}.membership-footer-left a:hover{opacity:1}.membership-footer-left svg{width:20px;height:20px;display:block}.social-icon{width:20px;height:20px;display:block;object-fit:contain;opacity:1;transition:opacity .2s}.membership-footer-left a:hover .social-icon{opacity:.7}.copyright-icon{width:16px;height:16px;vertical-align:middle;margin-bottom:2px;object-fit:contain;filter:brightness(0) invert(1);opacity:.7}.thank-you-message{display:flex;flex-direction:column;align-items:center;color:#fff;margin-top:18px;animation:none!important;transform:none!important;transition:none!important}input:-webkit-autofill{background-color:transparent!important;-webkit-box-shadow:0 0 0 1000px transparent inset!important;box-shadow:0 0 0 1000px transparent inset!important;-webkit-text-fill-color:#fff!important;color:#fff!important;transition:background-color 9999s ease-in-out 0s}.membership-form.ios{height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;max-height:100vh;max-height:100dvh;position:fixed;top:0;left:0;width:100%;display:flex;justify-content:center;align-items:center;z-index:1000;background:transparent;overflow:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:none}.membership-form.brave{height:100vh;height:100dvh}.membership-form.brave .membership-footer-row{position:fixed;bottom:24px;left:0;width:100%;z-index:1001;background:transparent;pointer-events:all}.membership-form.brave-ios{height:100vh;height:100dvh}.membership-form.brave-ios .membership-footer-row{position:fixed;bottom:24px;left:0;width:100%;z-index:1001;background:transparent;pointer-events:all}.membership-form.iphone15-16-brave{height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;max-height:100vh;max-height:100dvh;position:fixed;top:0;left:0;width:100%;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:none}.membership-form.iphone15-16-brave .membership-footer-row{position:fixed!important;bottom:24px!important;left:0!important;width:100%!important;z-index:1001!important;background:transparent!important;pointer-events:all!important;transition:none!important;transform:none!important;opacity:1!important;will-change:auto!important;backface-visibility:visible!important;-webkit-backface-visibility:visible!important}.membership-form.iphone15-16-brave .form-wrapper{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:flex-start;overflow:auto;-webkit-overflow-scrolling:touch;padding-top:20px;padding-bottom:100px}.membership-form.iphone15-16-brave .form-container{position:relative;margin:auto 0;flex-shrink:0;max-height:none;overflow:visible}.membership-form.iphone15-16-brave .membership-footer-row.footer--hidden,.membership-form.iphone15-16-brave .membership-footer-row.footer--brave-hidden,.membership-form.iphone15-16-brave .membership-footer-row.footer--iphone15-16-brave-hidden{transform:none!important;-webkit-transform:none!important;opacity:1!important;pointer-events:all!important;transition:none!important;position:fixed!important;bottom:24px!important}.membership-form.iphone15-16-brave input:focus~.membership-footer-row,.membership-form.iphone15-16-brave textarea:focus~.membership-footer-row{transform:none!important;-webkit-transform:none!important;opacity:1!important;pointer-events:all!important}body.keyboard-active .membership-form.iphone15-16-brave .membership-footer-row{transform:none!important;-webkit-transform:none!important;opacity:1!important;transition:none!important;pointer-events:all!important;position:fixed!important;bottom:24px!important}.membership-form.iphone15-16-brave .footer--hidden,.membership-form.iphone15-16-brave .footer--brave-hidden{transform:none!important;opacity:1!important;transition:none!important;pointer-events:all!important}.form-wrapper{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center;overflow:hidden;-webkit-overflow-scrolling:touch}@media screen and (max-width: 768px){.close-button{top:15px;right:15px;font-size:28px;width:35px;height:35px}.form-container{padding:clamp(12px,3vw,20px);margin:clamp(8px,2vw,15px);max-height:85vh;overflow:hidden}h2{font-size:32px;margin-bottom:30px}input[type=text],input[type=email],input[type=tel]{font-size:16px;padding:12px 0 12px 12px}.membership-footer-row{padding:0 12px;font-size:10px;flex-direction:column;gap:16px;align-items:center}.membership-footer-left,.membership-footer-center,.membership-footer-right{width:100%;justify-content:center;margin:0}.membership-footer-right{white-space:nowrap;gap:12px}.membership-footer-right a{margin-left:0}.membership-footer-center{margin-right:0}.form-wrapper{overflow:hidden}.form-container{max-width:95vw;margin:clamp(10px,3vw,20px);overflow:hidden}.membership-form.iphone15-16-brave .membership-footer-row{bottom:12px!important;font-size:9px;padding:0 15px;position:fixed!important;transform:none!important;opacity:1!important}.membership-form.iphone15-16-brave .form-wrapper{padding-top:10px;padding-bottom:80px}.membership-form.iphone15-16-brave .form-container{max-height:none;overflow:visible;margin:10px auto}}@media screen and (max-width: 480px){.close-button{top:12px;right:12px;font-size:24px;width:32px;height:32px}.form-container{padding:15px;margin:10px;max-height:80vh;overflow:hidden}h2{font-size:28px;margin-bottom:25px}input[type=text],input[type=email],input[type=tel]{font-size:16px;padding:14px 0 14px 10px}.submit-button{width:55%;padding:12px 25px;font-size:13px}.terms label{font-size:12px}.membership-footer-row{gap:12px;padding:0 8px}.membership-footer-right{gap:8px}.membership-footer-right a{font-size:9px}.membership-form.iphone15-16-brave .membership-footer-row{bottom:10px!important;font-size:8px;padding:0 10px;position:fixed!important;transform:none!important;opacity:1!important}.membership-form.iphone15-16-brave .form-wrapper{padding-bottom:70px}}@media screen and (max-width: 360px){.close-button{top:10px;right:10px;font-size:20px;width:28px;height:28px}.form-container{padding:12px;margin:8px;max-height:75vh;overflow:hidden}h2{font-size:24px;margin-bottom:20px}input[type=text],input[type=email],input[type=tel]{font-size:16px;padding:12px 0 12px 8px}.submit-button{width:90%;padding:10px 20px;font-size:12px}.terms label{font-size:11px}.membership-footer-row{bottom:10px;gap:8px;font-size:9px}.membership-form.iphone15-16-brave .membership-footer-row{bottom:8px!important;font-size:7px;padding:0 8px;position:fixed!important;transform:none!important;opacity:1!important}.membership-form.iphone15-16-brave .form-wrapper{padding-bottom:60px}}@media screen and (min-width: 1200px){.form-container{max-width:600px;overflow:hidden}h2{font-size:48px}input[type=text],input[type=email],input[type=tel]{font-size:16px;padding:14px 0 14px .5rem}.submit-button{width:220px;padding:18px 45px;font-size:15px}}@media screen and (max-device-width: 768px){input[type=text],input[type=email],input[type=tel],input[type=number],select,textarea{font-size:16px!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}}@supports (-webkit-touch-callout: none){.membership-form{height:-webkit-fill-available}input[type=text],input[type=email],input[type=tel]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.membership-form.iphone15-16-brave{height:-webkit-fill-available;overflow:auto;-webkit-overflow-scrolling:touch}}body.membership-form-open,body.membership-form-open.iphone15-16-brave-body{overflow:hidden!important;position:fixed!important;width:100%!important;height:100%!important}.membership-form,.membership-form *,.form-container,.form-wrapper{scrollbar-width:none!important;-ms-overflow-style:none!important}.membership-form::-webkit-scrollbar,.membership-form *::-webkit-scrollbar,.form-container::-webkit-scrollbar,.form-wrapper::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.membership-form.iphone15-16-brave .membership-footer-row{will-change:auto!important;backface-visibility:visible!important;-webkit-backface-visibility:visible!important;transform:none!important;-webkit-transform:none!important}.membership-form.iphone15-16-brave .footer--hidden,.membership-form.iphone15-16-brave .footer--brave-hidden{will-change:auto!important;backface-visibility:visible!important;-webkit-backface-visibility:visible!important;transform:none!important;-webkit-transform:none!important;opacity:1!important;pointer-events:all!important}.membership-form.iphone15-16-brave input[type=text]:focus,.membership-form.iphone15-16-brave input[type=email]:focus,.membership-form.iphone15-16-brave input[type=tel]:focus,.membership-form.iphone15-16-brave input[type=checkbox]:focus{outline:none}.membership-form.iphone15-16-brave input:focus,.membership-form.iphone15-16-brave textarea:focus{position:relative;z-index:1002}.navigation{position:fixed;top:0;left:0;right:0;padding:1rem;background-color:#000c;display:flex;justify-content:center;gap:2rem;z-index:1000}.nav-link{color:#fff;text-decoration:none;font-size:1.1rem;padding:.5rem 1rem;border-radius:4px;transition:background-color .3s ease}.nav-link:hover{background-color:#ffffff1a}.navigation__arrow{position:absolute;top:50%;transform:translateY(-50%);pointer-events:auto;opacity:.7;transition:opacity var(--transition-fast),transform var(--transition-fast)}.navigation__arrow:hover{opacity:1}.navigation__arrow--prev{left:40px}.navigation__arrow--next{right:40px}.navigation__arrow--prev:hover{transform:translateY(-50%) translate(-5px)}.navigation__arrow--next:hover{transform:translateY(-50%) translate(5px)}@media screen and (max-width: 768px){.navigation__arrow{width:30px;height:30px}.navigation__arrow--prev{left:20px}.navigation__arrow--next{right:20px}}*,body.input-active *{cursor:auto!important}.cursor-dot,.cursor-outline{display:none!important}@media (hover: none) and (pointer: coarse){*{cursor:auto!important}}:root{--color-black: #000000;--color-dark: #0c0c0c;--color-white: #ffffff;--color-light-gray: #f5f5f5;--font-serif: "Cormorant Garamond", serif;--font-sans: "Inter", sans-serif;--transition-slow: .7s cubic-bezier(.77, 0, .175, 1);--transition-medium: .5s cubic-bezier(.77, 0, .175, 1);--transition-fast: .3s cubic-bezier(.77, 0, .175, 1);--vh: 1vh;--keyboard-height: 0px}*{margin:0;padding:0;box-sizing:border-box}html,body{min-height:100%;width:100%;font-family:var(--font-sans);color:var(--color-white);background-color:var(--color-black);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{line-height:1.5}#root{min-height:100%}button{font-family:inherit;border:none;background:none;cursor:pointer;outline:none}a{color:inherit;text-decoration:none}img{width:100%;height:auto;object-fit:cover;object-position:center;transform:scale(1.1);transition:transform .3s;display:block;max-width:100vw}@media (max-width: 600px){img{width:100vw;height:auto;object-fit:contain}}
