.v-site{--v-navy:#10172A;--v-navy-2:#1B2850;--v-blue:#4169E1;--v-blue-strong:#3457C9;--v-blue-soft:#EEF3FF;--v-ink:#0F172A;--v-text:#344054;--v-muted:#5B6478;--v-line:#E6EAF1;--v-canvas:#F7F9FC;--v-green:#16876A;--v-ease:cubic-bezier(0.2,0,0,1);--v-shadow-sm:0 1px 2px rgba(16,24,40,0.05);--v-shadow:0 1px 3px rgba(16,24,40,0.06),0 12px 32px -18px rgba(16,24,40,0.18);--v-shadow-lg:0 2px 6px rgba(16,24,40,0.05),0 40px 80px -36px rgba(16,24,40,0.35);min-height:100vh;background:#fff;color:var(--v-text);font-family:var(--font-manrope),"Manrope","Segoe UI",system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip}.v-site *,.v-site :after,.v-site :before{box-sizing:border-box}.v-site a{color:inherit;text-decoration:none}.v-site img{display:block;max-width:100%;height:auto}.v-site ::selection{background:rgba(65,105,225,.2)}.v-container{width:100%;max-width:1160px;margin:0 auto;padding:0 24px}.v-container--narrow{max-width:820px}.v-h1,.v-h2,.v-h3{margin:0;color:var(--v-ink);font-weight:800;text-wrap:balance}.v-h1{font-size:clamp(38px,5.4vw,64px);line-height:1.06;letter-spacing:-.038em}.v-h2{font-size:clamp(30px,3.4vw,42px);line-height:1.12;letter-spacing:-.032em}.v-h3{font-size:18px;line-height:1.35;letter-spacing:-.015em;font-weight:750}.v-lead{margin:0;color:var(--v-muted);font-size:clamp(17px,1.35vw,19px);line-height:1.65;text-wrap:pretty}.v-accent{color:var(--v-blue)}.v-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;color:var(--v-blue-strong);font-size:14px;font-weight:700}.v-section{padding:clamp(72px,9vw,112px) 0}.v-section--canvas{background:var(--v-canvas);border-top:1px solid var(--v-line);border-bottom:1px solid var(--v-line)}.v-section-head{max-width:680px;margin:0 auto clamp(40px,5vw,56px);text-align:center}.v-section-head .v-lead{margin-top:14px}.v-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border:1px solid transparent;border-radius:12px;font-size:15.5px;font-weight:700;white-space:nowrap;cursor:pointer;transition:background-color .18s var(--v-ease),border-color .18s var(--v-ease),box-shadow .18s var(--v-ease),transform .12s var(--v-ease)}.v-btn:active{transform:scale(.98)}.v-btn svg{transition:transform .18s var(--v-ease)}.v-btn:hover svg:last-child{transform:translateX(3px)}.v-btn--primary{background:#4169E1;color:#fff!important;box-shadow:0 1px 2px rgba(16,24,40,.1),0 8px 20px -10px rgba(65,105,225,.8)}.v-btn--primary:hover{background:#3457C9}.v-btn--secondary{border-color:#E6EAF1;background:#fff;color:#0F172A!important;box-shadow:0 1px 2px rgba(16,24,40,.05)}.v-btn--secondary:hover{border-color:#CDD5E1;background:#F7F9FC}.v-btn--on-dark{border-color:rgba(255,255,255,.25);background:transparent;color:#fff!important}.v-btn--on-dark:hover{background:rgba(255,255,255,.1)}.v-btn--sm{min-height:40px;padding:0 16px;font-size:14.5px;border-radius:10px}.v-header a:focus-visible,.v-header button:focus-visible,.v-site a:focus-visible,.v-site button:focus-visible{outline:2px solid #4169E1;outline-offset:3px}.v-header{position:sticky;top:0;z-index:50;border-bottom:1px solid #e6eaf1;background:rgba(255,255,255,.86);backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);font-family:var(--font-manrope),"Manrope","Segoe UI",system-ui,sans-serif}.v-header__bar{display:flex;align-items:center;gap:28px;height:68px}.v-header a.v-logo{display:inline-flex;align-items:center;min-height:44px;gap:10px;color:#0F172A;font-size:20px;font-weight:800;letter-spacing:-.03em}.v-logo__mark{width:30px;height:27px;background:#10172A;-webkit-mask:url(/brand/vettri-mark-transparent.png) center/contain no-repeat;mask:url(/brand/vettri-mark-transparent.png) center/contain no-repeat}.v-footer .v-logo__mark{background:#fff}.v-nav{display:flex;align-items:center;gap:2px}.v-header .v-nav a{padding:8px 12px;border-radius:8px;color:#475467;font-size:15px;font-weight:600;transition:color .15s,background-color .15s}.v-header .v-nav a:hover{color:#0F172A;background:#F2F4F7}.v-header .v-nav a[aria-current=page]{color:#3457C9}.v-header__actions{display:flex;align-items:center;gap:8px;margin-left:auto}.v-header a.v-header__signin{padding:8px 12px;color:#344054;font-size:15px;font-weight:600}.v-header a.v-header__signin:hover{color:#0F172A}.v-menu-btn{display:none;place-items:center;width:44px;height:44px;border:1px solid #e6eaf1;border-radius:10px;background:#fff;color:#0F172A}.v-mobile-nav{display:none}@media (max-width:920px){.v-header__actions .v-btn,.v-header__signin,.v-nav{display:none!important}.v-menu-btn{display:grid}.v-mobile-nav.is-open{display:flex;flex-direction:column;padding:8px 24px 24px;border-top:1px solid #e6eaf1;background:#fff}.v-mobile-nav a:not(.v-btn){padding:14px 4px;border-bottom:1px solid #f2f4f7;color:#0F172A;font-size:16px;font-weight:600}.v-mobile-nav .v-btn{margin-top:16px}}.v-hero{position:relative;padding:clamp(64px,8vw,96px) 0 0;overflow:hidden}.v-hero:before{height:720px;background:radial-gradient(60% 55% at 50% 0,rgba(65,105,225,.13),transparent 70%),radial-gradient(30% 40% at 85% 15%,rgba(101,88,245,.08),transparent 70%)}.v-hero:after,.v-hero:before{content:"";position:absolute;inset:0 0 auto;pointer-events:none}.v-hero:after{height:620px;background-image:linear-gradient(rgba(16,24,40,.045) 1px,transparent 0),linear-gradient(90deg,rgba(16,24,40,.045) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:radial-gradient(60% 70% at 50% 0,#000,transparent 75%);mask-image:radial-gradient(60% 70% at 50% 0,#000,transparent 75%)}.v-hero>*{position:relative;z-index:1}.v-hero__copy{max-width:820px;margin:0 auto;text-align:center}.v-pill{display:inline-flex;align-items:center;gap:8px;margin-bottom:24px;padding:6px 14px 6px 6px;border:1px solid var(--v-line);border-radius:999px;background:#fff;color:var(--v-text)!important;font-size:14px;font-weight:600;box-shadow:var(--v-shadow-sm);transition:border-color .16s}.v-pill:hover{border-color:#C7D3F5}.v-pill b{padding:2px 9px;border-radius:999px;background:var(--v-blue-soft);color:var(--v-blue-strong);font-size:12.5px;font-weight:750}.v-hero__lead{max-width:640px;margin:20px auto 0}.v-actions{gap:12px;margin-top:32px}.v-actions,.v-assure{display:flex;flex-wrap:wrap;justify-content:center}.v-assure{gap:8px 24px;margin:22px 0 0;padding:0;list-style:none;color:var(--v-muted);font-size:14.5px;font-weight:600}.v-assure li{display:inline-flex;align-items:center;gap:7px}.v-assure svg{color:var(--v-green)}.v-hero__shot{max-width:1080px;margin:clamp(48px,6vw,64px) auto 0;padding:0 24px}.v-hero__shot .v-browser{border-radius:16px 16px 0 0;border-bottom:0}.v-browser{overflow:hidden;border:1px solid var(--v-line);border-radius:16px;background:#fff;box-shadow:var(--v-shadow-lg)}.v-browser__bar{display:flex;align-items:center;gap:12px;height:40px;padding:0 14px;border-bottom:1px solid var(--v-line);background:#FAFBFD}.v-browser__dots{display:flex;gap:6px}.v-browser__dots i{width:10px;height:10px;border-radius:50%;background:#E1E6EE}.v-browser__url{flex:1;max-width:340px;margin:0 auto;padding:4px 12px;border:1px solid var(--v-line);border-radius:7px;background:#fff;color:var(--v-muted);font-size:12px;text-align:center}.v-browser__url b{color:var(--v-ink);font-weight:600}.v-caption{margin:14px 0 0;color:var(--v-muted);font-size:13px;text-align:center}.v-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--v-line);border-bottom:1px solid var(--v-line);background:#fff}.v-facts div{padding:28px 24px;text-align:center}.v-facts div+div{border-left:1px solid var(--v-line)}.v-facts b{display:block;color:var(--v-ink);font-size:22px;font-weight:800;letter-spacing:-.02em}.v-facts span{display:block;margin-top:4px;color:var(--v-muted);font-size:14.5px}@media (max-width:820px){.v-facts{grid-template-columns:1fr 1fr}.v-facts div:nth-child(3){border-left:0}.v-facts div:nth-child(n+3){border-top:1px solid var(--v-line)}}.v-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@media (max-width:960px){.v-grid3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.v-grid3{grid-template-columns:1fr}}.v-card{height:100%;padding:28px;border:1px solid var(--v-line);border-radius:18px;background:#fff;box-shadow:var(--v-shadow-sm);transition:border-color .2s var(--v-ease),box-shadow .2s var(--v-ease),transform .2s var(--v-ease)}.v-card:hover{transform:translateY(-3px);border-color:#D5DEF5;box-shadow:var(--v-shadow)}.v-card p{margin:8px 0 0;color:var(--v-muted);font-size:15.5px;line-height:1.6}.v-icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:18px;border-radius:12px;background:var(--v-blue-soft);color:var(--v-blue-strong)}.v-more{margin:28px 0 0;color:var(--v-muted);font-size:15.5px;text-align:center}.v-more b{color:var(--v-ink)}.v-tour__tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;width:fit-content;max-width:100%;margin:0 auto 32px;padding:5px;border:1px solid var(--v-line);border-radius:14px;background:var(--v-canvas)}.v-tour__tab{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 16px;border:0;border-radius:10px;background:transparent;color:var(--v-muted);font:inherit;font-size:15px;font-weight:650;cursor:pointer;transition:background-color .16s,color .16s,box-shadow .16s}.v-tour__tab:hover{color:var(--v-ink)}.v-tour__tab[aria-selected=true]{background:#fff;color:var(--v-ink);box-shadow:0 1px 3px rgba(16,24,40,.1)}.v-tour__tab[aria-selected=true] svg{color:var(--v-blue)}.v-tour__panel{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.9fr);gap:48px;align-items:center}.v-tour__copy .v-h3{font-size:24px;letter-spacing:-.025em}.v-tour__copy p{margin:12px 0 22px;color:var(--v-muted);font-size:16px;line-height:1.65}.v-tour__shot{animation:v-fade-up .36s var(--v-ease) both}@keyframes v-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:960px){.v-tour__panel{grid-template-columns:1fr;gap:28px}}@media (max-width:760px){.v-tour__tabs{flex-wrap:nowrap;justify-content:flex-start;width:100%;overflow-x:auto;scrollbar-width:none}.v-tour__tabs::-webkit-scrollbar{display:none}.v-tour__tab{flex-shrink:0}}.v-checks{display:grid;gap:12px;margin:0;padding:0;list-style:none}.v-checks li{display:flex;gap:10px;color:var(--v-text);font-size:15.5px;line-height:1.5}.v-checks svg{flex-shrink:0;margin-top:3px;color:var(--v-green)}.v-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(36px,6vw,80px);align-items:center}.v-split .v-lead{margin:16px 0 26px}@media (max-width:900px){.v-split{grid-template-columns:1fr}}.v-ai-visual{display:flex;justify-content:center;padding:clamp(24px,4vw,44px);border:1px solid var(--v-line);border-radius:24px;background:linear-gradient(160deg,#EEF3FF,#F5F3FF)}.v-ai-visual img{width:min(380px,100%);border-radius:18px;box-shadow:var(--v-shadow-lg)}.v-billing{display:inline-flex;gap:4px;padding:5px;border:1px solid var(--v-line);border-radius:12px;background:var(--v-canvas)}.v-billing button{min-height:40px;padding:0 16px;border:0;border-radius:9px;background:transparent;color:var(--v-muted);font:inherit;font-size:14.5px;font-weight:650;cursor:pointer;transition:background-color .16s,color .16s}.v-billing button[aria-pressed=true]{background:#fff;color:var(--v-ink);box-shadow:0 1px 3px rgba(16,24,40,.1)}.v-billing em{margin-left:6px;padding:2px 7px;border-radius:6px;background:#E8F5F0;color:#0E5E4A;font-size:12px;font-style:normal;font-weight:700}@media (max-width:560px){.v-billing{display:flex;width:100%}.v-billing button{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:54px;padding:6px 4px}.v-billing em{margin-left:0}}.v-price{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);overflow:hidden;max-width:940px;margin:28px auto 0;border:1px solid var(--v-line);border-radius:22px;background:#fff;box-shadow:var(--v-shadow)}.v-price__main{display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,4vw,44px)}.v-price__name{display:inline-flex;align-items:center;gap:8px;color:var(--v-blue-strong);font-size:14.5px;font-weight:750}.v-price__amount{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:16px 0 4px}.v-price__amount b{color:var(--v-ink);font-size:56px;font-weight:800;letter-spacing:-.04em;line-height:1}.v-price__amount span{color:var(--v-muted);font-size:15.5px;font-weight:600}.v-price__note{margin:0 0 24px;color:var(--v-muted);font-size:14.5px}.v-price .v-btn{width:100%}.v-price__fine{margin:12px 0 0;color:var(--v-muted);font-size:13.5px;text-align:center}.v-price__side{padding:clamp(28px,4vw,44px);border-left:1px solid var(--v-line);background:var(--v-canvas)}.v-price__side h3{margin:0 0 16px;color:var(--v-ink);font-size:15.5px;font-weight:750}@media (max-width:820px){.v-price{grid-template-columns:1fr}.v-price__side{border-left:0;border-top:1px solid var(--v-line)}}.v-table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid var(--v-line);border-radius:16px;background:#fff;font-size:15.5px}.v-table td,.v-table th{padding:16px 20px;border-bottom:1px solid var(--v-line);text-align:left;vertical-align:top}.v-table tr:last-child td{border-bottom:0}.v-table th{background:var(--v-canvas);color:var(--v-ink);font-size:14.5px;font-weight:750}.v-table td:first-child{width:32%;color:var(--v-ink);font-weight:650}@media (max-width:560px){.v-table td,.v-table th{padding:14px}}.v-faq{display:grid;gap:10px}.v-faq details{border:1px solid var(--v-line);border-radius:14px;background:#fff;transition:box-shadow .2s,border-color .2s}.v-faq details[open]{border-color:#D5DEF5;box-shadow:var(--v-shadow-sm)}.v-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;color:var(--v-ink);font-size:17px;font-weight:700;cursor:pointer;list-style:none}.v-faq summary::-webkit-details-marker{display:none}.v-faq summary:after{content:"+";flex-shrink:0;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--v-canvas);color:var(--v-blue-strong);font-size:18px;transition:transform .2s var(--v-ease)}.v-faq details[open] summary:after{transform:rotate(45deg)}.v-faq details p{margin:0;padding:0 22px 22px;color:var(--v-muted);font-size:16px;line-height:1.7}.v-cta{position:relative;overflow:hidden;padding:clamp(44px,6vw,72px) 24px;border-radius:26px;background:var(--v-navy);text-align:center}.v-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(55% 90% at 50% 0,rgba(65,105,225,.45),transparent 70%);pointer-events:none}.v-cta>*{position:relative}.v-cta .v-h2{color:#fff}.v-cta .v-lead{max-width:540px;margin:14px auto 0;color:#B4BED3}.v-footer{padding:64px 0 32px;background:#10172A;color:#9AA6C0;font-family:var(--font-manrope),"Manrope","Segoe UI",system-ui,sans-serif}.v-footer__grid{display:grid;grid-template-columns:1.4fr repeat(4,minmax(0,1fr));gap:32px}.v-footer a.v-logo{display:inline-flex;align-items:center;min-height:44px;gap:10px;color:#fff;font-size:20px;font-weight:800;letter-spacing:-.03em}.v-footer p{max-width:300px;margin:14px 0 0;font-size:15px;line-height:1.6}.v-footer h4{margin:0 0 14px;color:#fff;font-size:14.5px;font-weight:700}.v-footer ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.v-footer ul a{color:#9AA6C0;font-size:15px;overflow-wrap:break-word;transition:color .15s}.v-footer ul a:hover{color:#fff}.v-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:48px;padding-top:24px;border-top:1px solid rgba(255,255,255,.08);font-size:14px}@media (max-width:820px){.v-footer__grid{grid-template-columns:1fr 1fr}.v-footer__grid>:first-child{grid-column:1/-1}}.v-page-hero{position:relative;padding:clamp(56px,7vw,88px) 0 clamp(40px,5vw,56px);background:linear-gradient(180deg,#F2F6FF,#fff);text-align:center;border-bottom:1px solid var(--v-line)}.v-page-hero .v-h1{font-size:clamp(34px,4.6vw,54px)}.v-page-hero .v-lead{max-width:640px;margin:16px auto 0}.v-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}@media (max-width:760px){.v-grid2{grid-template-columns:1fr}}.v-contact{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:clamp(28px,5vw,56px);align-items:start}.v-contact__info{display:grid;gap:12px}.v-contact__item{display:flex;gap:14px;padding:20px;border:1px solid var(--v-line);border-radius:16px;background:#fff}.v-contact__item .v-icon{flex-shrink:0;margin:0}.v-contact__item b{display:block;color:var(--v-ink);font-size:16px}.v-contact__item span{color:var(--v-muted);font-size:15px;line-height:1.6}.v-contact__item a{display:inline-block;padding:6px 0;color:var(--v-blue-strong);font-size:15px;font-weight:650;overflow-wrap:anywhere}.v-form{padding:clamp(24px,4vw,36px);border:1px solid var(--v-line);border-radius:22px;background:#fff;box-shadow:var(--v-shadow)}.v-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.v-field{display:grid;gap:7px}.v-field--full{grid-column:1/-1}.v-field label{color:var(--v-ink);font-size:14.5px;font-weight:650}.v-field input,.v-field select,.v-field textarea{width:100%;min-height:46px;padding:10px 14px;border:1px solid #d0d5dd;border-radius:10px;background:#fff;color:var(--v-ink);font:inherit;font-size:15.5px;transition:border-color .15s,box-shadow .15s}.v-field textarea{min-height:116px;resize:vertical}.v-field input:focus,.v-field select:focus,.v-field textarea:focus{outline:none;border-color:var(--v-blue);box-shadow:0 0 0 4px rgba(65,105,225,.14)}.v-form .v-btn{width:100%;margin-top:20px}.v-form__fine{margin:12px 0 0;color:var(--v-muted);font-size:13.5px;text-align:center}.v-form__error{margin:14px 0 0;color:#B83636;font-size:14.5px;font-weight:600}@media (max-width:860px){.v-contact{grid-template-columns:1fr}}@media (max-width:520px){.v-form__grid{grid-template-columns:1fr}}@supports (animation-timeline:view()){.v-reveal{animation:v-reveal linear both;animation-timeline:view();animation-range:entry 0 entry 45%}@keyframes v-reveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.v-site *,.v-site :after,.v-site :before{animation:none!important;transition-duration:.01ms!important}}@media print{.v-reveal{animation:none!important;opacity:1!important;transform:none!important}.v-header{position:static}}.v-site section[id]{scroll-margin-top:84px}@property --v-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.v-site{--g-brand:linear-gradient(110deg,#4169E1,#6366F1 35%,#8B5CF6 65%,#06B6D4);--g-brand-soft:linear-gradient(135deg,#EEF3FF,#F3EEFF 50%,#E9FBFE)}@media (min-width:992px){html:has(.v-site){zoom:.8}.v-container{max-width:1280px}}.v-gtext{background:var(--g-brand);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:v-gshift 8s ease-in-out infinite alternate}@keyframes v-gshift{to{background-position:100% 50%}}.v-hero{background:#fff}.v-hero:before{background:none}.v-mesh{position:absolute;inset:-120px -10% auto;height:820px;z-index:0;pointer-events:none;filter:blur(70px) saturate(130%);opacity:.75}.v-mesh i{position:absolute;border-radius:50%;animation:v-drift 16s ease-in-out infinite alternate}.v-mesh i:first-child{left:12%;top:40px;width:460px;height:380px;background:rgba(65,105,225,.45)}.v-mesh i:nth-child(2){left:38%;top:-20px;width:520px;height:360px;background:rgba(139,92,246,.38);animation-duration:20s;animation-delay:-5s}.v-mesh i:nth-child(3){right:10%;top:80px;width:420px;height:380px;background:rgba(6,182,212,.32);animation-duration:18s;animation-delay:-9s}.v-mesh i:nth-child(4){left:30%;top:300px;width:380px;height:260px;background:rgba(236,72,153,.16);animation-duration:22s;animation-delay:-3s}@keyframes v-drift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(50px,30px,0) scale(1.1)}to{transform:translate3d(-40px,50px,0) scale(.92)}}.v-hero:after{z-index:0;opacity:.7}.v-hero__copy>*{animation:v-enter .8s cubic-bezier(.16,1,.3,1) both}.v-hero__copy>:first-child{animation-delay:60ms}.v-hero__copy>:nth-child(2){animation-delay:.16s}.v-hero__copy>:nth-child(3){animation-delay:.28s}.v-hero__copy>:nth-child(4){animation-delay:.4s}.v-hero__copy>:nth-child(5){animation-delay:.5s}@keyframes v-enter{0%{opacity:0;transform:translateY(18px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}.v-pill{position:relative;border-color:transparent;background:rgba(255,255,255,.85);backdrop-filter:blur(8px)}.v-pill:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:conic-gradient(from var(--v-angle),#4169E1,#8B5CF6,#06B6D4,#4169E1);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:v-spin 4s linear infinite}.v-pill b{background:var(--g-brand);color:#fff}@keyframes v-spin{to{--v-angle:360deg}}.v-btn--primary{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(135deg,#4F74F0,#4169E1 45%,#6366F1);box-shadow:0 1px 2px rgba(16,24,40,.12),0 10px 26px -10px rgba(99,102,241,.85),inset 0 1px 0 rgba(255,255,255,.22)}.v-btn--primary:hover{background:linear-gradient(135deg,#4169E1,#3B5BDB 45%,#5B5CEB);box-shadow:0 1px 2px rgba(16,24,40,.12),0 14px 32px -10px rgba(99,102,241,1),inset 0 1px 0 rgba(255,255,255,.25)}.v-btn--primary:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.38) 50%,transparent 70%);transform:translateX(-120%);transition:transform .7s var(--v-ease)}.v-btn--primary:hover:after{transform:translateX(120%)}.v-hero__shot{position:relative;perspective:1800px}.v-hero__stage{position:relative;transform-origin:50% 0;animation:v-tilt 1.4s cubic-bezier(.16,1,.3,1) .45s both}@keyframes v-tilt{0%{opacity:0;transform:rotateX(22deg) translateY(50px) scale(.95)}to{opacity:1;transform:none}}.v-hero__glow{position:absolute;inset:6% 4% auto;height:70%;z-index:-1;border-radius:40px;background:var(--g-brand);filter:blur(60px);opacity:.45}.v-hero__shot .v-browser{position:relative;border-color:rgba(99,102,241,.25)}.v-hero__shot .v-browser:before{content:"";position:absolute;z-index:2;top:0;left:8%;right:8%;height:1px;background:linear-gradient(90deg,transparent,#8B5CF6,#06B6D4,transparent)}.v-glass{position:absolute;z-index:3;display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid rgba(255,255,255,.7);border-radius:16px;background:rgba(255,255,255,.78);backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);box-shadow:0 24px 50px -20px rgba(31,41,99,.45);animation:v-bob 6s ease-in-out infinite}.v-glass b{display:block;color:var(--v-ink);font-size:14.5px}.v-glass small{color:var(--v-muted);font-size:13px}.v-glass__icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;color:#fff}.v-glass--a{left:-28px;top:26%}.v-glass--a .v-glass__icon{background:linear-gradient(135deg,#10B981,#059669)}.v-glass--b{right:-32px;top:54%;animation-delay:-3s}.v-glass--b .v-glass__icon{background:linear-gradient(135deg,#8B5CF6,#6366F1)}@keyframes v-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width:1100px){.v-glass--a{left:0}.v-glass--b{right:0}}@media (max-width:760px){.v-glass{display:none}}.v-facts{gap:14px;max-width:1280px;margin:0 auto;padding:32px 24px;border:0;background:transparent}.v-facts div{border:1px solid var(--v-line)!important;border-radius:18px;background:linear-gradient(180deg,#fff,#FAFBFF);box-shadow:var(--v-shadow-sm)}.v-facts b{background:var(--g-brand);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:26px}@media (max-width:820px){.v-facts{padding:24px 16px;gap:10px}.v-facts div{padding:20px 12px}.v-facts b{font-size:20px;white-space:nowrap}}.v-card{position:relative;overflow:hidden}.v-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--tone-grad);opacity:0;transition:opacity .26s var(--v-ease)}.v-card:hover:before{opacity:1}.v-card .v-icon{background:var(--tone-grad);color:#fff;box-shadow:0 10px 22px -12px var(--tone-shadow)}.tone-blue{--tone-grad:linear-gradient(135deg,#4F74F0,#4169E1);--tone-shadow:rgba(65,105,225,0.9);--tone-glow:rgba(65,105,225,0.14)}.tone-teal{--tone-grad:linear-gradient(135deg,#14B8A6,#0E9F87);--tone-shadow:rgba(20,184,166,0.9);--tone-glow:rgba(20,184,166,0.14)}.tone-amber{--tone-grad:linear-gradient(135deg,#F59E0B,#EA7A0B);--tone-shadow:rgba(245,158,11,0.9);--tone-glow:rgba(245,158,11,0.14)}.tone-violet{--tone-grad:linear-gradient(135deg,#8B5CF6,#6D4CE8);--tone-shadow:rgba(139,92,246,0.9);--tone-glow:rgba(139,92,246,0.14)}.tone-rose{--tone-grad:linear-gradient(135deg,#F43F5E,#E11D74);--tone-shadow:rgba(244,63,94,0.9);--tone-glow:rgba(244,63,94,0.12)}.tone-cyan{--tone-grad:linear-gradient(135deg,#06B6D4,#3B82F6);--tone-shadow:rgba(6,182,212,0.9);--tone-glow:rgba(6,182,212,0.14)}.v-spot:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(360px circle at var(--mx,-400px) var(--my,-400px),var(--tone-glow,rgba(65,105,225,.12)),transparent 60%);opacity:0;transition:opacity .3s var(--v-ease);pointer-events:none}.v-spot:hover:after{opacity:1}.v-grid3>:nth-child(3n+2){animation-range:entry 5% entry 55%}.v-grid3>:nth-child(3n+3){animation-range:entry 10% entry 65%}.v-eyebrow{padding:5px 12px;border-radius:999px;background:var(--g-brand-soft);border:1px solid #e3e6fb}.v-tour__tab[aria-selected=true]{background:var(--g-brand);color:#fff;box-shadow:0 8px 20px -10px rgba(99,102,241,.9)}.v-tour__tab[aria-selected=true] svg{color:#fff}.v-tour__shot .v-browser{box-shadow:0 2px 6px rgba(16,24,40,.05),0 40px 80px -36px rgba(79,70,229,.45)}.v-ai-visual{position:relative;overflow:hidden;border:0;background:radial-gradient(60% 60% at 20% 20%,rgba(139,92,246,.35),transparent 70%),radial-gradient(60% 60% at 80% 80%,rgba(6,182,212,.3),transparent 70%),linear-gradient(160deg,#EEF3FF,#F3EEFF)}.v-ai-visual:before{content:"";position:absolute;width:140%;aspect-ratio:1;left:-20%;top:-20%;border-radius:50%;border:1px dashed rgba(99,102,241,.3);animation:v-rotate 40s linear infinite}.v-ai-visual img{position:relative}@keyframes v-rotate{to{transform:rotate(1turn)}}.v-price{position:relative;border-color:transparent;overflow:visible}.v-price:before{content:"";position:absolute;inset:-1.5px;z-index:0;border-radius:23px;padding:1.5px;background:conic-gradient(from var(--v-angle),#4169E1,#8B5CF6,#06B6D4,#F59E0B,#4169E1);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:v-spin 6s linear infinite}.v-price>*{position:relative;z-index:1}.v-price__main,.v-price__side{border-radius:22px 0 0 22px}.v-price__side{border-radius:0 22px 22px 0}@media (max-width:820px){.v-price__main{border-radius:22px 22px 0 0}.v-price__side{border-radius:0 0 22px 22px}}.v-price__amount b{background:var(--g-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.v-billing button[aria-pressed=true]{background:var(--v-navy);color:#fff}.v-cta{background:linear-gradient(120deg,#1E2A78,#3B3FD8 40%,#7C3AED 75%,#0891B2);background-size:200% 200%;animation:v-cta-shift 14s ease-in-out infinite alternate;box-shadow:0 40px 80px -40px rgba(79,70,229,.7)}.v-cta:before{background:radial-gradient(40% 70% at 15% 0,rgba(255,255,255,.22),transparent 70%),radial-gradient(35% 60% at 90% 100%,rgba(6,182,212,.4),transparent 70%)}.v-cta:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 0);background-size:40px 40px;-webkit-mask-image:radial-gradient(60% 80% at 50% 0,#000,transparent 80%);mask-image:radial-gradient(60% 80% at 50% 0,#000,transparent 80%);pointer-events:none}.v-cta .v-lead{color:#E0E7FF}.v-cta .v-btn--primary{background:#fff;color:#3B3FD8!important;box-shadow:0 14px 30px -12px rgba(0,0,0,.45)}.v-cta .v-btn--primary:after{background:linear-gradient(110deg,transparent 30%,rgba(99,102,241,.18) 50%,transparent 70%)}@keyframes v-cta-shift{to{background-position:100% 100%}}.v-header{border-bottom-color:transparent;box-shadow:0 1px 0 rgba(16,24,40,.06)}.v-header:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(99,102,241,.45),rgba(6,182,212,.45),transparent)}.v-page-hero{overflow:hidden;background:radial-gradient(40% 80% at 15% 0,rgba(139,92,246,.16),transparent 70%),radial-gradient(40% 80% at 85% 0,rgba(6,182,212,.16),transparent 70%),linear-gradient(180deg,#F2F5FF,#fff)}.v-page-hero .v-accent{background:var(--g-brand);-webkit-background-clip:text;background-clip:text;color:transparent}@media (prefers-reduced-motion:reduce){.v-ai-visual:before,.v-cta,.v-glass,.v-gtext,.v-hero__copy>*,.v-hero__stage,.v-mesh i,.v-pill:before,.v-price:before{animation:none!important}}.v-grid3>.v-reveal{display:flex}.v-grid3>.v-reveal>.v-card{flex:1}.v-it{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(50% 40% at 50% 0,rgba(99,102,241,.35),transparent 75%),linear-gradient(180deg,#0A0F24,#0E1430 55%,#0A0F24);color:#E2E8F8}.v-it:after{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 0);background-size:56px 56px;-webkit-mask-image:radial-gradient(70% 55% at 50% 10%,#000,transparent 80%);mask-image:radial-gradient(70% 55% at 50% 10%,#000,transparent 80%);pointer-events:none}.v-it>.v-container{position:relative;z-index:1}.v-it__mesh{position:absolute;inset:0;z-index:-1;filter:blur(80px);opacity:.6;pointer-events:none}.v-it__mesh i{position:absolute;border-radius:50%;animation:v-drift 18s ease-in-out infinite alternate}.v-it__mesh i:first-child{left:-6%;top:22%;width:460px;height:420px;background:rgba(65,105,225,.5)}.v-it__mesh i:nth-child(2){right:-8%;top:38%;width:480px;height:440px;background:rgba(139,92,246,.42);animation-delay:-6s}.v-it__mesh i:nth-child(3){left:35%;bottom:-8%;width:520px;height:300px;background:rgba(6,182,212,.3);animation-delay:-11s}.v-it .v-h2{color:#fff}.v-it .v-lead{color:#AEB8D6}.v-it .v-eyebrow{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.14);color:#C7D2FE}.v-it .v-gtext{background-image:linear-gradient(110deg,#9DB7FF,#C4B5FD 45%,#67E8F9)}.v-it__switch{display:flex;justify-content:center;gap:4px;width:fit-content;max-width:100%;margin:0 auto 32px;padding:5px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.05);backdrop-filter:blur(10px)}.v-it__switch button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border:0;border-radius:10px;background:transparent;color:#AEB8D6;font:inherit;font-size:15px;font-weight:650;cursor:pointer;transition:background-color .16s,color .16s}.v-it__switch button:hover{color:#fff}.v-it__switch button[aria-selected=true]{background:var(--g-brand);color:#fff;box-shadow:0 10px 24px -10px rgba(99,102,241,.9)}.v-it__switch button:focus-visible{outline:2px solid #A5B4FC;outline-offset:2px}.v-it__stage{position:relative;isolation:isolate;margin:0 auto}.v-it__glow{position:absolute;inset:10% 6% 4%;z-index:-1;border-radius:40px;background:var(--g-brand);filter:blur(70px);opacity:.5}.v-it__frame{animation:v-fade-up .42s var(--v-ease) both}.v-it .v-browser{border-color:rgba(255,255,255,.16);box-shadow:0 50px 100px -40px rgba(0,0,0,.75)}.v-it__float{left:-28px;bottom:9%;animation-delay:-2s}.v-it__float .v-glass__icon{background:linear-gradient(135deg,#10B981,#059669)}@media (max-width:1340px){.v-it__float{left:12px}}.v-it__grid{margin-top:clamp(48px,6vw,72px)}.v-it__card{border-color:rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025));box-shadow:none;backdrop-filter:blur(8px)}.v-it__card:hover{border-color:rgba(165,180,252,.45);box-shadow:0 24px 50px -28px rgba(0,0,0,.8)}.v-it__card .v-h3{color:#fff}.v-it__card p{color:#A9B3CE}.v-it__card.v-spot:after{background:radial-gradient(360px circle at var(--mx,-400px) var(--my,-400px),rgba(129,140,248,.16),transparent 60%)}.v-it__facts{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 32px;margin:40px 0 0;padding:0;list-style:none;color:#C7D2FE;font-size:15px;font-weight:600}.v-it__facts li{display:inline-flex;align-items:center;gap:8px}.v-it__facts svg{color:#34D399}@media (max-width:600px){.v-it__switch{width:100%}.v-it__switch button{flex:1;justify-content:center;padding:0 10px;font-size:14px}}@media (prefers-reduced-motion:reduce){.v-it__frame,.v-it__mesh i{animation:none!important}}@supports (animation-timeline:scroll()){.v-header:before{content:"";position:absolute;z-index:2;left:0;right:0;bottom:-1px;height:2px;background:var(--g-brand);transform-origin:0 50%;transform:scaleX(0);animation:v-progress linear both;animation-timeline:scroll(root)}@keyframes v-progress{to{transform:scaleX(1)}}.v-header{animation:v-header-firm linear both;animation-timeline:scroll(root);animation-range:0 140px}@keyframes v-header-firm{to{background:rgba(255,255,255,.95);box-shadow:0 10px 30px -18px rgba(15,23,42,.35)}}.v-hero__copy{animation:v-hero-out linear both;animation-timeline:scroll(root);animation-range:0 700px}@keyframes v-hero-out{to{opacity:.25;transform:translateY(-70px) scale(.96)}}.v-hero__shot{animation:v-shot-flatten linear both;animation-timeline:scroll(root);animation-range:0 520px}@keyframes v-shot-flatten{0%{transform:perspective(1800px) rotateX(9deg) scale(.95)}to{transform:none}}.v-mesh{animation:v-sink linear both;animation-timeline:scroll(root);animation-range:0 900px}@keyframes v-sink{to{transform:translateY(220px)}}.v-reveal{animation:v-reveal-rich linear both;animation-timeline:view();animation-range:entry 0 entry 60%}@keyframes v-reveal-rich{0%{opacity:0;transform:translateY(56px) scale(.96);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}.v-grid3>:nth-child(3n+2){animation-range:entry 8% entry 68%}.v-grid3>:nth-child(3n+3){animation-range:entry 16% entry 76%}.v-facts div{animation:v-pop linear both;animation-timeline:view();animation-range:entry 0 entry 70%}.v-facts div:nth-child(2){animation-range:entry 10% entry 80%}.v-facts div:nth-child(3){animation-range:entry 20% entry 90%}.v-facts div:nth-child(4){animation-range:entry 30% entry 100%}@keyframes v-pop{0%{opacity:0;transform:translateY(30px) scale(.9)}to{opacity:1;transform:none}}.v-it__stage,.v-tour__panel{animation:v-zoom-in linear both;animation-timeline:view();animation-range:entry 0 cover 35%}@keyframes v-zoom-in{0%{opacity:.3;transform:perspective(1600px) rotateX(12deg) scale(.86) translateY(60px)}to{opacity:1;transform:none}}.v-it__mesh{animation:v-parallax linear both;animation-timeline:view()}@keyframes v-parallax{0%{transform:translateY(-120px)}to{transform:translateY(120px)}}.v-ai-visual img{animation:v-float-y linear both;animation-timeline:view()}@keyframes v-float-y{0%{transform:translateY(50px)}to{transform:translateY(-50px)}}.v-price{animation:v-grow linear both;animation-timeline:view();animation-range:entry 0 cover 30%}.v-cta{animation:v-cta-shift 14s ease-in-out infinite alternate,v-grow linear both;animation-timeline:auto,view();animation-range:normal,entry 0 cover 35%}@keyframes v-grow{0%{opacity:.4;transform:scale(.9) translateY(40px)}to{opacity:1;transform:none}}}.v-legal-draft{display:inline-block;margin:0 auto 18px;padding:6px 14px;border:1px solid #f5c26b;border-radius:999px;background:#FFF7E6;color:#8A5A00;font-size:13px;font-weight:600}.v-legal-meta{margin-top:14px;color:var(--v-muted);font-size:14px}.v-legal{color:var(--v-ink);font-size:16.5px;line-height:1.75}.v-legal h2{margin:44px 0 12px;font-size:22px;line-height:1.3;font-weight:800;letter-spacing:-.015em;color:var(--v-ink);scroll-margin-top:96px}.v-legal h2:first-child{margin-top:0}.v-legal h3{margin:26px 0 8px;font-size:17.5px;font-weight:700;color:var(--v-ink);scroll-margin-top:96px}.v-legal p{margin:0 0 14px;color:#3B4558}.v-legal ol,.v-legal ul{margin:0 0 16px;padding-left:22px;color:#3B4558}.v-legal li{margin-bottom:6px}.v-legal a{color:var(--v-blue,#2456E8);text-decoration:underline;text-underline-offset:2px}.v-legal strong{color:var(--v-ink)}.v-legal table{width:100%;margin:6px 0 20px;border-collapse:collapse;font-size:15px}.v-legal td,.v-legal th{padding:10px 12px;border:1px solid var(--v-line);text-align:left;vertical-align:top}.v-legal th{background:#F5F8FF;font-weight:700}.v-legal .v-legal-toc{margin:0 0 36px;padding:18px 22px;border:1px solid var(--v-line);border-radius:14px;background:#FAFBFE}.v-legal .v-legal-toc p{margin:0 0 8px;font-weight:700;color:var(--v-ink)}.v-legal .v-legal-toc ol{margin:0;column-count:2;column-gap:32px}.v-legal .v-legal-placeholder{padding:1px 6px;border-radius:6px;background:#FFF7E6;color:#8A5A00;font-weight:600}@media (max-width:640px){.v-legal{font-size:15.5px}.v-legal .v-legal-toc ol{column-count:1}.v-legal table{display:block;overflow-x:auto}}