.zt-vision-panel{--v-ink:#19172d;--v-muted:#858296;--v-purple:#7556e9;--v-blue:#4a75e8;--v-line:#eae7f0;--v-paper:#fcfbff;--v-tint:#f2f0fb;font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:var(--v-ink);font-size:14px;font-weight:400;scroll-behavior:smooth;scroll-padding-top:95px}
.v-wrap{width:min(1260px,calc(100% - 96px));margin:auto}.v-skip{position:fixed;top:-80px;background:#6b4edb;color:white;padding:15px;z-index:1000}.v-skip:focus{top:0}.v-nav{height:88px;display:flex;justify-content:space-between;align-items:center;padding:0 48px;border-bottom:1px solid #eeeaf655;gap:24px;max-width:1512px;margin:auto;position:relative;z-index:10}.v-logo{display:inline-flex;gap:8px;align-items:center;white-space:nowrap}.v-logo-wordmark{display:block;width:177px;height:auto;flex-shrink:0}.v-logo>span{font-size:9px;letter-spacing:1.7px;font-weight:650;margin:2px 0 0 4px;color:#8772cf;border-left:1px solid #d6cdec;padding-left:10px}.v-nav nav{display:flex;gap:27px;font-size:12px;color:#70697d}.v-nav nav a:hover{color:#6e50d8}.v-nav-actions{display:flex;gap:25px;align-items:center}.v-login{font-size:12px;color:#6e687f}.v-btn{display:inline-flex;align-items:center;justify-content:center;gap:13px;border:1px solid #e2ddeb;padding:16px 22px;border-radius:9px;font-size:12px;font-weight:600;transition:.2s;background:#fff;white-space:nowrap;min-height:49px}.v-btn:hover{transform:translateY(-2px);box-shadow:0 7px 20px #4f338218}.v-btn svg{height:16px;width:16px;fill:none;stroke:currentColor;stroke-width:1.5}.v-btn span{font-size:17px;font-weight:400}.v-primary{color:white;border-color:transparent;background:linear-gradient(125deg,#8a64ea,#6554df 65%,#566ce4);box-shadow:0 6px 18px #7957e62b}.v-outline{background:#ffffff77;color:#69627a;border-color:#e4dfed}.v-small{padding:11px 17px;font-size:11px;min-height:38px;border-radius:7px}.v-eyebrow{display:flex;align-items:center;gap:8px;color:#8b74c9;font-size:9px;letter-spacing:1.7px;font-weight:600;line-height:1.6}.v-eyebrow i{height:5px;width:5px;background:#8d6bde;border-radius:50%;display:inline-block}.v-hero{position:relative;display:grid;grid-template-columns:1.08fr 1fr;gap:20px;align-items:center;min-height:660px;padding:55px 0 62px}.v-hero:before{content:'';position:absolute;width:850px;height:780px;right:-230px;top:-130px;z-index:-1;background:radial-gradient(ellipse,#d9d2ff75,#e8e9ff36 45%,transparent 70%)}.v-hero-copy{position:relative;z-index:3}.v-hero h1{font-size:clamp(47px,5.1vw,73px);font-weight:550;letter-spacing:-3.6px;line-height:1.075;margin:23px 0 26px}.v-hero h1 em{color:#7b5dd6;font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-3.1px;font-size:.96em}.v-hero-copy>p{max-width:430px;font-size:14px;line-height:1.95;color:#726b80;margin:0 0 30px}.v-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.v-hero-foot{display:flex;gap:23px;margin-top:22px;font-size:9px;color:#9c95ab;flex-wrap:wrap}.v-hero-foot b{color:#8c73c6;margin-right:4px}.v-hero-art{height:540px;position:relative;isolation:isolate;min-width:0}.v-orbit{position:absolute;border:1px solid #c6bfe43b;border-radius:50%;pointer-events:none;z-index:-1}.v-orbit-one{width:390px;height:390px;left:18%;top:35px}.v-orbit-two{width:490px;height:490px;left:9%;top:-14px;border-color:#ccc5e727}.v-model-label{position:absolute;top:15px;left:12%;font-size:7px;color:#9b8fba;letter-spacing:1.3px;display:flex;gap:7px;align-items:center;z-index:3}.v-pulse{height:5px;width:5px;border-radius:50%;background:#9a84d9;box-shadow:0 0 0 4px #b69ee614}.v-model{position:absolute;inset:0 -30px 80px -30px;touch-action:pan-y}.v-model canvas{width:100%;height:100%;display:block;cursor:grab;position:relative;z-index:2}.v-model canvas:active{cursor:grabbing}.v-model-fallback{width:100%;height:100%;display:grid;place-items:center}.v-model-fallback svg{width:100%;height:100%}.v-model[data-ready=true] .v-model-fallback{display:none}.v-model-control{position:absolute;left:32%;top:345px;z-index:4;border:1px solid #ddd6ed80;background:#ffffff99;backdrop-filter:blur(10px);border-radius:20px;padding:9px 13px;font-size:9px;color:#9789b4}.v-model-control:hover{color:#6c52ab;background:white}.v-float{position:absolute;display:flex;gap:13px;align-items:center;padding:17px 20px;border:1px solid #eee8fa;background:#ffffffed;backdrop-filter:blur(10px);box-shadow:0 14px 50px #5f458514;border-radius:13px;z-index:5;transform:rotate(-3deg)}.v-float-table{left:-15px;bottom:74px}.v-float-time{right:-22px;bottom:26px;transform:rotate(4deg)}.v-float-icon{width:37px;height:37px;border-radius:11px;display:grid;place-items:center;background:#eef6f1;color:#67a88b;font-size:22px}.v-float small{font-size:7px;letter-spacing:1.1px;color:#aaa2ba}.v-float strong{display:block;margin-top:5px;font-size:19px;letter-spacing:-.6px;font-weight:550}.v-float strong span{font-size:9px;color:#5caa83;background:#edf6ef;padding:4px 7px;border-radius:4px;margin-left:12px;letter-spacing:0}.v-float p{font-size:8px;color:#aaa3b6;margin:6px 0 0}.v-float-chart{width:40px;height:40px;background:#f2effc;border-radius:11px;display:flex;gap:3px;align-items:flex-end;padding:10px}.v-float-chart i{display:block;background:#a990e4;width:3px;border-radius:2px;height:40%}.v-float-chart i:nth-child(2){height:70%}.v-float-chart i:nth-child(3){height:55%}.v-float-chart i:nth-child(4){height:95%}.v-art-disclaimer{position:absolute;left:10%;bottom:-12px;font-size:8px;color:#b3aac3;letter-spacing:.2px}.v-ribbon{border-top:1px solid #e7e1f1;border-bottom:1px solid #e7e1f1;background:#f5f2fb9c;display:flex;justify-content:center;align-items:center;gap:20px;padding:24px;font-size:11px;color:#aca1bd}.v-ribbon strong{font-weight:500;color:#766889}.v-ribbon a{margin-left:60px;color:#8d74b8;font-size:10px}.v-ribbon a span{margin-left:15px}.v-section{padding-top:100px;padding-bottom:100px}.v-section-head{display:flex;justify-content:space-between;gap:50px;align-items:flex-end;margin-bottom:38px}.v-section h2,.v-live-copy h2,.v-pricing h2{font-size:clamp(31px,3.3vw,45px);font-weight:500;letter-spacing:-1.6px;line-height:1.16;margin:17px 0 0}.v-section h2 em,.v-live-copy h2 em,.v-pricing h2 em{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:#8c78ba;letter-spacing:-1.5px}.v-section-head>p{color:#797184;font-size:12px;line-height:1.9;max-width:320px;margin:0 0 5px}.v-video-frame{border:1px solid #dfd8ee;border-radius:15px;overflow:hidden;background:white;box-shadow:0 25px 85px #5c458010}.v-video-top{height:45px;padding:0 19px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:9px;color:#b0a8be;background:#fbfaff}.v-window-dots{display:flex;gap:5px}.v-window-dots i{height:5px;width:5px;background:#d9d1e8;border-radius:50%}.v-window-dots i:nth-child(2){background:#c9c0df}.v-window-dots i:nth-child(3){background:#b5a9d2}.v-video-top>b{font-size:7px;letter-spacing:1px;font-weight:500;border:1px solid #e7e0f0;border-radius:4px;padding:4px 7px;color:#aa9cbe}.v-video-body{position:relative;background:#18172a;aspect-ratio:896/494;overflow:hidden}.v-video-body video{width:100%;height:100%;object-fit:contain;display:block}.v-video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:75px;height:75px;border-radius:50%;background:#f9f7ffdd;backdrop-filter:blur(8px);border:1px solid #ffffff88;display:grid;place-items:center;box-shadow:0 8px 40px #1e173139}.v-video-play svg{height:27px;width:27px;fill:#8165cb;stroke:none;margin-left:3px}.v-video-play:hover{background:#fff}.v-video-bottom{padding:15px 19px;font-size:9px;color:#aaa0bd;display:flex;justify-content:space-between;align-items:center;gap:15px}.v-video-bottom span{display:flex;gap:6px;align-items:center}.v-video-bottom i{height:4px;width:4px;background:#9c86d1;border-radius:50%}.v-video-bottom button{border:none;background:none;font-size:9px;color:#9782b7}.v-caption{font-size:9px;line-height:1.8;color:#b0a7bb;max-width:790px;margin:15px auto 0;text-align:center}.v-live-section{background:linear-gradient(135deg,#f6f3fc,#f1f4fe);padding:100px 0;border-top:1px solid #e9e4f2;border-bottom:1px solid #e9e4f2}.v-live-grid{display:grid;grid-template-columns:.9fr 1fr;gap:95px;align-items:center}.v-live-copy>p{color:#7e728d;font-size:12px;line-height:1.95;max-width:370px;margin:23px 0}.v-feature-list{list-style:none;padding:0;margin:26px 0}.v-feature-list li{display:flex;gap:15px;margin:22px 0}.v-feature-list li>span{font-size:10px;color:#b3a5c9;line-height:20px}.v-feature-list strong{font-size:12px;font-weight:550;color:#766584}.v-feature-list p{font-size:10px;color:#82718f;line-height:1.8;margin:6px 0 0;max-width:300px}.v-text-link{display:inline-flex;align-items:center;gap:25px;color:#846ab0;font-size:11px;border-bottom:1px solid #dacfeb;padding:6px 0}.v-text-link span{font-size:17px}.v-salon{background:#fff;border:1px solid #e7dff2;border-radius:15px;box-shadow:0 25px 60px #63507c13;overflow:hidden;transform:rotate(1.5deg)}.v-salon-head{padding:21px 23px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f0eaf7}.v-salon-head span{font-size:7px;letter-spacing:1.4px;color:#ad9dc0}.v-salon-head h3{font-size:13px;font-weight:550;margin:7px 0 0;letter-spacing:-.3px}.v-salon-head>b{font-size:7px;font-weight:500;letter-spacing:1px;border:1px solid #ece3f5;border-radius:4px;padding:5px 7px;color:#b0a0c4}.v-salon-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:20px 23px}.v-salon-metrics>div{border-right:1px solid #eee8f6}.v-salon-metrics>div:last-child{border:none}.v-salon-metrics span{font-size:8px;color:#ad9ec0}.v-salon-metrics strong{display:block;font-size:25px;font-weight:500;letter-spacing:-1px;margin:8px 0 0;color:#7b639f}.v-salon-metrics small{font-size:12px;letter-spacing:0;color:#c1b4d1}.v-salon-map{background-color:#fbf9fd;background-image:radial-gradient(#cdbfdf66 .6px,transparent .7px);background-size:15px 15px;display:grid;grid-template-columns:repeat(3,1fr);gap:37px 25px;padding:38px 25px 35px;margin:0 16px;border:1px solid #f0eaf5;border-radius:8px}.v-seat{position:relative;height:77px;background:#f1f5f0;border:1px solid #c3d6c2;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#6f9c7d;font-size:9px;transition:.2s}.v-seat:hover{transform:translateY(-3px);box-shadow:0 6px 18px #9684a31c}.v-seat:before,.v-seat:after{content:'';position:absolute;left:20%;right:20%;height:8px;background:inherit;border:1px solid;border-color:inherit;top:-9px;border-radius:4px 4px 0 0}.v-seat:after{top:auto;bottom:-9px;border-radius:0 0 4px 4px}.v-seat strong{font-size:12px;font-weight:600}.v-seat.occupied{background:#f2edf9;border-color:#c2b0de;color:#9575b6}.v-seat small{font-size:8px;font-variant-numeric:tabular-nums}.v-salon-foot{display:flex;gap:17px;align-items:center;padding:20px;font-size:8px;color:#b3a5c5}.v-salon-foot span{display:flex;gap:5px;align-items:center}.v-salon-foot i{height:5px;width:5px;display:inline-block;border-radius:50%;background:#9bc19c}.v-salon-foot span:nth-child(2) i{background:#b299d3}.v-salon-foot button{margin-left:auto;background:none;border:none;color:#ab99c1;font-size:8px}.v-salon-hint{text-align:center;background:#fcfaff;border-top:1px solid #f3edf8;color:#b7a9c7;font-size:8px;margin:0;padding:11px}.v-how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:45px}.v-how-grid article{padding:0 8px}.v-how-art{height:150px;border:1px solid #eae3f4;background:linear-gradient(145deg,#f8f5fc,#f1effc);border-radius:12px;display:grid;place-items:center;margin-bottom:24px;position:relative;overflow:hidden}.v-how-art:before{content:'';position:absolute;width:100px;height:100px;border:1px solid #d4c6e73d;border-radius:50%}.v-how-art svg{height:90px;width:130px;stroke:#b19ad1;stroke-width:1.3;position:relative;transform:rotate(-6deg)}.v-how-data svg{stroke:#9da6d5;transform:rotate(4deg)}.v-how-zone svg{stroke:#b09acf;transform:rotate(2deg)}.v-how-number{color:#b9a7cd;font-size:8px;letter-spacing:1.4px;font-weight:550}.v-how-grid h3{font-size:16px;letter-spacing:-.4px;font-weight:550;color:#7c6b8e;margin:13px 0 10px}.v-how-grid p{font-size:11px;line-height:1.9;color:#80728c;max-width:300px;margin:0}.v-tech-note{margin-top:45px;padding:21px 25px;border:1px solid #e9e0f3;border-radius:9px;background:#f9f6fd;display:flex;gap:17px;align-items:flex-start}.v-tech-note svg{height:22px;width:22px;stroke:#b09bca;stroke-width:1.5;margin-top:3px}.v-tech-note p{font-size:10px;line-height:1.9;color:#84738f;margin:0}.v-tech-note strong{color:#917da8;font-weight:550}.v-pricing{padding:100px 0;background:#15132a;color:#fff;position:relative;overflow:hidden;isolation:isolate}.v-pricing:before{content:'';position:absolute;left:-200px;top:0;right:-200px;height:550px;background:radial-gradient(ellipse at 50% 0,#46347866,transparent 70%);z-index:-1}.v-pricing-head{text-align:center;max-width:650px;margin:0 auto}.v-pricing .v-eyebrow{justify-content:center;color:#a796d1}.v-pricing h2{font-size:43px;letter-spacing:-1.7px}.v-pricing h2 em{color:#bda9e1}.v-pricing-head>p{color:#8c819f;font-size:12px;line-height:1.9;max-width:470px;margin:22px auto 0}.v-camera-select{display:flex;align-items:center;justify-content:center;gap:17px;margin:28px 0 38px;flex-wrap:wrap}.v-camera-select label{font-size:10px;color:#ada0c1}.v-camera-select>div{display:flex;border:1px solid #514364;border-radius:7px;overflow:hidden;background:#ffffff04}.v-camera-select button{width:29px;height:30px;background:none;border:none;color:#b7a5d1;font-size:16px}.v-camera-select input{width:33px;text-align:center;background:none;border:none;color:#d5c7ea;font-size:12px;appearance:textfield;-moz-appearance:textfield}.v-camera-select input::-webkit-inner-spin-button{appearance:none}.v-camera-select small{font-size:8px;color:#786c8e}.v-price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.v-price-card{border:1px solid #3c314c;background:linear-gradient(160deg,#252035,#1f1b2d);padding:28px;border-radius:12px;display:flex;flex-direction:column;position:relative}.v-price-card.v-featured{border-color:#a384d6;background:linear-gradient(160deg,#322546,#272039);box-shadow:0 0 0 1px #9f7bce22,0 16px 60px #0a071933}.v-plan-icon{height:35px;width:35px;display:grid;place-items:center;border:1px solid #67517e55;border-radius:9px;color:#bfa0e2;background:#5d42733b;font-size:23px;margin-bottom:20px}.v-plan-overline{font-size:7px;letter-spacing:1.15px;color:#8a759f;min-height:13px}.v-price-card h3{font-size:18px;font-weight:550;letter-spacing:-.4px;margin:11px 0 13px;color:#e8dcf1}.v-price-card>p{font-size:10px;line-height:1.9;color:#9986ad;min-height:38px;margin:0}.v-plan-price{display:flex;gap:8px;align-items:baseline;margin:28px 0 22px}.v-plan-price strong{font-size:35px;font-weight:500;letter-spacing:-1.5px;color:#e8d9f4}.v-plan-price>span{font-size:9px;color:#8e7b9f}.v-price-card .v-btn{font-size:10px;width:100%;min-height:40px;padding:12px}.v-price-btn{background:#49365755;color:#cfb7e1;border-color:#6c4d7e66}.v-price-card ul{padding:22px 0 0;margin:0 0 22px;list-style:none;border-top:1px solid #5c456344;margin-top:22px;min-height:150px}.v-price-card li{font-size:10px;color:#b5a0c5;line-height:1.8;margin:10px 0;display:flex;gap:8px}.v-price-card li:before{content:'✓';color:#b18ecf;font-size:9px}.v-price-card>small{font-size:8px;line-height:1.9;color:#8f789f;margin-top:auto}.v-pricing-foot{font-size:9px;color:#756480;line-height:1.9;text-align:center;max-width:750px;margin:23px auto}.v-existing{margin-top:45px;padding-top:29px;border-top:1px solid #ffffff0d;display:flex;align-items:center;justify-content:space-between;gap:25px}.v-existing strong{font-size:13px;color:#bea6d2;font-weight:500}.v-existing p{font-size:10px;color:#8c759c;line-height:1.8;margin:9px 0 0}.v-existing .v-outline{border-color:#6d537e44;background:#4b2e6322;color:#c3a1dd;font-size:10px;min-height:41px;padding:11px 15px}.v-catalog-status{text-align:center;font-size:11px;color:#bca6d7;line-height:1.8}.v-faq-section{display:grid;grid-template-columns:1fr 1.2fr;gap:90px}.v-faq-section>div>p{font-size:12px;color:#7d6e8b;line-height:1.9;max-width:280px;margin-top:23px}.v-faq details{border-bottom:1px solid #e9e1f2;padding:22px 0}.v-faq details:first-child{padding-top:0}.v-faq summary{list-style:none;display:flex;gap:20px;justify-content:space-between;font-size:12px;color:#8c789e;cursor:pointer;line-height:1.7}.v-faq summary::-webkit-details-marker{display:none}.v-faq summary span{font-size:19px;line-height:1;color:#b9a6cd;font-weight:300}.v-faq details[open] summary span{transform:rotate(45deg)}.v-faq p{font-size:11px;line-height:1.95;color:#80718e;padding-right:27px;margin:15px 0 0}.v-final{background:linear-gradient(130deg,#f3effa,#edf0ff);padding:78px 0;text-align:center;border-top:1px solid #e7dff3;border-bottom:1px solid #e7dff3}.v-final .v-eyebrow{justify-content:center}.v-final h2{font-size:clamp(28px,3vw,41px);font-weight:500;letter-spacing:-1.3px;line-height:1.2;margin:20px 0 30px}.v-final h2 em{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:#9a84ba}.v-final .v-btn{min-width:200px}.v-final-contact{display:block;font-size:10px;color:#a292b7;width:max-content;margin:19px auto 0}.v-footer{display:flex;align-items:center;gap:25px;padding-top:33px;padding-bottom:33px}.v-footer .v-logo-wordmark{width:137px}.v-footer .v-logo>span{font-size:7px}.v-footer>span{font-size:9px;color:#b0a3ba}.v-footer nav{display:flex;gap:17px;margin-left:auto;font-size:9px;color:#a291af}.v-footer>small{font-size:8px;color:#b3a3bf}.v-preview{font-size:10px;padding:10px;text-align:center;color:#9b82bc;background:#f1eaf8;border-bottom:1px solid #e2d5ef}.v-notice{position:fixed;left:50%;bottom:28px;transform:translate(-50%,90px);opacity:0;transition:.25s;background:#292039;color:#dfcfec;border:1px solid #70528444;z-index:1000;padding:14px 22px;border-radius:10px;font-size:12px;max-width:min(560px,90vw);line-height:1.8;box-shadow:0 10px 45px #1d123a22}.v-notice.show{transform:translate(-50%,0);opacity:1}
@media(min-width:1550px){.v-hero h1{font-size:75px}.v-hero{min-height:710px}.v-hero-art{height:570px}.v-model{bottom:90px}.v-model-control{top:370px}}
@media(max-width:1150px){.v-wrap{width:calc(100% - 70px)}.v-nav{padding:0 35px;gap:15px}.v-nav nav{gap:18px}.v-hero{grid-template-columns:1.05fr 1fr;gap:0;min-height:610px}.v-hero h1{font-size:58px;letter-spacing:-2.7px}.v-hero h1 em{letter-spacing:-2.5px}.v-hero-copy>p{max-width:355px;font-size:12px}.v-hero-art{height:470px}.v-model{bottom:70px}.v-model-label{left:7%;font-size:6px}.v-orbit-one{width:320px;height:320px;left:8%}.v-orbit-two{width:400px;height:400px;left:0;top:-5px}.v-model-control{top:302px;left:27%}.v-float{padding:14px}.v-float-table{left:-9px;bottom:57px}.v-float-time{right:-10px;bottom:5px}.v-float strong{font-size:16px}.v-live-grid{gap:55px}.v-salon-map{gap:30px 18px;padding:31px 20px}.v-price-card{padding:23px}.v-price-card h3{font-size:16px}.v-how-grid{gap:26px}.v-ribbon a{margin-left:20px}.v-faq-section{gap:55px}.v-footer{gap:18px}}
@media(max-width:900px){.v-nav nav{gap:15px;font-size:10px}.v-logo-wordmark{width:154px}.v-logo>span{font-size:8px;padding-left:8px}.v-nav-actions{gap:16px}.v-nav-actions .v-btn{font-size:10px;padding:10px}.v-hero h1{font-size:48px;letter-spacing:-2px}.v-hero h1 em{letter-spacing:-2px}.v-hero .v-btn{padding:13px 16px;font-size:10px}.v-hero-foot{font-size:8px;gap:15px}.v-hero-art{height:420px}.v-model{left:-40px;right:-40px;bottom:60px}.v-model-control{top:273px;left:25%;font-size:8px}.v-model-label{left:5%;top:14px}.v-orbit-one{width:270px;height:270px;top:34px}.v-orbit-two{width:335px;height:335px;top:0}.v-float{padding:12px;gap:10px}.v-float strong{font-size:14px}.v-float-icon,.v-float-chart{width:29px;height:29px;border-radius:8px}.v-float-chart{padding:7px}.v-float p{font-size:6px}.v-float small{font-size:6px}.v-float-table{left:-18px;bottom:49px}.v-float-time{right:-10px;bottom:0}.v-float strong span{font-size:7px;margin-left:6px}.v-art-disclaimer{font-size:6px;bottom:-20px;left:0}.v-section,.v-live-section{padding-top:75px;padding-bottom:75px}.v-live-grid{grid-template-columns:1fr;gap:40px}.v-live-copy{max-width:520px}.v-feature-list{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.v-feature-list li{gap:10px;margin:10px 0}.v-feature-list strong{font-size:10px}.v-feature-list p{font-size:9px}.v-salon{max-width:600px;width:100%;margin:auto;transform:none}.v-salon-map{padding:38px 30px;gap:35px 30px}.v-seat{height:87px}.v-price-grid{gap:12px}.v-price-card{padding:20px}.v-plan-price strong{font-size:28px}.v-price-card h3{font-size:15px}.v-price-card li{font-size:9px}.v-price-card>p{font-size:9px;min-height:51px}.v-price-card .v-btn{font-size:9px;padding:11px}.v-faq-section{gap:30px}.v-footer{flex-wrap:wrap}.v-footer nav{margin-left:auto}.v-footer>span{display:none}.v-ribbon{gap:10px;font-size:9px}.v-ribbon a{margin-left:10px;font-size:9px}.v-ribbon a span{margin-left:5px}}
@media(max-width:700px){body[data-solution="vision"]{scroll-padding-top:25px}.v-wrap{width:calc(100% - 40px)}.v-nav{height:73px;padding:0 20px}.v-nav nav{display:none}.v-nav-actions .v-login{display:none}.v-logo-wordmark{width:140px}.v-logo>span{font-size:7px;letter-spacing:1.2px}.v-nav-actions .v-btn{padding:10px 12px;min-height:35px;font-size:9px}.v-nav-actions .v-btn span{font-size:13px}.v-hero{grid-template-columns:1fr;padding-top:42px;padding-bottom:45px;min-height:0;gap:24px}.v-hero-copy{text-align:center}.v-hero .v-eyebrow{justify-content:center;font-size:8px;letter-spacing:1.3px}.v-hero h1{font-size:clamp(43px,8vw,60px);line-height:1.09;letter-spacing:-2.2px;margin:20px 0}.v-hero h1 em{letter-spacing:-2.2px}.v-hero-copy>p{font-size:12px;max-width:355px;margin:0 auto 25px;line-height:1.9}.v-hero-actions{justify-content:center;gap:9px}.v-hero .v-btn{padding:13px 16px;font-size:10px;min-height:43px}.v-hero-foot{justify-content:center;gap:15px;font-size:7px;margin-top:18px}.v-hero-art{height:385px;max-width:410px;width:100%;margin:0 auto}.v-hero:before{width:100vw;height:750px;right:-20px;top:250px}.v-model{left:-8px;right:-8px;bottom:55px;top:0}.v-orbit-one{width:285px;height:285px;left:15%;top:20px}.v-orbit-two{width:345px;height:345px;left:7%;top:-10px}.v-model-label{left:18%;top:14px;font-size:6px}.v-model-control{top:259px;left:32%;font-size:7px;padding:7px 11px}.v-float{padding:13px;gap:10px}.v-float strong{font-size:16px}.v-float small{font-size:6px}.v-float p{font-size:7px}.v-float-table{bottom:45px;left:0}.v-float-time{bottom:0;right:0}.v-art-disclaimer{bottom:-23px;font-size:6px;left:11%}.v-ribbon{padding:20px;flex-wrap:wrap;gap:7px 12px;font-size:9px}.v-ribbon a{display:none}.v-section{padding-top:60px;padding-bottom:60px}.v-section-head{display:block;margin-bottom:27px}.v-section h2,.v-live-copy h2{font-size:32px;letter-spacing:-1.2px;line-height:1.17;margin-top:14px}.v-section-head>p{font-size:11px;line-height:1.9;margin:20px 0 0;max-width:340px}.v-video-frame{border-radius:10px}.v-video-top{height:34px;padding:0 12px;font-size:7px;gap:5px}.v-video-top>b{font-size:5px;padding:4px;letter-spacing:.6px}.v-window-dots{gap:3px}.v-window-dots i{height:4px;width:4px}.v-video-play{width:49px;height:49px}.v-video-play svg{height:19px;width:19px}.v-video-bottom{padding:11px 12px;font-size:7px}.v-video-bottom button{font-size:7px}.v-caption{font-size:8px;line-height:1.8;max-width:340px;margin-top:12px}.v-live-section{padding-top:60px;padding-bottom:60px}.v-live-grid{gap:30px}.v-live-copy>p{font-size:11px;max-width:335px;margin-top:20px}.v-feature-list{display:block;margin:20px 0}.v-feature-list li{gap:14px;margin:18px 0}.v-feature-list strong{font-size:11px}.v-feature-list p{font-size:10px;max-width:310px;margin-top:5px}.v-text-link{font-size:10px}.v-salon-head{padding:17px}.v-salon-head h3{font-size:12px}.v-salon-head span{font-size:6px}.v-salon-head>b{font-size:6px;padding:4px}.v-salon-metrics{padding:17px;gap:10px}.v-salon-metrics span{font-size:7px}.v-salon-metrics strong{font-size:25px}.v-salon-map{gap:30px 20px;margin:0 10px;padding:30px 17px}.v-seat{height:70px;border-radius:8px;font-size:8px;gap:5px}.v-seat strong{font-size:11px}.v-seat small{font-size:7px}.v-salon-foot{font-size:7px;padding:17px;gap:13px}.v-salon-foot button{font-size:7px}.v-salon-hint{font-size:7px;line-height:1.6}.v-how-grid{grid-template-columns:1fr;gap:30px;margin-top:30px}.v-how-grid article{padding:0;display:grid;grid-template-columns:110px 1fr;column-gap:22px;align-items:center}.v-how-art{grid-column:1;grid-row:1/4;margin:0;height:145px}.v-how-art svg{height:70px;width:90px}.v-how-number{font-size:7px;align-self:end}.v-how-grid h3{font-size:15px;margin:8px 0;letter-spacing:-.3px}.v-how-grid p{font-size:10px;line-height:1.8;align-self:start}.v-tech-note{padding:18px;gap:12px;margin-top:32px}.v-tech-note p{font-size:9px}.v-tech-note svg{height:17px;width:17px}.v-pricing{padding:65px 0}.v-pricing h2{font-size:34px}.v-pricing-head>p{font-size:11px;max-width:340px}.v-camera-select{margin:25px 0 30px;gap:12px}.v-camera-select label{font-size:9px}.v-camera-select small{flex-basis:100%;text-align:center;font-size:8px}.v-price-grid{grid-template-columns:1fr;gap:17px;max-width:440px;margin:auto}.v-price-card{padding:26px}.v-plan-icon{margin-bottom:18px}.v-price-card h3{font-size:21px}.v-plan-overline{font-size:8px}.v-price-card>p{font-size:11px;min-height:0;max-width:300px}.v-plan-price strong{font-size:37px}.v-plan-price>span{font-size:10px}.v-plan-price{margin:23px 0}.v-price-card .v-btn{font-size:11px;min-height:44px}.v-price-card ul{min-height:0;padding-top:17px;margin-top:22px}.v-price-card li{font-size:11px;margin:11px 0}.v-price-card>small{font-size:9px}.v-pricing-foot{font-size:8px;margin-top:23px}.v-existing{align-items:flex-start;flex-direction:column;gap:20px;margin-top:30px;padding-top:25px}.v-existing strong{font-size:13px}.v-existing p{font-size:10px;max-width:320px}.v-existing .v-btn{font-size:10px}.v-faq-section{grid-template-columns:1fr;gap:30px}.v-faq-section>div>p{font-size:11px;max-width:340px}.v-faq details{padding:19px 0}.v-faq summary{font-size:11px}.v-faq p{font-size:10px}.v-final{padding:60px 0}.v-final h2{font-size:30px;letter-spacing:-1.2px}.v-final .v-eyebrow{font-size:7px}.v-final .v-btn{font-size:11px;min-height:44px;padding:13px 18px}.v-final-contact{font-size:9px}.v-footer{padding-top:25px;padding-bottom:25px;gap:20px}.v-footer .v-logo-wordmark{width:126px}.v-footer nav{font-size:8px;gap:12px}.v-footer nav a:last-child{display:none}.v-footer>small{font-size:7px;flex-basis:100%;text-align:center}.v-preview{font-size:8px;padding:8px}.v-notice{font-size:11px;padding:13px 18px}}
@media(prefers-reduced-motion:reduce){body[data-solution="vision"]{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

@media(max-width:380px){.v-nav{gap:10px}.v-nav .v-logo{gap:4px}.v-nav .v-logo-wordmark{width:125px}.v-nav .v-logo>span{margin-left:1px;padding-left:6px}}

/* Vision uses the existing ZeroTicket header, footer and purchase dialog. */
#zt-operation-content[hidden],#zt-vision-content[hidden]{display:none!important}
body[data-solution="vision"]{--ink:#2a213c;--muted:#84778f;--line:#e8dfef;--lime:#c5adff;background:#fcfbff;color:#2a213c}
body[data-solution="vision"] .pricing-section{background:#f1ebf9;color:#2a213c}
body[data-solution="vision"] .price-card{background:#fff;border-color:#e1d6ed}
body[data-solution="vision"] .lead-section{background:#f4effa}
body[data-solution="vision"] .zt6-solutions-menu button[data-solution="vision"][aria-pressed="true"]{background:#f0e9ff;border-color:#dfd2fa}
.zt-vision-panel{overflow:clip;--v-ink:#19172d;--v-muted:#858296;--v-purple:#7556e9;--v-blue:#4a75e8;--v-line:#eae7f0;--v-paper:#fcfbff;--v-tint:#f2f0fb}
.zt-vision-panel h1,.zt-vision-panel h2,.zt-vision-panel h3,.zt-vision-panel p{margin-top:0}
.zt-vision-panel button,.zt-vision-panel a{font-family:inherit}
.zt-vision-panel .v-hero{padding-top:55px;padding-bottom:80px}
.zt-vision-panel .v-hero-art{position:relative}
.zt-vision-solution-tabs{position:absolute;bottom:-42px;left:50%;transform:translateX(-50%);display:flex;gap:4px;background:#fff;border:1px solid #e3daef;border-radius:100px;padding:5px;z-index:4;box-shadow:0 7px 24px #35214d0b;white-space:nowrap}
.zt-vision-solution-tabs button{border:0;background:transparent;color:#9b8ca7;padding:10px 15px;border-radius:50px;font-size:11px;font-weight:650;cursor:pointer}
.zt-vision-solution-tabs button[aria-pressed="true"]{background:#7556e9;color:#fff}
.zt-vision-panel [id]{scroll-margin-top:100px}
body[data-solution="vision"] .faq-layout{padding-top:80px}
@media(max-width:700px){.zt-vision-panel .v-hero{padding-top:38px;padding-bottom:80px}.zt-vision-solution-tabs{bottom:-48px}.zt-vision-solution-tabs button{font-size:10px;padding:9px 12px}.zt-vision-panel [id]{scroll-margin-top:24px}}

body[data-solution="vision"] .pricing-layout>div:first-child :is(h2,.eyebrow){color:#382a4c}
body[data-solution="vision"] .pricing-layout>div:first-child>p,body[data-solution="vision"] .pricing-layout .included{color:#70617f}
body[data-solution="vision"] .pricing-layout .included .icon{color:#8d6bc5}
body[data-solution="vision"] .price-card .button.lime{box-shadow:0 8px 0 #9a7dcc,0 16px 34px #38235418}

/* A single header and the original lime/white brand across all solutions. */
.site-header{isolation:isolate;z-index:20;--lime:#c4f47d;--ink:#123b2f}
.site-header:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(105deg,#16352e 0%,#273236 35%,#30273e 72%,#38284a 100%);opacity:0;transition:opacity .4s ease}
body[data-solution="vision"] .site-header{background:#092b25}
body[data-solution="vision"] .site-header:before{opacity:1}
body[data-solution="vision"] .site-header .header-contact{background:#c4f47d;color:#123b2f}
@media(prefers-reduced-motion:reduce){.site-header:before{transition:none}}
