.hero.svelte-1kqdsbv{align-items:flex-end;height:480px;display:flex;position:relative;overflow:hidden}.hero-bg.svelte-1kqdsbv{background:linear-gradient(135deg,#04111e 0%,#060f1c 45%,#071628 100%);position:absolute;inset:0}.hero-bg.svelte-1kqdsbv:after{content:"";background:radial-gradient(at 20% 60%,#199be51f 0%,#0000 55%),radial-gradient(at 80% 30%,#06b6d40f 0%,#0000 50%);position:absolute;inset:0}.hero-inner.svelte-1kqdsbv{z-index:1;width:100%;max-width:1200px;margin:0 auto;padding:0 2rem 4rem;position:relative}.breadcrumb.svelte-1kqdsbv{color:#ffffff4d;align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.8rem;display:flex}.breadcrumb.svelte-1kqdsbv a:where(.svelte-1kqdsbv){color:#ffffff4d;text-decoration:none;transition:color .15s}.breadcrumb.svelte-1kqdsbv a:where(.svelte-1kqdsbv):hover{color:#199be5}.breadcrumb.svelte-1kqdsbv span:where(.svelte-1kqdsbv):last-child{color:#fff9}.hero-label.svelte-1kqdsbv{letter-spacing:.22em;text-transform:uppercase;color:#199be5;margin:0 0 .75rem;font-size:.68rem;font-weight:700}.hero-title.svelte-1kqdsbv{color:#fff;letter-spacing:.04em;text-transform:uppercase;margin:0 0 1rem;font-size:clamp(3rem,6vw,5.5rem);font-weight:900;line-height:1}.hero-sub.svelte-1kqdsbv{color:#fff6;max-width:580px;margin:0;font-size:1rem;line-height:1.65}.hero-count.svelte-1kqdsbv{z-index:1;flex-direction:column;align-items:flex-end;display:flex;position:absolute;bottom:3rem;right:2rem}.hero-count-num.svelte-1kqdsbv{color:#ffffff0a;letter-spacing:-.03em;font-size:5rem;font-weight:900;line-height:1}.hero-count-label.svelte-1kqdsbv{letter-spacing:.2em;text-transform:uppercase;color:#ffffff2e;margin-top:-.5rem;font-size:.65rem;font-weight:700}.gammes.svelte-1kqdsbv{background:#06101a}.row.svelte-1kqdsbv{border-bottom:1px solid #ffffff0d;grid-template-columns:480px 1fr;min-height:380px;text-decoration:none;transition:background .3s;display:grid}.row.svelte-1kqdsbv:hover{background:#ffffff04}.row-visual.svelte-1kqdsbv{justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.row-placeholder-icon.svelte-1kqdsbv{z-index:1;position:relative}.row-visual-overlay.svelte-1kqdsbv{background:linear-gradient(90deg,#0000 60%,#06101a 100%);transition:opacity .3s;position:absolute;inset:0}.row.svelte-1kqdsbv:hover .row-visual-overlay:where(.svelte-1kqdsbv){opacity:.6}.row-content.svelte-1kqdsbv{align-items:center;gap:2.5rem;padding:3rem 3rem 3rem 4rem;display:flex}.row-num.svelte-1kqdsbv{color:#ffffff0a;letter-spacing:-.03em;flex-shrink:0;align-self:flex-start;padding-top:.25rem;font-size:clamp(3rem,5vw,5rem);font-weight:900;line-height:1}.row-text.svelte-1kqdsbv{flex-direction:column;gap:0;display:flex}.row-tag.svelte-1kqdsbv{letter-spacing:.22em;text-transform:uppercase;margin:0 0 .5rem;font-size:.62rem;font-weight:700}.row-name.svelte-1kqdsbv{color:#fff;letter-spacing:.04em;text-transform:uppercase;margin:0 0 .5rem;font-size:clamp(1.75rem,2.5vw,2.5rem);font-weight:900;line-height:1;transition:color .2s}.row.svelte-1kqdsbv:hover .row-name:where(.svelte-1kqdsbv){color:var(--accent)}.row-sub.svelte-1kqdsbv{color:#ffffff73;margin:0 0 1rem;font-size:.9375rem;font-style:italic;line-height:1.5}.row-desc.svelte-1kqdsbv{color:#ffffff59;max-width:460px;margin:0 0 1.75rem;font-size:.875rem;line-height:1.75}.row-cta.svelte-1kqdsbv{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);border-bottom:1px solid #ffffff1f;align-self:flex-start;align-items:center;gap:.5rem;padding-bottom:2px;font-size:.75rem;font-weight:700;transition:gap .2s,border-color .2s;display:inline-flex}.row.svelte-1kqdsbv:hover .row-cta:where(.svelte-1kqdsbv){border-color:var(--accent);gap:.85rem}@media (width<=1100px){.row.svelte-1kqdsbv{grid-template-columns:380px 1fr}}@media (width<=900px){.row.svelte-1kqdsbv{min-height:unset;grid-template-columns:1fr}.row-visual.svelte-1kqdsbv{min-height:240px}.row-visual-overlay.svelte-1kqdsbv{background:linear-gradient(#0000 60%,#06101a 100%)}.row-content.svelte-1kqdsbv{padding:2rem 1.5rem}.row-num.svelte-1kqdsbv{display:none}}@media (width<=600px){.hero-inner.svelte-1kqdsbv{padding:0 1.25rem 3rem}.hero-count.svelte-1kqdsbv{display:none}.row-content.svelte-1kqdsbv{padding:1.75rem 1.25rem}}
