@import "https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@400;700&family=Playfair+Display:ital,wght@0,600;0,700;1,600&display=swap";body{background:#fdf6f3;margin:0}:is(html:has(.camera-view),body:has(.camera-view)){background:#000}.home[data-v-3fc22409]{--cream:#fdf6f3;--blush:#f6e1e1;--rose:#c8788a;--rose-dark:#a85a6e;--plum:#3d2c35;--muted:#7a6670;background:radial-gradient(circle at 15% 10%, #f9dfe3 0, transparent 40%), radial-gradient(circle at 85% 30%, #efe0f0 0, transparent 35%), var(--cream);min-height:100dvh;color:var(--plum);font-family:Nunito Sans,system-ui,sans-serif;line-height:1.6}.hero[data-v-3fc22409]{text-align:center;max-width:40rem;margin:0 auto;padding:4.5rem 1.5rem 3rem}.logo[data-v-3fc22409]{background:var(--blush);color:var(--rose-dark);letter-spacing:.15em;text-transform:uppercase;border-radius:999px;margin:0 0 1.5rem;padding:.3rem 1rem;font-size:.85rem;font-weight:700;display:inline-block}h1[data-v-3fc22409]{margin:0 0 1rem;font-family:Playfair Display,Georgia,serif;font-size:clamp(2.2rem,6vw,3.4rem);font-weight:600;line-height:1.15}h1 em[data-v-3fc22409]{color:var(--rose);font-style:italic}.lead[data-v-3fc22409]{color:var(--muted);margin:0 0 2.25rem;font-size:1.1rem}.actions[data-v-3fc22409]{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.btn[data-v-3fc22409]{border-radius:999px;align-items:center;min-height:48px;padding:.75rem 1.75rem;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.btn[data-v-3fc22409]:hover{transform:translateY(-2px)}.primary[data-v-3fc22409]{background:var(--rose-dark);color:#fff;box-shadow:0 8px 20px -8px #a85a6e99}.primary[data-v-3fc22409]:hover{background:#8f4a5d}.secondary[data-v-3fc22409]{border:1.5px solid var(--rose);color:var(--rose-dark);background:#fff9}.btn[data-v-3fc22409]:focus-visible{outline:3px solid var(--rose);outline-offset:4px}.how[data-v-3fc22409]{max-width:64rem;margin:0 auto;padding:2rem 1.5rem 4rem}.how h2[data-v-3fc22409]{text-align:center;margin:0 0 1.75rem;font-family:Playfair Display,Georgia,serif;font-size:1.8rem;font-weight:600}.steps[data-v-3fc22409]{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.step[data-v-3fc22409]{background:#fffc;border:1px solid #f1d9dc;border-radius:1.25rem;padding:1.5rem;box-shadow:0 10px 30px -15px #a85a6e59}.number[data-v-3fc22409]{background:var(--blush);width:2.25rem;height:2.25rem;color:var(--rose-dark);border-radius:50%;place-items:center;font-family:Playfair Display,Georgia,serif;font-weight:700;display:inline-grid}.step h3[data-v-3fc22409]{margin:.85rem 0 .25rem;font-size:1.1rem}.step p[data-v-3fc22409]{color:var(--muted);margin:0}.footer[data-v-3fc22409]{text-align:center;color:var(--muted);padding:1.5rem;font-size:.9rem}
