.vb-site{--vb-ink:#31253d;--vb-purple:#69438e;--vb-paper:#fbfaf7;--vb-pad:clamp(22px,5vw,88px);background:var(--vb-paper);color:var(--vb-ink);font-family:var(--sans);overflow:clip}.vb-site>main{color:var(--vb-ink);max-width:1800px;margin:auto;background:var(--vb-paper)!important}.vb-site .company-header{margin-inline:var(--vb-pad)}.vb-site h1,.vb-site h2,.vb-site h3{font-weight:500;letter-spacing:-.055em!important}.vb-site em{color:var(--vb-purple);font-style:normal}.vb-site p{font-size:17px;line-height:1.7}.vb-site .page-arrow{flex-shrink:0;width:24px;height:24px}.vb-site a:focus-visible,.vb-site summary:focus-visible{outline-offset:6px;outline:3px solid #8253ad}.vb-skip{z-index:200;background:#e6c9ff;padding:16px 24px;position:fixed;top:12px;left:20px;transform:translateY(-170%)}.vb-skip:focus{transform:none}.vb-product-nav{padding:15px var(--vb-pad);border-bottom:1px solid #31253d26;justify-content:space-between;align-items:center;gap:30px;font-size:14px;display:flex}.vb-product-nav>a{white-space:nowrap;align-items:center;gap:12px;display:flex}.vb-product-nav>a .page-arrow{width:18px}.vb-product-nav>div{gap:5px;display:flex}.vb-product-nav>div a{white-space:nowrap;border-radius:30px;padding:10px 16px}.vb-product-nav>div a:hover{background:#eae2f2}.vb-product-nav>div a[aria-current=page]{color:#f9f1ff;background:#31253d}.vb-hero{padding:36px var(--vb-pad) 0}.vb-hero-top{justify-content:space-between;align-items:center;gap:25px;display:flex}.vb-wordmark{align-items:center;gap:10px;font-size:35px;font-weight:600;display:flex;letter-spacing:-.05em!important}.vb-wordmark>span{color:#9060b9;font-size:44px;line-height:1}.vb-hero-top>span{font:11px/1.6 var(--mono);color:#695774}.vb-hero h1{max-width:1400px;margin:40px 0 34px;font-size:clamp(54px,7.8vw,118px);line-height:1.1}.vb-hero-bottom{justify-content:space-between;align-items:center;gap:60px;display:flex}.vb-hero-bottom>p{color:#62516b;max-width:550px}.vb-hero-bottom>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:24px;display:flex}.vb-button{color:#faf2ff;white-space:nowrap;background:#31253d;border-radius:40px;justify-content:space-between;align-items:center;gap:28px;min-height:56px;padding:7px 7px 7px 24px;font-size:14px;transition:background .2s,transform .2s;display:inline-flex}.vb-button>span{color:#31253d;background:#e6c9ff;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.vb-button:hover{background:#543568;transform:translateY(-2px)}.vb-text-link{align-items:center;gap:12px;font-size:14px;line-height:1.5;display:inline-flex}.vb-text-link:hover{text-underline-offset:5px;text-decoration:underline}.vb-text-link .page-arrow{width:19px;height:19px}.vb-build-story{background:#e9dcf3;border-radius:18px;grid-template-columns:.9fr 1.2fr;align-items:center;gap:7%;margin-top:46px;padding:48px 6%;display:grid;position:relative}.vb-prompt{background:#fffdfb;border:1px solid #76519240;border-radius:16px;padding:28px;transform:rotate(-3deg);box-shadow:0 15px 40px #4734520a}.vb-kicker{font:11px/1.6 var(--mono);color:#695774;letter-spacing:.04em!important}.vb-prompt>p{margin:30px 0 28px;font-size:clamp(19px,2.1vw,31px);line-height:1.45;letter-spacing:-.035em!important}.vb-prompt>div{border-top:1px solid #31253d22;justify-content:space-between;align-items:center;gap:15px;padding-top:20px;display:flex}.vb-prompt>div>span{color:#715c7c;font-size:11px}.vb-prompt i{background:#e6c9ff;border-radius:50%;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.vb-preview{background:#fbfaf7;border:1px solid #6d4b893d;border-radius:10px;min-width:0;position:relative;transform:rotate(2deg);box-shadow:12px 18px #bfa6d526}.vb-preview-bar{color:#655171;border-radius:10px 10px 0 0;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;font-size:10px;display:flex}.vb-preview-bar>span:first-child{gap:4px;display:flex}.vb-preview-bar i{background:#bba8c8;border-radius:50%;width:5px;height:5px}.vb-preview-image{aspect-ratio:4/3;border-radius:0 0 10px 10px;height:auto;overflow:hidden}.vb-preview-image>img{width:100%;height:auto;display:block}.vb-preview-label{color:#efdaff;font:10px var(--mono);background:#31253d;border-radius:5px;padding:12px 15px;position:absolute;bottom:16px;right:-16px;box-shadow:0 4px 15px #31253d26}.vb-site .vb-example-note{color:#6a5c72;margin:12px 0 0;font-size:11px;line-height:1.6}.vb-possibilities{padding:95px var(--vb-pad) 80px}.vb-section-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:40px;display:flex}.vb-section-heading h2{margin-top:22px;font-size:clamp(36px,4.7vw,68px);line-height:1.1}.vb-section-heading>p{color:#62516b;max-width:315px;font-size:15px;line-height:1.7}.vb-examples{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.vb-examples>a{min-width:0}.vb-template-image{aspect-ratio:4/3;background:#11131a;border:1px solid #31253d26;border-radius:10px;transition:transform .3s;overflow:hidden}.vb-template-image>img{width:100%;height:auto;display:block}.vb-template-copy{padding-top:22px}.vb-template-copy>span{font:10px/1.5 var(--mono);color:#6e5b7b}.vb-template-copy h3{justify-content:space-between;align-items:start;gap:20px;margin:12px 0;font-size:24px;line-height:1.25;display:flex}.vb-template-copy h3 .page-arrow{width:19px;height:19px;margin-top:4px}.vb-template-copy p{color:#62516b;max-width:330px;font-size:14px;line-height:1.65}.vb-examples>a:hover .vb-template-image{transform:translateY(-5px)}.vb-templates-foot{border-top:1px solid #31253d26;justify-content:space-between;align-items:center;gap:25px;margin-top:35px;padding-top:25px;display:flex}.vb-templates-foot>span{color:#6a5c72;font-size:11px}.vb-process{padding:65px var(--vb-pad) 75px;color:#f8f1fb;background:#31253d;position:relative}.vb-process-top{justify-content:space-between;align-items:start;display:flex}.vb-process .vb-kicker{color:#c9b6d7}.vb-process-mark{right:var(--vb-pad);color:#b794cf;-webkit-user-select:none;user-select:none;font-size:clamp(150px,28vw,410px);line-height:1;position:absolute;top:50px}.vb-process>h2{max-width:70%;margin:35px 0 55px;font-size:clamp(58px,8vw,115px);line-height:1.05;position:relative}.vb-process em{color:#dbb6f9}.vb-process ol{grid-template-columns:repeat(3,1fr);gap:40px;margin:0;padding:0;list-style:none;display:grid}.vb-process li{border-top:1px solid #c9b6d74d;padding-top:22px}.vb-process li>span{font:12px var(--mono);color:#c9b6d7}.vb-process h3{margin:24px 0 16px;font-size:27px;line-height:1.2}.vb-process p{color:#dacde3;max-width:355px;font-size:15px;line-height:1.75}.vb-connections{padding:95px var(--vb-pad);grid-template-columns:1.15fr 1fr;align-items:start;gap:12%;display:grid}.vb-connections h2{margin:23px 0;font-size:clamp(39px,4.9vw,73px);line-height:1.1}.vb-connections>div>p{color:#62516b;max-width:550px;margin-bottom:24px;font-size:16px}.vb-integration-list article{border-top:1px solid #31253d40;padding:24px 0 28px}.vb-integration-list article:last-child{border-bottom:1px solid #31253d40}.vb-integration-list article>span{font:10px var(--mono);color:#6f5b7a}.vb-integration-list h3{margin:15px 0 10px;font-size:clamp(23px,2.5vw,37px);line-height:1.25}.vb-integration-list h3 i{color:#9c77b3;margin:0 6px;font-size:.65em;font-style:normal}.vb-integration-list p{color:#62516b;font-size:14px}.vb-faq{padding:0 var(--vb-pad) 85px;grid-template-columns:1fr 1.6fr;align-items:start;column-gap:12%;display:grid}.vb-faq>h2{grid-area:2/1;margin-top:20px;font-size:clamp(37px,4vw,60px)}.vb-faq>div{grid-area:1/2/3}.vb-faq details{border-top:1px solid #31253d33;padding:23px 0}.vb-faq details:last-child{border-bottom:1px solid #31253d33}.vb-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;font-size:18px;line-height:1.4;list-style:none;display:flex}.vb-faq summary::-webkit-details-marker{display:none}.vb-faq summary>span{font-size:25px;line-height:1}.vb-faq details[open] summary>span{transform:rotate(45deg)}.vb-faq details>p{color:#62516b;margin-top:18px;font-size:15px}.vb-faq p>a{text-underline-offset:4px;text-decoration:underline}.vb-final{margin:0 var(--vb-pad) 75px;background:#e9dcf3;border-radius:18px;padding:45px 50px 50px;position:relative;overflow:hidden}.vb-final>.vb-kicker{justify-content:space-between;gap:25px;display:flex}.vb-final h2{z-index:1;margin:42px 0 36px;font-size:clamp(46px,6.9vw,100px);line-height:1.06;position:relative}.vb-final>div:last-of-type{z-index:1;flex-wrap:wrap;align-items:center;gap:30px;display:flex;position:relative}.vb-final-mark{color:#ceb1e3;font-size:230px;line-height:1;position:absolute;bottom:8px;right:40px;transform:rotate(-20deg)}@media (max-width:1050px){.vb-product-nav{gap:20px}.vb-product-nav>div a{padding:10px 11px}.vb-hero-bottom{gap:30px}.vb-hero-bottom>p{max-width:460px}.vb-hero-bottom>div{gap:15px}.vb-build-story{gap:5%;padding:38px 5%}.vb-prompt{padding:23px}.vb-prompt>p{font-size:24px}.vb-template-copy h3{font-size:23px}.vb-section-heading{gap:30px}.vb-section-heading>p{max-width:270px}.vb-connections{gap:7%}}@media (max-width:760px){.vb-product-nav{flex-wrap:wrap;gap:13px;padding-inline:22px}.vb-product-nav>div{width:100%;padding:0 0 4px;overflow-x:auto}.vb-product-nav>div a{padding:9px 13px;font-size:12px}.vb-hero-top>span{text-align:right;max-width:180px;font-size:10px}.vb-hero h1{font-size:clamp(46px,7.8vw,60px)}.vb-hero-bottom{flex-direction:column;align-items:start;gap:24px}.vb-hero-bottom>p{max-width:600px;font-size:16px}.vb-hero-bottom>div{justify-content:start;gap:20px}.vb-build-story{grid-template-columns:1fr 1.1fr;gap:6%;padding:30px 25px}.vb-prompt{padding:20px}.vb-prompt>p{margin:22px 0;font-size:18px}.vb-prompt>div>span{font-size:10px}.vb-prompt i{width:27px;height:27px}.vb-prompt i .page-arrow{width:17px}.vb-section-heading{display:block}.vb-section-heading>p{max-width:550px;margin-top:22px}.vb-possibilities{padding-top:60px}.vb-examples{grid-template-columns:1fr;gap:32px}.vb-examples>a{grid-template-columns:1fr 1fr;align-items:center;gap:24px;display:grid}.vb-template-copy{padding:0}.vb-process>h2{font-size:64px}.vb-process ol{gap:25px}.vb-process h3{font-size:23px}.vb-process p{font-size:14px}.vb-connections{grid-template-columns:1fr;gap:36px;padding-block:60px}.vb-faq{grid-template-columns:1fr;gap:0}.vb-faq>h2{grid-area:auto;margin:20px 0 28px}.vb-faq>div{grid-area:auto}.vb-final{padding:35px}.vb-final h2{font-size:64px}.vb-final-mark{opacity:.5}}@media (max-width:480px){.vb-hero{padding-top:25px}.vb-wordmark{font-size:30px}.vb-wordmark>span{font-size:36px}.vb-hero-top>span{max-width:140px;font-size:9px}.vb-hero h1{margin:30px 0 24px;font-size:clamp(39px,9.5vw,48px)}.vb-hero-bottom>p{font-size:15px}.vb-hero-bottom>div{flex-direction:column;align-items:start;gap:18px}.vb-button{gap:25px;font-size:13px}.vb-build-story{grid-template-columns:1fr;gap:28px;margin-top:35px;padding:27px 23px 32px}.vb-prompt{max-width:90%;padding:22px;transform:rotate(-2deg)}.vb-prompt>p{font-size:21px}.vb-prompt>div>span{font-size:10px}.vb-preview{margin-left:15px}.vb-preview-bar{padding:10px;font-size:9px}.vb-preview-label{font-size:9px;bottom:12px;right:-8px}.vb-possibilities{padding-block:50px}.vb-section-heading h2{font-size:37px}.vb-section-heading>p{font-size:14px}.vb-examples>a{display:block}.vb-template-copy{padding-top:19px}.vb-template-copy h3{font-size:27px}.vb-template-copy p{max-width:none}.vb-templates-foot{flex-direction:column;align-items:start;gap:16px}.vb-process{padding-block:38px}.vb-process-mark{opacity:.5;font-size:145px;top:85px;right:5px}.vb-process>h2{max-width:none;margin:28px 0 35px;font-size:clamp(46px,12vw,63px);line-height:1.1}.vb-process ol{grid-template-columns:1fr;gap:30px}.vb-process h3{margin:16px 0 12px;font-size:27px}.vb-process p{max-width:none;font-size:15px}.vb-connections h2{font-size:42px}.vb-connections>div>p{font-size:15px}.vb-integration-list h3{font-size:30px}.vb-faq{padding-bottom:50px}.vb-faq summary{font-size:16px}.vb-faq details>p{font-size:14px}.vb-final{margin-bottom:50px;padding:30px 25px}.vb-final .vb-kicker{font-size:9px}.vb-final h2{margin:30px 0;font-size:clamp(37px,9vw,48px)}.vb-final>div:last-of-type{flex-direction:column;align-items:start;gap:22px}.vb-final-mark{opacity:.4;font-size:150px;bottom:50px;right:0}}@media (prefers-reduced-motion:reduce){.vb-button,.vb-template-image{transition:none}.vb-button:hover,.vb-examples>a:hover .vb-template-image{transform:none}}
