@keyframes Yo1KPW_pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.Yo1KPW_landing{flex:1;align-items:center;padding:20px;display:flex}@media (max-width:900px){.Yo1KPW_landing{padding:20px 16px}}.Yo1KPW_landing{background:#fcfcf9}.Yo1KPW_hero{grid-template-columns:1fr 1.2fr;align-items:center;gap:60px;max-width:1200px;margin:0 auto;display:grid}@media (max-width:900px){.Yo1KPW_hero{text-align:center;grid-template-columns:1fr;gap:30px}}.Yo1KPW_content{z-index:1;flex-direction:column;gap:24px;display:flex}.Yo1KPW_title{font-family:var(--font-fraunces,"Fraunces", serif);color:#2c2416;margin:0;font-size:3.5rem;font-weight:700;line-height:1.1}@media (max-width:600px){.Yo1KPW_title{font-size:2.5rem}}.Yo1KPW_subtitle{font-family:var(--font-inter,"Inter", sans-serif);color:#6b5d4d;max-width:480px;margin:0;font-size:1.25rem;line-height:1.6}@media (max-width:900px){.Yo1KPW_subtitle{max-width:100%}}.Yo1KPW_cta{color:#2c2416;font-family:var(--font-inter,"Inter", sans-serif);background:#ecbc3b;border-radius:4px;width:fit-content;padding:16px 40px;font-size:1rem;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-block}.Yo1KPW_cta:hover{background:#d4a632;transform:translateY(-2px)}@media (max-width:900px){.Yo1KPW_cta{align-self:center}}.Yo1KPW_ctaContainer{gap:1rem;display:flex}@media (max-width:900px){.Yo1KPW_ctaContainer{justify-content:center}}.Yo1KPW_authButton{font-family:var(--font-inter,"Inter", sans-serif);cursor:pointer;background:0 0;border:2px solid #6b5d4d;border-radius:4px;width:fit-content;padding:16px 40px;font-size:1rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-block}@media (max-width:600px){.Yo1KPW_authButton{display:none}}.Yo1KPW_authButton:hover{color:#2c2416;border-color:#2c2416}.Yo1KPW_imageContainer{aspect-ratio:1;border-radius:8px;width:100%;position:relative;overflow:hidden}.Yo1KPW_image{object-fit:cover;width:100%;height:100%}.Yo1KPW_promoStrip{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;width:100%;max-width:1200px;margin:40px auto 0;display:grid}@media (max-width:900px){.Yo1KPW_promoStrip{grid-template-columns:1fr;margin-top:24px}}.Yo1KPW_promoLink{border-radius:8px;text-decoration:none;display:block;overflow:hidden}.Yo1KPW_promoCard{border:1px solid #e5ddd0;border-radius:8px;height:180px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 2px 10px #2c241614}.Yo1KPW_promoCard:hover{transform:translateY(-3px);box-shadow:0 8px 24px #2c241624}.Yo1KPW_promoImage{object-fit:cover}.Yo1KPW_promoOverlay{background:linear-gradient(#2c241600 35%,#2c241699 100%);flex-direction:column;justify-content:flex-end;gap:4px;padding:16px;display:flex;position:absolute;inset:0}.Yo1KPW_promoTitle{font-family:var(--font-fraunces,"Fraunces", serif);color:#fcfcf9;font-size:1.15rem;font-weight:600;line-height:1.25}.Yo1KPW_promoSubtitle{font-family:var(--font-inter,"Inter", sans-serif);color:#fcfcf9d9;font-size:.85rem;line-height:1.4}
@keyframes pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.carousel-container{aspect-ratio:1;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y;overscroll-behavior-x:contain;-webkit-user-drag:none;background-color:#fcfcf9;border-radius:8px;width:100%;position:relative;overflow:hidden}.carousel-container img{-webkit-user-drag:none;pointer-events:none}.carousel-container:active{cursor:grabbing}@media (max-width:900px){.carousel-container{aspect-ratio:4/3;order:-1}}.carousel-track{width:100%;transition:transform .4s ease-out;display:flex}.carousel-slide{aspect-ratio:1;background-color:#fcfcf9;min-width:100%;position:relative}.carousel-slide a{width:100%;height:100%;display:block}.carousel-image{object-fit:cover;mix-blend-mode:multiply;filter:brightness(1.05)saturate(.95);-webkit-mask-image:radial-gradient(#000 45%,#000000bf 75%,#0000 100%);mask-image:radial-gradient(#000 45%,#000000bf 75%,#0000 100%)}
