header.shell.svelte-1uha8ag{position:fixed;top:0;left:0;right:0;z-index:50;transition:all .3s ease;width:100%}nav.svelte-1uha8ag{display:flex;align-items:center;gap:16px;padding:14px 20px;background:#ffffff0d;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.15);width:100%;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 32px #0000001a,inset 0 1px #fff3,inset 0 -1px #ffffff1a}nav.scrolled.svelte-1uha8ag{background:#ffffff14;backdrop-filter:blur(50px) saturate(200%) brightness(1.1);-webkit-backdrop-filter:blur(50px) saturate(200%) brightness(1.1);border:1px solid rgba(255,255,255,.25);border-bottom:1px solid rgba(255,255,255,.2);box-shadow:0 12px 40px #00000026,0 4px 20px #0000001a,inset 0 1px #ffffff4d,inset 0 -1px #ffffff26}.brand.svelte-1uha8ag{text-decoration:none;color:var(--ink);font-weight:800;letter-spacing:.4px;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.logo.svelte-1uha8ag{height:2rem;width:auto;transition:all .3s ease}.brand-text.svelte-1uha8ag{font-size:1.1rem}.brand-text--desktop.svelte-1uha8ag{display:inline}.brand-text--mobile.svelte-1uha8ag{display:none}.brand.svelte-1uha8ag:hover{color:var(--accent);transform:scale(1.05)}.spacer.svelte-1uha8ag{flex:1}.navlink.svelte-1uha8ag,.cta.svelte-1uha8ag{text-decoration:none;color:var(--ink);opacity:.85;padding:8px 12px;border-radius:12px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;font-weight:500;background:#ffffff05;border:1px solid rgba(255,255,255,.05);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.navlink.svelte-1uha8ag:hover,.cta.svelte-1uha8ag:hover{background:#ffffff1f;border:1px solid rgba(255,255,255,.15);opacity:1;transform:translateY(-2px);box-shadow:0 4px 15px #0000001a,inset 0 1px #fff3}.navlink.active.svelte-1uha8ag{background:#7c3aed33;color:var(--accent);opacity:1;border:1px solid rgba(124,58,237,.3);box-shadow:0 0 25px #7c3aed4d,inset 0 1px #fff3;backdrop-filter:blur(15px) saturate(150%);-webkit-backdrop-filter:blur(15px) saturate(150%)}.cta.svelte-1uha8ag{border:1px solid rgba(255,255,255,.2);background:#7c3aed1a;backdrop-filter:blur(15px) saturate(120%);-webkit-backdrop-filter:blur(15px) saturate(120%)}.cta.svelte-1uha8ag:hover{background:#7c3aed33;border:1px solid rgba(124,58,237,.4);box-shadow:0 4px 20px #7c3aed33,inset 0 1px #fff3}.cta.active.svelte-1uha8ag{background:linear-gradient(135deg,#7c3aed4d,#06b6d44d);color:#fff;border:1px solid rgba(124,58,237,.5);box-shadow:0 6px 25px #7c3aed66,inset 0 1px #ffffff4d;backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%)}.nav-desktop.svelte-1uha8ag{display:flex;align-items:center;gap:8px}.hamburger.svelte-1uha8ag{display:none;flex-direction:column;justify-content:center;align-items:center;width:40px;height:40px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hamburger.svelte-1uha8ag:hover{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);transform:scale(1.05)}.hamburger.svelte-1uha8ag span:where(.svelte-1uha8ag){width:20px;height:2px;background:var(--ink);margin:2px 0;transition:all .3s ease;border-radius:1px}.hamburger.active.svelte-1uha8ag span:where(.svelte-1uha8ag):nth-child(1){transform:rotate(45deg) translate(5px,5px)}.hamburger.active.svelte-1uha8ag span:where(.svelte-1uha8ag):nth-child(2){opacity:0}.hamburger.active.svelte-1uha8ag span:where(.svelte-1uha8ag):nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.mobile-menu.svelte-1uha8ag{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1000;opacity:0;visibility:hidden;transition:all .3s ease}.mobile-menu.open.svelte-1uha8ag{opacity:1;visibility:visible}.mobile-menu-content.svelte-1uha8ag{position:absolute;top:80px;left:0;right:0;background:#ffffff0d;-webkit-backdrop-filter:blur(40px) saturate(180%);backdrop-filter:blur(40px) saturate(180%);border:1px solid rgba(255,255,255,.1);border-radius:0 0 20px 20px;padding:20px;display:flex;flex-direction:column;gap:12px;transform:translateY(-20px);transition:transform .3s ease}.mobile-menu.open.svelte-1uha8ag .mobile-menu-content:where(.svelte-1uha8ag){transform:translateY(0)}.mobile-navlink.svelte-1uha8ag{text-decoration:none;color:var(--ink);padding:16px 20px;border-radius:12px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);transition:all .3s ease;font-weight:500;text-align:center}.mobile-navlink.svelte-1uha8ag:hover{background:#ffffff14;border:1px solid rgba(255,255,255,.15);transform:translateY(-2px)}.mobile-navlink.active.svelte-1uha8ag{background:#7c3aed33;color:var(--accent);border:1px solid rgba(124,58,237,.3)}.mobile-cta.svelte-1uha8ag{background:linear-gradient(135deg,#7c3aed33,#a855f71a)!important;border:1px solid rgba(124,58,237,.3)!important;font-weight:600}.hero.svelte-1uha8ag{position:relative;min-height:100vh;display:grid;place-items:center;overflow:hidden;background:var(--bg);padding-top:80px}.hero-canvas.svelte-1uha8ag{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:0}.hero-content.svelte-1uha8ag{position:relative;z-index:1;max-width:920px;text-align:center;padding:80px 20px}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:clamp(28px,5.6vw,56px);line-height:1.08;margin:0 0 14px}.hero.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--muted);font-size:clamp(14px,2.2vw,18px);margin:0 auto 26px;max-width:760px}.hero-actions.svelte-1uha8ag{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.btn.svelte-1uha8ag{display:inline-block;padding:12px 18px;border-radius:14px;text-decoration:none;color:var(--ink);background:linear-gradient(90deg,var(--accent),var(--accent-2));border:1px solid rgba(255,255,255,.2);box-shadow:var(--shadow-soft)}.btn.svelte-1uha8ag:hover{filter:brightness(1.06);transform:translateY(-1px);transition:.16s ease}.btn--ghost.svelte-1uha8ag{background:transparent;border:1px solid rgba(255,255,255,.22)}.hero-parallax.svelte-1uha8ag{position:absolute;inset:0;background:radial-gradient(1200px 600px at 20% 20%,rgba(124,58,237,.09),transparent 60%),radial-gradient(800px 500px at 80% 70%,rgba(6,182,212,.08),transparent 60%);transform:translateY(var(--py, 0));pointer-events:none}.section.svelte-1uha8ag{position:relative;padding:96px 20px;background:var(--bg)}.section.svelte-1uha8ag:first-of-type{padding-top:120px}.section--tight.svelte-1uha8ag{padding-top:72px}.section--contact.svelte-1uha8ag{padding-bottom:120px}.container.svelte-1uha8ag{max-width:var(--maxw);margin:0 auto}.section-title.svelte-1uha8ag{font-size:clamp(22px,3.8vw,36px);margin:0 0 10px}.section-sub.svelte-1uha8ag{color:var(--muted);margin:0 0 30px}.lead.svelte-1uha8ag{color:var(--muted);font-size:1.05rem;max-width:860px}section.svelte-1uha8ag{scroll-margin-top:84px}.cards.svelte-1uha8ag{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:22px}.card.svelte-1uha8ag{display:block;padding:18px;border-radius:var(--radius);background:var(--card);border:1px solid var(--card-bd);text-decoration:none;color:var(--ink);transition:transform .18s ease,background .18s ease,border-color .18s ease}.card.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:4px 0 8px;font-size:1.1rem}.card.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;color:var(--muted)}.card.svelte-1uha8ag:hover{transform:translateY(-4px);background:#ffffff0d;border-color:#fff3}.bullets.svelte-1uha8ag{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:10px}.bullets.svelte-1uha8ag li:where(.svelte-1uha8ag){background:var(--card);border:1px solid var(--card-bd);padding:14px 16px;border-radius:var(--radius)}.bg-parallax.svelte-1uha8ag{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(800px 400px at 10% 30%,rgba(124,58,237,.06),transparent 60%),radial-gradient(700px 360px at 80% 70%,rgba(6,182,212,.06),transparent 60%),linear-gradient(180deg,rgba(255,255,255,.02),transparent 40%);transform:translateY(var(--py, 0))}.section.svelte-1uha8ag .container:where(.svelte-1uha8ag){position:relative;z-index:1}.faq-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.faq-item.svelte-1uha8ag{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.faq-item.svelte-1uha8ag:hover{background:#ffffff0a;border-color:#ffffff1a;transform:translateY(-2px)}.faq-item.svelte-1uha8ag h3:where(.svelte-1uha8ag){color:var(--accent);font-size:1.1rem;font-weight:600;margin-bottom:.75rem;line-height:1.4}.faq-item.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-light);line-height:1.6;margin:0}.contact.svelte-1uha8ag{margin-top:18px;background:#ffffff05;border:1px solid var(--card-bd);border-radius:var(--radius-lg);padding:18px;box-shadow:var(--shadow-soft)}.contact.svelte-1uha8ag .row:where(.svelte-1uha8ag){display:grid;gap:12px;grid-template-columns:1fr 1fr}.contact.svelte-1uha8ag label:where(.svelte-1uha8ag){display:grid;gap:6px;font-size:.9rem;color:var(--muted)}.contact.svelte-1uha8ag input:where(.svelte-1uha8ag),.contact.svelte-1uha8ag textarea:where(.svelte-1uha8ag){width:100%;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.18);background:#ffffff0a;color:var(--ink);outline:none}.contact.svelte-1uha8ag input:where(.svelte-1uha8ag):focus,.contact.svelte-1uha8ag textarea:where(.svelte-1uha8ag):focus{border-color:#7c3aed99;box-shadow:0 0 0 3px #7c3aed2e}.contact.svelte-1uha8ag .full:where(.svelte-1uha8ag){grid-column:1 / -1}.contact.svelte-1uha8ag .actions:where(.svelte-1uha8ag){margin-top:12px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.contact.svelte-1uha8ag .hint:where(.svelte-1uha8ag){color:var(--muted);opacity:.9}.contact.svelte-1uha8ag .alt:where(.svelte-1uha8ag){margin-top:6px;color:var(--muted)}.contact.svelte-1uha8ag .alt:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag){color:var(--ink)}@media (max-width: 768px){nav.svelte-1uha8ag{flex-wrap:wrap;gap:8px;padding:12px 16px;backdrop-filter:blur(30px) saturate(150%);-webkit-backdrop-filter:blur(30px) saturate(150%);background:#ffffff0a;border:1px solid rgba(255,255,255,.15)}nav.scrolled.svelte-1uha8ag{backdrop-filter:blur(40px) saturate(180%) brightness(1.05);-webkit-backdrop-filter:blur(40px) saturate(180%) brightness(1.05);background:#ffffff12;border:1px solid rgba(255,255,255,.2)}.navlink.svelte-1uha8ag,.cta.svelte-1uha8ag{font-size:.85rem;padding:6px 10px;border-radius:8px}.nav-desktop.svelte-1uha8ag{display:none}.hamburger.svelte-1uha8ag{display:flex}.brand.svelte-1uha8ag{position:absolute;left:50%;transform:translate(-50%);z-index:10;white-space:nowrap;max-width:200px}.brand-text--desktop.svelte-1uha8ag{display:none}.brand-text--mobile.svelte-1uha8ag{display:inline;font-size:.75rem}.logo.svelte-1uha8ag{height:1.8rem;margin-right:8px}.spacer.svelte-1uha8ag{order:-1;width:100%;height:0}.brand.svelte-1uha8ag{font-size:1.1rem}.logo.svelte-1uha8ag{height:1.5rem}.brand-text.svelte-1uha8ag{font-size:.9rem}.hero.svelte-1uha8ag{min-height:100vh;padding-top:70px}.hero-content.svelte-1uha8ag{padding:60px 16px}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:clamp(24px,8vw,40px);line-height:1.1}.hero.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:clamp(16px,4vw,18px);margin-bottom:20px}.hero-actions.svelte-1uha8ag{flex-direction:column;align-items:center;gap:10px}.btn.svelte-1uha8ag{width:100%;max-width:280px;text-align:center}.section.svelte-1uha8ag{padding:60px 16px}.section.svelte-1uha8ag:first-of-type{padding-top:100px}.section--tight.svelte-1uha8ag{padding-top:50px}.section--contact.svelte-1uha8ag{padding-bottom:80px}.cards.svelte-1uha8ag{grid-template-columns:1fr;gap:12px}.card.svelte-1uha8ag{padding:16px}.bullets.svelte-1uha8ag{gap:8px}.bullets.svelte-1uha8ag li:where(.svelte-1uha8ag){padding:12px 14px}.faq-grid.svelte-1uha8ag{grid-template-columns:1fr;gap:1.5rem;margin-top:2rem}.faq-item.svelte-1uha8ag{padding:1.25rem}.faq-item.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1rem}.contact.svelte-1uha8ag .row:where(.svelte-1uha8ag){grid-template-columns:1fr}.contact.svelte-1uha8ag{padding:16px}.footer.svelte-1uha8ag .container:where(.svelte-1uha8ag){flex-direction:column;gap:8px;text-align:center}}@media (max-width: 480px){.hero-content.svelte-1uha8ag,.section.svelte-1uha8ag{padding:40px 12px}.section--tight.svelte-1uha8ag{padding-top:30px}.section--contact.svelte-1uha8ag{padding-bottom:60px}.card.svelte-1uha8ag{padding:14px}.bullets.svelte-1uha8ag li:where(.svelte-1uha8ag){padding:10px 12px}.contact.svelte-1uha8ag{padding:14px}}.footer.svelte-1uha8ag{padding:24px 20px;border-top:1px solid rgba(255,255,255,.12);background:#ffffff05}.footer.svelte-1uha8ag .container:where(.svelte-1uha8ag){display:flex;gap:10px;align-items:center;justify-content:center;color:var(--muted);font-size:.92rem}.footer.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--ink);text-decoration:none}.footer.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{text-decoration:underline}.dot.svelte-1uha8ag{opacity:.6}.reveal.svelte-1uha8ag{opacity:1;transform:translateY(0);transition:opacity .6s ease,transform .6s cubic-bezier(.22,.61,.36,1)}@media (prefers-reduced-motion: reduce){.hero-canvas.svelte-1uha8ag{display:none}.hero.svelte-1uha8ag{background:radial-gradient(1200px 600px at 20% 20%,rgba(124,58,237,.09),transparent 60%),radial-gradient(800px 500px at 80% 70%,rgba(6,182,212,.08),transparent 60%)}.hero-parallax.svelte-1uha8ag,.bg-parallax.svelte-1uha8ag{display:none}.reveal.svelte-1uha8ag{transition:none;opacity:1;transform:none}}
