html.vt-lock,html.vt-lock body{height:100%;overflow:hidden}.vt{background:#fff;min-height:100vh;overflow-x:clip}@property --a{syntax:"<angle>";inherits:false;initial-value:0deg}.vt{--ink:#15101f;--mut:#625c70;--line:#e8e3f3;--paper:#fff;--m:#7c3aed;--deep:#1c0b4b;--night:#120a24;--lil:#d9ceff;--tint:#f4f0ff;--aube:#ffbd9b;--e:cubic-bezier(.22, .8, .2, 1);--fs:clamp(40px, min(5.2vw, 9.4vh), 96px);--is:min(8.6vw, 15vh);--aw:min(27vw, 46vh);--at:92px;--dw:min(19.5vw, 34vh);--sh:5vw;--gx:clamp(32px, 9vw, 260px);--pad:40px}.vt *{box-sizing:border-box}.vt{-webkit-font-smoothing:antialiased;color:var(--ink);background:#fff;margin:0;font-family:Satoshi,ui-sans-serif,system-ui,sans-serif;font-size:17px;line-height:1.5;overflow-x:clip}.vt a{color:inherit;text-decoration:none}.vt img{max-width:100%;display:block}.vt p{margin:0}.vt .wrap{padding-inline:var(--pad)}.vt .sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.vt .mic{letter-spacing:.07em;text-transform:uppercase;font-size:12.5px;font-weight:700}.vt .logo{width:159px;height:52px;transition:width .5s var(--e), height .5s var(--e);background:currentColor;display:block;-webkit-mask:url(/logo.svg) 0/contain no-repeat;mask:url(/logo.svg) 0/contain no-repeat}.vt .btn{background:var(--ink);color:#fff;white-space:nowrap;isolation:isolate;min-height:52px;transition:transform .4s var(--e);border-radius:999px;justify-content:center;align-items:center;padding-inline:26px;font-size:15px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.vt .btn:before{content:"";z-index:-1;border-radius:inherit;background:var(--m);transition:transform .5s var(--e);position:absolute;inset:0;transform:translateY(101%)}.vt .btn:hover:before{transform:none}.vt .btn:hover{transform:scale(1.03)}.vt .btn.sm{min-height:44px;padding-inline:20px;font-size:14px}.vt .btn.wh{color:var(--ink);background:#fff}.vt .btn.wh:hover{color:#fff}.vt .nav{z-index:40;height:84px;padding-inline:var(--gx);transition:top .5s var(--e), left .5s var(--e), right .5s var(--e), height .5s var(--e), padding .5s var(--e), background .4s, border-radius .5s, translate .45s var(--e);border:1px solid #0000;justify-content:space-between;align-items:center;gap:20px;font-size:14.5px;font-weight:500;display:flex;position:fixed;top:0;left:0;right:0}.vt .nav.solid{-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);background:#fff;border-color:#15101f14;border-radius:18px;height:70px;padding-inline:22px 12px;top:14px;left:max(16px,50% - 600px);right:max(16px,50% - 600px);box-shadow:0 1px 2px #15101f0d,0 18px 40px -22px #1c0b4b47}.vt .nav.solid .logo{width:135px;height:44px}.vt .nav.solid nav{gap:30px;font-size:15px}.vt .nav.solid .lnk{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.vt .nav.solid .btn.sm{border-radius:11px;min-height:42px;padding-inline:18px}.vt .nav nav,.vt .nav-r{align-items:center;gap:26px;display:flex}.vt .nav nav a,.vt .lnk{transition:color .25s}.vt .nav nav a:hover,.vt .lnk:hover{color:var(--m)}.vt .dd{position:relative}.vt .dd-t{align-items:center;gap:7px;padding-block:12px;display:inline-flex}.vt .chev{width:7px;height:7px;transition:transform .3s var(--e);border-bottom:1.6px solid;border-right:1.6px solid;transform:translateY(-2px)rotate(45deg)}.vt .dd:hover .chev,.vt .dd:focus-within .chev{transform:translateY(1px)rotate(225deg)}.vt .dd-p{opacity:0;visibility:hidden;transition:opacity .22s, translate .35s var(--e), visibility .22s;padding-top:10px;position:absolute;top:100%;left:50%;translate:-50% 8px}.vt .dd:hover .dd-p,.vt .dd:focus-within .dd-p{opacity:1;visibility:visible;translate:-50%}.vt .dd-c{width:min(640px,92vw);color:var(--ink);background:#fff;border:1px solid #15101f14;border-radius:20px;padding:10px;box-shadow:0 1px 2px #15101f0d,0 30px 60px -28px #1c0b4b61}.vt .dd-g{grid-template-columns:1fr 1fr;gap:2px;display:grid}.vt .nav .dd-i{border-radius:14px;align-items:center;gap:12px;padding:10px 12px;transition:background .2s;display:flex}.vt .nav .dd-i:hover{background:var(--tint);color:inherit}.vt .dd-i img{object-fit:contain;flex:none;width:34px;height:34px}.vt .dd-i b{letter-spacing:-.01em;font-size:14.5px;font-weight:700;display:block}.vt .dd-i small{color:var(--mut);margin-top:1px;font-size:13px;line-height:1.35;display:block}.vt .nav .dd-all{border-top:1px solid var(--line);color:var(--m);justify-content:flex-end;gap:6px;margin-top:6px;padding:10px 14px 6px;font-size:13.5px;font-weight:700;display:flex}.vt .mn{display:none;position:relative}.vt .mn summary{cursor:pointer;border-radius:12px;place-content:center;gap:5px;width:44px;height:44px;list-style:none;display:grid}.vt .mn summary::-webkit-details-marker{display:none}.vt .mn summary i{width:18px;height:2px;transition:transform .3s var(--e);background:currentColor;border-radius:2px;display:block}.vt .mn[open] summary i:first-child{transform:translateY(3.5px)rotate(45deg)}.vt .mn[open] summary i:last-child{transform:translateY(-3.5px)rotate(-45deg)}.vt .mn-p{width:min(320px,100vw - 20px);max-height:calc(100svh - 96px);color:var(--ink);background:#fff;border:1px solid #15101f14;border-radius:18px;flex-direction:column;padding:12px;display:flex;position:absolute;top:calc(100% + 12px);right:0;overflow:auto;box-shadow:0 30px 60px -28px #1c0b4b61}.vt .mn-p b{letter-spacing:.07em;text-transform:uppercase;color:var(--mut);margin:10px 10px 4px;font-size:12px;font-weight:700}.vt .mn-p a{border-radius:10px;padding:9px 10px;font-size:15px;font-weight:500}.vt .mn-p a:hover{background:var(--tint)}.vt .mn-p .mn-x{border-top:1px solid var(--line);border-radius:0;margin-top:6px;padding-top:12px;font-weight:700}.vt .mn-p .mn-x+.mn-x{border-top:0;margin-top:0}.vt .hero{background:#fff;height:100svh;min-height:640px;position:relative;overflow:hidden}.vt .hero:before{content:"";opacity:var(--bg,1);background:#f5f3fa;position:absolute;inset:0}.vt .cap{z-index:2;left:calc(50% + var(--sh) - var(--aw) / 2);top:var(--at);width:var(--aw);height:calc(100% - var(--at) - 22px);border-radius:calc(var(--aw) / 2);background-color:var(--m);will-change:left, top, width, height;background-image:repeating-radial-gradient(circle at 50% 56%,#ffffff1f 0 1px,#0000 1px 58px);position:absolute;overflow:hidden}.vt .ph{position:absolute;inset:0;overflow:hidden}.vt .ph img{object-fit:cover;width:100%;max-width:none;height:120%;position:absolute;top:-10%;left:0}.vt .ph.last img{object-position:56% 50%;width:110%;height:100%;top:0;left:-5%}.vt .tint{opacity:0;background-color:var(--deep);background-image:repeating-radial-gradient(circle at 50% 120%,#ffffff14 0 1px,#0000 1px 84px);position:absolute;inset:0}.vt .intro{z-index:3;pointer-events:none;visibility:hidden;place-items:center;height:100svh;display:grid;position:absolute;top:0;left:0;right:0}.vt .line{font-size:var(--is);letter-spacing:-.045em;white-space:nowrap;justify-content:center;align-items:center;gap:.32em;font-weight:500;line-height:1.15;display:flex}.vt .iw{perspective:6em;height:1.15em;display:block;position:relative;overflow:hidden}.vt .iw b{font-weight:inherit;white-space:nowrap;position:absolute;top:0;left:0}.vt .iw b i{backface-visibility:hidden;transform-origin:50% 50% -.5em;font-style:normal;display:inline-block}.vt .il{text-align:right}.vt .slot{flex:none;width:0;height:min(52vh,27vw);display:block}.vt .docs{z-index:3;left:calc(50% + var(--sh));top:calc(var(--at) + (100% - var(--at) - 22px) * .5);pointer-events:none;width:0;height:0;animation:7s ease-in-out infinite alternate vt-flt;position:absolute}@keyframes vt-flt{to{transform:translateY(-9px)}}.vt .dw{left:calc(var(--dw) / -2);top:calc(var(--dw) * -.72);width:var(--dw);height:calc(var(--dw) * 1.42);will-change:transform;position:absolute}.vt .doc{width:100%;height:100%;padding:calc(var(--dw) * .075);color:var(--ink);font-size:calc(var(--dw) * .037);transform-origin:50% 100%;background:#fff;border-radius:7px;line-height:1.4;box-shadow:inset 0 1px #fffc,0 34px 54px -26px #1c0b4b8c,0 4px 10px -4px #1c0b4b33}.vt .d1{transform:translate(-30%,3%)rotate(-14deg)}.vt .d2{transform:translate(30%,3%)rotate(12deg)}.vt .d3{transform:translate(-6%,-3%)rotate(-4deg)}.vt .d4{transform:translate(3%,1%)rotate(3deg)}.vt .doc header{border-bottom:1px solid var(--line);letter-spacing:.05em;text-transform:uppercase;color:var(--mut);justify-content:space-between;padding-bottom:.7em;font-size:.86em;font-weight:700;display:flex}.vt .doc header span:last-child{color:var(--m)}.vt .doc h4{letter-spacing:-.035em;margin:.75em 0 .7em;font-size:2.1em;font-weight:500;line-height:1.04}.vt mark{background:var(--lil);color:inherit;border-radius:4px;padding:1px 3px}.vt .tb{grid-template-columns:3fr 1fr 1fr;gap:.7em .6em;display:grid}.vt .tb i{background:var(--line);border-radius:3px;height:.5em}.vt .doc ul{gap:.5em;margin:0;padding:0;list-style:none;display:grid}.vt .doc li{align-items:center;gap:.5em;display:flex}.vt .doc li b{background:var(--m);border-radius:3px;width:.9em;height:.9em}.vt .doc .ln{gap:.55em;margin-top:.9em;display:grid}.vt .doc .ln i{background:var(--line);border-radius:3px;height:.5em;display:block}.vt .doc dl{grid-template-columns:auto 1fr;gap:.42em 1em;margin:0;display:grid}.vt .doc dt{color:var(--mut)}.vt .doc dd{margin:0;font-weight:500}.vt .sb{border-top:1px solid var(--line);margin-top:1em;padding-top:.7em;position:relative}.vt .sb>span{color:var(--mut);font-size:.9em}.vt .sgn{width:92%;margin-top:.1em;display:block;overflow:visible}.vt .ink{fill:none;stroke:var(--m);stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.vt .stamp{border:2px solid var(--m);color:var(--m);letter-spacing:.03em;background:#fff;border-radius:.5em;padding:.2em .7em;font-size:1.15em;font-style:normal;font-weight:700;position:absolute;top:.5em;right:0;transform:rotate(-9deg)}.vt .cap{view-transition-name:cap}.vt .nav .logo{view-transition-name:kd-logo}.vt .hc{z-index:5;pointer-events:none;position:absolute;inset:0}.vt .hc a,.vt .hc input{pointer-events:auto}.vt h1{font-size:var(--fs);letter-spacing:-.04em;margin:0;font-weight:500;line-height:1.02}.vt .hero{--col:calc(50vw + var(--sh) - var(--dw) * 1.13 - var(--gx) - 24px);--hs:min(5.2vw, 9.4vh, 128px, calc(var(--col) / 3.95));--ht:clamp(116px, 14%, 220px);--sw:min(470px, 32vw)}.vt .hero h1{font-size:var(--hs)}.vt .ha{left:var(--gx);top:var(--ht);position:absolute}.vt .hb{right:var(--gx);text-align:right;position:absolute;bottom:84px}.vt .hb .hv,.vt .hb .sg{display:block}.vt .l{margin-block:-.1em -.08em;padding-block:.1em .08em;display:block;overflow:hidden}.vt .l>span{display:block}.vt .sg{color:var(--m);display:block}.vt .site{left:calc(50% + var(--sh) - var(--sw) / 2);width:var(--sw);position:absolute;bottom:28px}.vt .site .fld,.vt .dock{border:1.5px solid var(--lil);background:#fff;border-radius:999px;align-items:center;padding:5px 5px 5px 18px;transition:border-color .3s;display:flex;box-shadow:0 22px 44px -24px #7c3aed99}.vt .site .fld:focus-within,.vt .dock:focus-within{border-color:var(--m)}.vt .site input,.vt .pr input{min-width:0;min-height:44px;font:inherit;color:inherit;background:0 0;border:0;outline:0;flex:1;font-size:15px}.vt .site input,.vt .dock input{min-width:0;font:inherit;color:inherit;min-height:46px;font-size:clamp(15px, calc(var(--hs) * .2), 19px);background:0 0;border:0;outline:0;flex:1}.vt .site input::placeholder,.vt .dock input::placeholder{color:var(--mut)}.vt .site .btn,.vt .dock .btn{min-height:clamp(50px, calc(var(--hs) * .6), 62px);padding-inline:clamp(16px, calc(var(--hs) * .22), 26px);font-size:clamp(14.5px, calc(var(--hs) * .19), 18px);background:var(--m);gap:8px}.vt .site .btn:before,.vt .dock .btn:before{background:var(--ink)}.vt .site .btn svg,.vt .dock .btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;transition:transform .4s var(--e)}.vt .site .btn:hover svg,.vt .dock .btn:hover svg{transform:translate(3px)}.vt .dock{z-index:35;left:50%;bottom:max(18px, env(safe-area-inset-bottom));--hs:80px;-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);opacity:0;visibility:hidden;width:min(520px,100vw - 32px);transition:transform .6s var(--e), opacity .4s, border-color .3s, visibility 0s .6s;background:#ffffffeb;border-color:#7c3aed47;position:fixed;transform:translate(-50%,calc(100% + 40px));box-shadow:0 26px 60px -22px #1c0b4b8c}.vt .dock.on{opacity:1;visibility:visible;transition:transform .6s var(--e), opacity .4s, border-color .3s;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.vt .dock,.vt .dock.on{transition:none}}.vt .k{z-index:5;will-change:transform;background:#fff;border-radius:16px;padding:14px 16px;font-size:13.5px;position:absolute;box-shadow:0 22px 44px -22px #1c0b4b6b}.vt .k p{margin:0}.vt .k-s{left:calc(50% + var(--sh) + var(--aw) / 2 + 16px);background:var(--night);color:#fff;width:196px;top:22%}.vt .k-s .mic{color:#ffffffb3;font-size:11px}.vt .gauge{width:100%;margin-top:8px;display:block;overflow:visible}.vt .gauge path{fill:none;stroke-width:9px;stroke-linecap:round}.vt .gauge .tr{stroke:#ffffff24}.vt .gauge .vl{stroke:var(--lil);stroke-dasharray:.87 1}.vt .k-s .n{text-align:center;letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:-38px;font-size:36px;font-weight:500;line-height:1}.vt .k-s .n small{letter-spacing:0;color:#ffffffb3;margin-left:2px;font-size:13px;font-weight:400}.vt .k-s .s{text-align:center;color:#ffffffb3;margin-top:8px;font-size:12.5px}.vt .k-p{left:calc(50% - var(--aw) / 2 - 196px);width:216px;display:none;top:50%}.vt .k-p .t{font-size:14.5px;font-weight:700}.vt .blk{grid-template-columns:repeat(5,1fr);gap:4px;margin-block:10px 8px;display:grid}.vt .blk i{background:var(--m);border-radius:5px;height:30px}.vt .blk i:last-child{background:var(--tint)}.vt .k-p .s{color:var(--mut);font-size:13px}.vt .k-f{left:var(--gx);width:280px;font:inherit;color:inherit;text-align:left;cursor:pointer;border:0;gap:12px;padding:8px;transition:box-shadow .4s;display:flex;bottom:84px}.vt .k-f:hover{box-shadow:0 30px 54px -22px #7c3aed99}.vt .k-f video{object-fit:cover;background:var(--night);border-radius:10px;flex:none;width:88px;height:110px}.vt .k-f .col{flex-direction:column;flex:1;justify-content:space-between;min-width:0;padding:6px 6px 4px 0;display:flex}.vt .k-f b{letter-spacing:-.02em;font-size:18px;font-weight:500;line-height:1.15}.vt .pl-f{color:var(--m);justify-content:space-between;align-items:center;font-size:13px;font-weight:700;display:flex}.vt .pl-f svg{width:26px;height:26px;transition:transform .4s var(--e)}.vt .pl-f circle{fill:none;stroke:currentColor;stroke-width:2.6px}.vt .pl-f path{fill:currentColor}.vt .k-f:hover svg{transform:scale(1.14)}.vt .k-c{left:calc(50% + var(--sh) - 170px);background:#f6f2ea;border-radius:22px;align-items:center;gap:12px;width:340px;padding:12px 18px;display:none;bottom:34px}.vt .k-c b{color:var(--m)}.vt .dot{background:var(--m);border-radius:50%;flex:none;width:10px;height:10px;animation:2.2s infinite vt-pulse;box-shadow:0 0 #7c3aed80}@keyframes vt-pulse{70%,to{box-shadow:0 0 0 10px #7c3aed00}}.vt .rib{z-index:4;left:calc(var(--gx) - 12px);right:calc(var(--gx) - 12px);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 24px;min-height:62px;padding-inline:12px;font-size:14.5px;display:flex;position:absolute;bottom:0}.vt .rib b{color:var(--m);font-weight:500}.vt .filmbox{background:#000;border:0;border-radius:16px;width:min(1120px,100vw - 48px);max-width:none;padding:0;overflow:visible}.vt .filmbox::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#120a24db}.vt .filmbox video{aspect-ratio:16/9;border-radius:16px;width:100%;display:block}.vt .fb-x{min-height:40px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:0;border-radius:999px;padding-inline:16px;font-size:14px;font-weight:700;position:absolute;top:-48px;right:0}.vt .stage{z-index:6;visibility:hidden;pointer-events:none;place-items:center;padding-top:40px;display:grid;position:absolute;inset:0}.vt .stage .snd{pointer-events:auto}.vt .fw{aspect-ratio:16/9;opacity:0;background:#f6f5f0;border-radius:22px;width:min(100vw - 96px,177.778vh - 227.556px);position:relative;overflow:hidden;box-shadow:0 60px 110px -40px #110a22b3}.vt .fv{object-fit:cover;width:100%;height:100%;display:block}.vt .snd{color:#fff;min-height:44px;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#15101fd1;border:0;border-radius:999px;padding-inline:18px;font-size:14px;font-weight:700;position:absolute;bottom:16px;right:16px}.vt .fini{height:100vh;padding-inline:var(--gx);background:var(--night);color:#fff;flex-direction:column;justify-content:center;gap:2.4vh;display:flex;position:relative;overflow:hidden}.vt .fl{letter-spacing:-.045em;white-space:nowrap;align-items:center;gap:.3em;margin:0;font-size:min(7.6vw,13.5vh);font-weight:500;line-height:1.12;display:flex}.vt .fl img{object-fit:contain;flex:none;width:1em;height:1em}.vt .fl span{display:inline-block;position:relative}.vt .fl i{background:var(--m);transform-origin:0;border-radius:1em;height:.085em;position:absolute;top:52%;left:-.06em;right:-.06em;transform:rotate(-1.2deg)scaleX(0)}.vt .tp{right:var(--gx);border:.055em solid var(--aube);color:var(--aube);letter-spacing:-.04em;border-radius:.14em;padding:.08em .34em .12em;font-size:min(9vw,16vh);font-style:normal;font-weight:700;line-height:1;position:absolute;bottom:9vh;transform:rotate(-7deg)}.vt .day{color:#fff;background:var(--night);height:100vh;position:relative;overflow:hidden}.vt .reel{will-change:transform;align-items:center;gap:4vw;padding-inline:17vw;display:flex;position:absolute;top:0;bottom:0;left:0}.vt .rc{flex:none;width:min(66vw,112vh)}.vt .fr{aspect-ratio:16/9;--u:1cqw;background:#f6f5f0;border-radius:22px;width:100%;position:relative;overflow:hidden;box-shadow:0 50px 90px -46px #0009;container-type:inline-size}.vt .fr video{object-fit:cover;width:100%;height:100%;display:block}.vt .rc h3{opacity:0;letter-spacing:-.035em;margin:16px 0 0 4px;font-size:clamp(26px,3vw,44px);font-weight:500;line-height:1.1}.vt .clock{right:var(--pad);letter-spacing:-.05em;font-variant-numeric:tabular-nums;opacity:.2;white-space:nowrap;text-align:right;pointer-events:none;width:2.6em;height:1em;font-size:min(11vw,19vh);font-weight:500;line-height:1;position:absolute;bottom:18px}.vt .clock span{display:block;position:absolute;bottom:0;right:0;overflow:hidden}.vt .clock span i{font-style:normal;display:inline-block}.vt .mc{color:#fff}.vt .m-night{background:#16102c}.vt .strm{left:calc(7 * var(--u));width:calc(50 * var(--u));position:absolute;top:0;bottom:0;overflow:hidden;-webkit-mask:linear-gradient(#0000,#000 18% 82%,#0000);mask:linear-gradient(#0000,#000 18% 82%,#0000)}.vt .strm>div{gap:calc(1.2 * var(--u));animation:11s linear infinite vt-strm;display:grid}@keyframes vt-strm{to{transform:translateY(-50%)}}.vt .strm span{padding:calc(1.7 * var(--u)) calc(2 * var(--u));border-radius:calc(1.4 * var(--u));font-size:calc(2 * var(--u));background:#ffffff12;justify-content:space-between;align-items:center;display:flex}.vt .strm em{font-style:normal;font-weight:700;font-size:calc(1.5 * var(--u));opacity:.6}.vt .strm .ok{background:var(--m)}.vt .strm .ok em{opacity:1}.vt .moon{right:calc(7 * var(--u));top:calc(8 * var(--u));width:calc(22 * var(--u));animation:6s ease-in-out infinite alternate vt-bob;position:absolute}.vt .lens{left:calc(42 * var(--u));top:calc(22 * var(--u));width:calc(19 * var(--u));filter:drop-shadow(0 calc(2 * var(--u)) calc(2 * var(--u)) #0006);animation:5s ease-in-out infinite alternate vt-scanl;position:absolute}@keyframes vt-bob{to{transform:translateY(calc(-1.6 * var(--u))) rotate(-6deg)}}@keyframes vt-scanl{0%{transform:translateY(calc(-13 * var(--u))) rotate(-6deg)}to{transform:translateY(calc(13 * var(--u))) rotate(8deg)}}.vt .m-ask{background:var(--tint);color:var(--ink);flex-direction:column;justify-content:center;gap:14px;padding-inline:13%;display:flex}.vt .m-ask .bb{padding:calc(2.4 * var(--u)) calc(3.2 * var(--u));border-radius:calc(3 * var(--u)) calc(3 * var(--u)) calc(3 * var(--u)) calc(.8 * var(--u));font-size:calc(4.6 * var(--u));letter-spacing:-.03em;box-shadow:0 calc(2 * var(--u)) calc(4 * var(--u)) calc(-2 * var(--u)) #1c0b4b4d;animation:vt-pop1 7s var(--e) infinite;background:#fff;align-self:flex-start;margin:0;font-weight:500;line-height:1.15}.vt .m-ask .bb.me{min-width:calc(13 * var(--u));min-height:calc(10.5 * var(--u));border-radius:calc(3 * var(--u)) calc(3 * var(--u)) calc(.8 * var(--u)) calc(3 * var(--u));background:var(--m);color:#fff;animation:vt-pop2 7s var(--e) infinite;align-self:flex-end;position:relative}.vt .dots{left:calc(3.2 * var(--u));gap:calc(.9 * var(--u));margin-top:calc(-.6 * var(--u));animation:7s linear infinite vt-dotsv;display:flex;position:absolute;top:50%}.vt .dots i{width:calc(1.2 * var(--u));height:calc(1.2 * var(--u));background:#fff;border-radius:50%;animation:1s ease-in-out infinite vt-dot}.vt .dots i:nth-child(2){animation-delay:.15s}.vt .dots i:nth-child(3){animation-delay:.3s}@keyframes vt-dot{50%{transform:translateY(calc(-.8 * var(--u)))}}.vt .ans{animation:7s linear infinite vt-ansv}.vt .ok3{right:calc(9 * var(--u));bottom:calc(7 * var(--u));width:calc(11 * var(--u));animation:7s cubic-bezier(.2,1.5,.4,1) infinite vt-pop3;position:absolute}@keyframes vt-pop1{0%{opacity:0;transform:translateY(calc(2 * var(--u))) scale(.92)}6%,to{opacity:1;transform:none}}@keyframes vt-pop2{0%,14%{opacity:0;transform:translateY(calc(2 * var(--u))) scale(.92)}20%,to{opacity:1;transform:none}}@keyframes vt-dotsv{0%,40%{opacity:1}41%,to{opacity:0}}@keyframes vt-ansv{0%,40%{opacity:0}42%,to{opacity:1}}@keyframes vt-pop3{0%,54%{opacity:0;transform:scale(.3)rotate(-30deg)}62%,to{opacity:1;transform:none}}.vt .m-find,.vt .m-read,.vt .m-write,.vt .m-send,.vt .m-sign{color:var(--ink);background:#fff}.vt .wt-k{font-size:calc(1.7 * var(--u));letter-spacing:.06em;text-transform:uppercase;color:var(--m);font-weight:700;display:block}.vt .ch{padding:calc(.3 * var(--u)) calc(1.2 * var(--u));border-radius:calc(99 * var(--u));background:var(--m);color:#fff;font-size:calc(1.7 * var(--u));letter-spacing:0;vertical-align:calc(.25 * var(--u));white-space:nowrap;font-style:normal;font-weight:700;display:inline-flex}.vt .m-find{background:var(--tint);grid-template-columns:36% 1fr;align-items:center;padding-inline:6%;display:grid}.vt .fd-c b{font-size:calc(22 * var(--u));letter-spacing:-.06em;color:var(--m);font-weight:500;line-height:.9;display:block}.vt .fd-c span{white-space:nowrap;font-size:calc(3 * var(--u));letter-spacing:-.02em;font-weight:500}.vt .fd-l{gap:calc(1.1 * var(--u));display:grid}.vt .fd-r{white-space:nowrap;align-items:center;gap:calc(1.6 * var(--u));padding:calc(1.3 * var(--u)) calc(1.6 * var(--u));border-radius:calc(1.6 * var(--u));border:calc(.25 * var(--u)) solid transparent;font-size:calc(2.3 * var(--u));letter-spacing:-.02em;background:#fff;font-weight:500;display:flex}.vt .fd-r u{width:calc(4.6 * var(--u));height:calc(4.6 * var(--u));background:var(--tint);color:var(--m);font-size:calc(1.9 * var(--u));border-radius:50%;place-items:center;font-weight:700;text-decoration:none;display:grid}.vt .fd-r em{padding:calc(.3 * var(--u)) calc(1.1 * var(--u));border-radius:calc(99 * var(--u));background:var(--m);color:#fff;font-size:calc(1.5 * var(--u));letter-spacing:0;margin-left:auto;font-style:normal;font-weight:700}.vt .fd-m{left:calc(31 * var(--u));top:calc(6 * var(--u));width:calc(15 * var(--u));filter:drop-shadow(0 calc(1.6 * var(--u)) calc(1.6 * var(--u)) #1c0b4b4d);position:absolute}.vt .m-read{color:#fff;background:#16102c;grid-template-columns:42% 1fr;align-items:center;padding-inline:8%;display:grid}.vt .rd-s{width:calc(30 * var(--u));height:calc(42 * var(--u));position:relative}.vt .rd-s>i,.vt .rd-p{border-radius:calc(1 * var(--u));background:#fff;position:absolute;inset:0}.vt .rd-s>i:first-child{opacity:.35;transform:rotate(-7deg)}.vt .rd-s>i:nth-child(2){opacity:.5;transform:rotate(5deg)}.vt .rd-s>i:nth-child(3){opacity:.75;transform:rotate(-2deg)}.vt .rd-p{align-content:start;gap:calc(2 * var(--u));padding:calc(3.6 * var(--u)) calc(3 * var(--u));display:grid;overflow:hidden}.vt .rd-p s{height:calc(1 * var(--u));border-radius:calc(1 * var(--u));background:var(--line);text-decoration:none;display:block}.vt .rd-p s:nth-child(3n){width:72%}.vt .rd-p s.on{background:var(--lil)}.vt .rd-p b{height:calc(.5 * var(--u));background:var(--m);box-shadow:0 0 calc(3 * var(--u)) calc(1.2 * var(--u)) #7c3aeda6;position:absolute;top:0;left:0;right:0}.vt .rd-n{margin:0}.vt .rd-n b{font-size:calc(15 * var(--u));letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-weight:500;line-height:1;display:block}.vt .rd-n span{font-size:calc(2.8 * var(--u));white-space:nowrap;font-weight:500}.vt .rd-c{gap:calc(1 * var(--u));margin-top:calc(2.4 * var(--u));flex-wrap:wrap;display:flex}.vt .rd-c span{white-space:nowrap;padding:calc(1 * var(--u)) calc(1.8 * var(--u));border-radius:calc(99 * var(--u));background:var(--m);font-size:calc(2 * var(--u));font-weight:700}.vt .m-write{background:var(--lil);place-items:center;display:grid}.vt .wt-d{width:calc(74 * var(--u));padding:calc(4.6 * var(--u)) calc(5 * var(--u));border-radius:calc(1.6 * var(--u));box-shadow:0 calc(4 * var(--u)) calc(7 * var(--u)) calc(-4 * var(--u)) #1c0b4b80;background:#fff}.vt .wt{min-height:calc(11 * var(--u));margin:calc(2 * var(--u)) 0 0;font-size:calc(3.5 * var(--u));letter-spacing:-.025em;font-weight:500;line-height:1.32}.vt .wt .wd{white-space:pre;background-repeat:no-repeat;display:inline-block}.vt .m-sign{background:var(--aube);place-items:center;display:grid}.vt .sn-d{width:calc(58 * var(--u));padding:calc(3.6 * var(--u)) calc(4.4 * var(--u)) calc(2 * var(--u));border-radius:calc(1.4 * var(--u));box-shadow:0 calc(4 * var(--u)) calc(7 * var(--u)) calc(-4 * var(--u)) #1c0b4b80;background:#fff;transform:rotate(-1.5deg)}.vt .sn-d b{margin-top:calc(1 * var(--u));font-size:calc(3.6 * var(--u));letter-spacing:-.03em;font-weight:500;line-height:1.12;display:block}.vt .sn-d small{margin-top:calc(2.4 * var(--u));padding-top:calc(1.2 * var(--u));border-top:1px solid var(--line);color:var(--mut);font-size:calc(1.7 * var(--u));display:block}.vt .sn-d svg{width:100%;height:calc(21 * var(--u));display:block;overflow:visible}.vt .sn-i{fill:none;stroke:var(--m);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}.vt .m-send{background:var(--tint);place-items:center;display:grid}.vt .se-c{width:calc(62 * var(--u));padding:calc(4.4 * var(--u)) calc(5 * var(--u));border-radius:calc(2 * var(--u));box-shadow:0 calc(4 * var(--u)) calc(7 * var(--u)) calc(-4 * var(--u)) #1c0b4b66;background:#fff}.vt .se-t{margin-top:calc(1.4 * var(--u));font-size:calc(3.6 * var(--u));letter-spacing:-.03em;font-weight:500;line-height:1.12;display:block}.vt .se-b{height:calc(1.4 * var(--u));margin-top:calc(3.4 * var(--u));border-radius:calc(1 * var(--u));background:var(--tint);display:block;overflow:hidden}.vt .se-b i{border-radius:calc(1 * var(--u));background:var(--m);width:0;height:100%;display:block}.vt .se-n{margin-top:calc(1.4 * var(--u));font-size:calc(4.6 * var(--u));letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:500;display:block}.vt .se-k{justify-content:center;align-items:center;gap:calc(.8 * var(--u));background:var(--m);color:#fff;opacity:0;flex-direction:column;display:flex;position:absolute;inset:0}.vt .se-k img{width:calc(17 * var(--u))}.vt .se-k b{font-size:calc(7 * var(--u));letter-spacing:-.045em;font-weight:500;line-height:1}.vt .se-k span{font-size:calc(2.6 * var(--u));opacity:.85}.vt .bt{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;padding-block:16vh;display:grid}.vt .c{background:var(--tint);min-height:380px;transform-style:preserve-3d;will-change:transform;border-radius:28px;flex-direction:column;grid-column:span 4;justify-content:space-between;gap:18px;padding:28px;display:flex;position:relative;overflow:hidden}.vt .c:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), #ffffff47, transparent 70%);transition:opacity .4s;position:absolute;inset:0}.vt .c:hover:after{opacity:1}.vt .c h3{letter-spacing:-.035em;margin:0;font-size:clamp(26px,2.5vw,38px);font-weight:500;line-height:1.05;position:relative}.vt .c p{margin:0;font-size:18px}.vt .c.w7{grid-column:span 7}.vt .c.w5{grid-column:span 5}.vt .c.m{background:var(--m);color:#fff;flex-direction:row;align-items:flex-end}.vt .c.n{background:var(--night);color:#fff}.vt .c.l{background:var(--lil)}.vt .c.src-c{border:1px solid var(--line);background:#fff;min-height:460px}.vt .sc-d{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:16px;display:flex}.vt .sc-d p{letter-spacing:-.035em;margin:0;font-size:clamp(26px,3.1vw,46px);font-weight:500;line-height:1.16}.vt .sc-h{background:linear-gradient(var(--lil), var(--lil)) 0 92% / 0% 100% no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone}.vt .sc-d .ch{vertical-align:0;padding:6px 14px;font-size:14px}.vt .big1{letter-spacing:-.06em;font-size:clamp(100px,12vw,190px);font-weight:500;line-height:.9;display:block}.vt .clk3{filter:drop-shadow(0 30px 30px #0000004d);width:62%;animation:2.8s ease-in-out infinite vt-ring;position:absolute;top:-6%;right:-4%}@keyframes vt-ring{0%,70%,to{transform:rotate(0)}74%{transform:rotate(7deg)}78%{transform:rotate(-7deg)}82%{transform:rotate(6deg)}86%{transform:rotate(-5deg)}90%{transform:rotate(3deg)}}.vt .miss{flex:1;align-content:center;gap:10px;display:grid;position:relative}.vt .miss span{background:#ffffffb3;border-radius:12px;align-items:center;height:46px;padding-inline:16px;display:flex}.vt .miss span.q{outline:2px dashed var(--m);color:var(--m);background:#fff;font-weight:700;animation:2.4s ease-in-out infinite vt-pls}@keyframes vt-pls{50%{outline-offset:4px}}.vt .miss img{filter:drop-shadow(0 16px 16px #1c0b4b4d);width:44%;animation:4s ease-in-out infinite alternate vt-mg;position:absolute;top:10%;right:2%}@keyframes vt-mg{to{transform:translate(-70%,40%)rotate(-12deg)}}.vt .wr{flex:1;align-items:center;display:grid;position:relative}.vt .wr svg{width:100%;overflow:visible}.vt .wr path{fill:none;stroke:var(--m);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:4.5s ease-in-out infinite vt-wrp}@keyframes vt-wrp{0%{stroke-dashoffset:1px}55%,92%{stroke-dashoffset:0}to{stroke-dashoffset:0;opacity:0}}.vt .wr img{filter:drop-shadow(0 14px 14px #1c0b4b47);width:46%;margin-top:-46%;animation:4.5s ease-in-out infinite vt-wrn;position:absolute;top:50%;left:0}@keyframes vt-wrn{0%{transform:translate(-10%)}55%,to{transform:translate(118%)}}.vt .vault{flex:1;grid-template-columns:repeat(4,1fr);align-content:center;gap:8px;display:grid}.vt .vault i{aspect-ratio:1;background:#ffffff14;border-radius:12px}.vt .vault i.me{background:var(--m);animation:2.6s ease-in-out infinite vt-vp;box-shadow:0 0 30px 4px #7c3aedb3}@keyframes vt-vp{50%{transform:scale(1.1)}}.vt .metiers{padding-bottom:14vh;overflow:hidden}.vt .mq{white-space:nowrap;letter-spacing:-.05em;font-size:clamp(56px,11vw,176px);font-weight:500;line-height:1.14;display:flex}.vt .mq>div{will-change:transform;padding-right:.3em;display:inline-block}.vt .mq.rev{color:#0000;-webkit-text-stroke:1.5px var(--m)}.vt .mq i{background:var(--m);vertical-align:.16em;border-radius:50%;width:.34em;height:.34em;margin-inline:.22em;display:inline-block}.vt .mq.rev i{background:var(--aube)}.vt .fin{background-color:var(--deep);color:#fff;background-image:repeating-radial-gradient(circle at 50% 120%,#ffffff12 0 1px,#0000 1px 84px);position:relative;overflow:hidden}.vt .plane{z-index:2;pointer-events:none;clip-path:inset(0 0 26%);width:min(26vw,340px);position:absolute;top:0;left:0}.vt .fin-in{text-align:center;flex-direction:column;align-items:center;gap:26px;padding-block:18vh 8vh;display:flex;position:relative}.vt .fin h2{letter-spacing:-.05em;margin:0;font-size:clamp(56px,9.6vw,160px);font-weight:500;line-height:1}.vt .pr{background:conic-gradient(from var(--a), #ffffff26 0 55%, var(--m), var(--lil), var(--aube), #ffffff26);border-radius:999px;width:min(620px,100%);padding:2px;animation:4s linear infinite vt-rad;position:relative}@keyframes vt-rad{to{--a:360deg}}.vt .pr form{background:var(--deep);border-radius:999px;align-items:center;gap:8px;padding:6px 6px 6px 24px;display:flex}.vt .pr input::placeholder{color:#fff9}.vt .fin small{opacity:.78;font-size:14.5px}.vt .huge{padding-inline:var(--pad);overflow:hidden}.vt .huge .logo{aspect-ratio:3368/642;color:#0000;background:linear-gradient(#ffffffeb 0%,#d9ceff8c 55%,#7c3aed00 100%);width:100%;height:auto;-webkit-mask-image:url(/brand/kodalyn-word-cut.svg);mask-image:url(/brand/kodalyn-word-cut.svg);-webkit-mask-size:100% 100%;mask-size:100% 100%}.vt .foot{color:#ffffffb8;border-top:1px solid #ffffff1f;grid-template-columns:minmax(220px,1.4fr) repeat(5,minmax(120px,1fr));gap:40px 32px;margin-top:4vh;padding-block:12vh 0;font-size:14.5px;display:grid}.vt .foot-b{flex-direction:column;gap:18px;display:flex}.vt .foot-b .logo{color:#fff;width:135px;height:44px}.vt .foot-b p{max-width:260px;margin:0;line-height:1.5}.vt .foot-c{flex-direction:column;gap:13px;display:flex}.vt .foot-c b{color:#fff;margin-bottom:4px;font-weight:600}.vt .foot-c a{width:fit-content;transition:color .25s}.vt .foot-c a:hover{color:#fff}.vt .foot-r{border-top:1px solid #ffffff1f;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px 24px;margin:3vh 0 0;padding-top:22px;font-size:13.5px;display:flex}.vt .foot-lang{gap:4px;display:flex}.vt .foot-lang a{border:1px solid #ffffff2e;border-radius:999px;align-items:center;min-height:36px;padding-inline:14px;transition:color .25s,border-color .25s;display:inline-flex}.vt .foot-lang a:hover{color:#fff;border-color:#ffffff80}.vt .foot-lang a[aria-current]{color:var(--night);background:#fff;border-color:#fff}.vt .foot+.huge{margin-top:6vh}@media (max-width:900px),(max-aspect-ratio:4/5){.vt .foot{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px;padding-block:8vh 0}.vt .foot-b{grid-column:1/-1}}@media (max-width:1240px){.vt .k-f{display:none}}@media (max-width:1400px){.vt .rib span:last-child{display:none}}@media (max-width:1100px){.vt .k-p,.vt .k-s{display:none}}@media (max-width:900px),(max-aspect-ratio:4/5){.vt{--sh:0px;--pad:max(18px, 5vw);--gx:max(18px, 5vw);--fs:min(10.8vw, 92px);--is:min(10.5vw, 90px);--aw:min(62vw, 560px);--dw:min(46vw, 400px)}.vt .nav nav,.vt .lnk{display:none}.vt .mn{display:block}.vt .nav-r{gap:6px}.vt .hero{height:100svh;min-height:540px}.vt .ha{top:92px}.vt .hero h1{font-size:var(--fs)}.vt .hb{top:auto;right:auto;left:var(--gx);position:absolute;bottom:auto}.vt .ha .l{margin-right:.22em;display:inline-block}.vt .ha{white-space:nowrap}.vt .ha .l:nth-child(3){display:block}.vt .hb{top:calc(92px + var(--fs) * 2.1);text-align:left;white-space:nowrap;align-items:baseline;gap:.2em;display:flex}.vt .sg{padding-right:.05em}.vt .site{top:calc(92px + var(--fs) * 3.45);left:var(--gx);width:min(560px, calc(100% - var(--gx) * 2));bottom:auto}.vt .rib span:last-child{display:inline}.vt .site .fld{padding:4px 4px 4px 18px}.vt .site .btn{min-height:44px;padding-inline:16px;font-size:14px}.vt .cap{top:calc(92px + var(--fs) * 3.45 + 68px);height:calc(100% - 92px - var(--fs) * 3.45 - 68px - 62px)}.vt .docs{top:calc(92px + var(--fs) * 3.45 + 68px + (100% - 92px - var(--fs) * 3.45 - 68px - 62px) * .5)}.vt .slot{height:34vh}.vt .line{gap:.22em}.vt .k-s,.vt .k-p,.vt .k-c{display:none}.vt .k-f{gap:8px;width:200px;padding:6px;bottom:74px;left:auto;right:12px}.vt .k-f video{width:50px;height:62px}.vt .k-f b{font-size:14px}.vt .pl-f svg{width:20px;height:20px}.vt .rib{font-size:12.5px;left:0;right:0}.vt .rib span:first-child{display:none}.vt:not(.pin) .stage{visibility:visible;aspect-ratio:16/9;padding:0;position:relative;inset:auto}.vt:not(.pin) .fw{opacity:1;width:100%;box-shadow:none;border-radius:0}.vt .snd{min-height:36px;padding-inline:12px;font-size:12.5px;bottom:10px;right:10px}.vt:not(.pin) .fini{height:auto;padding-block:72px 120px}.vt:not(.pin) .fl i{transform:rotate(-1.2deg)scaleX(1)}.vt:not(.pin) .rc h3{opacity:1}.vt:not(.pin) .day{height:auto;padding-block:56px}.vt:not(.pin) .reel{scroll-snap-type:x mandatory;gap:14px;padding-inline:18px;position:static;overflow-x:auto}.vt .rc{scroll-snap-align:center;width:min(88vw,80svh - 176px,600px)}.vt.pin .fw{width:calc(100vw - var(--gx));border-radius:16px}.vt.pin .fini,.vt.pin .day{height:100svh}.vt.pin .reel{gap:5vw}.vt.pin .clock{top:max(18px,3svh);bottom:auto;right:var(--pad);font-size:min(17vw,9svh,150px)}.vt:not(.pin) .clock{display:none}.vt .bt{padding-block:72px}.vt .c,.vt .c.w7,.vt .c.w5{grid-column:span 12;min-height:300px}.vt .nav.solid{border-radius:16px;height:58px;padding-inline:14px 8px;top:10px;left:10px;right:10px}.vt .nav.solid .logo{width:108px;height:36px}.vt .nav.solid .btn.sm{min-height:40px;padding-inline:14px}.vt .nav.hid{translate:0 calc(-100% - 16px)}.vt .fini{gap:3.4svh}.vt .fl{white-space:normal;flex-direction:column;align-items:flex-start;gap:.14em;font-size:min(11vw,6.4svh,84px);line-height:1.04}.vt .fl img{width:.8em;height:.8em}.vt .fl span{background:linear-gradient(var(--m), var(--m)) no-repeat 0 62% / 0% .085em;-webkit-box-decoration-break:clone;box-decoration-break:clone;display:inline}.vt .fl i{display:none}.vt:not(.pin) .fl span{background-size:100% .085em}.vt .tp{align-self:flex-end;margin-top:1svh;font-size:min(13vw,7svh,110px);position:relative;bottom:auto;right:auto}.vt .fr{aspect-ratio:4/5;--u:1.6cqw;border-radius:20px}.vt .rc h3{font-size:min(8vw,4.6svh,46px)}.vt .strm{width:auto;top:30cqw;left:7cqw;right:7cqw}.vt .moon{width:26cqw;top:6cqw;right:8cqw}.vt .lens{width:26cqw;top:54cqw;left:52cqw}.vt .m-ask{gap:5cqw;padding-inline:9%}.vt .ok3{width:16cqw;bottom:8cqw;right:8cqw}.vt .m-find{grid-template-columns:1fr;align-content:center;gap:6cqw;padding-inline:7%}.vt .fd-c{align-items:baseline;gap:3cqw;display:flex}.vt .fd-c b{font-size:24cqw}.vt .fd-c span{font-size:5cqw}.vt .fd-m{width:22cqw;top:26cqw;left:56cqw}.vt .m-read{grid-template-columns:1fr;align-content:center;justify-items:center;gap:7cqw;padding-inline:8%}.vt .rd-r{text-align:center}.vt .rd-c{justify-content:center}.vt .rd-n b{font-size:20cqw}.vt .wt-d{width:86cqw;padding:7cqw 6cqw}.vt .wt{min-height:22cqw}.vt .sn-d{width:80cqw;padding:6cqw 6cqw 3cqw}.vt .se-c{width:80cqw;padding:7cqw 6cqw}.vt .reel{scrollbar-width:none}.vt .reel::-webkit-scrollbar{display:none}.vt .mq{font-size:12vw}.vt .metiers{padding-bottom:72px}.vt .fin-in{padding-block:120px 56px}.vt .fin h2{font-size:15vw}.vt .foot{margin-top:0;padding-block:48px 0}}@media (min-width:700px) and (max-aspect-ratio:4/5){.vt .c,.vt .c.w5{grid-column:span 6}.vt .c.w7{grid-column:span 12}}@media (prefers-reduced-motion:reduce){.vt *,.vt :before,.vt :after{transition:none!important;animation:none!important}}.vt .hero{color:var(--ink);box-shadow:none;background:#fff;border-radius:0;padding:0}
