*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:#f7f2ea}::selection{color:#f7f2ea;background:#2c211a}@keyframes me-fade{0%{transform:translateY(22px)}to{transform:none}}@keyframes me-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes me-pulse{0%,to{box-shadow:0 6px 22px #25d36600}50%{box-shadow:0 6px 28px #25d36680}}@keyframes me-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes me-rise{0%{opacity:0;filter:blur(4px);transform:translateY(46px)scale(.986)}to{opacity:1;filter:blur();transform:none}}@keyframes me-pop{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:none}}@keyframes me-par{0%{transform:translateY(20px)}to{transform:translateY(-20px)}}@keyframes me-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}[data-reveal]{animation:.85s cubic-bezier(.16,.7,.3,1) both me-fade}[data-hero]{animation:.95s cubic-bezier(.16,.7,.3,1) both me-fade}[data-float]{animation:4.5s ease-in-out infinite me-float}@supports (animation-timeline:view()){[data-reveal]{animation:linear both me-rise;animation-timeline:view();animation-range:entry entry 36%}[data-pop]{animation:linear both me-pop;animation-timeline:view();animation-range:entry entry 60%}[data-parallax]{animation:linear both me-par;animation-timeline:view();animation-range:entry exit}[data-progress]{animation:linear both me-bar;animation-timeline:scroll()}}@media (prefers-reduced-motion:reduce){[data-reveal],[data-hero],[data-float],[data-marquee],[data-pop],[data-parallax]{animation:none!important}}.nav-link:hover{color:#b89b5e}.nav-cta:hover{background:#b89b5e!important}.btn-gold:hover{transform:translateY(-3px);box-shadow:0 14px 28px #9e834a59;background:#9e834a!important}.btn-cream:hover{transform:translateY(-2px);background:#f2eee6!important}.btn-cream-lift:hover{transform:translateY(-3px);box-shadow:0 14px 28px #0000004d;background:#f2eee6!important}.btn-dark-gold:hover{background:#b89b5e!important}.link-underline:hover{color:#2c211a;border-color:#2c211a!important}.link-champagne:hover{color:#f5eee1;border-color:#f5eee1!important}.foot-link:hover{color:#f5eee1}.domaine-card:hover{background:#fbf7ef!important}.pack-card:hover{box-shadow:0 16px 36px #2c211a14}.story-card:hover{transform:translateY(-6px);box-shadow:0 22px 44px #2c211a1a}.pill-hover:hover{transform:translateY(-3px);color:#fbf8f2!important;background:#b89b5e!important}.inp:focus{border-color:#b89b5e!important}.mobile-call-fab{display:none}@media (max-width:860px){.mobile-call-fab{display:flex!important}}html{-webkit-text-size-adjust:100%}img,svg{max-width:100%}@media (max-width:1024px){[style*="repeat(5,1fr)"]{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:860px){[style*=grid-template-columns]{grid-template-columns:1fr!important}[style*=gap\:80px],[style*=gap\:70px],[style*=gap\:60px]{gap:38px!important}header nav .nav-link{display:none!important}header nav{gap:0!important}header>div,section,footer{padding-left:20px!important;padding-right:20px!important}[style*="padding:150px 40px 100px"]{padding-top:104px!important;padding-bottom:60px!important}[style*="padding:130px 40px"],[style*="padding:120px 40px"]{padding-top:76px!important;padding-bottom:76px!important}[style*="padding:110px 0 118px"]{padding-top:70px!important;padding-bottom:74px!important}[style*=padding\:54px]{padding:30px!important}[style*="padding:52px 48px"]{padding:34px 26px!important}[style*="padding:46px 50px"]{padding:32px 24px!important}[style*="padding:44px 48px"]{padding:30px 24px!important}[style*=padding\:42px]{padding:26px!important}[style*=height\:560px]{height:380px!important}[style*=left\:-26px]{max-width:none!important;bottom:-18px!important;left:12px!important;right:12px!important}[style*="grid-template-columns:380px 1fr"]>div:first-child{min-height:260px!important}}@media (max-width:480px){header nav .nav-cta{padding:11px 15px!important;font-size:11px!important}[style*=font-size\:58px]{font-size:46px!important}header [style*=Pinyon\ Script]{font-size:26px!important}}@keyframes me-shine{0%{left:-120%}to{left:130%}}@keyframes me-glow{0%,to{opacity:.65;transform:translate(0)scale(1)}50%{opacity:1;transform:translate(38px,22px)scale(1.14)}}@keyframes me-sheen{0%{background-position:-160% 0}to{background-position:260% 0}}.btn-gold{isolation:isolate;position:relative;overflow:hidden}.btn-gold:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(100deg,#0000,#fffdf880,#0000);width:55%;height:100%;position:absolute;top:0;left:-120%;transform:skew(-18deg)}.btn-gold:hover:after{animation:.8s me-shine}.domaine-card{transition:background .35s,transform .45s cubic-bezier(.16,.7,.3,1),box-shadow .45s;position:relative;overflow:hidden}.domaine-card:before{content:"";transform-origin:0;background:linear-gradient(90deg,#b89b5e,#e4d2a9);height:3px;transition:transform .5s cubic-bezier(.16,.7,.3,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.domaine-card:hover{transform:translateY(-6px);box-shadow:0 24px 46px #2c211a21}.domaine-card:hover:before{transform:scaleX(1)}[data-parallax]{overflow:hidden}[data-parallax] img{transition:transform 1.1s cubic-bezier(.16,.7,.3,1)}[data-parallax]:hover img{transform:scale(1.05)}#top:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(closest-side,#b89b5e2b,#b89b5e00);width:520px;height:520px;animation:10s ease-in-out infinite me-glow;position:absolute;top:-8%;left:6%}#top>*{z-index:1;position:relative}.hero-accent{color:#7c6a4e}@supports ((-webkit-background-clip:text) or (background-clip:text)){.hero-accent{background:linear-gradient(100deg,#6f5e42 22%,#b89b5e 50%,#6f5e42 78%) 0 0/220% 100%;-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;animation:7s linear infinite me-sheen}}.pill-hover:hover{box-shadow:0 10px 22px #2c211a24}@media (prefers-reduced-motion:reduce){#top:before,.hero-accent{animation:none!important}.hero-accent{color:#7c6a4e;-webkit-text-fill-color:currentColor;background:0 0}.btn-gold:hover:after{animation:none!important}[data-parallax]:hover img{transform:none!important}}.header-seal{width:42px;height:42px}@media (max-width:480px){.header-seal{width:30px;height:30px}}@media (max-width:860px){html,body{max-width:100%;overflow-x:hidden}[style*=display\:grid]>*,[style*=display\:flex]>*{min-width:0}h1,h2,h3,p,span,a,div{overflow-wrap:break-word}img,picture,video,svg{max-width:100%}}
