@font-face{font-display:swap;font-family:Playfair Display Variable;font-style:normal;font-weight:400 900;src:url(/static/media/playfair-display-cyrillic-wght-normal.0735b13f5fb98a8d9373.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Playfair Display Variable;font-style:normal;font-weight:400 900;src:url(/static/media/playfair-display-vietnamese-wght-normal.7e20ebd1bf48dc93f501.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Playfair Display Variable;font-style:normal;font-weight:400 900;src:url(/static/media/playfair-display-latin-ext-wght-normal.f29ff9cb72f5d5629688.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Playfair Display Variable;font-style:normal;font-weight:400 900;src:url(/static/media/playfair-display-latin-wght-normal.2c41744aea0d56938e23.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Playfair Display Variable;font-style:italic;font-weight:400 900;src:url(/static/media/playfair-display-cyrillic-wght-italic.43862a466ed91cb60aa9.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Playfair Display Variable;font-style:italic;font-weight:400 900;src:url(/static/media/playfair-display-vietnamese-wght-italic.cd45ffaa5cd506330df5.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Playfair Display Variable;font-style:italic;font-weight:400 900;src:url(/static/media/playfair-display-latin-ext-wght-italic.e89cff20a0cde69bb618.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Playfair Display Variable;font-style:italic;font-weight:400 900;src:url(/static/media/playfair-display-latin-wght-italic.0f6b59811562fd75f088.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Raleway Variable;font-style:normal;font-weight:100 900;src:url(/static/media/raleway-cyrillic-ext-wght-normal.5b52c46ab61a70f16c33.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Raleway Variable;font-style:normal;font-weight:100 900;src:url(/static/media/raleway-cyrillic-wght-normal.2d1ba9f591db1007d777.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Raleway Variable;font-style:normal;font-weight:100 900;src:url(/static/media/raleway-vietnamese-wght-normal.0f8ba538e7e4f56c1884.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Raleway Variable;font-style:normal;font-weight:100 900;src:url(/static/media/raleway-latin-ext-wght-normal.0cfaa6d905a6bf3a46a1.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Raleway Variable;font-style:normal;font-weight:100 900;src:url(/static/media/raleway-latin-wght-normal.8a0fedcbef2d73112703.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Raleway Variable;font-style:italic;font-weight:100 900;src:url(/static/media/raleway-cyrillic-ext-wght-italic.f3320557985e7e2954b7.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Raleway Variable;font-style:italic;font-weight:100 900;src:url(/static/media/raleway-cyrillic-wght-italic.5611dcd6e4210601e1ef.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Raleway Variable;font-style:italic;font-weight:100 900;src:url(/static/media/raleway-vietnamese-wght-italic.b305443360948d187aa6.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Raleway Variable;font-style:italic;font-weight:100 900;src:url(/static/media/raleway-latin-ext-wght-italic.a5020108c77d155538d3.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Raleway Variable;font-style:italic;font-weight:100 900;src:url(/static/media/raleway-latin-wght-italic.9b66f9043ecabf52df51.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.main-header{align-items:center;background:#0000;display:flex;height:calc(100px + env(safe-area-inset-top, 0px));left:0;overflow:visible!important;padding-top:env(safe-area-inset-top,0);position:fixed;top:0;transition:all .4s ease;width:100%;z-index:10000}.main-header.scrolled{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#222c;border-bottom:1px solid #c9965f26;box-shadow:0 10px 30px #0000004d;height:calc(75px + env(safe-area-inset-top, 0px))}.header-glass-line{background:linear-gradient(90deg,#0000,var(--brand-main),#0000);height:2px;left:0;opacity:0;position:absolute;top:0;transition:opacity .4s ease;width:100%}.main-header.scrolled .header-glass-line{opacity:1}.scroll-progress-bar{background:linear-gradient(90deg,var(--brand-main),#c9965f99);border-radius:0 1px 1px 0;box-shadow:0 0 10px #c9965f80,0 0 4px #c9965f4d;height:2px;left:0;pointer-events:none;position:absolute;top:0;transition:width .06s linear;z-index:10003}.nav-container{justify-content:flex-end;margin:0 auto;max-width:1200px;padding:0 40px;width:100%}.logo-container,.nav-container{align-items:center;display:flex}.logo-container{background:#282828fa;border:1px solid #c9965f4d;border-radius:0 0 var(--radius-md) var(--radius-md);border-top:none;box-shadow:0 10px 30px #00000080;height:110px;justify-content:center;left:5%;padding:30px 20px 15px;position:absolute!important;top:0;transition:all .4s cubic-bezier(.165,.84,.44,1);z-index:10002}.logo{height:auto;max-height:100%;object-fit:contain;width:90px}.main-header.scrolled .logo-container{background:#282828fa;height:110px;padding:30px 20px 15px}.main-header.scrolled .logo{width:90px}.nav-links-wrapper{align-items:center;display:flex;gap:35px}.main-header nav a{color:var(--text-main);font-family:var(--font-body);font-size:.85rem;font-weight:500;letter-spacing:1.5px;position:relative;text-decoration:none;text-transform:uppercase;transition:color .3s ease}.main-header nav a:hover{color:var(--brand-main)}.main-header nav a:not(.nav-cta-button):after{background:var(--brand-main);bottom:-6px;content:"";height:1px;left:0;position:absolute;transition:width .3s cubic-bezier(.165,.84,.44,1);width:0}.main-header nav a.active-link:after,.main-header nav a:hover:after{width:100%}.nav-cta-button{background:#c9965f0d;border:1px solid var(--brand-main)!important;border-radius:var(--radius-sm);color:var(--brand-main)!important;font-weight:600!important;padding:12px 24px!important;transition:all .3s ease!important}.nav-cta-button:hover{background:var(--brand-main)!important;box-shadow:0 0 20px #c9965f4d;color:#1a1a1a!important}.menu-icon{cursor:pointer;display:none;z-index:10001}.bar{background-color:var(--text-main);border-radius:2px;display:block;height:2px;margin:6px 0;transition:.3s;width:25px}.menu-icon.open .bar:first-child{transform:translateY(8px) rotate(45deg)}.menu-icon.open .bar:nth-child(2){opacity:0}.menu-icon.open .bar:nth-child(3){transform:translateY(-8px) rotate(-45deg)}@media (max-width:900px){.menu-icon{display:block}.nav-container{padding:0 20px}.main-header{height:calc(90px + env(safe-area-inset-top, 0px))}.logo-container{height:90px;left:4%;padding:20px 15px 12px}.logo{width:70px}.main-header nav{align-items:center;background:#1c1c1c;display:flex;height:100vh;justify-content:center;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .5s cubic-bezier(.77,0,.175,1);width:100%}.main-header nav.open{transform:translateX(0)}.nav-links-wrapper{flex-direction:column;gap:40px;text-align:center}.main-header nav a{font-size:1.2rem}}@media (max-width:480px){.nav-container{padding:0 15px}.main-header{height:calc(80px + env(safe-area-inset-top, 0px))}.logo-container{height:80px;left:3%;padding:16px 12px 10px}.logo{width:60px}}.site-footer{background-color:var(--brand-dark);border-top:1px solid var(--border);color:var(--text-main);margin-top:40px;padding:40px 5vw 20px}.footer-content-wrapper{display:flex;flex-wrap:wrap;gap:30px;justify-content:space-between;margin:0 auto;max-width:1200px}.footer-section{margin-bottom:15px;min-width:180px}.footer-section h4{border-bottom:1px solid var(--border-accent);color:var(--text-main);font-size:1.1em;margin-bottom:15px;padding-bottom:5px}.footer-logo{color:var(--brand-main);display:block;font-size:1.5em;font-weight:700;margin-bottom:15px}.copyright,.tagline{color:var(--text-muted);font-size:.9em}.footer-section ul{margin-top:0}.footer-section ul li{margin-bottom:8px}.footer-section a{color:var(--text-muted);text-decoration:none;transition:color .3s}.footer-section a:hover,.footer-section li:hover{color:var(--brand-main)!important}.social-icons{margin-bottom:20px}.social-icons a{color:var(--text-main);display:inline-block;font-size:1em;margin-right:20px;transition:all .3s ease}.social-icons a:hover{color:var(--brand-main)!important;transform:translateY(-2px)}.email-contact a{color:var(--brand-accent);font-weight:600}@media (max-width:768px){.footer-content-wrapper{flex-direction:column}.footer-section{margin-bottom:25px;min-width:100%}}@media (max-width:480px){.site-footer{margin-top:0;padding:30px 5vw 20px}.footer-logo{font-size:1.2em}.social-icons a{margin-right:14px}}.share-section{border-top:1px solid var(--border);margin-top:20px;padding-top:15px}.share-section h5{color:var(--text-muted);font-size:.85em;letter-spacing:.5px;margin-bottom:10px;text-transform:uppercase}.share-buttons{display:flex;gap:10px}.share-btn{align-items:center;border-radius:6px;box-shadow:0 2px 8px #00000026;color:#fff;display:flex;font-size:20px;height:36px;justify-content:center;text-decoration:none;transition:all .3s ease;width:36px}.share-btn:hover{box-shadow:0 4px 12px #00000040;transform:translateY(-2px) scale(1.05)}.share-btn.twitter{background:linear-gradient(135deg,#1da1f2,#0d8bd9)}.share-btn.facebook{background:linear-gradient(135deg,#1877f2,#0e5a9c)}.share-btn.linkedin{background:linear-gradient(135deg,#0077b5,#005885)}@media (max-width:480px){.share-buttons{gap:8px}.share-btn{font-size:18px;height:32px;width:32px}}:root{--color-bronze:#c9965f;--color-dark-bg:#222;--color-surface-elevated:#2f2f2f;--color-text-light:#e0e0e0;--color-text-muted:#9e9e9e;--color-border-line:#424242;--brand-main:var(--color-bronze);--brand-accent:var(
    --color-text-muted
  );--bg:var(--color-dark-bg);--surface:var(--color-surface-elevated);--text-main:var(--color-text-light);--text-muted:var(--color-text-muted);--text-on-bronze:#121212;--primary-btn-bg:var(--color-bronze);--primary-btn-text:var(--color-dark-bg);--primary-btn-hover:#b48553;--border:var(--color-border-line);--border-accent:#c9965f66;--shadow-soft:0 4px 12px #000000b3;--glow-accent:0 4px 15px #c9965f66;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--fs-h1:2.25rem;--fs-h2:1.5rem;--fs-h3:1.25rem;--fs-base:1rem;--font-alt:"Playfair Display Variable",serif;--font-heading:"BBH Bogle",sans-serif;--font-body:"Raleway Variable",sans-serif}#root,body,html{background-color:#222;background-color:var(--bg);color:#e0e0e0;color:var(--text-main);cursor:none!important;font-family:Raleway Variable,sans-serif;font-family:var(--font-body),sans-serif;line-height:1.6;margin:0;overflow-x:hidden;padding:0;width:100%}h1,h2,h3,h4{color:#c9965f;color:var(--brand-main);font-weight:700;line-height:1.2;margin-top:0}h1{font-size:2.25rem;font-size:var(--fs-h1)}h2{font-size:1.5rem;font-size:var(--fs-h2)}h3{font-size:1.25rem;font-size:var(--fs-h3)}a{color:#9e9e9e;color:var(--brand-accent);text-decoration:none;transition:color .3s}a:hover{color:#c9965f;color:var(--brand-main)}ul{list-style:none;padding:0}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background-color:#222;background-color:var(--color-dark-bg);border-radius:10px}::-webkit-scrollbar-thumb{background-color:#c9965f;background-color:var(--color-bronze);border:2px solid #222;border:2px solid var(--color-dark-bg);border-radius:10px;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}::-webkit-scrollbar-thumb:hover{background-color:#b48553;background-color:var(--primary-btn-hover)}*{scrollbar-color:#c9965f #222;scrollbar-color:var(--color-bronze) var(--color-dark-bg);scrollbar-width:thin}.custom-seperator{background:linear-gradient(90deg,#0000,#c9965f 15%,#c9965f 50%,#c9965f 85%,#0000);background:linear-gradient(90deg,#0000,var(--brand-main) 15%,var(--brand-main) 50%,var(--brand-main) 85%,#0000);border-radius:2px;box-shadow:0 4px 15px #c9965f66;box-shadow:var(--glow-accent);height:3px;margin:4rem auto;mask:linear-gradient(90deg,#0000,#000 20%,#000 80%,#0000);-webkit-mask:linear-gradient(90deg,#0000,#000 20%,#000 80%,#0000);opacity:.8;width:80%}.hero-section.custom-hero-bg{align-items:center;background-blend-mode:multiply;background-color:#0000004d;background-image:url(/static/media/marble-bg.e552818d036590d18724.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;box-sizing:border-box;display:flex;justify-content:center;min-height:80vh;overflow:hidden;padding:120px 1rem 40px;position:relative}.hero-section:before{background:radial-gradient(circle at center,#00000040,#000000d9);content:"";inset:0;position:absolute;z-index:1}.hero-content-wrapper{box-sizing:border-box;position:relative;width:100%;z-index:2}.glass-hero-card{align-items:center;animation:slideIn .8s ease-out forwards;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#14141466;border:1px solid #c9965f1f;border-radius:14px;border-radius:var(--radius-md);box-shadow:0 4px 12px #000000b3,0 4px 15px #c9965f66;box-shadow:var(--shadow-soft),var(--glow-accent);display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-height:85%;max-width:1100px;opacity:0;padding:3.5rem 2rem;position:relative;text-align:center;width:80%;z-index:2}.container{margin:0 auto;max-width:1200px;padding:0 20px}.cta-banner{background-blend-mode:multiply;background-color:#1a1a1a;background-image:url(/static/media/marble-bg.e552818d036590d18724.webp);background-position:50%;background-size:cover;border-top:1px solid #c9965f66;border-top:1px solid var(--border-accent);box-sizing:border-box;padding:120px 5%;position:relative;text-align:center;width:100%}.cta-banner:before{background:radial-gradient(circle at center,#2226 0,#121212e6 100%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.cta-banner .cta-button,.cta-banner h3,.cta-banner p{position:relative;z-index:2}.cta-banner h3{color:#e0e0e0;color:var(--text-main);font-family:Playfair Display Variable,serif;font-family:var(--font-alt);font-size:clamp(1.8rem,4vw,2.8rem);font-weight:200;letter-spacing:3px;margin-bottom:20px;margin-bottom:25px;text-transform:none}.cta-banner p{color:#9e9e9e;color:var(--text-muted);font-family:Raleway Variable,sans-serif;font-family:var(--font-body);font-size:1.15rem;font-weight:300;letter-spacing:.5px;line-height:1.8;margin:0 auto 45px;max-width:650px}.cta-button{align-items:center;display:inline-flex;isolation:isolate;justify-content:center;overflow:hidden;position:relative}.cta-banner .cta-button.primary{border:1px solid #c9965f4d;box-shadow:0 0 20px #c9965f33;font-size:.9rem;letter-spacing:1px;overflow:hidden;padding:12px;text-transform:uppercase;transition:all .3s ease}.cta-banner .cta-button.primary:hover{box-shadow:0 0 35px #c9965f66}.cta-button.large{border:1px solid #b48553;border-radius:10px;padding:10px 25px}.button-shimmer{overflow:hidden;position:relative}.button-shimmer:after{animation:shimmer-slow 10s cubic-bezier(.4,0,.2,1) infinite;background:linear-gradient(90deg,#fff0 0,#ffffff26 50%,#fff0);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;transform:translateX(-100%);width:100%}@keyframes shimmer-slow{0%{transform:translateX(-100%)}20%{transform:translateX(100%)}to{transform:translateX(100%)}}.custom-card-style{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#2f2f2f66!important;border:1px solid #c9965f1a!important;transition:transform .3s ease}.custom-card-style:hover{border-color:#c9965f!important;border-color:var(--brand-main)!important;transform:translateY(-5px)}@keyframes shimmer{0%{transform:translateX(-100%) rotate(45deg)}15%,to{transform:translateX(100%) rotate(45deg)}}@media (max-width:600px){.cta-banner{padding:80px 8%}.cta-banner h3{font-size:1.6rem;line-height:1.3}.cta-banner .cta-button{width:80%!important}}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{box-shadow:0 0 0 0 #cd965d80}70%{box-shadow:0 0 0 10px #cd965d00}to{box-shadow:0 0 0 0 #cd965d00}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-slide-in{animation:slideIn .8s ease-out forwards;opacity:0}.animate-fade-in{animation:fadeIn .6s ease-out forwards;opacity:0}.animate-pulse-on-load{animation:pulse 2s 1s infinite}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.animate-on-scroll.is-visible{opacity:1;transform:translateY(0)}.delay-200{animation-delay:.2s;transition-delay:.2s}.delay-400{animation-delay:.4s;transition-delay:.4s}.delay-600{animation-delay:.6s;transition-delay:.6s}.delay-800{animation-delay:.8s;transition-delay:.8s}.delay-1000{animation-delay:1s;transition-delay:1s}.delay-1200{animation-delay:1.2s;transition-delay:1.2s}.delay-1400{animation-delay:1.4s;transition-delay:1.4s}.section-padding{padding:80px 5vw}.text-center{text-align:center}.mt-20{margin-top:20px}@media (max-width:900px){.hero-section.custom-hero-bg{box-sizing:border-box;min-height:100vh;padding-bottom:40px;padding-top:120px}.glass-hero-card{padding:3rem 1.8rem;width:85%}.section-padding{padding:60px 4vw}}@media (max-width:600px){.cta-banner .cta-button{max-width:90%;min-width:60%;width:auto!important}.glass-hero-card{padding:2.5rem 1.2rem;width:92%}.hero-section.custom-hero-bg{min-height:max(90vh,520px);padding-bottom:40px}.section-padding{padding:50px 4vw}.cta-banner{padding:60px 6%}}@media (hover:hover) and (pointer:fine){[role=button],[tabindex]:not([tabindex="-1"]),a,body,button,input,label,select,textarea{cursor:none}}.cursor-dot{background:#c9965f;background:var(--brand-main);border-radius:50%;height:6px;transition:width .18s ease,height .18s ease,opacity .18s ease;width:6px;z-index:999999}.cursor-dot,.cursor-ring{left:0;pointer-events:none;position:fixed;top:0;will-change:transform}.cursor-ring{border:1px solid #c9965f8c;border-radius:50%;height:32px;transition:width .22s ease,height .22s ease,border-color .22s ease,background .22s ease;width:32px;z-index:999998}.cursor-ring.cursor--active{background:#c9965f12;border-color:#c9965fe6;height:46px;width:46px}.cursor-dot.cursor--active{height:4px;opacity:.6;width:4px}@media (hover:none){.cursor-dot,.cursor-ring{display:none}}body:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath filter='url(%23a)' d='M0 0h300v300H0z'/%3E%3C/svg%3E");content:"";opacity:.028;position:fixed;z-index:99998}.geo-canvas,body:after{inset:0;pointer-events:none}.geo-canvas{height:100%;opacity:.7;position:absolute;width:100%;z-index:1}.geo-canvas--hero{opacity:.85;z-index:2}.geo-canvas--panel{opacity:.45}@media (max-width:600px){.geo-canvas{opacity:.45}.geo-canvas--hero{opacity:.35}.geo-canvas--panel{opacity:.25}}.hero-section.custom-hero-bg:after{background:linear-gradient(to bottom right,#0000 49.5%,#1a1a1a 50%);bottom:-1px;content:"";height:80px;left:0;pointer-events:none;position:absolute;width:100%;z-index:3}@keyframes pageEnter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.page-enter{animation:pageEnter .45s cubic-bezier(.23,1,.32,1) forwards}.page-loading-fallback{background:#222;background:var(--bg);min-height:100vh}.scroll-depth-cta{background:#121212f7;border:1px solid #c9965f4d;border-radius:8px;bottom:32px;box-shadow:0 20px 60px #0009,0 0 0 1px #c9965f0d;opacity:0;padding:24px 24px 20px;pointer-events:none;position:fixed;right:32px;transform:translateY(120%);transition:transform .45s cubic-bezier(.23,1,.32,1),opacity .45s ease;width:280px;z-index:9000}.scroll-depth-cta--visible{opacity:1;pointer-events:auto;transform:translateY(0)}.scroll-cta-close{background:none;border:none;color:#9e9e9e;color:var(--text-muted);cursor:pointer;font-size:.8rem;line-height:1;padding:4px;position:absolute;right:12px;top:12px;transition:color .2s ease}.scroll-cta-close:hover{color:#e0e0e0;color:var(--text-main)}.scroll-cta-eyebrow{color:#c9965f;color:var(--brand-main);font-size:.68rem;letter-spacing:2.5px;margin:0 0 8px;opacity:.85;text-transform:uppercase}.scroll-cta-eyebrow,.scroll-cta-heading{font-family:Playfair Display Variable,serif;font-family:var(--font-alt)}.scroll-cta-heading{color:#e0e0e0;color:var(--text-main);font-size:1rem;font-weight:400;letter-spacing:.5px;line-height:1.4;margin:0 0 18px}.scroll-cta-btn{align-items:center;background:#c9965f;background:var(--brand-main);border-radius:4px;color:#111;display:inline-flex;font-family:Raleway Variable,sans-serif;font-family:var(--font-body);font-size:.76rem;font-weight:700;gap:8px;letter-spacing:1.5px;padding:10px 20px;text-decoration:none;text-transform:uppercase;transition:background .2s ease,box-shadow .2s ease}.scroll-cta-btn:hover{background:#b48553;background:var(--primary-btn-hover);box-shadow:0 4px 15px #c9965f66;box-shadow:var(--glow-accent);color:#111}@media (max-width:480px){.scroll-depth-cta{bottom:16px;left:16px;right:16px;width:auto}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.scroll-progress-bar{transition:none!important}}
/*# sourceMappingURL=main.af0a6ac2.css.map*/