:root{--background:#0f0f0f;--foreground:#f5f5f7;--accent-wood:#e8ab69;--accent-wood-dark:#825f3e;--accent-wood-light:#f7d6b0;--card-bg:#161616;--border:#e8ab6926;--muted:#8e8e93;--font-serif:"Playfair Display",serif;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--nav-height:80px;--transition:all .4s cubic-bezier(.4,0,.2,1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:80px}html,body{background-color:var(--background);max-width:100vw;color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;position:relative;overflow-x:clip}body:before{content:"";opacity:0;pointer-events:none;z-index:9999;background:0 0;width:100vw;height:100vh;position:fixed;top:0;left:0}h1,h2,h3,h4,.serif{font-family:var(--font-serif);letter-spacing:-.02em;font-weight:400}a{color:inherit;text-decoration:none}.container{max-width:1400px;margin:0 auto;padding:0 4rem}.button-premium{color:var(--foreground);font-family:var(--font-sans);letter-spacing:.15em;text-transform:uppercase;cursor:pointer;transition:var(--transition);background-color:#0000;border:1px solid #f5f5f733;justify-content:center;align-items:center;padding:1rem 2.5rem;font-size:.85rem;display:inline-flex;position:relative;overflow:hidden}.button-premium:before{content:"";background-blend-mode:overlay;background-image:url(/images/dark-wood.png);background-position:50%;background-size:cover;background-color:var(--accent-wood-dark);transform-origin:bottom;z-index:-1;width:100%;height:100%;transition:transform .4s cubic-bezier(.19,1,.22,1);position:absolute;top:0;left:0;transform:scaleY(0)}.button-premium:hover{color:var(--foreground);border-color:#0000;transform:scale(1.03)}.button-premium:hover:before{transform:scaleY(1)}.section-padding{padding:12rem 0}@media (max-width:768px){.section-padding{padding:5rem 0}}[data-reveal]{opacity:0;transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1);transform:translateY(40px)}[data-reveal][data-reveal-delay="100"]{transition-delay:.1s}[data-reveal][data-reveal-delay="200"]{transition-delay:.2s}[data-reveal][data-reveal-delay="300"]{transition-delay:.3s}[data-reveal][data-reveal-delay="400"]{transition-delay:.4s}[data-reveal][data-reveal-delay="500"]{transition-delay:.5s}[data-reveal].revealed{opacity:1;transform:translateY(0)}[data-reveal=left]{opacity:0;transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1);transform:translate(-40px)}[data-reveal=left].revealed{opacity:1;transform:translate(0)}
.CookieConsent-module__QbGkGW__banner{z-index:10000;background:var(--card-bg);max-width:36rem;max-height:calc(100vh - 2rem);color:var(--foreground);border:1px solid var(--border);margin:0 auto;padding:1.25rem 1.5rem;font-size:.875rem;line-height:1.55;position:fixed;bottom:1rem;left:1rem;right:1rem;overflow-y:auto;box-shadow:0 12px 40px #00000080}.CookieConsent-module__QbGkGW__title{font-family:var(--font-serif);margin-bottom:.5rem;font-size:1.1rem}.CookieConsent-module__QbGkGW__text{color:var(--muted)}.CookieConsent-module__QbGkGW__text a{color:var(--accent-wood);text-underline-offset:2px;text-decoration:underline}.CookieConsent-module__QbGkGW__options{flex-direction:column;gap:.75rem;margin-top:1rem;display:flex}.CookieConsent-module__QbGkGW__option{color:var(--muted);cursor:pointer;align-items:flex-start;gap:.6rem;display:flex}.CookieConsent-module__QbGkGW__option strong{color:var(--foreground);font-weight:500}.CookieConsent-module__QbGkGW__option input{accent-color:var(--accent-wood);margin-top:.25rem}.CookieConsent-module__QbGkGW__actions{flex-wrap:wrap;gap:.6rem;margin-top:1.1rem;display:flex}.CookieConsent-module__QbGkGW__actions button{color:var(--foreground);border:1px solid var(--accent-wood);font:inherit;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:var(--transition);background:0 0;flex:8rem;padding:.65rem 1rem;font-size:.75rem}.CookieConsent-module__QbGkGW__actions button:hover{background:var(--accent-wood);color:var(--background)}
