@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,700;0,900;1,700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--gold:#d7a85a;--red:#872e32;--cream:#f7edc0;--dark:#1a1a1a;--charcoal:#2d2d2d}body{background:#1a1a1a;background:var(--dark);color:#f7edc0;color:var(--cream);font-family:Montserrat,sans-serif;line-height:1.6;margin:0}button,input,label,li,p,span,td,textarea,th{font-family:Montserrat,sans-serif;line-height:1.8}h1,h2,h3,h4,h5,h6{color:#d7a85a;color:var(--gold);font-family:Playfair Display,serif;font-weight:700}.landing-container{display:flex;flex-direction:column}.navbar{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0000;display:flex;justify-content:space-between;padding:1rem 3rem;position:-webkit-sticky;position:sticky;top:0}.navbar nav a{color:#f7edc0;color:var(--cream);font-family:Montserrat,sans-serif;font-weight:400;margin-left:2rem;text-decoration:none;transition:color .3s ease}.navbar nav a:hover{color:#d7a85a;color:var(--gold)}.navbar nav .cta{background:#872e32;background:var(--red);border-radius:4px;color:#f7edc0;color:var(--cream);font-weight:600;padding:.5rem 1.5rem}.navbar nav .cta:hover{background:#6b2428}.hero{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;min-height:100vh;padding:4rem 3rem}.hero-content{max-width:600px;text-align:center}.hero-content h1{color:#d7a85a;color:var(--gold);font-family:Playfair Display,serif;font-size:3.5rem;font-weight:900;letter-spacing:.05em;line-height:1.1;margin-bottom:1rem;text-transform:uppercase}.hero-content p{font-size:1.2rem;font-weight:300;letter-spacing:.08em;line-height:1.6;margin-bottom:2rem}.hero-content p,.primary-btn{color:#f7edc0;color:var(--cream);font-family:Montserrat,sans-serif}.primary-btn{background:#872e32;background:var(--red);border:none;border-radius:2px;cursor:pointer;font-size:1rem;font-weight:700;padding:1rem 2rem;transition:all .3s ease}.primary-btn:hover{background:#6b2428;box-shadow:0 4px 12px #0000004d}.secondary-btn{background:#0000;border:1px solid #d7a85a;border:1px solid var(--gold);border-radius:2px;color:#d7a85a;color:var(--gold);cursor:pointer;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:500;padding:1rem 2rem;transition:all .3s ease}.secondary-btn:hover{background:#d7a85a;background:var(--gold);color:#000}.hero-image img{max-width:100%;width:450px}.features{background:#1a1a1a;background:var(--dark);display:flex;gap:2rem;justify-content:center;padding:3rem}.feature-card{background:#f7edc00d;border:1px solid #d7a85a33;border-radius:4px;max-width:300px;padding:1.5rem;text-align:center}.feature-card:hover{border-color:#d7a85a;border-color:var(--gold)}.footer{background:#1a1a1a;background:var(--dark);border-top:1px solid #d7a85a33;color:#f7edc0;color:var(--cream);font-size:.9rem;padding:2rem;text-align:center}.gold-line{background:#d7a85a;background:var(--gold);height:1px;margin:1.5rem auto;width:100px}.light-section{background-blend-mode:soft-light;background-color:#f7edc0;background-color:var(--cream);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");color:#1a1a1a;color:var(--dark);position:relative}.light-section:before{background:radial-gradient(ellipse at 20% 30%,#d7a85a08 0,#0000 50%),radial-gradient(ellipse at 80% 70%,#872e3205 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.light-section li,.light-section p,.light-section span{color:#2d2d2d;color:var(--charcoal);font-family:Montserrat,sans-serif;line-height:1.8}.about-us-heading{color:#872e32;color:var(--red);font-family:Playfair Display,serif;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.drop-cap:first-letter{color:#d7a85a;color:var(--gold);float:left;font-family:Playfair Display,serif;font-size:4.5em;font-weight:700;line-height:.8;padding-right:.1em;padding-top:.05em}.smoke-ring-blockquote{border-left:3px solid #d7a85a;border-left:3px solid var(--gold);margin:0;padding-bottom:.5rem;padding-left:1.5rem;padding-top:.5rem;position:relative}.smoke-ring-blockquote p{color:#d7a85a;color:var(--gold);font-family:Playfair Display,serif;font-style:italic;font-weight:700;line-height:1.6}.paper-texture{position:relative}.paper-texture:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.05'/%3E%3C/svg%3E");bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.light-section h2,.light-section h3,.light-section h4{color:#d7a85a;color:var(--gold);font-family:Playfair Display,serif;font-weight:700}.header-light{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:#f7edc0d9}.header-light .logo,.header-light .nav-link{color:#872e32;color:var(--red)}
/*# sourceMappingURL=main.f48dfd07.css.map*/