.hero-slide.svelte-kdb60x{position:relative;display:flex;align-items:flex-start;padding:calc(2rem + 60px) 5% 0 16rem;height:100%}.hero-slide.svelte-kdb60x:before{content:"";position:absolute;inset:-10%;background-image:var(--hero-bg);background-size:cover;background-position:center;filter:blur(18px) brightness(.45);z-index:0;transform:scale(1.1)}.hero-inner.svelte-kdb60x{position:relative;z-index:1;width:100%;display:grid;grid-template-columns:minmax(0,55%) minmax(0,45%);gap:1.5rem;color:#fff}.hero-info.svelte-kdb60x{display:flex;flex-direction:column}.hero-pill.svelte-kdb60x{font-size:1.1rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--clr-accent)}h3.svelte-kdb60x{margin:0;font-size:3rem;line-height:1em;font-weight:800;color:var(--hero-accent);margin-bottom:.7rem}.hero-title-link.svelte-kdb60x{text-decoration:none}.hero-title-link.svelte-kdb60x:hover{opacity:.7}.hero-tags.svelte-kdb60x .tag-list{gap:.35rem;margin-bottom:.7rem}.hero-desc.svelte-kdb60x{margin:0;opacity:.9;line-height:1.6;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin-bottom:.7rem}.hero-actions.svelte-kdb60x{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap}.hero-button.svelte-kdb60x{display:inline-flex;align-items:center;justify-content:center;padding:.6rem 1.8rem;border-radius:var(--border-radius);background-color:rgba(var(--hero-accent-rgb),.1);border:2px solid var(--hero-accent);color:var(--hero-accent);text-decoration:none;font-weight:700;transition:transform .2s ease,background .2s ease;will-change:transform}.hero-button.svelte-kdb60x:hover{background-color:rgba(var(--hero-accent-rgb),.25)}.hero-visual.svelte-kdb60x{display:flex;align-items:center;justify-content:center}.hero-visual.svelte-kdb60x img:where(.svelte-kdb60x){max-width:100%;max-height:380px;object-fit:contain;filter:drop-shadow(0 18px 35px rgba(0,0,0,.45))}@media(max-width:1024px){.hero-inner.svelte-kdb60x{grid-template-columns:1fr;text-align:center}.hero-actions.svelte-kdb60x{justify-content:center}}@media(max-width:640px){.hero-button.svelte-kdb60x{width:100%}}.hero-carousel.svelte-12ag2gi{position:relative;width:100%;overflow:hidden}.hero-track.svelte-12ag2gi{position:relative;min-height:460px}.hero-slide-container.svelte-12ag2gi{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .6s ease,visibility .6s ease}.hero-slide-container.active.svelte-12ag2gi{opacity:1;visibility:visible}.hero-arrow.svelte-12ag2gi{margin-top:30px;position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;border:none;background:rgba(var(--clr-bg-2-rgb),.4);color:var(--clr-text);cursor:pointer;z-index:5;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:.3s}.hero-arrow.svelte-12ag2gi:hover{background:rgba(var(--clr-bg-2-rgb),.7)}.hero-arrow.prev.svelte-12ag2gi{left:1rem}.hero-arrow.next.svelte-12ag2gi{right:1rem}.hero-dots.svelte-12ag2gi{position:absolute;left:50%;bottom:1.2rem;transform:translate(-50%);display:inline-flex;gap:.4rem;z-index:5}.hero-dots.svelte-12ag2gi button:where(.svelte-12ag2gi){width:12px;height:12px;border-radius:50%;background:#fff6;border:none;cursor:pointer}.hero-dots.svelte-12ag2gi button.active:where(.svelte-12ag2gi){background:#fff}@media(max-width:768px){.hero-arrow.svelte-12ag2gi{display:none}}
