.hero.svelte-1uha8ag{position:relative;width:100vw;margin-left:calc(50% - 50vw);height:100vh;height:100dvh;overflow:hidden;color:var(--cream);isolation:isolate;display:flex;flex-direction:column;justify-content:center}#hero-video-desktop{display:none!important}#hero-video-mobile{display:block!important}@media(min-width:768px){#hero-video-desktop{display:block!important}#hero-video-mobile{display:none!important}}.hero-content.svelte-1uha8ag{position:relative;width:100%;max-width:1280px;margin:0 auto;padding:0 1.25rem;z-index:1}@media(min-width:640px){.hero-content.svelte-1uha8ag{padding:0 2rem}}@media(min-width:1024px){.hero-content.svelte-1uha8ag{padding:0 2.5rem}}.hero-copy.svelte-1uha8ag{max-width:640px;background:linear-gradient(135deg,#0000009e,#0000006b);padding:2rem 2.25rem 2.25rem;border-radius:20px;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(10px) saturate(1.1);-webkit-backdrop-filter:blur(10px) saturate(1.1);box-shadow:0 20px 50px -20px #0006}@media(max-width:767px){.hero-copy.svelte-1uha8ag{margin-top:45vh;padding:1.5rem 1.4rem 1.75rem;border-radius:16px}}.hero-eyebrow.svelte-1uha8ag{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--cream);background:#c8501ad9;padding:.4rem .85rem;border-radius:999px;margin-bottom:1.25rem;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.hero-title.svelte-1uha8ag{font-family:var(--font-display);font-size:clamp(2rem,5.5vw,3.8rem);font-weight:800;line-height:1.08;letter-spacing:-.02em;color:var(--cream);margin:0 0 1.25rem;text-shadow:0 2px 20px rgba(0,0,0,.35)}.hero-accent.svelte-1uha8ag{color:#ffb37a}.hero-sub.svelte-1uha8ag{font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.55;color:#faf7f2eb;margin:0 0 1.9rem;max-width:540px;text-shadow:0 1px 12px rgba(0,0,0,.35)}@media(max-width:767px){.hero-sub.svelte-1uha8ag{display:none}}.hero-cta.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:.85rem}.btn.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.5rem;padding:.9rem 1.6rem;border-radius:12px;font-size:.9rem;font-weight:700;letter-spacing:.02em;text-decoration:none;transition:transform .18s ease,box-shadow .2s ease,background .2s ease,color .2s ease;cursor:pointer}.btn.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:16px;height:16px;transition:transform .2s ease}.btn.svelte-1uha8ag:hover svg:where(.svelte-1uha8ag){transform:translate(3px)}.btn-primary.svelte-1uha8ag{background:var(--terracotta);color:#fff;box-shadow:0 8px 22px #c8501a66}.btn-primary.svelte-1uha8ag:hover{background:var(--terra-hover);transform:translateY(-2px);box-shadow:0 12px 28px #c8501a80}.btn-secondary.svelte-1uha8ag{background:#faf7f224;color:var(--cream);border:1.5px solid rgba(250,247,242,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.btn-secondary.svelte-1uha8ag:hover{background:#faf7f2f2;color:var(--ink);transform:translateY(-2px);border-color:var(--cream)}.btn-disabled.svelte-1uha8ag{position:relative;cursor:not-allowed;opacity:.85;pointer-events:none}.btn-badge.svelte-1uha8ag{position:absolute;top:-8px;right:-10px;background:#dc2626;color:#fff;font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:.22rem .5rem;border-radius:999px;box-shadow:0 4px 10px #dc26268c;border:1.5px solid rgba(250,247,242,.95);white-space:nowrap}.hero-scroll-cue.svelte-1uha8ag{position:absolute;bottom:1.75rem;left:50%;transform:translate(-50%);display:none;flex-direction:column;align-items:center;gap:.4rem;color:#faf7f2bf;text-decoration:none;font-size:.68rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;z-index:2;animation:svelte-1uha8ag-nudge 2.4s ease-in-out infinite}.hero-scroll-cue.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:18px;height:18px}.hero-scroll-cue.svelte-1uha8ag:hover{color:var(--cream)}@media(min-width:768px){.hero-scroll-cue.svelte-1uha8ag{display:inline-flex}}@keyframes svelte-1uha8ag-nudge{0%,to{transform:translate(-50%);opacity:.75}50%{transform:translate(-50%,8px);opacity:1}}@media(prefers-reduced-motion:reduce){.hero-scroll-cue.svelte-1uha8ag{animation:none}.btn.svelte-1uha8ag{transition:none}.btn.svelte-1uha8ag:hover{transform:none}}
