#vt-svc{--svc-ink:#0f0e17;--svc-body:#374151;--svc-mute:#4b5563;--svc-line:rgba(147,51,234,.15);--svc-glow:0 8px 30px rgba(147,51,234,.1),0 1px 3px rgba(0,0,0,.04);color:var(--svc-body)}#vt-svc .vt-svc-wrap{max-width:1140px;margin:0 auto;padding:0 20px}#vt-svc .vt-svc-hero{position:relative;overflow:hidden;background:var(--vt-night);color:#fff;padding:clamp(34px,5vw,64px) 0 clamp(36px,5vw,60px)}#vt-svc .vt-svc-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 55%,transparent);mask-image:linear-gradient(180deg,transparent,#000 55%,transparent)}#vt-svc .vt-svc-hero:after{content:"";position:absolute;right:-120px;top:-160px;width:520px;height:520px;pointer-events:none;background:radial-gradient(closest-side,rgba(124,92,250,.28),transparent)}#vt-svc .vt-svc-hero>*{position:relative;z-index:1}#vt-svc .vt-svc-crumbs{display:flex;flex-wrap:wrap;gap:6px 8px;font-size:13.5px;color:var(--vt-on-void-muted);margin-bottom:18px}#vt-svc .vt-svc-crumbs a{color:var(--vt-on-void-body);text-decoration:none}#vt-svc .vt-svc-crumbs a:hover{color:var(--vt-violet-pale);text-decoration:underline}#vt-svc .vt-svc-hero-row{display:flex;align-items:center;gap:16px}#vt-svc .vt-svc-hero-ico{flex:0 0 auto;display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:rgba(124,92,250,.16);color:var(--vt-violet-pale);box-shadow:inset 0 0 0 1px rgba(155,134,255,.35)}#vt-svc .vt-svc-hero-ico .vt-svc-ico{width:26px;height:26px}#vt-svc .vt-svc-h1{font-family:'Tektur',sans-serif;font-weight:700;color:#fff;font-size:clamp(28px,4.2vw,46px);line-height:1.08;letter-spacing:-.02em;margin:0}#vt-svc .vt-svc-lead{max-width:62ch;margin:16px 0 0;font-size:clamp(16px,1.6vw,18.5px);line-height:1.55;color:var(--vt-on-void-body)}#vt-svc .vt-svc-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}#vt-svc .vt-svc-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;border-radius:14px;font-weight:650;font-size:15.5px;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:background .15s,border-color .15s,color .15s}#vt-svc .vt-svc-btn--primary{background:var(--vt-violet-cta);color:#fff;box-shadow:0 12px 32px -14px rgba(110,81,221,.8),inset 0 1px 0 rgba(255,255,255,.22)}#vt-svc .vt-svc-btn--primary:hover{background:var(--vt-violet-deep);color:#fff}#vt-svc .vt-svc-btn--ghost{background:0 0;color:#fff;border-color:rgba(255,255,255,.24)}#vt-svc .vt-svc-btn--ghost:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.4)}#vt-svc .vt-svc-sec-h,#vt-svc .vt-svc-body h2{font-family:'Tektur',sans-serif;font-weight:700;color:var(--svc-ink);font-size:clamp(22px,2.6vw,30px);line-height:1.15;letter-spacing:-.015em;margin:0 0 12px}#vt-svc .vt-svc-sec-p{margin:0 0 22px;color:var(--svc-mute);max-width:70ch}#vt-svc .vt-svc-list-sec{padding:clamp(34px,4.5vw,56px) 0 8px}#vt-svc .vt-svc-list-sec--rel{padding:clamp(30px,4vw,48px) 0}#vt-svc .vt-svc-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;margin-top:18px}#vt-svc .vt-svc-item{position:relative;display:flex;flex-direction:column;gap:8px;padding:22px;background:#fff;border:1px solid var(--svc-line);border-radius:16px;box-shadow:var(--svc-glow);text-decoration:none;color:var(--svc-body);transition:transform .2s,box-shadow .2s,border-color .2s}#vt-svc .vt-svc-item:hover{transform:translateY(-3px);border-color:rgba(147,51,234,.3);box-shadow:0 16px 40px rgba(147,51,234,.18)}#vt-svc .vt-svc-item-ico{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#f1ecff;color:var(--vt-violet-deep)}#vt-svc .vt-svc-item-t{font-weight:700;font-size:17.5px;line-height:1.3;color:var(--svc-ink)}#vt-svc .vt-svc-item-d{font-size:15px;line-height:1.5;color:var(--svc-mute)}#vt-svc .vt-svc-item-more{margin-top:auto;padding-top:6px;display:inline-flex;align-items:center;gap:6px;font-weight:650;font-size:14.5px;color:var(--vt-violet-deep)}#vt-svc .vt-svc-li{flex:0 0 auto;transition:transform .2s}#vt-svc .vt-svc-item:hover .vt-svc-item-more .vt-svc-li{transform:translateX(3px)}#vt-svc .vt-svc-list--compact{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}#vt-svc .vt-svc-list--compact .vt-svc-item{flex-direction:row;align-items:center;gap:12px;padding:14px 16px}#vt-svc .vt-svc-list--compact .vt-svc-item-ico{width:38px;height:38px;flex:0 0 auto}#vt-svc .vt-svc-list--compact .vt-svc-item-t{font-size:15.5px}#vt-svc .vt-svc-body{padding:clamp(34px,4.5vw,56px) 0 8px}#vt-svc .vt-svc-sec{background:#fff;border:1px solid var(--svc-line);border-radius:16px;box-shadow:var(--svc-glow);padding:clamp(22px,3vw,38px);margin:0 0 20px}#vt-svc .vt-svc-intro,#vt-svc .vt-svc-sec>p{font-size:16.5px;line-height:1.65;color:var(--svc-body);margin:0 0 14px;max-width:75ch}#vt-svc .vt-svc-sec>p:last-child{margin-bottom:0}#vt-svc .vt-svc-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin-top:18px}#vt-svc .vt-svc-card{padding:18px 18px 16px;border-radius:14px;background:#faf8ff;box-shadow:inset 0 0 0 1px rgba(124,92,250,.12)}#vt-svc .vt-svc-card h3{margin:0 0 6px;font-size:16.5px;line-height:1.3;font-weight:700;color:var(--svc-ink)}#vt-svc .vt-svc-card p{margin:0;font-size:15px;line-height:1.55;color:var(--svc-mute)}#vt-svc .vt-svc-checks{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px 22px}#vt-svc .vt-svc-checks li{position:relative;padding-left:30px;font-size:16px;line-height:1.5;color:var(--svc-body)}#vt-svc .vt-svc-checks li:before{content:"";position:absolute;left:0;top:2px;width:20px;height:20px;border-radius:6px;background:#efe9ff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235A3BE0' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E");background-size:13px 13px;background-position:center;background-repeat:no-repeat}#vt-svc .vt-svc-steps{list-style:none;margin:20px 0 0;padding:0}#vt-svc .vt-svc-step{position:relative;display:grid;grid-template-columns:minmax(230px,32%) minmax(0,1fr);gap:6px 32px;padding:16px 0}#vt-svc .vt-svc-step+.vt-svc-step{border-top:1px solid #eeeaf7}#vt-svc .vt-svc-step:not(:last-child):after{content:"";position:absolute;left:20px;top:60px;bottom:-16px;width:2px;border-radius:2px;background:#e4dcfb}#vt-svc .vt-svc-step-h{display:flex;align-items:center;gap:14px;min-width:0}#vt-svc .vt-svc-step-h strong{color:var(--svc-ink);font-size:16.5px;line-height:1.3;font-weight:700}#vt-svc .vt-svc-step-d{display:block;padding-top:10px;font-size:15.5px;line-height:1.6;color:var(--svc-mute)}#vt-svc .vt-svc-si{position:relative;flex:0 0 auto;width:42px;height:42px;border-radius:12px;background:#f1ecff;box-shadow:inset 0 0 0 1px rgba(124,92,250,.16)}#vt-svc .vt-svc-si:before{content:"";position:absolute;inset:11px;background:var(--vt-violet-deep);-webkit-mask:var(--svc-si) center/contain no-repeat;mask:var(--svc-si) center/contain no-repeat}#vt-svc .vt-svc-si--chat{--svc-si:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z'/%3E%3Cpath d='M8 9h8M8 13h5'/%3E%3C/svg%3E")}#vt-svc .vt-svc-si--quote{--svc-si:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/%3E%3Cpath d='M14 2v6h6M9 13h6M9 17h4'/%3E%3C/svg%3E")}#vt-svc .vt-svc-si--assess{--svc-si:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M21 21l-4.3-4.3'/%3E%3C/svg%3E")}#vt-svc .vt-svc-si--build{--svc-si:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 18l6-6-6-6M8 6l-6 6 6 6'/%3E%3C/svg%3E")}#vt-svc .vt-svc-si--clean{--svc-si:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l1.9 5.1L19 10l-5.1 1.9L12 17l-1.9-5.1L5 10l5.1-1.9z'/%3E%3Cpath d='M19 15v4M17 17h4'/%3E%3C/svg%3E")}#vt-svc .vt-svc-si--launch{--svc-si:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 16.5c-1.5 1.3-2 5-2 5s3.7-.5 5-2c.7-.8.7-2.1-.1-2.9a2.2 2.2 0 0 0-2.9-.1z'/%3E%3Cpath d='M12 15l-3-3a22 22 0 0 1 2-3.9A12.9 12.9 0 0 1 22 2c0 2.7-.8 7.5-6 11a22.4 22.4 0 0 1-4 2z'/%3E%3Cpath d='M9 12H4s.6-3 2-4c1.6-1.1 5 0 5 0M12 15v5s3-.6 4-2c1.1-1.6 0-5 0-5'/%3E%3C/svg%3E")}#vt-svc .vt-svc-si--support{--svc-si:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M5.6 5.6l3.6 3.6M14.8 14.8l3.6 3.6M18.4 5.6l-3.6 3.6M9.2 14.8l-3.6 3.6'/%3E%3C/svg%3E")}#vt-svc .vt-svc-si--report{--svc-si:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='8' y='2' width='8' height='4' rx='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/%3E%3Cpath d='M9 14l2 2 4-4'/%3E%3C/svg%3E")}#vt-svc .vt-svc-faq details{border-top:1px solid #ece8f6}#vt-svc .vt-svc-faq details:first-of-type{border-top:0}#vt-svc .vt-svc-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:16px;padding:16px 0;font-weight:650;font-size:16.5px;color:var(--svc-ink)}#vt-svc .vt-svc-faq summary::-webkit-details-marker{display:none}#vt-svc .vt-svc-faq summary:after{content:"+";flex:0 0 auto;font-size:22px;line-height:1;color:var(--vt-violet-deep);transition:transform .2s}#vt-svc .vt-svc-faq details[open] summary:after{transform:rotate(45deg)}#vt-svc .vt-svc-faq details p{margin:0 0 16px;font-size:15.5px;line-height:1.6;color:var(--svc-mute);max-width:80ch}#vt-svc .vt-svc-work{padding:clamp(26px,4vw,48px) 0 0}#vt-svc .vt-svc-work-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}#vt-svc .vt-svc-work-card{display:flex;flex-direction:column;gap:10px;padding:24px;border-radius:16px;text-decoration:none;color:var(--vt-on-void-body);background:linear-gradient(160deg,#16142a,#0d0c18);box-shadow:0 16px 40px -20px rgba(22,20,42,.8);transition:transform .2s}#vt-svc .vt-svc-work-card:hover{transform:translateY(-3px)}#vt-svc .vt-svc-work-name{font-family:'Tektur',sans-serif;font-weight:700;font-size:22px;color:#fff}#vt-svc .vt-svc-work-d{font-size:15px;line-height:1.55}#vt-svc .vt-svc-work-go{margin-top:auto;display:inline-flex;align-items:center;gap:7px;font-weight:650;font-size:14.5px;color:var(--vt-violet-pale)}#vt-svc .vt-svc-work-card:hover .vt-svc-work-go .vt-svc-li{transform:translate(2px,-2px)}#vt-svc .vt-svc-form-sec{padding:clamp(34px,5vw,64px) 0 clamp(40px,6vw,80px);scroll-margin-top:80px}#vt-svc .vt-svc-form-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(20px,4vw,48px);align-items:start}#vt-svc .vt-svc-form-intro p{font-size:16.5px;line-height:1.6;color:var(--svc-body);margin:0 0 16px}#vt-svc .vt-svc-direct{color:var(--svc-mute)}#vt-svc .vt-svc-direct a{color:var(--vt-violet-deep);font-weight:650;text-decoration:none}#vt-svc .vt-svc-direct a:hover{text-decoration:underline}#vt-svc .vt-svc-form-box{background:#fff;border:1px solid var(--svc-line);border-radius:16px;box-shadow:var(--svc-glow);padding:clamp(20px,3vw,32px)}#vt-svc .vt-svc-form p{margin:0 0 14px}#vt-svc .vt-svc-f2{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}#vt-svc .vt-svc-form label{display:block;font-weight:650;font-size:14.5px;color:var(--svc-ink);margin-bottom:6px}#vt-svc .vt-svc-form abbr{text-decoration:none;color:#b42318}#vt-svc .vt-svc-form input[type=text],#vt-svc .vt-svc-form input[type=email],#vt-svc .vt-svc-form input[type=tel],#vt-svc .vt-svc-form select,#vt-svc .vt-svc-form textarea{width:100%;box-sizing:border-box;border:1px solid #c9c5d6;border-radius:12px;background:#fff;padding:12px 14px;font:inherit;font-size:16px;color:var(--svc-ink);min-height:48px}#vt-svc .vt-svc-form textarea{min-height:140px;resize:vertical}#vt-svc .vt-svc-form input:focus,#vt-svc .vt-svc-form select:focus,#vt-svc .vt-svc-form textarea:focus{outline:none;border-color:var(--vt-violet-cta);box-shadow:0 0 0 3px rgba(110,81,221,.25)}#vt-svc .vt-svc-consent label{display:flex;gap:10px;align-items:flex-start;font-weight:400;font-size:14.5px;line-height:1.5;color:var(--svc-mute)}#vt-svc .vt-svc-consent input{margin-top:3px;width:18px;height:18px;flex:0 0 auto;accent-color:var(--vt-violet-cta)}#vt-svc .vt-svc-consent a{color:var(--vt-violet-deep)}#vt-svc .vt-svc-form .vt-svc-btn{width:100%}#vt-svc .vt-svc-err{margin-bottom:16px;padding:12px 14px;border-radius:12px;background:#fef3f2;color:#912018;box-shadow:inset 0 0 0 1px #fecdca;font-size:15px}#vt-svc .vt-svc-ok{padding:8px 0}#vt-svc .vt-svc-ok h3{font-family:'Tektur',sans-serif;color:var(--svc-ink);font-size:22px;margin:0 0 8px}#vt-svc .vt-svc-ok p{margin:0;color:var(--svc-body)}@media (max-width:860px){#vt-svc .vt-svc-form-grid{grid-template-columns:1fr}}@media (max-width:760px){#vt-svc .vt-svc-step{grid-template-columns:1fr;gap:2px}#vt-svc .vt-svc-step-d{padding:0 0 0 56px}}@media (max-width:560px){#vt-svc .vt-svc-f2{grid-template-columns:1fr}#vt-svc .vt-svc-actions .vt-svc-btn{width:100%}#vt-svc .vt-svc-hero-ico{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){#vt-svc .vt-svc-item,#vt-svc .vt-svc-work-card,#vt-svc .vt-svc-faq summary:after,#vt-svc .vt-svc-li{transition:none}}