.hero-module__PNnN3G__hero{min-height:100dvh;padding-top:calc(var(--header-h) + var(--safe-top));flex-direction:column;display:flex;position:relative;overflow:hidden}.hero-module__PNnN3G__inner{z-index:var(--z-hero-copy);width:100%;max-width:1200px;padding-inline:max(4%,16px);padding-block:var(--space-4) var(--space-12);align-items:center;gap:var(--space-6);pointer-events:none;flex-direction:column;flex:1;margin-inline:auto;display:flex;position:relative}.hero-module__PNnN3G__inner>*{pointer-events:auto}.hero-module__PNnN3G__stageBlock{order:0;width:100%;position:relative}.hero-module__PNnN3G__title,.hero-module__PNnN3G__sideTitle{font-family:var(--font-heading), "Fraunces", serif;color:var(--text-heading);letter-spacing:-.03em;font-size:clamp(2.4rem,10vw,3.5rem);font-weight:700;line-height:.95}.hero-module__PNnN3G__outline{color:#0000;-webkit-text-stroke:1.5px var(--text-heading)}.hero-module__PNnN3G__left{text-align:center;align-items:center;gap:var(--space-5);pointer-events:none;flex-direction:column;order:1;width:100%;display:flex}.hero-module__PNnN3G__left>*{pointer-events:auto}.hero-module__PNnN3G__description{color:var(--text-muted);font-size:var(--text-base);line-height:var(--leading-relaxed);max-width:44ch}.hero-module__PNnN3G__ctaGroup{gap:var(--space-3);flex-direction:column;width:100%;max-width:420px;display:flex}.hero-module__PNnN3G__primaryBtn{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:52px;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-6);border-radius:var(--radius-pill);background:var(--brand);color:var(--brand-contrast);transition:filter var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);font-weight:700;text-decoration:none;display:inline-flex}.hero-module__PNnN3G__primaryBtn:hover{filter:brightness(1.15);transform:translateY(-2px)}.hero-module__PNnN3G__plusIcon{background:var(--color-brand-verde-lima);width:42px;height:42px;color:var(--color-brand-verde-oscuro);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.hero-module__PNnN3G__secondaryBtn{min-height:52px;padding:var(--space-3) var(--space-6);border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:color-mix(in srgb, var(--color-cream-50) 82%, transparent);color:var(--text-color);transition:background var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.hero-module__PNnN3G__secondaryBtn:hover{background:color-mix(in srgb, var(--color-cream-50) 92%, transparent)}.hero-module__PNnN3G__communityBadge{align-items:center;gap:var(--space-3);text-align:left;display:flex}.hero-module__PNnN3G__badgeIcon{border-radius:var(--radius-md);border:1px solid var(--border-hairline);background:color-mix(in srgb, var(--surface-raised) 70%, transparent);width:48px;height:48px;color:var(--color-brass-600);flex:none;justify-content:center;align-items:center;display:inline-flex}.hero-module__PNnN3G__badgeText{flex-direction:column;display:flex}.hero-module__PNnN3G__badgeTitle{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted)}.hero-module__PNnN3G__badgeSubtitle{font-size:var(--text-sm);color:var(--text-heading);font-weight:600}.hero-module__PNnN3G__carousel{align-items:center;gap:var(--space-4);flex-direction:column;order:2;width:100%;max-width:100%;display:flex}.hero-module__PNnN3G__cards{gap:var(--space-3);scroll-snap-type:x mandatory;scrollbar-width:none;max-width:100%;padding:5.5rem var(--space-2) var(--space-2);display:flex;overflow-x:auto}.hero-module__PNnN3G__cards::-webkit-scrollbar{display:none}.hero-module__PNnN3G__card{scroll-snap-align:center;width:108px;padding:var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--border-hairline);background:color-mix(in srgb, var(--surface-raised) 60%, transparent);align-items:center;gap:var(--space-3);text-align:center;color:inherit;font:inherit;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);flex-direction:column;flex:none;padding-top:3.5rem;display:flex;position:relative}.hero-module__PNnN3G__card:hover{border-color:var(--color-brass-400)}.hero-module__PNnN3G__card[aria-pressed=true]{border-color:var(--color-brass-500);background:var(--surface-raised);box-shadow:var(--shadow-md)}.hero-module__PNnN3G__cardImg{pointer-events:none;will-change:transform;width:80px;height:auto;filter:drop-shadow(0 20px 35px color-mix(in srgb, var(--color-espresso-950) 35%, transparent));margin-top:-5rem;transition:transform .5s cubic-bezier(.34,1.56,.64,1);display:block}.hero-module__PNnN3G__card:hover .hero-module__PNnN3G__cardImg,.hero-module__PNnN3G__card[aria-pressed=true] .hero-module__PNnN3G__cardImg{transform:translateY(-14px)rotate(-8deg)scale(1.08)}.hero-module__PNnN3G__cardPlaceholder{border-radius:var(--radius-md);background:var(--gradient-brand);width:72px;height:92px;box-shadow:var(--shadow-md);margin-top:-5rem;display:block}.hero-module__PNnN3G__cardInfo{width:100%;font-size:var(--text-xs);overflow-wrap:anywhere;flex-direction:column;gap:2px;display:flex}.hero-module__PNnN3G__cardName{color:var(--text-heading);font-weight:600}.hero-module__PNnN3G__cardTagline{color:var(--text-muted)}.hero-module__PNnN3G__nav{gap:var(--space-3);display:none}.hero-module__PNnN3G__navArrow{border:1px solid var(--border-hairline);background:color-mix(in srgb, var(--surface-raised) 70%, transparent);width:44px;height:44px;color:var(--text-color);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.hero-module__PNnN3G__navArrow:hover{background:var(--color-brass-500);color:var(--color-espresso-950)}.hero-module__PNnN3G__sideTitle{text-align:center;order:3;font-size:clamp(1.9rem,8vw,2.75rem)}@media (max-width:1200px){.hero-module__PNnN3G__hero{min-height:auto}}@media (max-width:1200px) and (max-height:719px){.hero-module__PNnN3G__sideTitle{display:none}}@media (min-width:769px) and (max-width:1200px){.hero-module__PNnN3G__inner{gap:var(--space-8)}.hero-module__PNnN3G__title{font-size:clamp(3rem,7vw,4.5rem)}.hero-module__PNnN3G__description{font-size:var(--text-lg)}.hero-module__PNnN3G__ctaGroup{flex-direction:row;width:auto;max-width:none}.hero-module__PNnN3G__card{width:135px;padding-top:5rem}.hero-module__PNnN3G__cardImg{width:110px;margin-top:-7rem}.hero-module__PNnN3G__cards{padding-top:7rem}.hero-module__PNnN3G__nav{display:flex}}@media (min-width:1201px){.hero-module__PNnN3G__hero:before{content:"";inset-block:0;background:var(--gradient-brand);opacity:.9;pointer-events:none;z-index:0;width:min(56vw,820px);position:absolute;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 42%);mask-image:linear-gradient(90deg,#0000 0%,#000 42%)}.hero-module__PNnN3G__inner{column-gap:var(--space-8);max-width:100%;padding-inline:4%;padding-block:var(--space-12) var(--space-16);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) 480px;align-items:start;display:grid}.hero-module__PNnN3G__stageBlock{display:none}.hero-module__PNnN3G__left{text-align:left;align-self:stretch;align-items:flex-start;gap:var(--space-8);grid-area:1/1/span 3}.hero-module__PNnN3G__title{white-space:nowrap;font-size:clamp(3rem,5.5vw,6.5rem)}.hero-module__PNnN3G__sideTitle{white-space:nowrap;font-size:clamp(2.5rem,4.5vw,5.25rem)}.hero-module__PNnN3G__outline{-webkit-text-stroke-width:2px}.hero-module__PNnN3G__description{font-size:var(--text-lg);max-width:420px}.hero-module__PNnN3G__ctaGroup{flex-direction:row;align-items:center;width:auto;max-width:none}.hero-module__PNnN3G__communityBadge{margin-top:auto}.hero-module__PNnN3G__carousel{grid-area:1/2;justify-self:end;align-items:flex-end;width:auto}.hero-module__PNnN3G__cards{gap:var(--space-4);padding:7rem 0 0;overflow:visible}.hero-module__PNnN3G__card{width:135px;padding:var(--space-4);border-radius:var(--radius-xl);gap:var(--space-5);padding-top:5rem}.hero-module__PNnN3G__cardImg{width:110px;margin-top:-7rem}.hero-module__PNnN3G__card:hover .hero-module__PNnN3G__cardImg{transform:translateY(-30px)rotate(-12deg)scale(1.15)}.hero-module__PNnN3G__nav{display:flex}.hero-module__PNnN3G__sideTitle{text-align:right;color:var(--color-cream-50);grid-area:3/2;place-self:end}.hero-module__PNnN3G__sideTitle .hero-module__PNnN3G__outline{-webkit-text-stroke-color:var(--color-cream-50)}}@media (min-width:1201px) and (max-height:899px){.hero-module__PNnN3G__inner{padding-block:var(--space-6) var(--space-10)}.hero-module__PNnN3G__title,.hero-module__PNnN3G__sideTitle{font-size:clamp(2.75rem,5vw,5.5rem)}}@media (min-width:1201px) and (max-height:640px){.hero-module__PNnN3G__title,.hero-module__PNnN3G__sideTitle{font-size:clamp(2.25rem,4vw,4rem)}.hero-module__PNnN3G__card{width:110px;padding-top:3.5rem}.hero-module__PNnN3G__cardImg{width:84px;margin-top:-5rem}}.hero-module__PNnN3G__scrollHint{display:none}@media (min-width:1201px){.hero-module__PNnN3G__scrollHint{left:50%;bottom:max(var(--space-5), env(safe-area-inset-bottom));align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;z-index:var(--z-hero-copy);pointer-events:none;flex-direction:column;display:flex;position:absolute;transform:translate(-50%)}}.hero-module__PNnN3G__scrollHintLine{background:linear-gradient(to bottom, var(--color-brass-500), transparent);width:1px;height:26px;position:relative;overflow:hidden}.hero-module__PNnN3G__scrollHintLine:after{content:"";background:var(--color-brass-500);animation:1.8s ease-in-out infinite hero-module__PNnN3G__scroll-hint-pulse;position:absolute;inset:0}@keyframes hero-module__PNnN3G__scroll-hint-pulse{0%{transform:translateY(-100%)}60%,to{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.hero-module__PNnN3G__scrollHintLine:after{animation:none;transform:translateY(0)}.hero-module__PNnN3G__cardImg,.hero-module__PNnN3G__primaryBtn{transition:none}}
