.hero{position:relative;padding:100px 0 80px;background:var(--bg-primary);border-bottom:1px solid var(--border-light);text-align:left;min-height:500px;overflow:hidden}.hero-video{position:absolute;top:0;right:0;width:75%;height:100%;object-fit:cover;z-index:0}.hero-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,var(--bg-primary) 0,var(--bg-primary) 25%,transparent 70%)}.hero-inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:20px;max-width:1165px;padding:10px 530px 10px 10px}.hero-title{font-size:clamp(2.2rem,5vw,3.4rem);color:var(--text-primary)}.hero-title-accent{background:linear-gradient(135deg,var(--primary-light),var(--primary));-webkit-background-clip:text;background-clip:text;color:transparent;text-transform:uppercase}.hero-subtitle{color:var(--text-secondary);font-size:1.1rem;max-width:560px}.hero-actions{display:flex;gap:16px;flex-wrap:wrap;justify-content:flex-start;margin-top:8px}.home-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px;max-width:930px;margin:0 auto}.home-feature-card{position:relative;aspect-ratio:2/1;padding:0;overflow:hidden;color:#fff;transition:transform .15s ease,border-color .15s ease}.home-feature-card:hover{transform:translateY(-4px);border-color:var(--border-primary)}.home-feature-banner{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.home-feature-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,12,16,.9),rgba(10,12,16,.8) 17%,rgba(21,33,26,.64) 34%,rgba(10,12,16,0));z-index:1}.home-feature-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:8px;height:100%;max-width:48%;padding:20px}.home-feature-content h3{font-size:1.6rem;font-weight:800;margin:0;color:#fff}.home-feature-content p{color:hsla(0,0%,100%,.75);font-size:.85rem;margin:0}.home-feature-cta{margin-top:auto;padding:8px 18px;font-size:.85rem}.home-bonus-preview{padding-top:0}.home-bonus-list{display:flex;flex-wrap:wrap;gap:10px}@media (max-width:1024px){.hero-inner{max-width:100%;padding:10px 20px 10px 10px}}@media (max-width:720px){.hero{min-height:0;padding:60px 20px 56px}.hero-inner{padding:0}.hero-subtitle{max-width:100%}.home-grid{grid-template-columns:1fr}}