.phone-frame[data-v-d27ddc0b]{background:linear-gradient(145deg,#c9c9cc 0%,#8e8e93 22%,#e5e5ea 48%,#7c7c80 74%,#b8b8bd 100%)}.dark{background:linear-gradient(145deg,#5a5a5e 0%,#2c2c2e 24%,#6e6e73 50%,#232325 76%,#48484a 100%)}.phone-screen[data-v-d27ddc0b]{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,system-ui,sans-serif}.landing-eyebrow[data-v-379e3d91]{text-transform:uppercase;letter-spacing:.16em;--tw-text-opacity:1;color:hsl(var(--link) / var(--tw-text-opacity,1));font-size:.75rem;font-weight:600;line-height:1rem}.landing-h2[data-v-379e3d91]{letter-spacing:-.035em;margin-top:.75rem;font-size:30px;font-weight:800;line-height:1.1}@media (width>=640px){.landing-h2[data-v-379e3d91]{font-size:40px}}.landing-step[data-v-379e3d91]{--tw-border-opacity:1;border-width:1px;border-color:hsl(var(--border) / var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:hsl(var(--card) / var(--tw-bg-opacity,1));--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);border-radius:9999px;flex-shrink:0;place-items:center;width:2rem;height:2rem;font-size:.875rem;font-weight:600;line-height:1.25rem;display:grid}.landing-btn-primary[data-v-379e3d91]{border-radius:calc(var(--radius) - 2px);--tw-bg-opacity:1;background-color:hsl(var(--primary) / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:hsl(var(--primary-foreground) / var(--tw-text-opacity,1));justify-content:center;align-items:center;gap:.5rem;font-weight:600;transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.landing-btn-primary[data-v-379e3d91]:hover{opacity:.9}.landing-btn-primary[data-v-379e3d91]:focus-visible{outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:hsl(var(--ring) / var(--tw-ring-opacity,1));--tw-ring-offset-width:2px;--tw-ring-offset-color:hsl(var(--background) / 1);outline:2px solid #0000}.landing-btn-outline[data-v-379e3d91]{border-radius:calc(var(--radius) - 2px);--tw-border-opacity:1;border-width:1px;border-color:hsl(var(--border) / var(--tw-border-opacity,1));background-color:hsl(var(--card) / .4);--tw-text-opacity:1;color:hsl(var(--foreground) / var(--tw-text-opacity,1));justify-content:center;align-items:center;gap:.5rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.landing-btn-outline[data-v-379e3d91]:hover{--tw-bg-opacity:1;background-color:hsl(var(--accent) / var(--tw-bg-opacity,1))}.landing-btn-outline[data-v-379e3d91]:focus-visible{outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:hsl(var(--ring) / var(--tw-ring-opacity,1));outline:2px solid #0000}.landing-glow[data-v-379e3d91]{background:radial-gradient(60% 50% at 70% 0%, hsl(var(--highlight) / .1), transparent 70%), radial-gradient(40% 40% at 10% 10%, hsl(var(--foreground) / .04), transparent 70%)}.landing-rise[data-v-379e3d91]{animation:.7s cubic-bezier(.2,.7,.2,1) both landing-rise-379e3d91}.landing-rise-delay[data-v-379e3d91]{animation-delay:.12s}.reveal[data-v-379e3d91]{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.2,.7,.2,1);transform:translateY(14px)}.reveal.is-visible[data-v-379e3d91]{opacity:1;transform:none}[data-v-379e3d91] .landing-float{animation:6s ease-in-out infinite landing-float-379e3d91}@keyframes landing-rise-379e3d91{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes landing-float-379e3d91{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.landing-rise[data-v-379e3d91],[data-v-379e3d91] .landing-float{animation:none}.reveal[data-v-379e3d91]{opacity:1;transition:none;transform:none}}
