:root{--vx-accent-primary: #16e0bd;--vx-accent-secondary: #78c3fb;--vx-accent-highlight: #b4f500;--vx-accent-tertiary: #ff85ce;--vx-bg: #ffffff;--vx-bg-muted: #f8fafc;--vx-text-primary: #0f172a;--vx-text-secondary: #475569;--vx-border: #e5e7eb;--vx-font-body: "Montserrat", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--vx-font-weight-body: 400;--vx-font-weight-heading: 600;--vx-max-width: 960px}*{box-sizing:border-box}body{margin:0;font-family:var(--vx-font-body);background-color:var(--vx-bg);color:var(--vx-text-primary);line-height:1.65}h1,h2,h3{font-weight:var(--vx-font-weight-heading);line-height:1.3}h1{font-size:2.1rem;margin-bottom:1.25rem}h2{font-size:1.5rem;margin-bottom:.75rem}p{margin-bottom:1rem}.lead{font-size:1.05rem;color:var(--vx-text-secondary)}a{color:var(--vx-accent-secondary);text-decoration:none}a:hover{text-decoration:underline}.container{max-width:var(--vx-max-width);margin:0 auto;padding:2.5rem 1.25rem}.section{margin-bottom:4.5rem}ul,ol{padding-left:1.25rem}li{margin-bottom:.5rem}.callout{border-left:4px solid var(--vx-accent-primary);background:var(--vx-bg-muted);padding:1.5rem 1.75rem;margin:3rem 0}.callout h3{margin-top:0;margin-bottom:.75rem;font-size:1.15rem}.callout p{margin-bottom:.75rem}.callout-highlight{border-left-color:var(--vx-accent-highlight);background:#fbffe8}.header{border-bottom:1px solid var(--vx-border);background:var(--vx-bg)}.header-inner{max-width:var(--vx-max-width);margin:0 auto;padding:1.25rem;display:flex;justify-content:space-between;align-items:center}.nav a{margin-left:1.5rem;font-size:.95rem;color:var(--vx-text-primary)}.nav a:hover{color:var(--vx-accent-primary)}.logo{display:flex;align-items:center;font-weight:600;letter-spacing:.04em;color:var(--vx-text-primary)}.logo img{height:28px;margin-right:.5rem}.section-alt{background:var(--vx-bg-muted);padding:4.5rem 0}.section-inner{max-width:var(--vx-max-width);margin:0 auto;padding:0 1.25rem}.section-eyebrow{color:var(--vx-accent-primary);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.75rem;font-weight:500}.section-subtitle{font-size:18px;line-height:1.5;margin:16px 0 24px;color:#475569}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;margin-top:2rem}.card{background:var(--vx-bg);border:1px solid var(--vx-border);border-radius:8px;padding:1.75rem 1.5rem}.card h4{margin-top:0;margin-bottom:.75rem;font-size:1rem}.card p{color:var(--vx-text-secondary);font-size:.95rem}.hero{display:grid;grid-template-columns:1fr 1.2fr;gap:64px;align-items:center;padding:96px 0 120px}.hero-subtitle{font-size:18px;line-height:1.5;margin:16px 0 4px;color:#475569}.hero-supporting{margin-top:24px;max-width:520px;font-size:15px;color:#64748b}.hero-content{max-width:560px}.hero-content h1{font-size:44px;line-height:1.1;margin-bottom:24px}.hero-content .lead{font-size:18px;margin-bottom:16px}.hero-visual{position:relative}.hero-image{width:100%;height:auto;border-radius:16px;box-shadow:0 24px 48px #0f172a1f,0 4px 12px #0f172a14;background:#f8fafc;transition:transform .3s ease,box-shadow .3s ease}@media(hover:hover){.hero-image:hover{transform:translateY(-2px);box-shadow:0 40px 100px #0f172a24,0 12px 32px #0f172a1a}}@media(max-width:1024px){.hero{grid-template-columns:1fr;gap:48px}.hero-visual{order:-1}.hero-content h1{font-size:36px}}@media(max-width:640px){.hero{padding:72px 0 96px}.hero-content h1{font-size:32px}}.data-flow{margin:5rem 0}.data-flow h2{margin-bottom:2.5rem}.flow-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.25rem;align-items:stretch;max-width:1100px;margin:0 auto}@media(min-width:1200px){.flow-grid{grid-template-columns:1.1fr .15fr 1.1fr .15fr 1.3fr .15fr 1.1fr .15fr 1.1fr}}.flow-block{border:1px solid var(--vx-border);border-radius:8px;padding:1.5rem 1.25rem;background:var(--vx-bg);font-size:.9rem}.flow-block h4{margin-top:0;margin-bottom:.75rem;font-size:.95rem;letter-spacing:.01em;font-weight:600;line-height:1.3}.flow-block ul{margin:0;padding-left:1.1rem}.flow-block li{margin-bottom:.5rem;line-height:1.45}.flow-amc{position:relative;padding-top:1.75rem;padding-bottom:1.75rem}.flow-amc:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--vx-border);border-radius:8px 8px 0 0}.flow-vivetrics:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--vx-accent-primary);border-radius:8px 8px 0 0}.flow-vivetrics{position:relative;border-color:var(--vx-accent-primary);background:linear-gradient(180deg,#fff,#f1fdf9);box-shadow:0 0 0 1px #16e0bd59,0 8px 20px #0f172a0a}.flow-vivetrics{transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}@media(hover:hover){.flow-vivetrics:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #16e0bd8c,0 16px 40px #0f172a1a}}.flow-arrow{display:flex;align-items:center;justify-content:center;font-size:1.25rem;opacity:1.25;color:var(--vx-text-tertiary)}.flow-supporting{margin-top:24px;max-width:940px;font-size:12px;color:#64748b}.activation-callout{margin:5rem 0}.activation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.75rem}.activation-card{border:1px solid var(--vx-border);border-radius:8px;padding:1.75rem 1.5rem;background:var(--vx-bg)}.activation-card h4{margin-top:0;margin-bottom:.75rem;font-size:1rem}.activation-card p{font-size:.95rem;color:var(--vx-text-secondary)}.activation-step{color:var(--vx-accent-primary);font-weight:600;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5rem}.cta{background:linear-gradient(180deg,#fff,#f1fdf9);border:1px solid var(--vx-border);border-radius:6px;padding:3rem 2.5rem;margin:5rem 0 2rem}.cta h2{margin-top:0;margin-bottom:1rem}.cta p{max-width:720px;color:var(--vx-text-secondary)}.button-primary{display:inline-block;margin-top:1.5rem;padding:.7rem 1.4rem;font-size:.95rem;font-weight:500;color:#0f172a;background-color:var(--vx-accent-primary);border-radius:4px;text-decoration:none;transition:background-color .15s ease,transform .15s ease}.button-primary:hover{background-color:#13cbb0;transform:translateY(-1px)}.faq{margin:5rem 0}.faq h2,.faq-item{margin-bottom:2rem}.faq-question{font-weight:600;margin-bottom:.5rem}.faq-answer{color:var(--vx-text-secondary);max-width:780px}.comparison{margin:5rem 0}.comparison h2{margin-bottom:1rem}.comparison-subtitle{font-size:18px;line-height:1.5;margin:16px 0 24px;color:#475569}.comparison-table{width:100%;border-collapse:collapse}.comparison-table th,.comparison-table td{padding:1rem 1.25rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--vx-border)}.comparison-table th{font-weight:600;background:var(--vx-bg-muted)}.comparison-table td:first-child{font-weight:500;width:35%}.comparison-vivetrics{color:var(--vx-accent-primary);font-weight:500}.shot{margin-top:3rem;margin-bottom:4.5rem}.shot-top{display:flex;align-items:center;margin-bottom:.75rem}.shot-title{font-size:.85rem;font-weight:600;color:var(--vx-text-muted);letter-spacing:.08em;text-transform:uppercase}.shot-img{display:block;width:100%;max-width:960px;height:auto;margin:0 auto;border-radius:14px;border:1px solid var(--vx-border-subtle);background:#fff;box-shadow:0 2px 6px #0000000d,0 18px 40px #00000014}.shot-caption{margin:.85rem auto 0;font-size:.9rem;line-height:1.5;color:var(--vx-text-muted);max-width:720px;text-align:center}.shot--narrow .shot-img{max-width:820px}.shot-stack{margin-top:2.5rem}.shot-stack .shot-img{max-width:760px;margin-bottom:-2.25rem}.shot-stack .shot-img:last-child{margin-bottom:0}.shot{margin-top:3.5rem;margin-bottom:5rem}.shot--flow{margin-top:2.5rem;margin-bottom:3rem}.shot-group{margin-top:3rem;padding-left:1.25rem;border-left:2px solid var(--vx-border-subtle)}.shot--flow .shot-img{max-width:760px;box-shadow:0 1px 2px #00000008,0 6px 18px #0000000f}.shot-step{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--vx-text-muted);margin-bottom:.35rem}.guided-step{margin-top:4.5rem;margin-bottom:4.5rem}.guided-step:first-of-type{margin-top:3rem}.guided-step-eyebrow{display:block;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--vx-text-muted);margin-bottom:.35rem}.guided-step-title{font-size:1.15rem;font-weight:600;color:var(--vx-text-strong);margin-bottom:1.5rem}.guided-step .shot{margin-top:2.25rem}.guided-step .shot-caption{margin-bottom:1.5rem}.pricing-container{max-width:1100px;margin:0 auto}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem}.pricing-card{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 1px 2px #0000000a,0 12px 32px #00000014;display:flex;flex-direction:column}.pricing-card--highlight{border:2px solid var(--vx-accent);transform:translateY(-6px)}.pricing-card .badge{align-self:flex-start;background:var(--vx-accent);color:#fff;padding:.3rem .6rem;border-radius:999px;font-size:.75rem;font-weight:600;margin-bottom:.75rem}.billing-toggle{display:inline-flex;background:#f2f4f7;border-radius:999px;padding:4px;margin-top:1.5rem}.billing-toggle button{border:none;background:transparent;padding:.5rem 1rem;border-radius:999px;font-size:.9rem;cursor:pointer}.billing-toggle button.active{background:#fff;box-shadow:0 1px 4px #0000001f}.price{font-size:2rem;font-weight:700;margin:1rem 0}.price span{font-size:.9rem;font-weight:400;color:var(--vx-text-muted)}.pricing-card--pro{transform:translateY(-8px);border:1px solid rgba(0,200,170,.35);box-shadow:0 10px 30px #00000014,0 0 0 1px #00c8aa26}.pricing-badge{display:inline-block;background:#00c8aa1a;color:var(--vx-accent);font-size:.75rem;font-weight:600;padding:4px 10px;border-radius:999px;margin-bottom:.5rem}.pricing-value-callout{margin:1rem 0;padding:.75rem 1rem;background:#00000008;border-left:3px solid var(--vx-accent);font-size:.9rem;font-weight:500}.feature-group{margin-top:1.25rem}.feature-group h4{font-size:.85rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--vx-text-muted);margin-bottom:.5rem}.pricing-best-for{margin-top:1.25rem;font-size:.9rem;line-height:1.5}.pricing-subnote{margin-top:.35rem;font-size:.75rem;color:var(--vx-text-muted)}.toggle-note{margin-left:.35rem;font-size:.7rem;font-weight:500;opacity:.75}.pricing-card-header{min-height:32px;display:flex;align-items:center;margin-bottom:.75rem}.pricing-card-header--empty{visibility:hidden}.pricing-badge{display:inline-block;background:#00c8aa1f;color:var(--vx-accent);font-size:.75rem;font-weight:600;padding:4px 12px;border-radius:999px}.demo-form-wrapper{max-width:760px}.demo-card{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:16px;margin-top:24px;padding:32px;box-shadow:0 10px 24px #0000000a,0 2px 6px #0000000a}.form-section{margin-bottom:40px}.form-section h3{font-size:16px;font-weight:600;margin-bottom:12px;color:#0b0f14}.section-subtext{font-size:14px;color:#5b6470;margin-bottom:16px}.demo-card input,.demo-card select,.demo-card textarea{width:100%;height:44px;padding:0 14px;background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:10px;font-size:14px;color:#0b0f14}.demo-card textarea{height:auto;min-height:96px;padding:12px 14px;resize:vertical}.demo-card input::placeholder,.demo-card textarea::placeholder{color:#8a94a3}.demo-card input:focus,.demo-card select:focus,.demo-card textarea:focus{outline:none;border-color:#16e0bd;box-shadow:0 0 0 2px #16e0bd26}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid select{grid-column:span 2}.pill-grid{display:flex;flex-wrap:wrap;gap:10px}.pill{padding:10px 14px;border-radius:999px;border:1px solid rgba(0,0,0,.14);background:#fff;color:#0b0f14;font-size:13px;cursor:pointer;transition:all .15s ease}.pill:hover{border-color:#16e0bd}.pill.active{background:#16e0bd;color:#06261f;border-color:#16e0bd}.helper-text{font-size:13px;color:#5b6470;margin-top:8px}.form-error{color:#d64545;margin-bottom:16px;font-size:14px}.demo-card .button-primary{margin-top:16px;height:48px;font-size:15px;border:1px solid #16e0bd;cursor:pointer;text-decoration:none}.demo-card .button-primary:hover{text-decoration:underline;text-decoration-color:#06261f;text-underline-offset:4px}.footer{border-top:1px solid var(--vx-border);background:var(--vx-bg-muted)}.footer-inner{max-width:var(--vx-max-width);margin:0 auto;padding:2rem 1.25rem;font-size:.85rem;color:var(--vx-text-secondary)}.footer-sub{margin-top:.5rem}.form{max-width:520px;background:#f8fafb;padding:32px;border-radius:12px;border:1px solid #e6eaee}.form-group{display:flex;flex-direction:column;margin-bottom:20px}.form-group label{font-size:13px;font-weight:500;color:#475467;margin-bottom:6px}.form input,.form select,.form textarea{appearance:none;font-size:14px;padding:10px 12px;border-radius:8px;border:1px solid #d0d5dd;background:#fff;color:#101828;transition:border-color .15s ease,box-shadow .15s ease}.form textarea{resize:vertical}.form input::placeholder,.form textarea::placeholder{color:#98a2b3}.form input:focus,.form select:focus,.form textarea:focus{outline:none;border-color:#12d6a7;box-shadow:0 0 0 3px #12d6a726}.form .button-primary{margin-top:8px;width:fit-content;border:none}.form-footnote{margin-top:12px;font-size:13px;color:#667085}.footer-links{display:flex;flex-wrap:wrap;gap:16px;margin-top:12px}.footer-links a{text-decoration:none;opacity:.85}.footer-links a:hover{opacity:1}
