:root{--color-orange:#ff5900;--color-purple:#432f64}.hero-uni{animation:hero-enter 1s cubic-bezier(.16,1,.3,1) forwards;background-color:#fff;opacity:0;overflow:hidden;position:relative;transform:translateY(40px);transition:transform .5s ease,opacity .5s ease}@keyframes hero-enter{0%{opacity:0;transform:translateY(40px) scale(.98)}60%{opacity:1;transform:translateY(-10px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}.hero-uni[data-has-bg="1"]:before{background:rgba(0,0,0,.2);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.hero-uni__inner{margin:0 auto;max-width:1120px;padding:64px 20px!important;position:relative;text-align:center;z-index:1}@media (min-width:768px){.hero-uni__inner{padding:80px 20px!important}}.hero-uni__badge{align-items:center;animation:fade-in-bounce 1s ease-out .3s forwards;background:transparent;border:1px solid var(--color-orange);border-radius:999px;color:var(--color-orange);cursor:default;display:inline-flex;font-size:13px;font-weight:800;gap:8px;margin-bottom:24px;opacity:0;padding:6px 16px;transform:translateY(15px)}.hero-uni__badge .dot{background:var(--color-orange);border-radius:50%;height:6px;width:6px}.hero-uni__title .title-1,.hero-uni__title .title-2{animation:fade-in-bounce 1s ease-out .4s forwards;display:block;font-size:clamp(32px,5vw,64px);font-weight:900;line-height:1.1;opacity:0;transform:translateY(20px)}.hero-uni__title .title-2{animation-delay:.6s;color:var(--color-orange)}.hero-uni__subtitle{animation:fade-in-bounce 1s ease-out .7s forwards;font-size:18px;line-height:1.5;margin:16px auto 32px;max-width:780px}.hero-uni__ctas,.hero-uni__subtitle{opacity:0;transform:translateY(20px)}.hero-uni__ctas{animation:fade-in-bounce 1s ease-out .8s forwards;display:inline-flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:32px}.btn{align-items:center;border:1px solid transparent;border-radius:8px;color:inherit;display:inline-flex;font-size:16px;font-weight:800;gap:8px;padding:12px 24px;text-decoration:none;transition:transform .18s ease,background .25s ease,border-color .25s ease,color .25s ease}.btn--primary{background:var(--color-orange);border:1px solid var(--color-orange);color:#fff}.btn--primary:hover{background:#e24f00;transform:translateY(-3px)}.btn--secondary{background:transparent;border:1px solid var(--color-purple);color:var(--color-purple)}.btn--secondary:hover{background:rgba(93,66,140,.05);transform:translateY(-3px)}.hero-uni__stats{animation:fade-in-bounce 1s ease-out 1s forwards;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-top:16px;opacity:0;transform:translateY(20px)}.stat{background:#fff;border:1px solid #f3f3f3;border-radius:12px;box-shadow:none;cursor:default;padding:20px 10px;transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease}.stat:hover{background-color:var(--color-orange);border-color:var(--color-orange);box-shadow:0 10px 20px rgba(255,89,0,.2);transform:translateY(-4px)}.stat__number{color:var(--color-orange);font-size:clamp(28px,4vw,42px);font-weight:900;line-height:1;margin-bottom:4px;transition:color .2s ease}.stat__label{color:#666;font-size:14px;line-height:1.3;transition:color .2s ease}.stat:hover .stat__label,.stat:hover .stat__number{color:#fff}@keyframes fade-in-bounce{0%{opacity:0;transform:translateY(40px) scale(.95)}60%{opacity:1;transform:translateY(-8px) scale(1.03)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:900px){.hero-uni__stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.hero-uni__title .title-1{margin-bottom:8px}.hero-uni__stats{gap:12px}.stat{padding:16px 8px}}