.home-page{gap:1.2rem;display:grid}.hero{min-height:300px;box-shadow:var(--shadow);border:1px solid #fff6;border-radius:24px;position:relative;overflow:hidden}.hero-slide{opacity:0;background-position:50%;background-size:cover;transition:opacity .7s,transform .9s;position:absolute;inset:0;transform:scale(1.03)}.hero-slide.active{opacity:1;transform:scale(1)}.hero:after{content:"";background:linear-gradient(110deg,#10263adb 0%,#10263a94 50%,#10263a1a 100%);position:absolute;inset:0}.hero-content{z-index:2;color:#fff;max-width:520px;padding:clamp(1.2rem,4vw,3rem);position:relative}.hero-kicker{letter-spacing:.05em;text-transform:uppercase;background:#ffffff2b;border:1px solid #ffffff61;border-radius:999px;padding:.35rem .7rem;font-size:.8rem;display:inline-flex}.hero-content h1{margin:1rem 0 .8rem;font-size:clamp(1.7rem,3vw,2.8rem);line-height:1.08}.hero-content p{color:#ffffffe0;max-width:56ch;margin:0;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:.6rem;margin-top:1.25rem;display:flex}.hero-btn{border-radius:12px;align-items:center;padding:.7rem 1rem;font-size:.92rem;font-weight:600;display:inline-flex}.hero-btn.primary{background:linear-gradient(120deg, var(--accent), #de7211);color:#fff}.hero-btn.secondary{color:#fff;background:#ffffff29;border:1px solid #ffffff59}.hero-indicators{z-index:2;gap:.5rem;display:flex;position:absolute;bottom:1rem;left:1.2rem}.hero-indicators button{cursor:pointer;background:#ffffff73;border:none;border-radius:100%;width:.6rem;height:.6rem}.hero-indicators button.active{background:#fff}.home-grid{grid-template-columns:1fr;gap:1rem;display:grid}.section-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.2rem}.section-card h2{margin:0 0 .8rem;font-size:1.25rem}.section-card p,.section-card li{color:var(--muted);line-height:1.65}.section-card ul{gap:.35rem;margin:0;padding-left:1.1rem;display:grid}.updates-section h2{margin-bottom:1rem}.updates-list{gap:.8rem;display:grid}.update-item{border:1px solid var(--border);background:#fff;border-radius:12px;padding:.9rem}.update-item h3{margin:0 0 .5rem;font-size:1rem}.update-item p{margin:0 0 .45rem}.update-link{font-size:.9rem;font-weight:500}.update-item small{color:var(--muted)}@media (max-width:900px){.hero{min-height:380px}.home-grid{grid-template-columns:1fr}}
