/* V6 memorable experience layer */
.vsk-premium-hero{min-height:760px;padding-left:max(5%,calc((100% - 1380px)/2));padding-right:max(2%,calc((100% - 1380px)/2))}.vsk-hero-inner{width:min(1380px,100%);grid-template-columns:.82fr 1.18fr;gap:20px}.vsk-hero-visual{position:relative;min-height:590px}.vsk-hero-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:32px;filter:saturate(.92) contrast(1.05);border:1px solid rgba(215,181,109,.18);box-shadow:0 50px 120px rgba(0,0,0,.5)}.vsk-hero-visual:after{content:"";position:absolute;inset:0;border-radius:32px;background:linear-gradient(90deg,#08090d 0%,rgba(8,9,13,.4) 18%,transparent 48%);pointer-events:none}.vsk-float-pill{position:absolute;z-index:2;display:flex;align-items:center;gap:9px;padding:11px 15px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(8,9,13,.72);backdrop-filter:blur(14px);color:#e9e5da;font-size:11px;box-shadow:0 12px 35px rgba(0,0,0,.28);animation:vskFloat 4s ease-in-out infinite}.vsk-float-pill i{color:var(--vsk-gold)}.vsk-float-pill.one{right:5%;top:12%}.vsk-float-pill.two{right:16%;bottom:10%;animation-delay:-1.8s}@keyframes vskFloat{50%{transform:translateY(-10px)}}
.vsk-marquee{overflow:hidden;background:var(--vsk-gold);color:#101216;padding:12px 0;font-size:11px;font-weight:900;letter-spacing:2px;text-transform:uppercase}.vsk-marquee-track{width:max-content;display:flex;gap:34px;animation:vskMarquee 26s linear infinite}.vsk-marquee-track span:after{content:"✦";margin-left:34px}@keyframes vskMarquee{to{transform:translateX(-50%)}}
.vsk-demo-section{padding:105px 5%;background:#08090d;color:#fff}.vsk-demo-wrap{max-width:1240px;margin:auto;display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.vsk-demo-copy h2{font-size:clamp(36px,5vw,62px);line-height:1.05;letter-spacing:-2px;margin:17px 0}.vsk-demo-copy p{color:#aeb2bb;line-height:1.8}.vsk-demo-steps{display:grid;gap:10px;margin-top:28px}.vsk-demo-step{display:flex;align-items:center;gap:13px;padding:13px;border-radius:15px;border:1px solid rgba(255,255,255,.07);color:#bfc2ca;font-size:12px}.vsk-demo-step b{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:rgba(215,181,109,.13);color:var(--vsk-gold-light)}
.vsk-tap-lab{position:relative;min-height:520px;border-radius:35px;border:1px solid var(--vsk-line);background:radial-gradient(circle at 50% 50%,rgba(29,143,120,.19),transparent 36%),#0f1117;display:grid;place-items:center;overflow:hidden}.vsk-tap-orbit{position:absolute;width:330px;height:330px;border:1px solid rgba(215,181,109,.17);border-radius:50%;animation:vskPulse 2.8s ease-out infinite}.vsk-tap-orbit:nth-child(2){animation-delay:.9s}.vsk-tap-orbit:nth-child(3){animation-delay:1.8s}@keyframes vskPulse{0%{transform:scale(.55);opacity:1}100%{transform:scale(1.4);opacity:0}}
.vsk-tap-card{position:relative;z-index:2;width:min(410px,75%);aspect-ratio:1.586;border-radius:23px;border:1px solid rgba(242,219,157,.5);background:linear-gradient(145deg,#0c0e13,#242832);box-shadow:0 35px 80px rgba(0,0,0,.55);color:#fff;padding:27px;cursor:pointer;transition:.5s;transform:rotate(-6deg)}.vsk-tap-card:hover,.vsk-tap-card.is-tapped{transform:rotate(0) scale(1.04);box-shadow:0 0 80px rgba(215,181,109,.2)}.vsk-tap-card strong{color:var(--vsk-gold-light);letter-spacing:3px}.vsk-tap-card i{position:absolute;right:28px;top:27px;color:var(--vsk-gold);font-size:30px}.vsk-tap-card small{position:absolute;bottom:27px;left:27px;color:#999eaa;letter-spacing:2px}.vsk-tap-result{position:absolute;z-index:4;right:6%;bottom:7%;padding:15px 18px;border-radius:17px;background:#f6f1e7;color:#111;box-shadow:0 20px 50px rgba(0,0,0,.45);font-size:12px;transform:translateY(30px);opacity:0;transition:.4s}.vsk-tap-result.show{transform:translateY(0);opacity:1}.vsk-tap-result i{color:#16836d;margin-right:8px}
.vsk-signature{padding:105px 5%;background:#f4f0e8}.vsk-signature-grid{max-width:1240px;margin:auto;display:grid;grid-template-columns:1.15fr .85fr;gap:22px}.vsk-case{min-height:520px;border-radius:30px;padding:42px;position:relative;overflow:hidden;background:#11141a;color:white}.vsk-case.large{background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.92)),url('./product-restaurant-qr-menu.png') center/cover}.vsk-case-stack{display:grid;gap:22px}.vsk-case.small{min-height:249px;padding:28px}.vsk-case.hotel{background:radial-gradient(circle at 80% 20%,rgba(215,181,109,.22),transparent 30%),#11141a}.vsk-case.review{background:radial-gradient(circle at 15% 20%,rgba(29,143,120,.25),transparent 35%),#101c1a}.vsk-case-copy{position:absolute;left:40px;right:40px;bottom:38px}.vsk-case.small .vsk-case-copy{left:28px;right:28px;bottom:26px}.vsk-case-copy span{font-size:10px;color:var(--vsk-gold-light);text-transform:uppercase;letter-spacing:2px}.vsk-case-copy h3{font-size:26px;margin:8px 0}.vsk-case-copy p{font-size:12px;line-height:1.6;color:#c1c4cb}.vsk-case-number{position:absolute;right:25px;top:18px;color:rgba(255,255,255,.08);font-size:70px;font-weight:900}
.vsk-final-cta{margin:0;background:#08090d;color:#fff;padding:100px 5%;text-align:center;position:relative;overflow:hidden}.vsk-final-cta:before{content:"";position:absolute;width:500px;height:500px;border-radius:50%;background:rgba(29,143,120,.16);filter:blur(90px);left:50%;top:0;transform:translate(-50%,-50%)}.vsk-final-cta>*{position:relative}.vsk-final-cta h2{font-size:clamp(38px,6vw,72px);line-height:1;letter-spacing:-2.5px;max-width:900px;margin:0 auto 20px}.vsk-final-cta p{color:#aeb2bb;margin-bottom:28px}.vsk-mobile-action{display:none}
@media(max-width:900px){.vsk-premium-hero{min-height:auto;padding:55px 18px}.vsk-hero-inner{grid-template-columns:1fr}.vsk-hero-visual{min-height:430px}.vsk-demo-wrap,.vsk-signature-grid{grid-template-columns:1fr}.vsk-demo-section,.vsk-signature{padding:75px 18px}.vsk-signature-grid{gap:15px}.vsk-case{min-height:430px}.vsk-case-stack{grid-template-columns:1fr 1fr}.vsk-case.small{min-height:260px}}
@media(max-width:600px){.vsk-hero-visual{min-height:300px}.vsk-hero-visual img{border-radius:22px}.vsk-float-pill{font-size:9px;padding:8px 10px}.vsk-float-pill.one{top:6%}.vsk-float-pill.two{right:4%;bottom:5%}.vsk-demo-section{padding:65px 14px}.vsk-demo-wrap{gap:38px}.vsk-tap-lab{min-height:380px}.vsk-tap-result{right:4%;bottom:4%}.vsk-signature{padding:65px 14px}.vsk-case-stack{grid-template-columns:1fr}.vsk-case{min-height:390px;padding:25px}.vsk-case-copy{left:25px;right:25px;bottom:25px}.vsk-mobile-action{display:flex;position:fixed;left:12px;right:12px;bottom:12px;z-index:1998;gap:8px;padding:8px;border-radius:18px;background:rgba(8,9,13,.9);backdrop-filter:blur(15px);border:1px solid var(--vsk-line)}.vsk-mobile-action a{flex:1;text-align:center;padding:12px 8px;border-radius:12px;font-size:11px;font-weight:800}.vsk-mobile-action .wa{background:#1a9a68;color:#fff}.vsk-mobile-action .design{background:var(--vsk-gold);color:#111}.footer{padding-bottom:90px!important}}
@media(prefers-reduced-motion:reduce){.vsk-marquee-track,.vsk-float-pill,.vsk-tap-orbit{animation:none!important}}
