// V1 — "По ТЗ": light, orange, clean. Classic SaaS landing reinterpreted in a tight editorial way. const V1_WORDS = [ { word: 'seat', ipa: '[siːt]', translation: 'сиденье', meta: 'appeared 3s ago · car vocabulary · A2' }, { word: 'dashboard', ipa: '[ˈdæʃbɔːd]', translation: 'приборная панель', meta: 'appeared 2s ago · car vocabulary · A2' }, { word: 'fuel', ipa: '[fjuːəl]', translation: 'топливо', meta: 'appeared 4s ago · car vocabulary · A2' }, { word: 'engine', ipa: '[ˈendʒɪn]', translation: 'двигатель', meta: 'appeared 1s ago · car vocabulary · A2' }, ]; function V1Nav({ copy, lang, onLang }) { return ( ); } function V1Hero({ copy }) { return (
{copy.hero.badge}

{copy.hero.h1_a}
{copy.hero.h1_b}

{copy.hero.sub}

{copy.hero.cta} {copy.hero.cta2}
{copy.hero.proof_a}
{copy.hero.proof_b}
{/* Background blob */}
} popupPos="br" />
↑ your desktop · 14:32 · in flow
); } function V1Pains({ copy }) { return (
{copy.pains.eyebrow}

{copy.pains.title}

{copy.pains.items.map((it, i) => (
“{it.pain}”
{it.answer}

{it.detail}

))}
); } function V1How({ copy }) { return (
{copy.how.eyebrow}

{copy.how.title}

{copy.how.steps.map((s, i) => (
STEP · {s.n}

{s.title}

{s.desc}

))}
); } function V1Features({ copy }) { const icons = ['wand', 'bell', 'upload', 'globe', 'chat', 'sparkles']; return (
{copy.features.eyebrow}

{copy.features.title}

{copy.features.items.map((f, i) => (

{f.t}

{f.d}

))}
); } function V1AI({ copy }) { return (
{copy.ai.eyebrow}

{copy.ai.title}

{copy.ai.sub}

{copy.ai.cta}
); } function V1Testimonials({ copy }) { return (
{copy.testimonials.eyebrow}

{copy.testimonials.title}

{copy.testimonials.items.map((t, i) => (
{t.q}
{t.name}
{t.role}
))}
); } function V1Pricing({ copy }) { return (
{copy.pricing.eyebrow}

{copy.pricing.title}

{copy.pricing.plans.map((p, i) => (
{p.tag && (
{p.tag}
)}
{p.name}
{p.price}
/ {p.period}
    {p.features.map((f, j) => (
  • {f}
  • ))}
{p.cta}
))}
); } function V1FAQ({ copy }) { const [open, setOpen] = useState(0); return (
{copy.faq.eyebrow}

{copy.faq.title}

{copy.faq.items.map((f, i) => (
{open === i && (
{f.a}
)}
))}
); } function V1Final({ copy }) { return (
{copy.final.eyebrow}

{copy.final.title}
{copy.final.title_2}

{copy.final.cta}
{copy.final.sub}
); } function V1Footer({ copy }) { return ( ); } function V1Landing({ copy, lang, onLang }) { return (
); } window.V1Landing = V1Landing;