.vb-section-2 .hero-section{position:relative;min-height:720px;display:grid;align-items:center;overflow:hidden;background:#e9f0ec;isolation:isolate;grid-template-columns:minmax(0,1fr)}.vb-section-2 .hero-scene{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(233,240,236,0.95) 0%,rgba(233,240,236,0.76) 43%,rgba(233,240,236,0.28) 100%),repeating-linear-gradient(0deg,rgba(15,31,47,0.08) 0 1px,transparent 1px 70px)}.vb-section-2 .hero-sheet{position:absolute;right:8%;width:330px;height:430px;border:1px solid rgba(15,31,47,0.12);border-radius:8px;background:#fff;box-shadow:var(--shadow);transform:rotate(-5deg)}.vb-section-2 .hero-sheet::before,.vb-section-2 .hero-sheet::after{content:"";position:absolute;left:34px;right:34px;height:12px;border-radius:999px;background:#dce6ed}.vb-section-2 .hero-sheet::before{top:66px;width:55%}.vb-section-2 .hero-sheet::after{top:106px;box-shadow:0 36px 0 #dce6ed,0 72px 0 #dce6ed,0 108px 0 #dce6ed,0 184px 0 #eef4f2}.vb-section-2 .hero-sheet-a{top:112px}.vb-section-2 .hero-sheet-b{top:172px;right:18%;opacity:0.64;transform:rotate(7deg)}.vb-section-2 .hero-table{position:absolute;right:max(32px,calc((100vw - 1160px) / 2 - 40px));bottom:54px;width:540px;border:1px solid rgba(15,31,47,0.14);border-radius:8px;overflow:hidden;background:rgba(255,255,255,0.9);box-shadow:0 20px 58px rgba(15,31,47,0.14)}.vb-section-2 .hero-table-toolbar{display:flex;gap:8px;padding:14px;border-bottom:1px solid var(--line)}.vb-section-2 .hero-table-toolbar span{width:10px;height:10px;border-radius:50%;background:var(--coral)}.vb-section-2 .hero-table-toolbar span:nth-child(2){background:var(--amber)}.vb-section-2 .hero-table-toolbar span:nth-child(3){background:var(--teal)}.vb-section-2 .hero-table-row{display:grid;grid-template-columns:1fr 1.4fr 0.8fr 0.8fr;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line);font-size:14px}.vb-section-2 .hero-table-row:last-child{border-bottom:0}.vb-section-2 .hero-table-head{color:#30445a;background:#f5f8f7;font-size:12px;text-transform:uppercase}.vb-section-2 .hero-inner{padding:100px 0 86px}.vb-section-2 .hero-inner h1{margin:0;max-width:780px;font-size:clamp(54px,6vw,90px);line-height:0.92;letter-spacing:0;overflow-wrap:normal;word-break:normal}.vb-section-2 .hero-lead{max-width:650px;margin:24px 0 0;color:#30445a;font-size:clamp(18px,2vw,23px)}.vb-section-2 .hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.vb-section-2 .hero-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(620px,100%);margin:46px 0 0}.vb-section-2 .hero-proof div{padding:16px;border:1px solid rgba(0,117,101,0.18);border-radius:8px;background:rgba(255,255,255,0.94)}.vb-section-2 .hero-proof dt{margin:0;color:var(--teal-dark);font-size:28px;font-weight:900}.vb-section-2 .hero-proof dd{margin:3px 0 0;color:var(--muted);font-size:14px}@media (min-width:1181px) and (max-width:1260px){.vb-section-2 .hero-table{right:24px;width:480px}}@media (max-width:1180px){.vb-section-2 .hero-table{right:-260px;bottom:58px;width:640px}.vb-section-2 .hero-proof div{background:rgba(255,255,255,0.92)}}@media (max-width:900px){.vb-section-2 .hero-section{min-height:auto}.vb-section-2 .hero-scene{opacity:0.46}.vb-section-2 .hero-table{right:-220px;width:620px}.vb-section-2 .hero-inner{padding:86px 0 72px}}@media (max-width:640px){.vb-section-2 .hero-inner h1{font-size:clamp(32px,9vw,54px)}.vb-section-2 .hero-proof{grid-template-columns:1fr}}body.page-id-684 .fv-reveal-pending{opacity:0;transform:translateY(26px)}body.page-id-684 .fv-reveal-in{transition:opacity 650ms cubic-bezier(.2,.7,.2,1),transform 650ms cubic-bezier(.2,.7,.2,1);transition-delay:var(--fv-delay,0ms)}body.page-id-684 .pain-list article,body.page-id-684 .feature-grid article,body.page-id-684 .hero-proof div{transition:transform 220ms ease,box-shadow 220ms ease,border-color 220ms ease}body.page-id-684 .pain-list article:hover,body.page-id-684 .feature-grid article:hover,body.page-id-684 .hero-proof div:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgba(15,31,47,0.12)}.vb-section-2 .hero-sheet-a{animation:vb2-sheet-a 7s ease-in-out infinite alternate}.vb-section-2 .hero-sheet-b{animation:vb2-sheet-b 9s ease-in-out infinite alternate}@keyframes vb2-sheet-a{from{transform:rotate(-5deg) translateY(0)}to{transform:rotate(-3deg) translateY(-14px)}}@keyframes vb2-sheet-b{from{transform:rotate(7deg) translateY(0)}to{transform:rotate(9deg) translateY(12px)}}.vb-section-2 .hero-table-row:not(.hero-table-head){animation:vb2-row-in 600ms cubic-bezier(.2,.7,.2,1) both}.vb-section-2 .hero-table-row:nth-child(3){animation-delay:500ms}.vb-section-2 .hero-table-row:nth-child(4){animation-delay:900ms}.vb-section-2 .hero-table-row:nth-child(5){animation-delay:1300ms}@keyframes vb2-row-in{from{opacity:0;transform:translateX(24px);background:rgba(0,117,101,0.12)}60%{opacity:1;transform:none;background:rgba(0,117,101,0.12)}to{opacity:1;transform:none;background:transparent}}@media (prefers-reduced-motion:reduce){.vb-section-2 .hero-sheet-a,.vb-section-2 .hero-sheet-b,.vb-section-2 .hero-table-row:not(.hero-table-head){animation:none !important}}
.vb-section-12 .account-access-section{position:relative;z-index:5;margin-top:0;padding:72px 0 34px;background:#fff}.vb-section-12 .account-access-panel{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:34px;align-items:center;min-height:106px;padding:20px 24px;border:1px solid rgba(0,117,101,0.18);border-radius:8px;background:rgba(255,255,255,0.96);box-shadow:0 18px 46px rgba(15,31,47,0.1)}.vb-section-12 .account-access-copy .eyebrow{margin-bottom:8px}.vb-section-12 .account-access-copy h2{margin:0;max-width:720px;font-size:clamp(24px,2.5vw,34px);line-height:1.1;letter-spacing:0}.vb-section-12 .account-access-copy p:not(.eyebrow){margin:8px 0 0;max-width:700px;color:var(--muted);font-size:16px}.vb-section-12 .account-access-section [data-auth-copy]{display:none}.vb-section-12 .account-access-section[data-auth-state="logged-out"] [data-auth-copy="logged-out"],.vb-section-12 .account-access-section[data-auth-state="logged-in"] [data-auth-copy="logged-in"],.vb-section-12 .account-access-section[data-auth-state="unknown"] [data-auth-copy="unknown"]{display:inline}.vb-section-12 .account-access-shortcode{min-width:300px}.vb-section-12 .account-access-shortcode #vb-section-12.vb-section.login-sign-up.vb-container,.vb-section-12 .account-access-shortcode .vb-section.login-sign-up,.vb-section-12 .account-access-shortcode .login-register-buttons,.vb-section-12 .account-access-actions{display:flex !important;flex-direction:row !important;flex-wrap:wrap !important;gap:14px !important;align-items:center !important;justify-content:flex-end !important;width:auto !important;margin:0 !important;padding:0 !important;background:transparent !important}.vb-section-12 .account-access-shortcode .logged-in-link,.vb-section-12 .account-access-shortcode .logout-link{display:contents !important;width:auto !important;margin:0 !important;padding:0 !important}.vb-section-12 .account-access-shortcode a,.vb-section-12 .account-access-shortcode .button{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:auto !important;min-width:128px !important;min-height:46px !important;margin:0 !important;padding:0 20px !important;border-radius:6px !important;font-size:15px !important;font-weight:900 !important;line-height:1 !important;text-decoration:none !important;box-shadow:none !important;transition:transform 160ms ease,border-color 160ms ease,background 160ms ease !important}.vb-section-12 .account-access-shortcode a:hover{transform:translateY(-1px)}.vb-section-12 .account-access-shortcode .to-app-button,.vb-section-12 .account-access-shortcode .register-button{color:#fff !important;background:var(--teal) !important;border:1px solid var(--teal) !important;box-shadow:0 12px 26px rgba(0,117,101,0.2) !important}.vb-section-12 .account-access-shortcode .login-button{color:var(--teal-dark) !important;background:#fff !important;border:1px solid #a9cbc4 !important}.vb-section-12 .account-access-shortcode .logout-button{color:#8a3028 !important;background:#fff !important;border:1px solid #efb2aa !important}@media (max-width:880px){.vb-section-12 .account-access-section{padding:46px 0 44px}.vb-section-12 .account-access-panel{grid-template-columns:1fr}.vb-section-12 .account-access-shortcode #vb-section-12.vb-section.login-sign-up.vb-container,.vb-section-12 .account-access-shortcode .vb-section.login-sign-up,.vb-section-12 .account-access-shortcode .login-register-buttons,.vb-section-12 .account-access-actions{justify-content:flex-start !important}}@media (max-width:520px){.vb-section-12 .account-access-panel{padding:20px}.vb-section-12 .account-access-shortcode,.vb-section-12 .account-access-shortcode .logged-in-link,.vb-section-12 .account-access-shortcode .logout-link,.vb-section-12 .account-access-shortcode .login-register-buttons,.vb-section-12 .account-access-shortcode a,.vb-section-12 .account-access-shortcode .button{width:100% !important}}
.vb-section-3 .pain-section{padding:92px 0;background:#fff}.vb-section-3 .pain-layout{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(360px,1fr);gap:56px;align-items:start}.vb-section-3 .pain-list{display:grid;gap:12px}.vb-section-3 .pain-list article{display:grid;gap:5px;padding:20px;border:1px solid var(--line);border-radius:8px;background:#f8fbfa}.vb-section-3 .pain-list strong{font-size:18px}.vb-section-3 .pain-list span{color:var(--muted)}@media (max-width:860px){.vb-section-3 .pain-layout{grid-template-columns:1fr}}
.vb-section-4 .workflow-section{padding:96px 0;background:var(--wash)}.vb-section-4 .workflow-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:42px}.vb-section-4 .workflow-step{min-height:190px;padding:20px;text-align:left;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#fff;cursor:pointer}.vb-section-4 .workflow-step.is-active{border-color:#86c7bc;box-shadow:0 14px 34px rgba(0,117,101,0.12)}.vb-section-4 .workflow-step span{display:inline-flex;align-items:center;justify-content:center;width:36px;height:28px;margin-bottom:18px;border-radius:6px;color:var(--teal-dark);background:var(--mint);font-weight:900}.vb-section-4 .workflow-step strong,.vb-section-4 .workflow-step small{display:block}.vb-section-4 .workflow-step strong{font-size:19px}.vb-section-4 .workflow-step small{margin-top:8px;color:var(--muted);font-size:14px}.vb-section-4 .workflow-preview{position:relative;min-height:190px;margin-top:18px;border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.vb-section-4 .preview-upload{position:absolute;inset:0;display:none;align-content:center;justify-items:center;gap:8px;padding:28px;text-align:center}.vb-section-4 .preview-upload.is-visible{display:grid}.vb-section-4 .preview-upload b{font-size:32px}.vb-section-4 .preview-upload span{color:#30445a;font-size:18px}.vb-section-4 .preview-upload em{color:var(--teal-dark);font-style:normal;font-weight:800}@media (max-width:900px){.vb-section-4 .workflow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.vb-section-4 .workflow-steps{grid-template-columns:1fr}}
.vb-section-5 .accounting-section{padding:98px 0;background:#fff}.vb-section-5 .accounting-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,0.9fr);gap:54px;align-items:center}.vb-section-5 .accounting-table{border:1px solid var(--line);border-radius:8px;overflow:hidden;box-shadow:var(--shadow)}.vb-section-5 .accounting-table > div{display:grid;grid-template-columns:1.1fr 1fr 0.8fr 0.8fr;gap:10px;padding:18px;border-bottom:1px solid var(--line);background:#fff}.vb-section-5 .accounting-table > div:last-child{border-bottom:0}.vb-section-5 .accounting-table .accounting-head{color:#30445a;background:#f5f8f7;font-size:12px;font-weight:900;text-transform:uppercase}@media (max-width:880px){.vb-section-5 .accounting-layout{grid-template-columns:1fr}.vb-section-5 .accounting-table{overflow-x:auto}.vb-section-5 .accounting-table > div{min-width:560px}}
.vb-section-6 .features-section{padding:96px 0;color:#fff;background:#12263a}.vb-section-6 .features-section .eyebrow{color:#8fe0d0}.vb-section-6 .features-section .section-copy{color:#c4d0dc}.vb-section-6 .feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:40px}.vb-section-6 .feature-grid article{display:grid;gap:8px;min-height:172px;padding:22px;border:1px solid rgba(255,255,255,0.14);border-radius:8px;background:rgba(255,255,255,0.05)}.vb-section-6 .feature-grid b{font-size:20px}.vb-section-6 .feature-grid span{color:#c4d0dc}@media (max-width:900px){.vb-section-6 .feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:580px){.vb-section-6 .feature-grid{grid-template-columns:1fr}}
.vb-section-27 .privacy-section{padding:98px 0;background:#fff}.vb-section-27 .privacy-layout{display:grid;grid-template-columns:minmax(0,0.85fr) minmax(0,1.15fr);gap:56px;align-items:start}.vb-section-27 .privacy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.vb-section-27 .privacy-grid article{display:grid;align-content:start;gap:8px;padding:20px;border:1px solid var(--line);border-radius:8px;background:#f8fbfa;transition:transform 220ms ease,box-shadow 220ms ease}.vb-section-27 .privacy-grid article:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgba(15,31,47,0.12)}.vb-section-27 .privacy-grid b{color:var(--ink);font-size:17px}.vb-section-27 .privacy-grid span{color:var(--muted);font-size:15px}.vb-section-27 .privacy-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.vb-section-27 .privacy-links a{padding:8px 14px;border:1px solid #a9cbc4;border-radius:999px;color:var(--teal-dark);background:#fff;font-weight:700;text-decoration:none !important}@media (max-width:900px){.vb-section-27 .privacy-section{padding:72px 0}.vb-section-27 .privacy-layout{grid-template-columns:1fr;gap:32px}}@media (max-width:560px){.vb-section-27 .privacy-grid{grid-template-columns:1fr}}
.vb-section-7 .video-section{padding:96px 0;background:#eef5f2}.vb-section-7 .video-layout{display:grid;grid-template-columns:minmax(0,0.85fr) minmax(460px,1fr);gap:56px;align-items:center}.vb-section-7 .video-frame{aspect-ratio:16 / 9;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:10px;padding:10px;border:1px solid rgba(0,117,101,0.2);border-radius:8px;color:var(--muted);text-align:center;background:#fff;box-shadow:var(--shadow)}.vb-section-7 .video-frame small{color:var(--muted);font-size:14px}.vb-section-7 .demo-video{width:100%;height:100%;min-height:0;display:block;border-radius:6px;background:#0f1f2f;object-fit:contain}@media (max-width:880px){.vb-section-7 .video-layout{grid-template-columns:1fr}}@media (max-width:540px){.vb-section-7 .video-frame{min-height:230px;aspect-ratio:auto}}
.vb-section-8 .join-section{padding:98px 0;background:#fff}.vb-section-8 .join-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:54px;align-items:center}.vb-section-8 .join-panel{display:grid;gap:16px;padding:28px;border:1px solid rgba(0,117,101,0.22);border-radius:8px;background:#f8fbfa;box-shadow:var(--shadow)}.vb-section-8 .join-panel strong{font-size:30px}.vb-section-8 .join-panel span{color:var(--teal-dark);font-weight:900}.vb-section-8 .join-panel small{display:block;margin-top:14px;color:var(--muted);font-size:13px;line-height:1.5}.vb-section-8 .join-panel ul{display:grid;gap:9px;margin:0;padding:0 0 0 18px;color:var(--muted)}.vb-section-8 .join-panel .primary-link{width:100%}@media (max-width:820px){.vb-section-8 .join-layout{grid-template-columns:1fr}.vb-section-8 .join-panel{width:min(100%,420px)}}
.vb-section-9 .faq-section{padding:96px 0;background:var(--wash)}.vb-section-9 .faq-layout{display:grid;grid-template-columns:0.8fr 1.2fr;gap:48px;align-items:start}.vb-section-9 .faq-list{display:grid;gap:12px}.vb-section-9 .faq-list details{border:1px solid var(--line);border-radius:8px;background:#fff}.vb-section-9 .faq-list summary{padding:18px 20px;cursor:pointer;font-weight:900}.vb-section-9 .faq-list p{margin:0;padding:0 20px 20px;color:var(--muted)}@media (max-width:820px){.vb-section-9 .faq-layout{grid-template-columns:1fr}}
.vb-section-10 .contact-section{padding:98px 0;background:#fff}.vb-section-10 .contact-layout{display:grid;grid-template-columns:minmax(0,0.92fr) minmax(420px,1fr);gap:56px;align-items:start}.vb-section-10 .contact-form{display:grid;gap:14px;padding:24px;border:1px solid var(--line);border-radius:8px;background:#f8fbfa}.vb-section-10 .contact-form label{display:grid;gap:7px;color:#30445a;font-size:13px;font-weight:900;text-transform:uppercase}.vb-section-10 .contact-form input,.vb-section-10 .contact-form textarea{width:100%;border:1px solid #cddae2;border-radius:6px;padding:12px 13px;color:var(--ink);background:#fff;text-transform:none}.vb-section-10 .contact-form textarea{resize:vertical}@media (max-width:820px){.vb-section-10 .contact-layout{grid-template-columns:1fr}}