.vc{--text:#1d1d1f;--text-2:rgb(89,89,92);--text-3:#646467;--bl:#e8e8ed;--border:#d2d2d7;--bg:#f5f5f7;--bg-2:#fbfbfd;--white:#ffffff;--blue:#0071e3;background:var(--bg-2);color:var(--text);-webkit-font-smoothing:antialiased;overflow-x:hidden}.vc *,.vc :after,.vc :before{box-sizing:border-box;margin:0;padding:0}.vc .overline{font-size:12px;font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);display:block;margin-bottom:14px}.vc-hero{background:var(--bg-2);padding:140px 24px 80px;text-align:center;border-bottom:1px solid var(--bl);overflow:hidden}.vc-hero,.vc-hero-content{position:relative;display:flex;flex-direction:column;align-items:center}.vc-hero-content{z-index:1;width:100%;max-width:980px;margin:0 auto;padding:0;animation:vc-fade-up 1s cubic-bezier(.22,1,.36,1) .15s both}@keyframes vc-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.vc-hero-label{font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--blue);margin-bottom:20px;display:block}.vc-hero-h1{font-size:clamp(44px,8vw,96px);font-weight:200;letter-spacing:-.03em;line-height:1;color:var(--text);margin-bottom:16px}.vc-hero-h1 span{display:block;font-weight:600;background:linear-gradient(90deg,#2563eb,#9333ea,#db2877);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.vc-hero-sub{font-size:17px;font-weight:300;line-height:1.75;color:var(--text-2);max-width:640px;margin:0 auto 16px}.vc-hero-tagline{font-size:15px;font-weight:500;color:var(--text);max-width:560px;margin:0 auto 32px;line-height:1.5}.vc-hero-ctas{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center;margin-bottom:8px}.vc-btn-grad{display:inline-flex;align-items:center;gap:6px;padding:13px 26px;background:linear-gradient(90deg,#2563eb,#9333ea,#db2877);color:#fff;font-size:14px;font-weight:400;letter-spacing:-.01em;border:none;border-radius:980px;text-decoration:none;box-shadow:0 4px 20px rgba(147,51,234,.28);transition:opacity .2s,transform .2s}.vc-btn-grad:hover{opacity:.9;transform:translateY(-1px)}.vc-hero-image{position:relative;z-index:1;width:100%;max-width:960px;margin:48px auto 0;padding:0}.vc-hero-image-frame{position:relative;border-radius:18px;overflow:hidden;background:var(--bg);box-shadow:0 2px 40px rgba(0,0,0,.08)}.vc-hero-image-frame img{display:block;width:100%}.vc-sec{padding:100px 48px;border-bottom:1px solid var(--bl)}.vc-sec--white{background:var(--white)}.vc-sec--bg{background:var(--bg)}.vc-sec--bg2{background:var(--bg-2)}@media (max-width:700px){.vc-sec{padding:80px 24px}}.vc-mw{max-width:1200px;margin:0 auto}.vc-mw--features{max-width:760px}.vc-features-head{text-align:center;margin-bottom:52px}.vc-apps-intro{text-align:center;max-width:640px;margin:0 auto}.vc-apps-cta-row{display:flex;justify-content:center}.vc-sec-h{font-size:clamp(32px,4.5vw,56px);font-weight:200;letter-spacing:-.04em;line-height:1.04;color:var(--text);margin-bottom:20px}.vc-sec-h b{font-weight:600;background:linear-gradient(90deg,#2563eb,#9333ea,#db2877);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.vc-sec-p{font-size:17px;font-weight:300;line-height:1.78;color:var(--text-2)}.vc-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.vc-edit-grid--rev{direction:rtl}.vc-edit-grid--rev>*{direction:ltr}@media (max-width:900px){.vc-edit-grid,.vc-edit-grid--rev{grid-template-columns:1fr;gap:48px;direction:ltr}.vc-edit-visual{order:-1}}.vc-img-card{border-radius:20px;overflow:hidden;border:1px solid var(--bl);box-shadow:0 16px 56px rgba(0,0,0,.1),0 2px 8px rgba(0,0,0,.04)}.vc-img-card img{display:block;width:100%}.vc-checklist{list-style:none;padding:0;margin:20px 0 32px;display:flex;flex-direction:column;gap:14px}.vc-check{display:flex;align-items:flex-start;gap:10px;font-size:15px;font-weight:300;color:var(--text-2);line-height:1.65}.vc-check-icon{flex-shrink:0;width:20px;height:20px;border-radius:50%;background:rgba(0,113,227,.08);border:1px solid rgba(0,113,227,.2);display:flex;align-items:center;justify-content:center;margin-top:2px}.vc-check-icon svg{color:var(--blue)}.vc-feats{border-top:1px solid var(--bl);margin-top:8px}.vc-feat{padding:20px 0;border-bottom:1px solid var(--bl);display:flex;align-items:baseline;gap:14px;font-size:15px;font-weight:300;color:var(--text-2);line-height:1.65}.vc-feat:last-child{border-bottom:none}.vc-feat-label{font-size:14px;font-weight:600;color:var(--blue);white-space:nowrap;flex-shrink:0}.vc-app-img{border-radius:16px;overflow:hidden;border:1px solid var(--bl);box-shadow:0 8px 32px rgba(0,0,0,.08);margin:52px 0}.vc-app-img img{display:block;width:100%}.vc-app-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--bl);border:1px solid var(--bl);border-radius:20px;overflow:hidden;margin-bottom:52px}@media (max-width:900px){.vc-app-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.vc-app-grid{grid-template-columns:1fr}}.vc-app-tile{background:var(--bg-2);padding:32px 28px;display:flex;flex-direction:column;gap:10px;transition:background .15s}.vc-app-tile:hover{background:var(--white)}.vc-app-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:4px;background:rgba(0,113,227,.08);border:1px solid rgba(0,113,227,.14);transition:background .15s}.vc-app-tile:hover .vc-app-icon{background:rgba(0,113,227,.14)}.vc-app-icon svg{color:var(--blue)}.vc-app-title{font-size:15px;font-weight:500;letter-spacing:-.015em;color:var(--text)}.vc-app-body{font-size:13px;font-weight:300;color:var(--text-2);line-height:1.65}.vc-faq{text-align:center;padding:100px 48px;background:var(--white);position:relative;overflow:hidden}@media (max-width:700px){.vc-faq{padding:72px 24px}}.vc-faq:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 65% 55% at 50% 40%,rgba(0,113,227,.05) 0,transparent 60%),radial-gradient(ellipse 50% 40% at 20% 80%,rgba(147,51,234,.04) 0,transparent 55%)}.vc-faq-inner{position:relative;z-index:1;max-width:560px;margin:0 auto}.vc-faq-h{font-size:clamp(32px,5vw,64px);font-weight:200;letter-spacing:-.04em;line-height:1.04;color:var(--text);margin-bottom:16px}.vc-faq-p{font-size:17px;font-weight:300;color:var(--text-2);line-height:1.78;margin-bottom:36px}