.hero-rain-container.svelte-732wqm{position:absolute;inset:0;overflow:hidden}.poster-rain.svelte-732wqm{transform-origin:50% 40%;justify-content:center;gap:6px;display:flex;position:absolute;inset:-20%;transform:rotate(-12deg)scale(1.4)}.poster-col.svelte-732wqm{will-change:transform;backface-visibility:hidden;flex-direction:column;flex-shrink:0;gap:6px;width:100px;display:flex;transform:translate(0,0)}.poster.svelte-732wqm{border-radius:4px;flex-shrink:0;width:100px;height:150px;overflow:hidden}.poster.svelte-732wqm img:where(.svelte-732wqm){object-fit:cover;filter:brightness(.95)saturate(1.6)contrast(1.1);width:100%;height:100%}.vignette.svelte-732wqm{pointer-events:none;background:radial-gradient(140% 120%,#05050700 55%,#05050759 85%,#050507b3 100%),linear-gradient(#05050700 0% 72%,#050507 100%);position:absolute;inset:0}.step.svelte-pdzx1w{text-align:center;padding:1.5rem}.step-num.svelte-pdzx1w{width:48px;height:48px;font-family:var(--font-display);color:var(--accent);background:#c8a76a14;border:1px solid #c8a76a26;border-radius:14px;justify-content:center;align-items:center;margin:0 auto 1rem;font-size:1.1rem;font-weight:800;display:flex}h4.svelte-pdzx1w{font-family:var(--font-display);color:var(--text);margin-bottom:.5rem;font-size:1.1rem;font-weight:700}p.svelte-pdzx1w{color:var(--text-muted);max-width:280px;margin:0 auto;font-size:.9rem;line-height:1.6}.hero.svelte-1uha8ag{text-align:center;justify-content:center;align-items:center;min-height:100svh;padding-top:6rem;display:flex;position:relative;overflow:hidden}.hero-content.svelte-1uha8ag{z-index:2;flex-direction:column;align-items:center;gap:1.5rem;max-width:820px;padding:2rem 1.5rem;display:flex;position:relative}.hero-content.svelte-1uha8ag:before{content:"";z-index:-1;pointer-events:none;filter:blur(4px);background:radial-gradient(60% 70%,#050507e6 0%,#050507bf 40%,#05050759 70%,#05050700 100%);position:absolute;inset:-12% -18%}.hero-badge.svelte-1uha8ag{color:var(--accent-light);letter-spacing:.04em;text-transform:uppercase;background:#c8a76a0d;border:1px solid #c8aa8233;border-radius:999px;align-items:center;gap:.5rem;padding:.4rem 1rem;font-size:.78rem;font-weight:600;display:inline-flex}.badge-dot.svelte-1uha8ag{background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent);border-radius:50%;animation:2s ease-in-out infinite svelte-1uha8ag-pulse}@keyframes svelte-1uha8ag-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){letter-spacing:-.04em;color:var(--text);filter:drop-shadow(0 2px 10px #000000d9)drop-shadow(0 8px 40px #0000008c);font-size:clamp(3rem,9vw,6.5rem);font-weight:800;line-height:1.05}.hero-sub.svelte-1uha8ag{color:var(--text-muted);filter:drop-shadow(0 2px 8px #000000bf);max-width:560px;font-size:clamp(1rem,2.5vw,1.2rem);line-height:1.7}.hero-ctas.svelte-1uha8ag{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.hero-scroll-fade.svelte-1uha8ag{background:linear-gradient(to bottom, transparent, var(--bg));pointer-events:none;z-index:1;height:200px;position:absolute;bottom:0;left:0;right:0}.section.svelte-1uha8ag{padding:6rem 0}.container.svelte-1uha8ag{max-width:1140px;margin:0 auto;padding:0 1.5rem}.card-grid.svelte-1uha8ag{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;display:grid}.how-it-works.svelte-1uha8ag{background:linear-gradient(#0000 0%,#c8a76a05 50%,#0000 100%)}.steps-grid.svelte-1uha8ag{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;display:grid}.terminal-section.svelte-1uha8ag{padding:4rem 0}.terminal-wrap.svelte-1uha8ag{text-align:center}.terminal-label.svelte-1uha8ag{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:1.25rem;font-size:.78rem;font-weight:600}.final-cta.svelte-1uha8ag{padding:8rem 0}.cta-inner.svelte-1uha8ag{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;max-width:680px;margin:0 auto;display:flex}.cta-inner.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:var(--text);letter-spacing:-.03em;font-size:clamp(2rem,5vw,3.5rem);font-weight:800}.cta-inner.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-muted);max-width:520px;font-size:1.05rem;line-height:1.7}.cta-buttons.svelte-1uha8ag{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}@media (width<=640px){.section.svelte-1uha8ag{padding:4rem 0}.final-cta.svelte-1uha8ag{padding:5rem 0}.card-grid.svelte-1uha8ag,.steps-grid.svelte-1uha8ag{grid-template-columns:1fr}}
