.shader-canvas-container.svelte-gvbhgv{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden}.shader-ambient-fallback.svelte-gvbhgv{width:100%;height:100%;background:radial-gradient(ellipse 90% 70% at 50% 25%,#fffffff2,#f5f5f599,#ebebebd9),linear-gradient(135deg,#fff,#f0f0f0,#e8e8e8)}body{margin:0;padding:0;background-color:#efefef;color:#111827;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.hero-page-root.svelte-1uha8ag{position:relative;min-height:100vh;display:flex;flex-direction:column;background-color:#efefef;overflow:hidden}.shader-backdrop-layer.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;pointer-events:none}.top-nav-bar.svelte-1uha8ag{position:relative;z-index:20;padding:12px 16px 0;display:flex;justify-content:center}.nav-center-pill.svelte-1uha8ag{background:#fff;border-radius:9999px;padding:5px;display:inline-flex;align-items:center;gap:12px;box-shadow:0 4px 20px #0000000f,0 1px 3px #0000000a}.nav-logo-btn.svelte-1uha8ag{width:38px;height:38px;background:#141414;border-radius:9999px;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:transform .7s cubic-bezier(.16,1,.3,1)}.nav-logo-btn.svelte-1uha8ag:hover{transform:rotate(360deg)}.nav-studio-btn.svelte-1uha8ag{display:inline-flex;align-items:center;gap:12px;background:#111827;color:#fff!important;border:none;border-radius:9999px;padding:8px 8px 8px 20px;transition:all .2s cubic-bezier(.16,1,.3,1);cursor:pointer;box-shadow:0 2px 10px #0000001f}.nav-studio-btn.svelte-1uha8ag:hover{background:#1f2937;transform:translateY(-1px);box-shadow:0 4px 14px #0003}.nav-studio-label.svelte-1uha8ag{font-size:13.5px;font-weight:700;color:#fff!important;display:block;white-space:nowrap;letter-spacing:-.2px;line-height:1}.btn-arrow-circle.svelte-1uha8ag{width:24px;height:24px;border-radius:9999px;background:#fff;display:flex;align-items:center;justify-content:center;transition:transform .7s cubic-bezier(.16,1,.3,1)}.nav-studio-btn.svelte-1uha8ag:hover .btn-arrow-circle:where(.svelte-1uha8ag){transform:rotate(360deg)}.flex-spacer.svelte-1uha8ag{flex:1;min-height:80px}.hero-content-wrapper.svelte-1uha8ag{position:relative;z-index:20;max-width:1440px;margin:0 auto;width:100%;padding:0 20px 80px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;text-align:center}.hero-brand-subtitle.svelte-1uha8ag{font-size:14px;color:#111827;letter-spacing:.04em;margin:0 0 28px;font-weight:500}.hero-main-title.svelte-1uha8ag{font-weight:500;color:#111827;text-align:center;margin:0;font-size:clamp(2rem,6.5vw,4.2rem);line-height:1.08;letter-spacing:-.035em}.desktop-br.svelte-1uha8ag{display:block}@media (max-width: 640px){.desktop-br.svelte-1uha8ag{display:none}}.cta-interactive-row.svelte-1uha8ag{margin-top:42px;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.hero-primary-btn.svelte-1uha8ag{display:inline-flex;align-items:center;gap:12px;background:#f26522;color:#fff;border:none;border-radius:9999px;padding:6px 8px 6px 24px;transition:all .2s cubic-bezier(.16,1,.3,1);cursor:pointer;box-shadow:0 4px 16px #f2652259}.hero-primary-btn.svelte-1uha8ag:hover{background:#e05a1a;transform:translateY(-2px);box-shadow:0 8px 24px #f2652273}.hero-btn-label.svelte-1uha8ag{font-size:14px;font-weight:700;color:#fff;letter-spacing:-.1px}.primary-arrow-circle.svelte-1uha8ag{width:32px;height:32px;border-radius:9999px;background:#fff;display:flex;align-items:center;justify-content:center;transition:transform .5s cubic-bezier(.25,.1,.25,1)}.hero-primary-btn.svelte-1uha8ag:hover .primary-arrow-circle:where(.svelte-1uha8ag){transform:rotate(-45deg)}.models-badge-chip.svelte-1uha8ag{display:inline-flex;align-items:center;gap:7px;background:#fff;border-radius:6px;padding:7px 12px;box-shadow:0 2px 10px #00000012;transition:box-shadow .3s ease,transform .2s ease;cursor:pointer}.models-badge-chip.svelte-1uha8ag:hover{box-shadow:0 6px 20px #0000001f;transform:translateY(-1px)}.badge-label.svelte-1uha8ag{font-size:12px;font-weight:600;color:#6b7280;white-space:nowrap}.badge-tag.svelte-1uha8ag{font-size:10.5px;font-weight:700;padding:2px 6px;border-radius:4px;white-space:nowrap}.badge-tag.dark.svelte-1uha8ag{background:#111827;color:#fff}.badge-tag.orange.svelte-1uha8ag{background:#e8704e;color:#fff}.badge-divider.svelte-1uha8ag{width:1px;height:14px;background:#e5e7eb;margin:0 2px}.row-separator-divider.svelte-1uha8ag{width:1px;height:24px;background:#d1d5db}@media (max-width: 640px){.row-separator-divider.svelte-1uha8ag{display:none}}.social-links-cluster.svelte-1uha8ag{display:flex;align-items:center;gap:8px}.social-circle-pill.svelte-1uha8ag{width:34px;height:34px;border-radius:9999px;background:#ffffffd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#4b5563;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000000f;transition:all .3s cubic-bezier(.16,1,.3,1);text-decoration:none}.social-circle-pill.svelte-1uha8ag:hover{background:#111827;color:#fff;transform:translateY(-2px);box-shadow:0 6px 16px #00000026}.landing-admin-overlay.svelte-1uha8ag{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999;background:#0a0a0cd9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:center;padding:20px;animation:svelte-1uha8ag-fadeIn .2s ease}.landing-admin-modal.svelte-1uha8ag{position:relative;background:#fff;border-radius:24px;padding:36px 32px;max-width:400px;width:100%;text-align:center;box-shadow:0 24px 60px #00000059;border:1px solid rgba(255,255,255,.2);animation:svelte-1uha8ag-slideUp .25s cubic-bezier(.16,1,.3,1)}.landing-modal-close.svelte-1uha8ag{position:absolute;top:16px;right:16px;background:#f3f4f6;border:none;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#6b7280;font-size:12px;cursor:pointer;transition:all .15s ease}.landing-modal-close.svelte-1uha8ag:hover{background:#e5e7eb;color:#111827}.landing-lock-icon.svelte-1uha8ag{width:58px;height:58px;border-radius:50%;background:#fff1eb;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.landing-modal-title.svelte-1uha8ag{font-size:20px;font-weight:800;color:#111827;margin:0 0 6px}.landing-modal-desc.svelte-1uha8ag{font-size:13px;color:#6b7280;line-height:1.45;margin:0 0 22px}.landing-admin-form.svelte-1uha8ag{display:flex;flex-direction:column;gap:12px}.landing-passcode-input.svelte-1uha8ag{width:100%;padding:13px 16px;border-radius:12px;border:1.5px solid #E5E7EB;background:#f9fafb;font-size:14.5px;color:#111827;outline:none;box-sizing:border-box;transition:all .15s ease;font-family:inherit}.landing-passcode-input.svelte-1uha8ag:focus{border-color:#f26522;background:#fff;box-shadow:0 0 0 3px #f2652226}.landing-passcode-error.svelte-1uha8ag{font-size:12px;color:#dc2626;font-weight:600}.landing-passcode-btn.svelte-1uha8ag{background:#111827;color:#fff;border:none;padding:13px;border-radius:12px;font-size:14px;font-weight:700;cursor:pointer;transition:all .15s ease;font-family:inherit}.landing-passcode-btn.svelte-1uha8ag:hover:not(:disabled){background:#f26522;transform:translateY(-1px);box-shadow:0 4px 12px #f2652240}.landing-passcode-btn.svelte-1uha8ag:disabled{opacity:.6;cursor:not-allowed}.bottom-admin-row.svelte-1uha8ag{margin-top:32px;display:flex;justify-content:center;width:100%}.bottom-admin-pill-btn.svelte-1uha8ag{background:#ffffffb3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(0,0,0,.08);padding:7px 16px;border-radius:9999px;display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:700;color:#4b5563;cursor:pointer;box-shadow:0 2px 8px #0000000a;transition:all .2s cubic-bezier(.16,1,.3,1)}.bottom-admin-pill-btn.svelte-1uha8ag:hover{background:#111827;color:#fff;border-color:#111827;transform:translateY(-2px);box-shadow:0 6px 16px #00000026}.bottom-admin-pill-btn.svelte-1uha8ag:hover .admin-lock-icon:where(.svelte-1uha8ag){transform:rotate(-10deg) scale(1.1)}.admin-lock-icon.svelte-1uha8ag{font-size:11px;transition:transform .2s ease}@keyframes svelte-1uha8ag-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1uha8ag-slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
