#hero{min-height:100vh;min-height:100svh;min-height:100dvh}#hero::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url("../images/background/11.webp");background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.18;z-index:0;pointer-events:none}body:not([data-theme=dark]) #hero::before{opacity:.35}#hero::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.15);z-index:0;pointer-events:none}[data-theme=dark] #hero::after{background:0 0}#hero .hero-content{position:relative;z-index:1;text-shadow:0 4px 12px rgba(0,0,0,.15)}body:not([data-theme=dark]) #hero .hero-content{text-shadow:0 4px 12px rgba(0,0,0,.1)}[data-theme=dark] #hero .hero-content{text-shadow:0 4px 12px rgba(0,0,0,.4)}#hero .hero-title{font-size:clamp(8rem, 18vw, 16rem);line-height:1.1;-webkit-filter:drop-shadow(0 4px 8px rgba(115,3,192,0.3)) drop-shadow(0 2px 4px rgba(236,56,188,0.2));filter:drop-shadow(0 4px 8px rgba(115, 3, 192, .3)) drop-shadow(0 2px 4px rgba(236, 56, 188, .2))}[data-theme=dark] #hero .hero-title{-webkit-filter:drop-shadow(0 4px 12px rgba(157,78,221,0.4)) drop-shadow(0 2px 6px rgba(255,0,110,0.3)) drop-shadow(0 0 20px rgba(157,78,221,0.2));filter:drop-shadow(0 4px 12px rgba(157, 78, 221, .4)) drop-shadow(0 2px 6px rgba(255, 0, 110, .3)) drop-shadow(0 0 20px rgba(157, 78, 221, .2))}#hero .hero-subtitle{background:-o-linear-gradient(315deg,var(--color-text-primary) 0,var(--color-accent-primary) 50%,var(--color-accent-secondary) 100%);background:linear-gradient(135deg,var(--color-text-primary) 0,var(--color-accent-primary) 50%,var(--color-accent-secondary) 100%);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (max-width:767px){#hero{min-height:100vh;min-height:100svh;min-height:100dvh;padding-top:calc(var(--header-height) + var(--spacing-md));padding-bottom:var(--spacing-xl);-webkit-box-align:center;-ms-flex-align:center;align-items:center}#hero .hero-title{font-size:clamp(5rem, 12vw, 5rem);margin-bottom:var(--spacing-sm);margin-top:0}#hero .hero-subtitle{font-size:clamp(1.5rem, 6vw, 2.5rem);opacity:1;margin-top:var(--spacing-sm);background:-o-linear-gradient(315deg,var(--color-text-primary) 0,var(--color-accent-primary) 50%,var(--color-accent-secondary) 100%);background:linear-gradient(135deg,var(--color-text-primary) 0,var(--color-accent-primary) 50%,var(--color-accent-secondary) 100%);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}}.hero-subtitle{display:block;font-size:clamp(2rem, 5vw, 4rem);font-weight:400;margin-top:var(--spacing-md);font-family:var(--font-body);opacity:1;background:-o-linear-gradient(315deg,var(--color-text-primary) 0,var(--color-accent-primary) 50%,var(--color-accent-secondary) 100%);background:linear-gradient(135deg,var(--color-text-primary) 0,var(--color-accent-primary) 50%,var(--color-accent-secondary) 100%);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=dark] #hero .hero-subtitle,[data-theme=dark] #hero .hero-title .hero-subtitle,[data-theme=dark] #hero .hero-title span.hero-subtitle,[data-theme=dark] .hero-subtitle,[data-theme=dark] .hero-title .hero-subtitle,[data-theme=dark] .hero-title span.hero-subtitle{background:-o-linear-gradient(315deg,#f8f9fa 0,#9d4edd 50%,#ff006e 100%)!important;background:linear-gradient(135deg,#f8f9fa 0,#9d4edd 50%,#ff006e 100%)!important;background-size:200% 200%!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important;opacity:1!important}.tagline-evidence{font-family:var(--font-body)}