.hero{position:relative;overflow:hidden;background:#0F172A;color:#fff;isolation:isolate;--font-head:"Poppins"}.hero-viewport{position:relative;height:clamp(640px,82vh,780px)}.hero-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .9s ease,visibility 0s linear .9s}.hero-slide.is-active{opacity:1;visibility:visible;transition:opacity .9s ease,visibility 0s}.hero-media{position:absolute;inset:0;transform:scale(1.05);transform-origin:var(--kb-origin,60% 40%)}.hero-slide.is-active .hero-media{animation:heroKB var(--hero-dur,7s) linear forwards}@keyframes heroKB{0%{transform:scale(1.05) translateZ(0)}to{transform:scale(1.15) translate3d(var(--kb-x,-1.6%),var(--kb-y,-1%),0)}}.hero-media>img,.hero-media>video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-media .hero-dots{position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.14) 1.5px,transparent 1.5px);background-size:26px 26px;pointer-events:none}.hero-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,rgba(15,23,42,.94) 0%,rgba(15,23,42,.62) 38%,rgba(15,23,42,.38) 100%)}@media (min-width:1024px){.hero-shade{background:linear-gradient(90deg,rgba(15,23,42,.93) 0%,rgba(15,23,42,.8) 34%,rgba(15,23,42,.32) 64%,rgba(15,23,42,.12) 100%),linear-gradient(0deg,rgba(15,23,42,.8) 0%,rgba(15,23,42,0) 32%)}}.hero-content{position:relative;z-index:2;height:100%;max-width:1240px;margin:0 auto;padding:0 20px 128px;display:grid;align-items:end;gap:32px;pointer-events:none}@media (min-width:1024px){.hero-content{padding:0 32px 120px;align-items:center;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}.hero-content a,.hero-content button,.hero-card{pointer-events:auto}.hero-title{font-family:var(--font-head),"Poppins",sans-serif;font-weight:800;letter-spacing:-.03em;line-height:1.06;font-size:clamp(2.3rem,5.2vw,4.1rem);text-wrap:balance}.hero-text{font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.6;color:#d6dae6;max-width:36rem;text-wrap:pretty}.hero-grad{background:linear-gradient(100deg,#C4B5FD,#A78BFA 50%,#E9D5FF);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);font-family:var(--font-head),"Poppins",sans-serif;font-weight:600;font-size:.82rem;letter-spacing:.02em;color:#ede9fe}.hero-adtag{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:6px;background:#FBBF24;color:#0f172a;font-family:var(--font-head),"Poppins",sans-serif;font-weight:700;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.h-in{opacity:0;transform:translateY(22px)}.hero-slide.is-active .h-in{animation:heroIn .75s cubic-bezier(.2,.7,.2,1) forwards;animation-delay:calc(var(--i,0) * 90ms + .26s)}@keyframes heroIn{to{opacity:1;transform:none}}.hero-card{display:none;justify-self:end;width:100%;max-width:380px;border-radius:24px;padding:22px;background:rgba(255,255,255,.97);color:#16203a;box-shadow:0 30px 70px -24px #0000008c}@media (min-width:1024px){.hero-card{display:block}}.hero-card.glass{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);color:#fff;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.hero-tabs{position:absolute;left:0;right:0;bottom:0;z-index:4;background:linear-gradient(0deg,rgba(15,23,42,.7),rgba(15,23,42,0))}.hero-tabs-in{max-width:1240px;margin:0 auto;padding:0 20px 22px;display:flex;align-items:flex-end;gap:16px}@media (min-width:1024px){.hero-tabs-in{padding:0 32px 26px}}.hero-tablist{flex:1;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:12px}.hero-tab{display:flex;flex-direction:column;gap:9px;text-align:left;color:#ffffff9e;font-family:var(--font-head),"Poppins",sans-serif;font-weight:600;font-size:.86rem;padding-top:6px;cursor:pointer;transition:color .2s}.hero-tab:hover,.hero-tab[aria-selected=true]{color:#fff}.hero-tab .lbl{display:none;align-items:center;gap:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (min-width:640px){.hero-tab .lbl{display:flex}}.hero-track{height:4px;border-radius:99px;background:rgba(255,255,255,.22);overflow:hidden}.hero-fill{display:block;height:100%;width:0;border-radius:99px;background:linear-gradient(90deg,#8B5CF6,#C4B5FD)}.hero-tab[aria-selected=true] .hero-fill{width:100%}.hero.is-auto .hero-tab[aria-selected=true] .hero-fill{width:0}.hero.is-auto .hero-tab[aria-selected=true] .hero-fill.run{animation:heroFill var(--hero-dur,7s) linear forwards}@keyframes heroFill{0%{width:0}to{width:100%}}.hero-ctrl{width:44px;height:44px;display:grid;place-items:center;border-radius:999px;border:1.5px solid rgba(255,255,255,.3);color:#fff;transition:.2s;flex-shrink:0}.hero-ctrl:hover{background:rgba(255,255,255,.12);border-color:#ffffff8c}.hero.is-paused .hero-slide.is-active .hero-media,.hero.is-paused .hero-fill.run{animation-play-state:paused}.hero.no-motion .hero-slide.is-active .hero-media{animation:none;transform:scale(1.05)}@media (prefers-reduced-motion:reduce){.hero-slide.is-active .hero-media{animation:none}.h-in{opacity:1;transform:none}.hero-slide.is-active .h-in{animation:none}.hero-slide{transition:none}}
