.elementor-kit-6{--e-global-color-primary:#D7FB2F;--e-global-color-secondary:#20231F;--e-global-color-text:#20231F;--e-global-color-accent:#575E53;--e-global-typography-primary-font-family:"Arial";--e-global-typography-primary-font-weight:500;--e-global-typography-secondary-font-family:"Arial";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Arial";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Arial";--e-global-typography-accent-font-weight:400;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Venkero public pages — the application's own tokens, so the site and the software match. */
.vk { --accent:#D7FB2F; --on-accent:#000; --background:#f7f8f6; --foreground:#20231f; --surface:#ffffff;
      --surface-soft:#eef0eb; --muted:#575e53; --border:#c9cfc4; --radius:8px; --radius-lg:12px;
      --shadow:0 2px 5px rgba(32,35,31,.04); --target:44px; }
.vk * { box-sizing:border-box; }
.vk { font-family:Arial, Helvetica, sans-serif; color:var(--foreground); background:var(--background); }
.vk-wrap, .vk { max-width:1060px; margin:0 auto; }
.vk-wrap { padding:0 24px; }
.vk h1, .vk h2, .vk h3 { font-weight:550; letter-spacing:-.02em; margin:0 0 14px; }
.vk h1 { font-size:44px; line-height:1.12; }
.vk h2 { font-size:30px; line-height:1.2; }
.vk h3 { font-size:18px; line-height:1.3; letter-spacing:-.01em; }
.vk p, .vk li { font-size:17px; line-height:1.6; color:var(--muted); }
.vk p { margin:0 0 16px; max-width:62ch; }
.vk ul { margin:0 0 16px; padding-left:20px; }
.vk .vk-eyebrow { font-size:13px; letter-spacing:.08em; text-transform:uppercase; color:var(--muted); margin:0 0 14px; }
.vk .vk-rule { width:64px; height:4px; background:var(--accent); border-radius:2px; margin:0 0 22px; }
.vk section { padding:64px 0; border-top:1px solid var(--border); }
.vk .vk-hero { padding:88px 0 64px; border-top:0; }
.vk .vk-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:22px; margin-top:8px; }
.vk .vk-grid.two { grid-template-columns:repeat(2,1fr); }
.vk .vk-card { background:var(--surface); border:1px solid var(--border); border-radius:var(--radius-lg);
               padding:24px; box-shadow:var(--shadow); }
.vk .vk-card p { font-size:15px; margin:0; }
.vk .vk-card ul { font-size:15px; margin:12px 0 0; }
.vk .vk-card li { font-size:15px; }
.vk .vk-steps { display:grid; grid-template-columns:repeat(3,1fr); gap:22px; }
.vk .vk-step { background:var(--surface-soft); border-radius:var(--radius-lg); padding:24px; }
.vk .vk-step p { font-size:15px; }
.vk .vk-n { font-size:13px; font-weight:550; letter-spacing:.08em; color:var(--muted); margin:0 0 8px; }
.vk .vk-plans { display:grid; grid-template-columns:repeat(3,1fr); gap:22px; align-items:start; }
.vk .vk-plan { background:var(--surface); border:1px solid var(--border); border-radius:var(--radius-lg);
               padding:28px; box-shadow:var(--shadow); }
.vk .vk-plan.top { border-color:var(--accent); }
.vk .vk-plan .vk-price { font-size:38px; font-weight:550; letter-spacing:-.03em; margin:6px 0 2px; color:var(--foreground); }
.vk .vk-plan .vk-per { font-size:14px; color:var(--muted); margin:0 0 18px; }
.vk .vk-plan .vk-storage { display:inline-block; background:var(--surface-soft); border-radius:var(--radius);
        padding:6px 12px; font-size:14px; color:var(--foreground); margin:0 0 18px; }
.vk .vk-plan ul { padding-left:18px; }
.vk .vk-plan li { font-size:15px; margin-bottom:6px; }
.vk a.vk-btn, .vk a.vk-btn:visited { display:inline-block; min-height:var(--target); line-height:44px;
      padding:0 26px; background:var(--accent); color:var(--on-accent); font-weight:550; font-size:16px;
      text-decoration:none; border-radius:var(--radius); border:1px solid var(--accent); }
.vk a.vk-btn:hover { filter:brightness(.96); }
.vk a.vk-quiet, .vk a.vk-quiet:visited { display:inline-block; min-height:var(--target); line-height:44px;
      padding:0 6px; color:var(--foreground); }
.vk a { color:var(--foreground); }
.vk footer { border-top:1px solid var(--border); padding:32px 0 48px; }
.vk footer p { font-size:14px; margin:0 0 6px; }
.vk .vk-faq { border-top:1px solid var(--border); padding:22px 0; }
.vk .vk-faq:first-of-type { border-top:0; }
.vk .vk-faq h3 { margin-bottom:6px; }
.vk :focus-visible { outline:3px solid var(--accent); outline-offset:2px; }
@media (max-width:860px) {
  .vk .vk-grid, .vk .vk-grid.two, .vk .vk-steps, .vk .vk-plans { grid-template-columns:1fr; }
  .vk h1 { font-size:34px; } .vk h2 { font-size:26px; }
}
@media (prefers-color-scheme:dark) {
  .vk { --background:#171a16; --foreground:#eef1e9; --surface:#242922; --surface-soft:#2e342b;
        --muted:#bdc6b6; --border:#59624f; --shadow:0 2px 5px rgba(0,0,0,.25); }
}/* End custom CSS */