.hero-logo[data-astro-cid-ge2uvauf]{width:min(86vw,640px,58.25svh);animation:7s ease-in-out 1.6s infinite alternate logo-float}@keyframes logo-float{to{transform:translateY(-10px)rotate(-.6deg)}}.hero-tagline[data-astro-cid-ge2uvauf],.hero-cta[data-astro-cid-ge2uvauf]{animation:rise .8s var(--ease-out-soft) both}.hero-tagline[data-astro-cid-ge2uvauf]{animation-delay:.75s}.hero-cta[data-astro-cid-ge2uvauf]{animation-delay:.9s}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}.scroll-cue[data-astro-cid-ge2uvauf]{bottom:max(1.25rem, env(safe-area-inset-bottom));width:3rem;height:3rem;color:var(--color-muted);border:1px solid color-mix(in oklab, var(--color-outline) 70%, transparent);animation:rise .8s var(--ease-out-soft) 1.3s both;border-radius:999px;place-items:center;margin-left:-1.5rem;transition:color .2s,border-color .2s;display:grid;position:absolute;left:50%}.scroll-cue[data-astro-cid-ge2uvauf] svg[data-astro-cid-ge2uvauf]{width:1.4rem;height:1.4rem;animation:1.8s ease-in-out 2s infinite nudge}.scroll-cue[data-astro-cid-ge2uvauf]:hover{color:var(--color-cream);border-color:var(--color-cream)}@keyframes nudge{0%,to{transform:translateY(-2px)}50%{transform:translateY(4px)}}@media (height<=640px){.scroll-cue[data-astro-cid-ge2uvauf]{display:none}}.chip[data-astro-cid-ofpbsvm6]{min-height:3rem;font-family:var(--font-display);background:var(--color-surface);border:1px solid var(--color-outline);transition:transform .25s var(--ease-pop), border-color .2s ease;border-radius:999px;align-items:center;gap:.5rem;padding:0 1.4rem;font-size:1.0625rem;font-weight:800;display:inline-flex}.chip[data-astro-cid-ofpbsvm6]:hover{border-color:var(--color-cream);transform:translateY(-3px)rotate(-1.5deg)}.chip--premium[data-astro-cid-ofpbsvm6]{background:linear-gradient(135deg, color-mix(in oklab, var(--color-primary) 30%, var(--color-surface)), var(--color-surface));border-color:color-mix(in oklab, var(--color-primary) 60%, transparent)}.chip--premium[data-astro-cid-ofpbsvm6] svg{color:var(--color-app-yellow)}.chip--custom[data-astro-cid-ofpbsvm6]{border-style:dashed}.chip--custom[data-astro-cid-ofpbsvm6] svg{color:var(--color-mint)}.slogan[data-astro-cid-fmp4ekgg]{letter-spacing:-.025em;text-wrap:balance;color:var(--color-cream);line-height:1.02}.story-steps[data-astro-cid-fmp4ekgg]{gap:6rem;padding:0;list-style:none;display:grid}@media (width>=1024px){.story-steps[data-astro-cid-fmp4ekgg]{gap:0}.story-step[data-astro-cid-fmp4ekgg]{align-items:center;min-height:85svh;display:flex}.story-copy[data-astro-cid-fmp4ekgg]{transition:opacity .5s}.story[data-astro-cid-fmp4ekgg].is-live .story-step[data-astro-cid-fmp4ekgg]:not(.is-active) .story-copy[data-astro-cid-fmp4ekgg]{opacity:.3}}.step-num[data-astro-cid-fmp4ekgg]{font-family:var(--font-display);letter-spacing:.08em;color:color-mix(in oklab, var(--color-primary) 72%, var(--color-cream));font-size:1.0625rem;font-weight:900}.step-icon[data-astro-cid-fmp4ekgg]{width:3rem;height:3rem;color:var(--color-cream);background:linear-gradient(135deg, var(--color-primary), var(--color-primary-deep));box-shadow:0 12px 30px -12px color-mix(in oklab, var(--color-primary) 80%, transparent);border-radius:1rem;place-items:center;display:grid}.story-glow[data-astro-cid-fmp4ekgg]{background:radial-gradient(circle, color-mix(in oklab, var(--color-primary) 32%, transparent), transparent 65%);filter:blur(40px);pointer-events:none;border-radius:50%;width:520px;height:520px;position:absolute;top:50%;left:50%;translate:-50% -50%}.shot{height:auto;filter:drop-shadow(0 30px 45px #00000080) drop-shadow(0 20px 60px color-mix(in oklab, var(--color-primary) 30%, transparent));display:block}.story-phone[data-astro-cid-fmp4ekgg]{aspect-ratio:1419/2796;transition:rotate .6s var(--ease-pop);position:relative;rotate:3deg}.story-phone[data-astro-cid-fmp4ekgg][data-active="1"]{rotate:-3deg}.story-phone[data-astro-cid-fmp4ekgg] .story-shot{opacity:0;transition:opacity .5s var(--ease-out-soft), transform .5s var(--ease-out-soft);position:absolute;inset:0;transform:scale(.96)}.story-phone[data-astro-cid-fmp4ekgg] .story-shot .shot{width:100%}.story-phone[data-astro-cid-fmp4ekgg][data-active="0"] .story-shot[data-screen="0"],.story-phone[data-astro-cid-fmp4ekgg][data-active="1"] .story-shot[data-screen="1"],.story-phone[data-astro-cid-fmp4ekgg][data-active="2"] .story-shot[data-screen="2"]{opacity:1;transform:none}.review[data-astro-cid-wz2p2ybn]{background:linear-gradient(160deg, var(--color-surface-2), var(--color-surface) 60%);border:1px solid color-mix(in oklab, var(--color-outline) 70%, transparent);width:min(80vw,340px);transition:transform .3s var(--ease-pop), border-color .2s ease;border-radius:1.75rem;flex:none;padding:1.75rem;box-shadow:0 30px 60px -30px #0009}.review[data-astro-cid-wz2p2ybn]:hover{border-color:color-mix(in oklab, var(--color-primary) 60%, transparent);transform:translateY(-6px)rotate(-1deg)}.avatar[data-astro-cid-wz2p2ybn]{width:2.75rem;height:2.75rem;font-family:var(--font-display);color:#fff;border-radius:50%;place-items:center;font-weight:900;display:grid}.marquee[data-astro-cid-4bjs7uhz]{gap:1.5rem;display:grid;mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-row[data-astro-cid-4bjs7uhz]{overflow:hidden}.marquee-track[data-astro-cid-4bjs7uhz],.marquee-dupe[data-astro-cid-4bjs7uhz]{gap:1.5rem;width:max-content;display:flex}.marquee-track[data-astro-cid-4bjs7uhz]{padding:.75rem 0;animation:55s linear infinite marquee}.marquee-row--reverse[data-astro-cid-4bjs7uhz] .marquee-track[data-astro-cid-4bjs7uhz]{animation-duration:62s;animation-direction:reverse}@keyframes marquee{to{transform:translate(calc(-50% - .75rem))}}.marquee[data-astro-cid-4bjs7uhz]:hover .marquee-track[data-astro-cid-4bjs7uhz],.marquee[data-astro-cid-4bjs7uhz]:focus-within .marquee-track[data-astro-cid-4bjs7uhz],.marquee[data-astro-cid-4bjs7uhz].is-paused .marquee-track[data-astro-cid-4bjs7uhz]{animation-play-state:paused}.marquee-toggle[data-astro-cid-4bjs7uhz]{border:1px solid var(--color-outline);min-height:2.75rem;color:var(--color-muted);cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:0 1.1rem;font-size:.9375rem;font-weight:600;transition:color .2s,border-color .2s;display:inline-flex}.marquee-toggle[data-astro-cid-4bjs7uhz]:hover{color:var(--color-cream);border-color:var(--color-cream)}.marquee-toggle[data-astro-cid-4bjs7uhz][aria-pressed=true] .when-playing[data-astro-cid-4bjs7uhz],.marquee-toggle[data-astro-cid-4bjs7uhz][aria-pressed=false] .when-paused[data-astro-cid-4bjs7uhz]{display:none}@media (prefers-reduced-motion:reduce){.marquee[data-astro-cid-4bjs7uhz]{padding:0 1rem;mask-image:none}.marquee-row[data-astro-cid-4bjs7uhz]{overflow:visible}.marquee-track[data-astro-cid-4bjs7uhz]{flex-wrap:wrap;justify-content:center;width:auto;animation:none}.marquee-dupe[data-astro-cid-4bjs7uhz],.marquee-toggle[data-astro-cid-4bjs7uhz]{display:none}}.all-guides[data-astro-cid-miylyc46]{border:1px solid var(--color-outline);min-height:3rem;font-family:var(--font-display);color:var(--color-cream);border-radius:999px;align-items:center;padding:0 1.4rem;font-weight:900;text-decoration:none;transition:border-color .2s;display:inline-flex}.all-guides[data-astro-cid-miylyc46]:hover{border-color:var(--color-cream)}.panel[data-astro-cid-iclci2am]{isolation:isolate;background:radial-gradient(circle at 8% 0%, #ffffff29, transparent 32%), radial-gradient(circle at 100% 100%, color-mix(in oklab, var(--color-plum) 45%, transparent), transparent 50%), linear-gradient(140deg, var(--color-primary), var(--color-primary-deep) 50%, var(--color-crimson));box-shadow:0 0 0 1px #ffffff1f inset, 0 50px 120px -40px color-mix(in oklab, var(--color-primary) 70%, transparent);border-radius:clamp(1.75rem,4vw,3rem);padding:clamp(2.5rem,7vw,5.5rem) clamp(1.25rem,6vw,5.5rem);position:relative;overflow:hidden}.panel[data-astro-cid-iclci2am] .panel-watermark{z-index:-1;color:#ffffff0b;width:70%;position:absolute;bottom:-18%;right:-12%;rotate:-8deg}.eyebrow--light[data-astro-cid-iclci2am]{background:#ffffff24;border-color:#fff6}.icon-wrap[data-astro-cid-iclci2am]{width:min(48vw,200px);animation:6s ease-in-out infinite alternate icon-float}.icon-wrap[data-astro-cid-iclci2am] .app-icon{filter:drop-shadow(0 40px 50px #28000c73);width:100%;height:auto;rotate:8deg}@media (width>=1024px){.icon-wrap[data-astro-cid-iclci2am]{width:320px}}@keyframes icon-float{0%{transform:translateY(-8px)rotate(-2deg)}to{transform:translateY(10px)rotate(2deg)}}
