@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=Lora:wght@400;500;600;700&display=swap");@font-face{font-family:Recoleta;src:url(/fonts/Recoleta-RegularDEMO.woff2) format("woff2"),url(/fonts/Recoleta-RegularDEMO.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Recoleta;src:url(/fonts/Recoleta-RegularDEMO.woff2) format("woff2"),url(/fonts/Recoleta-RegularDEMO.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Recoleta;src:url(/fonts/Recoleta-RegularDEMO.woff2) format("woff2"),url(/fonts/Recoleta-RegularDEMO.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Recoleta;src:url(/fonts/Recoleta-RegularDEMO.woff2) format("woff2"),url(/fonts/Recoleta-RegularDEMO.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}.landing-container{position:relative;isolation:isolate;min-height:100vh;overflow:hidden;background-color:#f8ede0;background-image:url(/brand/pomegranate-bg.png);background-size:cover;background-position:50%;background-repeat:repeat;color:#2d1810}.background-accents{pointer-events:none;position:absolute;inset:0}.circle-accent-left{position:absolute;left:-10%;top:-5%;z-index:15;display:none;height:500px;width:500px;border-radius:45% 55% 60% 40%/50% 45% 55% 50%;background:radial-gradient(ellipse at 30% 30%,#f4e4d0 0,#ecd8c0 100%);opacity:.6;animation:morph 8s ease-in-out infinite}@keyframes morph{0%,to{border-radius:45% 55% 60% 40%/50% 45% 55% 50%}50%{border-radius:55% 45% 40% 60%/45% 55% 45% 55%}}@media (min-width:768px){.circle-accent-left{display:block}}.circle-accent-right{position:absolute;bottom:-15%;right:-8%;z-index:15;height:600px;width:550px;border-radius:40% 60% 55% 45%/60% 40% 60% 40%;background:radial-gradient(ellipse at 70% 70%,#f2e0cc 0,#e8d1b8 100%);opacity:.7;animation:morph2 10s ease-in-out infinite}@keyframes morph2{0%,to{border-radius:40% 60% 55% 45%/60% 40% 60% 40%}50%{border-radius:60% 40% 45% 55%/40% 60% 40% 60%}}.content-wrapper{position:relative;z-index:20;display:flex;min-height:100vh;flex-direction:column;justify-content:center;align-items:center;padding:1.5rem}@media (min-width:640px){.content-wrapper{padding-left:2.5rem;padding-right:2.5rem}}@media (min-width:768px){.content-wrapper{padding-left:3.5rem;padding-right:3.5rem}}@media (min-width:1024px){.content-wrapper{padding-left:5rem;padding-right:5rem}}.content-inner{display:flex;flex-direction:column;align-items:center;gap:2rem;max-width:80rem}@media (min-width:640px){.content-inner{gap:2.5rem}}@media (min-width:768px){.content-inner{gap:3rem}}@media (min-width:1280px){.content-wrapper{padding-left:6rem;padding-right:6rem}}.content-inner{margin-left:auto;margin-right:auto;width:100%;max-width:1400px}.hero-grid{display:grid;align-items:center;gap:2rem;order:1}@media (min-width:768px){.hero-grid{gap:3rem}}@media (min-width:1024px){.hero-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem}}@media (min-width:1280px){.hero-grid{gap:5rem}}.logo-column{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem}@media (min-width:640px){.logo-column{flex-direction:row;align-items:center;gap:2rem}}@media (min-width:1024px){.logo-column{justify-content:flex-start}}.logo-image{height:auto;width:10rem;filter:drop-shadow(0 2px 8px rgba(45,24,16,.18))}@media (min-width:640px){.logo-image{width:11rem}}@media (min-width:768px){.logo-image{width:12rem}}@media (min-width:1024px){.logo-image{width:13rem}}@media (min-width:1280px){.logo-image{width:14rem}}.brand-name{font-family:Recoleta,Cormorant Garamond,serif;font-size:2.5rem;font-weight:600;letter-spacing:.08em;color:#2d1810}@media (min-width:640px){.brand-name{font-size:3rem}}@media (min-width:768px){.brand-name{font-size:3.5rem}}@media (min-width:1024px){.brand-name{font-size:4rem}}@media (min-width:1280px){.brand-name{font-size:4.5rem}}.coming-soon-column{display:flex;flex-direction:column;gap:1.25rem;text-align:center}@media (min-width:1024px){.coming-soon-column{gap:1.5rem;text-align:left}}.coming-soon-title{font-family:Recoleta,Cormorant Garamond,serif;font-size:2.5rem;font-weight:700;text-transform:uppercase;line-height:.9;letter-spacing:.1em;color:#2d1810;text-shadow:0 2px 4px rgba(45,24,16,.08)}@media (min-width:640px){.coming-soon-title{font-size:3rem}}@media (min-width:768px){.coming-soon-title{font-size:3.5rem}}@media (min-width:1024px){.coming-soon-title{font-size:4rem}}@media (min-width:1280px){.coming-soon-title{font-size:4.5rem}}.coming-soon-description{font-family:Cormorant Garamond,serif;font-size:1rem;font-weight:500;line-height:1.8;color:#4a3428;letter-spacing:.02em}@media (min-width:640px){.coming-soon-description{font-size:1.125rem}}@media (min-width:768px){.coming-soon-description{font-size:1.25rem}}.tatreez-container{position:relative;z-index:5;width:100vw;order:3;margin-top:2rem}@media (min-width:640px){.tatreez-container{margin-top:2.5rem}}@media (min-width:768px){.tatreez-container{margin-top:3rem}}.tatreez-band{position:relative;height:5rem;width:100%;overflow:visible;background:linear-gradient(180deg,rgba(244,228,208,0),rgba(244,228,208,.95),rgba(244,228,208,0));box-shadow:0 4px 12px rgba(45,24,16,.08)}@media (min-width:640px){.tatreez-band{height:6rem}}@media (min-width:768px){.tatreez-band{height:7rem}}@media (min-width:1024px){.tatreez-band{height:8rem}}.tatreez-border-top{position:absolute;left:0;right:0;top:.75rem;height:2px;background:linear-gradient(90deg,transparent,#d4a574,transparent)}@media (min-width:768px){.tatreez-border-top{height:2.5px}}.tatreez-border-bottom{position:absolute;left:0;right:0;bottom:.75rem;height:2px;background:linear-gradient(90deg,transparent,#d4a574,transparent)}@media (min-width:768px){.tatreez-border-bottom{height:2.5px}}.tatreez-pattern{position:absolute;inset:0;opacity:.9;background-image:url(/brand/tatreez.png);background-size:300px 150px;background-repeat:repeat-x;background-position:0;mix-blend-mode:multiply}@media (min-width:768px){.tatreez-pattern{background-size:350px 175px}}@media (min-width:1024px){.tatreez-pattern{background-size:400px 200px}}.email-form{position:relative;z-index:40;margin-left:auto;margin-right:auto;display:flex;width:100%;max-width:42rem;flex-direction:column;gap:.75rem;order:2}@media (min-width:640px){.email-form{flex-direction:row;align-items:center}}@media (min-width:768px){.email-form{gap:1rem}}.email-input-wrapper{height:3rem;border-radius:.5rem;border-width:1.5px;border-color:#dcc5a8;background-color:#fcf8f3;transition:all .3s ease;box-shadow:0 2px 8px rgba(45,24,16,.05)}.email-input-wrapper:hover{border-color:#d4a574;box-shadow:0 4px 12px rgba(45,24,16,.1)}.email-input-wrapper:focus-within{border-color:#d4a574;box-shadow:0 4px 16px rgba(212,165,116,.25)}@media (min-width:640px){.email-input-wrapper{height:3.5rem}}.email-input{font-family:Lora,serif;font-size:.875rem;color:#4a3428}.email-input::placeholder{color:#8f7a68;font-family:Lora,serif}@media (min-width:640px){.email-input{font-size:1rem}}.submit-button{height:3rem;min-width:160px;border-radius:.5rem;background:linear-gradient(135deg,#d4a574,#c89860);padding-left:2rem;padding-right:2rem;font-family:Recoleta,Cormorant Garamond,serif;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:#ffffff;box-shadow:0 4px 12px rgba(212,165,116,.35),0 2px 4px rgba(0,0,0,.1);transition:all .3s ease;border:none}.submit-button:hover{background:linear-gradient(135deg,#c89860,#b88650);box-shadow:0 6px 16px rgba(212,165,116,.45),0 2px 4px rgba(0,0,0,.12);transform:translateY(-1px)}.submit-button:active{transform:translateY(0);box-shadow:0 2px 8px rgba(212,165,116,.35)}@media (min-width:640px){.submit-button{height:3.5rem;min-width:180px;font-size:.875rem}}.olive-branch{pointer-events:none;position:absolute;bottom:3rem;left:50%;transform:translateX(-50%);z-index:17;width:14rem;opacity:.85}@media (min-width:640px){.olive-branch{bottom:12rem;left:auto;right:2rem;transform:none;width:13rem;opacity:.85;z-index:30}}@media (min-width:768px){.olive-branch{bottom:11rem;right:3rem;width:15rem;opacity:.9}}@media (min-width:1024px){.olive-branch{bottom:10rem;right:4rem;width:18rem;opacity:.95}}@media (min-width:1280px){.olive-branch{bottom:8rem;right:1rem;width:20rem}}.olive-branch-image{height:auto;width:100%;filter:drop-shadow(0 4px 8px rgba(45,24,16,.12))}.animate-fade-in{animation:fade-in .9s ease-out both}.animate-slide-up{animation:slide-up .9s ease-out both}@keyframes fade-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-up{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}