.home-hero__news{gap:var(--space-6);z-index:1;flex-direction:column;width:100%;min-width:0;display:flex;position:relative}.home-hero__news-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--gradient-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:var(--space-6);height:100%;padding:var(--space-6);-webkit-user-select:none;user-select:none;flex-direction:column;transition:border-color .3s;display:flex;overflow:hidden}.home-hero__news-card:hover{border-color:var(--color-border-hover-primary)}.home-hero__news-image{aspect-ratio:16/9;background:var(--color-bg-overlay);border-radius:var(--radius-sm);width:100%;position:relative;overflow:hidden}.home-hero__news-img-backdrop{filter:blur(20px)brightness(.6);-o-object-fit:cover;object-fit:cover;transform:scale(1.15)}.home-hero__news-img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.home-hero__news-card-link{color:inherit;text-decoration:none}.home-hero__news-card-body{gap:var(--space-3);flex-direction:column;display:flex}.home-hero__news-tag{color:var(--color-primary-light);font-size:var(--font-size-2xs)}.home-hero__news-card-title{color:var(--color-text-primary);font-family:var(--font-heading);font-size:var(--font-size-md);margin:0;font-weight:800;line-height:1.3}.home-hero__news-card-desc{color:var(--color-text-muted);font-size:var(--font-size-sm);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.home-hero__news-card-date{color:var(--color-text-disabled);font-size:var(--font-size-xs)}@media (min-width:768px){.home-hero__news-card{align-items:center;gap:var(--space-8);padding:var(--space-7);flex-direction:row}.home-hero__news-image{flex:0 0 42%;align-self:center;width:auto}.home-hero__news-card-body{gap:var(--space-4);justify-content:center;min-width:0}.home-hero__news-card-title{font-size:var(--font-size-xl)}.home-hero__news-card-desc{font-size:var(--font-size-base)}}@media (min-width:1024px){.home-hero__news{margin-top:var(--space-6);flex:1}.home-hero__news-card-body{gap:var(--space-5)}.home-hero__news-card-title{font-size:var(--font-size-xl)}.home-hero__news-card-desc{font-size:var(--font-size-md)}.home-hero__news-card-date{font-size:var(--font-size-sm)}}
.home-hero{align-items:center;gap:var(--space-12);max-width:var(--max-width);padding:var(--hero-padding) var(--content-padding-inline);flex-direction:column;margin-inline:auto;display:flex}.home-hero__content{align-items:center;gap:var(--space-7);text-align:center;z-index:1;flex-direction:column;max-width:560px;display:flex;position:relative}.home-hero__title{background:linear-gradient(135deg, var(--color-text-primary) 0%, var(--color-primary-light) 50%, var(--color-primary) 100%);color:#0000;font-family:var(--font-heading);letter-spacing:var(--tracking-tighter);-webkit-text-fill-color:transparent;margin:0;font-size:clamp(2.25rem,7vw,4.5rem);font-weight:800;line-height:1}[dir=rtl] .home-hero__title{background:linear-gradient(-135deg, var(--color-text-primary) 0%, var(--color-primary-light) 50%, var(--color-primary) 100%)}[dir] .home-hero__title{-webkit-background-clip:text;background-clip:text}.home-hero__subtitle{color:var(--color-text-secondary);font-size:var(--font-size-md);max-width:440px;margin:0;line-height:1.6}.home-hero__cta-row{gap:var(--space-4);flex-direction:row;justify-content:center;width:100%;display:flex}@media (min-width:768px){.home-hero{gap:var(--space-14)}.home-hero__content{gap:var(--space-10);max-width:600px}.home-hero__subtitle{font-size:var(--font-size-xl);max-width:500px}.home-hero__cta-row{gap:var(--space-7);flex-direction:row;justify-content:center;width:auto}}@media (min-width:1024px){.home-hero{flex-direction:row;justify-content:space-between;align-items:stretch}.home-hero__content{align-items:flex-start;gap:var(--space-9);text-align:left;flex:0 0 40%;justify-content:center;max-width:none}[dir=rtl] .home-hero__content{text-align:right}.home-hero__title{font-size:clamp(2.5rem,5vw,4.5rem)}.home-hero__subtitle{font-size:clamp(var(--font-size-base), 1.2vw, var(--font-size-xl));max-width:none}.home-hero__cta-row{gap:var(--space-8)}}
