/* VIGIVO is presented as a local monitoring workstation, with real native UI. */
.product-sales.theme-vigivo{
  --product-ink:#edf6f8;
  --product-muted:#a7bac3;
  --product-bg:#081116;
  --product-line:#2a3b42;
  --product-accent:#58ebca;
  --product-button-text:#05251d;
  --sales-button:#58ebca;
  --sales-surface:#0e1b23;
  --ink:#edf6f8;
  --muted:#a7bac3;
  --line:#2a3b42;
  --accent:#58ebca;
  color:var(--product-ink);
  background:#081116;
}
.theme-vigivo h1,.theme-vigivo h2,.theme-vigivo h3{color:var(--product-ink)}
.theme-vigivo p{color:var(--product-muted)}
.theme-vigivo .eyebrow{font-family:ui-monospace,"Cascadia Code",Consolas,monospace;font-size:10px;line-height:1.8;letter-spacing:.1em;color:#8ba7ad}
.theme-vigivo .sales-product-bar{background:#081116f5;border-bottom:1px solid #315246;backdrop-filter:blur(12px)}
.theme-vigivo .sales-bar-links a{color:#a9bdc4}
.theme-vigivo .sales-bar-links a:hover{color:#58ebca}
.theme-vigivo .sales-bar-brand{letter-spacing:.02em}
.theme-vigivo .breadcrumbs{background:#081116;color:#93a9b3;font-size:10px}
.product-sales.theme-vigivo .button{border-radius:3px;box-shadow:none;background:#58ebca;color:#05251d;font-size:12px;font-weight:750;min-height:48px;padding:13px 20px;gap:17px}
.product-sales.theme-vigivo .button:hover{background:#8bf6dc;transform:translateY(-1px);box-shadow:0 5px 20px #34d7b21c}
.product-sales.theme-vigivo .button-small{font-size:11px;min-height:40px;padding:10px 15px;gap:11px}
.theme-vigivo .text-link{color:#d4e5e9;font-size:12px;min-height:40px}
.theme-vigivo .text-link:hover{color:#58ebca}
.theme-vigivo :focus-visible{outline-color:#8bf6dc;outline-offset:5px}

/* A wide real monitor is the opening visual; the rails describe capabilities. */
.vigivo-console{background:#081116;border-bottom:1px solid #26393f;padding-bottom:0}
.vigivo-console-heading{padding-block:25px 22px}
.vigivo-identification{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:19px}
.vigivo-product-name{display:flex;align-items:center;gap:11px}
.vigivo-product-name .product-logo{width:30px;height:30px;object-fit:contain}
.vigivo-product-name h1{font-size:22px;font-weight:650;line-height:1.3;letter-spacing:.09em}
.vigivo-platform{display:inline-flex;align-items:center;gap:7px;font-size:10px;color:#a7bac3}
.vigivo-platform .icon{width:13px;height:13px}
.vigivo-console-intro{display:grid;grid-template-columns:1.35fr 1fr;gap:85px;align-items:center}
.vigivo-console-intro h2{font-size:clamp(31px,3.05vw,44px);line-height:1.12;font-weight:600;letter-spacing:-.045em;max-width:650px}
.vigivo-console-intro>p{font-size:13px;line-height:1.85;max-width:485px;justify-self:end}
.vigivo-console-controls{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:20px}
.vigivo-release-status{position:relative;display:flex;align-items:center;gap:9px;font-size:10px;line-height:1.8;color:#b1c8ca!important}
.vigivo-release-status:before{content:'';height:5px;width:5px;flex-shrink:0;background:#58ebca;border-radius:50%}
.vigivo-console-controls>div{display:flex;align-items:center;flex-wrap:wrap;gap:23px}
.vigivo-console-controls .text-link{font-size:11px}
.vigivo-monitor-frame{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;gap:17px;align-items:stretch}
.vigivo-monitor-rail{display:flex;flex-direction:column;align-items:center;gap:23px;padding-top:34px;min-width:0;border-top:1px solid #30494b;color:#91aeb3}
.vigivo-monitor-rail>span:last-child{writing-mode:vertical-rl;font-family:ui-monospace,"Cascadia Code",Consolas,monospace;font-size:10px;font-weight:550;line-height:1.5;letter-spacing:.06em;text-transform:uppercase}
.vigivo-rail-glyph{display:flex;align-items:center;justify-content:center;width:30px;height:30px;color:#58ebca}
.vigivo-rail-glyph .icon{width:17px;height:17px}
.theme-vigivo .vigivo-primary-screen{display:block;width:100%;max-width:none;min-width:0;margin:0;align-self:stretch}
.theme-vigivo .vigivo-primary-screen .sales-screen-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:9px;font-size:10px;line-height:1.7;color:#a7bac3}
.theme-vigivo .vigivo-primary-screen .sales-screen-bar>span,.theme-vigivo .vigivo-primary-screen .sales-screen-bar a{display:inline-flex;align-items:center;gap:7px;min-height:24px}
.theme-vigivo .vigivo-primary-screen .sales-screen-bar .icon{width:12px;height:12px}
.product-sales.theme-vigivo .vigivo-primary-screen .screenshot-link{display:block;width:100%;max-width:none;overflow:hidden;border:1px solid #40545c;border-radius:4px;background:#0b141c;box-shadow:0 0 0 5px #11232a,0 18px 65px #0006;cursor:zoom-in}
.theme-vigivo .vigivo-primary-screen .screenshot-link img{width:100%;height:auto;display:block}
.theme-vigivo .vigivo-primary-screen figcaption{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-top:15px;font-size:10px;line-height:1.8;color:#a7bac3}
.theme-vigivo .vigivo-primary-screen figcaption a{display:inline-flex;align-items:center;gap:6px;min-height:24px;flex-shrink:0;text-decoration:underline;text-underline-offset:4px}
.theme-vigivo .vigivo-primary-screen figcaption .icon{width:12px;height:12px}
.vigivo-proof-line{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:22px 26px;padding-inline:55px;font-family:ui-monospace,"Cascadia Code",Consolas,monospace;font-size:10px;line-height:1.8;letter-spacing:.03em;color:#95aeb7}
.vigivo-proof-line>span{display:flex;align-items:center;gap:11px}
.vigivo-proof-line>span:before{content:'';height:1px;width:20px;background:#3e756a;flex-shrink:0}

/* The six features follow the monitoring workflow rather than an equal grid. */
.theme-vigivo .sales-feature-grid.vigivo-narrative{display:block;margin:0;gap:0;padding:0}
.vigivo-local-intelligence{background:#0c171e;border-bottom:1px solid #26393f;padding-block:65px}
.vigivo-intelligence-layout{display:grid;grid-template-columns:1fr 1.6fr;column-gap:100px;row-gap:32px;align-items:start}
.vigivo-section-intro{grid-column:1;grid-row:1/span 3;max-width:430px}
.vigivo-section-intro h2{font-size:37px;line-height:1.15;letter-spacing:-.04em;max-width:390px}
.vigivo-section-intro>p:not(.eyebrow){font-size:14px;line-height:1.95;margin-top:23px;color:#a7bac3}
.vigivo-processing-path{grid-column:2;display:grid;grid-template-columns:1fr 50px 1fr;gap:18px;align-items:center;border-bottom:1px solid #35514f;padding-block:3px 22px;color:#c2f4e6;font-family:ui-monospace,"Cascadia Code",Consolas,monospace;font-size:13px;letter-spacing:.02em}
.vigivo-processing-path>span:last-child{text-align:end}
.vigivo-path-link{height:24px;display:flex;align-items:center;justify-content:center;color:#58ebca}
.vigivo-path-link .icon{width:22px;height:22px}
.vigivo-camera-input,.vigivo-local-compute{grid-column:2;min-width:0}
.theme-vigivo .vigivo-feature{display:grid;grid-template-columns:28px minmax(0,1fr);gap:16px;padding:0;border:0;background:transparent;border-radius:0;margin:0;box-shadow:none}
.theme-vigivo .vigivo-feature .feature-index{color:#58ebca;font-family:ui-monospace,"Cascadia Code",Consolas,monospace;font-size:10px;line-height:1.8;padding-top:5px;font-variant-numeric:tabular-nums}
.theme-vigivo .vigivo-feature h3{font-size:22px;line-height:1.25;font-weight:600;letter-spacing:-.03em;margin-bottom:13px;max-width:570px}
.theme-vigivo .vigivo-feature p{font-size:13px;line-height:1.95;color:#a7bac3;max-width:620px}
.vigivo-local-compute{border-top:1px solid #293e44;padding-top:29px}

/* Rule Studio gets its own working area, with explanations beside the controls. */
.vigivo-rule-bay{background:#081116;padding-block:65px 58px;border-bottom:1px solid #26393f}
.vigivo-rule-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;align-items:end;margin-bottom:40px}
.vigivo-rule-intro h2{font-size:43px;line-height:1.12;font-weight:600;letter-spacing:-.045em;max-width:650px}
.vigivo-rule-intro>p{font-size:13px;line-height:1.95;max-width:475px;justify-self:end;padding-bottom:2px}
.vigivo-rule-workspace{display:grid;grid-template-columns:260px minmax(0,1fr);gap:40px;align-items:center}
.vigivo-rule-notes{display:flex;flex-direction:column;gap:34px;border-inline-start:1px solid #416b60;padding-inline-start:22px}
.theme-vigivo .vigivo-rule-notes .vigivo-feature{display:block}
.vigivo-rule-notes .feature-index{display:block;margin-bottom:11px}
.theme-vigivo .vigivo-rule-notes h3{font-size:20px;line-height:1.3;max-width:240px}
.theme-vigivo .vigivo-rule-notes p{font-size:12px;line-height:1.95}
.theme-vigivo .vigivo-rules-screen.sales-gallery{display:block;min-width:0;width:100%;max-width:none;margin:0;padding:0;border:0;background:transparent}
.theme-vigivo .vigivo-rules-screen .sales-screen-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:9px;font-size:10px;line-height:1.7;color:#a7bac3}
.theme-vigivo .vigivo-rules-screen .sales-screen-bar>span,.theme-vigivo .vigivo-rules-screen .sales-screen-bar a{display:inline-flex;align-items:center;gap:7px;min-height:24px}
.theme-vigivo .vigivo-rules-screen .sales-screen-bar .icon{width:12px;height:12px}
.product-sales.theme-vigivo .vigivo-rules-screen .screenshot-link{display:block;width:100%;max-width:none;overflow:hidden;border:1px solid #3a5058;border-radius:4px;background:#0b141c;box-shadow:0 15px 55px #0004;cursor:zoom-in}
.theme-vigivo .vigivo-rules-screen .screenshot-link img{display:block;width:100%;max-width:100%;height:auto}
.theme-vigivo .vigivo-rules-screen figcaption{display:flex;align-items:flex-start;flex-wrap:wrap;gap:9px 18px;margin-top:14px;font-size:10px;line-height:1.85;color:#a7bac3;text-align:start;justify-content:flex-start}
.theme-vigivo .vigivo-rules-screen figcaption a{display:inline-flex;align-items:center;gap:6px;min-height:24px;text-decoration:underline;text-underline-offset:4px}
.theme-vigivo .vigivo-rules-screen figcaption .icon{width:12px;height:12px}

/* Local storage and event review close the workflow before licensing. */
.vigivo-evidence{padding-block:64px;background:#0c171e;border-bottom:1px solid #2c4347}
.vigivo-evidence-layout{display:grid;grid-template-columns:1.05fr 1fr 1fr;gap:52px;align-items:start}
.vigivo-evidence-intro h2{font-size:35px;line-height:1.15;letter-spacing:-.04em}
.vigivo-evidence-intro>p:not(.eyebrow){font-size:13px;line-height:1.95;color:#a7bac3;margin-top:22px}
.vigivo-storage-proof{border-inline-start:2px solid #58ebca;padding-inline-start:25px}
.theme-vigivo .vigivo-storage-proof .vigivo-feature,.theme-vigivo .vigivo-playback-proof .vigivo-feature{display:block}
.vigivo-storage-proof .feature-index,.vigivo-playback-proof .feature-index{display:block;margin-bottom:15px}
.vigivo-playback-proof{padding-top:31px;border-top:1px solid #3b565c}
.theme-vigivo .vigivo-playback-proof .text-link{margin-top:17px;font-size:11px;color:#b4f5e5}

/* Shared licence, questions and availability modules retain console typography. */
.theme-vigivo .sales-pricing{background:#081116;border-bottom:1px solid #2c4347;padding-block:64px}
.theme-vigivo .sales-pricing-inner{display:grid;grid-template-columns:1fr .9fr;gap:95px;align-items:start}
.theme-vigivo .sales-pricing-copy h2{font-size:33px;line-height:1.2;max-width:560px;letter-spacing:-.035em}
.theme-vigivo .sales-pricing-copy>p:not(.eyebrow){font-size:13px;line-height:1.95;color:#a7bac3;margin-top:22px;max-width:520px}
.theme-vigivo .sales-pricing-copy h3{font-size:13px;font-weight:650;letter-spacing:0;margin-top:30px}
.theme-vigivo .sales-pricing-copy ul{list-style:none;padding:0;margin:18px 0 0;border-top:1px solid #2c4347}
.theme-vigivo .sales-pricing-copy li{display:flex;align-items:flex-start;gap:11px;padding-block:15px;border-bottom:1px solid #2c4347;font-size:12px;line-height:1.9;color:#b9cbd0}
.theme-vigivo .sales-pricing-copy li .icon{color:#58ebca;width:15px;height:15px;margin-top:4px}
.theme-vigivo .sales-pricing-copy .product-domain{margin-top:23px;min-height:30px;color:#97b2bb}
.theme-vigivo .sales-pricing-card{border:1px solid #46625a;border-top:2px solid #58ebca;background:#0f1d24;border-radius:3px;padding:30px;box-shadow:none}
.theme-vigivo .sales-pricing-card .sales-status{font-family:ui-monospace,"Cascadia Code",Consolas,monospace;font-size:10px;line-height:1.9;color:#a7bac3;margin-bottom:23px}
.theme-vigivo .sales-pricing-card .sales-price{color:#8cf4db}
.theme-vigivo .sales-pricing-card .sales-price strong{font-size:72px;font-weight:600;letter-spacing:-.06em}
.theme-vigivo .sales-pricing-card .price-currency{font-size:25px}
.theme-vigivo .sales-pricing-card .price-period{font-size:13px;color:#a7bac3}
.theme-vigivo .sales-price-note{font-size:12px;line-height:1.85;color:#c1d5d9;margin-top:20px}
.theme-vigivo .sales-billing{font-size:12px;line-height:1.95;color:#a7bac3;margin-top:18px}
.theme-vigivo .sales-trial-conditions{font-size:12px;line-height:1.95;color:#e4cf9a;padding:16px 18px;border-inline-start:2px solid #9d8755;background:#282719;margin-top:19px}
.product-sales.theme-vigivo .sales-plan-cta{margin-top:23px;width:100%;font-size:12px;min-height:50px}
.theme-vigivo .sales-plan-link{display:inline-flex;align-items:center;gap:7px;min-height:32px;font-size:11px;color:#b7d2d6;margin-top:12px;text-decoration:underline;text-underline-offset:4px}
.theme-vigivo .sales-faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:100px;align-items:start;padding-block:60px}
.theme-vigivo .sales-faq h2{font-size:29px;line-height:1.2;max-width:360px;letter-spacing:-.035em}
.theme-vigivo .sales-faq .text-link{font-size:11px;margin-top:21px}
.theme-vigivo .sales-faq .faq-list{border-top:1px solid #385158}
.theme-vigivo .sales-faq .faq-list details{border-bottom:1px solid #385158}
.theme-vigivo .sales-faq .faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:15px;line-height:1.8;padding-block:21px;color:#dfedf0}
.theme-vigivo .sales-faq .faq-list summary .icon{width:16px;height:16px;color:#58ebca}
.theme-vigivo .sales-faq .faq-list p{font-size:13px;line-height:1.95;color:#a7bac3;padding-bottom:23px}
.theme-vigivo .sales-closing{background:#10262a;color:#edf6f8;border-block:1px solid #36584f}
.theme-vigivo .sales-closing .product-cta{display:grid;grid-template-columns:1fr .8fr;align-items:center;gap:80px;padding-block:43px}
.theme-vigivo .sales-closing h2{font-size:32px;line-height:1.2;letter-spacing:-.04em;max-width:680px}
.theme-vigivo .sales-closing .eyebrow{color:#9fd2c4;opacity:1}
.theme-vigivo .sales-closing .product-cta>div:first-child>p:not(.eyebrow){font-size:11px;line-height:1.9;color:#a7c8c8;opacity:1;margin-top:15px}
.theme-vigivo .sales-closing .product-cta>div:last-child{max-width:390px;justify-self:end;text-align:end}
.product-sales.theme-vigivo .sales-closing .button{background:#58ebca;color:#05251d}
.theme-vigivo .sales-requirements{font-size:10px;line-height:1.9;color:#a7c8c8;opacity:1;margin-top:16px}
.theme-vigivo .related-products{border:0}
.theme-vigivo .related-products>p{color:#93aeb7}
.theme-vigivo .related-products a{color:#d8e7eb}
.theme-vigivo .related-products a:hover{color:#58ebca}

@media(max-width:1180px){
  .vigivo-console-intro{gap:55px}.vigivo-console-intro h2{font-size:38px}
  .vigivo-monitor-frame{grid-template-columns:30px minmax(0,1fr) 30px;gap:12px}
  .vigivo-monitor-rail{padding-top:30px}.vigivo-monitor-rail>span:last-child{font-size:9px}
  .vigivo-proof-line{padding-inline:42px}
  .vigivo-intelligence-layout{column-gap:65px}.vigivo-section-intro h2{font-size:34px}
  .vigivo-rule-intro{gap:65px}.vigivo-rule-intro h2{font-size:38px}
  .vigivo-rule-workspace{grid-template-columns:230px minmax(0,1fr);gap:30px}
  .vigivo-rule-notes{padding-inline-start:18px;gap:28px}
  .vigivo-evidence-layout{gap:35px}.vigivo-evidence-intro h2{font-size:31px}
  .theme-vigivo .vigivo-feature h3{font-size:21px}.theme-vigivo .vigivo-rule-notes h3{font-size:19px}
  .theme-vigivo .sales-pricing-inner{gap:65px}.theme-vigivo .sales-faq{gap:65px}
}
@media(max-width:960px){
  .vigivo-console-intro{grid-template-columns:1.2fr 1fr;gap:35px}.vigivo-console-intro h2{font-size:34px}
  .vigivo-console-intro>p{font-size:12px}.vigivo-console-controls{gap:25px}.vigivo-release-status{font-size:9px}
  .vigivo-monitor-frame{grid-template-columns:minmax(0,1fr)}.vigivo-monitor-rail{display:none}
  .vigivo-proof-line{padding-inline:0;font-size:9px;gap:20px}.vigivo-proof-line>span:before{width:12px}
  .vigivo-intelligence-layout{grid-template-columns:1fr 1.3fr;column-gap:40px;row-gap:26px}
  .vigivo-section-intro h2{font-size:30px}.vigivo-section-intro>p:not(.eyebrow){font-size:13px}
  .vigivo-processing-path{font-size:11px;grid-template-columns:1fr 25px 1fr;gap:12px}
  .theme-vigivo .vigivo-feature h3{font-size:20px}.theme-vigivo .vigivo-feature p{font-size:12px}
  .vigivo-rule-intro{gap:40px}.vigivo-rule-intro h2{font-size:34px}.vigivo-rule-intro>p{font-size:12px}
  .vigivo-rule-workspace{grid-template-columns:1fr;gap:30px}.vigivo-rule-notes{display:grid;grid-template-columns:1fr 1fr;gap:35px;border:0;padding:0}
  .theme-vigivo .vigivo-rule-notes .vigivo-feature{display:grid;grid-template-columns:25px 1fr;gap:13px}
  .vigivo-rule-notes .feature-index{margin:0}.theme-vigivo .vigivo-rule-notes h3{max-width:none;font-size:21px}
  .vigivo-evidence-layout{grid-template-columns:1fr 1fr;gap:35px}.vigivo-evidence-intro{grid-column:1/-1;max-width:650px}
  .vigivo-evidence-intro h2{font-size:34px}.vigivo-playback-proof{padding-top:24px}
  .theme-vigivo .sales-pricing-inner{gap:40px;grid-template-columns:1fr 1fr}.theme-vigivo .sales-pricing-card{padding:25px}
  .theme-vigivo .sales-pricing-copy h2{font-size:29px}.theme-vigivo .sales-faq{gap:40px}
  .theme-vigivo .sales-closing .product-cta{gap:35px}.theme-vigivo .sales-closing h2{font-size:28px}
}
@media(max-width:760px){
  .vigivo-console-heading{padding-block:22px 20px}.vigivo-identification{margin-bottom:18px}
  .vigivo-product-name{gap:9px}.vigivo-product-name .product-logo{width:27px;height:27px}.vigivo-product-name h1{font-size:20px;letter-spacing:.07em}
  .vigivo-platform{font-size:9px}.vigivo-console-intro{display:block}.vigivo-console-intro h2{font-size:35px;line-height:1.12;max-width:550px}
  .vigivo-console-intro>p{font-size:13px;line-height:1.85;max-width:100%;margin-top:19px}
  .vigivo-console-controls{display:flex;flex-direction:column-reverse;align-items:stretch;gap:16px;margin-top:23px}
  .vigivo-console-controls>div{gap:23px}.product-sales.theme-vigivo .vigivo-console-controls .button{font-size:11px;min-height:47px;padding-inline:17px;gap:14px}
  .vigivo-release-status{font-size:10px;line-height:1.85;max-width:100%}
  .theme-vigivo .vigivo-primary-screen .sales-screen-bar{font-size:9px;padding-bottom:8px;gap:10px}
  .theme-vigivo .vigivo-primary-screen .sales-screen-bar>a{max-width:170px;text-align:end;justify-content:flex-end}
  .product-sales.theme-vigivo .vigivo-primary-screen .screenshot-link{border-radius:3px;box-shadow:0 0 0 3px #11232a,0 12px 30px #0004}
  .theme-vigivo .vigivo-primary-screen figcaption{font-size:10px;line-height:1.85;flex-direction:column;gap:7px;margin-top:14px}
  .vigivo-proof-line{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;padding-block:20px 23px;font-size:9px}
  .vigivo-proof-line>span:last-child{grid-column:1/-1}.vigivo-proof-line>span{gap:9px}
  .vigivo-local-intelligence{padding-block:42px}.vigivo-intelligence-layout{grid-template-columns:1fr;gap:26px}
  .vigivo-section-intro{grid-column:1;grid-row:auto;max-width:100%}.vigivo-section-intro h2{font-size:34px;max-width:550px}
  .vigivo-section-intro>p:not(.eyebrow){font-size:14px;line-height:1.9;margin-top:21px}
  .vigivo-processing-path,.vigivo-camera-input,.vigivo-local-compute{grid-column:1}
  .vigivo-processing-path{font-size:12px;padding-block:0 20px;grid-template-columns:1fr 30px 1fr;margin-top:3px}
  .theme-vigivo .vigivo-feature{grid-template-columns:25px 1fr;gap:13px}
  .theme-vigivo .vigivo-feature h3{font-size:23px;margin-bottom:13px;line-height:1.3}
  .theme-vigivo .vigivo-feature p{font-size:14px;line-height:1.9}
  .vigivo-local-compute{padding-top:25px}
  .vigivo-rule-bay{padding-block:43px 32px}.vigivo-rule-intro{display:block;margin-bottom:29px}
  .vigivo-rule-intro h2{font-size:36px;line-height:1.12;max-width:550px}
  .vigivo-rule-intro>p{font-size:14px;line-height:1.9;margin-top:22px;max-width:100%}
  .vigivo-rule-workspace{gap:28px}.vigivo-rule-notes{display:flex;gap:26px;flex-direction:column}
  .theme-vigivo .vigivo-rule-notes .vigivo-feature{grid-template-columns:25px 1fr;gap:13px}
  .theme-vigivo .vigivo-rule-notes h3{font-size:23px}.theme-vigivo .vigivo-rule-notes p{font-size:14px}
  .theme-vigivo .vigivo-rules-screen .sales-screen-bar{font-size:9px;gap:10px}.theme-vigivo .vigivo-rules-screen .sales-screen-bar>a{max-width:170px;text-align:end;justify-content:flex-end}
  .theme-vigivo .vigivo-rules-screen figcaption{font-size:10px;line-height:1.85;gap:8px 17px}
  .vigivo-evidence{padding-block:42px}.vigivo-evidence-layout{grid-template-columns:1fr;gap:29px}
  .vigivo-evidence-intro{grid-column:1}.vigivo-evidence-intro h2{font-size:34px}
  .vigivo-evidence-intro>p:not(.eyebrow){font-size:14px;line-height:1.9;margin-top:21px}
  .vigivo-storage-proof{padding-inline-start:20px}.vigivo-storage-proof .feature-index,.vigivo-playback-proof .feature-index{margin-bottom:11px}
  .vigivo-playback-proof{padding-top:25px}.theme-vigivo .vigivo-playback-proof .text-link{font-size:12px;margin-top:18px}
  .theme-vigivo .sales-pricing{padding-block:43px}.theme-vigivo .sales-pricing-inner{grid-template-columns:1fr;gap:30px}
  .theme-vigivo .sales-pricing-copy h2{font-size:34px}.theme-vigivo .sales-pricing-copy>p:not(.eyebrow){font-size:14px;line-height:1.9;margin-top:21px}
  .theme-vigivo .sales-pricing-copy li{font-size:13px}.theme-vigivo .sales-pricing-card{padding:26px}
  .theme-vigivo .sales-pricing-card .sales-price strong{font-size:72px}.theme-vigivo .sales-price-note,.theme-vigivo .sales-billing,.theme-vigivo .sales-trial-conditions{font-size:13px;line-height:1.9}
  .theme-vigivo .sales-faq{grid-template-columns:1fr;gap:27px;padding-block:42px}
  .theme-vigivo .sales-faq h2{font-size:32px;max-width:550px}.theme-vigivo .sales-faq .faq-list summary{font-size:15px}.theme-vigivo .sales-faq .faq-list p{font-size:14px}
  .theme-vigivo .sales-closing .product-cta{display:block;padding-block:35px}.theme-vigivo .sales-closing h2{font-size:31px;line-height:1.18}
  .theme-vigivo .sales-closing .product-cta>div:last-child{justify-self:auto;text-align:start;max-width:100%;margin-top:24px}
  .theme-vigivo .sales-requirements{font-size:11px;line-height:1.9}.theme-vigivo .sales-closing .product-cta>div:first-child>p:not(.eyebrow){font-size:12px}
}
@media(max-width:380px){
  .vigivo-product-name h1{font-size:18px;letter-spacing:.05em}.vigivo-console-intro h2{font-size:32px}
  .vigivo-section-intro h2,.vigivo-evidence-intro h2{font-size:31px}.vigivo-rule-intro h2{font-size:33px}
  .theme-vigivo .sales-pricing-card{padding:23px}.theme-vigivo .sales-pricing-copy h2{font-size:31px}
}
html[lang=ar] .vigivo-product-name h1,html[lang=ar] .vigivo-console .eyebrow{letter-spacing:0}
html[lang=ar] .vigivo-monitor-frame{grid-template-columns:minmax(0,1fr)}
html[lang=ar] .vigivo-monitor-rail{display:none}
html[lang=ar] .vigivo-proof-line,html[lang=ar] .vigivo-processing-path{letter-spacing:0}
html[lang=ar] .vigivo-path-link .icon{transform:scaleX(-1)}
@media(prefers-reduced-motion:reduce){.product-sales.theme-vigivo .button{transition:none}.product-sales.theme-vigivo .button:hover{transform:none}}
