@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.hero{padding:2rem 0 1.5rem;position:relative}.hero__wrapper{color:#fff;background:linear-gradient(90deg,#d38200e6,#9a1e78e6,#1976d2e6);border-radius:1rem;padding:1.25rem 2rem;position:relative;overflow:hidden}@media (min-width:768px){.hero__wrapper{padding:1.5rem 2.5rem}}.hero__content{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;display:flex}@media (min-width:768px){.hero__content{text-align:left;flex-direction:row;justify-content:space-between;align-items:center;gap:2rem}}.hero__text{flex:1;min-width:0}.hero__title{margin:0 0 .35rem;font-size:18px;font-weight:700;line-height:1.3}@media (min-width:480px){.hero__title{font-size:20px}}@media (min-width:768px){.hero__title{font-size:22px}}.hero__subtitle{opacity:.9;margin:0;font-size:13px;font-weight:400;line-height:1.5}@media (min-width:768px){.hero__subtitle{font-size:14px}}.hero__short-number{letter-spacing:-1px;white-space:nowrap;flex-shrink:0;font-size:42px;font-weight:800;line-height:1}@media (min-width:768px){.hero__short-number{font-size:56px}}.hero__call-btn{color:#fff;white-space:nowrap;background:#3ec45a;border-radius:9999px;flex-shrink:0;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:15px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:flex;box-shadow:0 4px 12px #00000026}.hero__call-btn:hover{background:#35ae4f;transform:translateY(-1px)}.hero__call-btn:active{transform:translateY(0)}
