.vt{color:#11161f;-webkit-font-smoothing:antialiased;background:#f6f3ec;font-family:Hanken Grotesk,sans-serif;line-height:1.55}.vt *{box-sizing:border-box}.vt h1,.vt h2,.vt h3,.vt h4{letter-spacing:-.02em;font-family:Bricolage Grotesque,sans-serif;font-weight:700;line-height:1.04}.vt a{color:inherit;text-decoration:none}.vt .wrap{max-width:1180px;margin:0 auto;padding:0 24px}.vt .eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#0b8e83;font-size:.74rem;font-weight:700}.vt .btn{cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.5em;padding:14px 26px;font-family:Hanken Grotesk,sans-serif;font-size:1rem;font-weight:700;transition:transform .15s,box-shadow .2s,background .2s;display:inline-flex}.vt .btn:hover{transform:translateY(-2px)}.vt .btn-amber{color:#241204;background:#ff8a3d;box-shadow:0 8px 24px #ff8a3d59}.vt .btn-amber:hover{background:#e5742a}.vt .btn-ghost{background:0 0;border:1.5px solid}.vt .btn-ink{color:#f6f3ec;background:#11161f}.vt .btn-ink:hover{background:#000}.vt .nav-bar{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#11161fd9;border-bottom:1px solid #ffffff1a;position:sticky;top:0}.vt .nav-bar .wrap{justify-content:space-between;align-items:center;height:68px;display:flex}.vt .logo{color:#f6f3ec;letter-spacing:-.03em;align-items:center;gap:10px;font-family:Bricolage Grotesque,sans-serif;font-size:1.32rem;font-weight:800;display:flex}.vt .logo .mark{background:linear-gradient(135deg,#ff8a3d,#0fb5a6);border-radius:8px;flex:none;width:30px;height:30px;position:relative}.vt .logo .mark:after{content:"";background:#11161f;border-radius:3px;position:absolute;inset:7px}.vt .logo b{color:#ff8a3d}.vt .nav-links{align-items:center;gap:28px;display:flex}.vt .nav-links a{color:#c7cdd8;font-size:.95rem;font-weight:500}.vt .nav-links a:hover{color:#f6f3ec}.vt .nav-actions{align-items:center;gap:12px;display:flex}.vt .nav-actions .btn{padding:10px 20px;font-size:.92rem}.vt .link-login{color:#f6f3ec;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-family:Hanken Grotesk,sans-serif;font-size:.95rem;font-weight:600;display:inline-flex}@media (max-width:880px){.vt .nav-links{display:none}}.vt .hero{color:#f6f3ec;background:#11161f;position:relative;overflow:hidden}.vt .hero-grid{opacity:.55;background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 70% at 70% 10%,#000 40%,#0000 80%);mask-image:radial-gradient(90% 70% at 70% 10%,#000 40%,#0000 80%)}.vt .hero-glow{filter:blur(10px);background:radial-gradient(circle,#ff8a3d38,#0000 70%);border-radius:50%;width:520px;height:520px;position:absolute;top:-160px;right:-120px}.vt .hero .wrap{grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;padding:74px 24px 88px;display:grid;position:relative}.vt .tag{color:#7eebdf;background:#0fb5a624;border:1px solid #0fb5a666;border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:7px 14px;font-size:.8rem;font-weight:600;display:inline-flex}.vt .hero h1{font-size:clamp(2.6rem,5.2vw,4.3rem);font-weight:800}.vt .hero h1 .hl{color:#ff8a3d}.vt .hero .sub{color:#c7cdd8;max-width:30em;margin-top:22px;font-size:1.18rem}.vt .hero .cta{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.vt .reassure{color:#8a93a3;flex-wrap:wrap;gap:18px;margin-top:18px;font-size:.9rem;display:flex}.vt .reassure span{align-items:center;gap:7px;display:inline-flex}.vt .dot{background:#0fb5a6;border-radius:50%;flex:none;width:7px;height:7px}.vt .mock{background:linear-gradient(#161d29,#10151e);border:1px solid #ffffff1a;border-radius:18px;overflow:hidden;box-shadow:0 30px 70px #00000080}.vt .mock-bar{border-bottom:1px solid #ffffff1a;align-items:center;gap:7px;padding:13px 16px;display:flex}.vt .mock-bar .dot-w{background:#3a4456;border-radius:50%;width:11px;height:11px;display:block}.vt .mock-url{color:#8a93a3;margin-left:12px;font-size:.76rem}.vt .mock-body{grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.vt .mock-card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;padding:14px}.vt .mock-card .k{color:#8a93a3;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.vt .mock-card .v{margin-top:4px;font-family:Bricolage Grotesque,sans-serif;font-size:1.5rem;font-weight:700}.vt .mock-card .v.amber{color:#ff8a3d}.vt .mock-card .v.teal{color:#0fb5a6}.vt .mock-wide{grid-column:1/3}.vt .kanban{gap:8px;display:flex}.vt .kanban-col{background:#ffffff08;border-radius:8px;flex:1;padding:8px}.vt .kanban-col .kh{color:#8a93a3;text-transform:uppercase;letter-spacing:.06em;margin-bottom:7px;font-size:.66rem}.vt .kanban-t{background:#ffffff0f;border-left:3px solid #ff8a3d;border-radius:5px;height:22px;margin-bottom:6px}.vt .kanban-col:nth-child(2) .kanban-t{border-color:#0fb5a6}.vt .kanban-col:nth-child(3) .kanban-t{border-color:#6c7689}@media (max-width:880px){.vt .hero .wrap{grid-template-columns:1fr;padding:54px 24px 64px}}.vt section{padding:92px 0}.vt .sec-head{max-width:46rem;margin-bottom:48px}.vt .sec-head h2{margin-top:12px;font-size:clamp(2rem,3.6vw,2.9rem)}.vt .sec-head p{color:#4a5260;margin-top:16px;font-size:1.1rem}.vt .problem-bg{background:#efeae0}.vt .pgrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.vt .pcard{background:#f6f3ec;border:1px solid #11161f1f;border-radius:16px;padding:26px}.vt .pcard .n{color:#ff8a3d;margin-bottom:10px;font-family:Bricolage Grotesque,sans-serif;font-size:1.1rem;font-weight:800}.vt .pcard h3{margin-bottom:8px;font-size:1.22rem}.vt .pcard p{color:#4a5260;font-size:.98rem}@media (max-width:780px){.vt .pgrid{grid-template-columns:1fr}}.vt .mgrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.vt .mcard{background:#f6f3ec;border:1px solid #11161f1f;border-radius:16px;padding:26px;transition:transform .18s,box-shadow .2s}.vt .mcard:hover{transform:translateY(-4px);box-shadow:0 18px 40px #11161f1a}.vt .mcard .ic{color:#ff8a3d;background:#11161f;border-radius:12px;place-items:center;width:46px;height:46px;margin-bottom:16px;font-size:1.3rem;display:grid}.vt .mcard:nth-child(2n) .ic{color:#0fb5a6}.vt .mcard h3{margin-bottom:7px;font-size:1.18rem}.vt .mcard p{color:#4a5260;font-size:.96rem}@media (max-width:880px){.vt .mgrid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.vt .mgrid{grid-template-columns:1fr}}.vt .diff-bg{color:#f6f3ec;background:#11161f;position:relative;overflow:hidden}.vt .diff-grid-bg{opacity:.4;background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80% at 15%,#000,#0000 75%);mask-image:radial-gradient(70% 80% at 15%,#000,#0000 75%)}.vt .diff-wrap{grid-template-columns:1fr 1fr;align-items:center;gap:54px;display:grid;position:relative}.vt .diff-wrap h2{font-size:clamp(2rem,3.6vw,2.9rem)}.vt .diff-lead{color:#c7cdd8;margin-top:16px;font-size:1.12rem}.vt .diff-list{gap:14px;margin-top:24px;list-style:none;display:grid}.vt .diff-list li{color:#dde2ea;align-items:flex-start;gap:12px;display:flex}.vt .diff-list li .c{color:#0fb5a6;flex:none;font-weight:800}.vt .suppliers{flex-wrap:wrap;gap:12px;display:flex}.vt .chip{text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;flex:40%;padding:14px 18px;font-family:Bricolage Grotesque,sans-serif;font-size:1.05rem;font-weight:700}.vt .chip small{color:#8a93a3;margin-top:3px;font-family:Hanken Grotesk,sans-serif;font-size:.74rem;font-weight:500;display:block}@media (max-width:880px){.vt .diff-wrap{grid-template-columns:1fr;gap:34px}}.vt .ia-wrap{grid-template-columns:.9fr 1.1fr;align-items:center;gap:48px;display:grid}.vt .chatmock{background:#11161f;border-radius:18px;padding:22px;box-shadow:0 24px 56px #11161f2e}.vt .msg{border-radius:14px;max-width:85%;margin-bottom:12px;padding:13px 16px;font-size:.95rem}.vt .msg.u{color:#ffd9bc;background:#ff8a3d29;border:1px solid #ff8a3d66;border-bottom-right-radius:4px;margin-left:auto}.vt .msg.a{color:#e4e8ef;background:#ffffff0f;border:1px solid #ffffff1a;border-bottom-left-radius:4px}.vt .msg.a b{color:#0fb5a6}@media (max-width:880px){.vt .ia-wrap{grid-template-columns:1fr}}.vt .spaces-bg{background:#efeae0}.vt .sgrid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.vt .scard{background:#f6f3ec;border:1px solid #11161f1f;border-radius:16px;flex-direction:column;padding:24px;transition:transform .18s,box-shadow .2s;display:flex}.vt .scard:hover{transform:translateY(-4px);box-shadow:0 18px 40px #11161f1a}.vt .scard .sic{color:#fff;border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:14px;font-size:1.25rem;display:grid}.vt .scard.cli .sic{background:#ff8a3d}.vt .scard.four .sic{background:#0fb5a6}.vt .scard.res .sic{background:#5b6cf0}.vt .scard.op .sic{background:#11161f}.vt .scard h3{margin-bottom:6px;font-size:1.12rem}.vt .scard p{color:#4a5260;flex:1;font-size:.9rem}.vt .scard .go{color:#11161f;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:16px;font-family:Hanken Grotesk,sans-serif;font-size:.9rem;font-weight:700;display:inline-flex}.vt .scard.op{color:#f6f3ec;background:#11161f}.vt .scard.op p{color:#aeb6c4}.vt .scard.op .go{color:#ff8a3d}@media (max-width:880px){.vt .sgrid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.vt .sgrid{grid-template-columns:1fr}}.vt .pricing-center{text-align:center;margin-left:auto;margin-right:auto}.vt .tgrid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:18px;display:grid}.vt .tcard{background:#f6f3ec;border:1px solid #11161f1f;border-radius:16px;flex-direction:column;padding:28px 24px;display:flex}.vt .tcard.feat{color:#f6f3ec;background:#11161f;border-color:#11161f;transform:scale(1.02);box-shadow:0 24px 56px #11161f38}.vt .tcard .tname{font-family:Bricolage Grotesque,sans-serif;font-size:1.3rem;font-weight:800}.vt .tcard .tprice{margin:12px 0 2px;font-family:Bricolage Grotesque,sans-serif;font-size:2.5rem;font-weight:800}.vt .tcard .tprice small{color:#8a93a3;font-size:.95rem;font-weight:600}.vt .tcard .tprice.ask{color:#0b8e83;font-size:1.6rem}.vt .tcard.feat .tprice.ask{color:#0fb5a6}.vt .tcard .twho{color:#4a5260;margin-bottom:18px;font-size:.92rem}.vt .tcard.feat .twho{color:#aeb6c4}.vt .tcard ul{gap:10px;margin:8px 0 22px;font-size:.92rem;list-style:none;display:grid}.vt .tcard li{gap:9px;display:flex}.vt .tcard li .c{color:#0b8e83;font-weight:800}.vt .tcard.feat li .c{color:#0fb5a6}.vt .tcard .btn{justify-content:center;width:100%;margin-top:auto}.vt .badge-pop{color:#241204;text-transform:uppercase;letter-spacing:.08em;background:#ff8a3d;border-radius:999px;align-self:flex-start;margin-bottom:14px;padding:5px 11px;font-size:.7rem;font-weight:800}.vt .tgrid-artisan{grid-template-columns:repeat(3,1fr)}.vt .tgrid-partners{grid-template-columns:repeat(2,1fr)}@media (max-width:980px){.vt .tgrid{grid-template-columns:1fr 1fr}.vt .tcard.feat{transform:none}}@media (max-width:520px){.vt .tgrid{grid-template-columns:1fr}}.vt .final-bg{color:#241204;text-align:center;background:linear-gradient(135deg,#ff8a3d,#ff6b2c)}.vt .final-bg h2{font-size:clamp(2rem,4vw,3rem)}.vt .final-bg p{color:#3a1c08;max-width:34em;margin:14px auto 28px;font-size:1.15rem}.vt .vt-footer{color:#aeb6c4;background:#11161f;padding:60px 0 34px;font-size:.92rem}.vt .fgrid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:32px;margin-bottom:40px;display:grid}.vt .vt-footer h4{color:#f6f3ec;letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px;font-family:Hanken Grotesk,sans-serif;font-size:.85rem;font-weight:700}.vt .vt-footer ul{gap:9px;list-style:none;display:grid}.vt .vt-footer a:hover{color:#f6f3ec}.vt .fbot{color:#8a93a3;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:24px;font-size:.85rem;display:flex}@media (max-width:780px){.vt .fgrid{grid-template-columns:1fr 1fr}}.vt .overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#080b10b3;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.vt .overlay.open{display:flex}.vt .modal{background:#f6f3ec;border-radius:20px;width:100%;max-width:520px;padding:30px;position:relative}.vt .modal h3{font-size:1.5rem}.vt .modal .ms{color:#4a5260;margin-top:6px;margin-bottom:22px;font-size:.95rem}.vt .modal .close{cursor:pointer;color:#4a5260;background:0 0;border:0;font-size:1.6rem;line-height:1;position:absolute;top:16px;right:18px}.vt .lgrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.vt .lbtn{cursor:pointer;text-align:left;background:#f6f3ec;border:1px solid #11161f1f;border-radius:12px;align-items:center;gap:12px;width:100%;padding:15px;transition:border .15s,background .15s;display:flex}.vt .lbtn:hover{background:#efeae0;border-color:#11161f}.vt .lbtn .lic{color:#fff;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:1.05rem;display:grid}.vt .lbtn .lic.cli{background:#ff8a3d}.vt .lbtn .lic.four{background:#0fb5a6}.vt .lbtn .lic.res{background:#5b6cf0}.vt .lbtn .lic.op{background:#11161f}.vt .lbtn b{font-family:Bricolage Grotesque,sans-serif;font-size:1rem;display:block}.vt .lbtn small{color:#4a5260;font-size:.78rem}@media (max-width:520px){.vt .lgrid{grid-template-columns:1fr}}
