.hero.svelte-16bv6r7{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100svh - 150px);padding:2.5rem 1.5rem 5rem;display:flex;position:relative;overflow:hidden}.hero-glow.svelte-16bv6r7{background:radial-gradient(circle, color-mix(in srgb, var(--fg) 4%, transparent) 0%, transparent 70%);pointer-events:none;border-radius:50%;width:60vw;max-width:600px;height:60vw;max-height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-tag.svelte-16bv6r7{letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--border);opacity:0;animation:oif-up .7s .15s var(--ease) forwards;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.35rem .9rem;font-size:.68rem;font-weight:500;display:inline-flex}.hero-tag-dot.svelte-16bv6r7{background:var(--fg);border-radius:50%;width:5px;height:5px;animation:2s ease-in-out infinite oif-pulse}.hero-title.svelte-16bv6r7{letter-spacing:-.04em;opacity:0;animation:oif-up .85s .28s var(--ease) forwards;font-family:system-ui,sans-serif;font-size:clamp(3.6rem,12vw,9rem);font-weight:800;line-height:.88}.hero-title.svelte-16bv6r7 .word-if:where(.svelte-16bv6r7){color:var(--text-muted);font-family:DM Sans Variable,sans-serif;font-style:italic;font-weight:400;display:inline-block}.hero-sub.svelte-16bv6r7{color:var(--text-muted);opacity:0;max-width:420px;animation:oif-up .85s .42s var(--ease) forwards;margin:2rem auto 2.8rem;font-size:clamp(1rem,2.2vw,1.15rem);font-weight:300;line-height:1.75}.hero-actions.svelte-16bv6r7{opacity:0;animation:oif-up .85s .56s var(--ease) forwards;flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.btn-primary.svelte-16bv6r7{background:var(--fg);color:var(--bg);letter-spacing:.06em;text-transform:uppercase;transition:opacity .2s, transform .3s var(--ease);-webkit-tap-highlight-color:transparent;border-radius:10px;padding:.9rem 2rem;font-family:system-ui,sans-serif;font-size:.82rem;font-weight:700;text-decoration:none}.btn-primary.svelte-16bv6r7:hover{opacity:.8;transform:translateY(-2px)}.btn-ghost.svelte-16bv6r7{color:var(--fg);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--border);transition:border-color .2s, transform .3s var(--ease);-webkit-tap-highlight-color:transparent;background:0 0;border-radius:10px;padding:.9rem 2rem;font-family:system-ui,sans-serif;font-size:.82rem;font-weight:600;text-decoration:none}.btn-ghost.svelte-16bv6r7:hover{border-color:var(--fg);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.hero-tag.svelte-16bv6r7,.hero-title.svelte-16bv6r7,.hero-sub.svelte-16bv6r7,.hero-actions.svelte-16bv6r7{opacity:1;animation:none}.hero-tag-dot.svelte-16bv6r7{animation:none}}.section.svelte-qaz2i{max-width:1080px;margin:0 auto;padding:7rem 1.5rem}.eyebrow.svelte-qaz2i{letter-spacing:.2em;text-transform:uppercase;color:var(--accent-2);text-align:center;margin-bottom:.8rem;font-size:.66rem;font-weight:600}.section-heading.svelte-qaz2i{letter-spacing:-.03em;text-align:center;margin-bottom:3.5rem;font-family:system-ui,sans-serif;font-size:clamp(2.2rem,5vw,3.8rem);font-weight:800;line-height:1}.section-heading.svelte-qaz2i em{color:var(--text-muted);font-family:DM Sans Variable,sans-serif;font-style:italic;font-weight:300}.steps.svelte-qaz2i{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem 1.75rem;display:grid}.step.svelte-qaz2i{position:relative}.step-num.svelte-qaz2i{letter-spacing:.18em;color:var(--accent-2);border-bottom:1px solid var(--border);margin-bottom:1rem;padding-bottom:1rem;font-family:system-ui,sans-serif;font-size:.7rem;font-weight:700}.step-title.svelte-qaz2i{letter-spacing:-.02em;margin-bottom:.55rem;font-family:system-ui,sans-serif;font-size:1.2rem;font-weight:800;line-height:1.15}.step-desc.svelte-qaz2i{color:var(--text-muted);font-size:.88rem;font-weight:300;line-height:1.7}.caption.svelte-qaz2i{text-align:center;color:var(--text-muted);max-width:560px;margin-top:3rem;margin-left:auto;margin-right:auto;font-size:.82rem;font-style:italic;font-weight:300;line-height:1.7}@media (width<=768px){.steps.svelte-qaz2i{grid-template-columns:1fr}}.section.svelte-1ubzqpw{max-width:1080px;margin:0 auto;padding:7rem 1.5rem}.eyebrow.svelte-1ubzqpw{letter-spacing:.2em;text-transform:uppercase;color:var(--accent-2);text-align:center;margin-bottom:.8rem;font-size:.66rem;font-weight:600}.section-heading.svelte-1ubzqpw{letter-spacing:-.03em;text-align:center;margin-bottom:3.5rem;font-family:system-ui,sans-serif;font-size:clamp(2.2rem,5vw,3.8rem);font-weight:800;line-height:1}.section-heading.svelte-1ubzqpw em{color:var(--text-muted);font-family:DM Sans Variable,sans-serif;font-style:italic;font-weight:300}.cards.svelte-1ubzqpw{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;display:grid}.card.svelte-1ubzqpw{background:var(--surface);border:1px solid var(--border);transition:transform .4s var(--ease), border-color .3s, box-shadow .4s;border-radius:20px;padding:2rem 1.7rem;position:relative;overflow:hidden}.card.svelte-1ubzqpw:before{content:"";background:radial-gradient(ellipse at 20% 20%, color-mix(in srgb, var(--fg) 5%, transparent), transparent 60%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.card.svelte-1ubzqpw:hover,.card.in-view.svelte-1ubzqpw{border-color:var(--fg);box-shadow:0 0 0 1px var(--fg), 0 16px 40px #0000001f;transform:translateY(-4px)}.card.svelte-1ubzqpw:hover:before,.card.in-view.svelte-1ubzqpw:before{opacity:1}@media (prefers-reduced-motion:reduce){.card.svelte-1ubzqpw:hover,.card.in-view.svelte-1ubzqpw{transform:none}}.card-title.svelte-1ubzqpw{letter-spacing:-.02em;margin-bottom:.6rem;font-family:system-ui,sans-serif;font-size:1.2rem;font-weight:800;line-height:1.15}.card-desc.svelte-1ubzqpw{color:var(--text-muted);font-size:.88rem;font-weight:300;line-height:1.7}@media (width<=768px){.cards.svelte-1ubzqpw{grid-template-columns:1fr}}.section.svelte-1atta2v{max-width:760px;margin:0 auto;padding:7rem 1.5rem}.eyebrow.svelte-1atta2v{letter-spacing:.2em;text-transform:uppercase;color:var(--accent-2);text-align:center;margin-bottom:.8rem;font-size:.66rem;font-weight:600}.section-heading.svelte-1atta2v{letter-spacing:-.03em;text-align:center;margin-bottom:3rem;font-family:system-ui,sans-serif;font-size:clamp(2.2rem,5vw,3.8rem);font-weight:800;line-height:1}.section-heading.svelte-1atta2v em{color:var(--text-muted);font-family:DM Sans Variable,sans-serif;font-style:italic;font-weight:300}.faq-item.svelte-1atta2v{border-bottom:1px solid var(--border)}.faq-item.svelte-1atta2v:first-child{border-top:1px solid var(--border)}.faq-q.svelte-1atta2v{cursor:pointer;text-align:left;width:100%;color:var(--fg);letter-spacing:-.01em;-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.4rem 0;font-family:system-ui,sans-serif;font-size:1rem;font-weight:600;transition:color .2s;display:flex}.faq-q.svelte-1atta2v:hover{color:var(--accent-2)}.chev.svelte-1atta2v{color:var(--text-muted);transition:transform .3s var(--ease);flex-shrink:0;font-size:1.1rem}.faq-item.open.svelte-1atta2v .chev:where(.svelte-1atta2v){transform:rotate(180deg)}.faq-a-wrap.svelte-1atta2v{transition:grid-template-rows .4s var(--ease);grid-template-rows:0fr;display:grid}.faq-item.open.svelte-1atta2v .faq-a-wrap:where(.svelte-1atta2v){grid-template-rows:1fr}.faq-a-inner.svelte-1atta2v{overflow:hidden}.faq-a-inner.svelte-1atta2v p:where(.svelte-1atta2v){color:var(--text-muted);max-width:640px;padding:0 0 1.4rem;font-size:.9rem;font-weight:300;line-height:1.75}@media (prefers-reduced-motion:reduce){.faq-a-wrap.svelte-1atta2v,.chev.svelte-1atta2v{transition:none}}
