@font-face{font-family:Archivo;font-style:normal;font-weight:600 900;font-stretch:62% 125%;font-display:swap;src:url(../fonts/archivo-600-900-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:600 900;font-stretch:62% 125%;font-display:swap;src:url(../fonts/archivo-600-900-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/dm-mono-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/dm-mono-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/dm-mono-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/dm-mono-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/hanken-grotesk-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/hanken-grotesk-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/hanken-grotesk-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/hanken-grotesk-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/hanken-grotesk-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/hanken-grotesk-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../fonts/instrument-sans-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../fonts/instrument-sans-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../fonts/instrument-sans-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../fonts/instrument-sans-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../fonts/instrument-sans-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../fonts/instrument-sans-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/jetbrains-mono-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/jetbrains-mono-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/unbounded-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/unbounded-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/unbounded-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/unbounded-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/unbounded-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/unbounded-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#05060a;--bg2:#0a0c12;--bg3:#10131b;--card:#0d1017;--line:#ffffff17;--line2:#ffffff29;--fg:#eef1f7;--mut:#9aa3b4;--dim:#6b7383;--g:#2bff77;--g2:#00d45f;--r:#ff2d48;--b:#3f7bff;--c:#2bff77;--ff:"Instrument Sans", system-ui, -apple-system, sans-serif;--fd:"Unbounded", "Instrument Sans", sans-serif;--fm:"JetBrains Mono", ui-monospace, monospace;--pad:calc(clamp(16px, 4vw, 48px));--max:1320px;--hd:76px;--rad:14px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--bg);color:var(--fg);font:400 17px/1.6 var(--ff);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}img{max-width:100%;display:block}a{text-decoration:none}a,button{color:inherit}button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}svg{display:block}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--g);outline-offset:3px;border-radius:6px}.skip:not(:focus),.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip:focus{z-index:99;background:var(--g);color:#000;border-radius:8px;padding:10px 14px;position:fixed;top:10px;left:10px}.wrap{width:100%;max-width:var(--max);padding:0 var(--pad);margin:0 auto}.mono{font-family:var(--fm);letter-spacing:.04em;font-size:12px}.nb{white-space:nowrap}.t-s{display:none}@media (width<=560px){.t-s{display:inline}}.h1,.h2,.h3,h3{font-family:var(--fd);letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:600}.h1{font-size:calc(clamp(34px,5.1vw,78px));font-weight:700;line-height:1.02}.h1 .amp{color:var(--g)}.h2{font-size:calc(clamp(26px,3.3vw,48px));line-height:1.08}.h3{font-size:calc(clamp(18px,1.6vw,22px))}.h3,h3{line-height:1.2}h3{font-size:20px}.lead{color:#cfd5e0;max-width:60ch;margin:18px 0 0;font-size:calc(clamp(17px,1.35vw,20px));line-height:1.55}p{margin:14px 0 0}.sec{padding:calc(clamp(56px,7vw,104px)) 0;position:relative}.sec-hd{justify-content:space-between;align-items:end;gap:24px;margin-bottom:calc(clamp(28px,4vw,52px));display:flex}.sec-hd p{color:var(--mut);max-width:44ch;margin:0}@media (width<=760px){.sec-hd{flex-direction:column;align-items:flex-start;gap:14px}.tl .sec-hd{flex-direction:row;align-items:flex-end}}.btn{--bc:var(--line2);white-space:nowrap;isolation:isolate;border-radius:12px;justify-content:center;align-items:center;gap:10px;height:52px;padding:0 22px;font-size:16px;font-weight:600;transition:transform .2s,background .2s,color .2s,box-shadow .25s;display:inline-flex;position:relative;overflow:hidden}.btn svg{flex:none;width:19px;height:19px}.btn-g{background:var(--g);color:#021a0b;box-shadow:0 0 #2bff7700,0 8px 30px -10px #2bff7799}.btn-g:after{content:"";z-index:-1;background:linear-gradient(100deg,#0000 30%,#ffffffa6 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.btn-g:hover:after{transition:transform .6s;transform:translate(120%)}.btn-g:hover{box-shadow:0 0 0 4px #2bff772e,0 10px 40px -8px #2bff77bf}.btn-o{border:1px solid var(--line2);background:#ffffff08}.btn-o:hover{background:#ffffff12;border-color:#fff6}.btn:active{transform:scale(.97)}.acts{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.lnk{color:var(--g);align-items:center;gap:8px;margin-top:22px;font-weight:600;display:inline-flex}.lnk svg{width:18px;height:18px;transition:transform .2s}.lnk:hover svg{transform:translate(4px)}.rnd{border:1px solid var(--line2);border-radius:50%;flex:none;place-items:center;width:48px;height:48px;transition:border-color .2s,background .2s;display:grid}.rnd svg{width:20px;height:20px}.rnd[data-dir="-1"] svg,.rnd[data-tl="-1"] svg{transform:scaleX(-1)}.rnd:hover{border-color:var(--g);background:#2bff7714}.hd{z-index:50;height:var(--hd);padding:0 var(--pad);border-bottom:1px solid #0000;align-items:center;gap:28px;transition:background .3s,border-color .3s,height .3s;display:flex;position:fixed;inset:0 0 auto}.hd.is-solid{border-color:var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05060adb}.hd-logo{flex:none;margin-right:auto}.hd-logo img{width:158px;height:auto}.hd-nav{gap:4px;display:flex}.hd-nav a{color:#c9cfda;border-radius:10px;padding:10px 14px;font-size:15px;font-weight:500;transition:color .2s,background .2s;position:relative}.hd-nav a:hover{color:#fff;background:#ffffff0d}.hd-nav a[aria-current]{color:#fff}.hd-nav a[aria-current]:after{content:"";background:var(--g);height:2px;box-shadow:0 0 10px var(--g),0 0 2px var(--g);border-radius:2px;position:absolute;bottom:4px;left:14px;right:14px}.hd-tel{color:#dfe4ec;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.hd-tel svg{width:18px;height:18px;color:var(--g)}.hd-cta{height:44px;padding:0 18px;font-size:15px}.hd-burger{border:1px solid var(--line2);border-radius:12px;width:46px;height:46px;display:none;position:relative}.hd-burger i{background:#fff;border-radius:2px;height:2px;transition:transform .3s,top .3s;position:absolute;left:13px;right:13px}.hd-burger i:first-child{top:18px}.hd-burger i:last-child{top:26px}.menu-open .hd-burger i:first-child{top:22px;transform:rotate(45deg)}.menu-open .hd-burger i:last-child{top:22px;transform:rotate(-45deg)}@media (width<=1180px){.hd-tel span{display:none}}@media (width<=1040px){.hd-nav,.hd-tel{display:none}.hd-burger{display:block}.hd{gap:12px}}@media (width<=420px){.hd-cta{display:none}.hd-logo img{width:140px}}.menu{z-index:45;padding:calc(20px + var(--hd)) var(--pad) 28px;background:#040509f7;justify-content:space-between;position:fixed;inset:0;overflow-y:auto}.menu,.menu nav{flex-direction:column;display:flex}.menu nav a{font-family:var(--fd);letter-spacing:-.02em;border-bottom:1px solid var(--line);opacity:0;animation:.38s cubic-bezier(.2,.8,.2,1) forwards mIn;animation-delay:calc(var(--i) * 45ms);padding:12px 0;font-size:calc(clamp(28px,8vw,44px));font-weight:600;position:relative;transform:translateY(10px)}.menu nav a[aria-current] span{color:var(--g)}.menu nav a:after{content:"";background:linear-gradient(90deg,var(--g),transparent);transform-origin:0;width:100%;height:1px;animation:.6s forwards mLine;animation-delay:calc(.15s + var(--i) * 45ms);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}@keyframes mIn{to{opacity:1;transform:none}}@keyframes mLine{to{transform:scaleX(1)}}.menu-ft{grid-template-columns:1fr 1fr;gap:10px;margin-top:28px;display:grid}.hero,.menu-open{overflow:hidden}.menu-open .hd{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.hero{background:#04050a;height:100svh;min-height:640px;max-height:1100px;position:relative}.hero-cv{width:100%;height:100%;position:absolute;inset:0}.hero:after{content:"";background:linear-gradient(transparent,var(--bg));pointer-events:none;height:14%;position:absolute;inset:auto 0 0}.hero-in{z-index:2;height:100%;padding-bottom:calc(clamp(28px,5vh,56px));padding-top:calc(20px + var(--hd));justify-content:space-between;align-items:flex-end;gap:40px;display:flex;position:relative}.hero-txt{max-width:640px}.hero-txt .h1{text-shadow:0 2px 30px #0009;font-size:calc(clamp(34px,4.6vw,72px))}.hero-k{font-family:var(--fm);letter-spacing:.06em;text-transform:uppercase;color:#cfd6e2;align-items:center;gap:10px;margin:0 0 20px;font-size:12.5px;display:inline-flex}.dot{background:var(--g);width:8px;height:8px;box-shadow:0 0 10px var(--g);border-radius:50%;animation:1.8s infinite blink}@keyframes blink{50%{opacity:.35}}.hero .lead{color:#d8dde6;text-shadow:0 1px 16px #000c}.hero-show{display:none}.console{border:1px solid var(--line2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#090b11c7;border-radius:18px;flex:none;width:380px;padding:16px;box-shadow:0 30px 80px -30px #000c}.con-hd{align-items:center;gap:10px;margin-bottom:12px;font-size:14px;display:flex}.con-hd b{margin-right:auto;font-weight:600}.live{font-family:var(--fm);text-transform:uppercase;letter-spacing:.08em;color:var(--r);background:#ff2d481a;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;display:inline-flex}.live i{background:var(--r);border-radius:50%;width:6px;height:6px;animation:1s infinite blink}.con-auto{font-family:var(--fm);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line2);color:var(--mut);border-radius:6px;padding:5px 9px;font-size:11px;position:relative;overflow:hidden}.con-auto[aria-pressed=true]{color:var(--g);border-color:#2bff7766}.con-auto[aria-pressed=true]:after{content:"";background:var(--g);transform-origin:0;width:100%;height:2px;animation:7s linear infinite autoBar;position:absolute;bottom:0;left:0}@keyframes autoBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.con-cues{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.con-cues button{border:1px solid var(--line);color:#c6ccd7;background:#ffffff09;border-radius:11px;flex-direction:column;align-items:center;gap:6px;padding:12px 4px 10px;font-size:12.5px;font-weight:500;transition:background .2s,border-color .2s,color .2s,transform .15s;display:flex}.con-cues button:active{transform:scale(.95)}.con-cues svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:30px;height:30px;transition:filter .2s}.con-cues button:hover{color:#fff;background:#ffffff12}.con-cues button[aria-checked=true]{color:var(--c);border-color:color-mix(in srgb,var(--c) 55%,transparent);background:color-mix(in srgb,var(--c) 10%,transparent)}.con-cues button[aria-checked=true] svg{filter:drop-shadow(0 0 4px var(--c))}.con-row{align-items:center;gap:10px;margin-top:12px;display:flex}.con-l{color:var(--dim);flex:none;width:70px;font-size:12px}.con-cols{flex:1;gap:6px;display:flex}.con-cols button{border:1px solid var(--line);border-radius:9px;flex:1;place-items:center;height:34px;transition:border-color .2s,background .2s;display:grid}.con-cols span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.sw{border-radius:50%;width:16px;height:16px;display:block}.sw-g{background:var(--g);box-shadow:0 0 8px var(--g)}.sw-r{background:var(--r);box-shadow:0 0 8px var(--r)}.sw-b{background:var(--b);box-shadow:0 0 8px var(--b)}.sw-w{background:#e8eeff;box-shadow:0 0 8px #fff}.sw-rgb{background:conic-gradient(var(--r),#ffd43b,var(--g),#22e1ff,var(--b),#c03bff,var(--r))}.con-cols button[aria-checked=true]{background:#ffffff12;border-color:#ffffff8c}.con-pw{border:1px solid var(--line);background:#ffffff09;border-radius:9px;padding:3px;display:flex}.con-pw,.con-pw button{flex:1;position:relative}.con-pw button{height:28px;font-family:var(--fm);color:var(--mut);z-index:1;border-radius:7px;font-size:12.5px;transition:color .2s}.con-pw button small{opacity:.7;margin-left:1px;font-size:10px}.con-pw button[aria-checked=true]{color:#021a0b;background:var(--c);box-shadow:0 0 14px color-mix(in srgb,var(--c) 60%,transparent)}@media (width<=1100px){.console{width:340px}}@media (width<=900px){.hero{height:auto;max-height:none}.hero,.hero-in{min-height:100svh}.hero-in{flex-direction:column;justify-content:space-between;align-items:stretch;gap:28px}.hero-txt{margin-top:8px}.console{width:100%;max-width:520px;padding:12px}.hero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#04050ab3,#04050a40 70%,#0000);height:55%;position:absolute;inset:0 0 auto}.hero-show{flex:1 0 calc(clamp(130px,24svh,260px));display:block}}@media (width<=560px){.con-cues{grid-template-columns:repeat(6,1fr);gap:4px}.con-cues button{border-radius:9px;gap:4px;padding:9px 0 7px;font-size:10px}.con-cues svg{width:24px;height:24px}.con-hd{margin-bottom:9px}.con-row{margin-top:9px}.con-l{width:62px;font-size:11px}.hero .acts{flex-wrap:nowrap;gap:10px;margin-top:22px}.hero .acts .btn{flex:1 1 0;gap:8px;min-width:0;height:50px;padding:0 12px;font-size:15px}.hero-k,.lead-x,.t-l{display:none}.hero .lead{margin-top:14px;font-size:16.5px}}@media (width<=370px){.con-cues span{font-size:9px}.h1{font-size:31px}}.mq{border-block:1px solid var(--line);background:var(--bg2);overflow:hidden}.mq-t{width:max-content;animation:46s linear infinite mq}.mq p,.mq-t{display:flex}.mq p{flex:none;align-items:center;margin:0}.mq span{font-family:var(--fd);white-space:nowrap;color:#d9dee8;letter-spacing:-.01em;padding:22px 26px;font-size:calc(clamp(16px,1.6vw,22px));font-weight:600}.mq i{background:linear-gradient(90deg,transparent,var(--g),transparent);width:46px;height:2px;box-shadow:0 0 8px var(--g);border-radius:2px;flex:none}.mq p i:nth-of-type(3n+2){background:linear-gradient(90deg,transparent,var(--r),transparent);box-shadow:0 0 8px var(--r)}.mq p i:nth-of-type(3n){background:linear-gradient(90deg,transparent,var(--b),transparent);box-shadow:0 0 8px var(--b)}.mq:hover .mq-t{animation-play-state:paused}@keyframes mq{to{transform:translate(-50%)}}.about-g{grid-template-columns:1.15fr 1fr;align-items:center;gap:calc(clamp(32px,6vw,96px));display:grid}.about-g p:not(.lead){color:var(--mut);max-width:60ch}.stats{background:var(--line);border:1px solid var(--line);border-radius:20px;grid-template-columns:1fr 1fr;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.stats li{background:var(--bg);padding:calc(clamp(20px,3vw,34px));position:relative;overflow:hidden}.stats li:before{content:"";background:linear-gradient(90deg,transparent,var(--g),transparent);width:60%;height:1px;animation:5s linear infinite scanX;animation-delay:calc(var(--d,0) * 1s);position:absolute;top:0;left:-30%}.stats li:nth-child(2){--d:1.2}.stats li:nth-child(3){--d:2.5}.stats li:nth-child(4){--d:3.7}@keyframes scanX{0%{transform:translate(0)}to{transform:translate(380%)}}.stats b{font-family:var(--fd);letter-spacing:-.03em;font-variant-numeric:tabular-nums;align-items:baseline;font-size:calc(clamp(34px,4vw,58px));font-weight:600;line-height:1;display:flex}.stats b small{color:var(--g);margin-left:4px;font-size:.45em}.stats li>span{color:var(--mut);margin-top:10px;font-size:14.5px;line-height:1.35;display:block}.svc-g{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.svc-c{isolation:isolate;border:1px solid var(--line);background:#000;border-radius:22px;align-items:flex-end;min-height:520px;display:flex;position:relative;overflow:hidden}.svc-img{-o-object-fit:cover;object-fit:cover;z-index:-2;filter:saturate(1.1)brightness(.85);width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1),filter .5s}.svc-c:before,.svc-img{position:absolute;inset:0}.svc-c:before{content:"";z-index:-1;background:linear-gradient(#05060a00 25%,#05060abf 60%,#05060af5)}.svc-beam{z-index:-1;background:linear-gradient(0deg,var(--c),transparent 80%);width:2px;height:140%;box-shadow:0 0 18px var(--c);transform-origin:bottom;opacity:0;transition:opacity .3s;position:absolute;bottom:0;left:50%;transform:rotate(-38deg)}.svc-c:hover .svc-beam{opacity:.9;animation:1.8s ease-in-out infinite alternate sweep}@keyframes sweep{0%{transform:rotate(-38deg)}to{transform:rotate(38deg)}}.svc-c:hover .svc-img{filter:saturate(1.25)brightness();transform:scale(1.06)}.svc-b{padding:28px}.svc-n{color:var(--c)}.svc-b h3{margin-top:10px;font-size:calc(clamp(21px,1.8vw,26px))}.svc-b p{color:#c3cad6;font-size:15.5px}.svc-go{color:var(--c);align-items:center;gap:8px;margin-top:18px;font-weight:600;display:inline-flex}.svc-go svg{width:18px;height:18px;transition:transform .2s}.svc-c:hover .svc-go svg{transform:translate(5px)}@media (width<=900px){.about-g{grid-template-columns:1fr}.svc-g{scroll-snap-type:x mandatory;margin:0 calc(var(--pad) * -1);padding:0 var(--pad) 8px;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:calc(min(84vw,380px));grid-auto-flow:column;overflow-x:auto}.svc-g::-webkit-scrollbar{display:none}.svc-c{scroll-snap-align:center;min-height:440px}.svc-beam{opacity:.75;animation:2.6s ease-in-out infinite alternate sweep}}.maplaz{background:radial-gradient(60% 60% at 20% 40%,#3f7bff1f,#0000 70%)}.maplaz-g{grid-template-columns:1.35fr 1fr;align-items:center;gap:calc(clamp(28px,4vw,64px));display:grid}.vid-hero{aspect-ratio:16/9;border:1px solid var(--line2);text-align:left;background:#000;border-radius:22px;width:100%;display:block;position:relative;overflow:hidden}.vid-hero img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform 1s cubic-bezier(.2,.7,.2,1),opacity .35s}.vid-hero:hover img{transform:scale(1.04)}.vid-hero:after{content:"";background:linear-gradient(#0000 50%,#000000bf);position:absolute;inset:0}.vid-play{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f;border:1px solid #ffffff80;place-items:center;width:84px;height:84px;margin:-42px 0 0 -42px;transition:transform .25s,background .25s;display:grid;top:50%;left:50%}.vid-play,.vid-play:before{border-radius:50%;position:absolute}.vid-play:before{content:"";border:1px solid #2bff7799;animation:2.2s ease-out infinite ring;inset:-10px}@keyframes ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.vid-play svg{width:30px;height:30px;margin-left:4px}.vid-hero:hover .vid-play{background:var(--g);color:#021a0b;transform:scale(1.08)}.vid-cap{z-index:2;flex-direction:column;display:flex;position:absolute;bottom:18px;left:22px;right:22px}.vid-cap b{font-family:var(--fd);font-size:calc(clamp(16px,1.6vw,22px));font-weight:600}.vid-cap small{color:#c8cfda}.ml-list{gap:6px;margin:26px 0 0;padding:0;list-style:none;display:grid}.ml-list button{text-align:left;border:1px solid #0000;border-radius:12px;align-items:center;gap:14px;width:100%;padding:8px;transition:background .2s,border-color .2s;display:flex;position:relative}.ml-list img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border-radius:8px;flex:none;width:92px}.ml-list b{font-size:15.5px;font-weight:600;line-height:1.25;display:block}.ml-list small{color:var(--mut);font-size:13.5px}.ml-list button:hover{background:#ffffff0a}.ml-list button[aria-current]{background:#2bff7712;border-color:#2bff774d}.ml-list button[aria-current]:after{content:"";background:var(--g);transform-origin:0;width:92px;height:2px;box-shadow:0 0 6px var(--g);animation:6s linear forwards autoBar;position:absolute;bottom:6px;left:8px}.maplaz.is-manual .ml-list button:after{display:none}@media (width<=900px){.maplaz-g{grid-template-columns:1fr}}.avis-hd{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin-bottom:36px;display:flex}.avis-score{-moz-column-gap:12px;border:1px solid var(--line2);background:var(--bg2);border-radius:16px;grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:center;column-gap:12px;padding:14px 18px;transition:border-color .2s;display:grid}.avis-score:hover{border-color:#ffffff59}.avis-score>svg{grid-row:span 2;width:30px;height:30px}.avis-score b{font-family:var(--fd);align-items:center;gap:10px;font-size:26px;line-height:1;display:flex}.avis-score .stars{grid-column:2;display:none}.avis-score small{color:var(--mut);font-size:13px}.stars{color:#ffc93b;gap:2px;display:inline-flex}.stars svg{width:16px;height:16px}.car{cursor:grab;touch-action:pan-y;outline:none;overflow:hidden}.car.is-drag{cursor:grabbing}.car-track{padding:0 max(var(--pad),.5 * (100vw - var(--max)) + var(--pad));will-change:transform;gap:16px;transition:transform .6s cubic-bezier(.2,.8,.2,1);display:flex}.car.is-drag .car-track{transition:none}.rv{--hc:hsl(var(--h) 90% 60%);background:linear-gradient(160deg,var(--bg3),var(--bg2));border:1px solid var(--line);-webkit-user-select:none;user-select:none;border-radius:20px;flex-direction:column;flex:none;width:calc(min(400px,84vw));margin:0;padding:26px;display:flex;position:relative;overflow:hidden}.rv:before{content:"";background:linear-gradient(90deg,transparent,var(--hc),transparent);opacity:.7;width:100%;height:2px;position:absolute;top:0;left:0}.rv-top{justify-content:space-between;align-items:center;display:flex}.rv-top>svg{width:20px;height:20px}.rv-t{color:#e3e7ee;flex:1;margin:16px 0 0;font-size:16.5px;line-height:1.55}.rv-t p{margin:0}.rv-t.long p{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rv.is-open .rv-t.long p{-webkit-line-clamp:unset;display:block}.rv-more{color:var(--g);align-self:flex-start;margin-top:10px;font-size:14px;font-weight:600}.rv figcaption{border-top:1px solid var(--line);align-items:center;gap:12px;margin-top:22px;padding-top:18px;display:flex}.rv figcaption i{background:color-mix(in srgb,var(--hc) 22%,#0b0d13);width:40px;height:40px;color:var(--hc);border-radius:50%;flex:none;place-items:center;font-style:normal;font-weight:600;display:grid}.rv figcaption b{font-size:15px;line-height:1.2;display:block}.rv figcaption small{color:var(--mut);font-size:13px}.car-ctl{align-items:center;gap:16px;margin-top:28px;display:flex}.car-bar{background:var(--line);border-radius:2px;flex:1;height:2px;overflow:hidden}.car-bar i{background:var(--g);width:10%;height:100%;box-shadow:0 0 8px var(--g);transition:width .6s cubic-bezier(.2,.8,.2,1);display:block}.refs{padding-top:0}.refs .h3{color:var(--mut);font-family:var(--ff);letter-spacing:0;text-align:center;margin-bottom:26px;font-size:15px;font-weight:500}.refs-grid{background:var(--line);border:1px solid var(--line);border-radius:18px;flex-wrap:wrap;gap:1px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.refs-grid li{background:var(--bg);flex:1 0 calc(16.66% - 1px)}@media (width<=900px){.refs-grid li{flex-basis:calc(33.33% - 1px)}}@media (width<=480px){.refs-grid li{flex-basis:calc(33.33% - 1px)}.refs-grid a,.refs-grid span{height:84px;padding:12px}.refs-grid img{max-width:90px;max-height:42px}}.refs-grid a,.refs-grid span{place-items:center;height:104px;padding:18px;display:grid}.refs-grid img{-o-object-fit:contain;object-fit:contain;filter:grayscale()brightness(1.6);opacity:.55;width:auto;max-width:120px;max-height:54px;transition:filter .35s,opacity .35s,transform .35s}.refs-grid li.is-on img,.refs-grid li:hover img{filter:none;opacity:1;transform:scale(1.06)}.ft{border-top:1px solid var(--line);background:linear-gradient(var(--bg),#030406);position:relative;overflow:hidden}.ft:before{content:"";background:linear-gradient(90deg,transparent,var(--g),transparent);width:70%;height:1px;box-shadow:0 0 20px 1px var(--g);position:absolute;top:0;left:50%;transform:translate(-50%)}.ft-cta{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;padding-top:calc(clamp(56px,7vw,96px));padding-bottom:calc(clamp(40px,5vw,64px));display:flex}.ft-big{font-family:var(--fd);letter-spacing:-.025em;max-width:16ch;margin:0;font-size:calc(clamp(26px,3.4vw,50px));font-weight:600;line-height:1.08}.ft-big span{color:var(--g)}.ft-acts{flex-wrap:wrap;gap:12px;display:flex}.ft-grid{grid-template-columns:1.4fr .8fr 1.1fr 1.3fr;gap:36px;padding-top:48px;padding-bottom:40px;display:grid}.ft-brand img{width:170px;height:auto}.ft-brand p{color:var(--mut);max-width:34ch;font-size:15px}.ft-soc{gap:8px;margin-top:18px;display:flex}.ft-soc a{border:1px solid var(--line2);border-radius:11px;place-items:center;width:42px;height:42px;transition:border-color .2s,color .2s,background .2s;display:grid}.ft-soc a:hover{border-color:var(--g);color:var(--g);background:#2bff770f}.ft-soc svg{width:19px;height:19px}.ft-col{flex-direction:column;gap:9px;font-size:15px;display:flex}.ft-col b,.ft-news b{color:var(--dim);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:13px;font-weight:600;display:block}.ft-col a{color:#cdd3dd;transition:color .2s}.ft-col a:hover{color:var(--g)}.ft-news p{color:var(--mut);margin:0 0 12px;font-size:14.5px}.fld-in{border:1px solid var(--line2);background:#ffffff08;border-radius:12px;transition:border-color .2s;display:flex;overflow:hidden}.fld-in:focus-within{border-color:var(--g)}.fld-in input{color:#fff;min-width:0;height:50px;font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0 14px;font-size:16px}.fld-in button{background:var(--g);color:#021a0b;place-items:center;width:50px;display:grid}.fld-in button svg{width:20px;height:20px}.ft-news-msg{min-height:20px;color:var(--g);margin-top:8px;font-size:13.5px;display:block}.ft-legal{border-top:1px solid var(--line);color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:18px;padding-top:22px;padding-bottom:28px;font-size:12.5px;display:flex}.ft-legal p{max-width:90ch;margin:0}.ft-legal a:hover{color:var(--g)}@media (width<=1000px){.ft-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.ft-grid{grid-template-columns:1fr;gap:28px}.ft-acts{width:100%}.ft-acts .btn{flex:auto}}.vm{z-index:80;opacity:0;background:#020306f0;place-items:center;padding:20px;transition:opacity .25s;display:grid;position:fixed;inset:0}.vm.is-on{opacity:1}.vm-box{width:min(1200px,100%)}.vm-fr{aspect-ratio:16/9;box-shadow:0 0 0 1px var(--line2),0 40px 120px -20px #2bff7740;background:#000;border-radius:16px;transition:transform .35s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden;transform:scale(.96)}.vm.is-on .vm-fr{transform:none}.vm-fr iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.vm-t{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.vm-t b{font-family:var(--fd);font-size:calc(clamp(16px,2vw,22px));font-weight:600}.vm-x{border:1px solid var(--line2);border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.vm-x svg{width:22px;height:22px}.vm-x:hover{border-color:#fff}@view-transition{navigation:auto}::view-transition-old(root){animation:.32s both vtOut}::view-transition-new(root){animation:.42s cubic-bezier(.2,.8,.2,1) both vtIn}@keyframes vtOut{to{opacity:0;filter:brightness(.4)}}@keyframes vtIn{0%{opacity:0;clip-path:inset(0 0 100%)}to{opacity:1;clip-path:inset(0)}}.vt-beam{z-index:90;background:var(--g);height:2px;box-shadow:0 0 16px 2px var(--g);pointer-events:none;view-transition-name:beam;position:fixed;top:-40px;left:0;right:0}::view-transition-group(beam){animation:none}::view-transition-new(beam){animation:.42s cubic-bezier(.2,.8,.2,1) both beamDown}::view-transition-old(beam){display:none}@keyframes beamDown{0%{transform:translateY(0)}85%{opacity:1}to{opacity:0;transform:translateY(calc(100vh + 44px))}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.mq-t{animation:none}}.mut{color:var(--mut)}.phero{background:#000;align-items:flex-end;min-height:78svh;display:flex;position:relative;overflow:hidden}.phero-s,.phero-sl{position:absolute;inset:0}.phero-s{opacity:0;transition:opacity 1.4s}.phero-s.is-on{opacity:1}.phero-s img{-o-object-fit:cover;object-fit:cover;filter:saturate(1.15)brightness(.78);width:100%;height:100%;transform:scale(1.04)}.phero-s.is-on img{animation:9s ease-out forwards kb}@keyframes kb{0%{transform:scale(1.04)}to{transform:scale(1.14)translateY(-1.5%)}}.phero:after{content:"";background:linear-gradient(180deg,#05060a8c,#05060a1a 35%,#05060aa6 70%,var(--bg)),linear-gradient(90deg,#05060ab3,transparent 65%);position:absolute;inset:0}.phero-in{z-index:2;padding-top:calc(60px + var(--hd));padding-bottom:calc(clamp(48px,8vh,90px));position:relative}.phero-in .h1{text-shadow:0 2px 30px #00000080;max-width:14ch}.phero-in .lead{color:#dde2ea}.phero-dots{z-index:2;pointer-events:none;justify-content:flex-end;gap:6px;display:flex;position:absolute;bottom:26px;left:0;right:0}.phero-dots i{background:#ffffff40;border-radius:2px;width:22px;height:2px;transition:background .4s,width .4s}.phero-dots i.is-on{background:var(--g);width:44px;box-shadow:0 0 8px var(--g)}.evt-g{grid-template-columns:320px 1fr;align-items:start;gap:24px;display:grid}.evt-tabs{flex-direction:column;gap:4px;display:flex}.evt-tabs button{text-align:left;color:#c3c9d4;border:1px solid #0000;border-radius:12px;align-items:center;gap:14px;padding:15px 16px;font-weight:500;transition:background .2s,color .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.evt-tabs button .mono{color:var(--dim)}.evt-tabs button:hover{color:#fff;background:#ffffff0a}.evt-tabs button[aria-selected=true]{color:#fff;background:#2bff770f;border-color:#2bff7747}.evt-tabs button[aria-selected=true] .mono{color:var(--g)}.evt-tabs button[aria-selected=true]:after{content:"";background:var(--g);width:100%;height:2px;box-shadow:0 0 8px var(--g);transform-origin:0;animation:5s linear forwards autoBar;position:absolute;bottom:0;left:0}.evt.is-manual .evt-tabs button:after{opacity:.5;animation:none;transform:scaleX(1)}.evt-p{border:1px solid var(--line);background:var(--bg2);border-radius:22px;overflow:hidden}.evt-p.is-on{animation:.45s cubic-bezier(.2,.8,.2,1) pIn}@keyframes pIn{0%{opacity:0;transform:translateY(10px)}}.evt-img{aspect-ratio:16/8;position:relative;overflow:hidden}.evt-img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;animation:8s ease-out forwards kb}.evt-img:after{content:"";background:linear-gradient(transparent 50%,var(--bg2));position:absolute;inset:0}.evt-b{margin-top:-40px;padding:6px 30px 30px;position:relative}.evt-b h3{font-size:calc(clamp(22px,2.2vw,30px))}.evt-b ul{grid-template-columns:1fr 1fr;gap:10px 24px;margin:18px 0 26px;padding:0;list-style:none;display:grid}.evt-b li{color:#d2d8e2;gap:10px;font-size:15.5px;line-height:1.4;display:flex}.evt-b li svg{width:18px;height:18px;color:var(--g);flex:none;margin-top:1px}@media (width<=900px){.evt-b ul,.evt-g{grid-template-columns:1fr}.evt-tabs{scrollbar-width:none;margin:0 calc(var(--pad) * -1);padding:0 var(--pad);flex-direction:row;gap:6px;overflow-x:auto}.evt-tabs::-webkit-scrollbar{display:none}.evt-tabs button{border-color:var(--line);white-space:nowrap;flex:none;padding:11px 14px;font-size:15px}.evt-tabs .mono{display:none}.evt-b{padding:6px 20px 22px}.evt-b .btn{width:100%}}.know-g{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.kn{border:1px solid var(--line);background:linear-gradient(170deg,var(--bg3),var(--bg));border-radius:20px;padding:26px}.kn h3{margin-top:22px;font-size:19px}.kn p{color:var(--mut);font-size:15px}.kn-vis{border:1px solid var(--line);background:#030406;border-radius:14px;height:110px;position:relative;overflow:hidden}.kv-pw{justify-content:center;align-items:flex-end;gap:8px;padding-bottom:16px;display:flex}.kv-pw i{background:linear-gradient(0deg,var(--g2),var(--g));border-radius:3px;width:16px;animation:2.4s ease-in-out infinite pw;box-shadow:0 0 12px #2bff7780}.kv-pw i:first-child{height:18%}.kv-pw i:nth-child(2){height:30%;animation-delay:.1s}.kv-pw i:nth-child(3){height:45%;animation-delay:.2s}.kv-pw i:nth-child(4){height:62%;animation-delay:.3s}.kv-pw i:nth-child(5){background:linear-gradient(0deg,var(--r),#ffb03b);height:80%;animation-delay:.4s;box-shadow:0 0 14px #ff2d4899}@keyframes pw{50%{transform:scaleY(.55)}}.kv-out i,.kv-pw i{transform-origin:bottom}.kv-out i{background:linear-gradient(0deg,var(--g),transparent);width:2px;height:150px;box-shadow:0 0 8px var(--g);animation:3s ease-in-out infinite alternate fanb;position:absolute;bottom:-4px;left:50%}.kv-out i:first-child{--a:-40deg}.kv-out i:nth-child(2){--a:0deg;animation-delay:-1s}.kv-out i:nth-child(3){--a:40deg;animation-delay:-2s}@keyframes fanb{0%{transform:rotate(calc(-18deg + var(--a)))}to{transform:rotate(calc(18deg + var(--a)))}}.kv-diode i{width:10px;height:10px;box-shadow:0 0 10px #fff,0 0 24px var(--b);background:#fff;margin:-5px}.kv-diode i,.kv-diode:after,.kv-diode:before{border-radius:50%;position:absolute;top:50%;left:50%}.kv-diode:after,.kv-diode:before{content:"";border:1px solid var(--b);transform-origin:50%;width:20px;height:20px;margin:-10px;animation:2s ease-out infinite ringB}.kv-diode:after{animation-delay:1s}@keyframes ringB{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(5)}}.kv-soft{flex-direction:column;justify-content:center;gap:6px;padding:0 16px;display:flex}.kv-soft span{font-family:var(--fm);border:1px solid var(--line);color:var(--mut);border-radius:6px;padding:5px 10px;font-size:12px;animation:4.5s infinite soft}.kv-soft span:nth-child(2){animation-delay:1.5s}.kv-soft span:nth-child(3){animation-delay:3s}@keyframes soft{0%,30%{color:#021a0b;background:var(--g);border-color:var(--g)}34%,to{color:var(--mut);background:0 0}}@media (width<=1000px){.know-g{grid-template-columns:1fr 1fr}}@media (width<=560px){.know-g{grid-template-columns:1fr}.kn{-moz-column-gap:16px;grid-template-columns:96px 1fr;column-gap:16px;padding:18px;display:grid}.kn-vis{grid-row:span 2;height:96px}.kn h3{margin-top:0;font-size:17px}.kn p{margin-top:6px;font-size:14.5px}}.tl .sec-hd,.tl-v span{align-items:center}.tl-ctl{gap:8px;display:flex}.tl-rail{scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;outline:none;position:relative;overflow-x:auto}.tl-rail::-webkit-scrollbar{display:none}.tl-rail.is-drag{cursor:grabbing;scroll-snap-type:none}.tl-track{padding:30px max(var(--pad),.5 * (100vw - var(--max)) + var(--pad)) 10px;gap:16px;width:max-content;display:flex;position:relative}.tl-track:before{content:"";background:var(--line2);height:1px;position:absolute;top:8px;left:0;right:0}.tl-c{--hc:hsl(var(--h) 95% 60%);scroll-snap-align:start;scroll-margin-left:max(var(--pad),.5 * (100vw - var(--max)) + var(--pad));background:var(--bg2);border:1px solid var(--line);border-radius:18px;flex-direction:column;flex:none;width:300px;padding:24px;display:flex;position:relative}.tl-dot{background:var(--hc);width:11px;height:11px;box-shadow:0 0 12px var(--hc);border-radius:50%;position:absolute;top:-27px;left:24px}.tl-dot:after{content:"";background:linear-gradient(var(--hc),transparent);width:1px;height:16px;position:absolute;top:11px;left:5px}.tl-y{font-family:var(--fd);letter-spacing:-.03em;color:var(--hc);margin:0;font-size:28px;font-weight:600}.tl-c h3{margin-top:10px;font-size:18px}.tl-c p:not(.tl-y){color:var(--mut);flex:1;font-size:15px}.tl-v{aspect-ratio:16/9;border-radius:12px;width:100%;margin-top:16px;display:block;position:relative;overflow:hidden}.tl-v img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s}.tl-v span{background:#000000a6;border-radius:9px;gap:6px;width:max-content;padding:7px 11px;font-size:13.5px;font-weight:600;display:inline-flex;position:absolute;inset:auto 8px 8px}.tl-v span svg{width:14px;height:14px;color:var(--g)}.tl-v:hover img{transform:scale(1.06)}.aussi{margin-top:48px}.aussi .h3{color:var(--mut);font-family:var(--ff);letter-spacing:0;font-size:15px;font-weight:500}.aussi ul{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.aussi li{border:1px solid var(--line);color:#cfd5df;background:#ffffff05;border-radius:10px;padding:8px 13px;font-size:14.5px;transition:border-color .2s,color .2s}.aussi li:hover{color:#fff;border-color:#2bff7766}.dj-row,.djs,.loc,.pk-bar{overflow:hidden}.djs .h2{margin-bottom:30px}.dj-t{width:max-content;animation:60s linear infinite mq;display:flex}.dj-row.rev .dj-t{animation-duration:70s;animation-direction:reverse}.dj-row:nth-child(4) .dj-t{animation-duration:54s}.dj-t p{flex:none;margin:0;display:flex}.dj-t span{font-family:var(--fd);letter-spacing:-.03em;white-space:nowrap;padding:4px .45em;font-size:calc(clamp(28px,4.6vw,64px));font-weight:700;line-height:1.15}.dj-t span:nth-child(odd){color:#0000;-webkit-text-stroke:1px #ffffff8c}.dj-t span:hover{color:var(--g);-webkit-text-stroke:0;text-shadow:0 0 24px #2bff7799}.dj-row:hover .dj-t{animation-play-state:paused}.loc{background:#04050a;min-height:100svh;position:relative}.loc-cv{width:100%;height:100%;position:absolute;inset:0}.loc:after{content:"";background:linear-gradient(transparent,var(--bg));pointer-events:none;height:90px;position:absolute;inset:auto 0 0}.loc-in{z-index:2;padding-top:calc(56px + var(--hd));grid-template-columns:1fr minmax(0,520px);grid-template-areas:"head card""pick card"".c4";align-items:end;gap:30px 48px;min-height:100svh;padding-bottom:64px;display:grid;position:relative}.loc-head{grid-area:head;align-self:end}.loc-head .lead{color:#d3d9e3;text-shadow:0 1px 14px #000000e6}.loc-pick{grid-area:pick;grid-template-columns:repeat(4,minmax(0,1fr));align-self:start;gap:6px;min-width:0;display:grid}.loc-pick button{touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:1px solid var(--line2);text-align:left;background:#090b11b8;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:12px 12px 14px;transition:border-color .2s,background .2s,transform .15s;display:flex}.loc-pick button:active{transform:scale(.96)}.pk-w{font-family:var(--fd);letter-spacing:-.03em;font-size:24px;font-weight:600;line-height:1}.pk-w small{color:var(--mut);margin-left:2px;font-size:13px}.pk-n{color:var(--mut);font-size:12.5px}.pk-bar{background:#ffffff14;border-radius:3px;width:100%;height:3px;margin-top:10px}.pk-bar i{height:100%;width:var(--pw);background:linear-gradient(90deg,var(--r),#ffd43b,var(--g),#22e1ff,var(--b));border-radius:3px;display:block}.pk-g .pk-bar i{background:var(--g)}.loc-pick button:hover{border-color:#ffffff59}.loc-pick button[aria-selected=true]{border-color:var(--g);box-shadow:0 0 0 1px var(--g),0 0 24px -6px #2bff7799;background:#2bff7717}.loc-pick button[aria-selected=true] .pk-bar i{box-shadow:0 0 8px var(--g)}.loc-card{border:1px solid var(--line2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#090b11db;border-radius:22px;grid-area:card;grid-template-columns:150px 1fr;align-self:end;gap:22px;padding:24px;display:grid;box-shadow:0 40px 100px -40px #000}.loc-card.swap .lc-b>*,.loc-card.swap .lc-img img{animation:.4s cubic-bezier(.2,.8,.2,1) both pIn}.loc-card.swap .lc-b>:nth-child(2){animation-delay:40ms}.loc-card.swap .lc-b>:nth-child(3){animation-delay:80ms}.loc-card.swap .lc-b>:nth-child(n+4){animation-delay:.12s}.lc-img{background:radial-gradient(circle at 50% 60%,#ffffff24,#0000 70%);border-radius:16px;align-self:start;place-items:center;padding:14px 8px;display:grid}.lc-img img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 14px 18px #000000b3);width:100%;height:auto;max-height:130px}.lc-brand{color:var(--g);text-transform:uppercase;margin:0}.lc-n{font-family:var(--fd);letter-spacing:-.02em;margin:4px 0 0;font-size:24px;font-weight:600;line-height:1.15}.lc-note{color:var(--mut);margin-top:8px;font-size:15px}.lc-dispo{align-items:center;gap:12px;margin-top:14px;font-size:14px;display:flex}.lc-dispo span{gap:4px;display:flex}.lc-dispo i{background:#ffffff1a;border-radius:50%;width:9px;height:9px}.lc-dispo i.on{background:var(--g);box-shadow:0 0 8px var(--g);animation:.35s both dotOn;animation-delay:calc(var(--k) * 60ms)}@keyframes dotOn{0%{transform:scale(0)}}.lc-dispo b,.lc-tarifs dd{font-weight:600}.lc-tarifs{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0 0;display:grid}.lc-tarifs div{border:1px solid var(--line);background:#ffffff09;border-radius:10px;padding:10px 12px}.lc-tarifs dt{color:var(--dim);font-size:12.5px}.lc-tarifs dd{margin:2px 0 0;font-size:15px}.lc-cols{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.lc-cols button{border:1px solid var(--line);color:#cfd5df;border-radius:9px;align-items:center;gap:7px;padding:6px 10px 6px 7px;font-size:13px;display:inline-flex}.lc-cols .sw{width:13px;height:13px}.lc-cols button[aria-pressed=true]{color:#fff;background:#ffffff12;border-color:#ffffff8c}.lc-add{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;gap:8px;padding-top:18px;display:flex}.lc-add .btn{flex:100%}.lc-add .btn.ok{background:#fff}.step{border:1px solid var(--line2);border-radius:11px;align-items:center;height:46px;display:flex}.step button{place-items:center;width:42px;height:100%;display:grid}.step button svg{width:16px;height:16px}.step output{text-align:center;min-width:24px;font-family:var(--fm);font-size:16px}.step output.bump{color:var(--r);animation:.4s bump}@keyframes bump{30%{transform:scale(1.4)}}.seg{border:1px solid var(--line2);border-radius:11px;flex:1;gap:2px;height:46px;padding:3px;display:flex}.seg button,.seg label{color:var(--mut);cursor:pointer;white-space:nowrap;border-radius:8px;flex:1;place-items:center;padding:0 6px;font-size:13.5px;transition:background .2s,color .2s;display:grid;position:relative}.seg button[aria-checked=true]{color:#05060a;background:#fff;font-weight:600}.seg label:has(input:checked){color:#05060a;background:#fff;font-weight:600}.seg input{opacity:0;pointer-events:none;position:absolute}@media (width<=1100px){.loc-in{grid-template-columns:1fr minmax(0,460px)}.loc-pick{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.loc{flex-direction:column;min-height:0;display:flex}.loc-in{display:contents}.loc-head{padding:calc(28px + var(--hd)) var(--pad) 0;order:1}.loc-head,.loc-pick{z-index:2;position:relative}.loc-pick{box-sizing:border-box;width:100%;padding:20px var(--pad) 0;order:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.loc-pick button{border-radius:11px;padding:10px 9px 11px}.pk-w{font-size:21px}.pk-w small{margin-left:1px}.pk-n,.pk-w small{font-size:11.5px}.pk-bar{margin-top:8px}.loc-cv{flex:none;order:3;height:230px;position:relative}.loc-card{margin:-60px var(--pad) 40px;order:4;grid-template-columns:96px 1fr;gap:14px;padding:18px}.loc-c4,.loc-card{z-index:2;position:relative}.loc-c4{margin:-16px var(--pad) 40px;order:5}.lc-img{padding:6px}.lc-n{font-size:20px}.lc-add .step{flex:none}}@media (width<=480px){.loc-card{grid-template-columns:1fr}.lc-img{width:140px}.lc-tarifs{grid-template-columns:1fr 1fr}}.kit-g{grid-template-columns:repeat(3,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.kit-g li{border:1px solid var(--line);background:var(--bg2);border-radius:20px;padding:28px}.kit-g svg{fill:none;stroke:#cfd6e2;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:64px;height:64px}.kit-g .kb{stroke:var(--g);filter:drop-shadow(0 0 4px var(--g));stroke-dasharray:60;animation:2.6s ease-in-out infinite dash}@keyframes dash{0%{stroke-dashoffset:60px}50%{stroke-dashoffset:0}to{stroke-dashoffset:-60px}}.kit-g h3{margin-top:20px;font-size:19px}.kit-g p{color:var(--mut);font-size:15px}.lrefs-g{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:36px;display:grid}.lrefs-g article{border-top:2px solid var(--b);background:linear-gradient(#3f7bff14,#0000 60%);border-radius:18px;padding:24px}.lrefs-g .mono{color:var(--b)}.lrefs-g h3{margin-top:10px;font-size:18px}.lrefs-g p{color:var(--mut);font-size:15px}.occ-band{border:1px solid var(--line2);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-top:36px;padding:22px 26px;transition:border-color .2s,background .2s;display:flex}.occ-band span{color:var(--mut)}.occ-band b{color:#fff;font-family:var(--fd);margin-bottom:4px;font-size:19px;font-weight:600;display:block}.occ-band>svg{width:24px;height:24px;color:var(--g);flex:none;transition:transform .2s}.occ-band:hover{border-color:var(--g);background:#2bff770d}.occ-band:hover>svg{transform:translate(5px)}@media (width<=900px){.kit-g{grid-template-columns:1fr}.lrefs-g{grid-template-columns:1fr 1fr}}@media (width<=520px){.lrefs-g{grid-template-columns:1fr}}.cart-fab{z-index:40;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));color:#05060a;background:#fff;border-radius:16px;align-items:center;gap:10px;height:54px;padding:0 8px 0 20px;font-weight:600;display:flex;position:fixed;box-shadow:0 16px 40px -10px #000c,0 0 0 4px #2bff7733}.cart-fab b{background:var(--g);min-width:38px;height:38px;font-family:var(--fm);border-radius:11px;place-items:center;display:grid}.cart-fab.pulse{animation:.5s bump}.sheet{z-index:85;position:fixed;inset:0}.sheet-bg{opacity:0;background:#0009;transition:opacity .25s;position:absolute;inset:0}.sheet-p{background:var(--bg2);border-left:1px solid var(--line2);flex-direction:column;width:min(440px,100%);padding:24px;transition:transform .3s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%)}.sheet.is-on .sheet-bg{opacity:1}.sheet.is-on .sheet-p{transform:none}.sheet-hd{justify-content:space-between;align-items:center;gap:12px;display:flex}.cart-l{gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.cart-l li{border:1px solid var(--line);border-radius:14px;align-items:center;gap:14px;padding:12px;display:flex}.cart-l img{-o-object-fit:contain;object-fit:contain;width:56px;height:44px}.cart-l li span{flex:1}.cart-l b{font-size:15px;display:block}.cart-l small{color:var(--mut)}.cart-l li button{width:36px;height:36px;color:var(--mut);border-radius:10px;place-items:center;display:grid}.cart-l li button svg{width:18px;height:18px}.cart-l li button:hover{color:var(--r);background:#ff2d481a}.cart-l .empty{color:var(--mut);justify-content:center}.cart-note{color:var(--mut);margin-top:auto;padding-top:18px;font-size:14px}.cart-c4{margin-top:0;padding-top:8px;font-size:12.5px;line-height:1.45}.loc-c4{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#e9e2cf;background:#181204d1;border:1px solid #ffc40059;border-radius:14px;grid-area:c4;align-items:flex-start;gap:12px;margin-top:-14px;padding:14px 16px;font-size:13.5px;line-height:1.5;display:flex}.loc-c4 svg{color:#ffc400;flex:none;width:22px;height:22px;margin-top:1px}.loc-c4 p{margin:0}.loc-c4 b{color:#fff;margin-bottom:2px;font-size:14px;display:block}.sheet-p .btn{margin-top:12px}@media (width<=600px){.sheet-p{border-left:0;border-top:1px solid var(--line2);width:100%;max-height:85vh;padding-bottom:max(24px,env(safe-area-inset-bottom));border-radius:22px 22px 0 0;top:auto;left:0;transform:translateY(100%)}}.br-g{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.br{text-align:left;background:var(--bg2);border:1px solid var(--line);isolation:isolate;border-radius:18px;flex-direction:column;align-items:flex-start;min-height:190px;padding:22px;transition:border-color .25s,background .25s;display:flex;position:relative;overflow:hidden}.br:before{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from var(--ang,0deg),transparent 0 70%,var(--g) 85%,transparent 100%);-webkit-mask-composite:xor;opacity:0;padding:1px;transition:opacity .3s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.br:hover:before,.br[aria-expanded=true]:before{opacity:1;animation:2.4s linear infinite spinB}@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes spinB{to{--ang:360deg}}.br-o{color:var(--dim);padding-right:38px}.br-n{font-family:var(--fd);letter-spacing:-.02em;margin-top:auto;padding-top:30px;font-size:calc(clamp(20px,1.9vw,26px));font-weight:600;line-height:1.1}.br-d{color:var(--mut);opacity:0;max-height:0;font-size:14.5px;line-height:1.45;transition:max-height .4s,opacity .3s,margin .3s;overflow:hidden}.br[aria-expanded=true] .br-d{opacity:1;max-height:140px;margin-top:10px}.br-plus{border:1px solid var(--line2);border-radius:9px;place-items:center;width:30px;height:30px;transition:transform .3s,background .3s;display:grid;position:absolute;top:16px;right:16px}.br-plus svg{width:15px;height:15px}.br[aria-expanded=true] .br-plus{background:var(--g);color:#021a0b;border-color:var(--g);transform:rotate(45deg)}.br-ld{background:linear-gradient(150deg,#2bff771f,var(--bg2) 60%);border-color:#2bff774d;grid-column:span 2}.br-ld .br-o{color:var(--g)}@media (width<=1000px){.br-g{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.br{min-height:150px;padding:16px}.br-n{padding-top:22px;font-size:17px}.br-plus{top:12px;right:12px}}.fab-g{grid-template-columns:1fr 1fr;align-items:center;gap:calc(clamp(30px,6vw,90px));display:grid}.fab-img{padding-bottom:60px;position:relative}.fab-img img{border:1px solid var(--line);border-radius:20px;width:100%}.fab-img .fab-2{width:52%;animation:6s ease-in-out infinite float;position:absolute;bottom:0;right:-4%;box-shadow:0 30px 60px -20px #000}@keyframes float{50%{transform:translateY(-10px)rotate(-1deg)}}@media (width<=900px){.fab-g{grid-template-columns:1fr}.fab-img .fab-2{right:0}}.sav-g{grid-template-columns:repeat(5,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.sav-g,.sav-g li{position:relative}.sav-g li{border:1px solid var(--line);background:var(--bg2);border-radius:18px;padding:22px;transition:border-color .4s,background .4s,transform .4s}.sav-g li .mono{color:var(--dim);transition:color .4s}.sav-g li h3{margin-top:16px;font-size:18px}.sav-g li p{color:var(--mut);font-size:14.5px}.sav-g li.is-on{background:linear-gradient(180deg,#2bff771a,var(--bg2));border-color:#2bff7780;transform:translateY(-4px)}.sav-g li.is-on .mono{color:var(--g)}.sav-g li:after{content:"";background:var(--g);height:2px;box-shadow:0 0 10px var(--g);transform-origin:0;transition:transform 1.6s linear;position:absolute;top:0;left:22px;right:22px;transform:scaleX(0)}.sav-g li.is-on:after{transform:scaleX(1)}@media (width<=1000px){.sav-g{grid-template-columns:1fr}.sav-g li{-moz-column-gap:10px;grid-template-columns:44px 1fr;column-gap:10px;padding:16px 18px;display:grid}.sav-g li .mono{grid-row:span 2;padding-top:3px}.sav-g li h3{margin-top:0}.sav-g li p{margin-top:4px}.sav-g li.is-on{transform:translate(4px)}}.occ{background:radial-gradient(50% 70% at 20%,#2bff7712,#0000 70%)}.occ-g{grid-template-columns:340px 1fr;align-items:center;gap:calc(clamp(30px,6vw,90px));display:grid}.radar{aspect-ratio:1;background:radial-gradient(circle,#2bff7714,#0000 70%),repeating-radial-gradient(circle,#0000 0 39px,#2bff7729 40px);border:1px solid #2bff7759;position:relative;overflow:hidden}.radar,.radar b,.radar i{border-radius:50%}.radar i{background:conic-gradient(#2bff778c,#0000 22%);animation:3.2s linear infinite spin;inset:0}.radar b,.radar i,.radar:after{position:absolute}.radar:after{content:"";background:#2bff7733;width:1px;top:0;bottom:0;left:50%;box-shadow:-170px 0 #0000}.radar b{background:var(--g);width:7px;height:7px;box-shadow:0 0 10px var(--g);opacity:0;animation:3.2s infinite blip}.radar b:first-of-type{animation-delay:.3s;top:30%;left:66%}.radar b:nth-of-type(2){animation-delay:1.9s;top:62%;left:30%}.radar b:nth-of-type(3){animation-delay:1.2s;top:74%;left:58%}@keyframes spin{to{transform:rotate(1turn)}}@keyframes blip{0%,4%{opacity:1;transform:scale(1.4)}40%{opacity:0;transform:scale(.6)}to{opacity:0}}.occ-empty{border:1px dashed #fff3;border-radius:16px;align-items:flex-start;gap:14px;margin-top:26px;padding:18px 20px;display:flex}.occ-empty .dot{background:#ffb03b;flex:none;margin-top:8px;box-shadow:0 0 10px #ffb03b}.occ-empty p{color:var(--mut);margin:0}.occ-empty b{color:#fff}@media (width<=900px){.occ-g{grid-template-columns:1fr}.radar{width:calc(min(260px,70vw))}}.gal-hd{padding:calc(44px + var(--hd)) 0 26px}.gal-hd .wrap{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.gal-tabs{border:1px solid var(--line2);border-radius:14px;gap:4px;padding:4px;display:flex;position:relative}.gal-tabs button{z-index:1;height:46px;color:var(--mut);border-radius:10px;padding:0 20px;font-weight:600;transition:color .25s;position:relative}.gal-tabs button small{font-family:var(--fm);opacity:.7;margin-left:4px;font-size:11.5px;font-weight:500}.gal-tabs button[aria-selected=true]{color:#021a0b}.gal-ink{background:var(--g);height:46px;box-shadow:0 0 20px -4px var(--g);border-radius:10px;transition:transform .35s cubic-bezier(.2,.8,.2,1),width .35s;position:absolute;top:4px;left:0}.gal{padding-bottom:100px}.chips{flex-wrap:wrap;gap:8px;margin-bottom:26px;display:flex}.chips button{border:1px solid var(--line2);color:#cfd5df;border-radius:11px;align-items:center;gap:8px;height:42px;padding:0 15px;font-size:15px;font-weight:500;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.chips button small{font-family:var(--fm);color:var(--dim);font-size:11.5px}.chips button[aria-checked=true]{color:#05060a;background:#fff;border-color:#fff}.chips button[aria-checked=true] small{color:#555}.chips .sw{width:12px;height:12px}.wall{-moz-columns:260px 4;columns:260px 4;-moz-column-gap:12px;column-gap:12px;margin:0;padding:0;list-style:none}.wall li{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:12px}.wall li.is-in{animation:.45s cubic-bezier(.2,.8,.2,1) both pIn;animation-delay:var(--d)}.wall button{background:#0b0d12;border-radius:14px;width:100%;display:block;position:relative;overflow:hidden}.wall img{width:100%;height:auto;transition:transform .6s cubic-bezier(.2,.7,.2,1),filter .4s}.wall button:after{content:"";border-radius:inherit;transition:box-shadow .3s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14}.wall [data-dom=g] button:hover:after{box-shadow:inset 0 0 0 2px var(--g),0 0 30px #2bff7766}.wall [data-dom=b] button:hover:after{box-shadow:inset 0 0 0 2px var(--b)}.wall [data-dom=r] button:hover:after{box-shadow:inset 0 0 0 2px var(--r)}.wall button:hover img{filter:saturate(1.25)brightness(1.08);transform:scale(1.05)}@media (width<=560px){.wall{-moz-columns:2;columns:2;-moz-column-gap:8px;column-gap:8px}.wall li{margin-bottom:8px}.wall button{border-radius:10px}.chips{scrollbar-width:none;margin:0 calc(var(--pad) * -1) 20px;padding:0 var(--pad);flex-wrap:nowrap;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chips button{flex:none}}.vids{grid-template-columns:repeat(3,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.vids .v-big{grid-area:span 2/span 2}.vids button{text-align:left;border:1px solid var(--line);background:var(--bg2);border-radius:18px;flex-direction:column;width:100%;height:100%;transition:border-color .2s;display:flex;overflow:hidden}.v-th{aspect-ratio:16/9;flex:none;display:block;position:relative;overflow:hidden}.v-big .v-th{aspect-ratio:auto;flex:1;min-height:260px}.v-th img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .6s}.v-play{background:#00000080;border:1px solid #fff9;border-radius:50%;place-items:center;width:58px;height:58px;margin:-29px;transition:background .25s,transform .25s;display:grid;position:absolute;top:50%;left:50%}.v-big .v-play{width:84px;height:84px;margin:-42px}.v-play svg{width:24px;height:24px;margin-left:3px}.vids button:hover{border-color:#2bff7780}.vids button:hover img{transform:scale(1.05)}.vids button:hover .v-play{background:var(--g);color:#021a0b;transform:scale(1.08)}.v-b{flex-direction:column;gap:3px;padding:14px 16px 18px;display:flex}.v-b small{color:var(--g);text-transform:uppercase;font-size:11px}.v-b b{font-size:16px;line-height:1.3}.v-big .v-b b{font-family:var(--fd);font-size:22px;font-weight:600}.v-b span{color:var(--mut);font-size:14px}@media (width<=900px){.vids{grid-template-columns:1fr 1fr}}@media (width<=560px){.vids{grid-template-columns:1fr}.vids .v-big{grid-area:auto}.v-big .v-th{aspect-ratio:16/9;min-height:0}}.lb{z-index:85;opacity:0;background:#020306f7;flex-direction:column;transition:opacity .22s;display:flex;position:fixed;inset:0}.lb.is-on{opacity:1}.lb-top{padding:14px var(--pad);padding-top:max(14px,env(safe-area-inset-top));justify-content:space-between;align-items:center;display:flex}.lb-top .mono{color:var(--mut);font-size:13px}.lb-st{min-height:0;padding:0 var(--pad) 30px;touch-action:pan-y;flex:1;place-items:center;display:grid}.lb-st img{-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:10px;max-width:100%;max-height:100%;box-shadow:0 30px 80px -20px #2bff7733}.lb-st img.from-r{animation:.3s cubic-bezier(.2,.8,.2,1) fromR}.lb-st img.from-l{animation:.3s cubic-bezier(.2,.8,.2,1) fromL}@keyframes fromR{0%{opacity:0;transform:translate(40px)}}@keyframes fromL{0%{opacity:0;transform:translate(-40px)}}.lb .rnd{background:#00000080;margin-top:-24px;position:absolute;top:50%}.lb-p{left:16px}.lb-n{right:16px}@media (width<=700px){.lb .rnd{top:auto;bottom:max(18px,env(safe-area-inset-bottom));margin:0}.lb-p{left:calc(50% - 60px)}.lb-n{right:calc(50% - 60px)}.lb-st{padding-bottom:90px}}.ct{padding:calc(44px + var(--hd)) 0 90px}.ct-g{grid-template-columns:1fr minmax(0,620px);align-items:start;gap:calc(clamp(30px,5vw,80px));display:grid}.ct-ways{grid-template-columns:1fr 1fr;gap:8px;margin:30px 0 0;padding:0;list-style:none;display:grid}.ct-ways a{border:1px solid var(--line);background:var(--bg2);border-radius:14px;align-items:center;gap:12px;min-width:0;padding:14px;transition:border-color .2s,background .2s;display:flex}.ct-ways a>svg{width:22px;height:22px;color:var(--g);flex:none}.ct-ways span{min-width:0;color:var(--mut);text-overflow:ellipsis;font-size:13.5px;line-height:1.35;overflow:hidden}.ct-ways b{color:#fff;font-size:15px;display:block}.ct-ways a:hover{background:#2bff770d;border-color:#2bff7773}.ct-map{border:1px solid var(--line);background:#0b0d12;border-radius:18px;height:260px;margin-top:14px;position:relative;overflow:hidden}.ct-map iframe{filter:invert(.92)hue-rotate(180deg)saturate(.6)brightness(.9);border:0;width:100%;height:100%}.ct-adr{border:1px solid var(--line2);color:var(--mut);background:#05060ae6;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;font-size:14px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.ct-adr>svg{width:22px;height:22px;color:var(--g);flex:none}.ct-adr>svg:last-child{color:#fff;width:18px;margin-left:auto}.ct-adr b{color:#fff;display:block}.wiz{border:1px solid var(--line2);background:linear-gradient(170deg,var(--bg3),var(--bg2));border-radius:24px;padding:28px;position:relative;overflow:hidden;box-shadow:0 40px 100px -40px #000000e6}.wiz:before{content:"";background:linear-gradient(90deg,transparent,var(--g),transparent);height:1px;position:absolute;top:0;left:0;right:0}.wiz-steps{color:var(--dim);counter-reset:s;justify-content:space-between;margin:0 0 12px;padding:0;font-size:13px;list-style:none;display:flex}.wiz-steps li{counter-increment:s;transition:color .3s}.wiz-steps li:before{content:counter(s) ". ";font-family:var(--fm)}.wiz-steps li.is-on{color:#fff;font-weight:600}.wiz-steps li.is-done{color:var(--g)}.wiz-bar{background:#ffffff12;border-radius:3px;height:3px;margin-bottom:26px;overflow:hidden}.wiz-bar i{background:var(--g);width:25%;height:100%;box-shadow:0 0 10px var(--g);transition:width .5s cubic-bezier(.2,.8,.2,1);display:block}.wz{border:0;min-width:0;margin:0;padding:0}.wz.is-in{animation:.4s cubic-bezier(.2,.8,.2,1) pIn}.wz legend{margin-bottom:18px;padding:0;font-size:22px}.needs{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.need{border:1px solid var(--line2);cursor:pointer;border-radius:14px;flex-direction:column;gap:2px;padding:16px 14px;transition:border-color .2s,background .2s,transform .15s;display:flex;position:relative}.need input{opacity:0;pointer-events:none;position:absolute}.need svg{fill:none;stroke:#cfd6e2;stroke-width:1.5px;stroke-linecap:round;width:30px;height:30px;margin-bottom:10px;transition:stroke .2s,filter .2s}.need b{font-size:15px;line-height:1.25}.need small{color:var(--mut);font-size:13px;line-height:1.3}.need:hover{border-color:#fff6}.need:active{transform:scale(.97)}.need:has(input:checked){border-color:var(--g);box-shadow:0 0 0 1px var(--g);background:#2bff7714}.need:has(input:checked) svg{stroke:var(--g);filter:drop-shadow(0 0 4px var(--g))}.need:has(input:focus-visible){outline:2px solid var(--g);outline-offset:2px}.fld{min-width:0;margin-top:18px;display:block}.fld:first-child,legend+.cart-in+.fld,legend+.fld{margin-top:0}.fl{color:#c8ced9;margin-bottom:8px;font-size:13.5px;font-weight:600;display:block}.fld-2{grid-template-columns:1fr 1fr;align-items:start;gap:18px 14px;margin-top:18px;display:grid}.fld-2:first-child,.fld-2>.fld,legend+.fld-2{margin-top:0}.in{border:1px solid var(--line2);color:#fff;width:100%;height:50px;font:inherit;background:#00000040;border-radius:12px;outline:none;padding:0 14px;font-size:16px;transition:border-color .2s,box-shadow .2s}textarea.in{resize:vertical;height:auto;min-height:100px;padding:12px 14px}.in:focus{border-color:var(--g);box-shadow:0 0 0 3px #2bff7726}.in.bad{border-color:var(--r);animation:.3s shake;box-shadow:0 0 0 3px #ff2d4826}@keyframes shake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}.in::placeholder{color:var(--dim)}.chips.sm{gap:6px;margin:0}.chips.sm label{cursor:pointer}.chips.sm input{opacity:0;pointer-events:none;position:absolute}.chips.sm span{border:1px solid var(--line2);color:#cfd5df;border-radius:10px;align-items:center;height:38px;padding:0 12px;font-size:14px;transition:all .2s;display:inline-flex}.chips.sm input:checked+span{color:#05060a;background:#fff;border-color:#fff;font-weight:600}.chips.sm input:focus-visible+span{outline:2px solid var(--g);outline-offset:2px}.seg.wide{flex:none;height:46px}.seg.wide label{font-size:13px}.seg label:has(input:focus-visible){outline:2px solid var(--g)}.cal{border:1px solid var(--line2);border-radius:14px;padding:12px;transition:opacity .3s}.cal.off{opacity:.35;pointer-events:none}.cal-hd{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.cal-hd b{text-transform:capitalize;font-size:15px}.cal-nav{border:1px solid var(--line);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.cal-nav svg{width:16px;height:16px}.cal-nav[data-m="-1"] svg,.wiz-nav #prev svg{transform:scaleX(-1)}.cal-nav:disabled{opacity:.3;cursor:default}.cal-d,.cal-w{text-align:center;grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.cal-w span{color:var(--dim);padding:4px 0;font-size:11.5px}.cal-d button{font-variant-numeric:tabular-nums;border-radius:9px;height:38px;font-size:14.5px;transition:background .15s,color .15s}.cal-d button:hover:not(:disabled):not([aria-pressed=true]){color:#fff;background:#ffffff1a}.cal-d button:disabled{color:#3a404c;cursor:default}.cal-d button.today{box-shadow:inset 0 0 0 1px #ffffff40}.cal-d button[aria-pressed=true]{background:var(--g);color:#021a0b;box-shadow:0 0 16px -2px var(--g);font-weight:700}.cal-d button[aria-pressed=true]:hover{color:#021a0b;background:#5dff98}.chk{color:#cfd5df;cursor:pointer;align-items:center;gap:10px;margin-top:10px;font-size:14.5px;display:inline-flex}.chk input{width:18px;height:18px;accent-color:var(--g)}.cart-in{background:#2bff770d;border:1px solid #2bff774d;border-radius:14px;margin-bottom:18px;padding:14px}.cart-in ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cart-in li{align-items:center;gap:10px;font-size:14.5px;display:flex}.cart-in img{-o-object-fit:contain;object-fit:contain;width:40px;height:30px}.cart-in small{color:var(--mut);margin-left:auto}.cart-in .lnk{margin-top:10px;font-size:14px}.wz-err{min-height:0;color:var(--r);margin:12px 0 0;font-size:14px}.wz-err:empty{display:none}.recap{border:1px solid var(--line);background:var(--line);border-radius:14px;gap:1px;margin:0;display:grid;overflow:hidden}.recap div{background:var(--bg2);grid-template-columns:110px 1fr;gap:12px;padding:11px 14px;font-size:14.5px;display:grid}.recap dt{color:var(--dim)}.recap dd{overflow-wrap:anywhere;margin:0}.wz-hint{color:var(--mut);font-size:14.5px}.send{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.wiz-nav{justify-content:space-between;gap:10px;margin-top:26px;display:flex}.wiz-nav #next,.wz-done .lead{margin-left:auto}.wz-done{text-align:center;padding:10px 0 6px}.wz-done canvas{background:#04050a;border-radius:16px;width:100%;height:200px;display:block}.wz-done .h2{margin-top:18px}.wz-done .lead{margin-right:auto}@media (width<=1000px){.ct-g{flex-direction:column;align-items:stretch;gap:0;display:flex}.ct-l{display:contents}.ct-l .lead{margin-bottom:26px}.wiz{order:1}.ct-ways{order:2;margin-top:36px}.ct-map{order:3}.ct-l .hero-k{order:0}}@media (width<=560px){.wiz{margin:0 calc(6px + var(--pad) * -1);border-radius:20px;padding:20px 16px}.needs{grid-template-columns:1fr 1fr}.ct-ways,.fld-2,.send{grid-template-columns:1fr}.wiz-steps{font-size:11.5px}.recap div{grid-template-columns:90px 1fr}}.legal{padding-top:calc(60px + var(--hd))}.legal-b{max-width:760px;margin-top:30px}.legal-b .h3{color:var(--g);margin-top:34px}.legal-b p{color:#cfd5df}.legal-b a,.more small{color:var(--g)}.more{justify-content:center;margin-top:26px;display:flex}:root{--za:"Archivo", system-ui, sans-serif;--zt:"Hanken Grotesk", system-ui, sans-serif;--zm:"DM Mono", ui-monospace, monospace;--y:#ffd23c;--cy:#20e3ff;--m:#d43cff;--spec:linear-gradient(90deg, #ff2b47, #ffd23c, #2cff7a, #20e3ff, #4a7bff, #d43cff);--e:cubic-bezier(.22, .8, .22, 1)}.zmono{font-family:var(--zm);letter-spacing:.08em;text-transform:uppercase;font-size:12.5px;font-weight:500}.kin{display:inline}.kw{white-space:nowrap}.kc,.kw{display:inline-block}.kc{font-variation-settings:"wdth" var(--w,100);transition:font-variation-settings .5s cubic-bezier(.2,.8,.2,1),color .3s}.kin.is-in .kc{animation:1.1s cubic-bezier(.2,.8,.2,1) both kinIn;animation-delay:calc(var(--d,0) * 1ms)}@keyframes kinIn{0%{font-variation-settings:"wdth" 62;opacity:.35}55%{font-variation-settings:"wdth" 125;opacity:1}to{font-variation-settings:"wdth" var(--w,100)}}.kin.big .kc{--w:112}@media (hover:hover){.kin .kc:hover{font-variation-settings:"wdth" 62;color:var(--g);transition-duration:.2s}}.zh1,.zh2{font-family:var(--za);letter-spacing:-.02em;text-transform:uppercase;margin:0;font-weight:800}.zh1{font-variation-settings:"wdth" 112;font-size:calc(clamp(56px,9.4vw,172px));line-height:.8}.zh2{font-variation-settings:"wdth" 100;font-size:calc(clamp(42px,6.4vw,110px));line-height:.86}.zb{height:56px;font:600 16px/1 var(--zt);white-space:nowrap;isolation:isolate;justify-content:center;align-items:center;gap:12px;padding:0 26px;transition:color .3s,border-color .3s,transform .2s;display:inline-flex;position:relative;overflow:hidden}.zb svg{flex:none;width:20px;height:20px}.zb-w{color:#05050a;background:#fff}.zb-w:before{content:"";z-index:-1;background:var(--spec);transition:transform .5s cubic-bezier(.7,0,.2,1);position:absolute;inset:0;transform:translate(-101%)}.zb-w:hover:before{transform:none}.zb-o{border:1px solid var(--line2);color:#fff}.zb-o:before{content:"";z-index:-1;transform-origin:bottom;background:#fff;transition:transform .4s cubic-bezier(.7,0,.2,1);position:absolute;inset:0;transform:scaleY(0)}.zb-o:hover{color:#05050a;border-color:#fff}.zb-o:hover:before{transform:none}.zb:active{transform:scale(.97)}.zacts{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.zlead{font:400 calc(clamp(17px,1.4vw,21px))/1.5 var(--zt);color:#d6dae3;max-width:46ch;margin:22px 0 0}.cur{z-index:100;pointer-events:none;opacity:0;transition:opacity .25s;display:none;position:fixed;top:0;left:0}@media (hover:hover) and (pointer:fine){.cur{display:block}}.cur.is-vis{opacity:1}.cur i{background:#fff;width:6px;height:6px;margin:-3px}.cur b,.cur i{border-radius:50%;position:absolute}.cur b{border:1px solid #ffffff80;width:38px;height:38px;margin:-19px;transition:width .3s,height .3s,margin .3s,background .3s,border-color .3s}.cur.is-on b{background:#ffffff14;border-color:#ffffffe6;width:70px;height:70px;margin:-35px}.cur.is-play b{background:#fff;width:96px;height:96px;margin:-48px}.cur.is-play b:after{content:"Lire";font:600 13px var(--zt);color:#000;place-items:center;display:grid;position:absolute;inset:0}.cur.is-drag b{width:96px;height:96px;margin:-48px}.cur.is-drag b:after{content:"← →";font:500 13px var(--zm);color:#fff;place-items:center;display:grid;position:absolute;inset:0}.zh{background:#020206;height:100svh;min-height:620px;position:relative;overflow:hidden}.stage-cv,.stage-fb{width:100%;height:100%;position:absolute;inset:0}.stage-fb{-o-object-fit:cover;object-fit:cover;opacity:.45;filter:brightness(.6);transition:opacity 1s}.stage-cv{touch-action:pan-y;opacity:0;transition:opacity 1.2s}.stage-on .stage-cv{opacity:1}.stage-on .stage-fb{opacity:0;visibility:hidden;transition:opacity 1s,visibility 0s 1s}.no-gl .stage-fb{opacity:1}.zh:after{background:linear-gradient(transparent,#05060abf 70%,var(--bg));height:45%;inset:auto 0 0}.zh:after,.zh:before{content:"";pointer-events:none;transition:opacity .6s;position:absolute}.zh:before{z-index:1;background:linear-gradient(#020206d9,#0000);height:26%;inset:0 0 auto}.zh-ui{z-index:2;pointer-events:none;justify-content:space-between;align-items:flex-end;padding-bottom:calc(clamp(28px,5vh,60px));transition:opacity .6s,transform .6s;display:flex;position:absolute;inset:0}.zh-ui>*{pointer-events:auto}.zh-txt{flex:1;min-width:0;max-width:none;margin:0}.zh-k{color:#c9cdd8;margin:0 0 18px}.zh .zh1{text-shadow:0 10px 60px #0009}.zh .zlead{text-shadow:0 1px 16px #000000e6}.chap{margin:0 var(--pad) 0 0;flex-direction:column;flex:none;gap:2px;min-width:240px;padding:0;list-style:none;display:flex}.chap button{text-align:left;color:#ffffff80;align-items:baseline;gap:14px;width:100%;padding:9px 0;transition:color .3s;display:flex;position:relative}.chap b{font:700 19px/1 var(--za);font-variation-settings:"wdth" 90;transition:font-variation-settings .4s}.chap .zmono{font-size:11px}.chap i{background:#ffffff1f;height:1px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.chap i:after{content:"";background:var(--spec);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.chap button:hover,.chap button[aria-current]{color:#fff}.chap button[aria-current] b{font-variation-settings:"wdth" 125}.chap button[aria-current] i:after{animation:chapP var(--dur,8s) linear forwards}.chap.is-manual button[aria-current] i:after{animation:none;transform:scaleX(1)}@keyframes chapP{to{transform:scaleX(1)}}.zh-hint{z-index:2;left:50%;top:calc(14px + var(--hd));color:#ffffff73;white-space:nowrap;margin:0;font-size:11px;transition:opacity .6s;position:absolute;transform:translate(-50%)}@media (hover:none){.zh-hint{display:none}}.imm-x{z-index:3;right:var(--pad);position:absolute;top:24px}.is-imm .zh-hint,.is-imm .zh-ui{opacity:0;pointer-events:none;transform:translateY(30px)}.is-imm .zh:after,.is-imm .zh:before{opacity:0}.is-imm .hd{transform:translateY(-110%)}.is-imm .zh{z-index:70;height:100%;max-height:none;position:fixed;inset:0}.hd{transition:background .3s,border-color .3s,height .3s,transform .5s var(--e)}@media (width<=900px){.zh{height:auto;max-height:none}.zh,.zh-ui{min-height:100svh}.zh-ui{padding-top:calc(30svh + var(--hd));flex-direction:column;justify-content:flex-end;align-items:stretch;gap:22px;width:100%;position:relative;overflow:hidden}.zh-k{display:none}.zh .zacts{flex-wrap:nowrap;margin-top:24px}.zh .zacts .zb{flex:auto;min-width:0;padding:0 12px}.zh .zlead{margin-top:16px;font-size:16.5px}.zh .zh1{font-size:14.2vw}.zh .kin.big .kc{--w:76}.chap{padding:0 var(--pad);scrollbar-width:none;flex-direction:row;gap:18px;width:100%;min-width:0;max-width:100vw;margin:0;overflow-x:auto}.chap::-webkit-scrollbar{display:none}.chap li{flex:none}.chap b{font-size:16px}}@media (width<=560px){.zh .zh1{font-size:13.6vw}.zh .kin.big .kc{--w:78}.zh2{font-size:calc(min(11.5vw,52px))}}.reel-hd{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.reel-hd p{font-family:var(--zt);color:var(--mut);max-width:40ch;margin:0}.ring-w{perspective:1100px;perspective-origin:50% 30%;touch-action:pan-y;cursor:grab;height:calc(clamp(380px,44vw,640px));margin-top:20px;position:relative;overflow:hidden}.ring-w:after,.ring-w:before{content:"";z-index:2;pointer-events:none;width:14%;position:absolute;top:0;bottom:0}.ring-w:before{background:linear-gradient(90deg,var(--bg),transparent);left:0}.ring-w:after{background:linear-gradient(-90deg,var(--bg),transparent);right:0}.ring{width:0;height:0;transform-style:preserve-3d;top:50%;left:50%}.rg,.rg i,.rg span,.rg:after,.ring{position:absolute}.rg{--n:10;aspect-ratio:16/10;width:calc(clamp(250px,31vw,470px));translate:-50% -50%;transform:rotateY(calc(var(--i) * 1turn / var(--n))) translateZ(var(--rz,620px));backface-visibility:hidden;border:1px solid var(--line2);text-align:left;background:#000;transition:border-color .3s;top:0;left:0;overflow:hidden}.rg img{-o-object-fit:cover;object-fit:cover;pointer-events:none;width:100%;height:100%;transition:transform .6s}.rg:after{content:"";background:linear-gradient(#0000 45%,#000000d9);inset:0}.rg span{z-index:1;bottom:14px;left:16px;right:16px}.rg small{color:var(--g);font:500 11px var(--zm);letter-spacing:.08em;text-transform:uppercase;display:block}.rg b{font:700 18px/1.15 var(--za);margin-top:4px;display:block}.rg i{z-index:1;color:#000;background:#fff;place-items:center;width:40px;height:40px;display:grid;top:14px;right:14px}.rg i svg{width:16px;height:16px;margin-left:2px}.rg:hover{border-color:#fff}.rg:hover img{transform:scale(1.06)}.reel-ft{margin-top:10px}.phx{min-height:100svh;padding:calc(40px + var(--hd)) 0 calc(clamp(40px,7vh,80px));background:var(--bg);align-items:flex-end;display:flex;overflow:hidden}.phx,.phx-txt{position:relative}.phx-txt{z-index:2}.phx .zh1{text-shadow:0 10px 60px #000000b3;font-size:calc(clamp(60px,11vw,190px))}.phx-k{color:#c9cdd8;margin:0 0 18px}.phx-cols{z-index:0;transform-origin:70%;gap:10px;width:56%;display:flex;position:absolute;top:0;bottom:0;right:0;transform:rotate(-6deg)scale(1.25)}.phx:before{content:"";z-index:1;background:linear-gradient(90deg,var(--bg) 30%,#05060a8c 60%,#05060a33),linear-gradient(0deg,var(--bg) 4%,transparent 40%);pointer-events:none;position:absolute;inset:0}.phx-c{flex:1;overflow:hidden}.phx-t{animation:colUp var(--sp) linear infinite;flex-direction:column;gap:10px;display:flex}.phx-c.rev .phx-t{animation-direction:reverse}.phx-t img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;filter:saturate(1.15);width:100%}@keyframes colUp{to{transform:translateY(-50%)}}@media (width<=900px){.phx-cols{opacity:.55;width:100%}.phx:before{background:linear-gradient(0deg,var(--bg) 25%,#05060a66 70%,#05060ab3)}}@media (width<=560px){.phx .zh1{font-size:15vw}.phx .kin.big .kc{--w:78}.phx .zacts .zb{flex:auto;padding:0 14px}}@media (prefers-reduced-motion:reduce){.phx-t{animation:none}}.eye{font:500 12.5px/1 var(--fm);letter-spacing:.12em;text-transform:uppercase;color:var(--g);align-items:center;gap:12px;margin:0 0 16px;display:flex}.eye:before{content:"";background:currentColor;width:28px;height:1px}.cmn{background:var(--bg2)}.split{grid-template-columns:1.2fr 1fr;align-items:center;gap:calc(clamp(30px,5vw,80px));display:grid}.split-img{aspect-ratio:16/10;border-radius:var(--rad);background:#000;width:100%;display:block;position:relative;overflow:hidden}.split-img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--e);animation:14s ease-in-out infinite alternate breathe}button.split-img:hover img{transform:scale(1.04)}@keyframes breathe{0%{scale:1}to{scale:1.06}}.split .h2:after{content:"";background:var(--g);width:88px;height:3px;box-shadow:0 0 18px var(--g);margin-top:22px;display:block}.wk-play{color:#0b0b0c;width:64px;height:64px;transition:transform .35s var(--e);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:24px;left:24px}.wk-play svg{width:22px;height:22px;margin-left:3px}.wk-play:before{content:"";border:1px solid #fff;border-radius:50%;animation:2.2s ease-out infinite ring;position:absolute;inset:0}.split-img:hover .wk-play{transform:scale(1.1)}.dl{border-top:1px solid var(--line2);margin:26px 0 30px;padding:0;list-style:none}.dl li{border-bottom:1px solid var(--line);transition:padding .4s var(--e),color .4s;justify-content:space-between;gap:20px;padding:15px 0;display:flex}.dl b{transition:color .4s}.dl span{color:var(--mut);text-align:right;font-size:15px}.dl li.lit{padding-left:12px}.dl li.lit b{color:var(--g);text-shadow:0 0 14px #2bff7766}@media (width<=900px){.split{grid-template-columns:minmax(0,1fr)}}@media (width<=420px){.split .btn{white-space:normal;text-align:center;width:100%;height:auto;min-height:52px;padding:12px 18px}}@media (prefers-reduced-motion:reduce){.split-img img,.wk-play:before{animation:none}}.beams{z-index:1;pointer-events:none;mix-blend-mode:screen;opacity:.8;width:100%;height:100%;position:absolute;inset:0}.pg-hd{padding:calc(70px + var(--hd)) 0 30px}.pg-hd .h1{max-width:18ch;font-size:calc(clamp(34px,5vw,68px))}.tabs{border-bottom:1px solid var(--line);gap:28px;margin-top:40px;display:flex}.tabs button{font:600 17px var(--ff);color:var(--mut);padding:0 0 14px;position:relative}.tabs button span{font:500 12px var(--fm);margin-left:4px}.tabs button[aria-selected=true]{color:#fff}.tabs button[aria-selected=true]:after{content:"";background:var(--g);height:2px;box-shadow:0 0 12px var(--g);position:absolute;bottom:-1px;left:0;right:0}.pg{padding:40px 0 110px}.vg{grid-template-columns:repeat(3,1fr);gap:40px 22px;margin-bottom:40px;display:grid}.vgi{text-align:left;flex-direction:column;gap:8px;display:flex}.vg .vgi:first-child{grid-area:span 2/span 2}.vgi-img{aspect-ratio:16/9;border-radius:var(--rad);background:#000;margin-bottom:8px;display:block;position:relative;overflow:hidden}.vg .vgi:first-child .vgi-img{aspect-ratio:auto;flex:1;min-height:300px}.vgi-img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform 1s var(--e)}.mas button:hover img,.vgi:hover img{transform:scale(1.04)}.vgi .wk-play{width:50px;height:50px;bottom:16px;left:16px}.vgi .wk-play svg{width:18px;height:18px}.vgi .eye{color:var(--mut);margin:0}.vgi .eye:before{display:none}.vgi b{font:600 18px/1.25 var(--ff)}@media (width<=900px){.vg{grid-template-columns:1fr 1fr}}.filt{flex-wrap:wrap;gap:8px;margin-bottom:26px;display:flex}.filt button{border:1px solid var(--line2);color:#d6d6d6;border-radius:999px;height:42px;padding:0 16px;font-size:14.5px;font-weight:500}.filt button span{font:500 12px var(--fm);color:var(--dim);margin-left:4px}.filt button[aria-checked=true]{background:var(--g);color:#021a0b;border-color:var(--g)}.filt button[aria-checked=true] span{color:#021a0b}.mas{-moz-columns:240px 4;columns:240px 4;-moz-column-gap:10px;column-gap:10px;margin:0;padding:0;list-style:none}.mas li{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:10px}.mas button{border-radius:8px;width:100%;display:block;overflow:hidden}.mas img{width:100%;height:auto;transition:transform .8s var(--e)}@media (width<=560px){.vg{grid-template-columns:1fr}.vg .vgi:first-child{grid-area:auto}.vg .vgi:first-child .vgi-img{aspect-ratio:16/9;min-height:0}.mas{-moz-columns:2;columns:2;-moz-column-gap:8px;column-gap:8px}.mas li{margin-bottom:8px}}.zmore{justify-content:center;margin-top:30px}.zlb,.zlb-top,.zmore{display:flex}.zlb{z-index:90;opacity:0;background:#050506f7;flex-direction:column;transition:opacity .25s;position:fixed;inset:0}.zlb.is-on{opacity:1}.zlb-top{padding:max(14px,env(safe-area-inset-top)) var(--pad) 14px;font:500 13px var(--fm);color:var(--mut);justify-content:space-between;align-items:center}.zlb-st{min-height:0;padding:0 var(--pad);touch-action:pan-y;flex:1;place-items:center;display:grid}.zlb-st img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%}.zlb-nav{padding:16px 0 max(18px,env(safe-area-inset-bottom));justify-content:center;gap:12px;display:flex}.zx{border:1px solid var(--line2);border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid}.zx svg{width:20px;height:20px}.zx:hover{border-color:#fff}.cur-hide .ring-w,.cur-hide .ring-w *,.cur-hide .zh,.cur-hide .zh *{cursor:none}.loc-ph,.loc-ph:after{position:absolute;inset:0}.loc-ph img{-o-object-fit:cover;object-fit:cover;filter:saturate(1.1)brightness(.7);width:100%;height:100%;animation:14s linear forwards kb}.loc-ph:after{content:"";background:linear-gradient(90deg,#05060ae6,#05060a73 60%,#05060a40),linear-gradient(0deg,var(--bg) 2%,transparent 40%),linear-gradient(180deg,#05060a99,transparent 25%)}.loc-cv{z-index:1;mix-blend-mode:screen;pointer-events:none}@media (width<=900px){.loc-ph:after{background:linear-gradient(0deg,var(--bg) 4%,#05060a8c 45%,#05060abf)}}@media (prefers-reduced-motion:reduce){.loc-ph img{animation:none}}@media (hover:none),(width<=900px){.console,.hd.is-solid,.loc-c4,.loc-card,.vid-play{-webkit-backdrop-filter:none;backdrop-filter:none}.hd.is-solid{background:#05060af5}.console,.loc-card{background:#090b11f5}.loc-c4{background:#1a1405f5}.beams,.loc-cv{mix-blend-mode:normal}.loc-ph img,.split-img img{animation:none}}@media (hover:none){.lnk,.rv-more{position:relative}.lnk:after,.rv-more:after{content:"";position:absolute;inset:-10px -6px}}.stage-2d{pointer-events:none;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0}.no-gl .stage-fb{filter:brightness(.55);opacity:1!important;visibility:visible!important}.no-3d #chap,.no-3d #immerse,.no-3d .zh-hint{display:none!important}@media (width>=1001px){.wiz{top:calc(24px + var(--hd));position:sticky}}
