@import "https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Outfit:wght@100..900&display=swap";:root{--color-ivory:#fdfcf0;--color-gold:#b38b3f;--color-white:#fff;--color-slate:#1a1a1a;--color-slate-muted:#1a1a1a99;--color-gold-muted:#b38b3f4d;--glass-bg:#fdfcf099;--glass-border:#b38b3f26;--glass-shadow:0 8px 32px 0 #b38b3f1a;--font-serif:"Playfair Display", serif;--font-sans:"Outfit", sans-serif;font-family:var(--font-sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--color-slate);background-color:var(--color-ivory);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:300;line-height:1.5}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--color-ivory);color:var(--color-slate);letter-spacing:-.01em;overflow-x:hidden}h1,h2,h3,h4,h5{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--color-slate);font-weight:500}p{font-family:var(--font-sans);letter-spacing:.01em;color:var(--color-slate-muted)}a{color:inherit;text-decoration:none;transition:all .4s cubic-bezier(.165,.84,.44,1)}button{cursor:pointer;font-family:var(--font-sans);background:0 0;border:none;outline:none}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.btn-premium{border:1px solid var(--color-slate);text-transform:uppercase;letter-spacing:.15em;z-index:1;cursor:pointer;border-radius:0;align-items:center;gap:1rem;padding:1rem 2.5rem;font-size:.75rem;font-weight:500;text-decoration:none;transition:all .6s cubic-bezier(.19,1,.22,1);display:inline-flex;position:relative;overflow:hidden;color:var(--color-white)!important;background:var(--color-slate)!important}.btn-premium:before{content:"";background:var(--color-gold);z-index:-1;width:100%;height:100%;transition:all .6s cubic-bezier(.19,1,.22,1);position:absolute;top:0;left:-100%}.btn-premium:hover{letter-spacing:.25em;border-color:var(--color-gold);padding-right:3rem;color:var(--color-white)!important}.btn-premium:hover:before{left:0}.btn-outline{border:1px solid var(--color-slate);text-transform:uppercase;letter-spacing:.15em;cursor:pointer;padding:1rem 2.5rem;font-size:.75rem;font-weight:500;transition:all .4s}.btn-outline:hover{background:var(--color-slate);color:var(--color-white)}@media (width<=1024px){.section-reveal{padding:6rem 5%!important}}@media (width<=768px){:root{--section-padding:5rem 8%!important}.section-reveal{padding:5rem 8%!important}h1{font-size:clamp(2.4rem,12vw,4.5rem)!important}h2{font-size:clamp(1.8rem,8vw,2.8rem)!important}p{font-size:clamp(.85rem,2.5vw,1rem)!important}.desktop-nav{display:none!important}.mobile-nav-toggle{display:flex!important}.floating-cta{display:none!important}.nav-logo-text{letter-spacing:.25em!important;font-size:1.1rem!important}}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--color-ivory)}::-webkit-scrollbar-thumb{background:var(--color-gold-muted)}::-webkit-scrollbar-thumb:hover{background:var(--color-gold)}.section-reveal{padding:10rem 5%}.text-reveal-container{overflow:hidden}.floating-image{border:1px solid var(--glass-border);box-shadow:0 40px 100px #0000001a}.mobile-nav-toggle{display:none!important}.desktop-nav{display:flex!important}.flex-nav{align-items:center;display:flex}.nav-link-group{align-items:center;gap:3rem;display:flex}@media (width<=768px){.mobile-nav-toggle{display:flex!important}.desktop-nav{display:none!important}}
