html,body{margin:0 !important;padding:0 !important;}

#vstd-lp-724-flow-pouch{letter-spacing:normal;word-spacing:normal;line-height:normal;text-transform:none;font-style:normal;font-variant:normal;text-indent:0;text-align:start;white-space:normal;font-size:18px;-moz-osx-font-smoothing:auto;}

#vstd-lp-724-flow-pouch *:where(:not(svg,svg *)){all:revert;}
#vstd-lp-724-flow-pouch [hidden]{display:none !important;}

#vstd-lp-724-flow-pouch :where(img){width:auto;}

#vstd-lp-724-flow-pouch :where(svg){max-width:none;}

#vstd-lp-724-flow-pouch :where([width="520"]){width:520px;}
#vstd-lp-724-flow-pouch :where([width="1600"]){width:1600px;}
#vstd-lp-724-flow-pouch :where([width="695"]){width:695px;}
#vstd-lp-724-flow-pouch :where([width="1200"]){width:1200px;}
#vstd-lp-724-flow-pouch :where([width="520"][height="126"]){aspect-ratio:520/126;}
#vstd-lp-724-flow-pouch :where([width="1600"][height="893"]){aspect-ratio:1600/893;}
#vstd-lp-724-flow-pouch :where([width="695"][height="697"]){aspect-ratio:695/697;}
#vstd-lp-724-flow-pouch :where([width="1200"][height="800"]){aspect-ratio:1200/800;}

#vstd-lp-724-flow-pouch *:where(:not([style*="letter-spacing"])){letter-spacing:inherit!important;}#vstd-lp-724-flow-pouch *:where(:not([style*="word-spacing"])){word-spacing:inherit!important;}

#vstd-lp-724-flow-pouch table,#vstd-lp-724-flow-pouch thead,#vstd-lp-724-flow-pouch tbody,#vstd-lp-724-flow-pouch tfoot,#vstd-lp-724-flow-pouch tr,#vstd-lp-724-flow-pouch th,#vstd-lp-724-flow-pouch td{background-color:transparent;color:inherit;}


