.vinko-k1005-hero-section{background:#000;color:#f5f5f7}
.vkh,.vkh *{box-sizing:border-box}
.vkh{color:#f5f5f7;background:#000;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue","PingFang SC",sans-serif;-webkit-font-smoothing:antialiased}
.vkh button,.vkh a,.vkh input{-webkit-tap-highlight-color:transparent}
.vkh button,.vkh a{color:inherit}
.vkh button{font:inherit;cursor:pointer;background:none;border:0}
.vkh button:focus-visible,.vkh a:focus-visible,.vkh input:focus-visible{outline:2px solid #df98af;outline-offset:5px}
.vkh__stage{height:var(--vkh-desktop-height);min-height:620px;max-height:1000px;max-width:1700px;position:relative;margin:auto;overflow:hidden}
.vkh__ambient{position:absolute;inset:0;background:radial-gradient(ellipse at 78% 85%,#36101b77,transparent 46%);pointer-events:none}
.vkh__copy{position:absolute;z-index:5;left:7%;top:17%;width:43%}
.vkh__eyebrow{font-size:13px;line-height:1.4;letter-spacing:1.5px;color:#c8a2ae;margin:0 0 22px;font-weight:500}
.vkh h1{font-size:clamp(46px,5.5vw,88px);line-height:1.13;letter-spacing:-.055em;margin:0;font-weight:650;color:#f5f5f7}
.vkh h1 span{background:linear-gradient(100deg,#f8dce4,#b56e86 90%);color:transparent;background-clip:text;-webkit-background-clip:text}
.vkh__description{font-size:17px;line-height:1.9;color:#a3a1a7;margin:24px 0 26px}
.vkh__features{display:flex}
.vkh__features>div{padding:0 28px;border-left:1px solid #ffffff20}
.vkh__features>div:first-child{padding-left:0;border-left:0}
.vkh__features strong{display:block;font-size:30px;line-height:1.15;font-weight:550;letter-spacing:-1px;color:#f5f5f7}
.vkh__features strong span{font-size:18px;margin-left:3px}
.vkh__features small{font-size:12px;display:block;color:#89858b;margin-top:7px}
.vkh__actions{display:flex;align-items:center;gap:14px;margin-top:28px}
.vkh__product-link{font-size:14px;border-radius:25px;padding:13px 21px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid #ffffff28;color:#f5f5f7!important}
.vkh__product-link span{margin-left:9px}
.vkh__products{position:absolute;width:700px;height:670px;right:1%;top:50%;transform:translateY(-50%)}
.vkh__phone-frame{position:absolute;width:485px;height:580px;left:50px;top:-5px;overflow:hidden}
.vkh__phone{position:absolute;width:1377px;max-width:none;height:auto;left:-649px;top:-93px;mix-blend-mode:screen}
.vkh__charger-wrap{position:absolute;z-index:4;width:295px;height:295px;left:359px;top:340px;filter:drop-shadow(0 25px 28px #0009)}
.vkh__charger{width:100%;height:100%;object-fit:contain;clip-path:polygon(11% 32%,11.5% 28.5%,13% 26%,16% 24%,57% 8.5%,60% 8.2%,64.5% 9.3%,66% 11%,76% 15.3%,80.5% 14.7%,82.4% 15.3%,83% 18.4%,85.6% 21.5%,91.3% 19.8%,93% 20.2%,93.4% 22%,93.3% 26%,87% 29.4%,86.3% 64%,85% 69%,82% 72.7%,43% 91%,39% 92%,35% 91%,15% 79%,12.5% 75%,11% 70%)}
.vkh__power-word{position:absolute;font-size:210px;line-height:1;font-weight:650;letter-spacing:-15px;color:#bc7081;opacity:.13;left:402px;top:94px;z-index:0}
.vkh__power-word span{font-size:70px;letter-spacing:-5px}
.vkh__product-label{position:absolute;bottom:49px;left:78px;font-size:12px;color:#b8aeb3}
.vkh__product-label>span{display:inline-block;width:9px;height:9px;border-radius:50%;background:#633247;border:1px solid #bb718e;margin-right:7px}
.vkh__charger-label{position:absolute;left:410px;top:627px;font-size:13px;letter-spacing:1px}
.vkh__charger-label span{color:#91818a;display:block;font-size:11px;letter-spacing:0;margin-top:5px}
.vkh__connection{position:absolute;left:132px;top:566px;display:flex;align-items:center;width:324px;gap:13px;color:#ae8995;font-size:10px;letter-spacing:1px}
.vkh__connection i{display:block;flex:1;height:1px;background:linear-gradient(90deg,#7b354e,#ffdce5,#7b354e)}
.vkh__controls{position:absolute;z-index:10;bottom:22px;left:7%;right:7%;display:flex;align-items:center;justify-content:space-between;color:#858187;font-size:12px}
.vkh__chapter{width:210px}
.vkh__skip{font-size:12px;width:210px;text-align:right;color:#858187!important}
.vkh__skip span{margin-left:10px}
.vkh__footnote{min-height:50px;max-width:1600px;margin:auto;padding:12px 5.5%;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff10;font-size:11px;line-height:1.6;color:#767078}
.vkh__footnote button{font-size:11px;color:#928891}
.vkh__intro{position:absolute;inset:0;z-index:8;background:#000;pointer-events:none;opacity:0}
.vkh__intro>img{position:absolute;width:min(80vw,1100px);max-width:none;height:auto;right:-8%;bottom:-12%}
.vkh__intro-copy{position:absolute;left:8%;top:25%}
.vkh__intro-copy>span{font-size:14px;letter-spacing:1px;color:#c594a5}
.vkh__intro h2{font-size:clamp(48px,6.5vw,100px);line-height:1.17;letter-spacing:-4px;font-weight:600;margin:25px 0;color:#f5f5f7}
.vkh__dialog{background:#171316;color:#f5f5f7;border:1px solid #ffffff25;border-radius:24px;width:min(680px,calc(100vw - 30px));max-height:85vh;max-height:85svh;padding:40px;box-shadow:0 50px 200px #000;overflow:auto}
.vkh__dialog::backdrop{background:#000b;backdrop-filter:blur(16px)}
.vkh__dialog h2{font-size:36px;letter-spacing:-1.5px;margin:0 0 28px;color:#f5f5f7}
.vkh__dialog h3{font-size:18px;margin-top:28px;color:#f5f5f7}
.vkh__dialog p,.vkh__dialog dd{font-size:14px;line-height:1.8;color:#b9b1b7}
.vkh__dialog .vkh__eyebrow{font-size:12px;color:#cf9aaf}
.vkh__close{position:absolute;right:18px;top:14px;width:34px;height:34px;background:#ffffff12!important;border-radius:50%;font-size:24px;color:#f5f5f7!important}
.vkh__dialog dl>div{display:grid;grid-template-columns:110px 1fr;padding:12px 0;border-bottom:1px solid #ffffff15}
.vkh__dialog dt{font-size:13px;color:#89838b;padding-top:3px}
.vkh__dialog dd{margin:0}
.vkh__source-links{display:flex;gap:20px}
.vkh__source-links a{color:#e0a7bc;text-decoration:none}
.vkh__dialog .vkh__legal{font-size:12px;color:#817a82;margin-top:24px}

@media(min-width:1550px){.vkh__products{right:5%;transform:translateY(-50%) scale(1.1)}
}

@media(max-width:1100px) and (min-width:701px){.vkh__products{right:-5%;transform:translateY(-50%) scale(.75)}
.vkh__copy{left:5%;width:48%}
.vkh__features>div{padding:0 17px}
.vkh__description{font-size:15px}
.vkh__controls{left:5%;right:5%}
}

@media(max-width:700px){.vkh__stage{height:var(--vkh-mobile-height);min-height:680px;max-height:960px}
.vkh__copy{top:24px;left:7%;width:86%;text-align:center}
.vkh__eyebrow{font-size:10px;letter-spacing:1px;margin-bottom:14px}
.vkh h1{font-size:36px;line-height:1.2;letter-spacing:-.025em}
.vkh h1 span{white-space:nowrap}
.vkh__description{font-size:12px;line-height:1.7;margin:12px auto;max-width:310px}
.vkh__description br{display:none}
.vkh__features{justify-content:center}
.vkh__features strong{font-size:24px}
.vkh__features small{font-size:10px}
.vkh__features>div,.vkh__features>div:first-child{padding:0 14px}
.vkh__actions{position:absolute;top:575px;left:50%;transform:translateX(-50%);margin:0;white-space:nowrap}
.vkh__product-link{padding:10px 16px;font-size:12px}
.vkh__products{width:700px;left:50%;right:auto;top:265px;transform:translateX(-50%) scale(.5);transform-origin:50% 0}
.vkh__phone-frame{left:78px}
.vkh__charger-wrap{left:390px}
.vkh__product-label{left:110px;bottom:53px;font-size:14px}
.vkh__charger-label{left:435px;font-size:16px}
.vkh__charger-label span{font-size:13px}
.vkh__connection{left:160px;top:559px}
.vkh__power-word{left:430px}
.vkh__controls{bottom:16px;left:6%;right:6%;justify-content:center}
.vkh__chapter{display:none}
.vkh__skip{position:absolute;right:0;width:auto;font-size:10px}
.vkh__footnote{padding:12px 6%;min-height:60px;font-size:10px;align-items:flex-start;gap:18px}
.vkh__footnote>span{max-width:220px}
.vkh__footnote button{font-size:10px;white-space:nowrap}
.vkh__intro>img{width:125%;right:-22%;bottom:8%}
.vkh__intro-copy{top:10%;left:8%}
.vkh__intro h2{font-size:58px;line-height:1.25;letter-spacing:-1px}
.vkh__intro-copy>span{font-size:12px}
.vkh__dialog{padding:30px 23px}
.vkh__dialog h2{font-size:30px}
.vkh__source-links{gap:12px;flex-wrap:wrap}
}

@media(prefers-reduced-motion:reduce){.vkh *{scroll-behavior:auto!important}
}
