.HeroSection_hero__Xxuli{position:relative;min-height:100svh;overflow:hidden;isolation:isolate;--stage:min(42vw,60svh,35rem);--orbit-r:calc(var(--stage) * 0.62);--thumb:clamp(2.75rem,4.2vw,4rem);background:radial-gradient(90% 70% at 78% 45%,rgb(242 201 76/.26) 0,transparent 60%),linear-gradient(165deg,var(--surface-card) 0,var(--surface-page) 55%,var(--brand-warm-bg) 100%);color:var(--brand-primary);touch-action:pan-y}.HeroSection_inner__AZWs8{position:relative;z-index:1;display:flex;flex-direction:column;min-height:100svh;padding-top:clamp(6.25rem,13svh,8.5rem);padding-bottom:clamp(1.25rem,3svh,2rem)}.HeroSection_layout__9SDui{flex:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-template-areas:"copy stage";align-items:center;gap:clamp(1.5rem,4vw,4rem)}.HeroSection_copy__AzerU{grid-area:copy;display:grid;grid-template-columns:minmax(0,1fr);align-items:center}.HeroSection_slide__XuH2V{grid-area:1/1;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(1rem,2svh,1.5rem);min-width:0;max-width:38rem}.HeroSection_headline__xHdHD{margin:0;font-family:var(--font-display);font-size:clamp(3rem,1.4rem + 4.7vw,6.75rem);font-weight:var(--weight-display);line-height:.94;letter-spacing:var(--tracking-display);word-spacing:var(--word-spacing-display);text-transform:uppercase;color:var(--ink-strong);text-wrap:balance}.HeroSection_mask__g7uBm{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.12em;margin-bottom:-.12em}.HeroSection_word__CT8pw{display:inline-block;will-change:transform}.HeroSection_accentWord__Z9MTj{color:var(--brand-primary-bright)}.HeroSection_writeup__F_zTZ{margin:0;max-width:30rem;font-size:clamp(1rem,.94rem + .3vw,1.1875rem);line-height:1.6;color:var(--ink-body);text-wrap:pretty}.HeroSection_ctaRow__0wH0X{display:flex;flex-wrap:wrap;align-items:center;gap:.875rem 1.75rem;margin-top:.25rem}.HeroSection_stageWrap__9rRaM{grid-area:stage;display:flex;align-items:center;justify-content:center;padding-block:2rem}.HeroSection_stage__L0Bao{position:relative;width:var(--stage);aspect-ratio:1/1}.HeroSection_disc__a1ELC{position:absolute;inset:4%;border-radius:9999px;box-shadow:inset 0 -30px 60px rgb(255 255 255/.55)}.dark .HeroSection_disc__a1ELC{box-shadow:inset 0 -30px 60px rgb(247 243 232/.05),0 0 0 1px var(--line-soft)}.HeroSection_orbit___5S1S{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.HeroSection_orbitPath__Z_0I9{fill:none;stroke:var(--brand-primary);stroke-opacity:.2;stroke-width:1;stroke-dasharray:4 7;vector-effect:non-scaling-stroke}.HeroSection_plate__31x8I{position:absolute;inset:0;will-change:transform,opacity}.HeroSection_plateImg__yxaDi{object-fit:contain;filter:drop-shadow(0 30px 40px rgb(11 61 46/.24))}.HeroSection_arm__FGJiX{--slot:var(--slot-d,180deg);position:absolute;left:50%;top:50%;width:0;height:0;transform:rotate(var(--slot));will-change:transform}.HeroSection_thumb__LBmR8{--size:var(--thumb);transform:rotate(calc(var(--slot) * -1));position:absolute;left:var(--orbit-r);top:0;width:var(--size);height:var(--size);margin:calc(var(--size) / -2) 0 0 calc(var(--size) / -2);padding:0;border:0;border-radius:9999px;background:var(--surface-card);box-shadow:0 0 0 1px rgb(11 61 46/.08),0 10px 22px -8px rgb(11 61 46/.3);cursor:pointer;transition:width var(--duration-normal) var(--ease-out),height var(--duration-normal) var(--ease-out),margin var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out)}.HeroSection_thumbImg__Sy2Kb{position:absolute;inset:0;overflow:hidden;border-radius:inherit}.HeroSection_thumbImg__Sy2Kb img{object-fit:contain;padding:5%;transition:transform var(--duration-normal) var(--ease-out)}.HeroSection_thumb__LBmR8:hover .HeroSection_thumbImg__Sy2Kb img{transform:scale(1.08)}.HeroSection_thumbActive__NYnJg{--size:calc(var(--thumb) * 1.22);box-shadow:0 0 0 3px var(--brand-primary),0 14px 28px -10px rgb(11 61 46/.4)}.HeroSection_thumbLabel__rQZPC{position:absolute;top:50%;left:calc(100% + .625rem);padding:.3125rem .625rem;border-radius:var(--radius-control);background:var(--brand-primary);color:var(--on-brand);font-size:.75rem;font-weight:var(--weight-medium);line-height:1;white-space:nowrap;opacity:0;transform:translate(-4px,-50%);pointer-events:none;transition:opacity var(--duration-fast),transform var(--duration-fast) var(--ease-out)}.HeroSection_thumb__LBmR8:hover .HeroSection_thumbLabel__rQZPC{opacity:1;transform:translateY(-50%)}.HeroSection_thumbActive__NYnJg .HeroSection_thumbLabel__rQZPC{display:none}.HeroSection_badge__t4HFh{position:absolute;z-index:2;right:-2%;bottom:6%;display:inline-flex;align-items:center;gap:.625rem;padding:.5rem 1rem .5rem .5rem;border-radius:var(--radius-control);background:color-mix(in srgb,var(--surface-card) 94%,transparent);backdrop-filter:blur(6px);box-shadow:var(--elev-2);font-size:.875rem;font-weight:var(--weight-medium);color:var(--ink-strong);white-space:nowrap}.HeroSection_badgeIcon__EKd0c{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:9999px;background:var(--brand-amber);color:var(--brand-primary-deep)}.HeroSection_leaf__coFcE{position:absolute;color:var(--brand-primary-bright);pointer-events:none;will-change:transform}.HeroSection_leaf__coFcE svg{display:block;width:100%;height:100%;filter:drop-shadow(0 6px 8px rgb(11 61 46/.18))}.HeroSection_floater__cQJyf{position:absolute;inset:0;opacity:0;transform:scale(.5) rotate(-25deg);transition:opacity .45s var(--ease-out),transform .7s var(--ease-spring)}.HeroSection_floater__cQJyf[data-on]{opacity:1;transform:none;transition-delay:.25s}.HeroSection_leafSoft__z8cFE{opacity:.55;filter:blur(2px)}.HeroSection_controls__YoUGr{display:flex;align-items:stretch;gap:clamp(.5rem,1.5vw,1.5rem);margin-top:clamp(1rem,3svh,2rem)}.HeroSection_tabs__eDkvs{flex:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.375rem,1.2vw,1.25rem)}.HeroSection_tab__vAmyF{display:flex;flex-direction:column;gap:.625rem;min-height:2.75rem;padding:0 0 .25rem;border:0;background:none;text-align:left;cursor:pointer;color:var(--ink-muted);transition:color var(--duration-fast)}.HeroSection_tab__vAmyF:hover,.HeroSection_tab__vAmyF[aria-selected=true]{color:var(--ink-strong)}.HeroSection_track__gs8Ft{position:relative;display:block;height:3px;border-radius:9999px;background:var(--line-strong);overflow:hidden}.HeroSection_fill__VrcYr{position:absolute;inset:0;border-radius:inherit;background:var(--brand-primary);transform:scaleX(0);transform-origin:left center}.HeroSection_tabText__ASVIp{display:flex;align-items:baseline;gap:.5rem;font-size:.875rem;font-weight:var(--weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.HeroSection_tabNum__Gkg4H{font-size:.75rem;font-variant-numeric:tabular-nums;opacity:.7}.HeroSection_playBtn__WeZqG{align-self:flex-end}@media (max-width:1023px){.HeroSection_hero__Xxuli{--stage:min(70vw,36svh,22rem);--thumb:clamp(2.25rem,9vw,2.75rem)}.HeroSection_inner__AZWs8{padding-top:clamp(5.5rem,11svh,6.5rem)}.HeroSection_layout__9SDui{grid-template-columns:minmax(0,1fr);grid-template-areas:"stage" "copy";align-content:center;gap:clamp(.75rem,2.5svh,1.5rem)}.HeroSection_stageWrap__9rRaM{padding-block:.5rem}.HeroSection_slide__XuH2V{max-width:40rem}.HeroSection_headline__xHdHD{font-size:clamp(2.5rem,1.2rem + 7.4vw,4.5rem)}.HeroSection_badge__t4HFh{right:-8%;bottom:2%;padding:.375rem .75rem .375rem .375rem;font-size:.8125rem}.HeroSection_badgeIcon__EKd0c{width:1.875rem;height:1.875rem}}@media (min-width:640px) and (max-width:1023px){.HeroSection_stageWrap__9rRaM{padding-block:calc(var(--stage) * .12 + .5rem)}}@media (max-height:700px) and (max-width:1023px){.HeroSection_hero__Xxuli{--stage:min(46vw,30svh,16rem)}.HeroSection_writeup__F_zTZ{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}@media (max-height:560px) and (max-width:1023px){.HeroSection_layout__9SDui{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-areas:"copy stage"}.HeroSection_hero__Xxuli{--stage:min(36vw,52svh,15rem)}.HeroSection_writeup__F_zTZ{display:none}.HeroSection_headline__xHdHD{font-size:clamp(2rem,7svh + 1rem,3rem)}}.HeroSection_writeupShort__Tsfwe{display:none}@media (max-width:639px){.HeroSection_hero__Xxuli{--stage:min(70vw,36svh,18rem);--orbit-r:calc(var(--stage) * 0.62);--thumb:2.75rem}.HeroSection_arm__FGJiX{--slot:var(--slot-m,90deg)}.HeroSection_inner__AZWs8{justify-content:center;padding-top:5.75rem;padding-bottom:1.25rem}.HeroSection_layout__9SDui{flex:0 0 auto;grid-template-areas:"stage" "copy";gap:.5rem}.HeroSection_stageWrap__9rRaM{padding:calc(var(--stage) * .12) 0 calc(var(--stage) * .12 + var(--thumb) * .8)}.HeroSection_thumbLabel__rQZPC{display:none}.HeroSection_leaf__coFcE{scale:.65}.HeroSection_badge__t4HFh{right:auto;left:-16%;top:0;bottom:auto;gap:.4375rem;padding:.25rem .625rem .25rem .25rem;font-size:.75rem}.HeroSection_badgeIcon__EKd0c{width:1.5rem;height:1.5rem}.HeroSection_badgeIcon__EKd0c svg{width:.8125rem;height:.8125rem}.HeroSection_slide__XuH2V{max-width:none;align-items:center;gap:.625rem;text-align:center}.HeroSection_slide__XuH2V .ef-eyebrow{max-width:100%;gap:.3125rem;padding:.25rem .5rem .25rem .4375rem;font-size:.625rem;line-height:1.25;white-space:normal}.HeroSection_slide__XuH2V .ef-eyebrow:before{width:.3125rem;height:.3125rem}.HeroSection_headline__xHdHD{font-size:clamp(1.875rem,1.1rem + 4vw,2.25rem);line-height:1.02;letter-spacing:var(--tracking-display)}.HeroSection_writeup__F_zTZ{display:block;max-width:19rem;overflow:visible;font-size:.875rem;line-height:1.5}.HeroSection_writeupFull__kFAum{display:none}.HeroSection_writeupShort__Tsfwe{display:inline}.HeroSection_ctaRow__0wH0X{justify-content:center;margin-top:.375rem}.HeroSection_ctaRow__0wH0X>a:first-child{--btn-h:2.75rem;padding-inline:1.375rem;font-size:.875rem}.HeroSection_ctaRow__0wH0X>a:last-child{display:none}.HeroSection_controls__YoUGr{align-items:center;gap:.75rem;margin-top:.875rem}.HeroSection_tabs__eDkvs{gap:.375rem}.HeroSection_tab__vAmyF{justify-content:center;min-height:1.75rem;padding:0}.HeroSection_playBtn__WeZqG,.HeroSection_tabText__ASVIp{display:none}}@media (max-width:639px) and (max-height:700px){.HeroSection_hero__Xxuli{--stage:min(60vw,30svh,14rem);--thumb:2.5rem}.HeroSection_inner__AZWs8{padding-top:5.25rem}.HeroSection_controls__YoUGr{margin-top:.625rem}}@media (prefers-reduced-motion:reduce){.HeroSection_leaf__coFcE{display:none}}