.app-footer[data-v-0271c851]{border-top:1px solid var(--border);background:#fff;padding:18px 32px}.app-footer--dark[data-v-0271c851]{border-top:1px solid rgba(255,255,255,.06);background:transparent}.app-footer__inner[data-v-0271c851]{max-width:1280px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.app-footer__brand[data-v-0271c851]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700}.app-footer__heart[data-v-0271c851]{font-size:15px}.app-footer__name[data-v-0271c851]{color:var(--text)}.app-footer--dark .app-footer__name[data-v-0271c851]{color:#ffffff80}.app-footer__copy[data-v-0271c851]{color:var(--text-muted);font-weight:400}.app-footer--dark .app-footer__copy[data-v-0271c851]{color:#ffffff40}.app-footer__links[data-v-0271c851]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.app-footer__sep[data-v-0271c851]{color:var(--border)}.app-footer--dark .app-footer__sep[data-v-0271c851]{color:#ffffff26}.app-footer__support-label[data-v-0271c851]{font-size:12px;color:var(--text-muted)}.app-footer--dark .app-footer__support-label[data-v-0271c851]{color:#ffffff4d}.app-footer__link[data-v-0271c851]{font-size:12px;color:var(--text-muted);text-decoration:none;transition:color .15s}.app-footer__link[data-v-0271c851]:hover{color:var(--accent)}.app-footer--dark .app-footer__link[data-v-0271c851]{color:#ffffff4d}.app-footer--dark .app-footer__link[data-v-0271c851]:hover{color:#ffffffb3}.app-footer__link--social[data-v-0271c851]{display:flex;align-items:center;gap:4px;font-weight:600}@media (max-width: 600px){.app-footer[data-v-0271c851]{padding:16px}.app-footer__inner[data-v-0271c851]{flex-direction:column;align-items:flex-start;gap:8px}}.landing[data-v-0964c452]{min-height:100vh;position:relative;background:#fdf7f8;overflow-x:hidden}.blob[data-v-0964c452]{position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none;z-index:0}.blob--1[data-v-0964c452]{width:600px;height:600px;background:#e8405a21;top:-100px;right:-80px}.blob--2[data-v-0964c452]{width:480px;height:480px;background:#ff96501c;top:200px;left:-120px}.blob--3[data-v-0964c452]{width:520px;height:520px;background:#b450ff12;top:900px;right:100px}.blob--4[data-v-0964c452]{width:440px;height:440px;background:#e8405a17;top:1600px;left:-60px}.blob--5[data-v-0964c452]{width:500px;height:500px;background:#ffb43c14;bottom:200px;right:-100px}.nav[data-v-0964c452],.hero[data-v-0964c452],.ai-banner[data-v-0964c452],.section[data-v-0964c452],.cta-section[data-v-0964c452]{position:relative;z-index:1}.glass-card[data-v-0964c452]{background:#ffffffad;backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);border:1px solid rgba(255,255,255,.9);box-shadow:inset 0 1.5px #fff,0 4px 24px #e8405a0f,0 1px 4px #0000000d}.nav[data-v-0964c452]{position:sticky;top:0;z-index:10;background:#fdf7f8d9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.7);box-shadow:0 1px #e8405a0f}.nav__inner[data-v-0964c452]{max-width:1200px;margin:0 auto;padding:0 32px;height:64px;display:flex;align-items:center;justify-content:space-between}.logo[data-v-0964c452]{display:flex;align-items:center;gap:8px;font-weight:800;font-size:18px}.logo__text[data-v-0964c452]{letter-spacing:-.5px}.logo__ai[data-v-0964c452]{color:var(--accent)}.hero[data-v-0964c452]{max-width:1200px;margin:0 auto;padding:80px 32px;display:grid;grid-template-columns:1fr 400px;gap:60px;align-items:center}.hero__inner[data-v-0964c452]{display:flex;flex-direction:column;gap:20px}.hero__tag[data-v-0964c452]{display:inline-flex;align-items:center;gap:8px;background:var(--accent-light);color:var(--accent);font-size:13px;font-weight:700;padding:6px 16px;border-radius:20px;width:fit-content}.hero__title[data-v-0964c452]{font-family:Playfair Display,serif;font-size:52px;line-height:1.15;font-weight:700}.hero__title--accent[data-v-0964c452]{color:var(--accent)}.hero__desc[data-v-0964c452]{font-size:17px;color:var(--text-muted);line-height:1.7}.hero__actions[data-v-0964c452]{display:flex;align-items:center;gap:20px}.hero__price[data-v-0964c452]{font-size:14px;color:var(--text-muted)}.hero__stats[data-v-0964c452]{display:flex;align-items:center;gap:16px;padding-top:8px}.hero-stat__num[data-v-0964c452]{font-family:Raleway,"DM Serif Display",serif;font-size:22px;font-weight:800;color:var(--accent)}.hero-stat__label[data-v-0964c452]{font-size:12px;color:var(--text-muted)}.hero-stat__sep[data-v-0964c452]{color:var(--border);font-size:20px}.preview-card[data-v-0964c452]{background:#0d0d14;border-radius:24px;padding:28px;color:#fff;box-shadow:0 40px 80px #0003,0 0 0 1px #ffffff0f}.preview-card__header[data-v-0964c452]{text-align:center;margin-bottom:20px}.preview-card__heart[data-v-0964c452]{font-size:22px;display:block;margin-bottom:4px}.preview-card__name[data-v-0964c452]{font-family:Nauryz,Stonebery,Playfair Display,serif;font-size:26px;color:#ff6b8a;display:block;line-height:1.2}.preview-card__sub[data-v-0964c452]{font-size:11px;color:#ffffff4d;display:block;margin-top:2px}.preview-card__nums[data-v-0964c452]{display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.08)}.preview-card__num[data-v-0964c452]{text-align:center}.preview-card__n[data-v-0964c452]{font-family:Raleway,"DM Serif Display",serif;font-size:22px;font-weight:700;color:#f0c060}.preview-card__l[data-v-0964c452]{font-size:11px;color:#fff6;margin-top:2px}.preview-card__modules[data-v-0964c452]{display:flex;flex-direction:column;gap:8px}.module-chip[data-v-0964c452]{padding:6px 14px;border-radius:20px;font-size:13px;background:#ffffff0d;color:#ffffff4d;border:1px solid rgba(255,255,255,.06)}.module-chip--on[data-v-0964c452]{background:linear-gradient(135deg,#ff6b8a38,#ff6b8a1a);border-color:#ff6b8a47;color:#ff6b8a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ai-banner[data-v-0964c452]{padding:48px 32px}.ai-banner__inner[data-v-0964c452]{max-width:1100px;margin:0 auto;display:flex;align-items:center;gap:28px;background:linear-gradient(135deg,#0d0d14e6,#1a0a1ee6);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:36px 40px;box-shadow:0 8px 40px #0000002e,inset 0 1px #ffffff0f}.ai-banner__icon[data-v-0964c452]{font-size:48px;flex-shrink:0}.ai-banner__body[data-v-0964c452]{flex:1}.ai-banner__title[data-v-0964c452]{font-family:Playfair Display,serif;font-size:22px;font-weight:700;color:#fff;margin-bottom:8px}.ai-banner__desc[data-v-0964c452]{font-size:15px;color:#ffffff8c;line-height:1.7}.ai-banner__badge[data-v-0964c452]{flex-shrink:0;background:#ff6b8a26;border:1px solid rgba(255,107,138,.3);color:#ff6b8a;font-size:12px;font-weight:700;letter-spacing:.5px;padding:8px 18px;border-radius:20px;white-space:nowrap}.section[data-v-0964c452]{padding:80px 32px}.section__inner[data-v-0964c452]{max-width:1100px;margin:0 auto}.section__title[data-v-0964c452]{font-family:Playfair Display,serif;font-size:36px;font-weight:700;text-align:center;margin-bottom:48px}.how-steps[data-v-0964c452]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;text-align:center}.how-step[data-v-0964c452]{border-radius:var(--radius);padding:32px 20px;transition:transform .2s,box-shadow .2s}.how-step[data-v-0964c452]:hover{transform:translateY(-3px);box-shadow:inset 0 1.5px #fff,0 8px 32px #e8405a1a,0 2px 8px #0000000f}.how-step__num[data-v-0964c452]{width:32px;height:32px;border-radius:50%;background:var(--accent-light);color:var(--accent);font-weight:800;font-size:14px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.how-step__emoji[data-v-0964c452]{font-size:36px;margin-bottom:12px}.how-step__title[data-v-0964c452]{font-size:18px;font-weight:700;margin-bottom:8px}.how-step__desc[data-v-0964c452]{font-size:14px;color:var(--text-muted)}.features-grid[data-v-0964c452]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature-card[data-v-0964c452]{border-radius:var(--radius);padding:24px;transition:transform .2s,box-shadow .2s}.feature-card[data-v-0964c452]:hover{transform:translateY(-3px);box-shadow:inset 0 1.5px #fff,0 8px 32px #e8405a1a,0 2px 8px #0000000f}.feature-card--ai[data-v-0964c452]{border-color:#e8405a40;background:#fff0f5bf}.feature-card__emoji[data-v-0964c452]{font-size:32px;margin-bottom:12px}.feature-card__title[data-v-0964c452]{font-size:16px;font-weight:700;margin-bottom:8px}.feature-card__desc[data-v-0964c452]{font-size:14px;color:var(--text-muted);line-height:1.6}.cta-section[data-v-0964c452]{padding:60px 32px 80px;text-align:center}.cta-section__inner[data-v-0964c452]{max-width:640px;margin:0 auto;border-radius:24px;padding:60px 40px;display:flex;flex-direction:column;align-items:center;gap:16px}.cta-section__title[data-v-0964c452]{font-family:Playfair Display,serif;font-size:32px;font-weight:700;margin:0}.cta-section__desc[data-v-0964c452]{font-size:16px;color:var(--text-muted);margin:0}@media (max-width: 900px){.hero[data-v-0964c452]{grid-template-columns:1fr;padding:56px 24px 48px;gap:0}.hero__preview[data-v-0964c452]{display:none}.hero__title[data-v-0964c452]{font-size:36px}.features-grid[data-v-0964c452]{grid-template-columns:1fr 1fr}.how-steps[data-v-0964c452]{grid-template-columns:1fr 1fr;gap:16px}.ai-banner__inner[data-v-0964c452]{flex-wrap:wrap;padding:28px 24px;gap:16px}.ai-banner__badge[data-v-0964c452]{align-self:flex-start}.section[data-v-0964c452]{padding:56px 24px}.section__title[data-v-0964c452]{font-size:28px;margin-bottom:32px}.cta-section[data-v-0964c452]{padding:48px 24px 64px}.cta-section__title[data-v-0964c452]{font-size:26px}}@media (max-width: 600px){.nav__inner[data-v-0964c452]{padding:0 16px}.hero[data-v-0964c452]{padding:40px 16px 48px}.hero__title[data-v-0964c452]{font-size:30px;line-height:1.2}.hero__desc[data-v-0964c452]{font-size:15px}.hero__tag[data-v-0964c452]{font-size:12px;padding:5px 12px}.hero__actions[data-v-0964c452]{flex-direction:column;align-items:stretch;gap:12px}.hero__actions .btn[data-v-0964c452]{text-align:center;justify-content:center}.hero__stats[data-v-0964c452]{gap:12px}.hero-stat__num[data-v-0964c452]{font-size:18px}.section[data-v-0964c452]{padding:40px 16px}.section__title[data-v-0964c452]{font-size:24px;margin-bottom:24px}.how-steps[data-v-0964c452]{grid-template-columns:1fr;gap:12px}.how-step[data-v-0964c452]{padding:24px 16px}.how-step__emoji[data-v-0964c452]{font-size:28px;margin-bottom:8px}.how-step__title[data-v-0964c452]{font-size:16px}.features-grid[data-v-0964c452]{grid-template-columns:1fr;gap:12px}.feature-card[data-v-0964c452]{padding:20px 16px}.feature-card__emoji[data-v-0964c452]{font-size:26px;margin-bottom:8px}.ai-banner[data-v-0964c452]{padding:16px}.ai-banner__inner[data-v-0964c452]{padding:24px 20px;gap:12px}.ai-banner__icon[data-v-0964c452]{font-size:36px}.ai-banner__title[data-v-0964c452]{font-size:18px}.ai-banner__desc[data-v-0964c452]{font-size:14px}.cta-section[data-v-0964c452]{padding:32px 16px 56px}.cta-section__inner[data-v-0964c452]{padding:32px 20px;border-radius:18px}.cta-section__title[data-v-0964c452]{font-size:22px}.cta-section__desc[data-v-0964c452]{font-size:14px}.cta-section__inner .btn[data-v-0964c452]{width:100%;justify-content:center}}.constructor[data-v-befae0c5]{min-height:100vh;display:flex;flex-direction:column;background:var(--bg)}.constructor__header[data-v-befae0c5]{display:flex;align-items:center;gap:24px;padding:0 32px;height:72px;background:#fff;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:10}.logo[data-v-befae0c5]{display:flex;align-items:center;gap:8px;font-weight:800;font-size:18px;text-decoration:none;color:var(--text);white-space:nowrap}.logo__heart[data-v-befae0c5]{font-size:20px}.progress[data-v-befae0c5]{display:flex;align-items:center;gap:4px;flex:1;justify-content:center}.progress__step[data-v-befae0c5]{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;border:none;background:none;cursor:pointer;color:var(--text-muted);font-size:13px;font-weight:600;transition:all .2s}.progress__step[data-v-befae0c5]:hover{background:var(--accent-light);color:var(--accent)}.progress__step--active[data-v-befae0c5]{background:var(--accent);color:#fff}.progress__step--done[data-v-befae0c5]{color:#22c55e}.progress__step--done .progress__circle[data-v-befae0c5]{background:#dcfce7;color:#16a34a}.progress__step--skipped[data-v-befae0c5]{opacity:.5}.progress__circle[data-v-befae0c5]{width:24px;height:24px;border-radius:50%;background:var(--border);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.progress__step--active .progress__circle[data-v-befae0c5]{background:#ffffff40}.progress__label[data-v-befae0c5]{white-space:nowrap}@media (max-width: 860px){.progress__label[data-v-befae0c5]{display:none}}.header__right[data-v-befae0c5]{white-space:nowrap}.autosave-hint[data-v-befae0c5]{font-size:12px;color:var(--text-muted)}.constructor__body[data-v-befae0c5]{display:flex;flex:1;gap:0;max-width:1280px;margin:0 auto;width:100%;padding:32px 32px 80px;gap:40px}.constructor__content[data-v-befae0c5]{flex:1;min-width:0;display:flex;flex-direction:column;gap:24px}.constructor__nav[data-v-befae0c5]{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.nav__right[data-v-befae0c5]{display:flex;align-items:center;gap:12px}.constructor__preview[data-v-befae0c5]{width:240px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:12px;position:sticky;top:104px;align-self:flex-start}.preview-phone[data-v-befae0c5]{width:220px;background:#1a1a2e;border-radius:28px;padding:12px;box-shadow:0 20px 60px #00000040,0 0 0 2px #2d2d4a}.preview-phone__screen[data-v-befae0c5]{background:var(--gift-bg);border-radius:20px;overflow:hidden;min-height:380px}.preview-screen[data-v-befae0c5]{padding:20px 16px;color:var(--gift-text);font-family:Nunito,sans-serif}.preview-screen__header[data-v-befae0c5]{text-align:center;margin-bottom:16px}.preview-screen__heart[data-v-befae0c5]{font-size:20px;display:block;margin-bottom:4px}.preview-screen__name[data-v-befae0c5]{font-family:Playfair Display,serif;font-size:18px;font-weight:700;color:var(--gift-accent)}.preview-stat-row[data-v-befae0c5],.preview-empty-stats[data-v-befae0c5]{display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.08)}.preview-stat[data-v-befae0c5]{text-align:center;flex:1}.preview-stat__num[data-v-befae0c5]{font-family:"DM Serif Display",serif;font-size:18px;color:var(--gift-gold);line-height:1.2}.preview-stat__num--empty[data-v-befae0c5]{color:#fff3}.preview-stat__label[data-v-befae0c5]{font-size:9px;color:#fff6;text-transform:uppercase;letter-spacing:.05em}.preview-modules[data-v-befae0c5]{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.preview-badge[data-v-befae0c5]{font-size:11px;padding:4px 10px;border-radius:20px;background:#ffffff0d;color:#ffffff4d;transition:all .3s}.preview-badge--on[data-v-befae0c5]{background:#ff6b8a26;color:var(--gift-accent)}.preview-cta[data-v-befae0c5]{text-align:center;font-size:11px;color:#ffffff4d;margin-top:8px}.preview-hint[data-v-befae0c5]{font-size:12px;color:var(--text-muted);text-align:center}.step-fade-leave-active[data-v-befae0c5]{transition:opacity .06s ease}.step-fade-leave-to[data-v-befae0c5]{opacity:0}.step-fade-enter-active[data-v-befae0c5]{transition:opacity .22s ease,transform .22s ease}.step-fade-enter-from[data-v-befae0c5]{opacity:0;transform:translateY(8px)}@media (max-width: 1024px){.constructor__preview[data-v-befae0c5]{display:none}}@media (max-width: 600px){.constructor__body[data-v-befae0c5]{padding:16px 16px 80px}.constructor__header[data-v-befae0c5]{padding:0 16px}}@font-face{font-family:Nauryz;src:url(/assets/NauryzRedKeds-BiljUhpB.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Stonebery;src:url(/assets/stoneberry_version_01-D0XN6owI.otf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Raleway;src:url(/assets/Raleway-VariableFont_wght-tcJTL8Dy.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Raleway;src:url(/assets/Raleway-Italic-VariableFont_wght-DtvgYG-n.ttf) format("truetype");font-weight:100 900;font-style:italic;font-display:swap}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #fafafa;--bg-card: #ffffff;--text: #1a1a2e;--text-muted: #6b7280;--accent: #e8405a;--accent-hover: #d4334d;--accent-light: #fff0f2;--border: #e5e7eb;--shadow: 0 2px 12px rgba(0, 0, 0, .07);--shadow-hover: 0 6px 24px rgba(232, 64, 90, .15);--radius: 14px;--radius-sm: 8px;--gift-bg: #0d0d14;--gift-text: #f5f0eb;--gift-accent: #ff6b8a;--gift-gold: #f0c060;--gift-peach: #ffaa80}body{font-family:Nunito,sans-serif;background:var(--bg);color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{cursor:pointer;font-family:inherit;border:none;background:none}input,textarea,select{font-family:inherit}a{color:inherit;text-decoration:none}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:var(--radius-sm);font-size:15px;font-weight:700;transition:all .2s ease;cursor:pointer;border:none}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-hover);box-shadow:var(--shadow-hover);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.btn-secondary{background:#fff;color:var(--text);border:2px solid var(--border)}.btn-secondary:hover{border-color:var(--accent);color:var(--accent)}.btn-ghost{background:transparent;color:var(--text-muted)}.btn-ghost:hover{color:var(--text);background:var(--border)}.btn-lg{padding:16px 32px;font-size:16px;border-radius:var(--radius)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.card{background:var(--bg-card);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:13px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.input{width:100%;padding:12px 16px;border:2px solid var(--border);border-radius:var(--radius-sm);font-size:15px;color:var(--text);background:#fff;transition:border-color .2s;outline:none}.input:focus{border-color:var(--accent)}.input::placeholder{color:#aab0bb}textarea.input{resize:vertical;min-height:120px}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#c4c9d0}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.fade-up{animation:fadeUp .4s ease forwards}
