.phone3d-shell.svelte-c55w31{width:100%;height:100%;min-height:420px;position:relative}.fill.svelte-c55w31{min-height:0}.fill.svelte-c55w31 .poster:where(.svelte-c55w31){width:100%;height:100%;max-height:none;object-fit:contain;border-radius:0}.poster.svelte-c55w31{width:auto;height:100%;max-height:560px;margin:0 auto;display:block;border-radius:32px}.hero-stage.svelte-1elxaub{position:relative;width:clamp(280px,86vw,430px);margin:40px auto 0}@media(min-width:768px){.hero-stage.svelte-1elxaub{margin-top:24px}}.hero-aurora.svelte-1elxaub{position:absolute;z-index:0;inset:0 -30% 2%;background:radial-gradient(42% 38% at 24% 28%,rgba(59,130,246,.32),transparent 70%),radial-gradient(44% 40% at 80% 36%,rgba(167,139,250,.3),transparent 72%),radial-gradient(46% 42% at 50% 76%,rgba(45,212,191,.24),transparent 72%),radial-gradient(38% 34% at 66% 14%,rgba(251,146,60,.18),transparent 70%);filter:blur(30px);-webkit-mask-image:radial-gradient(66% 64% at 50% 46%,#000 44%,transparent 84%);mask-image:radial-gradient(66% 64% at 50% 46%,#000 44%,transparent 84%);pointer-events:none}.hero-phone.svelte-1elxaub{position:relative;z-index:1;width:clamp(280px,80vw,380px);height:clamp(560px,150vw,720px);margin:0 auto;-webkit-mask-image:linear-gradient(to bottom,#000 68%,transparent 96%);mask-image:linear-gradient(to bottom,#000 68%,transparent 96%)}.hero-ambient{--ag-base: transparent;height:680px;-webkit-mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.85) 38%,transparent 78%);mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.85) 38%,transparent 78%);transform-origin:top center;animation:svelte-1elxaub-hero-bloom-in 1.1s cubic-bezier(.22,1,.36,1) both}@keyframes svelte-1elxaub-hero-bloom-in{0%{opacity:0;transform:translateY(-28px) scaleY(.92)}to{opacity:1;transform:translateY(0) scaleY(1)}}@media(prefers-reduced-motion:reduce){.hero-ambient{animation:none}}.brand.svelte-1elxaub{display:flex;align-items:center;gap:10px}.wordmark.svelte-1elxaub{font-family:var(--font-display);font-size:26px;font-weight:700;letter-spacing:-.02em;color:var(--text);line-height:1}.logo-mark.svelte-1elxaub{width:56px;height:56px;display:block;object-fit:contain;flex-shrink:0}@media(min-width:768px){.logo-mark.svelte-1elxaub{width:72px;height:72px}.wordmark.svelte-1elxaub{font-size:34px;letter-spacing:-.022em}}.store-btn.svelte-1elxaub{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 24px;background:#1f2025;border-radius:999px;color:#fff;font-size:16px;font-weight:600;letter-spacing:-.011em;text-decoration:none;transition:transform .2s ease,background .2s ease;white-space:nowrap}.store-btn.svelte-1elxaub:hover{background:#000}.store-logo.svelte-1elxaub{width:18px;height:18px;flex-shrink:0}.web-link.svelte-1elxaub{display:inline-flex;align-items:center;gap:8px;margin-top:24px;font-size:15px;letter-spacing:-.009em;font-weight:600;color:var(--text);text-decoration:none}.web-link.svelte-1elxaub:hover{color:#6d4fd8}.web-link.svelte-1elxaub svg:where(.svelte-1elxaub){width:15px;height:15px;transition:transform .2s ease}@media(min-width:768px){.web-link.svelte-1elxaub{margin-top:16px}}.web-new.svelte-1elxaub{padding:3px 9px;border-radius:999px;background:#ebe6fb;color:#6d4fd8;font-size:12px;letter-spacing:0;font-weight:600}
