.banner.svelte-1he8le7{width:100%;margin-top:var(--nav-height);background:var(--bg-secondary);aspect-ratio:16/6;max-height:620px;position:relative;overflow:hidden}.slides.svelte-1he8le7{position:absolute;inset:0}.slide.svelte-1he8le7{opacity:0;visibility:hidden;transition:opacity .8s var(--ease-out), visibility .8s;position:absolute;inset:0}.slide.active.svelte-1he8le7{opacity:1;visibility:visible;z-index:1}.blurred.svelte-1he8le7 .slide:where(.svelte-1he8le7) img:where(.svelte-1he8le7){filter:blur(6px)brightness(.7);transform:scale(1.1)}.blurred.svelte-1he8le7 .slide.active:where(.svelte-1he8le7) img:where(.svelte-1he8le7){filter:blur(6px)brightness(.7);transform:scale(1.15)}.blurred.svelte-1he8le7 .slide-overlay:where(.svelte-1he8le7){background:linear-gradient(90deg,#0009 0%,#0006 50%,#0009 100%),linear-gradient(#0003 0%,#0006 100%)}.blurred.svelte-1he8le7 .slide-text:where(.svelte-1he8le7){text-align:center;max-width:700px;margin:0 auto}.blurred.svelte-1he8le7 .slide-content:where(.svelte-1he8le7) .container:where(.svelte-1he8le7){justify-content:center;display:flex}.slide.svelte-1he8le7 img:where(.svelte-1he8le7){object-fit:cover;width:100%;height:100%;transition:transform 8s ease-out;display:block;transform:scale(1.02)}.slide.active.svelte-1he8le7 img:where(.svelte-1he8le7){transform:scale(1.08)}.slide-overlay.svelte-1he8le7{background:linear-gradient(90deg,#000000bf 0%,#00000080 45%,#00000026 75%,#0000000d 100%),linear-gradient(#0000001a 0%,#00000059 100%);position:absolute;inset:0}.slide-content.svelte-1he8le7{z-index:2;align-items:center;display:flex;position:absolute;inset:0}.slide-text.svelte-1he8le7{color:#fff;opacity:0;max-width:620px;transition:transform .8s var(--ease-out) .15s, opacity .8s var(--ease-out) .15s;transform:translate(-20px)}.slide.active.svelte-1he8le7 .slide-text:where(.svelte-1he8le7){opacity:1;transform:translate(0)}.slide-badge.svelte-1he8le7{letter-spacing:.12em;text-transform:uppercase;background:var(--accent-orange);color:#fff;margin-bottom:var(--space-4);border-radius:999px;padding:.4rem .9rem;font-size:.72rem;font-weight:800;display:inline-block}.slide-text.svelte-1he8le7 h1:where(.svelte-1he8le7){color:#fff;letter-spacing:-.02em;margin:0 0 var(--space-4);text-shadow:0 4px 24px #0009;font-size:clamp(1.8rem,5vw,3.6rem);font-weight:800;line-height:1.05}.slide-text.svelte-1he8le7 p:where(.svelte-1he8le7){color:#ffffffeb;margin:0 0 var(--space-6);text-shadow:0 2px 12px #0009;max-width:520px;font-size:clamp(.95rem,1.6vw,1.2rem);line-height:1.55}.slide-cta.svelte-1he8le7{align-items:center;gap:var(--space-2);background:var(--accent-orange);color:#fff;border-radius:var(--radius-md,10px);transition:transform .25s var(--ease-out), box-shadow .25s;padding:.85rem 1.6rem;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 10px 30px -8px #f9731699}.slide-cta.svelte-1he8le7:hover{transform:translateY(-2px);box-shadow:0 14px 36px -8px #f97316b3}.arrow.svelte-1he8le7{-webkit-backdrop-filter:blur(8px);color:#fff;cursor:pointer;z-index:3;width:46px;height:46px;transition:all .25s var(--ease-out);opacity:0;background:#00000059;border:1px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.banner.svelte-1he8le7:hover .arrow:where(.svelte-1he8le7){opacity:1}.arrow.svelte-1he8le7:hover{background:var(--accent-orange);border-color:var(--accent-orange);transform:translateY(-50%)scale(1.08)}.arrow.prev.svelte-1he8le7{left:clamp(12px,2vw,32px)}.arrow.next.svelte-1he8le7{right:clamp(12px,2vw,32px)}.dots.svelte-1he8le7{z-index:3;gap:10px;display:flex;position:absolute;bottom:clamp(14px,2.5vw,28px);left:50%;transform:translate(-50%)}.dot.svelte-1he8le7{cursor:pointer;width:10px;height:10px;transition:all .3s var(--ease-out);background:0 0;border:1.5px solid #ffffffbf;border-radius:999px;padding:0}.dot.active.svelte-1he8le7{background:#fff;border-color:#fff;width:30px}.dot.svelte-1he8le7:hover:not(.active){background:#ffffff80}@media (width<=900px){.banner.svelte-1he8le7{aspect-ratio:4/3;max-height:560px}.arrow.svelte-1he8le7{opacity:1;width:40px;height:40px}.slide-overlay.svelte-1he8le7{background:linear-gradient(#00000040 0%,#000000b3 70%,#000000d9 100%)}.slide-content.svelte-1he8le7{align-items:flex-end;padding-bottom:70px}.slide-text.svelte-1he8le7{text-align:center;max-width:100%}.slide-text.svelte-1he8le7 p:where(.svelte-1he8le7){margin-left:auto;margin-right:auto}}@media (width<=540px){.banner.svelte-1he8le7{aspect-ratio:3/4;max-height:540px}}.trust-strip.svelte-gr7tks{padding:var(--space-8) 0;background:var(--bg-secondary);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.trust-grid.svelte-gr7tks{gap:var(--space-6);grid-template-columns:repeat(4,1fr);display:grid}.trust-item.svelte-gr7tks{align-items:center;gap:var(--space-4);padding:0 var(--space-2);display:flex}.trust-item.svelte-gr7tks+.trust-item:where(.svelte-gr7tks){border-left:1px solid var(--border-subtle);padding-left:var(--space-6)}.trust-icon.svelte-gr7tks{border-radius:var(--radius-md,10px);width:44px;height:44px;color:var(--accent-orange);background:linear-gradient(135deg,#0ea5e91f,#f973161a);border:1px solid #f9731640;flex-shrink:0;justify-content:center;align-items:center;display:flex}.trust-icon.svelte-gr7tks svg{width:22px;height:22px}.trust-text.svelte-gr7tks h4:where(.svelte-gr7tks){letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary);margin:0 0 2px;font-size:.92rem;font-weight:800}.trust-text.svelte-gr7tks p:where(.svelte-gr7tks){color:var(--text-muted);margin:0;font-size:.78rem;line-height:1.4}@media (width<=900px){.trust-grid.svelte-gr7tks{gap:var(--space-5);grid-template-columns:repeat(2,1fr)}.trust-item.svelte-gr7tks+.trust-item:where(.svelte-gr7tks){padding-left:var(--space-2);border-left:none}.trust-item.svelte-gr7tks:nth-child(3),.trust-item.svelte-gr7tks:nth-child(4){border-top:1px solid var(--border-subtle);padding-top:var(--space-5)}}@media (width<=540px){.trust-grid.svelte-gr7tks{grid-template-columns:1fr}.trust-item.svelte-gr7tks:nth-child(2),.trust-item.svelte-gr7tks:nth-child(3),.trust-item.svelte-gr7tks:nth-child(4){border-top:1px solid var(--border-subtle);padding-top:var(--space-5)}}
