.Landing-module__IvIdlW__root{--forest:#28352d;--terracotta:#a7684f;--ivory:#f6f4ed;--spot-x:62%;--spot-y:48%;--parallax-x:0px;--parallax-y:0px;--title-x:0px;--title-y:0px;min-height:100dvh;color:var(--ivory);background:var(--forest);flex-direction:column;display:flex;position:relative;overflow:hidden}.Landing-module__IvIdlW__stage{z-index:0;pointer-events:none;position:absolute;inset:0}.Landing-module__IvIdlW__slide{opacity:0;transform:translate3d(var(--parallax-x), var(--parallax-y), 0) scale(1.04);will-change:opacity, transform;transition:opacity 1s;position:absolute;inset:-3%}.Landing-module__IvIdlW__slide[data-active=true]{opacity:1;z-index:1}.Landing-module__IvIdlW__slideImage{object-fit:cover;object-position:center}.Landing-module__IvIdlW__forestMask{z-index:2;-webkit-mask-image:radial-gradient(circle 220px at var(--spot-x) var(--spot-y), #000c 0%, #000000e6 42%, #000 78%);-webkit-mask-image:radial-gradient(circle 220px at var(--spot-x) var(--spot-y), #000c 0%, #000000e6 42%, #000 78%);mask-image:radial-gradient(circle 220px at var(--spot-x) var(--spot-y), #000c 0%, #000000e6 42%, #000 78%);background:linear-gradient(#28352d8c 0%,#28352d47 42%,#28352db8 100%),linear-gradient(120deg,#28352d80 0%,#28352d14 55%,#28352d59 100%);position:absolute;inset:0}.Landing-module__IvIdlW__spotlight{z-index:3;background:radial-gradient(circle 210px at var(--spot-x) var(--spot-y), #a7684f29 0%, #a7684f0d 38%, transparent 70%);mix-blend-mode:soft-light;pointer-events:none;position:absolute;inset:0}.Landing-module__IvIdlW__vignette{z-index:3;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 120px #141c1873}.Landing-module__IvIdlW__nav,.Landing-module__IvIdlW__hero,.Landing-module__IvIdlW__footer{z-index:4;position:relative}.Landing-module__IvIdlW__nav{justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:18px clamp(20px,4.5vw,56px) 0;display:flex}.Landing-module__IvIdlW__nav .entrance-brand{color:var(--ivory);text-decoration:none}.Landing-module__IvIdlW__nav .entrance-brand small{color:#f6f4ed9e}.Landing-module__IvIdlW__navActions{align-items:center;gap:18px;display:flex}.Landing-module__IvIdlW__navQuiet{color:#f6f4edc7;padding:10px 0;font-size:13px;text-decoration:none}.Landing-module__IvIdlW__navQuiet:hover{color:var(--ivory);text-underline-offset:4px;text-decoration:underline}.Landing-module__IvIdlW__hero{text-align:center;transform:translate3d(var(--title-x), var(--title-y), 0);will-change:transform;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;padding:24px clamp(20px,4.5vw,56px) 48px;display:flex}.Landing-module__IvIdlW__eyebrow{letter-spacing:.18em;color:#f6f4ed9e;text-transform:uppercase;margin:0;font-size:11px;font-weight:600}.Landing-module__IvIdlW__title{max-width:14ch;font:400 clamp(42px, 6.2vw, 84px) / 1.05 var(--font-serif,Georgia, serif);letter-spacing:-.045em;color:var(--ivory);text-wrap:balance;margin:0}.Landing-module__IvIdlW__title em{color:#f6f4ede0;font-style:italic;font-weight:400}.Landing-module__IvIdlW__primary{min-width:min(92vw,320px);min-height:56px;color:var(--ivory);letter-spacing:.01em;background:#96583f;border:1px solid #a7684fe6;border-radius:999px;justify-content:center;align-items:center;margin-top:10px;padding:14px 28px;font-size:15px;font-weight:500;text-decoration:none;transition:background .2s,letter-spacing .2s,box-shadow .2s,filter .2s;animation:3.2s ease-in-out infinite Landing-module__IvIdlW__ctaBreath;display:inline-flex;box-shadow:0 10px 28px #28352d47}.Landing-module__IvIdlW__primary:hover{letter-spacing:.03em;filter:brightness(1.04);background:#87503b;box-shadow:0 12px 32px #28352d57}.Landing-module__IvIdlW__primary:focus-visible{outline:2px solid var(--ivory);outline-offset:3px}@keyframes Landing-module__IvIdlW__ctaBreath{0%,to{filter:brightness();box-shadow:0 10px 28px #28352d47}50%{box-shadow:0 12px 34px #28352d5c}}.Landing-module__IvIdlW__slideHint{color:#f6f4edb8;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;margin:18px 0 0;font-size:12px;display:flex}.Landing-module__IvIdlW__sampleLabel{letter-spacing:.06em;color:#f6f4edc7;border:1px solid #f6f4ed59;border-radius:999px;padding:6px 10px;font-size:10px}.Landing-module__IvIdlW__slideName{font-family:var(--font-serif,Georgia, serif);color:#f6f4ede0;font-size:14px}.Landing-module__IvIdlW__footer{color:#f6f4ed9e;border-top:1px solid #f6f4ed24;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:18px clamp(20px,4.5vw,56px) 26px;font-size:11px;display:flex}.Landing-module__IvIdlW__footerBrand{align-items:center;gap:10px;display:inline-flex}.Landing-module__IvIdlW__disclaimer{max-width:420px;margin:0;line-height:1.55}.Landing-module__IvIdlW__footer nav{flex-wrap:wrap;gap:8px 16px;display:flex}.Landing-module__IvIdlW__footer a{color:#f6f4edad;align-items:center;min-height:36px;text-decoration:none;display:inline-flex}.Landing-module__IvIdlW__footer a:hover{color:var(--ivory);text-underline-offset:3px;text-decoration:underline}.Landing-module__IvIdlW__priceRegion{flex-direction:column;align-items:center;gap:12px;width:min(920px,100%);margin-top:6px;display:flex}.Landing-module__IvIdlW__priceEyebrow{letter-spacing:.14em;text-transform:uppercase;color:#f6f4ed94;margin:0;font-size:11px;font-weight:600}.Landing-module__IvIdlW__priceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;margin:0;padding:0;list-style:none;display:grid}.Landing-module__IvIdlW__priceCard{-webkit-backdrop-filter:blur(8px);color:#f6f4ede6;text-align:left;box-shadow:none;background:#28352d6b;border:1px solid #f6f4ed47;border-radius:16px;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px;display:flex}.Landing-module__IvIdlW__priceName{letter-spacing:.02em;color:#f6f4edd1;font-size:13px;font-weight:500}.Landing-module__IvIdlW__priceAmount{font-family:var(--font-serif,Georgia, serif);letter-spacing:-.02em;color:var(--ivory);font-size:clamp(22px,2.4vw,28px);font-weight:400;line-height:1.1}.Landing-module__IvIdlW__priceBenefit{color:#f6f4ed9e;font-size:12px;line-height:1.4}.Landing-module__IvIdlW__priceAvailability{letter-spacing:.04em;color:#f6f4ed7a;border-top:1px solid #f6f4ed24;width:100%;margin-top:4px;padding-top:8px;font-size:11px}.Landing-module__IvIdlW__priceDisclaimer{color:#f6f4edad;text-align:center;max-width:36rem;margin:0;font-size:12px;line-height:1.5}@media (max-width:760px){.Landing-module__IvIdlW__priceRegion{align-items:stretch;width:100%}.Landing-module__IvIdlW__priceEyebrow{text-align:left}.Landing-module__IvIdlW__priceGrid{grid-template-columns:1fr;gap:10px}.Landing-module__IvIdlW__priceCard{padding:12px 14px}.Landing-module__IvIdlW__priceAmount{font-size:22px}.Landing-module__IvIdlW__priceDisclaimer{text-align:left;max-width:none}.Landing-module__IvIdlW__nav{min-height:72px;padding-top:12px}.Landing-module__IvIdlW__hero{text-align:left;justify-content:flex-end;align-items:stretch;padding-bottom:36px;transform:none}.Landing-module__IvIdlW__title{max-width:11ch;font-size:clamp(40px,11vw,56px)}.Landing-module__IvIdlW__primary{width:100%;min-width:0;min-height:52px;animation:none}.Landing-module__IvIdlW__slideHint{justify-content:flex-start}.Landing-module__IvIdlW__footer{align-items:flex-start}.Landing-module__IvIdlW__disclaimer{max-width:none}.Landing-module__IvIdlW__spotlight{opacity:.55}.Landing-module__IvIdlW__slide{transform:none}}@media (prefers-reduced-motion:reduce){.Landing-module__IvIdlW__root *,.Landing-module__IvIdlW__root :before,.Landing-module__IvIdlW__root :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.Landing-module__IvIdlW__slide,.Landing-module__IvIdlW__hero{transform:none!important}.Landing-module__IvIdlW__forestMask{-webkit-mask-image:none;mask-image:none}.Landing-module__IvIdlW__spotlight{background:radial-gradient(180px at 62% 48%,#a7684f1f 0%,#0000 70%)}}.Landing-module__IvIdlW__navActions .language-switch{background:#28352d59;border-color:#f6f4ed47}.Landing-module__IvIdlW__navActions .language-switch button{color:#f6f4edb8}.Landing-module__IvIdlW__navActions .language-switch button[aria-pressed=true]{color:var(--ivory);background:#96583f}.Landing-module__IvIdlW__pause{color:var(--ivory);cursor:pointer;background:#28352dcc;border:0;border-bottom:1px solid;min-height:36px;padding:8px 10px;font-size:12px}.Landing-module__IvIdlW__pause:focus-visible{outline:2px solid var(--ivory);outline-offset:3px}@media (max-width:760px){.Landing-module__IvIdlW__nav{flex-wrap:wrap;row-gap:10px}.Landing-module__IvIdlW__navActions{margin-left:auto}}@media (max-width:360px){.Landing-module__IvIdlW__nav{gap:10px;min-height:56px;padding-top:8px}.Landing-module__IvIdlW__hero{justify-content:flex-start;gap:8px;padding:8px clamp(14px,4vw,20px) 16px}.Landing-module__IvIdlW__eyebrow{letter-spacing:.12em;font-size:10px}.Landing-module__IvIdlW__title{max-width:12ch;font-size:clamp(30px,9.5vw,36px);line-height:1.05}.Landing-module__IvIdlW__primary{min-height:46px;margin-top:2px;padding:10px 18px;font-size:14px}.Landing-module__IvIdlW__priceRegion{align-items:stretch;gap:6px;width:100%;margin-top:0}.Landing-module__IvIdlW__priceEyebrow{letter-spacing:.1em;text-align:left;font-size:10px}.Landing-module__IvIdlW__priceGrid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;flex-flow:row;grid-template-columns:none;gap:8px;width:100%;padding-bottom:2px;scroll-padding-inline:0;display:flex;overflow:auto hidden}.Landing-module__IvIdlW__priceCard{scroll-snap-align:start;scroll-snap-stop:always;border-radius:12px;flex:0 0 min(82%,252px);gap:2px;max-width:min(82%,252px);padding:8px 10px}.Landing-module__IvIdlW__priceName{font-size:12px}.Landing-module__IvIdlW__priceAmount{font-size:20px;line-height:1.1}.Landing-module__IvIdlW__priceBenefit{font-size:11px;line-height:1.25}.Landing-module__IvIdlW__priceAvailability{letter-spacing:.03em;margin-top:2px;padding-top:5px;font-size:10px}.Landing-module__IvIdlW__priceDisclaimer{text-align:left;font-size:11px;line-height:1.35}.Landing-module__IvIdlW__slideHint{gap:6px 10px;margin-top:6px}.Landing-module__IvIdlW__pause{min-height:32px;padding:6px 8px}}
