@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:300;font-display:swap;src:url('../fonts/cormorant-garamond-latin-300-normal.woff2') format('woff2')}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/cormorant-garamond-latin-400-normal.woff2') format('woff2')}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/cormorant-garamond-latin-500-normal.woff2') format('woff2')}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:600;font-display:swap;src:url('../fonts/cormorant-garamond-latin-600-normal.woff2') format('woff2')}@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:300;font-display:swap;src:url('../fonts/cormorant-garamond-latin-300-italic.woff2') format('woff2')}@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:400;font-display:swap;src:url('../fonts/cormorant-garamond-latin-400-italic.woff2') format('woff2')}@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:500;font-display:swap;src:url('../fonts/cormorant-garamond-latin-500-italic.woff2') format('woff2')}@font-face{font-family:'DM Sans';font-style:normal;font-weight:300;font-display:swap;src:url('../fonts/dm-sans-latin-300-normal.woff2') format('woff2')}@font-face{font-family:'DM Sans';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/dm-sans-latin-400-normal.woff2') format('woff2')}@font-face{font-family:'DM Sans';font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/dm-sans-latin-500-normal.woff2') format('woff2')}@font-face{font-family:'DM Sans';font-style:normal;font-weight:600;font-display:swap;src:url('../fonts/dm-sans-latin-600-normal.woff2') format('woff2')}html{scroll-behavior:smooth;background:#120603}body{margin:0;background:#120603;color:#f9e4c0;font-family:'DM Sans',system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}*{box-sizing:border-box}a{color:#f4b173;text-decoration:none}a:hover{color:#f9e4c0}::selection{background:#c16b40;color:#120603}[hidden]{display:none!important}@keyframes mmPulse{0%,100%{opacity:.7;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.07)}}@keyframes mmWingL{0%,100%{transform:translate(-100%,-50%) rotate(-12deg)}50%{transform:translate(-100%,-50%) rotate(-21deg)}}@keyframes mmWingR{0%,100%{transform:translate(0,-50%) rotate(12deg)}50%{transform:translate(0,-50%) rotate(21deg)}}@keyframes mmDrift{0%,100%{transform:translate(-50%,-50%) translate(0,0) scale(1)}33%{transform:translate(-50%,-50%) translate(6%,-4%) scale(1.08)}66%{transform:translate(-50%,-50%) translate(-5%,3%) scale(.95)}}@keyframes mmShimmer{0%{background-position:0 50%}100%{background-position:200% 50%}}@keyframes mmGlowText{0%,100%{text-shadow:0 0 40px rgba(234,139,86,.3)}50%{text-shadow:0 0 90px rgba(244,177,115,.65)}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation:none!important;transition:none!important}html{scroll-behavior:auto}}#nav{transition:background .4s,border-color .4s;background:rgba(18,6,3,0);border-bottom:1px solid rgba(78,29,11,0)}#nav.scrolled{background:rgba(18,6,3,.82);border-bottom-color:rgba(78,29,11,.8)}.nav-links{display:none;gap:28px;font-size:12px;letter-spacing:.2em}.nav-links a{color:#ebd3b4}.hero-img{height:72svh}.hero-content{padding-top:54svh}@media (min-width:900px){.nav-links{display:flex}.hero-img{height:100%}.hero-content{padding-top:max(46vh,380px)}}.img-slot{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:rgba(39,12,5,.35)}.img-slot img{width:100%;height:100%;object-fit:cover;display:block}.img-slot.contain img{object-fit:contain}.img-slot.empty img{display:none}.img-slot.empty::after{content:attr(data-placeholder);font-size:12px;letter-spacing:.14em;color:#8f6e55;text-align:center;padding:12px}.h-cta:hover{background:#f9e4c0!important;color:#120603!important;box-shadow:0 10px 50px rgba(244,177,115,.55)!important}.h-light:hover{background:#f9e4c0!important;color:#120603!important}.h-outline:hover{background:#f4b173!important;color:#120603!important}.h-link:hover{color:#f9e4c0!important}.h-faq:hover{color:#f4b173!important}a:focus-visible,button:focus-visible,input:focus-visible{outline:#F4B173 solid 2px;outline-offset:3px}.chk{display:flex;gap:14px;align-items:flex-start;cursor:pointer;color:#ebd3b4;font-size:14px;line-height:1.55}.chk input{flex:none;width:22px;height:22px;margin:1px 0 0;accent-color:#F4B173;cursor:pointer}body.modal-open{overflow:hidden}.mm-methods{position:relative;margin-top:clamp(40px,6vw,64px);padding:clamp(16px,2.4vw,28px);border:1px solid #4e1d0b;border-radius:6px;overflow:hidden;isolation:isolate}.mm-methods-bg{position:absolute;inset:0;z-index:-1;background:url('../img/circle.jpg') center 42%/cover no-repeat;transform:scale(1.02);transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}.mm-methods-bg::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(18,6,3,.12) 0,rgba(18,6,3,.28) 60%,rgba(18,6,3,.5) 100%)}.mm-methods:hover .mm-methods-bg{transform:scale(1.09)}.mm-methods-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px}.mm-tile{position:relative;padding:30px 26px;border-radius:6px;background:rgba(18,6,3,.22);-webkit-backdrop-filter:blur(5px) saturate(1.3);backdrop-filter:blur(5px) saturate(1.3);border:1px solid rgba(249,228,192,.22);text-shadow:0 1px 14px rgba(18,6,3,.95),0 0 3px rgba(18,6,3,.8);box-shadow:inset 0 1px 0 rgba(249,228,192,.14),0 8px 30px rgba(0,0,0,.25);transition:transform .5s cubic-bezier(.2,.7,.2,1),background .5s,box-shadow .5s,border-color .5s}.mm-tile:hover{transform:scale(1.05);z-index:2;background:rgba(18,6,3,.14);border-color:rgba(244,177,115,.45);box-shadow:inset 0 1px 0 rgba(249,228,192,.2),0 24px 70px rgba(0,0,0,.5),0 0 40px rgba(234,139,86,.18)}.mm-swipe{display:none}@media (max-width:699px){.mm-methods{padding:18px 0}.mm-methods-grid{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 18px 8px;scroll-padding:0 18px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.mm-methods-grid::-webkit-scrollbar{display:none}.mm-tile{flex:0 0 80%;scroll-snap-align:center}.mm-tile:hover{transform:none}.mm-swipe{display:block;margin:10px 18px 0;font-size:11px;letter-spacing:.26em;color:#f4b173;text-align:right}}.legal{max-width:760px;margin:0 auto;padding:clamp(48px,8vw,96px) clamp(20px,5vw,32px) clamp(64px,10vw,120px);color:#ebd3b4;font-size:16px;line-height:1.7}.legal-eyebrow{margin:0 0 14px;font-size:11px;letter-spacing:.36em;color:#c16b40}.legal h1{margin:0 0 32px;font-family:'Cormorant Garamond',serif;font-weight:300;font-size:clamp(40px,7vw,72px);line-height:1;color:#f9e4c0}.legal h2{margin:40px 0 10px;font-family:'Cormorant Garamond',serif;font-weight:500;font-size:clamp(22px,3vw,28px);line-height:1.2;color:#f4b173}.legal p,.legal ul{margin:0 0 14px}.legal ul{padding-left:20px}.legal li{margin:0 0 6px}.legal strong{color:#f9e4c0;font-weight:600}.legal a{text-decoration:underline;text-underline-offset:3px}.legal-stand{margin-top:48px!important;font-size:13px;color:#c9a98a}