@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/build/assets/manrope-cyrillic-ext-wght-normal-C8S-KRRz.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/build/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/build/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/build/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/build/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/build/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");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{--navy:#040f26;--navy2:#071a40;--blue:#1f6bff;--cyan:#19c3ff;--teal:#14e0c8;--yellow:#ffc83d;--orange:#ff7a1a;--red:#ff3b30;--ink:#e8f0ff;--mute:#9db1d9;--line:#82aaff38;--glass:#05102a9e;--font-h:"Manrope Variable", system-ui, sans-serif;--font-b:"Inter Variable", system-ui, sans-serif;--gutter:clamp(18px, 5vw, 64px)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto;-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--navy);color:var(--ink);font:400 16px/1.6 var(--font-b);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit;color:inherit}ul,ol{list-style:none}h1,h2,h3,h4,.brand__word{font-family:var(--font-h)}::selection{background:var(--cyan);color:var(--navy)}body.no-webgl{background:radial-gradient(90% 70% at 70% 30%,#0b2a66,#040f26 70%)}#stage{z-index:0;width:100%;height:100%;display:block;position:fixed;inset:0}.vignette{z-index:1;pointer-events:none;background:radial-gradient(120% 90% at 50% 40%,#0000 45%,#040f26bf 100%),linear-gradient(#040f268c,#0000 22% 78%,#040f2699);position:fixed;inset:0}.tags{z-index:1;pointer-events:none;position:fixed;inset:0}.tag3d{white-space:nowrap;font:700 11px/1 var(--font-h);letter-spacing:.1em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;background:#030e24d1;border:1px solid #6ec8ff8c;border-radius:6px;padding:7px 11px;transition:opacity .35s;position:absolute;top:0;left:0;box-shadow:0 0 24px #19c3ff40}.tag3d:after{content:"";background:linear-gradient(#6ec8ffcc,#0000);width:1px;height:18px;position:absolute;top:100%;left:50%}.progress{z-index:60;height:3px;position:fixed;top:0;left:0;right:0}.progress i{transform-origin:0;background:linear-gradient(90deg, var(--blue), var(--cyan), var(--teal));width:100%;height:100%;display:block;transform:scaleX(0)}.loader{z-index:100;background:var(--navy);place-content:center;justify-items:center;gap:18px;transition:opacity .9s,visibility .9s;display:grid;position:fixed;inset:0}.loader.is-done{opacity:0;visibility:hidden}.loader__pin{mix-blend-mode:lighten;background:url(/images/logo-tech.png) 50.3% 22.9%/348% no-repeat;width:70px;height:70px;animation:2.2s ease-in-out infinite float}.loader__bar{background:#82aaff33;border-radius:2px;width:180px;height:2px;overflow:hidden}.loader__bar i{transform-origin:0;background:linear-gradient(90deg, var(--blue), var(--teal));width:100%;height:100%;transition:transform .3s;display:block;transform:scaleX(0)}.loader p{font:700 11px var(--font-h);letter-spacing:.36em;color:var(--mute)}@keyframes float{50%{transform:translateY(-8px)}}.nav{z-index:50;height:72px;padding:0 var(--gutter);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;transition:background .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s,transform .5s,border-color .4s;display:flex;position:fixed;top:0;left:0;right:0}.nav.is-solid{-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);border-color:var(--line);background:#040f26b8}.nav.is-hidden{transform:translateY(-100%)}.brand{align-items:center;gap:12px;display:inline-flex}.brand__pin{mix-blend-mode:lighten;background:url(/images/logo-tech.png) 50.3% 22.9%/348% no-repeat;flex:none;width:34px;height:34px}.brand__word{letter-spacing:.22em;color:#fff;font-size:15px;font-weight:800}.brand__word b{color:var(--cyan);font-weight:800}.nav__links{align-items:center;gap:clamp(14px,2vw,30px);display:flex}.nav__links a:not(.btn){font:600 13px var(--font-h);color:var(--mute);padding:6px 0;transition:color .25s;position:relative}.nav__links a:not(.btn):after{content:"";background:var(--cyan);transform-origin:0;height:1px;transition:transform .35s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav__links a:not(.btn):hover{color:#fff}.nav__links a:not(.btn):hover:after{transform:scaleX(1)}.burger{cursor:pointer;background:0 0;border:0;width:44px;height:44px;display:none;position:relative}.burger i{background:#fff;border-radius:2px;height:2px;transition:transform .35s,top .35s;position:absolute;left:11px;right:11px}.burger i:first-child{top:17px}.burger i:last-child{top:25px}.burger[aria-expanded=true] i:first-child{top:21px;transform:rotate(45deg)}.burger[aria-expanded=true] i:last-child{top:21px;transform:rotate(-45deg)}.dots{z-index:40;flex-direction:column;gap:14px;display:flex;position:fixed;top:50%;right:22px;transform:translateY(-50%)}.dots a{border:1.5px solid #a0beff99;border-radius:50%;width:10px;height:10px;transition:all .3s;position:relative}.dots a.is-on{background:var(--cyan);border-color:var(--cyan);box-shadow:0 0 12px var(--cyan);transform:scale(1.25)}.dots a span{font:700 11px var(--font-h);letter-spacing:.08em;white-space:nowrap;color:#fff;opacity:0;pointer-events:none;background:#030e24d9;border-radius:5px;padding:5px 9px;transition:opacity .25s;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.dots a:hover span{opacity:1}.wrap{width:100%;max-width:1240px;padding:0 var(--gutter);margin:0 auto}main{z-index:2;position:relative}.sec{align-items:center;min-height:100svh;padding:120px 0 90px;display:flex;position:relative}.sec>.wrap{flex-direction:column;display:flex}.sec--right .panel{margin-left:auto}.eyebrow{font:800 12px var(--font-h);letter-spacing:.24em;text-transform:uppercase;color:var(--cyan);margin-bottom:14px}h1{letter-spacing:-.035em;color:#fff;font-size:clamp(40px,7.2vw,92px);font-weight:800;line-height:1.02}h1 em{background:linear-gradient(90deg, var(--cyan), var(--teal));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}h2{letter-spacing:-.028em;color:#fff;margin-bottom:18px;font-size:clamp(28px,4vw,48px);font-weight:800;line-height:1.08}h3{letter-spacing:-.01em;color:#fff;font-size:18px;font-weight:800}.lead{color:var(--mute);max-width:560px;margin-top:22px;font-size:clamp(16px,1.5vw,19px)}.lead strong{color:#fff;font-weight:600}p{color:var(--mute)}.panel{background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);border-radius:20px;width:min(100%,540px);padding:clamp(22px,3vw,38px);box-shadow:0 30px 80px #00000059,inset 0 1px #ffffff0f}.panel--wide{width:min(100%,780px)}.panel>p+p,.panel>p{margin-top:12px}.sample{font:800 10px var(--font-h);letter-spacing:.14em;text-transform:uppercase;color:var(--yellow);border:1px solid;border-radius:4px;padding:3px 8px;display:inline-block}.sample--block{margin-top:18px}.btn{cursor:pointer;font:800 15px var(--font-h);letter-spacing:.01em;color:#04102c;background:linear-gradient(90deg, var(--cyan), var(--teal));border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:16px 28px;transition:transform .3s,box-shadow .3s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 40px #19c3ff59}.btn:after{content:"";background:linear-gradient(100deg,#0000,#ffffff8c,#0000);width:40%;transition:left .7s;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-20deg)}.btn:hover{transform:translateY(-2px);box-shadow:0 16px 50px #19c3ff80}.btn:hover:after{left:130%}.btn--ghost{color:#fff;box-shadow:inset 0 0 0 1px var(--line);background:#ffffff0f}.btn--ghost:hover{box-shadow:inset 0 0 0 1px var(--cyan), 0 10px 30px #19c3ff33}.btn--sm{padding:10px 18px;font-size:13px}.btn--block{width:100%}.nav__cta{color:#04102c!important}.js .reveal{opacity:0;transform:translateY(28px)}[data-split] .w{vertical-align:top;margin-bottom:-.12em;padding-bottom:.12em;display:inline-block;overflow:hidden}[data-split] .w>span{display:inline-block;transform:translateY(110%)}.hero{align-items:center}.hero__in{max-width:1240px}.hero__title{font-size:clamp(36px,5.8vw,80px)}.hero .lead{max-width:520px}.hero__cta{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.chips{flex-wrap:wrap;gap:8px;max-width:520px;margin-top:34px;display:flex}.chips li,.chips span{font:700 12px var(--font-h);color:#cfe0ff;background:#19c3ff14;border:1px solid #19c3ff47;border-radius:999px;padding:7px 14px}.chips--sm{gap:6px;margin:0}.chips--sm span{padding:4px 10px;font-size:11px}.scroll-hint{font:700 10px var(--font-h);letter-spacing:.3em;text-transform:uppercase;color:var(--mute);flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.scroll-hint span{background:linear-gradient(var(--cyan), transparent);transform-origin:top;width:1px;height:46px;animation:2s ease-in-out infinite drip}@keyframes drip{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.hero__sample{right:var(--gutter);color:var(--mute);position:absolute;bottom:28px}.ticker{z-index:2;border-block:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040f26b3;padding:16px 0;position:relative;overflow:hidden}.ticker__track{align-items:center;gap:28px;width:max-content;animation:38s linear infinite marq;display:flex}.ticker span{font:800 clamp(14px, 2vw, 20px) var(--font-h);letter-spacing:.16em;text-transform:uppercase;color:#fff;white-space:nowrap}.ticker i{background:linear-gradient(var(--cyan), var(--teal));border-radius:50%;flex:none;width:8px;height:8px}@keyframes marq{to{transform:translate(-50%)}}.qlist{grid-template-columns:1fr 1fr;gap:0 28px;margin:26px 0 6px;display:grid}.qlist li{border-top:1px solid var(--line);align-items:baseline;gap:14px;padding:15px 0;display:flex}.qlist b{font:800 22px var(--font-h);color:var(--cyan);letter-spacing:-.04em;flex:none;width:34px}.qlist span{font:700 16px/1.35 var(--font-h);color:#fff}.legend2{color:var(--mute);flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:22px;font-size:13px;display:flex}.legend2 i{background:var(--c);width:10px;height:10px;box-shadow:0 0 10px var(--c);border-radius:50%;margin-right:7px;display:inline-block}.legend2 em{margin-left:auto;font-style:normal}.hour{border:1px solid var(--line);background:#030c2099;border-radius:14px;margin-top:24px;padding:18px}.hour__top{align-items:center;gap:12px;display:flex}.hour__label{font:700 11px var(--font-h);letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}.hour__val{font:800 30px var(--font-h);letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums;margin-left:auto}.play{border:1px solid var(--cyan);width:36px;height:36px;color:var(--cyan);cursor:pointer;background:#19c3ff1a;border-radius:50%;place-items:center;transition:all .25s;display:grid}.play:hover,.play.is-on{background:var(--cyan);color:#04102c}input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:28px;margin:8px 0 2px}input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,#1856ff,#14c4ff 28%,#14e2c4 46%,#ffd640 62%,#ff7c1a 80%,#ff3028);border-radius:4px;height:4px}input[type=range]::-moz-range-track{background:linear-gradient(90deg,#1856ff,#14c4ff 28%,#14e2c4 46%,#ffd640 62%,#ff7c1a 80%,#ff3028);border-radius:4px;height:4px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:4px solid var(--cyan);width:22px;height:22px;box-shadow:0 0 18px var(--cyan);background:#fff;border-radius:50%;margin-top:-9px}input[type=range]::-moz-range-thumb{border:4px solid var(--cyan);width:14px;height:14px;box-shadow:0 0 18px var(--cyan);background:#fff;border-radius:50%}.hour__chart{align-items:flex-end;gap:3px;height:70px;margin-top:8px;display:flex}.hour__chart i{background:var(--c);opacity:.35;transform-origin:bottom;border-radius:2px 2px 0 0;flex:1;transition:opacity .25s,transform .25s}.hour__chart i.is-on{opacity:1;box-shadow:0 0 14px var(--c);transform:scaleY(1.06)}.hour__foot{color:var(--mute);justify-content:space-between;align-items:center;margin-top:12px;font-size:13px;display:flex}.hour__foot b{color:#fff;font-family:var(--font-h)}.ramp{background:linear-gradient(90deg,#1856ff,#14c4ff 28%,#14e2c4 46%,#ffd640 62%,#ff7c1a 80%,#ff3028);border-radius:3px;height:6px;margin-top:14px}.ramp__lab{color:var(--mute);justify-content:space-between;margin-top:5px;font-size:11px;display:flex}blockquote{border-left:3px solid var(--cyan);font:800 18px/1.35 var(--font-h);color:#fff;letter-spacing:-.01em;margin-top:24px;padding-left:18px}.tabs{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.tabs button{cursor:pointer;font:800 13px var(--font-h);border:1px solid var(--line);color:var(--mute);background:#ffffff0d;border-radius:999px;padding:10px 18px;transition:all .25s}.tabs button:hover{color:#fff;border-color:var(--cyan)}.tabs button.is-on{background:linear-gradient(90deg, var(--cyan), var(--teal));color:#04102c;border-color:#0000;box-shadow:0 8px 26px #19c3ff59}.sector{gap:10px;margin-top:18px;display:grid}.sector__row{border:1px solid var(--line);background:#030c208c;border-radius:10px;grid-template-columns:1fr auto;gap:2px 14px;padding:12px 14px;font-size:13px;display:grid}.sector__row span{font:700 12px var(--font-h);color:var(--mute);letter-spacing:.04em}.sector__row em{color:#dbe7ff;grid-column:1/-1;font-size:14px;font-style:normal}.dots5{gap:5px;display:inline-flex}.dots5 i{background:#82aaff33;border-radius:50%;width:10px;height:10px;transition:background .3s,box-shadow .3s}.dots5 i.on{background:var(--cyan);box-shadow:0 0 10px var(--cyan)}.sector__good,.sector__bad{border-left:3px solid var(--teal);background:#14e0c812;border-radius:10px;padding:12px 14px}.sector__bad{border-color:var(--orange);background:#ff7a1a14}.sector small{font:800 10px var(--font-h);letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}.sector p{color:#fff;font-size:14px;margin:2px 0 0!important}.fade-swap{animation:.45s swap}@keyframes swap{0%{opacity:0;transform:translateY(8px)}}.criteria{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:44px;display:grid}.criteria li{background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform-style:preserve-3d;border-radius:16px;padding:22px;transition:border-color .3s,box-shadow .3s}.criteria li:hover{border-color:var(--cyan);box-shadow:0 20px 50px #19c3ff26}.criteria b{font:800 13px var(--font-h);color:var(--cyan);letter-spacing:.1em}.criteria h3{margin:8px 0 6px;font-size:16px}.criteria p{font-size:14px}.rent{border:1px solid var(--line);background:#030c2099;border-radius:14px;margin-top:22px;padding:18px}.rent__k{font:800 11px var(--font-h);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);justify-content:space-between;align-items:center;display:flex}.rent__v{font:800 clamp(26px, 3.4vw, 36px) var(--font-h);letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums;margin-top:10px}.rent__v small{color:var(--mute);letter-spacing:0;font-size:14px;font-weight:600}.rent__bar{background:#82aaff2e;border-radius:3px;height:6px;margin:20px 0 8px;position:relative}.rent__bar i{background:linear-gradient(90deg, var(--cyan), var(--blue));border-radius:3px;width:0;position:absolute;top:0;bottom:0;left:26%;box-shadow:0 0 16px #19c3ff99}.rent__bar u{opacity:0;background:#fff;width:2px;height:16px;position:absolute;top:-5px;left:48%}.rent__lab{color:var(--mute);justify-content:space-between;font-size:11px;display:flex}.poi{color:#dbe7ff;grid-template-columns:1fr 1fr;gap:8px 16px;margin-top:18px;font-size:13px;display:grid}.poi i{background:var(--c);width:10px;height:10px;box-shadow:0 0 10px var(--c);border-radius:50%;margin-right:8px;display:inline-block}.warn{border-left:3px solid var(--orange);background:#ff7a1a14;border-radius:0 8px 8px 0;padding:12px 14px;font-size:13px;margin-top:18px!important}.warn b{color:#fff}.report{color:#0b1630;transform-style:preserve-3d;will-change:transform;background:#f7f9fdf7;border-radius:16px;margin-top:34px;overflow:hidden;box-shadow:0 40px 100px #00000080,0 0 0 1px #ffffff1a}.report p,.report small{color:#4a5575}.report__bar{background:var(--navy);color:#9fb2d8;height:38px;font:700 11px var(--font-h);letter-spacing:.1em;align-items:center;gap:7px;padding:0 14px;display:flex}.report__bar i{background:#2a3d6b;border-radius:50%;width:9px;height:9px}.report__bar span{margin-left:8px}.report__bar em{color:var(--yellow);margin-left:auto;font-style:normal}.report__head{border-bottom:1px solid #dde3f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.report__head b{font:800 19px var(--font-h);letter-spacing:-.02em;display:block}.report__head small{font-size:12px}.report .chips span{color:#1747b8;background:#eaf1ff;border-color:#0000}.report__grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:18px 22px 22px;display:grid}.rc{background:#fff;border:1px solid #dde3f0;border-radius:10px;padding:14px}.js .rc{opacity:0;transform:translateY(16px)scale(.98)}.rc--2{grid-column:span 2}.rc h4{font:800 10px var(--font-h);letter-spacing:.14em;text-transform:uppercase;color:#5b6784;align-items:center;gap:8px;margin-bottom:8px;display:flex}.rc h4 i{color:var(--blue);font-style:normal}.rc p,.rc li,.rc small{font-size:13px;line-height:1.5}.rc li{color:#34405f;margin-left:16px;list-style:outside}.rc strong{font:800 19px var(--font-h);letter-spacing:-.02em;margin-bottom:4px;display:block}.rc .ok{color:#0b7d5c}.rc--good{border-top:3px solid #14b8a4}.rc--bad{border-top:3px solid var(--orange)}.rc--final{background:var(--navy);border-color:var(--navy)}.rc--final h4 i{color:var(--cyan)}.rc--final h4{color:#8ea6d6}.rc--final p{color:#dbe7ff}.mini{align-items:flex-end;gap:3px;height:52px;display:flex}.mini i{background:var(--c);border-radius:2px 2px 0 0;flex:1;height:0}.ai2{grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;display:grid}.ai2 div{background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:14px;padding:20px}.ai2 p{margin-top:6px;font-size:14px}.steps{gap:16px;max-width:780px;margin-top:30px;padding-left:0;display:grid;position:relative}.steps__line{background:#82aaff2e;width:2px;position:absolute;top:30px;bottom:30px;left:33px}.steps__line i{transform-origin:top;background:linear-gradient(var(--cyan), var(--blue));width:100%;height:100%;box-shadow:0 0 14px var(--cyan);display:block;transform:scaleY(0)}.step{background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:16px;grid-template-columns:68px 1fr;align-items:center;gap:20px;padding:18px 22px 18px 0;display:grid;position:relative}.step__no{width:52px;height:52px;font:800 22px var(--font-h);color:#fff;background:var(--navy);z-index:1;border-radius:50%;place-items:center;margin-left:8px;display:grid;position:relative;box-shadow:0 0 0 3px #19c3ff80,0 0 24px #19c3ff59}.step p{margin-top:2px;font-size:15px}.step small{font:700 11px var(--font-h);letter-spacing:.08em;text-transform:uppercase;color:var(--cyan);margin-top:8px;display:block}.split{border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:14px;grid-template-columns:1fr 1fr;max-width:780px;margin-top:16px;display:grid}.split div{padding:18px 22px}.split div+div{border-left:1px solid var(--line)}.split p{margin-top:4px;font-size:14px}.sec>.wrap.cta__in{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(28px,5vw,80px);display:grid}.site{font:800 clamp(20px, 3vw, 30px) var(--font-h);color:#04102c;background:linear-gradient(90deg, var(--cyan), var(--teal));border-radius:999px;margin-top:30px;padding:14px 32px;transition:transform .3s;display:inline-block;box-shadow:0 10px 50px #19c3ff66}.site:hover{transform:scale(1.04)rotate(-1deg)}.form{background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:20px;gap:14px;padding:clamp(22px,3vw,34px);display:grid;box-shadow:0 30px 80px #0006}.form label{font:700 11px var(--font-h);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);gap:6px;display:grid}.form input,.form textarea{border:1px solid var(--line);color:#fff;width:100%;font:400 15px var(--font-b);letter-spacing:0;text-transform:none;resize:vertical;background:#030c20b3;border-radius:10px;outline:0;padding:13px 14px;transition:border-color .25s,box-shadow .25s}.form input::placeholder,.form textarea::placeholder{color:#5f7399}.form input:focus,.form textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #19c3ff2e}.form input.is-bad{border-color:var(--red)}.form__row{grid-template-columns:110px 1fr;gap:12px;display:grid}.form__msg{text-align:center;min-height:20px;font-size:14px}.form__msg.ok{color:var(--teal)}.form__msg.err{color:#ff8a80}.footer{z-index:2;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030a1ce6;padding:48px 0 40px;position:relative}.footer__in{gap:14px;display:grid}.footer__slogan{font:800 18px var(--font-h);color:#fff}.footer__disc,.footer__c{max-width:820px;font-size:12px}@media (width<=1080px){.dots{display:none}.criteria{grid-template-columns:1fr 1fr}.sec>.wrap.cta__in{grid-template-columns:1fr}}@media (width<=860px){.nav{height:64px}.burger{display:block}.nav__links{padding:10px var(--gutter) 22px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);background:#040f26f5;flex-direction:column;align-items:stretch;gap:0;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:fixed;inset:64px 0 auto;transform:translateY(-120%)}.nav__links.is-open{transform:none}.nav__links a:not(.btn){border-bottom:1px solid var(--line);padding:15px 0;font-size:16px}.nav__links .btn{margin-top:16px;padding:14px}.sec{align-items:flex-end;padding:96px 0 70px}.hero{align-items:flex-end;padding-bottom:80px}.panel,.panel--wide{width:100%}.sec--right .panel{margin-left:0}.panel{background:#05102ac7}.qlist{grid-template-columns:1fr}.report__grid{grid-template-columns:1fr 1fr}.ai2,.split{grid-template-columns:1fr}.split div+div{border-left:0;border-top:1px solid var(--line)}.hero__sample{display:none}.legend2 em{margin-left:0}}@media (width<=560px){body{font-size:15px}.criteria,.report__grid{grid-template-columns:1fr}.rc--2{grid-column:auto}.hero__title{max-width:none}.step{grid-template-columns:56px 1fr;gap:12px;padding-right:14px}.step__no{width:44px;height:44px;font-size:18px}.steps__line{left:30px}.form__row,.poi{grid-template-columns:1fr}.scroll-hint{display:none}}@media (prefers-reduced-motion:reduce){.ticker__track,.scroll-hint span,.loader__pin{animation:none}}.panel--story{width:min(100%,580px)}.panel--story .sample{vertical-align:1px;margin-right:8px}.months{border:1px solid var(--line);background:#030c2099;border-radius:14px;margin-top:22px;padding:16px 18px 12px}.months__top{font:700 11px var(--font-h);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);justify-content:space-between;align-items:baseline;display:flex}.months__top b{font:800 26px var(--font-h);letter-spacing:-.03em;color:#fff;text-transform:none}.months__ticks{color:var(--mute);justify-content:space-between;font-size:11px;display:flex}.duo{gap:10px;margin-top:14px;display:grid}.duo article{border:1px solid var(--line);background:#030c208c;border-radius:12px;padding:14px 16px;transition:border-color .5s,background .5s}.duo small{font:800 10px var(--font-h);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);align-items:center;gap:8px;margin-bottom:4px;display:flex}.duo small i{background:var(--teal);width:9px;height:9px;box-shadow:0 0 10px var(--teal);border-radius:50%}.duo p{color:#e8f0ff;min-height:66px;font-size:14.5px;line-height:1.55}.duo__a{border-left:3px solid var(--teal)!important}.duo__b{border-left:3px solid var(--orange)!important}.duo__b small i{background:var(--orange);box-shadow:0 0 10px var(--orange)}.duo__b.is-down{background:#ff3b3014;border-color:#ff3b3099;border-left-color:var(--red)!important}.duo__b.is-down small i{background:var(--red);box-shadow:0 0 10px var(--red)}.nope{background:#19c3ff12;border:1px dashed #19c3ff66;border-radius:12px;margin-top:14px;padding:14px 16px}.nope b{font:800 15px/1.35 var(--font-h);color:#fff;display:block}.nope p{font-size:13.5px;margin:4px 0 0!important}.plans{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;margin-top:26px;display:grid}.plan{background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:20px;flex-direction:column;padding:28px 24px;transition:transform .35s,border-color .35s,box-shadow .35s;display:flex;position:relative}.plan:hover{border-color:#19c3ff99;transform:translateY(-6px);box-shadow:0 24px 60px #19c3ff26}.plan--hot{background:linear-gradient(#1978ff38,#05102ab3);border-color:#19c3ff99;box-shadow:0 0 0 1px #19c3ff40,0 30px 80px #1f6bff40}.plan__badge{font:800 10px var(--font-h);letter-spacing:.14em;text-transform:uppercase;color:#04102c;background:linear-gradient(90deg, var(--cyan), var(--teal));border-radius:999px;padding:5px 12px;position:absolute;top:-12px;left:24px}.plan small{font:700 11px var(--font-h);letter-spacing:.12em;text-transform:uppercase;color:var(--cyan)}.plan h3{margin:8px 0 14px;font-size:22px}.plan__price{border-block:1px solid var(--line);margin-bottom:16px;padding:14px 0}.plan__price b{font:800 26px var(--font-h);letter-spacing:-.03em;color:#fff;display:block}.plan__price em{color:var(--mute);font-size:12px;font-style:normal}.plan ul{flex:1;gap:10px;margin-bottom:16px;display:grid}.plan li{color:#dbe7ff;padding-left:24px;font-size:14px;line-height:1.45;position:relative}.plan li:before{content:"";background:radial-gradient(circle, var(--cyan) 35%, transparent 40%), #19c3ff26;border:1px solid #19c3ff99;border-radius:50%;width:12px;height:12px;position:absolute;top:5px;left:0}.plan__note{margin-bottom:18px;font-size:12.5px}.faq{background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:16px;max-width:780px;margin-top:22px;padding:22px 24px}.faq details{border-top:1px solid var(--line);padding:14px 0}.faq h3+details{margin-top:12px}.faq summary{cursor:pointer;font:700 15px var(--font-h);color:#fff;justify-content:space-between;gap:12px;list-style:none;display:flex}.faq summary:after{content:"+";color:var(--cyan);font-size:20px;line-height:1;transition:transform .3s}.faq details[open] summary:after{transform:rotate(45deg)}.faq summary::-webkit-details-marker{display:none}.faq p{margin-top:8px;font-size:14px}.fab{right:20px;bottom:calc(20px + env(safe-area-inset-bottom));z-index:55;opacity:0;pointer-events:none;align-items:center;gap:10px;transition:opacity .6s,transform .6s;display:flex;position:fixed;transform:translateY(20px)}.fab.is-in{opacity:1;pointer-events:auto;transform:none}.fab__cal{cursor:pointer;height:52px;font:800 13px var(--font-h);color:#fff;border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05102ad9;border-radius:999px;align-items:center;gap:8px;padding:0 18px;transition:all .3s;display:inline-flex;box-shadow:0 10px 30px #00000059}.fab__cal:hover{border-color:var(--cyan);transform:translateY(-2px)}.fab__wa{color:#fff;background:#25d366;border-radius:50%;place-items:center;width:56px;height:56px;transition:transform .3s;display:grid;position:relative;box-shadow:0 10px 30px #25d36673}.fab__wa:before{content:"";border:2px solid #25d366;border-radius:50%;animation:2.4s ease-out infinite ping;position:absolute;inset:0}.fab__wa:hover{transform:scale(1.08)}@keyframes ping{to{opacity:0;transform:scale(1.6)}}.btn--wa{color:#04210f;background:#25d366;box-shadow:0 10px 40px #25d36659}.btn--wa:hover{box-shadow:0 16px 50px #25d36680}.cta__quick{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.book{color:var(--ink);background:0 0;border:0;width:100%;max-width:min(94vw,560px);margin:auto;padding:0}.book::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020816bf}.book__box{border:1px solid var(--line);background:#071a40;border-radius:22px;max-height:92vh;padding:30px;position:relative;overflow:auto;box-shadow:0 40px 120px #0009}.book__x{width:40px;height:40px;color:var(--mute);cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:10px;right:14px}.book__x:hover{color:#fff}.book h3{margin-top:2px;font-size:24px}.book__sub{margin:8px 0 14px;font-size:14px}.book__lab{font:700 11px var(--font-h);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin:14px 0 8px;display:block}.slots{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.slots--time{grid-template-columns:repeat(4,1fr)}.slots button{cursor:pointer;border:1px solid var(--line);color:#dbe7ff;font:700 13px var(--font-h);background:#ffffff0a;border-radius:10px;justify-items:center;gap:1px;padding:10px 6px;transition:all .2s;display:grid}.slots button b{color:#fff;font-size:18px}.slots button span{color:var(--mute);font-size:10.5px;font-weight:600}.slots button:hover{border-color:var(--cyan)}.slots button.is-on{background:linear-gradient(135deg, var(--cyan), var(--teal));color:#04102c;border-color:#0000}.slots button.is-on b,.slots button.is-on span{color:#04102c}.book input{border:1px solid var(--line);color:#fff;background:#030c20b3;border-radius:10px;outline:0;width:100%;padding:12px 14px}.book input:focus{border-color:var(--cyan)}.book__actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.book__actions .btn{color:#04210f;background:#25d366;flex:200px}.book__actions .btn--ghost{color:#fff;background:#ffffff0f}.book__actions .btn:disabled,.book__actions .is-off{opacity:.4;pointer-events:none}.book__sum{text-align:center;color:var(--cyan);min-height:20px;margin-top:12px;font-size:13px}.check{cursor:pointer;align-items:flex-start;text-transform:none!important;letter-spacing:0!important;font:400 12.5px/1.5 var(--font-b)!important;color:var(--mute)!important;grid-template-columns:none!important;gap:10px!important;display:flex!important}.check input{height:18px;accent-color:var(--cyan);flex:none;margin-top:2px;width:18px!important;padding:0!important}.check a{color:var(--cyan);text-decoration:underline}.check.is-bad{color:#ff8a80!important}.footer__links{flex-wrap:wrap;gap:8px 22px;display:flex}.footer__links a{font:700 13px var(--font-h);color:var(--mute);transition:color .2s}.footer__links a:hover{color:var(--cyan)}body.legal{background:radial-gradient(90% 60% at 80% 0, #0b2a66 0, var(--navy) 60%);min-height:100vh}.legal__main{padding:120px 0 80px}.legal__grid{grid-template-columns:240px 1fr;align-items:start;gap:clamp(24px,5vw,72px);display:grid}.legal__side{position:sticky;top:100px}.legal__side nav{gap:4px;margin-top:8px;display:grid}.legal__side a{font:700 14px var(--font-h);color:var(--mute);border:1px solid #0000;border-radius:10px;padding:10px 14px;transition:all .2s}.legal__side a:hover{color:#fff;border-color:var(--line)}.legal__side a.is-on{color:#04102c;background:linear-gradient(90deg, var(--cyan), var(--teal))}.legal__doc{background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:22px;max-width:780px;padding:clamp(22px,4vw,48px)}.legal__doc h1{letter-spacing:-.03em;font-size:clamp(28px,4vw,42px)}.legal__date{margin:6px 0 24px;font-size:13px}.legal__doc h2{margin:30px 0 10px;font-size:20px}.legal__doc p,.legal__doc li{color:#c4d3f0;font-size:15.5px;line-height:1.7}.legal__doc p{margin-top:10px}.legal__doc ul{gap:6px;margin:10px 0 0 20px;list-style:outside;display:grid}.legal__doc a{color:var(--cyan);text-decoration:underline}.legal__doc strong{color:#fff}.draft{border-left:3px solid var(--yellow);color:#f3e3b5;background:#ffc83d14;border-radius:10px;margin-bottom:26px;padding:14px 16px;font-size:13.5px}.draft b{color:#ffd23f}.legal__table{border-collapse:collapse;width:100%;margin-top:12px;font-size:14px}.legal__table th,.legal__table td{text-align:left;border-bottom:1px solid var(--line);color:#c4d3f0;padding:10px 12px}.legal__table th{font:800 11px var(--font-h);letter-spacing:.1em;text-transform:uppercase;color:var(--cyan)}.legal__table code{color:#fff;font-size:13px}@media (width<=860px){.plans,.legal__grid{grid-template-columns:1fr}.legal__side{position:static}.legal__side nav{grid-template-columns:1fr 1fr}.fab__cal span{display:none}.fab__cal{justify-content:center;width:52px;padding:0}.slots{grid-template-columns:repeat(4,1fr)}}@media (width<=480px){.slots,.slots--time{grid-template-columns:repeat(3,1fr)}.book__box{padding:22px 18px}}.stories{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px;display:grid}.story{--a:var(--cyan);background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform-style:preserve-3d;border-radius:20px;padding:24px;position:relative;overflow:hidden}.story--teal{--a:var(--teal)}.story--yellow{--a:var(--yellow)}.story:before{content:"";background:linear-gradient(90deg, var(--a), transparent);height:3px;position:absolute;top:0;left:0;right:0}.story:hover{border-color:var(--a);box-shadow:0 24px 60px #00000059, 0 0 40px -10px var(--a)}.story header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.story__no{font:800 34px var(--font-h);letter-spacing:-.05em;color:var(--a)}.story h3{margin-bottom:14px;font-size:19px}.story dl{gap:12px;display:grid}.story dt{font:800 10px var(--font-h);letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}.story dd{color:#dbe7ff;margin-top:2px;font-size:14.5px;line-height:1.5}.story__res{border-left:3px solid var(--a);background:#ffffff0d;border-radius:10px;padding:12px 14px}.story__res dd{color:#fff;font-weight:600}.line-up{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#19c3ff0f;border:1px dashed #19c3ff73;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin-top:18px;padding:20px 26px;display:flex}.line-up p{font:800 clamp(18px, 2.4vw, 24px) var(--font-h);color:#fff;letter-spacing:-.02em}@media (width<=860px){.stories{grid-template-columns:1fr}}.queue-gap{justify-content:center;align-items:flex-end;height:clamp(220px,42svh,420px);display:flex}.queue-gap .sample{background:#030e24cc;margin-bottom:8px}
