.hero-plabel{z-index:30;opacity:0;pointer-events:none;white-space:nowrap;align-items:center;gap:0;transition:opacity .5s,transform .4s;display:flex;position:absolute;transform:translate(10px)}.hero-plabel.hero-plabel--vis{opacity:1;transform:translate(0)}.hero-plabel--r{flex-direction:row-reverse;transform:translate(-10px)}.hero-plabel--r.hero-plabel--vis{transform:translate(0)}.hero-plabel__dot{background:#ff5a1f;border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 8px #ff5a1f80}.hero-plabel__line{background:linear-gradient(90deg,#ff5a1f,#ff5a1f1a);flex-shrink:0;width:34px;height:1.5px}.hero-plabel--r .hero-plabel__line{background:linear-gradient(270deg,#ff5a1f,#ff5a1f1a)}.hero-plabel__tag{font-family:var(--font-barlow-condensed), sans-serif;letter-spacing:1.5px;text-transform:uppercase;color:#ff5a1f;background:#fff;border:1.5px solid #ff5a1f;border-radius:9999px;padding:5px 12px;font-size:.7rem;font-weight:700;box-shadow:0 4px 12px #ff5a1f26}@media (max-width:767px){.hero-plabel{margin-left:-4px;margin-right:-4px}.hero-plabel__line{width:14px}.hero-plabel__tag{letter-spacing:.5px;padding:2px 6px;font-size:.5rem}}.hero-xpart{pointer-events:none;transition:transform .7s cubic-bezier(.23,1,.32,1),opacity .6s;position:absolute}.hero-sdots{z-index:800;flex-direction:column;gap:10px;display:none;position:fixed;top:50%;right:22px;transform:translateY(-50%)}@media (min-width:901px){.hero-sdots{display:flex}}.hero-sdot{appearance:none;font:inherit;color:inherit;background:var(--color-border-brand);border:1.5px solid var(--color-muted-brand);cursor:pointer;border-style:solid;border-radius:50%;width:7px;height:7px;margin:0;padding:0;transition:background .3s,transform .3s,border-color .3s}.hero-sdot--active{background:var(--color-accent);border-color:var(--color-accent);transform:scale(1.4)}@keyframes hero-headline-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hero-headline-animate{animation:.45s ease-out both hero-headline-in}@media (prefers-reduced-motion:reduce){.hero-headline-animate{animation:none}}@keyframes hero-shy{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}.hero-scroll-hint{animation:2s ease-in-out infinite hero-shy}.hero-prog-wrap{opacity:0;transition:opacity .4s}.hero-prog-wrap--vis{opacity:1}
