:root{--accent-rgb:65,226,250;--red:#41e2fa;--red-dark:#37c0d5;--accent-soft:rgba(var(--accent-rgb),.15);--on-accent:#062a31;--glow-accent:0 6px 22px rgba(var(--accent-rgb),.22);--bg:#1c1f26;--surface:#24272f;--surface-2:#2c313b;--border:#363c48;--hairline:#ffffff1a;--text:#d6dae2;--muted:#98a0b0;--placeholder:#626a7a;--green:#3fb950;--danger:#da3633;--danger-dark:#b62324;--danger-text:#ff7b72;--radius:18px;--shadow:0 10px 40px #00000059;--card-grad:linear-gradient(180deg, #ffffff0a, #fff0)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.6}a{color:var(--red);text-decoration:none}a:hover{text-decoration:underline}img,svg,video,canvas{max-width:100%}img{height:auto}.btn,.console-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:980px;justify-content:center;align-items:center;gap:7px;padding:9px 20px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.25;text-decoration:none;transition:background .2s,border-color .2s,transform 60ms,box-shadow .2s;display:inline-flex}.btn:active,.console-btn:active{transform:translateY(1px)}.btn:disabled,.console-btn:disabled{opacity:.5;cursor:default;box-shadow:none;transform:none}.btn:focus-visible,.console-btn:focus-visible{border-color:var(--red);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.btn-primary{background:var(--red);color:var(--on-accent)}.btn-primary:hover:not(:disabled){background:var(--red-dark);text-decoration:none}.btn-secondary,.console-btn{background:var(--surface-2);color:var(--text);border:1px solid var(--hairline)}.btn-secondary:hover:not(:disabled),.console-btn:hover:not(:disabled){border-color:var(--muted);text-decoration:none}.btn-danger{background:var(--danger);color:#fff}.btn-danger:hover:not(:disabled){background:var(--danger-dark)}.btn-sm,.console-btn{padding:6px 15px;font-size:13px}.btn-lg{padding:12px 26px;font-size:17px}.btn-xl{padding:15px 32px;font-size:19px}.btn-lg.btn-primary,.btn-xl.btn-primary{box-shadow:var(--glow-accent)}.form-group input,.form-group select,.an-select,.console-input,.console-textarea,.vtw-news input{background:var(--surface-2);border:1px solid var(--hairline);color:var(--text);font-family:inherit;transition:border-color .15s,box-shadow .15s}.form-group input:focus,.form-group select:focus,.an-select:focus,.console-input:focus,.console-textarea:focus,.vtw-news input:focus{border-color:var(--red);box-shadow:0 0 0 3px var(--accent-soft);outline:none}input::placeholder,textarea::placeholder{color:var(--placeholder)}.form-group input,.form-group select{border-radius:10px;width:100%;padding:11px 13px;font-size:14px}.an-select{border-radius:10px;padding:7px 10px;font-size:13px}.console-input{border-radius:8px;width:100%;padding:8px 10px;font-size:13px}.console-textarea{resize:vertical;border-radius:8px;width:100%;padding:8px 10px;font-size:13px}#viewVtw .form-group input,.vtw-news input{border-radius:12px;padding:13px 15px;font-size:16px}.vtw-news input{flex:1}.form-group select,.an-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='none' stroke='%2398a0b0' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' d='m3.5 6 4.5 4.5L12.5 6'/></svg>");background-position:right 10px center;background-repeat:no-repeat;background-size:14px;padding-right:32px}input[type=checkbox]{appearance:none;background:var(--surface-2);border:1px solid var(--border);cursor:pointer;vertical-align:-3px;border-radius:5px;flex-shrink:0;width:18px;height:18px;margin:0;transition:background .15s,border-color .15s,box-shadow .15s;position:relative}input[type=checkbox]:hover:not(:disabled){border-color:var(--muted)}input[type=checkbox]:focus-visible{border-color:var(--red);box-shadow:0 0 0 3px var(--accent-soft);outline:none}input[type=checkbox]:checked{background:var(--red);border-color:var(--red)}input[type=checkbox]:checked:after{content:"";border:solid var(--on-accent);border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:.5px;left:4.5px;transform:rotate(45deg)}input[type=checkbox]:disabled{opacity:.55;cursor:default}input[type=checkbox].check-warn:checked{background:#d29922;border-color:#d29922}input[type=checkbox].check-warn:checked:after{border-color:#1c1f26}input[type=file]{color:var(--muted);font-family:inherit;font-size:13px}input[type=file]::file-selector-button{appearance:none;background:var(--surface-2);color:var(--text);border:1px solid var(--hairline);cursor:pointer;border-radius:980px;margin-right:10px;padding:6px 15px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.25;transition:border-color .2s,background .2s}input[type=file]::file-selector-button:hover{border-color:var(--muted)}.time-input{background:var(--surface-2);border:1px solid var(--hairline);color:var(--text);border-radius:8px;padding:6px 8px;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s,opacity .15s}.time-input:focus{border-color:var(--red);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.time-input:disabled{opacity:.45}input[type=color]{appearance:none;background:var(--surface-2);border:1px solid var(--hairline);cursor:pointer;border-radius:10px}input[type=color]::-webkit-color-swatch-wrapper{padding:5px}input[type=color]::-webkit-color-swatch{border:none;border-radius:6px}.avatar-initials{background:var(--red);width:88px;height:88px;color:var(--on-accent);letter-spacing:.02em;-webkit-user-select:none;user-select:none;border-radius:50%;justify-content:center;align-items:center;font-size:30px;font-weight:700;display:none}#profileSkills,#notifySmsNumbers,#notifyEmails{resize:none;overflow:hidden}#notifySmsNumbers,#notifyEmails{border-radius:10px;padding:11px 13px;font-size:14px}summary{cursor:pointer}summary::marker{color:var(--muted)}.feature-card,.auth-card,.vtw-card,.vtw-callout,.vtw-stat-card{background:var(--card-grad), var(--surface);border:1px solid var(--hairline);box-shadow:var(--shadow)}.stat-card,.panel,.card{background:var(--card-grad), var(--surface);border:1px solid var(--hairline)}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}table{border-collapse:collapse;width:100%}th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-bottom:1px solid var(--hairline);padding:8px;font-size:11px}td{border-bottom:1px solid var(--hairline);padding:10px 8px;font-size:13px}tr:last-child td{border-bottom:none}tr:hover td{background:#ffffff08}.badge{border:1px solid #0000;border-radius:999px;margin-block:2.5px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.badge-live{color:#56d364;background:#3fb95029;border-color:#3fb95052}.badge-role{color:var(--muted);border-color:var(--hairline);background:#ffffff12}.badge-super{background:var(--accent-soft);color:var(--red);border-color:rgba(var(--accent-rgb),.32)}.badge-new{color:#e3b341;background:#d2992229;border-color:#d2992252}.badge-help{color:#b083f0;background:#8957e52e;border-color:#8957e559}.badge-scheduled{color:#6ca6ff;background:#1f6feb2e;border-color:#1f6feb59}.badge-declined{color:var(--danger-text);background:#f8514926;border-color:#f851494d}nav{z-index:50;-webkit-backdrop-filter:saturate(180%)blur(20px);border-bottom:1px solid var(--hairline);background:#14161bb8;position:sticky;top:0}.nav-inner{align-items:center;gap:16px;max-width:1100px;margin:0 auto;padding:12px 24px;display:flex}.logo{align-items:center;gap:8px;text-decoration:none;display:flex}.logo svg{width:auto;height:22px}.logo span{color:var(--text);letter-spacing:-.01em;font-size:16px;font-weight:700}.logo .logo-mark,.vtw-logo-mark{background:var(--red);width:26px;height:26px;color:var(--on-accent);border-radius:8px;justify-content:center;align-items:center;font-size:15px;font-weight:800;line-height:1;display:inline-flex}.nav-links{align-items:center;gap:16px;margin-left:auto;display:flex}.nav-links a:not(.btn){color:var(--muted);font-size:14px;text-decoration:none}.nav-links a:not(.btn):hover{color:var(--text)}.view{display:none}.view.active{display:block}.hero{text-align:center;max-width:800px;margin:0 auto;padding:80px 24px 60px}.hero h1{margin-bottom:20px;font-size:clamp(28px,5vw,48px);font-weight:800;line-height:1.15}.hero h1 em{color:var(--red);font-style:normal}.hero p{color:var(--muted);max-width:600px;margin:0 auto 32px;font-size:18px}.hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.features{max-width:1100px;margin:0 auto;padding:60px 24px}.features h2,.steps h2{text-align:center;margin-bottom:40px;font-size:28px}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.feature-card{border-radius:var(--radius);padding:26px}.feature-card .icon{margin-bottom:12px;font-size:32px}.feature-card h3{margin-bottom:8px;font-size:16px}.feature-card p{color:var(--muted);font-size:14px}.steps{max-width:900px;margin:0 auto;padding:60px 24px}.step-list{flex-direction:column;gap:24px;display:flex}.step{align-items:flex-start;gap:20px;display:flex}.step-num{background:var(--red);width:44px;height:44px;color:var(--on-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:800;display:flex}.step-body h3{margin-bottom:4px;font-size:16px}.step-body p{color:var(--muted);font-size:14px}.showcase{max-width:1100px;margin:0 auto;padding:60px 24px}.showcase-inner{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.showcase-img{background:radial-gradient(70% 90% at 50% 15%, #2a2f39 0%, var(--surface) 70%);border:1px solid var(--hairline);border-radius:var(--radius);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:40px;display:flex;position:relative;overflow:hidden}.showcase-img:before{content:"";background:radial-gradient(ellipse at 50% 30%, var(--accent-soft) 0%, transparent 55%);width:200%;height:200%;position:absolute;top:-50%;left:-50%}.showcase-img svg{opacity:.9;width:180px;height:auto;position:relative}.showcase-img p{color:var(--muted);margin-top:16px;font-size:13px;position:relative}.showcase-text h2{margin-bottom:16px;font-size:28px}.showcase-text p{color:var(--muted);margin-bottom:12px}.showcase-text ul{padding:0;list-style:none}.showcase-text ul li{color:var(--muted);padding:6px 0;font-size:14px}.showcase-text ul li:before{content:"✓";color:var(--green);margin-right:8px;font-weight:700}.cta-section{text-align:center;border-top:1px solid var(--border);padding:60px 24px}.cta-section h2{margin-bottom:12px;font-size:28px}.cta-section p{color:var(--muted);margin-bottom:24px}footer{border-top:1px solid var(--border);text-align:center;color:var(--muted);padding:24px;font-size:13px}footer a{color:var(--muted);margin:0 8px}footer a:hover{color:var(--text)}.auth-page{max-width:420px;margin:60px auto;padding:0 24px}.auth-card{border-radius:var(--radius);padding:32px}.auth-card h2{margin-bottom:6px;font-size:22px}.auth-card .subtitle{color:var(--muted);margin-bottom:24px;font-size:14px}.form-group{margin-bottom:16px}.form-group label{color:var(--muted);margin-bottom:4px;font-size:13px;display:block}.form-error{color:var(--danger-text);margin-bottom:12px;font-size:13px;display:none}.form-actions{gap:8px;display:flex}.form-actions .btn{text-align:center;flex:1;padding:11px 20px;font-size:15px}#viewLogin.active,#viewRegister.active{background:radial-gradient(900px 460px at 50% 40px, var(--accent-soft), transparent 70%);justify-content:center;align-items:center;min-height:calc(100vh - 66px);display:flex}#viewLogin .auth-page,#viewRegister .auth-page{width:100%;margin:40px auto}#viewLogin .auth-card,#viewRegister .auth-card{border-radius:20px;padding:38px 34px}#viewLogin .auth-card h2,#viewRegister .auth-card h2{text-align:center;letter-spacing:-.02em;font-size:26px}#viewLogin .auth-card .subtitle,#viewRegister .auth-card .subtitle{text-align:center;margin-bottom:26px}.dash{max-width:1100px;margin:0 auto;padding:24px}.dash h2{letter-spacing:-.01em;margin-bottom:16px;font-size:22px}.dash-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px;display:grid}.stat-card{border-radius:var(--radius);padding:22px}.stat-card .stat-value{letter-spacing:-.02em;font-size:32px;font-weight:800}.stat-card .stat-label{color:var(--muted);font-size:13px}.panel{border-radius:var(--radius);margin-bottom:18px;padding:20px}.panel h3{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:14px;font-size:13px}.an-tiles{grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:10px;display:grid}.an-tile{background:var(--surface-2);border:1px solid var(--hairline);border-radius:12px;padding:14px}.an-tile .v{letter-spacing:-.01em;font-size:22px;font-weight:800;line-height:1.1}.an-tile .l{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-top:3px;font-size:11px}.an-series{align-items:flex-end;gap:3px;height:120px;display:flex}.an-series .bar{background:linear-gradient(180deg, var(--red), var(--red-dark));opacity:.85;border-radius:3px 3px 0 0;flex:1;min-height:2px}.an-series .bar:hover{opacity:1}.an-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:16px;display:grid}.an-card h4{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 10px;font-size:12px}.an-row{align-items:center;gap:8px;margin-bottom:6px;font-size:13px;display:flex}.an-row .lab{white-space:nowrap;text-overflow:ellipsis;width:118px;overflow:hidden}.an-row .track{background:var(--surface-2);border:1px solid var(--hairline);border-radius:5px;flex:1;height:14px;overflow:hidden}.an-row .fill{background:linear-gradient(90deg, var(--red-dark), var(--red));height:100%;display:block}.an-row .num{text-align:right;width:68px;color:var(--muted);font-variant-numeric:tabular-nums}.console-grid{height:calc(100vh - var(--nav-h,46px));grid-template-rows:auto 1fr;grid-template-columns:1fr 300px;gap:12px;padding:12px;display:grid}.stage{border:1px solid var(--border);background:#010409;border-radius:10px;grid-row:1/3;min-height:200px;position:relative;overflow:hidden}#consoleControls{grid-column:2}#consoleControls .console-btn:not(#cTogglePanel){width:82px;padding-left:0;padding-right:0}#consoleControls .console-row{align-items:center}.stage video{object-fit:contain;background:#000;width:100%;height:100%}.stage canvas{cursor:crosshair;z-index:1;width:100%;height:100%;position:absolute;inset:0}#refOverlay{white-space:pre-wrap;pointer-events:none;color:#e0f0ff;z-index:2;background:#000000b3;border-radius:8px;padding:8px 12px;font-size:13px;line-height:1.5;display:none;position:absolute;top:8px;right:8px}#msgOverlay{white-space:pre-wrap;pointer-events:none;color:#fff;z-index:2;background:#000000bf;border-radius:8px;padding:8px 14px;font-size:15px;line-height:1.5;transition:opacity .5s;display:none;position:absolute;bottom:12px;left:12px}.console-sidebar{flex-direction:column;grid-column:2;gap:10px;min-height:0;display:flex;overflow-y:auto}.card{border-radius:14px;padding:12px}.card h2{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 6px;font-size:12px}.console-row{gap:6px;display:flex}#cRefItems li{justify-content:space-between;align-items:start;gap:6px;margin-bottom:4px;font-size:13px;display:flex}#cRefItems li span{white-space:pre-wrap;flex:1}#cRefItems button{flex-shrink:0;padding:2px 6px;font-size:11px}#cFiles,#cRecordings{list-style:none}#cFiles li,#cRecordings li{padding:2px 0;font-size:13px}#cTogglePanel{border-radius:50%;width:30px;height:30px;margin-left:auto;padding:0;font-size:15px;display:none}body.console-tools-open #cTogglePanel{z-index:70;position:fixed;bottom:24px;right:24px;box-shadow:0 2px 8px #00000080}.session-actions a{color:var(--red);margin-right:10px;font-size:13px;text-decoration:none}.recall-item,.device-card{background:var(--surface-2);border:1px solid var(--hairline);border-radius:10px;margin-bottom:8px;padding:10px;font-size:13px}.recall-item.active{border-color:#d2992280}.recall-item .recall-title{margin-bottom:4px;font-weight:600}.recall-item .recall-reason{color:var(--text);margin-bottom:4px}.recall-item .recall-meta{color:var(--muted);font-size:12px}.checklist-task{border-bottom:1px solid var(--hairline);padding:8px 0;font-size:13px}.checklist-task:last-child{border-bottom:none}.checklist-task .task-name{font-weight:600}.checklist-task .task-details{color:var(--muted);margin-top:2px;font-size:12px}.chat-msg{white-space:pre-wrap;border-radius:10px;margin-bottom:8px;padding:8px 10px;font-size:13px;line-height:1.5}.chat-msg.user{background:var(--accent-soft);border:1px solid rgba(var(--accent-rgb),.22);margin-left:40px}.chat-msg.assistant{background:var(--surface-2);border:1px solid var(--hairline);margin-right:40px}.chat-msg .meta{color:var(--muted);margin-bottom:4px;font-size:11px}.device-card{cursor:pointer}.device-card:hover,.device-card.selected{border-color:var(--green)}.device-card.selected{border-width:2px}.device-card .brand{font-size:14px;font-weight:600}.device-card .meta{color:var(--muted);margin-top:4px;font-size:12px}dialog{background:var(--card-grad), var(--surface);color:var(--text);border:1px solid var(--border);border-radius:16px;width:90%;max-width:440px;margin:auto;padding:24px;box-shadow:0 24px 80px #00000080}dialog[open]{animation:.18s ease-out dialog-in}dialog::backdrop{-webkit-backdrop-filter:blur(3px);background:#0a0c109e}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}.dialog-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}#toastHost{z-index:200;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.toast{pointer-events:auto;background:var(--card-grad), var(--surface-2);border:1px solid var(--hairline);color:var(--text);border-radius:999px;align-items:center;gap:9px;max-width:min(92vw,480px);padding:10px 18px 10px 14px;font-size:13.5px;font-weight:500;line-height:1.4;animation:.22s cubic-bezier(.2,.9,.3,1.15) toast-in;display:flex;box-shadow:0 12px 40px #00000073}.toast:before{content:"";background:var(--red);border-radius:50%;flex-shrink:0;width:8px;height:8px}.toast-success:before{background:var(--green)}.toast-error:before{background:var(--danger-text)}.toast.hide{animation:.2s ease-in forwards toast-out}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)scale(.96)}}@keyframes toast-out{to{opacity:0;transform:translateY(8px)}}[data-tip]{position:relative}[data-tip]:hover:after{content:attr(data-tip);color:var(--text);border:1px solid var(--border);white-space:pre-line;text-align:left;text-transform:none;letter-spacing:normal;z-index:120;pointer-events:none;background:#14171d;border-radius:8px;width:max-content;max-width:280px;padding:6px 10px;font-size:12px;font-weight:400;line-height:1.45;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%);box-shadow:0 8px 30px #00000080}[data-tip]:hover:before{content:"";border-right:1px solid var(--border);border-bottom:1px solid var(--border);z-index:121;pointer-events:none;background:#14171d;width:8px;height:8px;position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%)rotate(45deg)}.legal{max-width:700px;margin:40px auto;padding:0 24px 60px}.legal h1{margin-bottom:8px;font-size:28px}.legal .updated{color:var(--muted);margin-bottom:32px;font-size:13px}.legal h2{margin:28px 0 8px;font-size:18px}.legal p,.legal li{color:var(--muted);margin-bottom:8px;font-size:14px}.legal ul{padding-left:20px}body.vtw-active{background:var(--vtw-bg)}body.vtw-active>nav{display:none}#viewVtw,#viewVtwArticle,#viewHeadset{--vtw-text:var(--text);--vtw-muted:var(--muted);--vtw-blue:var(--red);--vtw-blue-hover:var(--red-dark);--vtw-bg:#1c1f26;--vtw-bg-alt:#24272f;--vtw-border:var(--hairline);background:radial-gradient(1000px 520px at 50% -120px, rgba(var(--accent-rgb),.09), transparent 70%), var(--vtw-bg);color:var(--vtw-text);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.47059}#viewVtw a:not(.btn),#viewVtwArticle a:not(.btn),#viewHeadset a:not(.btn){color:var(--vtw-blue);text-decoration:none}#viewVtw a:not(.btn):hover,#viewVtwArticle a:not(.btn):hover,#viewHeadset a:not(.btn):hover{text-decoration:underline}.vtw-nav{z-index:60}.vtw-nav-inner{align-items:center;gap:28px;max-width:1024px;height:52px;margin:0 auto;padding:0 22px;display:flex}.vtw-logo{letter-spacing:-.01em;color:var(--vtw-text);align-items:center;gap:9px;font-size:19px;font-weight:600;display:inline-flex}.vtw-logo-word span{color:var(--vtw-blue)}.vtw-logo:hover{text-decoration:none}.vtw-nav-links{align-items:center;gap:26px;margin-left:auto;display:flex}.vtw-nav-links a{color:var(--vtw-muted);font-size:14px}.vtw-nav-links a:hover{color:var(--vtw-text);text-decoration:none}.vtw-nav-links a[aria-current=page]{color:var(--vtw-blue)}.vtw-link-arrow{color:var(--vtw-blue);font-size:17px}.vtw-link-arrow:after{content:" ›"}.vtw-hero{text-align:center;max-width:900px;margin:0 auto;padding:96px 22px 54px}.vtw-hero h1{letter-spacing:-.02em;background:linear-gradient(#e0e4ec,#aab2c2);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:14px;font-size:clamp(44px,8vw,80px);font-weight:600;line-height:1.05}.vtw-hero .vtw-tagline{color:var(--vtw-muted);max-width:660px;margin:0 auto 32px;font-size:clamp(21px,3vw,28px);font-weight:400}.vtw-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;display:flex}.vtw-product{text-align:center;padding:10px 22px 96px}.vtw-product-stage{border:1px solid var(--hairline);max-width:760px;box-shadow:0 30px 70px #00000073, 0 0 0 1px rgba(var(--accent-rgb),.14);background:linear-gradient(#fff 0%,#eef0f4 100%);border-radius:28px;margin:0 auto;position:relative;overflow:hidden}.vtw-product img{aspect-ratio:3/2;object-fit:cover;object-position:center;width:100%;display:block;position:relative}.vtw-product .vtw-caption{color:var(--vtw-muted);max-width:640px;margin-top:26px;margin-left:auto;margin-right:auto;font-size:17px;line-height:1.5}.vtw-section{max-width:980px;margin:0 auto;padding:96px 22px;scroll-margin-top:60px}.vtw-section h2{text-align:center;letter-spacing:-.02em;margin-bottom:14px;font-size:clamp(30px,4.5vw,48px);font-weight:600}.vtw-section .vtw-lead{text-align:center;color:var(--vtw-muted);max-width:640px;margin:0 auto 56px;font-size:21px}.vtw-band{background:var(--vtw-bg-alt);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.vtw-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.vtw-card{text-align:left;border-radius:var(--radius);padding:30px 28px}.vtw-card .vtw-step-num{background:var(--accent-soft);width:42px;height:42px;color:var(--vtw-blue);border:1px solid rgba(var(--accent-rgb),.32);border-radius:12px;justify-content:center;align-items:center;margin:0 0 18px;font-size:18px;font-weight:700;display:flex}.vtw-card h3{letter-spacing:-.01em;margin-bottom:8px;font-size:20px;font-weight:600}.vtw-card p{color:var(--vtw-muted);font-size:16px}.vtw-form-wrap{max-width:520px;margin:0 auto}#viewVtw .auth-card{border-radius:20px;padding:34px}#viewVtw .form-group{text-align:left}#viewVtw .form-group label{margin-bottom:6px}#viewVtw .form-error{font-size:14px}.vtw-submit{width:100%;margin-top:4px}.vtw-success{text-align:center;padding:10px 0}.vtw-success h3{margin-bottom:6px;font-size:22px;font-weight:600}.vtw-success p{color:var(--vtw-muted)}.vtw-news{text-align:center}.vtw-news form{gap:10px;max-width:460px;margin:24px auto 0;display:flex}.vtw-news .vtw-news-note{color:var(--vtw-muted);margin-top:14px;font-size:12px}.vtw-footer{background:var(--vtw-bg-alt);border-top:1px solid var(--hairline);color:var(--vtw-muted);font-size:12px}.vtw-footer-inner{max-width:980px;margin:0 auto;padding:28px 22px}.vtw-footer a{color:var(--vtw-muted)}.vtw-footer a:hover{color:var(--vtw-text)}.vtw-footer .vtw-footer-links{margin-bottom:10px;line-height:2.94}.vtw-footer .vtw-footer-links a{white-space:nowrap;margin-right:18px;display:inline-block}.vtw-article{max-width:720px;margin:0 auto;padding:56px 22px 40px}.vtw-article .vtw-eyebrow{color:var(--vtw-blue);margin-bottom:12px;font-size:15px;font-weight:600}.vtw-article h1{letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(32px,5vw,52px);font-weight:600;line-height:1.08}.vtw-article .vtw-deck{color:var(--vtw-muted);margin-bottom:20px;font-size:21px;line-height:1.42}.vtw-article .vtw-byline{color:var(--vtw-muted);border-bottom:1px solid var(--hairline);margin-bottom:34px;padding-bottom:26px;font-size:14px}.vtw-article h2{letter-spacing:-.015em;margin:46px 0 14px;font-size:clamp(24px,3.5vw,32px);font-weight:600}.vtw-article h3{margin:30px 0 8px;font-size:20px;font-weight:600}.vtw-article p{color:#c6ccd6;margin-bottom:18px;font-size:18px;line-height:1.62}.vtw-article ul{margin:0 0 18px;padding-left:22px}.vtw-article li{color:#c6ccd6;margin-bottom:8px;font-size:18px;line-height:1.6}.vtw-article strong{color:var(--vtw-text);font-weight:600}.vtw-callout{border-radius:16px;margin:30px 0;padding:26px 30px}.vtw-callout .vtw-stat{letter-spacing:-.02em;font-size:38px;font-weight:600;line-height:1.1}.vtw-callout p{color:var(--vtw-muted);margin:8px 0 0;font-size:16px}.vtw-stats-row{grid-template-columns:repeat(3,1fr);gap:18px;margin:32px 0;display:grid}.vtw-stat-card{text-align:center;border-radius:16px;padding:24px 18px}.vtw-stat-card .vtw-stat{color:var(--vtw-blue);letter-spacing:-.02em;font-size:32px;font-weight:600}.vtw-stat-card p{color:var(--vtw-muted);margin:8px 0 0;font-size:14px;line-height:1.4}.vtw-article-cta{text-align:center;background:radial-gradient(80% 120% at 50% 0%, rgba(var(--accent-rgb),.12), transparent 70%), var(--surface);border:1px solid var(--hairline);border-radius:20px;margin:52px 0 0;padding:46px 24px}.vtw-article-cta h2{margin:0 0 10px}.vtw-article-cta p{color:var(--vtw-muted);margin:0 0 22px;font-size:18px}.vtw-article .vtw-note{color:var(--vtw-muted);border-top:1px solid var(--hairline);margin-top:44px;padding-top:20px;font-size:13px}.vtw-article-back{margin-bottom:8px;font-size:15px;display:inline-block}#viewHeadset,.hs-map{--hs-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--hs-leader:rgba(var(--accent-rgb),.42);--hs-callout:rgba(var(--accent-rgb),.55);--hs-blueprint:rgba(var(--accent-rgb),.07);--hs-part:var(--surface-2);--hs-part-edge:#4a5262;--hs-part-soft:var(--surface);--hs-part-soft-edge:#3f4756}.hs-section{border-bottom:1px solid var(--hairline)}.hs-section>.vtw-section>h2{margin-bottom:40px}.hs-index{font-family:var(--hs-mono);letter-spacing:.1em;color:var(--vtw-blue);text-align:center;margin-bottom:10px;font-size:13px}.hs-wide{max-width:1240px}.hs-header>.vtw-section{padding-top:84px;padding-bottom:56px}.hs-eyebrow{color:var(--vtw-blue);margin-bottom:14px;font-size:15px;font-weight:600}.hs-header h1{letter-spacing:-.02em;font-size:clamp(40px,7vw,72px);font-weight:600;line-height:1.05}.hs-header h1 em{color:var(--vtw-blue);font-style:normal}.hs-sub{color:var(--vtw-muted);max-width:56ch;margin-top:18px;font-size:21px;line-height:1.42}.hs-meta{flex-wrap:wrap;gap:10px 30px;margin-top:30px;display:flex}.hs-meta>span{align-items:baseline;gap:9px;display:inline-flex}.hs-meta .hs-k{font-family:var(--hs-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--vtw-muted);font-size:11px}.hs-meta b{color:var(--vtw-text);font-size:15px;font-weight:600}.hs-toolbar{justify-content:center;margin-bottom:28px;display:flex}.hs-toggle{border:1px solid var(--hairline);background:var(--surface);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.hs-toggle button{font-family:var(--hs-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--vtw-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:9px 20px;font-size:12px;line-height:1.25;transition:background .2s,color .2s}.hs-toggle button:hover{color:var(--vtw-text)}.hs-toggle button[aria-pressed=true]{background:var(--red);color:var(--on-accent)}.hs-toggle button:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);outline:none}.hs-stage{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.hs-canvas{border:1px solid var(--hairline);border-radius:var(--radius);background:linear-gradient(var(--hs-blueprint) 1px, transparent 1px) 0 0 / 100% 32px, linear-gradient(90deg, var(--hs-blueprint) 1px, transparent 1px) 0 0 / 32px 100%, radial-gradient(120% 90% at 50% 18%, var(--surface) 0%, var(--bg) 72%);position:sticky;top:62px;overflow:hidden}.hs-view{display:none}.hs-view.is-on{display:block}.hs-svg{width:100%;height:auto;display:block}.hs-part{fill:var(--hs-part);stroke:var(--hs-part-edge);stroke-width:2px;transition:fill .18s,stroke .18s}.hs-part-soft{fill:var(--hs-part-soft);stroke:var(--hs-part-soft-edge);stroke-width:2px;transition:fill .18s,stroke .18s}.hs-detail{fill:var(--bg);stroke:var(--hs-part-soft-edge);stroke-width:1.5px}.hs-lens{fill:#0c0f13;stroke:var(--red);stroke-width:2.5px}.hs-glow{fill:var(--red);opacity:.9}.hs-band{fill:none;stroke:var(--hs-part);stroke-width:34px;stroke-linecap:round;transition:stroke .18s}.hs-band-edge{fill:none;stroke:var(--hs-part-edge);stroke-width:36px;stroke-linecap:round;opacity:.5}.hs-boom{fill:none;stroke:var(--hs-part);stroke-width:20px;stroke-linecap:round;transition:stroke .18s}.hs-leader{stroke:var(--hs-leader);stroke-width:1.4px;stroke-opacity:.55;transition:stroke .18s,stroke-opacity .18s}.hs-leader.is-hero{stroke:var(--red);stroke-opacity:.75}.hs-leader.is-active{stroke:var(--red);stroke-opacity:1}.hs-puck{cursor:pointer}.hs-puck circle{fill:var(--surface);stroke:var(--hs-callout);stroke-width:2px;transition:fill .18s,stroke .18s}.hs-puck text{fill:var(--vtw-text);font-family:var(--hs-mono);text-anchor:middle;dominant-baseline:central;pointer-events:none;font-size:15px;font-weight:600}.hs-puck.is-hero circle{stroke:var(--red)}.hs-puck.is-active circle{fill:var(--red);stroke:var(--red)}.hs-puck.is-active text{fill:var(--on-accent)}.hs-part.is-active,.hs-part-soft.is-active{fill:var(--accent-soft);stroke:var(--red)}.hs-band.is-active,.hs-boom.is-active{stroke:var(--red)}.hs-puck,.hs-leader{opacity:0;animation:.5s forwards hs-pop;animation-delay:calc(var(--i) * 70ms + .18s)}.hs-leader{animation-name:hs-fade}@keyframes hs-pop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes hs-fade{0%{opacity:0}to{opacity:1}}.hs-specs{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--card-grad), var(--surface);flex-direction:column;padding:8px;display:flex}.hs-spec{text-align:left;width:100%;color:var(--vtw-text);cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:30px 1fr;align-items:start;gap:12px;padding:12px;font-family:inherit;transition:background .15s;display:grid}.hs-spec:hover,.hs-spec.is-active{background:var(--surface-2)}.hs-spec:focus-visible{box-shadow:inset 0 0 0 2px rgba(var(--accent-rgb),.5);outline:none}.hs-sn{font-family:var(--hs-mono);border:1px solid var(--hairline);width:30px;height:30px;color:var(--vtw-muted);border-radius:9px;place-items:center;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:grid}.hs-spec.is-hero .hs-sn{border-color:rgba(var(--accent-rgb),.42);color:var(--vtw-blue)}.hs-spec.is-active .hs-sn{background:var(--red);border-color:var(--red);color:var(--on-accent)}.hs-spec b{font-size:15px;font-weight:600;display:block}.hs-desc{color:var(--vtw-muted);margin-top:2px;font-size:14px;line-height:1.45;display:block}.hs-tag{font-family:var(--hs-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--vtw-blue);margin-left:7px;font-size:10px}.hs-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.hs-steps .vtw-card{padding:26px 24px}.hs-stepnum{font-family:var(--hs-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--vtw-blue);margin-bottom:12px;font-size:12px}.hs-kbd{font-family:var(--hs-mono);white-space:nowrap;color:var(--vtw-text);background:var(--surface-2);border:1px solid var(--hairline);border-radius:6px;padding:2px 7px;font-size:13px}.hs-voice{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:26px;display:grid}.hs-quote{letter-spacing:-.02em;font-size:clamp(22px,3vw,30px);font-weight:600;line-height:1.3}.hs-quote em{color:var(--vtw-blue);font-style:normal}.hs-cmds{grid-template-columns:max-content minmax(0,1fr);column-gap:16px;margin-top:18px;display:grid}.hs-cmds>*{border-top:1px solid var(--hairline);padding:12px 0}.hs-cmds>:first-child,.hs-cmds>:nth-child(2){border-top:0;padding-top:0}.hs-say{font-family:var(--hs-mono);white-space:nowrap;color:var(--vtw-text);font-size:14px}.hs-say:before{content:"“";color:var(--vtw-blue)}.hs-say:after{content:"”";color:var(--vtw-blue)}.hs-does{color:var(--vtw-muted);font-size:14px}.hs-note{color:var(--vtw-muted);max-width:76ch;font-size:13px;line-height:1.6}.hs-readout{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--card-grad), var(--surface);grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;min-height:84px;padding:16px 18px;display:none}.hs-readout b{font-size:15px;font-weight:600;display:block}.hs-readout .hs-sn{background:var(--red);border-color:var(--red);color:var(--on-accent)}.hs-readout-hint{color:var(--vtw-muted);grid-column:1/-1;font-size:14px}.hs-map-cta{justify-content:center;margin-top:36px;display:flex}.hs-map-cta .btn{white-space:normal;text-align:center}@media (prefers-reduced-motion:reduce){#viewHeadset .hs-puck,#viewHeadset .hs-leader,.hs-map .hs-puck,.hs-map .hs-leader{opacity:1;animation:none}#viewHeadset *,.hs-map *{transition:none!important}}@media (width<=768px){.nav-inner{flex-wrap:wrap;gap:6px 14px;padding:10px 16px}.nav-links{flex-wrap:wrap;gap:6px 14px}#navStatus{flex:100%;order:9}#navStatus:empty{display:none}.form-group input,.form-group select,.an-select,.console-input,.console-textarea{font-size:16px}.showcase-inner,.dash-grid{grid-template-columns:1fr}.hero{padding:40px 24px 30px}.features,.steps,.showcase{padding:40px 24px}.console-grid{height:calc(100vh - var(--nav-h,132px));height:calc(100dvh - var(--nav-h,132px));flex-direction:column;display:flex}.stage{flex:1;min-height:180px}#consoleControls{flex-shrink:0}.console-sidebar{z-index:60;background:var(--bg);padding:12px;display:none;position:fixed;inset:0;overflow-y:auto}.console-sidebar.open{display:flex}#cTogglePanel{display:inline-flex}#consoleControls h2{display:none}.vtw-grid{grid-template-columns:1fr;gap:40px}.vtw-section{padding:60px 22px}.vtw-news form{flex-direction:column}.vtw-stats-row,.hs-stage,.hs-steps,.hs-voice{grid-template-columns:1fr}.hs-canvas{position:static}.hs-map-compact .hs-specs{display:none}.hs-map-compact .hs-readout{display:grid}.hs-map-compact .hs-puck circle{r:38}.hs-map-compact .hs-puck text{font-size:30px}.hs-header>.vtw-section{padding-top:52px;padding-bottom:40px}.hs-sub{font-size:19px}}@media (width<=600px){.dash{padding:16px}#profileAvailability label{flex:0 auto}#profileAvailability>div>div>span:last-child{order:1}#profileAvailability>div>div:after{content:"";flex-basis:100%;order:2}#profileAvailability>div>div>.time-input,#profileAvailability>div>div>span:not(:last-child){order:3}#profileAvailability .time-input{flex:0 auto;min-width:100px;padding:4px 6px}.auth-card{padding:26px 20px}#viewLogin .auth-card,#viewRegister .auth-card,#viewVtw .auth-card{padding:30px 22px}.vtw-nav-inner{gap:14px}.vtw-nav-links{gap:18px}.vtw-nav-links a{font-size:13px}.vtw-nav-links .vtw-hide-md{display:none}.vtw-hero{padding:56px 22px 40px}.vtw-hero-actions{gap:16px}}@media (width<=640px){.table-scroll thead{display:none}.table-scroll tr{border-bottom:1px solid var(--hairline);padding:12px 0;display:block}.table-scroll tr:last-child{border-bottom:none}.table-scroll tr:hover td{background:0 0}.table-scroll td{overflow-wrap:anywhere;border:none;min-height:24px;padding:3px 0 3px 124px;font-size:13px;display:block;position:relative}.table-scroll td:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.05em;width:110px;color:var(--muted);font-size:11px;position:absolute;top:5px;left:0}.table-scroll td:empty{display:none}.table-scroll td[colspan]{padding-left:0}.table-scroll td[colspan]:before{content:none}.table-scroll td:not([data-label]):not([colspan]){text-align:right;padding:12px 0 3px}}@media (width<=430px){.vtw-nav-links .vtw-hide-sm{display:none}.vtw-hero h1{font-size:clamp(34px,12vw,44px)}}
