.hero-sound-btn{position:absolute;right:.85rem;bottom:.85rem;z-index:2;display:inline-flex;align-items:center;gap:.45rem;border-radius:9999px;border:1px solid rgba(255,255,255,.14);background:#0000008c;backdrop-filter:blur(10px);color:#fff;padding:.45rem .8rem;font-size:.75rem;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.hero-sound-btn:hover{background:#000000b8;border-color:color-mix(in srgb,var(--color-nativ-green) 45%,transparent);transform:translateY(-1px)}.hero-sound-btn:disabled{opacity:.65;cursor:wait}.hero-sound-btn__icon{display:inline-flex;width:1rem;height:1rem}.hero-sound-btn__icon svg{width:100%;height:100%}.hero-video.is-unmuted .hero-sound-btn{border-color:color-mix(in srgb,var(--color-nativ-green) 40%,transparent)}.hero-video{isolation:isolate;container-type:inline-size}.hero-video.is-language-open{overflow:visible;z-index:20}.hero-video__veil{position:absolute;inset:0;z-index:1;background:radial-gradient(circle at 12% 88%,rgba(159,232,112,.12),transparent 28%),linear-gradient(to top,rgba(0,0,0,.42),transparent 38%);pointer-events:none;opacity:.65;transition:opacity .25s ease}.hero-video.is-switching .hero-video__veil{opacity:1;background:linear-gradient(105deg,transparent 20%,rgba(159,232,112,.12) 45%,transparent 70%),#00000047;background-size:220% 100%,auto;animation:hero-language-shimmer 1.1s linear infinite}.hero-video video{transition:opacity .3s ease,filter .3s ease}.hero-video.is-switching video{opacity:.58;filter:saturate(.7)}.hero-language{position:absolute;left:.85rem;bottom:.85rem;z-index:4}.hero-language__trigger{display:flex;align-items:center;gap:.65rem;min-height:3.25rem;padding:.45rem .65rem .45rem .5rem;border:1px solid rgba(255,255,255,.16);border-radius:1rem;background:#050606b3;color:#fff;backdrop-filter:blur(16px) saturate(1.2);box-shadow:0 12px 36px #00000059;cursor:pointer;text-align:left;transition:border-color .2s ease,background .2s ease,transform .2s ease}.hero-language__trigger:hover,.hero-language__trigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--color-nativ-green) 48%,transparent);background:#090c09db;transform:translateY(-1px)}.hero-language__orbit{display:grid;width:2.25rem;height:2.25rem;flex:0 0 auto;border:1px solid rgba(255,255,255,.14);background:#00000059;box-shadow:inset 0 0 0 1px #ffffff0f,0 0 10px #60a5fa1f}.hero-language__trigger-copy{display:flex;flex-direction:column;min-width:6.75rem}.hero-language__eyebrow{color:#a1a1aa;font-size:.59rem;font-weight:600;letter-spacing:.13em;line-height:1;text-transform:uppercase}.hero-language__active{display:flex;align-items:center;gap:.35rem;margin-top:.28rem;font-size:.82rem;font-weight:600;line-height:1}.hero-language__chevron{width:.9rem;height:.9rem;color:#a1a1aa;transition:transform .2s ease}.hero-language__trigger[aria-expanded=true] .hero-language__chevron{transform:rotate(180deg)}.hero-language__panel{position:absolute;left:0;bottom:calc(100% + .7rem);width:min(31rem,calc(100cqw - 1.7rem));max-height:min(28rem,calc(100vh - 8rem));overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:1.25rem;background:radial-gradient(circle at 0 0,rgba(159,232,112,.11),transparent 32%),#080909f0;backdrop-filter:blur(24px) saturate(1.15);box-shadow:0 24px 70px #000000ad,inset 0 1px #ffffff0d;transform-origin:bottom left}.hero-language__panel:not([hidden]){animation:hero-language-enter .26s cubic-bezier(.22,1,.36,1)}.hero-language__panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1rem .7rem}.hero-language__panel-kicker{margin:0;color:var(--color-nativ-green);font-size:.6rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.hero-language__panel-title{margin:.2rem 0 0;color:#fff;font-size:1.05rem;font-weight:600}.hero-language__close{display:grid;place-items:center;width:1.9rem;height:1.9rem;border:1px solid rgba(255,255,255,.1);border-radius:9999px;background:#ffffff0a;color:#d4d4d8;font-size:1.15rem;line-height:1;cursor:pointer}.hero-language__search{display:flex;align-items:center;gap:.55rem;margin:0 1rem .75rem;padding:0 .75rem;border:1px solid rgba(255,255,255,.1);border-radius:.8rem;background:#ffffff09}.hero-language__search:focus-within{border-color:color-mix(in srgb,var(--color-nativ-green) 42%,transparent)}.hero-language__search svg{width:1rem;color:#71717a}.hero-language__search input{width:100%;height:2.5rem;border:0;outline:0;background:transparent;color:#fff;font:inherit;font-size:.8rem}.hero-language__search input::placeholder{color:#71717a}.hero-language__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.32rem;max-height:15.5rem;overflow-y:auto;padding:.15rem .85rem .75rem;scrollbar-width:thin;scrollbar-color:#3f3f46 transparent}.hero-language__option{position:relative;display:flex;align-items:center;gap:.4rem;min-width:0;min-height:2.85rem;padding:.38rem .45rem;border:1px solid transparent;border-radius:.7rem;background:#ffffff06;color:#fff;cursor:pointer;text-align:left;transition:background .16s ease,border-color .16s ease}.hero-language__option:hover,.hero-language__option:focus-visible{border-color:#ffffff1f;background:#ffffff13;outline:none}.hero-language__option.is-active{border-color:#9fe87052;background:#9fe87017}.hero-language__flag{flex:0 0 auto;font-size:1rem;filter:saturate(.9)}.hero-language__names{display:flex;flex-direction:column;min-width:0}.hero-language__native{overflow:hidden;font-size:.68rem;font-weight:600;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.hero-language__english{overflow:hidden;margin-top:.1rem;color:#71717a;font-size:.55rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.hero-language__playing{display:none;align-items:end;gap:1px;height:.7rem;margin-left:auto;direction:ltr}.hero-language__option.is-active .hero-language__playing{display:inline-flex}.hero-language__playing i{display:block;width:2px;height:40%;border-radius:99px;background:var(--color-nativ-green);animation:hero-language-bars .8s ease-in-out infinite alternate}.hero-language__playing i:nth-child(2){height:90%;animation-delay:-.25s}.hero-language__playing i:nth-child(3){height:60%;animation-delay:-.5s}.hero-language__empty{margin:0;padding:1.5rem;color:#71717a;font-size:.8rem;text-align:center}.hero-language__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1rem;border-top:1px solid rgba(255,255,255,.08);color:#a1a1aa;font-size:.69rem;transition:color .2s ease,background .2s ease}.hero-language__footer strong{color:#e4e4e7;font-weight:600}.hero-language__footer:hover{background:#9fe8700f;color:var(--color-nativ-green)}.hero-language__promo{display:flex;align-items:center;gap:.75rem;margin:.55rem;padding:.85rem .95rem;border:1px solid color-mix(in srgb,var(--color-nativ-green) 42%,transparent);border-radius:1rem;background:linear-gradient(135deg,#9fe87029,#9fe8700a),#080a08eb;box-shadow:0 0 0 1px #9fe87014,0 12px 32px #00000059,0 0 28px #9fe8701f;color:#fff;text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.hero-language__promo:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--color-nativ-green) 65%,transparent);box-shadow:0 0 0 1px #9fe87024,0 16px 36px #0006,0 0 36px #9fe8702e}.hero-language__promo-badge{flex:0 0 auto;padding:.22rem .5rem;border-radius:9999px;background:var(--color-nativ-green);color:#050505;font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hero-language__promo-copy{display:flex;flex-direction:column;gap:.12rem;min-width:0;flex:1 1 auto}.hero-language__promo-copy strong{font-size:.82rem;font-weight:700;color:#fff}.hero-language__promo-copy span{font-size:.64rem;color:color-mix(in srgb,var(--color-nativ-green) 72%,#fff);line-height:1.35}.hero-language__promo-arrow{flex:0 0 auto;font-size:1rem;color:var(--color-nativ-green);transition:transform .2s ease}.hero-language__promo:hover .hero-language__promo-arrow{transform:translate(.15rem)}.hero-video__chip{position:absolute;top:.85rem;right:.85rem;z-index:3;display:inline-flex;align-items:center;gap:.45rem;padding:.42rem .72rem .42rem .55rem;border:1px solid color-mix(in srgb,var(--color-nativ-green) 45%,transparent);border-radius:9999px;background:#000000b8;backdrop-filter:blur(12px);color:#fff;font-size:.68rem;font-weight:700;letter-spacing:.01em;text-decoration:none;box-shadow:0 0 24px #9fe87029;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.hero-video__chip:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--color-nativ-green) 70%,transparent);box-shadow:0 0 32px #9fe8703d}.hero-video__chip-dot{width:.45rem;height:.45rem;border-radius:9999px;background:var(--color-nativ-green);box-shadow:0 0 #9fe8708c;animation:hero-promo-pulse 2s ease-out infinite}.hero-video__chip-badge{padding:.12rem .38rem;border-radius:9999px;background:var(--color-nativ-green);color:#050505;font-size:.54rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hero-video__status{position:absolute;top:.85rem;left:50%;z-index:3;padding:.38rem .65rem;border:1px solid rgba(255,255,255,.1);border-radius:9999px;background:#0000009e;color:#e4e4e7;font-size:.67rem;opacity:0;pointer-events:none;transform:translate(-50%,-.4rem);transition:opacity .2s ease,transform .2s ease}.hero-video__status:not(:empty){opacity:1;transform:translate(-50%)}.hero-video__caption{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem .2rem 0;color:#71717a;font-size:.73rem;line-height:1.45}.hero-video__caption p{margin:0}.hero-video__caption strong{color:#a1a1aa;font-weight:600}.hero-video__caption a{flex:0 0 auto;color:var(--color-nativ-green);font-weight:600;transition:color .2s ease}.hero-video__caption a:hover{color:var(--color-nativ-green-hover)}.hero-video__promo{display:inline-flex;align-items:center;gap:.55rem;padding:.55rem .9rem;border:1px solid color-mix(in srgb,var(--color-nativ-green) 45%,transparent);border-radius:9999px;background:linear-gradient(135deg,#9fe8702e,#9fe8700d),#080a08eb;color:#fff;font-size:.72rem;font-weight:700;text-decoration:none;box-shadow:0 0 24px #9fe87024;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.hero-video__promo:hover{color:#fff;transform:translateY(-1px);border-color:color-mix(in srgb,var(--color-nativ-green) 70%,transparent);box-shadow:0 0 32px #9fe87038}.hero-video__promo-badge{padding:.16rem .45rem;border-radius:9999px;background:var(--color-nativ-green);color:#050505;font-size:.56rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}@keyframes hero-language-enter{0%{opacity:0;transform:translateY(.5rem) scale(.97)}to{opacity:1;transform:none}}@keyframes hero-language-shimmer{to{background-position:-120% 0,0 0}}@keyframes hero-language-bars{to{height:100%}}@keyframes hero-promo-pulse{0%{box-shadow:0 0 #9fe8708c}70%{box-shadow:0 0 0 .45rem #9fe87000}to{box-shadow:0 0 #9fe87000}}@media(max-width:480px){.hero-sound-btn__label{display:none}.hero-sound-btn{padding:.55rem}.hero-language{left:.65rem;bottom:.65rem}.hero-sound-btn{right:.65rem;bottom:.65rem}.hero-language__trigger{min-height:2.75rem;padding:.35rem .55rem .35rem .4rem;border-radius:.85rem}.hero-language__orbit{width:1.9rem;height:1.9rem}.hero-language__trigger-copy{min-width:5.8rem}.hero-language__panel{position:fixed;left:.65rem;right:.65rem;bottom:.65rem;width:auto;max-height:min(78vh,35rem);border-radius:1.3rem;transform-origin:bottom center}.hero-video.is-language-open .hero-language__trigger,.hero-video.is-language-open .hero-sound-btn{opacity:0;pointer-events:none}.hero-language__grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:min(43vh,18rem);gap:.28rem;padding:.15rem .75rem .65rem}.hero-language__option{min-height:2.65rem;padding:.34rem .4rem}.hero-video__caption{align-items:flex-start;flex-direction:column;gap:.35rem}.hero-video__chip{top:.65rem;right:.65rem;max-width:calc(100% - 1.3rem);padding:.35rem .55rem .35rem .45rem;font-size:.62rem}.hero-video__promo{width:100%;justify-content:center}.hero-language__promo{margin:.45rem;padding:.75rem .85rem}}@media(prefers-reduced-motion:reduce){.hero-video video,.hero-video__veil,.hero-language__trigger,.hero-language__chevron,.hero-language__option,.hero-video__status,.hero-video__chip-dot{transition:none;animation:none}.hero-video.is-switching .hero-video__veil,.hero-language__playing i,.hero-language__panel:not([hidden]){animation:none}}
