.landing-module__2xI0mq__heroSection{isolation:isolate;min-height:min(100dvh,920px);position:relative;overflow:hidden}.landing-module__2xI0mq__heroBg{z-index:0;position:absolute;inset:0}.landing-module__2xI0mq__heroBgImage{object-fit:cover;object-position:center 35%;animation:28s ease-in-out infinite alternate landing-module__2xI0mq__heroKenBurns;transform:scale(1.04)}.landing-module__2xI0mq__heroBgGradient{background:linear-gradient(135deg,#143126f0 0%,#1f4e3dd1 35%,#322213c7 70%,#143126eb 100%);position:absolute;inset:0}.landing-module__2xI0mq__heroBgTexture{opacity:.35;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");position:absolute;inset:0}.landing-module__2xI0mq__heroBgVignette{background:radial-gradient(80% 70% at 50% 45%,#0000 30%,#0a18128c 100%);position:absolute;inset:0}@keyframes landing-module__2xI0mq__heroKenBurns{0%{transform:scale(1.04)translate(0)}to{transform:scale(1.1)translate(-1.2%,-.8%)}}.landing-module__2xI0mq__heroGlass{-webkit-backdrop-filter:blur(20px);background:linear-gradient(145deg,#ffffff1f 0%,#ffffff0a 100%);border:1px solid #ffffff1f;border-radius:1.5rem;padding:1.75rem;box-shadow:0 32px 64px -24px #00000073,inset 0 1px #ffffff26}@media (min-width:640px){.landing-module__2xI0mq__heroGlass{padding:2.25rem 2.5rem}}.landing-module__2xI0mq__heroHighlight{background:linear-gradient(120deg, var(--color-gold-300) 0%, var(--color-gold-500) 50%, #fff 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.landing-module__2xI0mq__heroCtaPrimary{background:linear-gradient(135deg, var(--color-gold-400), var(--color-gold-500))!important;color:var(--color-brand-950)!important;transition:transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out)!important;border:none!important;box-shadow:0 8px 32px -8px #c9cb468c!important}.landing-module__2xI0mq__heroCtaPrimary:hover{transform:translateY(-2px);box-shadow:0 12px 40px -8px #c9cb46b3!important}.landing-module__2xI0mq__heroCtaSecondary{border-radius:var(--radius-md);color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);background:#ffffff14;border:1px solid #ffffff38;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;display:inline-flex}.landing-module__2xI0mq__heroCtaSecondary:hover{background:#ffffff29;border-color:#ffffff59;transform:translateY(-1px)}.landing-module__2xI0mq__heroDeckFrame{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:1.75rem;padding:1rem;position:relative;box-shadow:0 40px 80px -30px #00000080}.landing-module__2xI0mq__scrollHint{z-index:10;display:none;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}@media (min-width:1024px){.landing-module__2xI0mq__scrollHint{flex-direction:column;align-items:center;display:flex}}.landing-module__2xI0mq__scrollLine{background:linear-gradient(#0000,#ffffff80);width:1px;height:3rem;animation:2s ease-in-out infinite landing-module__2xI0mq__scrollPulse}.landing-module__2xI0mq__trustPillar{-webkit-backdrop-filter:blur(12px);transition:transform var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out);background:linear-gradient(160deg,#ffffff1a 0%,#ffffff08 100%);border:1px solid #ffffff1a;border-radius:1rem;padding:1.25rem 1.35rem}.landing-module__2xI0mq__trustPillar:hover{border-color:#c9cb4659;transform:translateY(-2px)}.landing-module__2xI0mq__journeyStrip{gap:1rem;display:grid}@media (min-width:768px){.landing-module__2xI0mq__journeyStrip{grid-template-columns:repeat(3,1fr)}}.landing-module__2xI0mq__journeyCard{border:1px solid var(--border-subtle);min-height:280px;transition:transform .4s var(--ease-out), box-shadow .4s var(--ease-out);isolation:isolate;border-radius:1.25rem;position:relative;overflow:hidden;box-shadow:0 8px 32px -12px #1f4e3d26}.landing-module__2xI0mq__journeyCard:hover{transform:translateY(-4px);box-shadow:0 20px 48px -16px #1f4e3d38}.landing-module__2xI0mq__journeyCard:hover .landing-module__2xI0mq__journeyImage{transform:scale(1.06)}.landing-module__2xI0mq__journeyImage{transition:transform .7s var(--ease-out)}.landing-module__2xI0mq__journeyOverlay{background:linear-gradient(#14312626 0%,#14312673 55%,#143126eb 100%);position:absolute;inset:0}.landing-module__2xI0mq__journeyStep{background:var(--color-gold-500);width:2rem;height:2rem;color:var(--color-brand-950);z-index:2;border-radius:999px;justify-content:center;align-items:center;font-size:.75rem;font-weight:800;display:inline-flex;position:absolute;top:1rem;left:1rem}.landing-module__2xI0mq__journeyBadge{z-index:2;color:var(--color-brand-900);text-transform:uppercase;letter-spacing:.04em;background:#ffffffeb;border-radius:999px;padding:.25rem .65rem;font-size:.625rem;font-weight:700;position:absolute;top:1rem;right:1rem;box-shadow:0 2px 8px #0000001f}.landing-module__2xI0mq__safetyHero{border:1px solid var(--border-subtle);border-radius:1.5rem;min-height:360px;position:relative;overflow:hidden;box-shadow:0 24px 64px -24px #1f4e3d40}@media (min-width:1024px){.landing-module__2xI0mq__safetyHero{min-height:480px}}.landing-module__2xI0mq__safetyHeroImage{transition:transform 8s var(--ease-out)}.landing-module__2xI0mq__safetyHero:hover .landing-module__2xI0mq__safetyHeroImage{transform:scale(1.04)}.landing-module__2xI0mq__safetyHeroOverlay{background:linear-gradient(#14312633 0%,#1431268c 50%,#143126f2 100%);position:absolute;inset:0}.landing-module__2xI0mq__safetyGrid{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.landing-module__2xI0mq__safetyTile{border:1px solid var(--border-subtle);min-height:140px;transition:transform .4s var(--ease-out), box-shadow .4s var(--ease-out);border-radius:1rem;position:relative;overflow:hidden;box-shadow:0 4px 16px -6px #1f4e3d1f}@media (min-width:640px){.landing-module__2xI0mq__safetyTile{min-height:160px}}.landing-module__2xI0mq__safetyTile:hover{transform:translateY(-3px);box-shadow:0 12px 32px -10px #1f4e3d33}.landing-module__2xI0mq__safetyTileOverlay{background:linear-gradient(#0000 0%,#14312659 45%,#143126e0 100%);position:absolute;inset:0}.landing-module__2xI0mq__safetyTileBadge{z-index:2;color:var(--color-brand-950);text-transform:uppercase;letter-spacing:.05em;background:#c9cb46eb;border-radius:999px;padding:.2rem .5rem;font-size:.5625rem;font-weight:800;position:absolute;top:.65rem;left:.65rem}.landing-module__2xI0mq__safetyPromise{background:var(--surface-raised);border:1px solid var(--border-subtle);transition:transform var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out);border-radius:1rem;padding:1.35rem 1.5rem;box-shadow:0 2px 12px -4px #1f4e3d14}.landing-module__2xI0mq__safetyPromise:hover{border-color:#1f4e3d40;transform:translateY(-2px)}.landing-module__2xI0mq__promiseBanner{background:linear-gradient(135deg, var(--color-brand-900) 0%, var(--color-coffee-900) 50%, var(--color-brand-950) 100%);color:#fff;border-radius:1.5rem;padding:2.5rem 2rem;position:relative;overflow:hidden}.landing-module__2xI0mq__promiseBannerImage{opacity:.22;mix-blend-mode:luminosity;position:absolute;inset:0}@keyframes landing-module__2xI0mq__scrollPulse{0%,to{opacity:.3;transform-origin:top;transform:scaleY(.6)}50%{opacity:1;transform:scaleY(1)}}.landing-module__2xI0mq__atmosphere{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.landing-module__2xI0mq__floatingBean{color:#8a5a2b8c;filter:drop-shadow(0 4px 12px #00000040);will-change:transform;animation:ease-in-out infinite landing-module__2xI0mq__beanFloat;position:absolute}.landing-module__2xI0mq__beanShape{opacity:.85}@keyframes landing-module__2xI0mq__beanFloat{0%,to{translate:0;rotate:none}33%{translate:8px -18px;rotate:6deg}66%{translate:-6px -10px;rotate:-4deg}}.landing-module__2xI0mq__steamLayer{position:absolute;inset:0}.landing-module__2xI0mq__steam{filter:blur(28px);background:radial-gradient(circle,#ffffff2e 0%,#0000 70%);border-radius:50%;animation:ease-in-out infinite landing-module__2xI0mq__steamRise;position:absolute}.landing-module__2xI0mq__steam1{width:180px;height:180px;animation-duration:9s;bottom:18%;left:12%}.landing-module__2xI0mq__steam2{width:140px;height:140px;animation-duration:11s;animation-delay:-3s;bottom:22%;left:55%}.landing-module__2xI0mq__steam3{width:120px;height:120px;animation-duration:8s;animation-delay:-5s;bottom:30%;right:15%}@keyframes landing-module__2xI0mq__steamRise{0%,to{opacity:.15;transform:translateY(0)scale(1)}50%{opacity:.45;transform:translateY(-40px)scale(1.15)}}.landing-module__2xI0mq__reveal{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transform:translateY(28px)}.landing-module__2xI0mq__revealVisible{opacity:1;transform:translateY(0)}.landing-module__2xI0mq__ambient{pointer-events:none;position:absolute;inset:0;overflow:hidden}.landing-module__2xI0mq__orb{filter:blur(80px);opacity:.45;border-radius:999px;position:absolute}.landing-module__2xI0mq__orbGreen{background:radial-gradient(circle, var(--color-brand-400), #1f4e3d26, transparent 70%);width:42rem;height:42rem;top:-14rem;right:-10rem}.landing-module__2xI0mq__orbGold{background:radial-gradient(circle, var(--color-gold-300), #c9cb461f, transparent 70%);opacity:.55;width:32rem;height:32rem;bottom:-8rem;left:-8rem}.landing-module__2xI0mq__grid{background-image:radial-gradient(var(--color-neutral-300) 1px, transparent 1px);opacity:.45;pointer-events:none;background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 65% at 50% 35%,#000 20%,#0000 80%);mask-image:radial-gradient(75% 65% at 50% 35%,#000 20%,#0000 80%)}.landing-module__2xI0mq__scene{perspective:1600px;perspective-origin:60% 40%}.landing-module__2xI0mq__deck{transform-style:preserve-3d;transition:transform .7s var(--ease-out);position:relative;transform:rotateX(8deg)rotateY(-16deg)rotate(1.5deg)}.landing-module__2xI0mq__deckGlow{filter:blur(40px);pointer-events:none;background:radial-gradient(circle,#1f4e3d59,#c9cb4626,#0000 70%);position:absolute;inset:-20px;transform:translateZ(-120px)}.landing-module__2xI0mq__scene:hover .landing-module__2xI0mq__deck{transform:rotateX(3deg)rotateY(-7deg)rotate(.5deg)}.landing-module__2xI0mq__layer{border-radius:var(--radius-xl);background:var(--surface-raised);will-change:transform;box-shadow:0 24px 48px -18px #1f4e3d47,0 10px 20px -10px #2222221f}.landing-module__2xI0mq__layerMain{animation:7s ease-in-out infinite landing-module__2xI0mq__drift;position:relative;transform:translateZ(0)}.landing-module__2xI0mq__layerBack{opacity:.85;width:82%;animation:7s ease-in-out -2.4s infinite landing-module__2xI0mq__drift;position:absolute;top:-2.75rem;right:-1.75rem;transform:translateZ(-80px)}.landing-module__2xI0mq__layerFront{animation:6s ease-in-out -1.2s infinite landing-module__2xI0mq__drift;position:absolute;bottom:-2rem;left:-2.5rem;transform:translateZ(80px)}.landing-module__2xI0mq__layerPill{animation:5.5s ease-in-out -3.6s infinite landing-module__2xI0mq__drift;position:absolute;top:1.25rem;right:-3rem;transform:translateZ(120px)}@keyframes landing-module__2xI0mq__drift{0%,to{translate:0}50%{translate:0 -6px}}.landing-module__2xI0mq__bentoCard{transition:all .3s var(--ease-out)}.landing-module__2xI0mq__bentoCard:hover{border-color:var(--color-brand-300);transform:translateY(-4px);box-shadow:0 24px 48px -20px #1f4e3d38}.landing-module__2xI0mq__galleryCard{border:1px solid var(--border-subtle);background:var(--surface-raised);transition:transform .4s var(--ease-out), box-shadow .4s var(--ease-out);border-radius:1.25rem;position:relative;overflow:hidden;box-shadow:0 4px 24px -8px #1f4e3d1f}.landing-module__2xI0mq__galleryCard:hover{transform:translateY(-6px)scale(1.01);box-shadow:0 28px 56px -20px #1f4e3d40}.landing-module__2xI0mq__galleryCard:hover .landing-module__2xI0mq__galleryImage{transform:scale(1.08)}.landing-module__2xI0mq__galleryImage{transition:transform .6s var(--ease-out)}.landing-module__2xI0mq__rail{position:relative}.landing-module__2xI0mq__rail:before{content:"";background:linear-gradient(90deg, var(--color-brand-300), var(--color-brand-600), var(--color-gold-400));opacity:.8;border-radius:999px;height:2px;position:absolute;top:1.25rem;left:2rem;right:2rem}@media (max-width:1023px){.landing-module__2xI0mq__rail:before{display:none}}.landing-module__2xI0mq__quoteCard{transition:transform .4s var(--ease-out), box-shadow .4s var(--ease-out);position:relative;overflow:hidden}.landing-module__2xI0mq__quoteCard:hover{transform:translateY(-3px);box-shadow:0 20px 40px -16px #1f4e3d26}.landing-module__2xI0mq__quoteCard:before{content:"\"";color:var(--color-brand-100);pointer-events:none;opacity:.6;font-family:serif;font-size:6rem;line-height:1;position:absolute;top:-10px;right:18px}.landing-module__2xI0mq__sectionLabel{font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-brand-700);align-items:center;gap:.5rem;font-weight:700;display:inline-flex}.landing-module__2xI0mq__sectionLabel:before{content:"";background:linear-gradient(90deg, var(--color-brand-600), var(--color-gold-500));border-radius:999px;width:1.5rem;height:2px}.landing-module__2xI0mq__dark .landing-module__2xI0mq__sectionLabel{color:var(--color-brand-300)}@media (prefers-reduced-motion:reduce){.landing-module__2xI0mq__heroBgImage,.landing-module__2xI0mq__floatingBean,.landing-module__2xI0mq__steam,.landing-module__2xI0mq__scrollLine,.landing-module__2xI0mq__layerMain,.landing-module__2xI0mq__layerBack,.landing-module__2xI0mq__layerFront,.landing-module__2xI0mq__layerPill,.landing-module__2xI0mq__reveal{transition:none!important;animation:none!important}.landing-module__2xI0mq__reveal{opacity:1;transform:none}.landing-module__2xI0mq__heroBgImage{transform:none}}
