.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)}.homepage-hero [data-quiltab-experiment][data-quiltab-variant][data-quiltab-active=false],.homepage-hero [data-quiltab-experiment][data-quiltab-variant][hidden]{display:none!important}.homepage-hero .hero-cta-subtext{color:var(--color-text-subtle);display:block;font-size:var(--font-size-xs,12px);font-weight:var(--font-weight-light);letter-spacing:0;margin-top:var(--space-2);max-width:320px;text-transform:none}.homepage-hero .hero-inline-trust-wrap{margin:var(--space-4) 0 var(--space-6)}.homepage-hero .hero-inline-trust{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3)}.homepage-hero .hero-inline-trust__label{color:var(--color-text-subtle);font-size:var(--font-size-xs,12px);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.homepage-hero .hero-inline-trust__logos{align-items:center;display:inline-flex;flex-wrap:wrap;gap:var(--space-4,16px)}.homepage-hero .hero-inline-trust__logos img{filter:grayscale(.4);height:28px;max-width:120px;object-fit:contain;opacity:.85;transition:opacity .2s ease,filter .2s ease;width:auto}.homepage-hero .hero-inline-trust__logos img:hover{filter:grayscale(0);opacity:1}.homepage-hero .hero-visual--h15-video{background:rgba(8,0,29,.35);border-radius:12px;margin:var(--space-6,24px) 0;max-width:720px;overflow:hidden}.homepage-hero .hero-visual--h15-video .hero-video{display:block;height:auto;width:100%}.homepage-hero .hero-secondary-link{font-size:var(--font-size-sm,14px);margin-top:var(--space-3,12px)}.homepage-hero .hero-secondary-link a{border-bottom:1px solid hsla(0,0%,100%,.25);color:hsla(0,0%,100%,.75);padding-bottom:1px;text-decoration:none;transition:color .2s ease,border-color .2s ease}.homepage-hero .hero-secondary-link a:hover{border-bottom-color:#b266f6;color:#fff;text-decoration:none}@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%}}