.vs{--vh-ink:#1b1a33;--vh-brand:#3d2aa8;position:relative;z-index:2;max-width:1320px;margin:0 auto;padding:clamp(48px,calc(8vh / var(--z, 1)),96px) clamp(20px,calc(4vw / var(--z, 1)),56px);scroll-margin-top:80px}.vs-panel{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;gap:clamp(28px,calc(4vw / var(--z, 1)),56px);padding:clamp(28px,calc(4.2vw / var(--z, 1)),60px);border-radius:32px;background:radial-gradient(70% 90% at 0 0,rgba(255,255,255,.55),rgba(255,255,255,0) 60%),linear-gradient(150deg,#e9e4fc,#ddd5fa 55%,#d3c9f7);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 40px 80px -50px rgba(43,31,128,.45)}.vs-copy{min-width:0}.vl .vs-copy h2{margin:0;font:800 clamp(32px,calc(3.1vw / var(--z, 1)),48px) /1.08 var(--heading);letter-spacing:-.02em;color:var(--vh-ink)}.vs-copy p{margin:18px 0 0;max-width:24em;font-size:clamp(16px,calc(1.3vw / var(--z, 1)),19px);line-height:1.55;color:var(--muted)}.vs-more{margin-top:28px;background:rgba(255,255,255,.65);box-shadow:0 10px 24px -14px rgba(43,31,128,.45)}.vs-cards{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,calc(1.6vw / var(--z, 1)),22px)}.vs-card{display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:0;padding:clamp(20px,calc(2vw / var(--z, 1)),28px);border-radius:24px;background:rgba(255,255,255,.92);box-shadow:0 1px 2px rgba(27,26,51,.05),0 18px 40px -28px rgba(43,31,128,.4)}.vs-card h3{margin:0;font:700 clamp(17px,calc(1.4vw / var(--z, 1)),20px) /1.25 var(--display);color:var(--vh-ink)}.vs-card>p{margin:10px 0 0;font-size:15px;line-height:1.5;color:var(--muted)}.vs-link{display:inline-flex;align-items:center;gap:6px;justify-self:start;align-self:end;padding-top:16px;font:600 14px/1.3 var(--body);color:var(--vh-brand);text-decoration:none}.vs-link svg{width:16px;height:16px;transition:transform .25s var(--ease)}.vs-link:hover svg{transform:translateX(3px)}@media (max-width:1023px){.vs-panel{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.vs-panel{border-radius:26px;padding:26px 18px 18px}.vs-cards{grid-template-columns:minmax(0,1fr)}.vs-copy{padding:0 6px}}.vn{--vh-ink:#1b1a33;--vh-brand:#3d2aa8;position:relative;z-index:2;max-width:1320px;margin:0 auto;padding:clamp(32px,calc(5vh / var(--z, 1)),64px) clamp(20px,calc(4vw / var(--z, 1)),56px);scroll-margin-top:80px}.vl .vn h2{margin:0;font:800 clamp(30px,calc(2.8vw / var(--z, 1)),44px) /1.1 var(--heading);letter-spacing:-.02em;color:var(--vh-ink)}.vn-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,calc(2.2vw / var(--z, 1)),32px);max-width:1100px;margin-top:clamp(20px,calc(2.4vw / var(--z, 1)),32px)}.vn-item{min-width:0;display:flex;flex-direction:column}.vl .vn-item h3{margin:16px 0 0;font:600 clamp(17px,calc(1.3vw / var(--z, 1)),19px) /1.3 var(--display);color:var(--vh-ink)}.vn-item>p{margin:6px 0 0;max-width:34em;font:500 clamp(14px,calc(1.05vw / var(--z, 1)),16px) /1.5 var(--body);color:var(--muted)}.vn-more{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;margin-top:auto;padding-top:12px;font:600 14px/1.3 var(--body);color:var(--vh-brand);text-decoration:none}.vn-more svg{width:15px;height:15px;transition:transform .25s var(--ease)}.vn-more:hover{text-decoration:underline;text-underline-offset:3px}.vn-more:hover svg{transform:translateX(3px)}.vn-pic{position:relative;aspect-ratio:16/10;border-radius:20px;overflow:hidden;isolation:isolate;container-type:inline-size;background:#efecfa}.vn-pic>*{--t:max(9px,2.1cqi)}.vn-pic:before{content:"";inset:0;background-image:radial-gradient(rgba(61,42,168,.16) 1px,transparent 1.2px);background-size:18px 18px;-webkit-mask:radial-gradient(90% 80% at 50% 50%,#000 40%,transparent 100%);mask:radial-gradient(90% 80% at 50% 50%,#000 40%,transparent 100%)}.vn-glow,.vn-pic:before{position:absolute;z-index:-1}.vn-glow{width:60%;aspect-ratio:1;left:20%;top:10%;border-radius:50%;background:radial-gradient(closest-side,rgba(124,92,246,.28),transparent);animation:vnGlow 12s ease-in-out infinite alternate}.p-android{background:#f3eff9}.p-android .vn-glow{left:35%;background:radial-gradient(closest-side,rgba(185,168,255,.4),transparent)}@keyframes vnGlow{to{translate:12% 14%;scale:1.15}}.vn-mark{display:block;width:18px;aspect-ratio:58/85;background:currentColor;-webkit-mask:url(/landing/varya-b.svg) no-repeat center/contain;mask:url(/landing/varya-b.svg) no-repeat center/contain}.vx-net{position:absolute;left:5%;width:29%;top:0;bottom:0}.vx-net>i{right:0;top:calc(43% + var(--k) * 9.6%);height:2px;background:repeating-linear-gradient(90deg,rgba(61,42,168,.3) 0 6px,transparent 6px 11px)}.vx-net>i,.vx-net>i>b{position:absolute;left:0}.vx-net>i>b{top:50%;width:18px;height:10px;margin-top:-5px;border-radius:3px;background:#7c5cf6;box-shadow:0 0 0 3px rgba(124,92,246,.18);animation:vxRun 2.4s cubic-bezier(.45,0,.55,1) infinite;animation-delay:calc(var(--k) * -.8s)}@keyframes vxRun{0%{left:0;opacity:0}15%{opacity:1}85%{opacity:1}to{left:calc(100% - 18px);opacity:0}}.vx-rack{position:absolute;left:34%;right:7%;top:50%;translate:0 -50%;display:flex;flex-direction:column;gap:4%;padding:3.4% 3.4% 2.6%;border-radius:14px;background:linear-gradient(165deg,#2f2390,#1d1560);box-shadow:0 30px 50px -26px rgba(27,26,51,.7),inset 0 1px 0 rgba(255,255,255,.12);color:#fff}.vx-head{display:flex;align-items:center;gap:8px;padding:0 2% 3%;font:600 var(--t)/1 var(--display)}.vx-head .vn-mark{width:11px;color:#c9bfff}.vx-head em{display:inline-flex;align-items:center;gap:4px;margin-left:auto;padding:4px 8px;border-radius:999px;background:rgba(127,216,168,.16);color:#9fe6c0;font:600 calc(var(--t) * .9)/1 var(--body);font-style:normal}.vx-head em svg{width:1.1em;height:1.1em}.vx-unit{display:grid;grid-template-columns:auto minmax(0,1fr) 26%;align-items:center;gap:4%;padding:3.2% 4%;border-radius:9px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08)}.vx-leds{display:flex;gap:5px}.vx-leds i{width:7px;height:7px;border-radius:50%;background:#7fd8a8;box-shadow:0 0 6px rgba(127,216,168,.8);animation:vxLed 1.6s steps(1) infinite;animation-delay:calc(var(--k) * .35s)}.vx-leds i+i{background:#b9a8ff;box-shadow:0 0 6px rgba(185,168,255,.8);animation-delay:calc(var(--k) * .35s + .8s)}@keyframes vxLed{50%{opacity:.25}}.vx-name{font:500 var(--t)/1.2 var(--body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:rgba(255,255,255,.88)}.vx-load{height:5px;border-radius:999px;background:rgba(255,255,255,.12);overflow:hidden}.vx-load i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7c5cf6,#b9a8ff);transform-origin:left;animation:vxLoad 3.2s ease-in-out infinite alternate;animation-delay:calc(var(--k) * -1.1s)}@keyframes vxLoad{0%{transform:scaleX(.25)}to{transform:scaleX(.9)}}.vx-vents{height:7%;min-height:8px;margin-top:1%;border-radius:6px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.14) 0 2px,transparent 2px 7px);opacity:.7}.va-phone{position:absolute;left:9%;top:50%;translate:0 -50%;height:88%;aspect-ratio:9/19.5;padding:1.6%;border-radius:15%/7%;background:linear-gradient(145deg,#4a4a57,#17171d 35%,#2c2c36 70%,#121217);box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.14),inset 0 0 0 4px #0b0b0f,0 30px 46px -24px rgba(27,26,51,.7)}.va-key{position:absolute;right:-1.6%;width:2.2%;border-radius:0 3px 3px 0;background:linear-gradient(90deg,#2a2a33,#4a4a57)}.va-key.power{top:22%;height:9%}.va-key.vol{top:34%;height:15%}.va-screen{position:relative;height:100%;overflow:hidden;border-radius:13%/6%;background:#fbfaff}.va-status{position:relative;display:flex;align-items:center;justify-content:space-between;padding:7% 9% 0;font:600 calc(var(--t) * .82)/1 Geist,var(--display);color:var(--vh-ink)}.va-cam{position:absolute;left:50%;top:5.2%;width:7%;aspect-ratio:1;translate:-50% 0;border-radius:50%;background:radial-gradient(circle at 35% 35%,#3a3a55,#050507 60%)}.va-icons{display:flex;align-items:center;gap:3px}.va-icons svg{width:1.1em;height:1.1em;stroke-width:2.4}.va-app{flex-direction:column;padding:16% 10% 0}.va-app,.va-rec{display:flex;align-items:center}.va-rec{gap:6px;font:600 calc(var(--t) * .85)/1 var(--body);color:var(--muted)}.va-rec i{width:7px;height:7px;border-radius:50%;background:#e5484d;animation:vaBlink 1.4s ease-in-out infinite}@keyframes vaBlink{50%{opacity:.3}}.va-timer{margin-top:10%;font:600 calc(var(--t) * 2)/1 Geist,var(--display);letter-spacing:-.02em;color:var(--vh-ink);font-variant-numeric:tabular-nums}.va-bars{width:100%;height:13cqi;margin-top:10%;display:flex;align-items:center;gap:5%}.va-bars i{flex:1;height:var(--h);border-radius:999px;background:#8f73f8;animation:vxBar .9s ease-in-out infinite alternate;animation-delay:calc(var(--k) * -.11s)}@keyframes vxBar{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}.va-stop{width:22%;aspect-ratio:1;margin-top:14%;border-radius:50%;background:#e5484d;box-shadow:0 8px 16px -8px rgba(229,72,77,.8),inset 0 0 0 7px #fbfaff,inset 0 0 0 8px rgba(229,72,77,.35)}.va-sheet{position:absolute;left:3%;right:3%;bottom:3%;display:flex;flex-direction:column;gap:8px;padding:6% 8% 12%;border-radius:18px;background:#fff;box-shadow:0 -12px 30px -14px rgba(27,26,51,.45);animation:vaSheet 8s var(--ease) infinite}.va-handle{align-self:center;width:18%;height:4px;border-radius:999px;background:#d6d2e6}.va-sheet>span{font:600 calc(var(--t) * .85)/1 var(--body);color:var(--vh-ink)}.va-sheet>div{display:flex;justify-content:space-between}.va-sheet>div>i{width:20%;aspect-ratio:1;border-radius:30%;background:#ebe8f5}.va-sheet>div>i.me{display:grid;place-items:center;color:#fff;background:linear-gradient(160deg,#7c5cf6,#3d2aa8);animation:vaTap 8s ease infinite}.va-sheet>div>i.me .vn-mark{width:34%}.va-gesture{position:absolute;left:50%;bottom:1.6%;width:32%;height:4px;translate:-50% 0;border-radius:999px;background:#1b1a33;opacity:.85;z-index:2}.va-gloss{position:absolute;inset:0;pointer-events:none;background:linear-gradient(125deg,rgba(255,255,255,.35),rgba(255,255,255,0) 32%);mix-blend-mode:soft-light}@keyframes vaSheet{0%,22%{transform:translateY(115%)}32%,70%{transform:translateY(0)}80%,to{transform:translateY(115%)}}@keyframes vaTap{0%,40%{transform:none;box-shadow:none}44%{transform:scale(.86);box-shadow:0 0 0 4px rgba(124,92,246,.35)}50%,to{transform:none;box-shadow:0 0 0 3px rgba(124,92,246,.25)}}.va-file{position:absolute;left:20%;top:70%;padding:6px 10px;border-radius:999px;background:#fff;box-shadow:0 10px 20px -10px rgba(27,26,51,.45);font:600 var(--t)/1 var(--body);color:var(--vh-ink);white-space:nowrap;opacity:0;animation:vaFly 8s cubic-bezier(.6,0,.3,1) infinite}@keyframes vaFly{0%,47%{opacity:0;left:20%;top:70%;scale:.8}50%{opacity:1;left:20%;top:70%;scale:1}62%{opacity:1;left:58%;top:46%;scale:1}66%,to{opacity:0;left:60%;top:46%;scale:.8}}.va-cab{position:absolute;right:6%;top:50%;translate:0 -50%;width:40%;display:flex;flex-direction:column;gap:8px;padding:5%;border-radius:14px;background:#fff;box-shadow:0 20px 40px -24px rgba(27,26,51,.45)}.va-cab-title{display:flex;align-items:center;gap:6px;font:700 var(--t)/1 var(--display);color:var(--vh-brand)}.va-cab-title .vn-mark{width:9px}.va-cab p{margin:0;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:7px 8px;border-radius:8px;background:#f4f2fb;font:500 calc(var(--t) * .92)/1.2 var(--body);color:var(--muted);white-space:nowrap}.va-cab .va-new{color:var(--vh-ink);background:#ece8fd;animation:vaNew 8s ease infinite}.va-new em{font-style:normal;font-weight:700;font-size:.85em;color:#2f8f6b}@keyframes vaNew{0%,62%{opacity:0;transform:translateY(-6px)}68%,94%{opacity:1;transform:none}to{opacity:0;transform:none}}@media (max-width:760px){.vn-grid{grid-template-columns:minmax(0,1fr)}.vn-pic{aspect-ratio:4/3}.vn-pic>*{--t:max(9px,2.6cqi)}.vx-net{width:24%}.vx-rack{left:28%;right:5%}.va-phone{left:6%}.va-cab{right:4%;width:50%}.va-cab p{white-space:normal;flex-wrap:wrap;row-gap:2px}}@media (prefers-reduced-motion:reduce){.va-bars i,.va-cab .va-new,.va-rec i,.va-sheet,.va-sheet>div>i.me,.vn-glow,.vx-leds i,.vx-load i{animation:none}.va-file,.vx-net>i>b{display:none}}.vn-pic-link{display:block;border-radius:20px}.vn-page{--vh-ink:#1b1a33;--vh-brand:#3d2aa8;position:relative;z-index:2;max-width:820px;margin:0 auto;padding:120px clamp(20px,calc(4vw / var(--z, 1)),40px) 80px}.vn-back{display:inline-flex;align-items:center;gap:6px;font:600 14px/1 var(--body);color:var(--vh-brand);text-decoration:none}.vn-back svg{width:16px;height:16px;transition:transform .25s var(--ease)}.vn-back:hover svg{transform:translateX(-3px)}.vn-date{display:block;margin-top:28px;font:500 14px/1.3 var(--body);color:var(--muted);font-variant-numeric:lining-nums}.vl .vn-page h1{margin:10px 0 0;font:800 clamp(30px,calc(3.4vw / var(--z, 1)),46px) /1.1 var(--heading);letter-spacing:-.02em;color:var(--vh-ink)}.vn-lead{margin:16px 0 0;font:500 clamp(17px,calc(1.5vw / var(--z, 1)),20px) /1.55 var(--body);color:var(--muted)}.vn-body{margin-top:32px}.vn-body p{margin:0 0 18px;font:500 clamp(16px,calc(1.25vw / var(--z, 1)),18px) /1.7 var(--body);color:var(--vh-ink);font-variant-numeric:lining-nums}.vn-others{margin-top:clamp(56px,calc(8vh / var(--z, 1)),88px);padding-top:32px;border-top:1px solid rgba(61,42,168,.12)}.vl .vn-others h2{margin:0;font:700 clamp(22px,calc(2vw / var(--z, 1)),28px) /1.2 var(--heading);color:var(--vh-ink)}.vn-others .vn-grid{grid-template-columns:minmax(0,1fr);max-width:520px}