.lazy-sentinel.svelte-1w8y63p{width:100%;display:block}.hero.svelte-uennib{--hero-kenburns-start:1.08;--hero-kenburns-end:1;align-items:flex-end;height:auto;min-height:calc(100dvh - 52px);display:flex;position:relative;overflow:hidden}@media (min-width:768px){.hero.svelte-uennib{height:auto;min-height:calc(100dvh - 64px)}}.hero__parallax-layer.svelte-uennib{will-change:transform;z-index:0;width:110%;height:110%;transition:transform .2s cubic-bezier(.25,.46,.45,.94);position:absolute;inset:-5%}@media (max-width:767px){.hero.svelte-uennib{--hero-kenburns-start:1.03;--hero-kenburns-end:1}.hero__parallax-layer.svelte-uennib{width:100%;height:100%;inset:0;transform:none!important}}.hero__parallax-layer--bg.svelte-uennib{transform:translate(calc(var(--mx,0) * -0.5%), calc(var(--my,0) * -0.5%))}.hero__parallax-layer--mg.svelte-uennib{transform:translate(calc(var(--mx,0) * -1.5%), calc(var(--my,0) * -1.5%));z-index:1}.hero__parallax-layer--fg.svelte-uennib{transform:translate(calc(var(--mx,0) * -3%), calc(var(--my,0) * -3%));z-index:2}.hero__bg-img.svelte-uennib{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}@media (min-width:768px){.hero__bg-img.svelte-uennib{will-change:transform;animation:18s ease-out forwards svelte-uennib-kenBurns}}.hero__lighting.svelte-uennib{z-index:3;pointer-events:none;transition:background var(--transition-slow), mix-blend-mode var(--transition-slow);position:absolute;inset:0}[data-theme=english] .hero__lighting.svelte-uennib{mix-blend-mode:soft-light;background:linear-gradient(135deg,#e8dac461 0%,#1c181247 55%,#00000038 100%)}[data-theme=western] .hero__lighting.svelte-uennib{mix-blend-mode:soft-light;background:radial-gradient(circle at 70% 30%,#ffb45099 0%,#50280066 60%,#000c 100%)}@keyframes svelte-uennib-kenBurns{0%{transform:scale(var(--hero-kenburns-start))}to{transform:scale(var(--hero-kenburns-end))}}.hero__overlay.svelte-uennib{z-index:1;pointer-events:none;transition:background var(--transition-slow);position:absolute;inset:0}[data-theme=english] .hero__overlay.svelte-uennib{background:linear-gradient(#0a0a0a1a 0%,#0a0a0a94 58%,#0a0a0af2 100%),linear-gradient(90deg,#0a0a0adb 0%,#0a0a0a57 52%,#0000 100%)}[data-theme=western] .hero__overlay.svelte-uennib{background:linear-gradient(#1a0b0424 0%,#1a0b04a3 58%,#1a0b04f7 100%),linear-gradient(90deg,#1a0b04e0 0%,#1a0b0461 52%,#0000 100%)}@media (max-width:767px){[data-theme=english] .hero__overlay.svelte-uennib{background:linear-gradient(#0a0a0a0f 32%,#0a0a0aa8 68%,#0a0a0af7 100%),linear-gradient(90deg,#0a0a0aa3 0%,#0a0a0a2e 50%,#0000 100%)}[data-theme=western] .hero__overlay.svelte-uennib{background:linear-gradient(#1a0b0414 32%,#1a0b04b3 68%,#1a0b04fa 100%),linear-gradient(90deg,#1a0b04ad 0%,#1a0b0438 50%,#0000 100%)}}.hero__atmosphere.svelte-uennib{z-index:2;pointer-events:none;position:absolute;inset:0}[data-theme=english] .hero__atmosphere.svelte-uennib{background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:60px 60px}[data-theme=western] .hero__atmosphere.svelte-uennib{opacity:.6;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");background-size:200px 200px}.hero__inner.svelte-uennib{z-index:3;width:100%;padding-bottom:clamp(3rem,8vh,6rem);padding-top:var(--space-12);position:relative}@media (max-width:767px){.hero__inner.svelte-uennib{padding-bottom:var(--space-8);padding-top:var(--space-6)}}@media (min-width:768px){.hero__inner.svelte-uennib{padding-bottom:clamp(4.25rem,11vh,7.5rem)}}.hero__text.svelte-uennib{align-items:flex-start;gap:var(--space-5);flex-direction:column;max-width:900px;animation:1s ease-out .3s both svelte-uennib-heroTextIn;display:flex}@media (max-width:767px){.hero__text.svelte-uennib{gap:var(--space-3)}.hero__rule.svelte-uennib,.hero__stitch-divider.svelte-uennib{display:none}}@keyframes svelte-uennib-heroTextIn{0%{opacity:0}to{opacity:1}}.hero__badge.svelte-uennib{align-items:center;gap:var(--space-3);letter-spacing:.2em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(10px);text-shadow:0 2px 10px #0009;background:#00000080;border:1px solid #ffffff3d;border-radius:999px;width:fit-content;padding:.45em 1.1em;font-size:.6875rem;font-weight:700;display:inline-flex}.hero__badge-line.svelte-uennib{background-color:#ffffff80;flex-shrink:0;width:28px;height:1px;display:block}.hero__headline.svelte-uennib{font-family:var(--font-display);color:#fff;transition:font-family var(--transition-slow), font-size var(--transition-slow);font-size:clamp(2.5rem,5.5vw,4.5rem);font-weight:700;line-height:1.06}.hero__headline-primary.svelte-uennib{color:#fffffffa;text-shadow:0 2px 6px #000000e0,0 8px 26px #0000009e;display:inline-block}[data-theme=english] .hero__headline.svelte-uennib{letter-spacing:-.025em;text-shadow:0 2px 6px #000000e0,0 8px 26px #0000009e;font-weight:400}[data-theme=english] .hero__headline.svelte-uennib em:where(.svelte-uennib){color:var(--color-accent);text-shadow:0 0 2px #000000f2,0 0 8px #000c,0 2px 4px #000000e6,0 4px 20px #000000b3;font-style:italic;font-weight:600}[data-theme=western] .hero__headline.svelte-uennib{letter-spacing:.01em;text-shadow:0 2px 6px #000000e0,0 8px 26px #0000009e;font-weight:400}[data-theme=western] .hero__headline.svelte-uennib em:where(.svelte-uennib){color:var(--color-accent);text-shadow:0 0 2px #000000f2,0 0 8px #000c,0 2px 4px #000000e6,0 4px 20px #000000b3;font-style:normal}.hero__sub.svelte-uennib{color:#ffffffe6;text-shadow:0 2px 10px #00000094;max-width:560px;font-size:clamp(1rem,2vw,1.1875rem);line-height:1.65}[data-theme=english] .hero__sub.svelte-uennib{color:#fff5e1eb;text-shadow:0 2px 10px #00000094}.hero__ctas.svelte-uennib{gap:var(--space-4);width:100%;margin-top:var(--space-2);flex-wrap:wrap;align-items:flex-start;display:flex}.hero__btn.svelte-uennib{align-items:center;gap:var(--space-2);font-family:var(--font-sans);border-radius:var(--radius-md);transition:transform .3s cubic-bezier(.175, .885, .32, 1.275), background-color var(--transition-fast), box-shadow var(--transition-fast);letter-spacing:.01em;white-space:nowrap;cursor:pointer;border:none;padding:15px 32px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.hero__btn.svelte-uennib:active{transform:translateY(1px)scale(.98)}.hero__btn-icon.svelte-uennib{width:28px;height:28px;margin-left:var(--space-1);margin-right:calc(-1 * var(--space-2));background:#ffffff26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .35s cubic-bezier(.32,.72,0,1),background .35s cubic-bezier(.32,.72,0,1);display:inline-flex}[data-theme=english] .hero__btn-icon.svelte-uennib{background:#00000014}[data-theme=western] .hero__btn-icon.svelte-uennib{background:#f4e4bc26}.hero__btn--primary.svelte-uennib:hover .hero__btn-icon:where(.svelte-uennib){background:#ffffff38;transform:translate(2px)translateY(-1px)scale(1.08)}[data-theme=english] .hero__btn--primary.svelte-uennib:hover .hero__btn-icon:where(.svelte-uennib){background:#0000001f}[data-theme=western] .hero__btn--primary.svelte-uennib:hover .hero__btn-icon:where(.svelte-uennib){background:#f4e4bc38}.hero__btn--primary.svelte-uennib{background-color:var(--color-primary);color:var(--color-text-inverse);box-shadow:0 4px 24px #0006}.hero__btn--primary.svelte-uennib:hover{background-color:var(--color-primary-light);text-decoration:none;box-shadow:0 8px 30px #00000080}[data-theme=english] .hero__btn--primary.svelte-uennib{color:#111;background:#fff;border:none;position:relative;box-shadow:0 4px 20px #00000073}[data-theme=english] .hero__btn--primary.svelte-uennib:after{content:"";border:1px dashed var(--btn-stitch-color);pointer-events:none;transition:border-color var(--transition-fast);position:absolute;inset:3px}[data-theme=english] .hero__btn--primary.svelte-uennib:hover{background:#f0f0f0;box-shadow:0 8px 32px #0000008c}[data-theme=english] .hero__btn--primary.svelte-uennib:hover:after{border-color:var(--btn-stitch-hover-color)}[data-theme=western] .hero__btn--primary.svelte-uennib{color:#f4e4bc;background:#3d2b1f;border:none;transition:background .3s;position:relative;overflow:hidden;box-shadow:0 4px 20px #0009,0 0 0 1px #c8823d40}[data-theme=western] .hero__btn--primary.svelte-uennib:before{content:"";border-radius:calc(var(--radius-md) - 4px);pointer-events:none;background-image:linear-gradient(90deg, var(--btn-stitch-color) 50%, transparent 50%), linear-gradient(90deg, var(--btn-stitch-color) 50%, transparent 50%), linear-gradient(0deg, var(--btn-stitch-color) 50%, transparent 50%), linear-gradient(0deg, var(--btn-stitch-color) 50%, transparent 50%);background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-size:16px 2px,16px 2px,2px 16px,2px 16px;transition:background-position .5s linear;position:absolute;inset:4px}[data-theme=western] .hero__btn--primary.svelte-uennib:hover{background:#4a3425;text-decoration:none;box-shadow:0 8px 28px #000000b3,0 0 0 1px #c8823d73}[data-theme=western] .hero__btn--primary.svelte-uennib:hover:before{background-image:linear-gradient(90deg, var(--btn-stitch-hover-color) 50%, transparent 50%), linear-gradient(90deg, var(--btn-stitch-hover-color) 50%, transparent 50%), linear-gradient(0deg, var(--btn-stitch-hover-color) 50%, transparent 50%), linear-gradient(0deg, var(--btn-stitch-hover-color) 50%, transparent 50%);background-position:16px 0,-16px 100%,0 -16px,100% 16px}.hero__btn--secondary.svelte-uennib{color:#fff;-webkit-backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #fff3}.hero__btn--secondary.svelte-uennib:hover{background:#fff3;border-color:#fff6;box-shadow:0 4px 12px #0003}.hero__trust.svelte-uennib{gap:var(--space-3) var(--space-6);margin:var(--space-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.hero__trust-item.svelte-uennib{align-items:center;gap:var(--space-2);color:#ffffffe0;text-shadow:0 1px 8px #000000a6;font-size:.8125rem;font-weight:600;display:inline-flex}.hero__trust-item.svelte-uennib .huge-icon,.hero__trust-item.svelte-uennib svg{color:color-mix(in srgb, var(--color-accent) 92%, #fff);opacity:.95;filter:drop-shadow(0 1px 4px #00000073);flex-shrink:0}.hero__rule.svelte-uennib{background:linear-gradient(90deg, var(--color-primary), transparent);opacity:.6;width:80px;height:1px}.hero__stitch-divider.svelte-uennib{background-image:repeating-linear-gradient(90deg,#c8a951bf 0 10px,#0000 10px 18px);border-radius:2px;width:160px;height:10px}.hero__scroll-cue.svelte-uennib{z-index:3;color:#ffffff73;animation:2.4s ease-in-out 1.5s infinite svelte-uennib-bounceCue;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}@keyframes svelte-uennib-bounceCue{0%,to{opacity:.45;transform:translate(-50%)translateY(0)}50%{opacity:.75;transform:translate(-50%)translateY(7px)}}@media (max-width:480px){.hero__btn.svelte-uennib{justify-content:center;width:100%}.hero__ctas.svelte-uennib{width:100%}}.hero--reduce-motion.svelte-uennib .hero__parallax-layer--bg:where(.svelte-uennib),.hero--reduce-motion.svelte-uennib .hero__parallax-layer--mg:where(.svelte-uennib),.hero--reduce-motion.svelte-uennib .hero__parallax-layer--fg:where(.svelte-uennib){transform:none!important}@media (prefers-reduced-motion:reduce){.hero__bg-img.svelte-uennib{animation:none;transform:scale(1)!important}.hero__text.svelte-uennib{opacity:1;animation:none;transform:none}.hero__scroll-cue.svelte-uennib{animation:none}.hero__parallax-layer--bg.svelte-uennib,.hero__parallax-layer--mg.svelte-uennib,.hero__parallax-layer--fg.svelte-uennib{transform:none!important}}.marquee-strip.svelte-y1y7xe{background-color:var(--color-primary);padding:var(--space-3) 0;transition:background-color var(--transition-slow);overflow:hidden}[data-theme=english] .marquee-strip.svelte-y1y7xe{border-top:2px solid var(--color-border);border-bottom:2px solid var(--color-border)}.marquee-track.svelte-y1y7xe{align-items:center;gap:var(--space-4);white-space:nowrap;will-change:transform;animation:30s linear infinite svelte-y1y7xe-marquee-scroll;display:flex}@keyframes svelte-y1y7xe-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-33.333%)}}@media (prefers-reduced-motion:reduce){.marquee-track.svelte-y1y7xe{animation:none;transform:translate(-10%)}}.marquee-item.svelte-y1y7xe{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-inverse);transition:color var(--transition-slow);flex-shrink:0;font-size:.8125rem;font-weight:600}.marquee-dot.svelte-y1y7xe{color:var(--color-text-inverse);opacity:.7;flex-shrink:0;font-size:1rem}
