/* VEYTU — isolated, responsive premium pricing component */
.veytu-pricing-2026{--vp-ink:#17312d;--vp-muted:#5f7871;--vp-green:#147364;--vp-border:#d7e1dc;--vp-cream:#f8f8f4;color:var(--vp-ink);font-family:inherit;max-width:1540px;margin:0 auto;padding:20px 0 8px;box-sizing:border-box}
.veytu-pricing-2026 *{box-sizing:border-box}
.veytu-pricing-2026__intro{text-align:center;max-width:780px;margin:0 auto 38px}
.veytu-pricing-2026__eyebrow{font-size:11px;letter-spacing:.24em;font-weight:700;color:var(--vp-green)}
.veytu-pricing-2026__intro h2{color:var(--vp-ink);font-size:clamp(32px,4vw,55px);font-weight:600;letter-spacing:-.045em;line-height:1.12;margin:14px 0}
.veytu-pricing-2026__intro p{font-size:16px;line-height:1.7;color:var(--vp-muted);margin:0}
.veytu-pricing-2026__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch}
.veytu-pricing-2026__card{min-width:0;display:flex;flex-direction:column;background:#fff;border:1px solid var(--vp-border);border-radius:21px;padding:27px 24px 24px;min-height:540px;box-shadow:0 8px 25px rgba(22,54,46,.025)}
.veytu-pricing-2026__card--free{background:#eaf4ee;border-color:#7db5a4}
.veytu-pricing-2026__card--enterprise{background:#14322d;color:#f6f7f1;border-color:#14322d}
.veytu-pricing-2026__top{display:flex;justify-content:space-between;align-items:center;gap:7px;min-height:38px}
.veytu-pricing-2026__tier{font-size:12px;font-weight:800;letter-spacing:.18em;line-height:1.3}
.veytu-pricing-2026__status{border:1px solid #c0d2c9;border-radius:30px;padding:10px 10px;font-size:9px;letter-spacing:.11em;white-space:nowrap;font-weight:800;color:#627e72}
.veytu-pricing-2026__status--live{background:#d4e9dc;color:#176b5c;border-color:#a9d0be}
.veytu-pricing-2026__status--enterprise{border-color:#77958a;color:#d3e3d8}
.veytu-pricing-2026__price{margin-top:43px;font-size:clamp(28px,2.4vw,39px);font-weight:750;line-height:1.15;letter-spacing:-.06em;white-space:nowrap}
.veytu-pricing-2026__price small{font-size:12px;letter-spacing:0;font-weight:400;color:var(--vp-muted);white-space:normal}
.veytu-pricing-2026__price--enterprise{letter-spacing:-.045em;font-size:37px}
.veytu-pricing-2026__desc{margin:24px 0 0;line-height:1.65;font-size:14px;color:var(--vp-muted);min-height:93px}
.veytu-pricing-2026__card--enterprise .veytu-pricing-2026__desc{color:#c9dcd1}
.veytu-pricing-2026__card ul{padding:24px 0 0;margin:0 0 25px;list-style:none;border-top:1px solid var(--vp-border);display:flex;flex-direction:column;gap:17px;flex:1}
.veytu-pricing-2026__card--enterprise ul{border-color:#45645a}
.veytu-pricing-2026__card li{position:relative;padding-left:22px;line-height:1.5;font-size:13px;color:#4e7065}
.veytu-pricing-2026__card li:before{content:'✓';position:absolute;left:0;color:#0c7968;font-weight:800}
.veytu-pricing-2026__card--enterprise li{color:#e1eee5}
.veytu-pricing-2026__card--enterprise li:before{color:#99e1be}
.veytu-pricing-2026__action{display:flex;justify-content:center;align-items:center;gap:8px;min-height:58px;border-radius:12px;text-decoration:none!important;font-weight:750;font-size:14px;text-align:center;padding:14px 10px;transition:transform .2s ease,background .2s ease}
.veytu-pricing-2026__action--primary{background:var(--vp-green);color:white!important}
.veytu-pricing-2026__action--primary:hover{background:#0d5b4f;transform:translateY(-1px)}
.veytu-pricing-2026__action--disabled{background:#e9f0eb;border:1px solid #dce7df;color:#789086;cursor:not-allowed}
.veytu-pricing-2026__action--outline{border:1px solid #a9d2bd;color:#f4f8f1!important}
.veytu-pricing-2026__action--outline:hover{background:#24473d;transform:translateY(-1px)}
.veytu-pricing-2026__note{color:#6c8279;font-size:12px;line-height:1.7;margin:23px 0 0}
@media(max-width:1200px){.veytu-pricing-2026__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.veytu-pricing-2026__card{min-height:495px}.veytu-pricing-2026__desc{min-height:65px}.veytu-pricing-2026__price{font-size:38px}}
@media(max-width:650px){.veytu-pricing-2026{padding:10px 0}.veytu-pricing-2026__grid{grid-template-columns:1fr;gap:14px}.veytu-pricing-2026__card{min-height:auto;padding:23px 20px}.veytu-pricing-2026__price{margin-top:25px;font-size:36px}.veytu-pricing-2026__desc{min-height:0;margin:17px 0 22px}.veytu-pricing-2026__card ul{padding-top:20px;gap:13px}.veytu-pricing-2026__intro{margin-bottom:27px}.veytu-pricing-2026__status{font-size:9px}}
@media(prefers-reduced-motion:reduce){.veytu-pricing-2026__action{transition:none}}

/* Dedicated institutional landing page (shortcode) */
.veytu-org-2026{font-family:inherit;color:#17312d;max-width:1480px;margin:0 auto}
.veytu-org-2026 *{box-sizing:border-box}
.veytu-org-2026__hero{background:#102e28;color:#f6f7f0;border-radius:22px;padding:clamp(36px,7vw,95px);min-height:480px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.veytu-org-2026__eyebrow{color:#b3d4bf;letter-spacing:.2em;font-size:11px;font-weight:750}
.veytu-org-2026__hero h1{font-size:clamp(38px,5.5vw,76px);line-height:1.07;letter-spacing:-.05em;max-width:990px;margin:24px 0;color:#f6f7f0}
.veytu-org-2026__hero p{color:#cadfd2;max-width:680px;line-height:1.7;font-size:17px;margin:0 0 32px}
.veytu-org-2026__cta{display:inline-flex;align-items:center;gap:12px;background:#e6f1e7;color:#133f34!important;text-decoration:none!important;border-radius:10px;padding:16px 22px;font-weight:750}
.veytu-org-2026__content{padding:70px 0 20px}
.veytu-org-2026__heading{max-width:750px;margin-bottom:34px}
.veytu-org-2026__heading span,.veytu-org-2026__audiences article span{font-size:11px;letter-spacing:.18em;font-weight:750;color:#167467}
.veytu-org-2026__heading h2{font-size:clamp(30px,4vw,52px);letter-spacing:-.04em;margin:14px 0;color:#17312d}
.veytu-org-2026__heading p{color:#617a70;line-height:1.7}
.veytu-org-2026__audiences{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.veytu-org-2026__audiences article{padding:34px;border:1px solid #dce5df;background:#fff;border-radius:16px}
.veytu-org-2026__audiences h3{font-size:24px;margin:16px 0 12px;color:#17312d}
.veytu-org-2026__audiences p{color:#60796f;line-height:1.7;margin:0}
.veytu-org-2026__foot{margin-top:18px;border:1px solid #c9dcd0;border-radius:16px;padding:28px 34px;display:flex;justify-content:space-between;align-items:center;gap:30px;background:#eaf3eb}
.veytu-org-2026__foot strong{font-size:23px}
.veytu-org-2026__foot p{font-size:13px;line-height:1.65;color:#5c776c;max-width:750px;margin:9px 0 0}
.veytu-org-2026__foot a{color:#14695a;font-weight:750;white-space:nowrap}
@media(max-width:700px){.veytu-org-2026__hero{min-height:0}.veytu-org-2026__content{padding-top:40px}.veytu-org-2026__audiences{grid-template-columns:1fr}.veytu-org-2026__audiences article{padding:25px}.veytu-org-2026__foot{flex-direction:column;align-items:flex-start;padding:25px}}
