.homepage-hero{margin:0 auto;max-width:1400px;padding:var(--space-5xl) var(--container-padding) var(--space-xl)}.hero-content{max-width:600px;width:100%}.hero-label{color:var(--color-text-disabled);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:var(--font-size-sm);font-weight:var(--font-weight-light);letter-spacing:var(--letter-spacing-widest);margin-bottom:var(--space-8);text-transform:uppercase}.hero-text{margin-bottom:var(--space-12)}.hero-title{margin-bottom:var(--space-6)}.hero-title h1{color:var(--color-text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:var(--font-size-h2);font-weight:var(--font-weight-normal);line-height:var(--line-height-snug);margin:0;word-break:keep-all}.gradient-text{background:var(--color-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;word-break:keep-all}.hero-subtitle{color:var(--color-text-muted);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);letter-spacing:var(--letter-spacing-wide);line-height:var(--line-height-normal);margin:0 0 var(--space-6) 0;text-transform:uppercase}.hero-description{margin:0 0 var(--space-10) 0}.hero-description p{color:var(--color-text-subtle);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:var(--font-size-md);font-weight:var(--font-weight-light);line-height:var(--line-height-relaxed);margin:0;max-width:480px}.hero-description strong{color:var(--color-text-secondary);font-weight:var(--font-weight-normal)}.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-5)}.primary-action a,.secondary-action a{border-radius:var(--border-radius-button);display:inline-block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);letter-spacing:var(--letter-spacing-wide);padding:var(--space-4) var(--space-8);text-decoration:none;text-transform:uppercase;transition:all var(--duration-normal) var(--ease-out)}.primary-action a{background:var(--color-gradient);border:2px solid transparent;color:#fff}.primary-action a:hover{background:var(--color-gradient-reverse);box-shadow:0 4px 12px hsla(0,100%,71%,.3);transform:translateY(-1px)}.primary-action a:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.secondary-action a{backdrop-filter:blur(10px);background:var(--color-bg-subtle);border:1px solid var(--color-border-secondary);color:#fff}.secondary-action a:hover{background:var(--color-hover-bg);border-color:var(--color-hover-border);transform:translateY(-1px)}.secondary-action a:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}@media (max-width:1024px){.homepage-hero{padding:var(--space-4xl) var(--container-padding) var(--space-2xl);text-align:center}.hero-content{max-width:100%}.hero-title h1{font-size:var(--font-size-h3)}.hero-subtitle{font-size:var(--font-size-md)}.hero-description p{font-size:var(--font-size-base)}}@media (max-width:1024px) and (min-width:481px){.hero-actions{gap:var(--space-4);justify-content:center}.primary-action a,.secondary-action a{font-size:var(--font-size-xs);padding:var(--space-3) var(--space-5)}}@media (max-width:480px){.homepage-hero{padding:var(--space-3xl) var(--space-5) var(--space-10)}.hero-title h1{font-size:var(--font-size-h4)}.hero-subtitle{font-size:var(--font-size-base)}.hero-description p{font-size:var(--font-size-sm)}.hero-actions{align-items:stretch;flex-direction:column;gap:var(--space-3);margin:0 auto;max-width:300px;width:100%}.primary-action a,.secondary-action a{box-sizing:border-box;padding:var(--space-4) var(--space-6);text-align:center;width:100%}}