@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;650;700;750;800&display=swap');
:root{--purple:#6935e5;--teal:#00bda6;--ink:#191727;--muted:#646175;--line:#e5e0ef;--soft:#f7f5fc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:white;font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.65}a{color:var(--purple);text-decoration:none}a:hover{text-decoration:underline}button,a{ -webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--teal);outline-offset:5px}.wrap{width:min(1180px,calc(100% - 64px));margin:auto}.skip{position:absolute;top:-100px;background:white;padding:15px;z-index:20}.skip:focus{top:0}header{border-bottom:1px solid var(--line);background:#ffffffed;position:sticky;top:0;z-index:10;backdrop-filter:blur(14px)}.nav{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:86px}.brand img{display:block;width:151px;height:auto;max-height:48px;object-fit:contain}.nav nav,.nav-actions{display:flex;align-items:center;gap:23px}.nav a{font-size:13px;font-weight:600;color:var(--ink)}nav a[aria-current]{color:var(--purple)}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;background:var(--purple);color:white!important;padding:14px 22px;border:1px solid var(--purple);border-radius:9px;font-size:14px!important;font-weight:650;box-shadow:0 6px 20px #6935e518;transition:transform .15s,background .15s}.button:hover{background:#5625c9;transform:translateY(-2px);text-decoration:none}.button.secondary{background:white;color:var(--purple)!important;box-shadow:none}.button.secondary:hover{background:#f2edfd}.nav .button{padding:10px 17px}.menu{display:none}.hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 95% 80%,#e3fbf5 0,transparent 40%),radial-gradient(ellipse at 15% 0,#f0eafe 0,transparent 55%),#fdfcfe;border-bottom:1px solid var(--line)}.hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;padding:90px 0 86px;align-items:center}.hero-grid>div:only-child{grid-column:1/-1;max-width:850px}.eyebrow{font-size:11px;letter-spacing:1.55px;font-weight:750;color:var(--purple);display:block;margin-bottom:20px}h1,h2,h3,h4{line-height:1.12;letter-spacing:-1.9px;margin:0 0 22px}h1{font-size:clamp(40px,4.4vw,60px);font-weight:750}em{font-style:normal;background:linear-gradient(100deg,#6935e5 5%,#4f7bf7 55%,#00bda6);background-clip:text;color:transparent}h2{font-size:38px;letter-spacing:-1.4px;max-width:800px;margin-bottom:35px}h3{font-size:23px;letter-spacing:-.7px}h4{font-size:17px;letter-spacing:-.3px;margin-top:25px;margin-bottom:10px}p{margin:0 0 20px;color:var(--muted)}.lead{font-size:18px;line-height:1.7;max-width:680px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.score{position:relative;background:white;padding:30px;border:1px solid #e2dbf0;border-radius:18px;box-shadow:0 22px 60px #37206512}.score:before,.card:before{content:'';height:5px;position:absolute;left:0;right:0;top:0;background:linear-gradient(90deg,var(--purple),#4f7bf7,var(--teal));border-radius:18px 18px 0 0}.scoretop{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:25px}.mini{font-size:9px;font-weight:750;letter-spacing:1px}.sample{display:inline-block;text-transform:uppercase;font-size:8px;letter-spacing:.8px;color:var(--purple);background:#f0eafe;padding:5px 8px;border-radius:5px;white-space:nowrap}.score h3{font-size:31px;letter-spacing:-1px}.score>p{font-size:12px}.status{display:flex;justify-content:space-between;align-items:center;padding:14px 10px;margin:8px 0;background:#f7f6fa;border-radius:7px;font-size:12px}.status b{font-size:12px}.green,.yellow,.red{display:inline-flex;align-items:center;gap:7px;font-size:11px;letter-spacing:0}.green:before,.yellow:before,.red:before{content:'';width:9px;height:9px;border-radius:100%;flex:none}.green:before{background:#0caa70}.yellow:before{background:#e8aa00}.red:before{background:#e34b57}.insight{background:#f4efff;padding:15px;margin:20px 0;border-radius:8px;font-size:12px}.insight p{font-size:12px;margin:6px 0 0}.score small{font-size:9px;line-height:1.5;color:var(--muted);display:block}.audience{display:flex;justify-content:center;gap:26px;padding:20px;font-size:13px;border-bottom:1px solid var(--line)}.audience span{color:#bcb2d0}.section{padding-top:83px;padding-bottom:15px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{position:relative;border:1px solid var(--line);border-radius:13px;padding:30px;background:white;box-shadow:0 8px 20px #26174305;overflow:hidden}.card:nth-child(2):before{background:linear-gradient(90deg,#4f7bf7,var(--teal))}.card:nth-child(3):before{background:var(--teal)}.number{display:inline-block;padding:5px 10px;border-radius:7px;background:#f1eafb;color:var(--purple);font-size:12px;font-weight:700;margin-bottom:27px}.card p{font-size:14px;margin-bottom:0}.links{display:flex;gap:15px;margin-top:25px}.note{font-size:11px;line-height:1.8;margin-top:22px;color:#787184}.split{display:grid;grid-template-columns:1fr 1fr;gap:55px}.split .card{padding:30px}.split p{font-size:16px}.split .lead{font-size:21px}.ai{display:flex;gap:30px;background:var(--soft);padding:38px;border:1px solid var(--line);border-radius:16px}.vi{display:flex;align-items:center;justify-content:center;flex:none;width:72px;height:72px;border-radius:22px;background:linear-gradient(135deg,var(--purple),#4f7bf7);color:white;font-size:30px;font-weight:700;box-shadow:0 8px 20px #6935e52a}.ai p{max-width:780px;font-size:14px}.cta{margin-top:85px;margin-bottom:80px;padding:45px 48px;border:1px solid #ded4f7;background:radial-gradient(ellipse at 110% 110%,#93e9d9,transparent 50%),#f1ebfc;border-radius:18px;display:flex;justify-content:space-between;align-items:center;gap:40px}.cta h2{font-size:33px;margin-bottom:15px}.cta p{font-size:14px;margin:0}.cta .button{white-space:nowrap}.document{padding:18px 0;border-bottom:1px solid var(--line);font-size:12px}.document b{margin-left:10px}.document p{margin:6px 0 0 26px;font-size:12px}.audit-visual h3{font-size:36px;margin-top:25px}.timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.timeline article{border-top:2px solid var(--line);padding-top:24px}.timeline span{font-size:12px;color:var(--purple);font-weight:700}.timeline h3{margin:15px 0}.timeline p{font-size:14px}ul{padding-left:20px;color:var(--muted);font-size:14px}li{margin-bottom:12px}.finding{padding:36px;border:1px solid var(--line);background:var(--soft);border-radius:15px}.finding h3{margin-top:20px}.finding p{font-size:14px}details{border-bottom:1px solid var(--line);padding:20px 0}summary{font-weight:600;cursor:pointer;font-size:15px}details p{max-width:850px;margin:15px 0 0;font-size:14px}footer{padding-top:70px!important;margin-top:65px!important;border-top:1px solid var(--line)}.footergrid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:35px;padding-bottom:50px}.footergrid a:not(.brand){display:block;font-size:12px;color:var(--muted);padding:4px 0}.footergrid b{display:block;font-size:12px;margin-bottom:15px}.footergrid p{font-size:13px;margin-top:20px}.footergrid small{font-size:10px;color:var(--muted)}.footbottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:22px 0;font-size:10px;color:var(--muted)}.footbottom a{color:var(--muted);margin-left:20px}#vi{scroll-margin-top:110px}
@media(min-width:1500px){.hero-grid{padding:110px 0}}@media(max-width:1050px){.nav nav{gap:12px}.nav-actions>a:not(.button){display:none}.hero-grid{gap:35px}.score{padding:22px}.scoretop{flex-wrap:wrap}.nav{gap:15px}.brand img{width:125px}.nav a{font-size:12px}.nav .button{padding:9px 12px}.cards{gap:15px}.card{padding:24px}}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}.nav{min-height:70px;flex-wrap:wrap}.menu{display:block;background:none;border:1px solid var(--line);border-radius:6px;font-size:22px;margin-left:auto}.nav-actions .button{font-size:11px!important;padding:8px 12px}.nav nav{display:none;width:100%;order:4;padding-bottom:20px}.open nav{display:flex;flex-direction:column;align-items:flex-start;gap:15px}.hero-grid{grid-template-columns:1fr;padding:55px 0;gap:40px}h1{font-size:43px;letter-spacing:-1.8px}h2{font-size:31px}.lead{font-size:16px}.score{padding:26px}.cards,.timeline,.split{grid-template-columns:1fr;gap:20px}.section{padding-top:55px}.card{padding:28px}.number{margin-bottom:18px}.links{flex-wrap:wrap}.audience{gap:10px;font-size:10px}.ai{padding:25px;gap:18px}.vi{width:44px;height:44px;border-radius:13px;font-size:22px}.cta{padding:30px 25px;margin:55px 0;display:block}.cta h2{font-size:29px}.cta .button{margin-top:25px}.footergrid{grid-template-columns:1fr 1fr;gap:30px}.footbottom{gap:15px;align-items:flex-start}.footbottom div{display:flex;flex-direction:column}.finding{padding:25px}.actions .button{padding:12px 16px;font-size:12px!important}.eyebrow{font-size:9px}.ai h3{font-size:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Enterprise visual refinement — existing content and routes retained. */
:root{--ink:#151728;--muted:#62677b;--line:#e5e8f1;--soft:#f7f8fc;--purple:#6538df}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.wrap{width:min(1200px,calc(100% - 80px))}.nav{min-height:80px}.brand img{width:157px}.nav nav{gap:25px}.nav a{font-size:12px}.nav nav a{position:relative;padding:9px 0}.nav nav a:hover{text-decoration:none;color:var(--purple)}.nav nav a[aria-current]:after{content:'';position:absolute;bottom:1px;height:2px;background:var(--purple);left:0;right:0;border-radius:3px}.button{border-radius:7px;padding:14px 21px;box-shadow:0 3px 4px #1c10400a,0 8px 20px #6538df16}.button span{display:flex}.button svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.7}.button.secondary{border-color:#d6ccef;background:transparent}.button.secondary:hover{border-color:var(--purple)}.hero{background:radial-gradient(ellipse at 90% 82%,#e9faf7,transparent 48%),radial-gradient(ellipse at 0% 0%,#f1edfc,transparent 58%),#fcfcff}.hero:after{content:'';position:absolute;inset:0;background-image:linear-gradient(#6c3de807 1px,transparent 1px),linear-gradient(90deg,#6c3de807 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,transparent 35%,#0008);pointer-events:none}.hero-grid{position:relative;z-index:1;grid-template-columns:1.15fr 1fr;padding:88px 0 82px;gap:78px}h1{font-size:clamp(42px,4.1vw,58px);line-height:1.085;letter-spacing:-2.5px;font-weight:750;max-width:650px}h2{font-size:36px;line-height:1.15;letter-spacing:-1.35px}h3{line-height:1.22}.eyebrow{font-size:10px;letter-spacing:1.65px;margin-bottom:22px}.hero .eyebrow{display:inline-flex;align-items:center;gap:9px}.hero .eyebrow:before{content:'';width:6px;height:6px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 4px #00bda610;flex:none}.lead{font-size:17px;line-height:1.8}.hero .lead{max-width:570px}.score{padding:29px;border-radius:13px;border-color:#dce1ec;box-shadow:0 2px 5px #1d214008,0 24px 65px -20px #20284e26}.score:before{height:3px;border-radius:13px 13px 0 0}.scoretop{padding-bottom:20px;border-bottom:1px solid #edf0f6;margin-bottom:25px}.mini{font-size:8px;letter-spacing:1.1px;color:#686a80}.sample{font-size:8px;letter-spacing:.55px;background:#f1edfb;padding:5px 7px;border-radius:4px}.score h3{font-size:30px;line-height:1.15;letter-spacing:-1px}.status{padding:15px 0;border-bottom:1px solid #edf0f6;background:transparent;border-radius:0;margin:0;gap:12px}.status b{font-size:12px;font-weight:600}.status>span{padding:4px 8px;border-radius:5px;font-size:10px;font-weight:500}.status .green{background:#ecf8f2;color:#23734e}.status .yellow{background:#fff8e6;color:#855f00}.status .red{background:#fff0f0;color:#a73e48}.green:before,.yellow:before,.red:before{width:6px;height:6px}.insight{margin:22px 0 17px;padding:16px 18px;background:#f5f3fc;border:1px solid #e9e4f7;border-radius:7px;border-left:3px solid #7448dc}.insight b{font-size:11px}.insight p{font-size:11px;line-height:1.75}.score small{font-size:8px;color:#808598}.audience{font-size:11px;letter-spacing:.3px;padding:21px;background:#fff}.section{padding-top:80px;padding-bottom:12px}.cards{gap:22px}.card{border-radius:10px;border-color:#e1e5ee;padding:30px;box-shadow:0 2px 3px #1c244003,0 8px 20px #1c244004}.card:before{height:2px;border-radius:10px 10px 0 0;opacity:.85}.card h3{font-size:22px}.number{font-variant-numeric:tabular-nums;font-size:11px;background:#f4f1fc;border:1px solid #e9e2f9;border-radius:6px;padding:7px 10px;margin-bottom:25px}.card p{font-size:13px;line-height:1.85}.links .button{font-size:11px!important;padding:10px 16px}.note{font-size:10px;color:#7b8192;max-width:900px}.split{gap:65px}.ai{border-radius:10px;background:linear-gradient(110deg,#f8f7fd,#f7fafb);border-color:#e2e5ef;padding:36px}.vi{border:5px solid white;outline:1px solid #e6dff7;border-radius:19px;width:69px;height:69px;font-size:25px;box-shadow:0 6px 18px #6538df16}.ai h3{font-size:23px}.cta{background:radial-gradient(ellipse at 100% 100%,#cef2ec,transparent 55%),linear-gradient(110deg,#f3effc,#f7f8ff);border-color:#e0dced;border-radius:12px;padding:47px 48px}.cta h2{font-size:33px}.document{padding:20px 0}.document b{font-size:13px}.finding{border-radius:10px;background:#f8f9fc}.timeline article{border-top:1px solid #d9dfeb}.timeline span{display:inline-flex;background:#f2eefb;padding:4px 10px;border-radius:5px}.timeline p{font-size:13px}.footergrid{padding-bottom:45px}.footergrid b{font-size:10px;text-transform:uppercase;letter-spacing:1.2px;color:#454a60}.footergrid a:not(.brand){font-size:11px;padding:5px 0}.footbottom{font-size:9px}.footergrid .brand img{width:146px}details{padding:22px 0}summary{font-size:14px}details p{font-size:13px}
@media(max-width:1050px){.wrap{width:calc(100% - 48px)}.hero-grid{gap:35px}.nav nav{gap:14px}.nav{gap:17px}.brand img{width:135px}.nav .button{padding:9px 12px}.score{padding:23px}.score h3{font-size:27px}.scoretop{flex-wrap:wrap}.hero-grid{padding:70px 0}.card{padding:25px}}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}.nav{min-height:70px}.nav nav{gap:13px}.hero-grid{grid-template-columns:1fr;padding:48px 0 54px;gap:34px}h1{font-size:42px;letter-spacing:-1.8px;line-height:1.1}h2{font-size:29px}.hero .eyebrow{font-size:8px;letter-spacing:1.2px}.score{padding:25px}.scoretop{flex-wrap:nowrap}.score h3{font-size:28px}.hero .lead{font-size:16px}.section{padding-top:54px}.cards{gap:17px}.card{padding:27px}.split{gap:22px}.cta{padding:29px 25px}.cta h2{font-size:28px}.ai{padding:25px;gap:16px}.vi{width:44px;height:44px;border-width:3px;border-radius:13px;font-size:19px}.ai h3{font-size:20px}.audience{font-size:9px;gap:11px}.nav-actions .button{padding:8px 11px}.brand img{width:126px}.links{gap:9px}.footergrid{gap:28px}.footbottom{font-size:9px}}
.offer-strip{text-align:center;padding:15px 20px;background:#f0ebfc;color:#4e327e;font-size:12px;border-bottom:1px solid #ded4f4}.price{font-size:34px!important;font-weight:700;color:var(--ink);letter-spacing:-1px;margin:24px 0!important}.price small{display:block;font-size:11px;font-weight:500;letter-spacing:0;color:var(--muted);margin-top:4px}.pricing hr{border:0;border-top:1px solid var(--line);margin:22px 0}.textlink{display:inline-block;margin-top:22px;font-size:12px;font-weight:650}.application{padding:35px;border:1px solid var(--line);border-radius:12px;background:var(--soft);max-width:950px}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:20px}label{display:block;font-size:12px;font-weight:600;margin:0 0 18px}input,textarea{display:block;width:100%;font:inherit;font-weight:400;color:var(--ink);background:white;border:1px solid #cdd3e1;border-radius:6px;padding:12px;margin-top:7px}input:focus,textarea:focus{outline:2px solid #cab9f4;border-color:var(--purple)}input[type=checkbox]{width:18px;height:18px;flex:none;margin:2px 0}.consent{display:flex;align-items:flex-start;gap:10px;font-size:11px;font-weight:400}.consent a{display:contents}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.application button{font-family:inherit;cursor:pointer}.application button:disabled{opacity:.6;cursor:wait}#form-status{font-size:13px;margin-top:15px}.audit-calculator{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:20px;background:var(--soft);padding:25px;border-radius:10px;border:1px solid var(--line);max-width:850px;margin:25px 0}.audit-calculator input{max-width:150px}.audit-calculator strong{display:block;font-size:35px;color:var(--purple)}.audit-calculator small{grid-column:1/-1;color:var(--muted);font-size:11px}.legal{max-width:900px;padding-bottom:30px}.legal h1{font-size:44px}.legal h2{font-size:24px;margin:36px 0 15px}.legal p{font-size:14px;line-height:1.9}@media(max-width:760px){.formgrid,.audit-calculator{grid-template-columns:1fr}.application{padding:23px}.offer-strip{font-size:10px}.legal h1{font-size:34px}.price{font-size:30px!important}}
/* Official VendorIntel brand assets. */
.brand img{width:157px;height:auto;max-height:36px;object-fit:contain}.footergrid .brand img{width:150px;height:auto}.ai{align-items:center;gap:40px}.vi-character{width:210px;height:210px;object-fit:contain;flex:none;filter:drop-shadow(0 12px 18px #493b8520)}.brand-film{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;padding-bottom:50px}.brand-film h2{margin-bottom:20px}.brand-film figure{margin:0;border:1px solid var(--line);border-radius:14px;background:#f7fafc;overflow:hidden;box-shadow:0 15px 40px #2921440b}.brand-film video{width:100%;height:auto;display:block;aspect-ratio:752/416;background:#f6f9fa}.brand-film figcaption{font-size:10px;color:var(--muted);padding:12px 18px;background:white;border-top:1px solid var(--line)}#brand-film{scroll-margin-top:100px}@media(max-width:760px){.brand img{width:128px}.ai{flex-direction:column;align-items:flex-start;gap:20px}.vi-character{width:160px;height:160px;align-self:center}.brand-film{grid-template-columns:1fr;gap:25px;padding-bottom:20px}.brand-film h2{font-size:29px}}
/* Founder story — original photography, cropped in layout only. */
.founder-section{display:grid;grid-template-columns:.85fr 1.35fr;gap:65px;align-items:center;margin-top:55px;border-top:1px solid var(--line);padding-top:75px}#founder{scroll-margin-top:100px}.founder-photo{position:relative;overflow:hidden;height:540px;width:100%;border-radius:12px;background:#f0edf5;border:1px solid #e4e0ec}.founder-photo img{display:block;position:absolute;width:190%;max-width:none;height:auto;left:-70%;top:-18%}.founder-story h2{font-size:36px;margin-bottom:25px}.founder-story p{font-size:13px;line-height:1.85;margin-bottom:17px}.founder-questions{border-left:2px solid #9c7be6;padding-left:18px;color:#4c3d70!important}.founder-signature{display:flex;flex-direction:column;border-top:1px solid var(--line);margin-top:24px;padding-top:20px;gap:4px}.founder-signature strong{font-size:15px;letter-spacing:-.2px}.founder-signature span{font-size:11px;color:var(--muted)}@media(max-width:900px){.founder-section{gap:35px;grid-template-columns:.8fr 1.2fr}.founder-photo{height:480px}}@media(max-width:760px){.founder-section{grid-template-columns:1fr;gap:30px;padding-top:50px;margin-top:35px}.founder-photo{height:440px;max-width:370px;margin:auto}.founder-story h2{font-size:30px}.founder-story p{font-size:14px}.founder-photo img{top:-18%}}
.pilot-banner{display:flex;align-items:center;justify-content:center;gap:30px;padding:14px 55px 14px 28px;background:#f0ebfb;border-bottom:1px solid #ded5f2;position:relative;color:#3c2a68}.pilot-banner[hidden]{display:none}.pilot-banner-copy{display:flex;flex-direction:column;gap:2px}.pilot-banner strong{font-size:12px;font-weight:650}.pilot-banner-copy>span{font-size:10px;color:#625778}.pilot-banner>a{font-size:11px;font-weight:650;white-space:nowrap}.pilot-banner button{position:absolute;right:20px;top:50%;transform:translateY(-50%);border:0;background:none;color:#5f5277;font-size:23px;cursor:pointer;width:30px;height:30px}.pilot-banner button:focus-visible{outline:2px solid var(--purple);outline-offset:2px}@media(max-width:760px){.pilot-banner{align-items:flex-start;flex-direction:column;gap:7px;padding:15px 45px 15px 18px}.pilot-banner-copy>span{line-height:1.6}.pilot-banner>a{font-size:11px}.pilot-banner button{top:15px;transform:none;right:9px}}

.analytics-consent{position:fixed;bottom:16px;left:16px;right:16px;max-width:620px;z-index:50;background:white;border:1px solid var(--line);border-radius:12px;padding:20px;box-shadow:0 8px 40px #19172726}.analytics-consent[hidden]{display:none}.analytics-consent p{font-size:14px;margin:0 0 12px}.analytics-consent div{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.analytics-consent button{background:white;border:1px solid var(--purple);border-radius:6px;padding:10px;color:var(--purple);cursor:pointer;font:inherit;font-size:13px}.analytics-consent a{font-size:13px}.analytics-preferences{font:inherit;color:var(--purple);background:none;border:0;text-decoration:underline;cursor:pointer;padding:0;font-size:12px}
