.premium-hero{position:relative;min-height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;padding:4rem 2rem}.premium-hero--compact{min-height:50vh;padding:3rem 2rem}.premium-hero__background{position:absolute;inset:0;z-index:0}.premium-hero__content{position:relative;z-index:1;text-align:center;max-width:900px}.premium-hero__badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#ffb25d1a;border:1px solid rgba(255,178,93,.3);border-radius:100px;margin-bottom:2rem;box-shadow:0 0 20px #ffb25d26}.premium-hero__badge .badge-icon{font-size:1.25rem}.premium-hero__badge .badge-text{font-size:.75rem;font-weight:600;letter-spacing:.15em;color:#ffb25d;text-transform:uppercase}.premium-hero__counter{margin-bottom:2rem}.premium-hero__counter .counter-value{font-size:clamp(3.5rem,12vw,7rem);font-weight:800;background:linear-gradient(135deg,#fff,#ffb25d,#ffc580);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;letter-spacing:-.03em;text-shadow:0 0 80px rgba(255,178,93,.3)}.premium-hero__counter .counter-label{font-size:1.1rem;color:#fff9;font-weight:500;letter-spacing:.1em;text-transform:uppercase;margin-top:.5rem}.premium-hero__title{font-size:clamp(2rem,5vw,3.5rem);font-weight:700;color:#fff;line-height:1.2;margin-bottom:1.5rem;max-width:800px;margin-left:auto;margin-right:auto}.premium-hero__title .gold-text,.premium-hero__title .text-gold{color:#ffb25d;display:inline}.premium-hero__title .teal-text,.premium-hero__title .text-teal{color:#5dc0a6;display:inline}.premium-hero__subtitle{font-size:1.25rem;color:#ffffffb3;line-height:1.6;margin-bottom:2.5rem;max-width:600px;margin-left:auto;margin-right:auto}.premium-hero__subtitle br{display:block;content:"";margin-top:.5rem}.premium-hero__trust{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1.5rem 2rem;margin-bottom:2rem}.premium-hero__trust .trust-item{display:flex;align-items:center;gap:.5rem}.premium-hero__trust .trust-item .trust-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;color:#ffb25d}.premium-hero__trust .trust-item .trust-icon svg{width:100%;height:100%}.premium-hero__trust .trust-item .trust-text{font-size:.95rem;color:#ffffffe6;font-weight:500}.premium-hero__button{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2.5rem;background:linear-gradient(135deg,#ffb25d,#ffc580);color:#1a2039;font-size:1.1rem;font-weight:700;border:none;border-radius:100px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 20px #ffb25d4d}.premium-hero__button svg{width:20px;height:20px;transition:transform .3s ease}.premium-hero__button:hover svg{transform:translateY(4px)}.premium-hero__scroll{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#fff6}.premium-hero__scroll svg{width:24px;height:24px}.premium-hero__scroll span{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em}@media(max-width:768px){.premium-hero{min-height:60vh;padding:3rem 1.5rem}.premium-hero__badge{padding:.4rem .8rem;margin-bottom:1.5rem}.premium-hero__badge .badge-text{font-size:.65rem}.premium-hero__counter{margin-bottom:1.5rem}.premium-hero__counter .counter-label{font-size:.9rem}.premium-hero__subtitle{font-size:1.1rem;margin-bottom:2rem}.premium-hero__trust{gap:1rem 1.5rem}.premium-hero__trust .trust-text{font-size:.85rem}.premium-hero__button{padding:.875rem 2rem;font-size:1rem}.premium-hero__scroll{display:none}}html body .premium-hero .premium-hero__title,html body .premium-hero h1,html body .premium-hero h2{color:#fff!important}html body .premium-hero .premium-hero__subtitle,html body .premium-hero p{color:#ffffffb3!important}html body .premium-hero .premium-hero__trust .trust-item .trust-text,html body .premium-hero .trust-item span,html body .premium-hero .premium-hero__trust span{color:#ffffffe6!important}html body .premium-hero .premium-hero__badge .badge-text{color:#ffb25d!important}html body .premium-hero .premium-hero__counter .counter-label{color:#fff9!important}