@font-face{font-family:'Open Sans';font-style:normal;font-weight:300 800;font-stretch:75% 100%;font-display:swap;src:url("https://storage.googleapis.com/vysta/lp-724-flow-pouch/fonts/opensans.woff2") format('woff2')}
#vstd-lp-724-flow-pouch{--dark:#07111a;--green:#0a6b3a;--mint:#bdf5d2;--red:#ff5a68;--ink:#10201a;--ink2:#4a5b53;--line:#e0e9e4;--brand:#08793d;--soft:#f3f8f5;--f:'Open Sans',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif}
#vstd-lp-724-flow-pouch *, #vstd-lp-724-flow-pouch *::before, #vstd-lp-724-flow-pouch *::after{box-sizing:border-box}
#vstd-lp-724-flow-pouch{-webkit-text-size-adjust:100%;text-size-adjust:100%}
#vstd-lp-724-flow-pouch{margin:0;background:#fff;color:var(--ink);font:400 17px/1.65 var(--f);-webkit-font-smoothing:antialiased}
#vstd-lp-724-flow-pouch img, #vstd-lp-724-flow-pouch svg{display:block;max-width:100%}
#vstd-lp-724-flow-pouch img{height:auto}
#vstd-lp-724-flow-pouch a{color:inherit}
#vstd-lp-724-flow-pouch h1, #vstd-lp-724-flow-pouch h2, #vstd-lp-724-flow-pouch p{margin:0}
#vstd-lp-724-flow-pouch .vy-wrap{max-width:990px;margin:0 auto;padding:0 20px}
#vstd-lp-724-flow-pouch .vy-sec{padding:56px 0}
#vstd-lp-724-flow-pouch h1{font-size:30px;line-height:1.25;font-weight:700;color:#fff}
#vstd-lp-724-flow-pouch h2{font-size:24px;line-height:1.3;font-weight:700}
@media(min-width:768px){#vstd-lp-724-flow-pouch{font-size:18px}#vstd-lp-724-flow-pouch .vy-sec{padding:80px 0}#vstd-lp-724-flow-pouch h1{font-size:40px}#vstd-lp-724-flow-pouch h2{font-size:30px}}

/* header */
#vstd-lp-724-flow-pouch .vy-top{background:var(--dark);border-bottom:1px solid rgba(255,255,255,.08)}
#vstd-lp-724-flow-pouch .vy-top__in{display:flex;align-items:center;justify-content:space-between;height:58px}
#vstd-lp-724-flow-pouch .vy-top__logo{width:78px}
#vstd-lp-724-flow-pouch .vy-top__tag{font-size:11px;font-weight:700;letter-spacing:.12em !important;text-transform:uppercase;color:#8ea3b3}

/* dark: the problem */
#vstd-lp-724-flow-pouch .vy-dark{background:var(--dark);color:#aebdc9}
#vstd-lp-724-flow-pouch .vy-hero{padding-top:44px}
#vstd-lp-724-flow-pouch .vy-hero p{margin-top:16px;font-size:18px}
#vstd-lp-724-flow-pouch .vy-hero__img{margin-top:26px;border-radius:16px;overflow:hidden}
#vstd-lp-724-flow-pouch .vy-hero .vy-hero__cap{margin-top:6px;font-size:12px;color:#6f8394}
#vstd-lp-724-flow-pouch .vy-pulse{width:100%;height:48px;margin-top:30px}
#vstd-lp-724-flow-pouch .vy-pulse polyline{fill:none;stroke-width:2;stroke-linejoin:round;vector-effect:non-scaling-stroke}
#vstd-lp-724-flow-pouch .vy-pulse--red polyline{stroke:var(--red)}
#vstd-lp-724-flow-pouch .vy-pulse--green polyline{stroke:var(--mint)}
#vstd-lp-724-flow-pouch .vy-boxes{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}
@media(min-width:768px){#vstd-lp-724-flow-pouch .vy-boxes{grid-template-columns:repeat(4,1fr);gap:14px}}
#vstd-lp-724-flow-pouch .vy-box{padding:16px;border-radius:12px;background:#0e1b27;border:1px solid rgba(255,90,104,.35);border-top:3px solid var(--red);text-align:left}
#vstd-lp-724-flow-pouch .vy-box span{display:block;font-size:14px;font-weight:600;color:#aebdc9}
#vstd-lp-724-flow-pouch .vy-box b{display:block;margin-top:6px;font-size:19px;line-height:1.15;font-weight:800;color:var(--red);white-space:nowrap}
@media(min-width:768px){#vstd-lp-724-flow-pouch .vy-box b{font-size:22px}}
#vstd-lp-724-flow-pouch .vy-calm{padding-top:8px}
#vstd-lp-724-flow-pouch .vy-calm h2{color:#fff}
#vstd-lp-724-flow-pouch .vy-calm p{margin-top:14px}
#vstd-lp-724-flow-pouch .vy-calm .vy-punch{margin-top:16px;font-weight:700;color:#fff}

/* green: the switch */
#vstd-lp-724-flow-pouch .vy-switch{background:linear-gradient(180deg,var(--dark) 0,var(--green) 260px,var(--green) 100%);color:#fff;text-align:center}
#vstd-lp-724-flow-pouch .vy-switch h2{color:#fff}
#vstd-lp-724-flow-pouch .vy-switch p{max-width:640px;margin:14px auto 0;color:rgba(255,255,255,.9)}
#vstd-lp-724-flow-pouch .vy-switch__tin{width:190px;margin:30px auto 0;filter:drop-shadow(0 18px 24px rgba(0,0,0,.35))}
#vstd-lp-724-flow-pouch .vy-boxes--ok .vy-box{background:rgba(0,0,0,.18);border:1px solid rgba(189,245,210,.35);border-top:3px solid var(--mint)}
#vstd-lp-724-flow-pouch .vy-boxes--ok .vy-box span{color:rgba(255,255,255,.85)}
#vstd-lp-724-flow-pouch .vy-boxes--ok .vy-box b{font-size:17px;color:var(--mint);white-space:normal}
@media(min-width:768px){#vstd-lp-724-flow-pouch .vy-boxes--ok .vy-box b{font-size:19px}}
#vstd-lp-724-flow-pouch .vy-boxes--ok .vy-box small{display:block;margin-top:4px;font-size:13px;color:rgba(255,255,255,.75)}

/* light: flow */
#vstd-lp-724-flow-pouch .vy-meet p{margin-top:14px;color:var(--ink2)}
#vstd-lp-724-flow-pouch .vy-meet__img{margin-top:28px;border-radius:16px;overflow:hidden}
#vstd-lp-724-flow-pouch .vy-checks{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:10px}
@media(min-width:768px){#vstd-lp-724-flow-pouch .vy-checks{grid-template-columns:1fr 1fr}}
#vstd-lp-724-flow-pouch .vy-checks li{display:flex;align-items:flex-start;gap:10px;font-weight:600}
#vstd-lp-724-flow-pouch .vy-checks svg{flex:none;width:22px;height:22px;margin-top:3px;fill:none;stroke:var(--brand);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
#vstd-lp-724-flow-pouch .vy-btn{display:block;width:100%;max-width:560px;margin:32px auto 0;padding:18px 20px;border-radius:12px;background:var(--brand);color:#fff;text-align:center;text-decoration:none;font-size:19px;font-weight:800;line-height:1.2;white-space:nowrap}
#vstd-lp-724-flow-pouch .vy-btn:hover{background:#06622f}
#vstd-lp-724-flow-pouch .vy-note{margin-top:10px;text-align:center;font-size:14px;color:var(--ink2)}

#vstd-lp-724-flow-pouch .vy-revs{background:var(--soft)}
#vstd-lp-724-flow-pouch .vy-rating{margin-top:10px;font-weight:700;color:var(--ink2)}
#vstd-lp-724-flow-pouch .vy-rating b{color:var(--ink);letter-spacing:2px !important}
#vstd-lp-724-flow-pouch .vy-cards{display:grid;gap:14px;margin-top:26px}
@media(min-width:768px){#vstd-lp-724-flow-pouch .vy-cards{grid-template-columns:repeat(3,1fr)}}
#vstd-lp-724-flow-pouch .vy-card{padding:20px;border-radius:14px;background:#fff;border:1px solid var(--line)}
#vstd-lp-724-flow-pouch .vy-card .vy-stars{letter-spacing:2px !important;color:var(--ink)}
#vstd-lp-724-flow-pouch .vy-card p{margin-top:8px;font-size:16px;color:#2c3b34}
#vstd-lp-724-flow-pouch .vy-card .vy-who{margin-top:12px;font-size:14px;font-weight:700}
#vstd-lp-724-flow-pouch .vy-card .vy-who em{margin-left:6px;font-style:normal;font-size:12px;color:var(--brand)}
#vstd-lp-724-flow-pouch .vy-small{margin-top:14px;font-size:13px;color:#6d8077}

#vstd-lp-724-flow-pouch .vy-prod__img{border-radius:16px;overflow:hidden;background:var(--soft)}
#vstd-lp-724-flow-pouch .vy-prod h2{margin-top:24px}
#vstd-lp-724-flow-pouch .vy-prod .vy-spec{margin-top:8px;font-size:15px;font-weight:700;color:var(--brand)}

#vstd-lp-724-flow-pouch .vy-faq{background:var(--soft)}
#vstd-lp-724-flow-pouch .vy-faq__list{margin-top:20px;border-top:1px solid var(--line)}
#vstd-lp-724-flow-pouch .vy-faq details{border-bottom:1px solid var(--line)}
#vstd-lp-724-flow-pouch .vy-faq summary{display:flex;justify-content:space-between;gap:12px;padding:18px 0;cursor:pointer;list-style:none;font-weight:700}
#vstd-lp-724-flow-pouch .vy-faq summary::-webkit-details-marker{display:none}
#vstd-lp-724-flow-pouch .vy-faq summary::after{content:"+";color:var(--brand);font-weight:800}
#vstd-lp-724-flow-pouch .vy-faq details[open] summary::after{content:"\2212"}
#vstd-lp-724-flow-pouch .vy-faq details p{padding-bottom:18px;color:var(--ink2)}

#vstd-lp-724-flow-pouch .vy-foot{padding:36px 0 44px;background:#e9f0ec;color:var(--ink2);font-size:13px;line-height:1.6}
#vstd-lp-724-flow-pouch .vy-foot__logo{width:78px}
#vstd-lp-724-flow-pouch .vy-disc{margin-top:16px}
#vstd-lp-724-flow-pouch .vy-disc p+p{margin-top:8px}
#vstd-lp-724-flow-pouch .vy-srcs{margin-top:14px}
#vstd-lp-724-flow-pouch .vy-srcs summary{cursor:pointer;font-weight:700;color:var(--ink)}
#vstd-lp-724-flow-pouch .vy-srcs ol{margin:6px 0 0;padding-left:18px}


/* Undo a host stylesheet hiding empty <p>; height stays 0 as on the source */
#vstd-lp-724-flow-pouch p:empty {
  display: block !important;
}
/* Growtype: undo flex-induced height:100% blowup on custom-css blocks */
#vstd-lp-724-flow-pouch [class*="growtype-customcss-"],
#vstd-lp-724-flow-pouch [class*="growtype-customcss-"] > div {
  height: auto !important;
}
/* Shopify Horizon: neutralize app-shell inner-scroll so the embed flows in the host page */
#vstd-lp-724-flow-pouch:has(.vy-page-wrapper),
#vstd-lp-724-flow-pouch:has(.vy-page-wrapper) .vy-page-wrapper,
#vstd-lp-724-flow-pouch[scroll-lock],
#vstd-lp-724-flow-pouch[scroll-lock] .vy-page-wrapper {
  height: auto !important;
  max-height: none !important;
  overflow: visible !important;
}
