/* All styles are scoped to the public landing. */
body.vendeaki-landing{--landing-max-width:1200px;--landing-radius-sm:8px;--landing-radius-md:12px;--landing-radius-lg:16px;--landing-border:#e5e7eb;--landing-text:#0f172a;--landing-muted:#64748b;--landing-primary:#070b1b;--landing-primary-hover:#182337;--landing-surface:#fff;--landing-surface-soft:#f8fafc;--landing-highlight:#eef1f6;--landing-success:#047857;--landing-focus:rgba(24,35,55,.22);--landing-shadow:0 12px 32px rgba(15,23,42,.07);--section-space:clamp(64px,8vw,104px)}
.vendeaki-landing *{box-sizing:border-box}
html:has(> body.vendeaki-landing){scroll-behavior:smooth;scroll-padding-top:110px}
body.vendeaki-landing{margin:0;overflow-x:hidden;background:#fff;color:var(--landing-text);font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}
.vendeaki-landing a{color:inherit;text-decoration:none}
.vendeaki-landing img{display:block;max-width:100%;height:auto}
.vendeaki-landing button,.vendeaki-landing input,.vendeaki-landing select,.vendeaki-landing textarea{font:inherit}
.vendeaki-landing .container{width:min(100%,var(--landing-max-width));margin-inline:auto;padding-inline:clamp(16px,3vw,32px)}
.vendeaki-landing .section{padding-block:var(--section-space)}
.vendeaki-landing .section.soft{background:var(--landing-surface-soft)}
.vendeaki-landing .section-head{max-width:720px;margin:0 auto 38px;text-align:center}
.vendeaki-landing .eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;padding:6px 10px;border-radius:999px;background:var(--landing-highlight);color:#111a30;font-size:.78rem;font-weight:700}
.vendeaki-landing .eyebrow svg{width:15px}
.vendeaki-landing .section-title{margin:0;font-size:clamp(2rem,4vw,2.55rem);line-height:1.13;letter-spacing:-.035em}
.vendeaki-landing .section-lead{margin:12px auto 0;color:var(--landing-muted);font-size:1.02rem;line-height:1.65}
.vendeaki-landing .btn{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;border:1px solid transparent;border-radius:var(--landing-radius-sm);font-weight:700;cursor:pointer;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s}
.vendeaki-landing .btn svg{width:18px}
.vendeaki-landing .btn.primary{background:var(--landing-primary);color:#fff}
.vendeaki-landing .btn.primary:hover{background:var(--landing-primary-hover);box-shadow:0 7px 18px rgba(24,35,55,.17);transform:translateY(-1px)}
.vendeaki-landing .btn.secondary,.vendeaki-landing .btn.ghost,.vendeaki-landing .btn.nav-admin{background:#fff;border-color:var(--landing-border);color:var(--landing-text)}
.vendeaki-landing .btn.secondary:hover,.vendeaki-landing .btn.ghost:hover,.vendeaki-landing .btn.nav-admin:hover{border-color:#cbd5e1;background:#f8fafc}
.vendeaki-landing .btn:active{transform:translateY(0)}
.vendeaki-landing :focus-visible{outline:3px solid var(--landing-focus);outline-offset:3px}
.vendeaki-landing .muted{color:var(--landing-muted)}
.vendeaki-landing .site-header{position:sticky;top:0;z-index:100;height:70px;background:rgba(255,255,255,.94);border-bottom:1px solid rgba(229,231,235,.8);backdrop-filter:blur(12px)}
.vendeaki-landing .nav{height:70px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.vendeaki-landing .brand{display:inline-flex;align-items:center}
.vendeaki-landing .nav-links{display:flex;align-items:center;gap:26px;list-style:none;padding:0;margin:0}
.vendeaki-landing .nav-links a{font-size:.88rem;font-weight:600;color:#334155}
.vendeaki-landing .nav-links a:hover{color:var(--landing-primary)}
.vendeaki-landing .nav-cta{display:flex;gap:10px}
.vendeaki-landing .hamb{display:none;width:42px;height:42px;border:1px solid var(--landing-border);border-radius:10px;background:#fff;place-items:center;color:var(--landing-text)}
.vendeaki-landing .hero{padding:clamp(20px,2vw,28px) 0 44px;background:linear-gradient(180deg,#fff 0%,#fff 70%,#f5f7fa 100%)}
.vendeaki-landing .hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(36px,5vw,72px);align-items:center}
.vendeaki-landing .hero h1{margin:0;font-size:clamp(2.5rem,5vw,3.75rem);line-height:1.04;letter-spacing:-.055em}
.vendeaki-landing .hero h1 em{color:var(--landing-primary);font-style:normal}
.vendeaki-landing .hero-copy>.subtitle{max-width:57ch;margin:22px 0 0;color:#475569;font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.7}
.vendeaki-landing .hero-actions{display:flex;gap:12px;margin-top:28px}
.vendeaki-landing .hero-guarantees{display:flex;flex-wrap:wrap;gap:18px;margin:20px 0 0;padding:0;list-style:none;color:#475569;font-size:.82rem;font-weight:600}
.vendeaki-landing .hero-guarantees li{display:flex;align-items:center;gap:6px}
.vendeaki-landing .hero-guarantees svg{width:16px;color:var(--landing-primary)}
.vendeaki-landing .product-frame{overflow:hidden;border:1px solid var(--landing-border);border-radius:var(--landing-radius-lg);background:#fff;box-shadow:var(--landing-shadow)}
.vendeaki-landing .frame-bar{height:38px;display:flex;align-items:center;gap:6px;padding:0 14px;border-bottom:1px solid var(--landing-border);background:#fafafa}
.vendeaki-landing .frame-bar span{width:7px;height:7px;border-radius:50%;background:#d1d5db}
.vendeaki-landing .product-frame img{width:100%;aspect-ratio:1.64/1;object-fit:cover;object-position:top}
.vendeaki-landing .trust{padding:18px 0 26px}
.vendeaki-landing .metric-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--landing-border);border-radius:var(--landing-radius-md);background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.04)}
.vendeaki-landing .metric-item{display:flex;align-items:center;gap:12px;padding:20px}
.vendeaki-landing .metric-item+.metric-item{border-left:1px solid var(--landing-border)}
.vendeaki-landing .metric-icon{width:38px;height:38px;display:grid;place-items:center;flex:none;border-radius:10px;background:var(--landing-highlight);color:var(--landing-primary)}
.vendeaki-landing .metric-icon svg{width:19px}
.vendeaki-landing .metric-item strong{display:block;font-size:.92rem}
.vendeaki-landing .metric-item small{color:var(--landing-muted)}
.vendeaki-landing .feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.vendeaki-landing .feature-card,.vendeaki-landing .step-card,.vendeaki-landing .testimonial,.vendeaki-landing .plan{border:1px solid var(--landing-border);border-radius:var(--landing-radius-md);background:#fff}
.vendeaki-landing .feature-card{padding:24px;transition:transform .2s,border-color .2s,box-shadow .2s}
.vendeaki-landing .feature-card:hover{transform:translateY(-2px);border-color:#d3d8df;box-shadow:0 10px 24px rgba(15,23,42,.05)}
.vendeaki-landing .feature-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:var(--landing-highlight);color:var(--landing-primary)}
.vendeaki-landing .feature-icon svg{width:21px}
.vendeaki-landing .feature-card h3{margin:20px 0 8px;font-size:1.08rem}
.vendeaki-landing .feature-card p{margin:0;color:var(--landing-muted);line-height:1.6;font-size:.94rem}
.vendeaki-landing .video-wrap{max-width:960px;margin:auto}
.vendeaki-landing .video-frame{padding:8px;border:1px solid var(--landing-border);border-radius:var(--landing-radius-lg);background:#fff;box-shadow:var(--landing-shadow)}
.vendeaki-landing .video-frame iframe{display:block;width:100%;aspect-ratio:16/9;border:0;border-radius:11px}
.vendeaki-landing .showcase-stack{display:grid;gap:72px}
.vendeaki-landing .showcase-row{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(32px,6vw,80px);align-items:center}
.vendeaki-landing .showcase-row.reverse{grid-template-columns:1.05fr .95fr}
.vendeaki-landing .showcase-row.reverse .showcase-copy{order:2}
.vendeaki-landing .showcase-row.reverse .showcase-visual{order:1}
.vendeaki-landing .showcase-copy h2{margin:0;font-size:clamp(2rem,4vw,2.7rem);line-height:1.12;letter-spacing:-.04em}
.vendeaki-landing .showcase-copy p{color:var(--landing-muted);line-height:1.7}
.vendeaki-landing .showcase-list{display:grid;gap:10px;margin:22px 0;padding:0;list-style:none}
.vendeaki-landing .showcase-list li{display:flex;gap:9px;align-items:center;font-size:.94rem}
.vendeaki-landing .showcase-list svg{width:17px;color:var(--landing-success)}
.vendeaki-landing .phone-stage{min-height:500px;display:grid;place-items:center;border-radius:var(--landing-radius-lg);background:var(--landing-highlight)}
.vendeaki-landing .phone{width:min(280px,72%);padding:9px;border:1px solid #d1d5db;border-radius:34px;background:#111827;box-shadow:0 22px 42px rgba(15,23,42,.18)}
.vendeaki-landing .phone img{width:100%;border-radius:25px;aspect-ratio:9/18;object-fit:cover;object-position:top}
.vendeaki-landing .mobile-demo{max-width:860px;margin:72px auto 0;text-align:center}
.vendeaki-landing .mobile-demo h3{font-size:1.45rem}
.vendeaki-landing .steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.vendeaki-landing .step-card{padding:24px}
.vendeaki-landing .step-top{display:flex;justify-content:space-between;align-items:center}
.vendeaki-landing .step-number{color:var(--landing-primary);font-size:.77rem;font-weight:800}
.vendeaki-landing .step-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:var(--landing-highlight);color:var(--landing-primary)}
.vendeaki-landing .step-icon svg{width:20px}
.vendeaki-landing .step-card h3{margin:20px 0 7px}
.vendeaki-landing .step-card p{margin:0;color:var(--landing-muted);line-height:1.55}
.vendeaki-landing .screens-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:32px}
.vendeaki-landing .screens-grid .product-frame img{aspect-ratio:16/10}
.vendeaki-landing .testimonials{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.vendeaki-landing .testimonial{padding:22px;display:flex;flex-direction:column;min-height:250px}
.vendeaki-landing .testimonial-head{display:flex;align-items:center;gap:12px}
.vendeaki-landing .testimonial-head img{width:46px;height:46px;border-radius:50%;object-fit:cover}
.vendeaki-landing .testimonial-head span{display:block;font-size:.78rem}
.vendeaki-landing .stars{display:flex;gap:2px;margin-top:18px;color:#d97706}
.vendeaki-landing .stars svg{width:15px;fill:currentColor}
.vendeaki-landing .testimonial blockquote{margin:14px 0 0;line-height:1.65;color:#334155}
.vendeaki-landing .pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}
.vendeaki-landing .plan{padding:26px;display:flex;flex-direction:column}
.vendeaki-landing .plan.popular{border-color:rgba(24,35,55,.48);box-shadow:0 14px 34px rgba(15,23,42,.08);transform:translateY(-6px)}
.vendeaki-landing .plan-badge{align-self:flex-start;padding:6px 9px;border-radius:999px;background:var(--landing-highlight);color:var(--landing-primary);font-size:.72rem;font-weight:800}
.vendeaki-landing .plan h3{font-size:1.35rem;margin:18px 0 5px}
.vendeaki-landing .plan-desc{min-height:22px;color:var(--landing-muted);font-size:.9rem}
.vendeaki-landing .price{margin:18px 0;font-size:2rem;font-weight:800}
.vendeaki-landing .price span{font-size:.9rem;color:var(--landing-muted);font-weight:500}
.vendeaki-landing .features-list{display:grid;gap:11px;margin:0 0 24px;padding:0;list-style:none;font-size:.88rem}
.vendeaki-landing .features-list li{display:flex;gap:8px}
.vendeaki-landing .features-list svg{width:16px;flex:none;color:var(--landing-success)}
.vendeaki-landing .plan .btn{margin-top:auto}
.vendeaki-landing .faq{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.vendeaki-landing .qa{border:1px solid var(--landing-border);border-radius:var(--landing-radius-md);background:#fff;overflow:hidden}
.vendeaki-landing .qa button{width:100%;min-height:60px;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:16px;border:0;background:#fff;text-align:left;font-weight:700;cursor:pointer}
.vendeaki-landing .qa button svg{width:18px;flex:none;transition:transform .2s}
.vendeaki-landing .qa button[aria-expanded=true] svg{transform:rotate(180deg)}
.vendeaki-landing .qa-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s}
.vendeaki-landing .qa-answer>div{overflow:hidden}
.vendeaki-landing .qa-answer p{margin:0;padding:0 16px 18px;color:var(--landing-muted);line-height:1.6;font-size:.93rem}
.vendeaki-landing .qa button[aria-expanded=true]+.qa-answer{grid-template-rows:1fr}
.vendeaki-landing .lead-details{max-width:720px;margin:22px auto 0}
.vendeaki-landing .lead-details summary{cursor:pointer;color:var(--landing-muted);font-weight:600;text-align:center}
.vendeaki-landing .lp-form{margin-top:20px;padding:22px;display:grid;gap:14px;border:1px solid var(--landing-border);border-radius:var(--landing-radius-lg);background:#fff;box-shadow:var(--landing-shadow)}
.vendeaki-landing .lp-form-row{display:flex;gap:12px}
.vendeaki-landing .lp-form-row>div{flex:1;min-width:0}
.vendeaki-landing .lp-form label{display:block;margin-bottom:5px;font-size:.84rem;font-weight:600}
.vendeaki-landing .lp-form input,.vendeaki-landing .lp-form select,.vendeaki-landing .lp-form textarea{width:100%;padding:11px 12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff}
.vendeaki-landing .lp-form textarea{min-height:76px;resize:vertical}
.vendeaki-landing .lp-form small{color:var(--landing-muted)}
.vendeaki-landing .lp-legal-check{display:flex!important;gap:9px;align-items:flex-start}
.vendeaki-landing .lp-legal-check input{width:16px!important}
.vendeaki-landing .lp-legal-check a{color:var(--landing-primary)}
.vendeaki-landing #lpLeadFeedback{margin:0;color:var(--landing-primary)}
.vendeaki-landing .lp-submit{width:100%}
.vendeaki-landing .site-footer{padding:58px 0 24px;border-top:1px solid var(--landing-border);background:#fff}
.vendeaki-landing .footer-grid{display:grid;grid-template-columns:1.7fr repeat(3,1fr);gap:40px}
.vendeaki-landing .footer-brand p{max-width:290px;color:var(--landing-muted);line-height:1.6}
.vendeaki-landing .footer-col h3{font-size:.86rem}
.vendeaki-landing .footer-col a{display:block;margin-top:12px;color:var(--landing-muted);font-size:.88rem}
.vendeaki-landing .footer-col a:hover{color:var(--landing-primary)}
.vendeaki-landing .footer-bottom{display:flex;justify-content:space-between;gap:16px;margin-top:42px;padding-top:22px;border-top:1px solid var(--landing-border);color:var(--landing-muted);font-size:.82rem}
.vendeaki-landing .lp-modal,.vendeaki-landing .va-signup-modal{
  position: fixed;
  inset: 0;
  z-index: 1200;
  display: none;
  align-items: center;
  justify-content: center;
  padding: max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));
  overflow-y: auto;
  background: rgba(15, 23, 42, .62);
  backdrop-filter: blur(4px);
}
.vendeaki-landing .lp-modal.show,.vendeaki-landing .va-signup-modal.open{ display: flex; }
.vendeaki-landing .lp-modal-card{
  width: min(100%, 460px);
  padding: 24px;
  border: 1px solid rgba(24,35,55, .16);
  border-radius: var(--landing-radius-lg);
  background: #fff;
  box-shadow: 0 28px 70px rgba(15, 23, 42, .22);
  text-align: left;
  animation: modal-in .2s ease;
}
.vendeaki-landing .lp-modal-icon{
  width: 48px;
  height: 48px;
  display: grid;
  place-items: center;
  margin-bottom: 14px;
  border-radius: 50%;
  background: #ecfdf5;
  color: var(--landing-success);
  font-size: 1.25rem;
  font-weight: 800;
}
.vendeaki-landing .lp-modal-title{ margin: 0 0 8px; font-size: 1.25rem; }
.vendeaki-landing .lp-modal-text{ margin: 0; color: var(--landing-muted); line-height: 1.6; }
.vendeaki-landing .lp-modal-actions{ display: flex; justify-content: flex-end; margin-top: 20px; }
.vendeaki-landing .lp-modal-card.error{ border-color: #fecaca; }
.vendeaki-landing .lp-modal-card.error .lp-modal-icon{ background: #fef2f2; color: #b91c1c; }
.vendeaki-landing .va-signup-card{
  width: min(100%, 860px);
  max-height: min(92dvh, 900px);
  display: flex;
  flex-direction: column;
  overflow: hidden;
  padding: 18px;
  border: 1px solid var(--landing-border);
  border-radius: var(--landing-radius-lg);
  background: #fff;
  box-shadow: 0 28px 70px rgba(15, 23, 42, .24);
}
.vendeaki-landing .va-signup-head{ display: flex; align-items: center; justify-content: space-between; gap: 20px; padding-bottom: 12px; }
.vendeaki-landing .va-signup-title{ margin: 0; font-size: 1.2rem; }
.vendeaki-landing .va-signup-close{ width: 38px; height: 38px; flex: none; display: grid; place-items: center; border: 1px solid var(--landing-border); border-radius: 50%; background: #fff; color: var(--landing-muted); cursor: pointer; }
.vendeaki-landing #preSignupForm{ min-height: 0; display: flex; flex: 1; flex-direction: column; overflow: hidden; }
.vendeaki-landing .va-signup-scroll{ min-height: 0; overflow: auto; padding: 2px; }
.vendeaki-landing .va-signup-grid{ display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
.vendeaki-landing .va-signup-field{ display: grid; gap: 6px; color: #334155; font-size: .88rem; font-weight: 600; }
.vendeaki-landing .va-signup-field.full{ grid-column: 1 / -1; }
.vendeaki-landing .va-signup-field input:not([type="checkbox"]),.vendeaki-landing .va-signup-field select{ width: 100%; height: 42px; min-width: 0; padding: 0 11px; border: 1px solid #cbd5e1; border-radius: var(--landing-radius-sm); background: #fff; color: var(--landing-text); }
.vendeaki-landing .va-signup-field input[readonly]{ background: var(--landing-surface-soft); color: var(--landing-muted); }
.vendeaki-landing .va-check{ display: flex; align-items: flex-start; gap: 8px; line-height: 1.35; }
.vendeaki-landing .va-check input[type="checkbox"]{ width: 17px; height: 17px; flex: none; margin: 1px 0 0; accent-color: var(--landing-primary); }
.vendeaki-landing .va-check a{ color: var(--landing-primary); }
.vendeaki-landing .va-password-wrap{ display: flex; align-items: center; overflow: hidden; border: 1px solid #cbd5e1; border-radius: var(--landing-radius-sm); }
.vendeaki-landing .va-password-wrap:focus-within{ border-color: var(--landing-primary); box-shadow: 0 0 0 3px var(--landing-focus); }
.vendeaki-landing .va-password-wrap input{ flex: 1; border: 0!important; box-shadow: none!important; }
.vendeaki-landing .va-password-toggle{ height: 30px; margin-right: 5px; padding: 0 9px; border: 1px solid var(--landing-border); border-radius: 6px; background: #fff; cursor: pointer; }
.vendeaki-landing .va-signup-msg{ min-height: 18px; margin: 8px 0 0; color: #b91c1c; font-size: .84rem; }
.vendeaki-landing .va-submit-loading{ display: none; align-items: center; gap: 8px; margin-top: 8px; padding: 9px 11px; border: 1px solid #fecdd3; border-radius: 10px; background: var(--landing-highlight); color: #9f1239; }
.vendeaki-landing .va-submit-loading.active{ display: flex; }
.vendeaki-landing .va-spinner{ width: 16px; height: 16px; flex: none; border: 2px solid rgba(24,35,55, .2); border-top-color: var(--landing-primary); border-radius: 50%; animation: va-spin .8s linear infinite; }
.vendeaki-landing .va-signup-footer{ margin-top: 12px; padding-top: 12px; border-top: 1px solid var(--landing-border); }
.vendeaki-landing .va-signup-footer .btn{ width: 100%; }
@keyframes modal-in{ from { opacity: 0; transform: translateY(8px) scale(.98); } }
@keyframes va-spin{ to { transform: rotate(360deg); } }
/* Reference composition. All artwork placeholders are built with HTML and CSS. */
body.vendeaki-landing{--landing-primary:#2563eb;--landing-primary-hover:#1d4ed8;--landing-text:#14213d;--landing-muted:#586985;--landing-highlight:#eff6ff;--landing-focus:#2563eb;--color-brand-600:#2563eb;--color-brand-50:#eff6ff;--color-ink-900:#14213d;--color-ink-500:#586985;--brand-gradient:linear-gradient(110deg,#2563eb,#1d4ed8);--section-space:64px;overflow-x:clip;color:#14213d}
.vendeaki-landing .container{max-width:1240px;padding-inline:32px}
.vendeaki-landing .site-header{height:94px;border:0;background:rgba(255,255,255,.97)}
.vendeaki-landing .nav{height:94px;gap:30px}
.vendeaki-landing .brand{gap:10px;font-size:26px;letter-spacing:-1px;font-weight:800}
.vendeaki-landing .brand>img{width:44px;height:44px;object-fit:contain;border-radius:10px}
.vendeaki-landing .nav-links{gap:34px}
.vendeaki-landing .nav-links a{color:#14213d;font-size:13px}
.vendeaki-landing .nav-cta{align-items:center;gap:28px}
.vendeaki-landing .nav-login{font-size:14px;font-weight:600;color:#2563eb}
.vendeaki-landing .nav-cta .btn{font-size:13px;min-height:48px;padding-inline:24px}
.vendeaki-landing .nav-cta .btn svg{display:none}
.vendeaki-landing .mobile-login{display:none}
.vendeaki-landing .btn{border-radius:12px;min-height:54px;padding-inline:22px;font-size:14px;line-height:1.4;gap:12px}
.vendeaki-landing .btn.primary{background:#2563eb;color:#fff;box-shadow:0 5px 14px #2563eb14}
.vendeaki-landing .btn.primary:hover{background:#1d4ed8}
.vendeaki-landing .btn.secondary{border-color:#2563eb;color:#14213d}
.vendeaki-landing .btn.secondary svg{color:#2563eb}
.vendeaki-landing :focus-visible{outline:3px solid #2563eb;outline-offset:4px}
.vendeaki-landing .hero{padding:38px 0 44px;background:linear-gradient(180deg,#fff 65%,#f8fafc)}
.vendeaki-landing .hero-grid{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:12px;min-height:535px}
.vendeaki-landing .hero-copy{position:relative;z-index:2}
.vendeaki-landing .eyebrow{background:none;padding:0;margin:0 0 20px;color:#5c6f98;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:2.2px;border-radius:0}
.vendeaki-landing .hero h1{font-size:clamp(42px,4.7vw,62px);line-height:1.02;letter-spacing:-3px;color:#14213d}
.vendeaki-landing em{font-style:normal;color:#2563eb}
.vendeaki-landing .hero-copy>.subtitle{font-size:18px;line-height:1.65;max-width:450px;margin-top:24px;color:#586985}
.vendeaki-landing .hero-actions{gap:12px;margin-top:28px;flex-wrap:wrap}
.vendeaki-landing .hero-note{color:#586985;font-size:12px;margin:16px 0 0}
.vendeaki-landing .hero-visual{position:relative;margin:0;padding:0;isolation:isolate}
.vendeaki-landing .hero-visual:before{content:"";position:absolute;inset:0 -4% 0 2%;background:linear-gradient(135deg,#dbeafe,#93c5fd);border-radius:35% 12% 28% 12%;transform:rotate(-6deg);z-index:-1;opacity:.7}
.vendeaki-landing .hero-visual:after{content:"";position:absolute;width:30%;height:56%;right:0;bottom:-3%;background:#bfdbfe;border-radius:80px;transform:rotate(28deg);z-index:-1;filter:none}
.vendeaki-landing .landing-media{position:relative;width:100%;isolation:isolate}
.vendeaki-landing .landing-media>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;z-index:1}
.vendeaki-landing .media-hero{aspect-ratio:1800/1400}
.vendeaki-landing .media-cardapio{aspect-ratio:1200/1500;max-width:430px;margin:auto}
.vendeaki-landing .media-pedidos{aspect-ratio:1800/1200}
.vendeaki-landing .asset-placeholder{position:absolute;inset:8% 2%;display:flex;align-items:center;justify-content:center;gap:8px;color:#6b7e9e}
.vendeaki-landing .asset-ready .asset-placeholder{display:none}
.vendeaki-landing .placeholder-window{width:94%;height:84%;border:1px solid #d4deec;border-radius:16px;background:linear-gradient(145deg,#fff,#f8fafc);box-shadow:0 18px 40px #14213d10;overflow:hidden;transform:rotate(-2deg)}
.vendeaki-landing .placeholder-bar{height:38px;display:flex;align-items:center;gap:5px;padding:0 14px;border-bottom:1px solid #e2e8f0}
.vendeaki-landing .placeholder-bar>span{width:6px;height:6px;background:#cbd5e1;border-radius:100%}
.vendeaki-landing .placeholder-bar b{font-size:10px;margin-left:auto;font-weight:500}
.vendeaki-landing .placeholder-content{height:calc(100% - 38px);padding:24px;display:flex;flex-direction:column;gap:18px}
.vendeaki-landing .placeholder-content>svg{width:30px;height:30px;color:#2563eb;opacity:.6}
.vendeaki-landing .placeholder-content>strong{font-size:17px;font-weight:600}
.vendeaki-landing .placeholder-lines{display:grid;gap:8px}
.vendeaki-landing .placeholder-lines span{height:6px;border-radius:8px;background:#e2e8f0;width:85%}
.vendeaki-landing .placeholder-lines span:nth-child(2){width:65%}
.vendeaki-landing .placeholder-lines span:nth-child(3){width:75%}
.vendeaki-landing .placeholder-panels{flex:1;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;min-height:30px}
.vendeaki-landing .placeholder-panels span{background:linear-gradient(#eff6ff,#f1f5f9);border:1px solid #e2e8f0;border-radius:8px}
.vendeaki-landing .placeholder-phone{position:absolute;right:0;bottom:-5%;width:27%;height:70%;background:#fff;border:5px solid #d1dbea;border-radius:25px;box-shadow:0 12px 30px #14213d0c;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;font-size:12px}
.vendeaki-landing .placeholder-phone svg{color:#2563eb;width:30px;height:30px;opacity:.6}
.vendeaki-landing .media-cardapio .placeholder-window{width:64%;height:94%;border:6px solid #d1dbea;border-radius:32px;transform:rotate(-5deg)}
.vendeaki-landing .media-cardapio .placeholder-panels{grid-template-columns:1fr;gap:10px}
.vendeaki-landing .media-pedidos .placeholder-window{transform:none;height:90%;width:100%}
.vendeaki-landing .media-pedidos .placeholder-panels{grid-template-columns:repeat(4,1fr)}
.vendeaki-landing .media-pedidos .placeholder-panels:after{content:"";background:#eff6ff;border:1px solid #e2e8f0;border-radius:8px}
.vendeaki-landing .segments{background:#f3f8fe;padding:26px 0 32px;text-align:center}
.vendeaki-landing .segments .eyebrow{font-size:10px;margin-bottom:26px}
.vendeaki-landing .segments ul{display:grid;grid-template-columns:repeat(5,1fr);padding:0;margin:0;list-style:none}
.vendeaki-landing .segments li{display:flex;align-items:center;justify-content:center;gap:18px;color:#394e77;font-size:14px}
.vendeaki-landing .segments li+li{border-left:1px solid #cbdcf4}
.vendeaki-landing .segments svg{width:30px;height:30px;stroke-width:1.4}
.vendeaki-landing #recursos{padding-bottom:28px;background:#fff}
.vendeaki-landing .section-head{margin-bottom:32px;max-width:800px}
.vendeaki-landing .section-title{font-size:clamp(28px,3.5vw,43px);letter-spacing:-1.7px;line-height:1.1}
.vendeaki-landing .feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.vendeaki-landing .feature-card{min-height:210px;padding:25px;border-radius:15px;border:1px solid #e5edf6;box-shadow:none}
.vendeaki-landing .feature-card>svg{width:37px;height:37px;color:#2563eb;stroke-width:1.6}
.vendeaki-landing .feature-card h3{font-size:17px;margin:20px 0 10px;letter-spacing:-.5px}
.vendeaki-landing .feature-card p{font-size:14px;line-height:1.6;color:#586985}
.vendeaki-landing .split-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}
.vendeaki-landing .link-section{padding-block:32px}
.vendeaki-landing .link-visual{position:relative;isolation:isolate}
.vendeaki-landing .link-visual:before{content:"";position:absolute;inset:4% 6%;border-radius:50%;background:conic-gradient(from 35deg,#eff6ff,#93c5fd,#dbeafe,#bfdbfe,#eff6ff);z-index:-1}
.vendeaki-landing .personal-link{position:absolute;right:-20px;top:48%;z-index:3;display:flex;gap:12px;align-items:center;padding:18px 20px;border:1px solid #e5edf6;border-radius:16px;background:#fffffff5;box-shadow:0 15px 40px #14213d0d;transform:rotate(-5deg);max-width:95%}
.vendeaki-landing .personal-link>svg{color:#2563eb;width:30px;height:30px;flex:none}
.vendeaki-landing .personal-link small{display:block;color:#586985;font-size:10px;margin-bottom:7px}
.vendeaki-landing .personal-link strong{color:#2563eb;font-size:15px;overflow-wrap:anywhere}
.vendeaki-landing .section-copy .eyebrow{margin-bottom:20px}
.vendeaki-landing .section-copy h2{font-size:clamp(30px,3.8vw,48px);line-height:1.05;letter-spacing:-1.8px;margin:0}
.vendeaki-landing .section-copy>p:not(.eyebrow){color:#586985;font-size:17px;line-height:1.7;margin:22px 0}
.vendeaki-landing .benefits{display:grid;gap:24px;padding:0;margin:28px 0 0;list-style:none}
.vendeaki-landing .benefits li{display:flex;align-items:flex-start;gap:17px}
.vendeaki-landing .benefit-icon{width:46px;height:46px;display:grid;place-items:center;flex:none;border-radius:50%;background:#eff6ff;color:#2563eb}
.vendeaki-landing .benefit-icon svg{width:25px;height:25px;stroke-width:1.7}
.vendeaki-landing .benefits h3{font-size:16px;margin:0 0 7px;letter-spacing:-.3px}
.vendeaki-landing .benefits p{margin:0;font-size:13px;color:#586985;line-height:1.5}
.vendeaki-landing .orders-section{background:linear-gradient(180deg,#fff,#f8fafc);padding-bottom:48px}
.vendeaki-landing .orders-section .split-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px}
.vendeaki-landing .orders-section h2{font-size:clamp(30px,3.2vw,41px)}
.vendeaki-landing .text-link{display:inline-flex;gap:10px;align-items:center;color:#2563eb;font-weight:600;font-size:14px;margin-top:24px}
.vendeaki-landing .text-link svg{width:17px}
.vendeaki-landing .steps-section{background:#f3f8fe;padding-block:36px 44px}
.vendeaki-landing .steps-section .section-title{font-size:32px}
.vendeaki-landing .steps-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;list-style:none;margin:0;padding:0}
.vendeaki-landing .steps-list li{display:flex;gap:12px;align-items:flex-start;position:relative}
.vendeaki-landing .steps-list li:not(:last-child):after{content:"›";position:absolute;right:-20px;top:10px;color:#2563eb;font-size:26px;font-weight:300}
.vendeaki-landing .step-number,.vendeaki-landing .step-icon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;flex:none;background:#dbeafe;color:#2563eb;font-size:19px}
.vendeaki-landing .step-icon{width:44px;height:44px}
.vendeaki-landing .step-icon svg{width:24px;height:24px}
.vendeaki-landing .steps-list h3{font-size:14px;margin:7px 0 6px}
.vendeaki-landing .steps-list p{font-size:12px;line-height:1.5;margin:0;color:#586985}
.vendeaki-landing .closing-cta{position:relative;isolation:isolate;background:#2563eb;color:white;padding:52px 0;overflow:hidden}
.vendeaki-landing .closing-cta:after{content:"";position:absolute;right:4%;top:-60px;width:120px;height:330px;background:#ffffff12;transform:rotate(30deg);border-radius:30px;z-index:-1}
.vendeaki-landing .closing-grid{display:grid;grid-template-columns:.7fr 1fr 1fr;gap:30px;align-items:center}
.vendeaki-landing .closing-cta .brand{color:white;font-size:29px}
.vendeaki-landing .closing-cta .brand img{width:48px;height:48px}
.vendeaki-landing .closing-cta h2{font-size:32px;letter-spacing:-1px;line-height:1.1;margin:0}
.vendeaki-landing .closing-cta p{font-size:12px;line-height:1.6;margin:16px 0 0}
.vendeaki-landing .closing-grid>div:last-child{text-align:center}
.vendeaki-landing .btn.light{background:#fff;color:#14213d;border:1px solid #fff}
.vendeaki-landing .btn.light:focus-visible{outline-color:#fff}
.vendeaki-landing #planos{padding-block:64px}
.vendeaki-landing .plan.popular{border-color:#2563eb;background:linear-gradient(#eff6ff,#fff 40%)}
.vendeaki-landing .plan-badge{background:#2563eb;color:#fff}
.vendeaki-landing .cta-section{padding:48px 0 64px;background:#f8fafc}
.vendeaki-landing .lead-details[open]{margin:0 auto}
.vendeaki-landing .lp-form{margin-top:0}
.vendeaki-landing .site-footer{padding-top:48px}
.vendeaki-landing .footer-grid{grid-template-columns:1.5fr repeat(3,1fr);gap:40px}
.vendeaki-landing .footer-brand p{font-size:14px}
.vendeaki-landing .footer-bottom{font-size:12px}
.vendeaki-landing .skip-link{position:fixed;top:8px;left:8px;transform:translateY(-150%);z-index:1500;background:#fff;color:#14213d;padding:12px 18px;border:2px solid #2563eb;border-radius:8px}
.vendeaki-landing .skip-link:focus{transform:none}
@media(max-width:1050px){
.vendeaki-landing .nav-links{gap:18px}.vendeaki-landing .nav-cta{gap:15px}.vendeaki-landing .nav{gap:20px}.vendeaki-landing .hero h1{font-size:49px}.vendeaki-landing .hero-grid{min-height:470px}.vendeaki-landing .split-grid{gap:36px}.vendeaki-landing .feature-card{padding:20px}.vendeaki-landing .closing-grid{grid-template-columns:1fr 1.1fr}.vendeaki-landing .closing-grid>.brand{display:none}.vendeaki-landing .steps-list{gap:22px}.vendeaki-landing .steps-list li{flex-wrap:wrap}.vendeaki-landing .steps-list li>div{flex-basis:100%}
}
@media(max-width:800px){
.vendeaki-landing .container{padding-inline:24px}.vendeaki-landing .site-header,.vendeaki-landing .nav{height:78px}.vendeaki-landing .nav{gap:16px}.vendeaki-landing .brand{font-size:23px}.vendeaki-landing .brand>img{width:38px;height:38px}.vendeaki-landing .hamb{display:grid}.vendeaki-landing .nav nav{margin-left:auto}.vendeaki-landing .nav-login{display:none}.vendeaki-landing .nav-cta .btn{min-height:44px;padding-inline:16px}.vendeaki-landing .nav-links{display:none;position:absolute;left:16px;right:16px;top:78px;padding:18px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 15px 30px #14213d14;border-radius:14px;z-index:100}.vendeaki-landing .nav-links.open{display:flex;flex-direction:column;align-items:stretch;gap:0}.vendeaki-landing .nav-links a{display:block;padding:13px}.vendeaki-landing .mobile-login{display:block}.vendeaki-landing .hero-grid{grid-template-columns:1fr;gap:38px;min-height:0}.vendeaki-landing .hero{padding-top:36px}.vendeaki-landing .hero-copy{max-width:620px}.vendeaki-landing .hero h1{font-size:58px}.vendeaki-landing .hero-visual{width:min(100%,600px);margin:auto}.vendeaki-landing .hero-visual:before{inset:0 0 0 2%}.vendeaki-landing .segments ul{display:flex;flex-wrap:wrap;justify-content:center;gap:24px 30px}.vendeaki-landing .segments li+li{border:0}.vendeaki-landing .segments li{font-size:13px;gap:10px}.vendeaki-landing .segments svg{width:25px;height:25px}.vendeaki-landing .feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vendeaki-landing .split-grid,.vendeaki-landing .orders-section .split-grid{grid-template-columns:1fr;gap:32px}.vendeaki-landing .link-visual{width:min(100%,500px);margin:auto}.vendeaki-landing .personal-link{right:0}.vendeaki-landing .section-copy{max-width:600px}.vendeaki-landing .section-copy h2{font-size:42px}.vendeaki-landing .orders-section .landing-media{max-width:650px;margin:auto}.vendeaki-landing .footer-grid{grid-template-columns:repeat(3,1fr);gap:30px}.vendeaki-landing .footer-brand{grid-column:1/-1}.vendeaki-landing .pricing-grid{grid-template-columns:1fr}.vendeaki-landing .plan.popular .plan-head{padding-top:0}.vendeaki-landing .plan-head{padding-right:65px}
}
@media(max-width:520px){
.vendeaki-landing .container{padding-inline:20px}.vendeaki-landing .nav{gap:10px}.vendeaki-landing .brand{font-size:20px;gap:7px}.vendeaki-landing .brand>img{width:32px;height:32px}.vendeaki-landing .nav-cta .btn{font-size:11px;min-height:42px;padding-inline:12px}.vendeaki-landing .hamb{width:36px;height:40px}.vendeaki-landing .hero h1{font-size:clamp(40px,11vw,55px);letter-spacing:-2.3px}.vendeaki-landing .hero h1 br{display:block}.vendeaki-landing .hero-copy>.subtitle{font-size:16px;line-height:1.6;margin-top:20px}.vendeaki-landing .hero .eyebrow{font-size:9px;letter-spacing:1.5px}.vendeaki-landing .hero-actions{flex-direction:column;align-items:stretch;margin-top:24px}.vendeaki-landing .hero-actions .btn{width:100%}.vendeaki-landing .hero-note{text-align:center;font-size:11px}.vendeaki-landing .hero{padding-bottom:32px}.vendeaki-landing .placeholder-bar{padding-inline:8px;height:30px}.vendeaki-landing .placeholder-bar b{font-size:8px}.vendeaki-landing .placeholder-content{padding:16px;gap:12px}.vendeaki-landing .placeholder-content>strong{font-size:13px}.vendeaki-landing .placeholder-content>svg{width:22px;height:22px}.vendeaki-landing .placeholder-phone{font-size:10px;border-width:3px;border-radius:20px}.vendeaki-landing .placeholder-panels{gap:6px}.vendeaki-landing .segments{padding:24px 0}.vendeaki-landing .segments .eyebrow{font-size:8px;letter-spacing:1.5px}.vendeaki-landing .segments ul{gap:20px}.vendeaki-landing .segments li{font-size:12px}.vendeaki-landing .segments svg{width:22px;height:22px}.vendeaki-landing .section{padding-block:44px}.vendeaki-landing .section-title{font-size:30px;letter-spacing:-1px}.vendeaki-landing .section-title br{display:none}.vendeaki-landing .feature-grid{gap:12px}.vendeaki-landing .feature-card{padding:18px;min-height:0}.vendeaki-landing .feature-card>svg{width:30px;height:30px}.vendeaki-landing .feature-card h3{font-size:15px;margin-top:16px}.vendeaki-landing .feature-card p{font-size:12px}.vendeaki-landing .link-section{padding-top:10px}.vendeaki-landing .personal-link{padding:14px 12px;gap:8px;top:55%}.vendeaki-landing .personal-link small{font-size:8px}.vendeaki-landing .personal-link strong{font-size:12px}.vendeaki-landing .personal-link>svg{width:24px}.vendeaki-landing .section-copy h2{font-size:36px}.vendeaki-landing .section-copy>p:not(.eyebrow){font-size:16px}.vendeaki-landing .steps-section .section-title{font-size:28px}.vendeaki-landing .steps-list{grid-template-columns:1fr;gap:28px}.vendeaki-landing .steps-list li{flex-wrap:nowrap;gap:12px}.vendeaki-landing .steps-list li>div{flex-basis:auto}.vendeaki-landing .steps-list li:not(:last-child):after{display:none}.vendeaki-landing .step-number{width:38px;height:38px;font-size:16px}.vendeaki-landing .step-icon{width:38px;height:38px}.vendeaki-landing .steps-list h3{font-size:15px;margin-top:2px}.vendeaki-landing .steps-list p{font-size:13px}.vendeaki-landing .closing-grid{grid-template-columns:1fr;gap:24px;text-align:center}.vendeaki-landing .closing-cta h2{font-size:31px}.vendeaki-landing .closing-cta .btn{width:100%}.vendeaki-landing .faq{grid-template-columns:1fr}.vendeaki-landing .lp-form-row{flex-direction:column}.vendeaki-landing .footer-grid{grid-template-columns:1fr 1fr;gap:30px 20px}.vendeaki-landing .footer-col:last-child{grid-column:auto}.vendeaki-landing .footer-col a{font-size:12px}.vendeaki-landing .footer-bottom{display:block}.vendeaki-landing .plan.popular .plan-head{padding-top:22px}
}
@media(prefers-reduced-motion:reduce){html:has(> body.vendeaki-landing){scroll-behavior:auto}.vendeaki-landing *{transition:none!important;animation:none!important}}
.vendeaki-landing [hidden]{display:none!important}
.vendeaki-landing .hero{overflow:clip}
.vendeaki-landing .hero-visual:before{right:0}
.vendeaki-landing .plan-head{display:flex;align-items:center;gap:12px}
.vendeaki-landing .plan-icon{width:40px;height:40px;flex:none;display:grid;place-items:center;color:#2563eb;background:#eff6ff;border-radius:10px}
.vendeaki-landing .plan-icon svg{width:22px;height:22px}
.vendeaki-landing .plan h3{margin:12px 0 6px}
.vendeaki-landing .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.vendeaki-landing .site-header.is-scrolled{box-shadow:0 8px 24px #14213d0c}
@media(max-width:640px){.vendeaki-landing .lp-modal,.vendeaki-landing .va-signup-modal{align-items:flex-start;padding:16px}.vendeaki-landing .lp-modal-card{margin:auto 0}.vendeaki-landing .va-signup-card{max-height:calc(100dvh - 32px);padding:14px}.vendeaki-landing .va-signup-grid{grid-template-columns:1fr}}
@media(max-width:360px){.vendeaki-landing .brand{font-size:18px;gap:6px}.vendeaki-landing .brand>img{width:28px;height:28px}.vendeaki-landing .nav{gap:8px}.vendeaki-landing .nav-cta .btn{padding-inline:10px;font-size:10px}.vendeaki-landing .hamb{width:32px}}
.vendeaki-landing .additional-demos{padding-block:0 48px}
.vendeaki-landing .additional-demos details{border-top:1px solid #e2e8f0;padding-block:20px}
.vendeaki-landing .additional-demos summary{cursor:pointer;font-weight:600;color:#2563eb;font-size:14px;line-height:1.6}
.vendeaki-landing .additional-demos .showcase-row{margin-top:24px}
@media(max-width:800px){.vendeaki-landing .additional-demos .showcase-row{grid-template-columns:1fr}}

/* Social profiles remain informational until their official URLs are configured. */
.vendeaki-landing .footer-social{display:flex;align-items:center;gap:12px;margin-top:16px}
.vendeaki-landing .footer-social :is(a,.social-unavailable){display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;color:var(--landing-muted);transition:color .18s ease}
.vendeaki-landing .footer-social :is(a,.social-unavailable):hover{color:#2563eb}
.vendeaki-landing .footer-social svg{width:20px;height:20px;stroke-width:1.8}
@media(max-width:800px){html:has(> body.vendeaki-landing){scroll-padding-top:94px}}
@media(prefers-reduced-motion:reduce){.vendeaki-landing .footer-social :is(a,.social-unavailable){transition:none}}
