@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playfair-display-cyrillic-400-normal-CjW2EstV.woff2) format("woff2"),url(/assets/playfair-display-cyrillic-400-normal-ZiRag6zj.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playfair-display-vietnamese-400-normal-BV2APVTb.woff2) format("woff2"),url(/assets/playfair-display-vietnamese-400-normal-BbvUAu4N.woff) format("woff");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:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playfair-display-latin-ext-400-normal-BxlSGspa.woff2) format("woff2"),url(/assets/playfair-display-latin-ext-400-normal-qdZwdvNS.woff) format("woff");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:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playfair-display-latin-400-normal-CFtfchNt.woff2) format("woff2"),url(/assets/playfair-display-latin-400-normal-DHYHbkg3.woff) format("woff");unicode-range:U+0000-00FF,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:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/playfair-display-cyrillic-500-normal-GO7-LTbC.woff2) format("woff2"),url(/assets/playfair-display-cyrillic-500-normal-DmDODJdV.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/playfair-display-vietnamese-500-normal-Jyt54flB.woff2) format("woff2"),url(/assets/playfair-display-vietnamese-500-normal-_Z41d-72.woff) format("woff");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:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/playfair-display-latin-ext-500-normal-DE-Iylxw.woff2) format("woff2"),url(/assets/playfair-display-latin-ext-500-normal-CFxFMdkY.woff) format("woff");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:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/playfair-display-latin-500-normal-DIxvyhka.woff2) format("woff2"),url(/assets/playfair-display-latin-500-normal-BScSeVwi.woff) format("woff");unicode-range:U+0000-00FF,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:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/playfair-display-cyrillic-600-normal-oLY6jnZ7.woff2) format("woff2"),url(/assets/playfair-display-cyrillic-600-normal-DbWAkkgN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/playfair-display-vietnamese-600-normal-ICsRR-qJ.woff2) format("woff2"),url(/assets/playfair-display-vietnamese-600-normal-BPJkAZPN.woff) format("woff");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:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/playfair-display-latin-ext-600-normal-CEjQclLc.woff2) format("woff2"),url(/assets/playfair-display-latin-ext-600-normal-BumBfC1v.woff) format("woff");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:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/playfair-display-latin-600-normal-CZLGqjJe.woff2) format("woff2"),url(/assets/playfair-display-latin-600-normal-CxxueQ0Z.woff) format("woff");unicode-range:U+0000-00FF,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:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-cyrillic-700-normal-Dw3uKy19.woff2) format("woff2"),url(/assets/playfair-display-cyrillic-700-normal-Dk1mTcxf.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-vietnamese-700-normal-CaKJSIny.woff2) format("woff2"),url(/assets/playfair-display-vietnamese-700-normal-Cr1rw0mr.woff) format("woff");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:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-latin-ext-700-normal-C58ejOkc.woff2) format("woff2"),url(/assets/playfair-display-latin-ext-700-normal-D5HUU8GT.woff) format("woff");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:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-latin-700-normal-CuDiGg7c.woff2) format("woff2"),url(/assets/playfair-display-latin-700-normal-Bc_1Q1cG.woff) format("woff");unicode-range:U+0000-00FF,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-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-ext-400-normal-W3Dto7M0.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-400-normal-DLdKLAvx.woff) format("woff");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-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-400-normal-DD2KOZkl.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-400-normal-CVFrM67f.woff) format("woff");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-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-vietnamese-400-normal-6K-YXo6g.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-400-normal-4uxlocMh.woff) format("woff");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-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-ext-400-normal-Drx2k2n9.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-normal-uvC0WHQr.woff) format("woff");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-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.woff) format("woff");unicode-range:U+0000-00FF,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-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-normal-Yta7XZ9C.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-normal-lsPpqi9g.woff) format("woff");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-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-normal-CyAY5ZLS.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-normal-DkJXBcIH.woff) format("woff");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-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-normal-BZGLGj12.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-normal-DqXqCC0q.woff) format("woff");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-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-normal-CH1kM7og.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-normal-DYeaGGzO.woff) format("woff");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-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff) format("woff");unicode-range:U+0000-00FF,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-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-ext-600-normal-BMhMHfrj.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-600-normal-CsIYWmWK.woff) format("woff");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-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-600-normal-C2atO-64.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-600-normal-FNmA3REe.woff) format("woff");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-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-vietnamese-600-normal-BoXdMtcr.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-600-normal-C4HEjEaf.woff) format("woff");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-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-ext-600-normal-DaBc-lu7.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-600-normal-Dk3-quAP.woff) format("woff");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-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff) format("woff");unicode-range:U+0000-00FF,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}:root{--deep-maroon: #7B2D36;--navy-blue: #3C4263;--pale-peach: #F3E2D4;--earthy-green: #55614F;--blush-pink: #D6A29C;--deep-navy: #2A2F45;--cream-white: #FAF6F1;--gold-accent: #C9A962;--font-display: "Playfair Display", Georgia, serif;--font-body: "Cormorant Garamond", Georgia, serif;--section-padding: clamp(4rem, 10vw, 8rem);--container-max: 1400px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);font-size:1.125rem;line-height:1.7;color:var(--pale-peach);background-color:var(--deep-navy);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:500;line-height:1.2;letter-spacing:.02em}h1{font-size:clamp(3rem,8vw,7rem);font-weight:400;letter-spacing:.08em;text-transform:uppercase}h2{font-size:clamp(2rem,5vw,4rem);letter-spacing:.05em}h3{font-size:clamp(1.5rem,3vw,2rem)}p{font-size:clamp(1rem,1.5vw,1.25rem);max-width:65ch}a{color:var(--blush-pink);text-decoration:none;transition:color .3s ease}a:hover{color:var(--pale-peach)}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 clamp(1.5rem,5vw,4rem)}section{padding:var(--section-padding) 0;position:relative}.btn{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2.5rem;font-family:var(--font-display);font-size:.875rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--blush-pink);background:transparent;color:var(--pale-peach);cursor:pointer;transition:all .4s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden}.btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(214,162,156,.2),transparent);transition:left .5s ease}.btn:hover{background:var(--deep-maroon);border-color:var(--deep-maroon);transform:translateY(-2px);box-shadow:0 10px 30px #7b2d364d}.btn:hover:before{left:100%}.btn-primary{background:var(--deep-maroon);border-color:var(--deep-maroon)}.btn-primary:hover{background:transparent;border-color:var(--blush-pink)}.flourish{display:block;width:80px;height:2px;background:linear-gradient(90deg,transparent,var(--blush-pink),transparent);margin:1.5rem auto}.flourish-left{background:linear-gradient(90deg,var(--blush-pink),transparent);margin-left:0}::selection{background:var(--deep-maroon);color:var(--pale-peach)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--deep-navy)}::-webkit-scrollbar-thumb{background:var(--navy-blue);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--deep-maroon)}.text-center{text-align:center}.text-maroon{color:var(--deep-maroon)}.text-pink{color:var(--blush-pink)}.text-green{color:var(--earthy-green)}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.nav{position:fixed;top:0;left:0;right:0;z-index:1000;padding:1.5rem 0;transition:all .4s ease}.nav-scrolled{background:#2a2f45f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1rem 0;box-shadow:0 4px 30px #0003}.nav-container{max-width:1400px;margin:0 auto;padding:0 clamp(1.5rem,5vw,4rem);display:flex;align-items:center;justify-content:space-between}.nav-logo{text-decoration:none}.logo-text{font-family:var(--font-display);font-size:clamp(1.25rem,2vw,1.5rem);font-weight:400;letter-spacing:.1em;color:var(--pale-peach);text-transform:uppercase;transition:color .3s ease}.nav-logo:hover .logo-text{color:var(--blush-pink)}.nav-links{display:flex;align-items:center;gap:clamp(1.5rem,3vw,3rem);list-style:none}.nav-links a{font-family:var(--font-display);font-size:.75rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--pale-peach);opacity:.8;transition:all .3s ease;position:relative;padding:.5rem 0}.nav-links a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--blush-pink);transition:width .3s ease}.nav-links a:hover{opacity:1;color:var(--blush-pink)}.nav-links a:hover:after{width:100%}.nav-toggle{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;background:none;border:none;cursor:pointer;z-index:1001}.nav-toggle span{display:block;width:24px;height:2px;background:var(--pale-peach);transition:all .3s ease}.nav-toggle.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.nav-toggle.active span:nth-child(2){opacity:0}.nav-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-menu{display:none;position:fixed;inset:0;background:#2a2f45fa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding-top:100px;z-index:999}.mobile-links{list-style:none;display:flex;flex-direction:column;align-items:center;gap:2rem;padding:2rem}.mobile-links a{font-family:var(--font-display);font-size:1.25rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--pale-peach);transition:color .3s ease}.mobile-links a:hover{color:var(--blush-pink)}@media(max-width:768px){.nav-links{display:none}.nav-toggle{display:flex}.mobile-menu{display:block}}.hero{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;overflow:hidden;background:linear-gradient(135deg,var(--deep-navy) 0%,#1a1f33 50%,var(--navy-blue) 100%)}.hero-bg-elements{position:absolute;inset:0;pointer-events:none;overflow:hidden}.bg-circle{position:absolute;border-radius:50%;filter:blur(80px)}.bg-circle-1{width:600px;height:600px;background:radial-gradient(circle,var(--deep-maroon) 0%,transparent 70%);top:-200px;right:-100px}.bg-circle-2{width:500px;height:500px;background:radial-gradient(circle,var(--navy-blue) 0%,transparent 70%);bottom:-150px;left:-100px}.bg-circle-3{width:400px;height:400px;background:radial-gradient(circle,var(--earthy-green) 0%,transparent 70%);top:40%;left:30%;opacity:.2}.hero-botanicals{position:absolute;inset:0;pointer-events:none}.botanical{position:absolute;width:100px;height:100px;background:radial-gradient(ellipse at center,var(--earthy-green) 0%,transparent 70%);border-radius:50% 0;opacity:.15}.botanical-1{top:10%;left:5%;transform:rotate(45deg)}.botanical-2{top:20%;right:10%;transform:rotate(-30deg);width:80px;height:80px}.botanical-3{bottom:30%;left:8%;transform:rotate(20deg);width:60px;height:60px}.botanical-4{bottom:15%;right:5%;transform:rotate(-60deg);width:90px;height:90px}.botanical-5{top:50%;left:2%;transform:rotate(70deg);width:50px;height:50px}.botanical-6{top:35%;right:3%;transform:rotate(-15deg);width:70px;height:70px}.hero-content{display:flex;align-items:center;justify-content:center;gap:clamp(2rem,8vw,8rem);padding:0 clamp(1.5rem,5vw,4rem);max-width:1400px;width:100%;z-index:1}.hero-text{flex:1;max-width:600px}.hero-tagline{display:inline-block;font-family:var(--font-display);font-size:clamp(.75rem,1.5vw,1rem);letter-spacing:.3em;text-transform:uppercase;color:var(--blush-pink);margin-bottom:1rem;position:relative;padding-left:60px}.hero-tagline:before{content:"";position:absolute;left:0;top:50%;width:45px;height:1px;background:var(--blush-pink)}.hero-title{display:flex;flex-direction:column;line-height:.9;margin-bottom:0}.title-gin{font-size:clamp(4rem,12vw,9rem);font-weight:400;letter-spacing:.15em;color:var(--pale-peach);text-shadow:0 0 60px rgba(123,45,54,.3)}.title-marlene{font-size:clamp(3rem,9vw,7rem);font-weight:400;letter-spacing:.08em;color:var(--blush-pink);font-style:italic;margin-left:.5em}.hero-flourish{width:120px;height:2px;background:linear-gradient(90deg,var(--deep-maroon),var(--blush-pink),transparent);margin:2rem 0;transform-origin:left}.hero-subtitle{font-family:var(--font-display);font-size:clamp(1.25rem,2.5vw,1.75rem);letter-spacing:.15em;text-transform:uppercase;color:var(--earthy-green);margin-bottom:1rem}.hero-description{font-size:clamp(1rem,1.8vw,1.25rem);color:var(--pale-peach);opacity:.8;line-height:1.8;margin-bottom:2.5rem}.hero-cta{display:flex;gap:1rem}.hero-bottle-container{flex:1;max-width:450px;display:flex;justify-content:center;align-items:center;position:relative;perspective:1000px}.bottle-glow{position:absolute;width:300px;height:500px;background:radial-gradient(ellipse at center,var(--deep-maroon) 0%,transparent 60%);filter:blur(60px);z-index:0}.hero-bottle{max-width:100%;height:auto;max-height:75vh;object-fit:contain;position:relative;z-index:1;filter:drop-shadow(0 30px 60px rgba(0,0,0,.5)) drop-shadow(0 0 100px rgba(123,45,54,.2))}.scroll-indicator{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--blush-pink);font-family:var(--font-display);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase}.scroll-line{width:1px;height:40px;background:linear-gradient(to bottom,var(--blush-pink),transparent)}@media(max-width:968px){.hero-content,.hero-content-left{flex-direction:column;text-align:center;padding:4rem clamp(1.5rem,5vw,4rem) 0;justify-content:center}.hero-text{max-width:100%}.hero-tagline{padding-left:0}.hero-tagline:before{display:none}.title-marlene{margin-left:0}.hero-flourish{margin:2rem auto;transform-origin:center}.hero-description{margin:0 auto 2.5rem}.hero-cta{justify-content:center}}@media(max-width:480px){.hero{min-height:100svh}.btn{padding:.875rem 2rem;font-size:.75rem}}.story{position:relative;padding:clamp(6rem,12vw,10rem) 0;background:var(--deep-navy);overflow:hidden}.story-bg{position:absolute;inset:0;pointer-events:none}.story-pattern{position:absolute;inset:0;background-image:radial-gradient(circle at 20% 30%,rgba(123,45,54,.08) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(85,97,79,.08) 0%,transparent 50%)}.story-container{position:relative;z-index:1}.story-header{text-align:center;margin-bottom:clamp(3rem,8vw,5rem)}.section-label{display:inline-block;font-family:var(--font-display);font-size:.75rem;letter-spacing:.3em;text-transform:uppercase;color:var(--blush-pink);margin-bottom:1rem}.story-header h2{color:var(--pale-peach);margin-bottom:0}.story-header .accent{color:var(--blush-pink);font-style:italic}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:clamp(3rem,8vw,5rem)}.story-card{background:linear-gradient(135deg,#3c42634d,#2a2f4580);border:1px solid rgba(214,162,156,.1);border-radius:4px;padding:clamp(2rem,4vw,3rem);position:relative;overflow:hidden;transition:all .4s ease}.story-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--deep-maroon),var(--blush-pink));transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.story-card:hover{transform:translateY(-5px);border-color:#d6a29c33;box-shadow:0 20px 40px #0003}.story-card:hover:before{transform:scaleX(1)}.card-number{font-family:var(--font-display);font-size:clamp(3rem,5vw,4rem);font-weight:400;color:var(--deep-maroon);opacity:.3;line-height:1;margin-bottom:1rem}.story-card h3{color:var(--pale-peach);margin-bottom:1rem;font-size:clamp(1.25rem,2vw,1.5rem)}.story-card p{color:var(--pale-peach);opacity:.7;font-size:clamp(.95rem,1.2vw,1.1rem);line-height:1.8}.story-card-main{grid-column:span 1}.story-quote{text-align:center;max-width:800px;margin:0 auto;padding:clamp(2rem,5vw,4rem);position:relative}.quote-mark{font-family:var(--font-display);font-size:clamp(6rem,12vw,10rem);color:var(--deep-maroon);opacity:.2;position:absolute;top:-1rem;left:50%;transform:translate(-50%);line-height:1}.story-quote p{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.25rem);font-style:italic;color:var(--pale-peach);line-height:1.6;margin:0 auto 1.5rem;position:relative;z-index:1}.story-quote footer{font-family:var(--font-display);font-size:.875rem;letter-spacing:.15em;text-transform:uppercase;color:var(--blush-pink)}@media(max-width:968px){.story-grid{grid-template-columns:1fr;gap:1.5rem}.story-card-main{grid-column:span 1}}@media(max-width:480px){.story-card{padding:1.5rem}.card-number{font-size:2.5rem}}.where-to-buy{position:relative;padding:clamp(6rem,12vw,10rem) 0;background:linear-gradient(180deg,var(--deep-navy) 0%,#1e2338 100%);overflow:hidden}.wtb-bg{position:absolute;inset:0;pointer-events:none}.wtb-gradient{position:absolute;top:0;left:50%;transform:translate(-50%);width:100%;max-width:1200px;height:100%;background:radial-gradient(ellipse at top,rgba(85,97,79,.1) 0%,transparent 60%)}.wtb-header{text-align:center;margin-bottom:clamp(3rem,8vw,5rem)}.wtb-header h2{color:var(--pale-peach)}.wtb-header .accent{color:var(--earthy-green);font-style:italic}.wtb-intro{max-width:500px;margin:1.5rem auto 0;color:var(--pale-peach);opacity:.7}.retailers-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:900px;margin:0 auto clamp(3rem,8vw,5rem)}.retailer-card{background:linear-gradient(135deg,#3c426366,#2a2f4599);border:1px solid rgba(85,97,79,.2);border-radius:4px;padding:clamp(2rem,4vw,2.5rem);position:relative;transition:all .4s ease}.retailer-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(85,97,79,.1) 0%,transparent 100%);opacity:0;transition:opacity .4s ease;border-radius:4px}.retailer-card:hover{transform:translateY(-5px);border-color:#55614f66;box-shadow:0 20px 40px #0003}.retailer-card:hover:before{opacity:1}.retailer-badge{position:absolute;top:1.5rem;right:1.5rem;font-family:var(--font-display);font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;color:var(--earthy-green);background:#55614f33;padding:.35rem .75rem;border-radius:2px}.retailer-card h3{color:var(--pale-peach);font-size:clamp(1.5rem,2.5vw,1.75rem);margin-bottom:1.25rem;position:relative;z-index:1}.retailer-card address{font-style:normal;position:relative;z-index:1}.retailer-card .address{color:var(--pale-peach);opacity:.7;margin-bottom:1rem;font-size:.95rem;line-height:1.6}.retailer-card .phone,.retailer-card .email{font-size:.9rem;margin-bottom:.5rem;color:var(--pale-peach);opacity:.7}.retailer-card .label{color:var(--blush-pink);margin-right:.5rem}.retailer-card a{color:var(--pale-peach);transition:color .3s ease}.retailer-card a:hover{color:var(--blush-pink)}.retailer-link{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.5rem;font-family:var(--font-display);font-size:.8rem;letter-spacing:.15em;text-transform:uppercase;color:var(--earthy-green)!important;padding:.75rem 0;border-top:1px solid rgba(85,97,79,.2);position:relative;z-index:1;width:100%}.retailer-link:hover{color:var(--pale-peach)!important}.retailer-link svg{transition:transform .3s ease}.retailer-link:hover svg{transform:translate(3px,-3px)}.wtb-cta{text-align:center}.wtb-cta p{color:var(--pale-peach);opacity:.7;margin-bottom:1.5rem;font-size:1.1rem}@media(max-width:768px){.retailers-grid{grid-template-columns:1fr}}@media(max-width:480px){.retailer-card{padding:1.5rem}.retailer-badge{top:1rem;right:1rem}}.contact{position:relative;padding:clamp(6rem,12vw,10rem) 0;background:var(--deep-navy);overflow:hidden}.contact-bg{position:absolute;inset:0;pointer-events:none}.contact-pattern{position:absolute;inset:0;background-image:radial-gradient(circle at 70% 30%,rgba(214,162,156,.05) 0%,transparent 50%),radial-gradient(circle at 30% 70%,rgba(123,45,54,.05) 0%,transparent 50%)}.contact-header{text-align:center;margin-bottom:clamp(3rem,6vw,4rem)}.contact-header h2{color:var(--pale-peach)}.contact-header .accent{color:var(--blush-pink);font-style:italic}.contact-content{max-width:700px;margin:0 auto;text-align:center}.contact-intro{color:var(--pale-peach);opacity:.8;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.8;margin-bottom:2.5rem}.contact-card{background:linear-gradient(135deg,#3c42634d,#2a2f4580);border:1px solid rgba(214,162,156,.1);border-radius:4px;padding:clamp(2rem,5vw,3rem)}.contact-method{display:flex;align-items:center;justify-content:center;gap:1.5rem}.contact-icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:#7b2d3633;border-radius:50%;color:var(--blush-pink)}.contact-details h3{font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--blush-pink);margin-bottom:.5rem}.contact-details a{font-family:var(--font-display);font-size:clamp(1.25rem,2.5vw,1.75rem);color:var(--pale-peach);transition:color .3s ease}.contact-details a:hover{color:var(--blush-pink)}.contact-divider{width:60px;height:1px;background:linear-gradient(90deg,transparent,var(--blush-pink),transparent);margin:2rem auto}.contact-note{color:var(--pale-peach);opacity:.6;font-size:.95rem;max-width:450px;margin:0 auto 2rem}.contact-btn{min-width:200px}@media(max-width:480px){.contact-method{flex-direction:column;gap:1rem}.contact-icon{width:50px;height:50px}.contact-card{padding:1.5rem}}.responsible{position:relative;padding:clamp(6rem,12vw,10rem) 0;background:linear-gradient(180deg,#1e2338 0%,var(--deep-navy) 100%);overflow:hidden}.responsible-bg{position:absolute;inset:0;background-image:radial-gradient(circle at 50% 0%,rgba(60,66,99,.3) 0%,transparent 50%);pointer-events:none}.responsible-header{text-align:center;margin-bottom:clamp(3rem,8vw,5rem)}.responsible-header h2{color:var(--pale-peach)}.responsible-header .accent{color:var(--deep-maroon);font-style:italic}.responsible-intro{max-width:600px;margin:1.5rem auto 0;color:var(--pale-peach);opacity:.7}.guidelines-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;max-width:1100px;margin:0 auto}.guideline-card{text-align:center;padding:clamp(1.5rem,3vw,2rem);background:linear-gradient(180deg,#3c426333,#2a2f454d);border:1px solid rgba(123,45,54,.1);border-radius:4px;transition:all .4s ease}.guideline-card:hover{transform:translateY(-5px);border-color:#7b2d364d;background:linear-gradient(180deg,#3c42634d,#2a2f4566)}.guideline-icon{width:70px;height:70px;display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem;background:#7b2d361a;border-radius:50%;color:var(--deep-maroon);transition:all .4s ease}.guideline-card:hover .guideline-icon{background:#7b2d3633;color:var(--blush-pink);transform:scale(1.05)}.guideline-card h3{font-size:clamp(1rem,1.5vw,1.15rem);color:var(--pale-peach);margin-bottom:.75rem;letter-spacing:.02em}.guideline-card p{font-size:clamp(.85rem,1vw,.95rem);color:var(--pale-peach);opacity:.6;line-height:1.7}@media(max-width:968px){.guidelines-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.guidelines-grid{grid-template-columns:1fr;max-width:400px}.guideline-card{display:flex;flex-direction:column;align-items:center}}.footer{position:relative;padding:clamp(4rem,8vw,6rem) 0 clamp(2rem,4vw,3rem);background:#1a1f30;overflow:hidden}.footer-bg{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(214,162,156,.3),transparent)}.footer-container{position:relative;z-index:1}.footer-top{display:flex;justify-content:space-between;gap:4rem;margin-bottom:3rem}.footer-brand{max-width:300px}.footer-logo{font-family:var(--font-display);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:400;letter-spacing:.08em;color:var(--pale-peach);margin-bottom:1rem}.footer-tagline{font-size:.95rem;color:var(--pale-peach);opacity:.6;line-height:1.7}.footer-links{display:flex;gap:clamp(2rem,5vw,4rem)}.footer-column h4{font-family:var(--font-display);font-size:.7rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--blush-pink);margin-bottom:1.25rem}.footer-column ul{list-style:none}.footer-column li{margin-bottom:.75rem}.footer-column a{font-size:.9rem;color:var(--pale-peach);opacity:.7;transition:all .3s ease}.footer-column a:hover{opacity:1;color:var(--blush-pink)}.footer-divider{width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(214,162,156,.15),transparent);margin-bottom:2rem}.footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.footer-copyright,.footer-note{font-size:.8rem;color:var(--pale-peach);opacity:.5}.footer-note{font-style:italic}@media(max-width:768px){.footer-top{flex-direction:column;gap:2.5rem}.footer-brand{max-width:100%;text-align:center}.footer-links{justify-content:center;flex-wrap:wrap;gap:2rem}.footer-column{text-align:center;min-width:120px}.footer-bottom{flex-direction:column;text-align:center}}
