@tailwind base;@tailwind components;@tailwind utilities;:root{--foreground-rgb:245,245,245;--background-start-rgb:5,5,5;--background-end-rgb:0,0,0;--color-gold:#d4b37d}html{background-color:#000!important;height:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body,html{overflow-x:hidden;width:100%;overscroll-behavior-y:none;margin:0;padding:0;background-color:#000!important}body{min-height:100vh;position:relative;color:#ffffff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga","clig";font-variant-ligatures:common-ligatures;font-family:var(--font-montserrat),sans-serif}.site-gradient{background:radial-gradient(ellipse at 50% -10%,rgba(201,169,110,.12) 0,rgba(0,0,0,0) 60%),linear-gradient(180deg,#000000,#050505);background-attachment:fixed;min-height:100vh;width:100%;display:flex;flex-direction:column}@media (hover:none),(pointer:coarse){.site-gradient{background-attachment:scroll}}#main-content{scroll-margin-top:120px}:focus-visible{outline:2px solid #d4b37d;outline-offset:4px}:focus:not(:focus-visible){outline:none}.skip-link{position:absolute;top:-100px;left:50%;transform:translateX(-50%);background:#d4b37d;color:#000;padding:10px 20px;z-index:9999;font-family:var(--font-montserrat);text-transform:uppercase;font-size:11px;letter-spacing:.1em;text-decoration:none;transition:top .3s ease}.skip-link:focus{top:10px}.navbar{position:fixed;top:0;left:0;width:100%;z-index:100;padding:20px 40px;display:flex;justify-content:space-between;align-items:center;transition:background-color .4s ease,padding .4s ease,opacity .5s ease;min-height:90px;box-sizing:border-box;background:transparent;border-bottom:1px solid rgba(255,255,255,0);-webkit-backdrop-filter:none;backdrop-filter:none;opacity:0}.navbar.fade-in{opacity:1}.navbar.invisible{opacity:0;pointer-events:none}.navbar.scrolled{background:#050505;border-bottom:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:20px 40px}.navbar.transparent{background:transparent;border-bottom:1px solid rgba(255,255,255,0);padding:30px 40px;-webkit-backdrop-filter:none;backdrop-filter:none}.gold-md{color:#E6C98F;font-weight:700;transition:color .3s;text-shadow:0 2px 6px rgba(0,0,0,.65)}.logo{font-family:var(--font-cormorant);font-size:20px;letter-spacing:.15em;color:#ffffff;text-decoration:none;text-shadow:0 2px 8px rgba(0,0,0,.75),0 0 2px rgba(0,0,0,.9)}.nav-right{display:flex;align-items:center;gap:40px}.desktop-links{display:none;gap:36px;align-items:center}.desktop-links a{font-family:var(--font-montserrat);font-size:12.5px;font-weight:400;text-transform:uppercase;letter-spacing:.14em;color:#ffffff;text-decoration:none;transition:color .3s;text-shadow:0 2px 8px rgba(0,0,0,.75),0 0 2px rgba(0,0,0,.9)}.desktop-links a:hover{color:#c9a96e}.lang-switch{font-family:var(--font-montserrat);font-size:11px!important;color:#ffffff!important;border:1px solid transparent;padding:4px 8px;border-radius:2px;margin-left:10px;font-weight:500;background:rgba(0,0,0,.1);transition:all .3s ease}.lang-switch:hover{border-color:#c9a96e;background:rgba(201,169,110,.15);color:#c9a96e!important}.hamburger-btn{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;gap:6px;align-items:flex-end;padding:5px}.bar{width:30px;height:2.2px;background:#ffffff;transition:.3s;box-shadow:0 1px 3px rgba(0,0,0,.5)}.bar.short{width:22px;background:#E6C98F;box-shadow:0 1px 4px rgba(0,0,0,.6),0 0 8px rgba(230,201,143,.3)}.drawer-overlay{position:fixed;inset:0;background:rgba(0,0,0,.65);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:200;opacity:0;visibility:hidden;transition:.4s}.drawer-overlay.open{opacity:1;visibility:visible}.drawer-content{position:fixed;top:0;right:0;width:100%;max-width:400px;height:100%;background:#0a0a0a;padding:100px 50px;display:flex;flex-direction:column;transform:translateX(100%);transition:transform .5s cubic-bezier(.2,1,.3,1);border-left:1px solid rgba(201,169,110,.15)}.drawer-overlay.open .drawer-content{transform:translateX(0)}.close-btn{position:absolute;top:20px;right:20px;background:none;border:none;font-size:32px;color:#c9a96e;cursor:pointer;padding:15px}.drawer-nav{display:flex;flex-direction:column;gap:30px}.drawer-nav a{font-family:var(--font-cormorant);font-size:24px;color:#ffffff;text-decoration:none;font-weight:300;transition:color .3s,padding-left .3s}.drawer-nav a:hover{color:#c9a96e;padding-left:10px}.drawer-footer{margin-top:auto}.location-tag{font-family:var(--font-montserrat);font-size:11px;letter-spacing:.2em;color:rgba(255,255,255,.6);margin-bottom:20px}.legal-row{display:flex;gap:12px;flex-wrap:wrap}.legal-link{font-family:var(--font-montserrat);font-size:11px;color:rgba(255,255,255,.7);text-decoration:none;text-transform:uppercase;letter-spacing:.1em;transition:color .3s}.legal-link:hover{color:#c9a96e}.sep{color:rgba(255,255,255,.15);font-size:11px}@media (min-width:900px){.desktop-links{display:flex}.hamburger-btn{display:none}.logo{font-size:22px}}@media (min-width:900px) and (max-width:1100px){.desktop-links{gap:28px}}@media (prefers-reduced-motion:reduce){.drawer-content{transform:none;transition:none}.drawer-overlay{transition:none}.drawer-nav a{transition:color .3s}.drawer-nav a:hover{padding-left:0}}.footer-container .legal-line,.standard-disclaimers p{color:#d0d0d0}.gold-italic{font-style:italic;font-family:var(--font-cormorant),serif}.gold,.gold-italic{color:#d4b37d}.home-wrapper{width:100%;overflow:hidden;padding-bottom:120px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.goldBtn{display:inline-block;padding:18px 48px;border:1.5px solid #d4b37d;color:#ffffff;text-decoration:none;text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:.3em;font-family:var(--font-montserrat),sans-serif;animation:fadeInUp 1.2s ease-out both;animation-delay:.5s;transition:all .4s}.goldBtn:hover{background:#d4b37d;color:#000;transform:translateY(-2px)}.philosophySection{padding:180px 24px;text-align:center;min-height:400px}.quote{font-family:var(--font-cormorant),serif;font-size:clamp(28px,3.5vw,42px);font-weight:300;line-height:1.4;color:#fff;margin-bottom:32px}.bodyText{font-family:var(--font-montserrat),sans-serif;font-size:15px;line-height:2.2;color:rgba(255,255,255,.7);max-width:760px;margin:0 auto}.portalSection{display:grid;grid-template-columns:1fr;grid-gap:28px;gap:28px;padding:0 24px 140px;max-width:1400px;margin:0 auto}.portalCard{display:flex;flex-direction:column;justify-content:flex-end;padding:50px 40px;height:500px;text-decoration:none;background:#000;border-radius:8px;position:relative;overflow:hidden}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media (min-width:900px){.portalSection{grid-template-columns:repeat(3,1fr);gap:40px;padding:0 40px 140px}.portalCard{height:500px}}*{box-sizing:border-box}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");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-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");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-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");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-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");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-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");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-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");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-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");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-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");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-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");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-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");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-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");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-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");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-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");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-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");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-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");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-family:Montserrat Fallback;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_f56828{font-family:Montserrat,Montserrat Fallback;font-style:normal}.__variable_f56828{--font-montserrat:"Montserrat","Montserrat Fallback"}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");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-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");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-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");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-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");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-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");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-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");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-family:Cormorant Garamond Fallback;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_41557b{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.__variable_41557b{--font-cormorant:"Cormorant Garamond","Cormorant Garamond Fallback"}