@font-face{font-family:TASA Orbiter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/tasa-orbiter-latin-ext-400-normal-D09RAudw.woff2)format("woff2"),url(/assets/tasa-orbiter-latin-ext-400-normal-D-p8hE4x.woff)format("woff");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:TASA Orbiter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/tasa-orbiter-latin-400-normal-DjoSCjXh.woff2)format("woff2"),url(/assets/tasa-orbiter-latin-400-normal-CqW4v1eB.woff)format("woff");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:TASA Orbiter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/tasa-orbiter-latin-ext-600-normal-BCXaIiMl.woff2)format("woff2"),url(/assets/tasa-orbiter-latin-ext-600-normal-CVo_CNdT.woff)format("woff");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:TASA Orbiter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/tasa-orbiter-latin-600-normal-Ct3OHztK.woff2)format("woff2"),url(/assets/tasa-orbiter-latin-600-normal-20ld6oOF.woff)format("woff");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:TASA Orbiter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/tasa-orbiter-latin-ext-700-normal-OAXfnoV3.woff2)format("woff2"),url(/assets/tasa-orbiter-latin-ext-700-normal-XljkSMoe.woff)format("woff");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:TASA Orbiter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/tasa-orbiter-latin-700-normal-Dq7TvQjJ.woff2)format("woff2"),url(/assets/tasa-orbiter-latin-700-normal-DZDInKI6.woff)format("woff");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 Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-cyrillic-ext-400-normal-CKO3cWyd.woff2)format("woff2"),url(/assets/inter-tight-cyrillic-ext-400-normal-DiHHcP5k.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-cyrillic-400-normal-G7BuwYWK.woff2)format("woff2"),url(/assets/inter-tight-cyrillic-400-normal-DPRou3KO.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-greek-ext-400-normal-C3GMUg_S.woff2)format("woff2"),url(/assets/inter-tight-greek-ext-400-normal-DMqR5RoS.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-greek-400-normal-Br_GQm5W.woff2)format("woff2"),url(/assets/inter-tight-greek-400-normal-BLLSFQTx.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-vietnamese-400-normal-CqzIqjuX.woff2)format("woff2"),url(/assets/inter-tight-vietnamese-400-normal-kSDs3Vd1.woff)format("woff");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 Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-latin-ext-400-normal-DN7wyBvd.woff2)format("woff2"),url(/assets/inter-tight-latin-ext-400-normal-BQQeeQrv.woff)format("woff");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 Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-latin-400-normal-iW8qmuJY.woff2)format("woff2"),url(/assets/inter-tight-latin-400-normal-BLrFJfvD.woff)format("woff");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 Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-cyrillic-ext-500-normal-BZAF-_VI.woff2)format("woff2"),url(/assets/inter-tight-cyrillic-ext-500-normal-Dy1ZB9JY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-cyrillic-500-normal-5ykfyGeh.woff2)format("woff2"),url(/assets/inter-tight-cyrillic-500-normal-CRXauZSq.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-greek-ext-500-normal-Be7hKmpC.woff2)format("woff2"),url(/assets/inter-tight-greek-ext-500-normal-BEGGcu3x.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-greek-500-normal-kave9HZE.woff2)format("woff2"),url(/assets/inter-tight-greek-500-normal-Ca-cFdRH.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-vietnamese-500-normal-C7jl9LDK.woff2)format("woff2"),url(/assets/inter-tight-vietnamese-500-normal-CO4EMNTO.woff)format("woff");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 Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-latin-ext-500-normal-D3akd6m-.woff2)format("woff2"),url(/assets/inter-tight-latin-ext-500-normal-_hLDZz_3.woff)format("woff");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 Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-latin-500-normal-BFXNXuvF.woff2)format("woff2"),url(/assets/inter-tight-latin-500-normal-pobXraBK.woff)format("woff");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 Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-cyrillic-ext-600-normal-B4SKDMEv.woff2)format("woff2"),url(/assets/inter-tight-cyrillic-ext-600-normal-_3ga77Eo.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-cyrillic-600-normal-BERwQ0yl.woff2)format("woff2"),url(/assets/inter-tight-cyrillic-600-normal-BeTasGgk.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-greek-ext-600-normal-CiDI6ET5.woff2)format("woff2"),url(/assets/inter-tight-greek-ext-600-normal-5gKW7MDU.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-greek-600-normal-BIqmcc-q.woff2)format("woff2"),url(/assets/inter-tight-greek-600-normal-67HAlfW-.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-vietnamese-600-normal-FGgebaLI.woff2)format("woff2"),url(/assets/inter-tight-vietnamese-600-normal-BCXZ1BbA.woff)format("woff");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 Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-latin-ext-600-normal-BgMgWFts.woff2)format("woff2"),url(/assets/inter-tight-latin-ext-600-normal-BvYdOF2O.woff)format("woff");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 Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-latin-600-normal-BgSTtRxb.woff2)format("woff2"),url(/assets/inter-tight-latin-600-normal-D7bG6gX1.woff)format("woff");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:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-mono-cyrillic-ext-400-normal-BHxv52bw.woff2)format("woff2"),url(/assets/roboto-mono-cyrillic-ext-400-normal-W26xs1TL.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-mono-cyrillic-400-normal-C-_K-ZCn.woff2)format("woff2"),url(/assets/roboto-mono-cyrillic-400-normal-B3hIXASd.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-mono-greek-400-normal-CH_u3Aru.woff2)format("woff2"),url(/assets/roboto-mono-greek-400-normal-P8xe1gs1.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-mono-vietnamese-400-normal-yYTFiTTs.woff2)format("woff2"),url(/assets/roboto-mono-vietnamese-400-normal-CzWHQABp.woff)format("woff");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:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-mono-latin-ext-400-normal-DLAV9S_w.woff2)format("woff2"),url(/assets/roboto-mono-latin-ext-400-normal-BwLXVYNz.woff)format("woff");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:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-mono-latin-400-normal-GekRknry.woff2)format("woff2"),url(/assets/roboto-mono-latin-400-normal-DBZPkcnn.woff)format("woff");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:Roboto Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-mono-cyrillic-ext-500-normal-DC57U9n8.woff2)format("woff2"),url(/assets/roboto-mono-cyrillic-ext-500-normal-6xdwlG7p.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-mono-cyrillic-500-normal-DGZ7-lUP.woff2)format("woff2"),url(/assets/roboto-mono-cyrillic-500-normal-NpUJFYX7.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-mono-greek-500-normal-DpRFkptA.woff2)format("woff2"),url(/assets/roboto-mono-greek-500-normal-C2M8jX6G.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-mono-vietnamese-500-normal-Cq-quQMu.woff2)format("woff2"),url(/assets/roboto-mono-vietnamese-500-normal-IxzxMIj7.woff)format("woff");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:Roboto Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-mono-latin-ext-500-normal-Db3ge6Oe.woff2)format("woff2"),url(/assets/roboto-mono-latin-ext-500-normal-B1IjfbhL.woff)format("woff");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:Roboto Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-mono-latin-500-normal-pxIOXZmA.woff2)format("woff2"),url(/assets/roboto-mono-latin-500-normal-D6j6AMzd.woff)format("woff");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:#efefef;--bg-2:#f6f6f6;--card:#fff;--ink:#000;--ink-2:#1e1e1e;--muted:#656565;--muted-2:#8a8a90;--line:#dcdcdc;--line-2:#e6e6e6;--blue:#0039ff;--blue-2:#305eff;--blue-3:#5a7fff;--blue-soft:#e9eeff;--dark:#101013;--green:#2bd67b;--f-display:"TASA Orbiter", "Inter Tight", Arial, sans-serif;--f-body:"Inter Tight", Inter, system-ui, sans-serif;--f-mono:"Roboto Mono", ui-monospace, Menlo, monospace;--ease-out:cubic-bezier(.16, .84, .3, 1);--ease-soft:cubic-bezier(.22, 1, .36, 1);--ease-acc:cubic-bezier(.2, .8, .2, 1);--gutter:clamp(16px, 4vw, 40px);--maxw:1200px;--radius:18px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}html.is-loading,html.menu-open{overflow:hidden}body{background:var(--bg);color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55;overflow-x:hidden}img,svg{display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}[hidden]{display:none!important}::selection{background:var(--blue);color:#fff}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:6px}main{z-index:1;position:relative}.container{width:100%;max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto}.section{padding:clamp(80px,12vw,150px) 0;position:relative}.center{text-align:center;margin-left:auto;margin-right:auto}.eyebrow{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--blue);margin:0 0 16px;font-size:13px}.h2{font-family:var(--f-display);letter-spacing:-.02em;max-width:16ch;margin:0 0 20px;font-size:clamp(34px,5.2vw,64px);font-weight:600;line-height:1.04}.h2.center{max-width:20ch}.h2.center,.lead.center{margin-left:auto;margin-right:auto}.h2 em,.connect__title em{color:var(--blue);font-style:normal}.lead{color:var(--muted);max-width:54ch;margin:0 0 28px;font-size:clamp(16px,1.4vw,19px)}.btn{white-space:nowrap;height:52px;transition:transform .5s var(--ease-soft), background .2s, color .2s, box-shadow .4s var(--ease-soft), border-color .2s;border-radius:999px;align-items:center;gap:10px;padding:0 24px;font-size:16px;font-weight:500;display:inline-flex;position:relative}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)scale(.98)}.btn--sm{gap:8px;height:40px;padding:0 16px;font-size:14px}.btn--blue{background:var(--blue);color:#fff;box-shadow:0 8px 24px -10px #0039ffb3}.btn--blue:hover{background:var(--blue-2);box-shadow:0 14px 30px -12px #0039ffcc}.btn--blue:disabled{opacity:.7;cursor:progress}.btn--ghost{border:1px solid var(--line);background:#fff9}.btn--ghost:hover{border-color:var(--ink)}.btn--glass{-webkit-backdrop-filter:blur(18px)saturate(1.6);background:#ffffff8c;border:1px solid #fffc}.btn--white{color:var(--blue);background:#fff}.btn--outline-white{color:#fff;border:1px solid #fff9}.btn--outline-white:hover{background:#ffffff1f}.btn .icon{transition:transform .5s var(--ease-soft)}.btn:hover .icon{transform:translate(2px)}.chip{border:1px solid var(--line);background:var(--card);color:var(--ink-2);border-radius:999px;padding:6px 14px;font-size:14px;display:inline-flex}.dot-live{background:var(--green);vertical-align:middle;border-radius:50%;width:8px;height:8px;animation:2s infinite pulse;display:inline-block;box-shadow:0 0 #2bd67b99}@keyframes pulse{0%{box-shadow:0 0 #2bd67b8c}70%{box-shadow:0 0 0 8px #2bd67b00}to{box-shadow:0 0 #2bd67b00}}.caret{vertical-align:-.15em;background:currentColor;width:1.5px;height:1.05em;margin-left:1px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}[data-reveal]{opacity:0;filter:blur(9px);transition:opacity .75s var(--ease-out) var(--d,0s), transform .75s var(--ease-out) var(--d,0s), filter .7s cubic-bezier(.33, 1, .68, 1) var(--d,0s);transform:translateY(26px)scale(.986)}[data-reveal].is-in{opacity:1;filter:blur();transform:none}[data-reveal=clip]{filter:none;transition:opacity .6s var(--ease-soft) var(--d,0s);transform:none}[data-reveal=clip]>*{clip-path:polygon(0 0,0 0,0 calc(100% - 56px),0 100%,0 100%);transition:clip-path 1.2s var(--ease-soft) var(--d,0s)}[data-reveal=clip].is-in>*{clip-path:polygon(0 0,100% 0,100% calc(100% - 56px),calc(100% - 56px) 100%,0 100%)}[data-reveal=flip]{filter:none;transform-origin:0;transition:opacity .6s var(--ease-soft) var(--d,0s), transform 1.2s var(--ease-soft) var(--d,0s);transform:perspective(1000px)rotateY(80deg)translateY(10px)}[data-reveal=flip].is-in{transform:perspective(1000px)rotateY(0)}.blur-in{opacity:0}.is-ready .blur-in{animation:blurIn .9s var(--ease-out) var(--d,0s) both}@keyframes blurIn{0%{opacity:0;filter:blur(9px);transform:translateY(14px)scale(.982)}to{opacity:1;filter:blur();transform:none}}.dust-ghost{z-index:3;animation:.72s cubic-bezier(.4,0,.6,1) forwards dustOut}@keyframes dustOut{0%{opacity:1;filter:none;transform:none}40%{opacity:.8;filter:blur(1.4px)drop-shadow(0 0 5px #0039ffb3)}to{opacity:0;filter:blur(8px)drop-shadow(0 0 10px #0039ff66);letter-spacing:.08em;transform:translateY(-6px)scale(1.04)}}.px-in{animation:.9s both pxIn}@keyframes pxIn{0%{filter:none;opacity:0}30%{filter:blur(1.4px)drop-shadow(0 0 5px #0039ffb3);opacity:.72}55%{filter:blur(.7px)drop-shadow(0 0 9px #0039ff8c);opacity:.86}to{filter:none;opacity:1}}.loader{z-index:100;clip-path:inset(0);background:#010207;position:fixed;inset:0}.loader canvas{width:100%;height:100%;display:block}.loader__mark{color:#fff;text-shadow:0 2px 30px #00147899;place-content:center;justify-items:center;gap:12px;display:grid;position:absolute;inset:0}.loader__name{font-family:var(--f-display);letter-spacing:-.03em;text-align:center;flex-wrap:wrap;justify-content:center;column-gap:.28em;padding:0 16px;font-size:clamp(34px,7.4vw,96px);font-weight:600;line-height:1.05;display:flex}.loader__word{white-space:nowrap;display:inline-flex}.loader__ch,.loader__slash{opacity:0;animation:chIn .65s var(--ease-soft) calc(.15s + var(--i) * 50ms) forwards;display:inline-block}.loader__mark,.loader__slash{transition:color .6s var(--ease-soft), text-shadow .6s var(--ease-soft)}.loader.is-light .loader__mark{color:var(--ink);text-shadow:none}.loader.is-light .loader__slash{color:var(--blue)}.loader__slash{color:var(--blue-3);margin-left:.04em}@keyframes chIn{0%{opacity:0;filter:blur(14px);text-shadow:0 0 30px #5a7fffe6;transform:translateY(.35em)scale(1.15)}45%{opacity:.85;filter:blur(3px);text-shadow:0 0 18px #8caaffe6}to{opacity:1;filter:blur();transform:none}}.loader__pct{font-family:var(--f-mono);letter-spacing:.2em;opacity:.8;font-size:13px}.loader.is-exit{animation:loaderOut .8s var(--ease-soft) forwards}@keyframes loaderOut{to{clip-path:inset(0 0 100%)}}@keyframes eRise{0%{opacity:0;transform:translateY(112%)}to{opacity:1;transform:none}}.sky{height:calc(175vh + var(--hero-pin-extra,0px));z-index:0;pointer-events:none;will-change:transform;position:absolute;top:0;left:0;right:0}.sky canvas{width:100%;height:100%}.sky--fallback{background:linear-gradient(to bottom, #f2f5ff 0%, #ccdaff 20%, #5a7fff 40%, #2856ff 65%, var(--bg) 92%)}.nav{z-index:50;padding:14px var(--gutter);opacity:0;position:fixed;top:0;left:0;right:0}.nav.is-in{animation:navIn .9s var(--ease-soft) .2s both}@keyframes navIn{0%{opacity:0;clip-path:inset(0 0 100%)}to{opacity:1;clip-path:inset(0 0 -40px)}}.nav__bar{max-width:calc(var(--maxw) + 24px);border:1px solid #0000;border-radius:999px;justify-content:space-between;align-items:center;gap:16px;height:60px;margin:0 auto;padding:0 10px 0 20px;transition:background .4s,border-color .4s,box-shadow .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s;display:flex}.nav.is-scrolled .nav__bar,.nav.is-open .nav__bar{-webkit-backdrop-filter:blur(30px)saturate(1.05);background:#ffffff9e;border-color:#ffffffd9;box-shadow:0 10px 30px -18px #10101359}.nav__logo{font-family:var(--f-display);letter-spacing:-.02em;align-items:baseline;font-size:22px;font-weight:700;display:inline-flex}.nav__logo-mark{color:var(--blue);margin-right:2px}.nav__logo-dot{color:var(--muted-2);font-weight:400}.nav__links{gap:4px;display:flex}.nav__links a{color:var(--ink-2);transition:color .5s var(--ease-soft), background .2s;border-radius:999px;padding:8px 14px;font-size:15px}.nav__links a:hover{background:#0000000d}.nav__links a.is-active{color:var(--blue);background:#0039ff14}.nav__cta{align-items:center;gap:8px;display:flex}.nav__burger{border-radius:50%;place-items:center;width:40px;height:40px;display:none}.nav__sheet{-webkit-backdrop-filter:blur(34px)saturate(1.15);clip-path:inset(0 0 100% round 24px);opacity:0;pointer-events:none;transition:clip-path .6s var(--ease-soft), opacity .4s;background:#ffffffe6;border-radius:24px;padding:12px;display:grid;position:fixed;inset:88px 12px auto;box-shadow:0 30px 60px -30px #0006}.nav__sheet a{font-family:var(--f-display);opacity:0;transition:opacity .5s var(--ease-soft) calc(var(--i) * 50ms), transform .5s var(--ease-soft) calc(var(--i) * 50ms);border-radius:14px;padding:12px 14px;font-size:26px;transform:translateY(10px)}.nav.is-open .nav__sheet{clip-path:inset(0 round 24px);opacity:1;pointer-events:auto}.nav.is-open .nav__sheet a{opacity:1;transform:none}@media (width<=900px){.nav__links,.nav__connect{display:none}.nav__burger{display:grid}}@media (width>=901px){.nav__sheet{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hero{min-height:100vh;padding:clamp(100px, 13vh, 140px) var(--gutter) 40px;flex-direction:column;align-items:center;display:flex;position:relative}.hero__copy{text-align:center;z-index:2;max-width:920px;position:relative}.hero__title{font-family:var(--f-display);letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(40px,min(6vw,8.4vh),84px);font-weight:700;line-height:.98}.hero__title .line{padding-bottom:.06em;display:block;overflow:hidden}.hero__title .line>span{opacity:0;display:inline-block;transform:translateY(112%)}.hero__title .line:last-child>span{color:var(--blue)}.is-ready .hero__title .line>span{animation:eRise 1.1s var(--ease-soft) var(--d) both}.hero__sub{color:#3a3a40;max-width:620px;margin:0 auto 24px;font-size:clamp(16px,1.5vw,20px)}.hero__ctas{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.hero__tag{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:#3a3a40;margin:18px 0 0;font-size:13px}.hero__tag i{color:var(--blue);margin:0 12px;font-style:normal}.stage-wrap{z-index:2;width:100%;max-width:940px;margin:clamp(28px,4vh,48px) auto 0;position:relative}.stage{transform-origin:top;width:1040px;height:600px;transform:translateX(-50%) scale(var(--s,1));font-family:var(--f-body);touch-action:pan-y;position:absolute;top:0;left:50%}.stage.is-m{width:560px;height:720px}.stage__card-wrap{perspective:1600px;perspective-origin:50% 40%;opacity:0;width:700px;height:500px;position:absolute;top:50px;left:0;transform:translateY(26px)scale(.986)}.stage.is-on .stage__card-wrap{animation:stageIn .9s var(--ease-out) .25s both}@keyframes stageIn{0%{opacity:0;transform:translateY(26px)scale(.986)}to{opacity:1;transform:none}}.stage__dock-wrap{perspective:850px;z-index:3;width:400px;height:300px;position:absolute;top:220px;left:630px}.stage.is-m .stage__card-wrap{width:560px;height:430px;top:64px;left:0}.stage.is-m .stage__dock-wrap{width:460px;height:270px;top:440px;left:50px}.win{background:var(--card);width:100%;height:100%;transform-style:preserve-3d;backface-visibility:hidden;border:1px solid #e3e5ec;border-radius:18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 40px 80px -40px #0a1e788c,inset 0 2px #ffffffe6}.win__bar{background:#f7f7f7;border-bottom:1px solid #efefef;flex:none;align-items:center;gap:14px;height:46px;padding:0 14px;display:flex}.win__dots{gap:6px;display:inline-flex}.win__dots i{background:#dcdcdc;border-radius:50%;width:10px;height:10px}.win__dots i:first-child{background:#ff6159}.win__dots i:nth-child(2){background:#ffbd2e}.win__dots i:nth-child(3){background:#28c941}.win__path{font-family:var(--f-mono);color:var(--muted);white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.win__path b{color:var(--ink);font-weight:500}.win__path .caret{opacity:0;color:var(--blue);animation:none}.win__path.typing .caret{opacity:1;animation:1s step-end infinite blink}.win__icons{color:var(--muted);align-items:center;gap:12px;display:flex}.win__avatar{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:600;display:grid}.scene{min-height:0;animation:sceneIn .5s var(--ease-soft) both;flex:1;display:flex}@keyframes sceneIn{0%{opacity:0}to{opacity:1}}.side{color:#9a9a9a;border-right:1px solid #f0f0f0;flex-direction:column;flex:none;align-items:center;gap:18px;width:54px;padding-top:18px;display:flex}.side .icon:first-child{color:var(--blue)}.about-card{flex-direction:column;flex:1;padding:26px 30px;display:flex}.about-card__head{align-items:center;gap:16px;display:flex}.about-card__avatar{background:radial-gradient(circle at 30% 30%, var(--blue-3), var(--blue));color:#fff;width:64px;height:64px;font-family:var(--f-display);border-radius:50%;flex:none;place-items:center;font-size:28px;font-weight:700;display:grid}.sk{border-radius:6px;margin:0;transition:color .4s,background .4s}.sk--name{font-family:var(--f-display);font-size:24px;font-weight:600;line-height:1.2}.sk--role{color:var(--blue);font-size:15px}.sk--loc{color:var(--muted);align-items:center;gap:4px;font-size:13px;display:flex}.about-card__badge{color:#128a4a;background:#eafaf1;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-left:auto;padding:6px 10px;font-size:12px;transition:opacity .4s;display:inline-flex}.about-card__label{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:26px 0 10px;font-size:12px}.skills-chart{flex:1;align-items:stretch;gap:14px;display:flex}.skills-chart__col{color:var(--muted);flex-direction:column;flex:1;align-items:center;gap:8px;font-size:12px;display:flex}.skills-chart__track{background:#f4f5f9;border-radius:10px;flex:1;align-items:flex-end;width:100%;display:flex;overflow:hidden}.skills-chart__bar{background:linear-gradient(to top, var(--blue), var(--blue-3));width:100%;height:0;transition:height .9s var(--ease-soft) var(--rd,0s);border-radius:10px}.skel .sk,.skel .skills-chart__col span{background:linear-gradient(90deg,#eeeff3 25%,#f8f8fb 50%,#eeeff3 75%) 0 0/200% 100%;animation:1.2s linear infinite shimmer;color:#0000!important}.skel .sk--loc .icon,.skel .about-card__badge{opacity:0}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}.dash{flex-direction:column;flex:1;gap:16px;padding:22px 24px;display:flex}.dash__kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.kpi{border:1px solid #ececf1;border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.kpi span{color:var(--muted);font-size:11.5px}.kpi b{font-family:var(--f-display);font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:1}.kpi--blue{background:var(--blue);border-color:var(--blue);color:#fff}.kpi--blue span{color:#ffffffbf}.dash__chart{border:1px solid #ececf1;border-radius:14px;flex-direction:column;flex:1;padding:14px 16px 10px;display:flex}.dash__chart-head{justify-content:space-between;font-size:13px;font-weight:500;display:flex}.dash__chart-head em{color:var(--muted-2);font-style:normal;font-weight:400}.week{flex:1;gap:16px;padding-top:34px;display:flex;position:relative}.week__col{color:var(--muted-2);flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;font-size:11px;display:flex}.week__bar{background:#dbe3ff;border-radius:8px 8px 4px 4px;width:100%;max-height:calc(100% - 20px)}.week__col:nth-child(4) .week__bar{background:var(--blue)}.week__tip{background:var(--dark);color:#fff;white-space:nowrap;pointer-events:none;border-radius:6px;margin-bottom:18px;padding:4px 8px;font-size:11px;position:absolute;bottom:60%;transform:translate(-50%)}.week__tip b{font-variant-numeric:tabular-nums}.doc{flex:1;padding:28px 34px;position:relative}.doc__eyebrow{font-family:var(--f-mono);color:var(--muted-2);text-transform:uppercase;letter-spacing:.08em;margin:0 0 6px;font-size:12px}.doc__title{font-family:var(--f-display);border-radius:8px;margin:0 0 0 -6px;padding:2px 6px;font-size:30px;font-weight:600;transition:background .3s,color .3s,box-shadow .3s;display:inline-block;position:relative}.doc__title.hl{box-shadow:inset 0 -2px 0 var(--blue);background:#0039ff1a}.doc__title.ok{color:#128a4a}.doc__title.ok:after{content:" ✓"}.doc__pill{background:var(--blue);color:#fff;opacity:0;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;transition:opacity .3s,transform .5s cubic-bezier(.2,.7,.2,1);display:inline-flex;position:absolute;top:34px;right:34px;transform:scale(.6)}.doc__pill.in{opacity:1;transform:none}.doc__cols{grid-template-columns:1.3fr 1fr;gap:28px;margin-top:26px;display:grid}.doc__h{font-size:12px;font-family:var(--f-mono);text-transform:uppercase;color:var(--blue);letter-spacing:.08em;margin:0 0 12px}.doc__row{flex-direction:column;margin:0 0 14px;font-size:14px;display:flex}.doc__row span{color:var(--muted);font-size:12.5px}.doc__spark{width:100%;height:70px;overflow:visible}.doc__spark polyline{fill:none;stroke:var(--blue);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.doc__lines{gap:10px;margin-top:18px;display:grid}.doc__lines i{background:#eeeff3;border-radius:6px;height:9px}.dark-in{opacity:0;clip-path:polygon(0 0,0 0,0 calc(100% - 44px),0 100%,0 100%)}.dark-in.in{animation:dockIn .9s var(--ease-soft) both}@keyframes dockIn{0%{opacity:0;clip-path:polygon(0 0,0 0,0 calc(100% - 44px),0 100%,0 100%)}to{opacity:1;clip-path:polygon(-40% -40%,140% -40%,140% 140%,-40% 140%,-40% 140%)}}.dock{background:var(--dark);color:#e6e6e6;width:100%;height:100%;font-family:var(--f-mono);transform-style:preserve-3d;backface-visibility:hidden;border-radius:16px;font-size:13px;overflow:hidden;box-shadow:0 40px 70px -30px #000a3cb3}.dock__panel{flex-direction:column;height:100%;padding:16px 18px;display:flex}.dock__head{color:#a9a9b2;align-items:center;gap:10px;margin:0 0 14px;font-size:12px;display:flex}.g{color:var(--green)}.term__log{font:inherit;white-space:pre-wrap;color:#d1d5db;flex:1;margin:0;line-height:1.75;overflow:hidden}.term__line{margin:8px 0 0}.term__line [data-k=task] i{vertical-align:-2px;background:#e6e6e6;width:8px;height:15px;margin-left:2px;animation:1s step-end infinite blink;display:inline-block}.share__row{gap:8px;display:flex;position:relative}.share__field{color:#fff;background:#1e1e1e;border:1px solid #2c2c33;border-radius:10px;flex:1;min-height:42px;padding:11px 12px}.share__field.ph{color:#6f6f6f}.share__go{background:var(--blue);color:#fff;font-family:var(--f-body);white-space:nowrap;border-radius:10px;padding:0 16px;font-weight:500;position:relative}.share__label{color:#8a8a90;margin:22px 0 12px;font-size:12px}.share__people{align-items:center;display:flex}.share__people em{color:#8a8a90;margin-left:14px;font-size:12px;font-style:normal}.pp{border:2px solid var(--dark);width:30px;height:30px;font-family:var(--f-body);color:#fff;border-radius:50%;flex:none;place-items:center;margin-right:-8px;font-size:12px;font-weight:600;display:grid}.pp--sm{background:#5a7fff;border:0;width:22px;height:22px;margin:0;font-size:10px}.comp__box{color:#fff;background:#1e1e1e;border:1px solid #2c2c33;border-radius:12px;flex:1;padding:12px;line-height:1.5}.comp__foot{color:var(--blue-3);justify-content:space-between;align-items:center;margin-top:12px;display:flex}.comp__send{background:var(--blue);color:#fff;width:36px;height:36px;transition:transform .3s var(--ease-soft), box-shadow .3s;border-radius:50%;place-items:center;display:grid}.comp__send.hit{transform:scale(.82);box-shadow:0 0 0 8px #0039ff4d}.thread__list{flex-direction:column;gap:12px;transition:transform .75s cubic-bezier(.2,.8,.2,1);display:flex}.thread__list.scrolled{transform:translateY(-34px)}.msg{opacity:0;font-family:var(--f-body);align-items:flex-start;gap:10px;transition:opacity .45s,transform .5s cubic-bezier(.2,.7,.2,1);display:flex;transform:translateY(12px)scale(.985)}.msg.in{opacity:1;transform:none}.msg b{color:#fff;font-size:12px}.msg p{color:#c9c9d1;margin:2px 0 0;font-size:13px;line-height:1.45}.msg--bot b{color:var(--blue-3)}.agent-chip{-webkit-backdrop-filter:blur(18px)saturate(1.6);z-index:4;opacity:0;transition:opacity .5s var(--ease-soft), transform .6s var(--ease-soft);background:#ffffffd1;border:1px solid #fffffff2;border-radius:16px;align-items:center;gap:12px;padding:10px 18px 10px 12px;display:flex;position:absolute;top:0;left:560px;transform:translateY(14px);box-shadow:0 20px 40px -24px #00147899}.stage.is-m .agent-chip{top:0;left:auto;right:0}.stage.is-xl .agent-chip{opacity:1;transform:none}.stage.is-xl .agent-chip.out{opacity:0;transform:translateY(-10px)scale(.96)}.agent-chip b{font-size:14px}.agent-chip p{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:12.5px;display:flex}.spark-alt{width:10px;height:10px;color:var(--blue);position:relative}.spark-alt .icon{position:absolute;inset:0}.spark-alt .icon:first-child{animation:.9s step-end infinite blink}.spark-alt .icon:last-child{animation:.9s step-end infinite reverse blink;transform:rotate(45deg)scale(.8)}.bot g{transform-box:fill-box}.bot__tilt{transform-origin:50% 100%;animation:6s ease-in-out infinite botTilt}.bot__ant{transform-origin:50% 100%;animation:3.2s ease-in-out infinite botAnt}.bot__look{animation:5s ease-in-out infinite botLook}.bot__blink{transform-origin:50%;animation:4.2s ease-in-out infinite botBlink}@keyframes botAnt{0%,15%{transform:none}30%,46%{transform:rotate(-9deg)}64%,80%{transform:rotate(9deg)}90%{transform:rotate(-2deg)}to{transform:none}}@keyframes botBlink{0%,4%{transform:none}8%{transform:scaleY(.1)}12%,82%{transform:none}86%{transform:scaleY(.1)}90%,to{transform:none}}@keyframes botLook{0%,12%{transform:none}24%,44%{transform:translate(-2.1px)}58%,78%{transform:translate(2.1px)translateY(-.4px)}92%,to{transform:none}}@keyframes botTilt{0%,12%{transform:none}26%,44%{transform:rotate(-5deg)}60%,78%{transform:rotate(5deg)}94%,to{transform:none}}.hero__dots{z-index:2;-webkit-backdrop-filter:blur(18px)saturate(1.6);opacity:0;background:#ffffff8c;border:1px solid #fffc;border-radius:999px;align-items:center;gap:8px;margin-top:28px;padding:6px;display:flex;position:relative}.is-ready .hero__dots{animation:blurIn .9s var(--ease-out) 1.2s both}.hero__dots button{color:var(--muted);transition:color .5s var(--ease-soft), background .3s;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;display:inline-flex}.hero__dots button i{width:6px;height:6px;transition:width .5s var(--ease-soft);background:currentColor;border-radius:6px}.hero__dots button.is-active{color:#fff;background:var(--blue)}.hero__dots button.is-active i{width:18px}.hero__hint{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:0 12px 0 6px;font-size:11px}@media (width<=560px){.hero__hint{display:none}.hero__dots button{padding:8px 12px}}.hero-pin{position:relative}.hero-pin>.hero{position:sticky}.statement{z-index:1;padding:clamp(70px, 10vw, 140px) var(--gutter) clamp(40px, 6vw, 80px);position:relative}.statement__grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,4vw,72px);max-width:1240px;margin:0 auto;display:grid}.statement__ring{aspect-ratio:1;justify-self:center;width:100%;max-width:560px;position:relative}.statement__canvas{position:absolute;inset:0}.statement__canvas canvas{display:block}.statement__glow{pointer-events:none;position:absolute;inset:0}.statement__glow i{filter:blur(70px);border-radius:50%;position:absolute}.statement__glow i:first-child{background:#4068ff47;animation:14s ease-in-out infinite ringGlow;inset:14%}.statement__glow i:last-child{background:#8b6cff3d;width:46%;height:46%;animation:18s ease-in-out -6s infinite reverse ringGlow;top:36%;left:34%}@keyframes ringGlow{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(4%,-3%)scale(1.08)}}.statement p{font-family:var(--f-display);letter-spacing:-.02em;margin:0;font-size:clamp(24px,2.9vw,42px);font-weight:600;line-height:1.2}.statement span{opacity:.16;transition:opacity .2s linear}.ring-fallback{width:100%;height:100%;animation:40s linear infinite spinSlow}.ring-fallback ellipse{fill:none;stroke:#505c8c59;stroke-width:.6px}.ring-fallback ellipse.hl{stroke:var(--blue)}@media (width<=860px){.statement__grid{grid-template-columns:1fr}.statement__ring{max-width:min(380px,80vw)}}.about__grid{grid-template-columns:1.15fr 1fr;align-items:start;gap:clamp(40px,6vw,90px);display:grid}.about__skills{gap:14px;display:grid}.about__group{grid-template-columns:96px 1fr;align-items:start;gap:12px;display:grid}.about__group-name{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding-top:7px;font-size:12px}.about__chips{flex-wrap:wrap;gap:6px;display:flex}.about__chips .chip{padding:5px 12px;font-size:13px}@media (width<=480px){.about__group{grid-template-columns:1fr;gap:6px}}.about__points{gap:14px;margin:0;padding:0;list-style:none;display:grid}.point{border-radius:var(--radius);background:var(--card);border:1px solid var(--line-2);transition:transform .5s var(--ease-soft), box-shadow .5s var(--ease-soft), opacity .75s var(--ease-out) var(--d), filter .7s var(--ease-out) var(--d);align-items:center;gap:20px;padding:22px 24px;display:flex}.point.is-in:hover{transform:translateY(-3px);box-shadow:0 24px 40px -28px #001e8c73}.point>:first-child{background:var(--blue-soft);border-radius:16px;flex:none;place-items:center;width:56px;height:56px;display:grid}.point h3{font-family:var(--f-display);margin:0 0 2px;font-size:20px;font-weight:600}.point p{color:var(--muted);margin:0;font-size:15px}.globe-ic{color:var(--blue)}.globe-ic .icon{animation:14s linear infinite spinSlow}@keyframes spinSlow{to{transform:rotate(360deg)}}.seal{overflow:visible}.seal__shape{fill:var(--blue);transform-box:fill-box;transform-origin:50%;opacity:0;transform:scale(0)}.seal__line{fill:none;stroke:#fff;stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.seal.is-live .seal__shape{animation:sealPop .7s var(--ease-soft) .4s forwards}.seal.is-live .seal__line{animation:.6s .95s forwards sealLine}@keyframes sealPop{0%{opacity:0;transform:scale(0)}55%{opacity:1;transform:scale(1.25)}to{opacity:1;transform:scale(1)}}@keyframes sealLine{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.stats{padding-top:0}.stats__row{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:50px;display:grid}.stat{border-radius:var(--radius);background:var(--card);border:1px solid var(--line-2);flex-direction:column;gap:8px;padding:clamp(26px,4vw,44px);display:flex}.stat b{font-family:var(--f-display);letter-spacing:-.03em;color:var(--blue);font-variant-numeric:tabular-nums;font-size:clamp(48px,7vw,88px);font-weight:600;line-height:1}.stat span{color:var(--muted)}@media (width<=900px){.about__grid{grid-template-columns:1fr}}@media (width<=680px){.stats__row{grid-template-columns:1fr}}.xp-sec{height:calc((var(--n) + 1.2) * 70vh);position:relative}.xp-sticky{align-items:center;min-height:100vh;padding:100px 0 40px;display:flex;position:sticky;top:0}.xp-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(30px,5vw,80px);display:grid}.xp-frame{border:1px solid var(--line-2);min-height:420px;transition:border-color 1.2s var(--ease-soft), box-shadow 1.2s var(--ease-soft);background:#ffffffb3;border-radius:22px;padding:28px 28px 28px 56px;position:relative}.xp-frame:has(.xp.en){border-color:#0039ff59;box-shadow:0 40px 80px -60px #0039ff99}.xp-rail{background:var(--line);border-radius:2px;width:2px;position:absolute;top:34px;bottom:34px;left:27px;overflow:hidden}.xp-rail i{background:var(--blue);transform-origin:top;position:absolute;inset:0;transform:scaleY(0)}.xp-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.xp{background:var(--card);border:1px solid var(--line-2);opacity:.18;filter:blur(3px);transition:opacity .6s var(--ease-soft), transform .8s var(--ease-soft), filter .6s var(--ease-soft), box-shadow .6s;border-radius:14px;padding:18px 20px;position:relative;transform:translate(18px)scale(.98)}.xp.en{opacity:1;filter:none;transform:none;box-shadow:0 20px 40px -32px #001e8c80}.xp__dot{background:var(--bg);border:2px solid var(--line);width:14px;height:14px;transition:background .4s, border-color .4s, transform .5s var(--ease-soft);border-radius:50%;position:absolute;top:24px;left:-34px}.xp.en .xp__dot{background:var(--blue);border-color:var(--blue);transform:scale(1.15)}.xp__top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.xp h3{font-family:var(--f-display);margin:0;font-size:19px;font-weight:600}.xp__period{font-family:var(--f-mono);color:var(--blue);font-size:12px}.xp__co{color:var(--muted);margin:2px 0 8px;font-size:14px}.xp ul{color:var(--ink-2);margin:0 0 10px;padding-left:18px;font-size:14px}.xp__tags{flex-wrap:wrap;gap:6px;display:flex}.xp__tags span{background:var(--blue-soft);color:var(--blue);border-radius:999px;padding:3px 10px;font-size:12px}@media (width<=900px){.xp-grid{grid-template-columns:1fr}.xp-sec{height:auto}.xp-sticky{padding:90px 0;position:relative}.xp{opacity:1;filter:none;transform:none}}@media (width<=680px){.xp-frame{padding:20px 16px 20px 44px}.xp-rail{left:19px}.xp__dot{left:-32px}}.xp__score{color:var(--blue);font-weight:600}.projects__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px;display:flex}.projects__panel{background:linear-gradient(160deg,#2856ff 0%,#0039ff 45%,#001a8c 100%);border-radius:28px;padding:clamp(16px,3vw,40px);position:relative;overflow:hidden}.projects__bg{pointer-events:none;position:absolute;inset:0}.orb{filter:blur(60px);opacity:.7;border-radius:50%;position:absolute}.o1{background:#5a7fff;width:420px;height:420px;animation:16s ease-in-out infinite drift1;top:-120px;left:-80px}.o2{background:#92b0ff;width:360px;height:360px;animation:18s ease-in-out infinite drift2;bottom:-140px;right:10%}.o3{opacity:.25;background:#fff;width:260px;height:260px;animation:20s ease-in-out infinite drift3;top:40%;left:45%}@keyframes drift1{0%,to{transform:translate(60px,70px)}33%{transform:translate(-40px,30px)}66%{transform:translate(30px,-30px)}}@keyframes drift2{0%,to{transform:translate(90px,90px)}50%{transform:translate(-20px,60px)}}@keyframes drift3{0%,to{transform:translate(-30px,80px)}40%{transform:translate(70px,20px)}75%{transform:translate(-60px,-10px)}}.projects__grid{grid-template-columns:repeat(2,1fr);gap:clamp(12px,2vw,20px);display:grid;position:relative}.pcard-tilt{perspective:1200px;--rx:0deg;--ry:0deg;height:100%}.pcard{-webkit-backdrop-filter:blur(40px)saturate(1.25);clip-path:polygon(0 0,100% 0,100% calc(100% - 56px),calc(100% - 56px) 100%,0 100%);height:100%;min-height:420px;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .6s var(--ease-soft);backface-visibility:hidden;background:#ffffffeb;border-radius:18px 18px 0;flex-direction:column;display:flex}.pcard__body,.pcard__back{flex-direction:column;flex:1;gap:8px;padding:24px 26px 30px;display:flex}.pcard__no{font-family:var(--f-mono);color:var(--blue);font-size:12px}.pcard h3{font-family:var(--f-display);margin:0;font-size:26px;font-weight:600}.pcard p{color:var(--muted);margin:0;font-size:15px}.pcard__flip{color:var(--blue);align-self:flex-start;align-items:center;gap:8px;margin-top:auto;padding:8px 0;font-weight:500;display:inline-flex}.pcard__flip .icon{transition:transform .4s var(--ease-soft)}.pcard__flip:hover .icon{transform:translate(4px)}.pcard__back{background:var(--dark);color:#fff;border-radius:inherit}.pcard__back p{color:#a9a9b2}.pcard__label{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.08em;font-size:12px;margin-top:14px!important}.pcard__tech{flex-wrap:wrap;gap:6px;display:flex}.pcard__tech span{background:#1e1e1e;border:1px solid #2c2c33;border-radius:999px;padding:5px 12px;font-size:13px}.pcard__links{gap:8px;margin-top:16px;display:flex}.pcard__back .btn--ghost{color:#fff;background:0 0;border-color:#3a3a40}.pcard__back .pcard__flip{color:var(--blue-3)}.art{background:var(--bg-2);border-radius:14px;flex-direction:column;justify-content:center;height:190px;margin:14px 14px 0;padding:0 22px;display:flex;position:relative;overflow:hidden}.art--term{background:var(--dark);color:#e6e6e6;font-family:var(--f-mono);font-size:13px}.art--term p{margin:3px 0}.art--term .d1,.art--term .d2{animation:4s step-end infinite termLoop}.art--term .d2{animation-name:termLoop2}@keyframes termLoop{0%,25%{opacity:0}26%,to{opacity:1}}@keyframes termLoop2{0%,50%{opacity:0}51%,to{opacity:1}}.art__field{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;padding:8px 8px 8px 14px;font-size:14px;display:flex}.art__field b{background:var(--blue);color:#fff;border-radius:8px;padding:6px 14px;font-weight:500}.art__people{margin-top:18px;display:flex}.art__people span{border:3px solid var(--bg-2);width:34px;height:34px;animation:popIn 3.2s var(--ease-soft) infinite;animation-delay:calc(var(--i) * .18s);border-radius:50%;margin-right:-10px}@keyframes popIn{0%{transform:scale(0)}15%,85%{transform:scale(1)}to{transform:scale(0)}}.art__hl{font-family:var(--f-display);margin:0;font-size:22px}.art__hl mark{color:inherit;box-shadow:inset 0 -2px 0 var(--blue);animation:markSweep 3.6s var(--ease-soft) infinite;background:linear-gradient(#0039ff29,#0039ff29) 0 0/0% 100% no-repeat}@keyframes markSweep{0%,10%{background-size:0% 100%}40%,90%{background-size:100% 100%}to{background-size:0% 100%}}.art__bubble{background:var(--blue);color:#fff;animation:bubble 3.6s var(--ease-soft) infinite;border-radius:12px 12px 12px 2px;align-self:flex-start;align-items:center;gap:8px;margin-top:16px;padding:8px 12px;font-size:13px;display:inline-flex}@keyframes bubble{0%,30%{opacity:0;transform:translateY(10px)scale(.95)}45%,90%{opacity:1;transform:none}to{opacity:0}}.art--review{flex-direction:row;align-items:center;gap:22px}.art__checks p{animation:checkIn 3s var(--ease-soft) infinite;animation-delay:calc(var(--i) * .35s);align-items:center;gap:8px;margin:4px 0;font-size:14px;display:flex}.art__checks .icon{color:#fff;background:var(--green);border-radius:50%;width:18px;height:18px;padding:2px}@keyframes checkIn{0%{opacity:0;transform:translate(-8px)}15%,85%{opacity:1;transform:none}to{opacity:0}}@media (width<=680px){.projects__grid{grid-template-columns:1fr}.pcard{min-height:380px}}@media (width>=681px){.projects__grid>.pcard-wrap:last-child:nth-child(odd){grid-column:1/-1}}.pcard__points{color:#c9c9d1;gap:6px;margin:10px 0 6px;padding-left:18px;font-size:14px;display:grid}.art--chart{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:24px;padding:26px 26px 30px}.art__bars{flex:1;align-items:flex-end;gap:8px;height:100%;display:flex}.art__bars i{height:var(--h);transform-origin:bottom;animation:barGrow 3.2s var(--ease-soft) infinite;animation-delay:calc(var(--i) * 80ms);background:#dbe3ff;border-radius:6px 6px 3px 3px;flex:1}.art__bars i:nth-child(4){background:var(--blue)}@keyframes barGrow{0%{transform:scaleY(.1)}30%,85%{transform:scaleY(1)}to{transform:scaleY(.1)}}.art__ring{align-self:center;place-items:center;width:84px;height:84px;display:grid;position:relative}.art__ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.art__ring circle{fill:none;stroke:var(--blue);stroke-width:4px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:ringFill 3.2s var(--ease-soft) infinite}@keyframes ringFill{0%{stroke-dashoffset:1px}35%,85%{stroke-dashoffset:.25px}to{stroke-dashoffset:1px}}.art__ring b{font-family:var(--f-display);font-size:18px}.lc{--lc-easy:#86b6ef;--lc-medium:#2a78d6;--lc-hard:#104281;--lc-h0:#eceef3;--lc-h1:#86b6ef;--lc-h2:#3987e5;--lc-h3:#1c5cab;--lc-h4:#0d366b}.lc__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px;display:flex}.lc__head .lead{margin-bottom:0}.lc__grid{grid-template-columns:1fr 1.25fr;gap:14px;display:grid}.lc-card{background:var(--card);border:1px solid var(--line-2);border-radius:var(--radius);padding:clamp(20px,2.4vw,30px)}.lc-card__label{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:12px}.lc-solved__num{font-family:var(--f-display);letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(56px,7vw,96px);font-weight:600;line-height:1}.lc-solved__of{color:var(--muted);margin:6px 0 26px}.lc-bars{gap:16px;margin:0;padding:0;list-style:none;display:grid}.lc-bar__row{justify-content:space-between;margin-bottom:6px;font-size:14px;display:flex}.lc-bar__name{color:var(--ink-2);font-weight:500}.lc-bar__val{color:var(--muted);font-variant-numeric:tabular-nums}.lc-bar__val b{color:var(--ink);font-weight:600}.lc-bar__track{cursor:default;background:#f1f2f6 padding-box content-box;border-radius:4px;height:12px;padding:2px 0}.lc-bar__track i{transform-origin:0;height:100%;transition:transform 1.2s var(--ease-soft) calc(.3s + var(--i) * .12s);border-radius:4px;display:block;transform:scaleX(0)}.lc-bar--easy i{background:var(--lc-easy)}.lc-bar--medium i{background:var(--lc-medium)}.lc-bar--hard i{background:var(--lc-hard)}.lc__grid.is-in .lc-bar__track i{transform:scaleX(1)}.lc-side{align-content:start;gap:14px;display:grid}.lc-tiles{grid-template-columns:1fr 1fr;gap:14px;display:grid}.lc-tile__value{font-family:var(--f-display);color:var(--ink);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:clamp(26px,2.6vw,34px);font-weight:600;line-height:1.1}.lc-tile__note{color:var(--muted);margin:4px 0 0;font-size:13px}.lc-badges__list{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.lc-badge{background:var(--blue-soft);color:var(--ink-2);border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:14px;display:inline-flex}.lc-badge .icon{color:var(--blue)}.lc-heat{grid-column:1/-1}.lc-heat__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.lc-heat__legend{color:var(--muted);align-items:center;gap:4px;font-size:12px;display:flex}.lc-heat__legend i{border-radius:3px;width:12px;height:12px}.lc-heat__legend i:first-of-type{margin-left:4px}.lc-heat__legend i:last-of-type{margin-right:4px}.lc-heat__scroll{scrollbar-width:thin;padding-bottom:4px;overflow-x:auto}.lc-heat__grid{grid-template-columns:repeat(var(--weeks), minmax(11px, 1fr));min-width:calc(var(--weeks) * 14px);grid-template-rows:auto;column-gap:3px;display:grid}.lc-heat__months{grid-column:1/-1;grid-template-columns:subgrid;color:var(--muted);height:18px;font-size:11px;display:grid}.lc-heat__months span{white-space:nowrap}.lc-heat__col{grid-template-rows:repeat(7,auto);align-content:start;gap:3px;display:grid}.lc-heat__col i,.lc-heat__legend i{background:var(--lc-h0);display:block}.lc-heat__col i{aspect-ratio:1;opacity:0;transition:opacity .5s var(--ease-soft), transform .5s var(--ease-soft);transition-delay:calc(.3s + var(--w) * 12ms);border-radius:3px;transform:scale(.6)}.lc__grid.is-in .lc-heat__col i{opacity:1;transform:none}.lc-heat__col i:hover{outline:2px solid var(--ink);outline-offset:1px}.lc .l1{background:var(--lc-h1)}.lc .l2{background:var(--lc-h2)}.lc .l3{background:var(--lc-h3)}.lc .l4{background:var(--lc-h4)}.lc__note{color:var(--muted);margin:16px 0 0;font-size:13px}.lc-tip{z-index:60;background:var(--dark);color:#fff;white-space:nowrap;pointer-events:none;border-radius:8px;padding:6px 10px;font-size:12.5px;position:fixed;transform:translate(-50%,calc(-100% - 12px));box-shadow:0 10px 24px -12px #00000080}@media (width<=900px){.lc__grid{grid-template-columns:1fr}}@media (width<=420px){.lc-tiles{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.lc-bar__track i,.lc-heat__col i{opacity:1;transform:none}}.lc__grid>*,.lc-side,.lc-tiles>*{min-width:0}.certs__grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:50px;display:grid}.cert{perspective:1200px;cursor:pointer;border-radius:var(--radius);width:100%;height:300px;display:block;position:relative}.cert__face{border-radius:var(--radius);backface-visibility:hidden;text-align:left;flex-direction:column;gap:6px;padding:26px;transition:transform .9s cubic-bezier(.16,.86,.26,1);display:flex;position:absolute;inset:0}.cert__front{background:var(--card);border:1px solid var(--line-2)}.cert__back{background:var(--blue);color:#fff;transform:rotateY(180deg)}.cert.is-flipped .cert__front,.cert-wrap:hover .cert__front{transform:rotateY(-180deg)}.cert.is-flipped .cert__back,.cert-wrap:hover .cert__back{transform:rotateY(0)}@media (hover:none){.cert-wrap:hover .cert__front{transform:none}.cert-wrap:hover .cert__back{transform:rotateY(180deg)}.cert.is-flipped .cert__front{transform:rotateY(-180deg)}.cert.is-flipped .cert__back{transform:rotateY(0)}}.cert__medal{width:72px;height:72px;color:var(--blue);place-items:center;margin-bottom:auto;display:grid;position:relative}.cert__medal svg{width:100%;height:100%;position:absolute;inset:0}.cert__ring{fill:none;stroke:var(--blue);stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:1px;transform-origin:50%;transform:rotate(-90deg)}.cert-wrap.is-in .cert__ring{animation:sealLine 1.4s var(--ease-soft) calc(var(--d) + .6s) forwards}.cert__core{fill:var(--blue-soft)}.cert__medal .icon{position:relative}.cert__issuer{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.08em;opacity:.7;font-size:12px}.cert__title{font-family:var(--f-display);font-size:22px;font-weight:600;line-height:1.15}.cert__date{color:var(--muted);font-size:14px}.cert__hint{color:var(--blue);align-items:center;gap:6px;margin-top:8px;font-size:13px;font-weight:500;display:inline-flex}.cert__meta{border-bottom:1px solid #fff3;justify-content:space-between;gap:10px;padding:6px 0;font-size:14px;display:flex}.cert__meta b{opacity:.7;font-weight:500}.cert__meta code{font-family:var(--f-mono);font-size:12.5px}.cert__back .btn{align-self:flex-start;margin-top:auto}@media (width<=1100px){.certs__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.certs__grid{grid-template-columns:1fr}}.connect{background:var(--blue);color:#fff;margin:0 var(--gutter);border-radius:32px;padding:clamp(110px,16vw,200px) 0;position:relative;overflow:hidden}.blobs{pointer-events:none;--bu:clamp(2px, .35vw, 5px);position:absolute;inset:0}.blob{filter:blur(2px);border-radius:58% 42% 55% 45%/48% 60% 40% 52%;animation:12s ease-in-out infinite alternate blobMorph,16s ease-in-out infinite blobMove;position:absolute}.b1{background:#001a8c;width:38vw;max-width:520px;height:38vw;max-height:520px;top:-30%;left:-10%}.b2{background:#5a7fff;width:28vw;max-width:380px;height:28vw;max-height:380px;animation-delay:-3s,-5s;top:-10%;right:-6%}.b3{opacity:.8;background:#92b0ff;width:22vw;max-width:300px;height:22vw;max-height:300px;animation-delay:-6s,-2s;bottom:-24%;right:18%}.b4{background:#001060;width:16vw;max-width:220px;height:16vw;max-height:220px;animation-delay:-1s,-9s;bottom:-12%;left:22%}.b5{opacity:.18;background:#fff;width:10vw;max-width:140px;height:10vw;max-height:140px;animation-delay:-4s,-7s;top:12%;left:60%}@keyframes blobMorph{0%{border-radius:58% 42% 55% 45%/48% 60% 40% 52%}50%{border-radius:42% 58% 38% 62%/60% 44% 56% 40%}to{border-radius:55% 45% 62% 38%/42% 55% 45% 58%}}@keyframes blobMove{0%,to{transform:translate(0)rotate(0)scale(1)}25%{transform:translate(calc(28 * var(--bu)), calc(-20 * var(--bu))) rotate(12deg) scale(1.08, 1.1)}50%{transform:translate(calc(-12 * var(--bu)), calc(16 * var(--bu))) rotate(-8deg) scale(.94, 1.02)}75%{transform:translate(calc(-25 * var(--bu)), calc(-18 * var(--bu))) rotate(-10deg) scale(.9, 1.08)}}.connect__inner{text-align:center;position:relative}.connect__title{font-family:var(--f-display);letter-spacing:-.03em;max-width:14ch;margin:0 auto 36px;font-size:clamp(38px,6.4vw,86px);font-weight:700;line-height:1}.connect__title em{color:#b9ccff}.connect__ctas{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (width<=680px){.connect{border-radius:24px}}.contact__grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(36px,6vw,90px);display:grid}.contact__mail{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:22px;display:flex}.contact__mail a{border-bottom:1px solid var(--line);word-break:break-all;align-items:center;gap:8px;padding-bottom:2px;font-size:clamp(16px,1.6vw,20px);font-weight:500;display:inline-flex}.contact__mail a:hover{color:var(--blue);border-color:var(--blue)}.contact__copy{border:1px solid var(--line);background:var(--card);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.contact__socials{gap:10px;display:flex}.contact__socials a,.footer__socials a{background:var(--card);border:1px solid var(--line-2);width:46px;height:46px;transition:transform .5s var(--ease-soft), background .2s, color .2s;border-radius:50%;place-items:center;display:grid}.contact__socials a:hover,.footer__socials a:hover{background:var(--blue);color:#fff;transform:translateY(-3px)rotate(-6deg)}.contact__form{background:var(--card);border:1px solid var(--line-2);border-radius:24px;gap:16px;padding:clamp(20px,3vw,34px);display:grid}.field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field{gap:6px;display:grid}.field span{color:var(--muted);font-size:13px;font-weight:500}.field input,.field textarea{font:inherit;border:1px solid var(--line);background:var(--bg-2);color:var(--ink);resize:vertical;border-radius:12px;padding:13px 14px;font-size:15px;transition:border-color .2s,background .2s,box-shadow .3s}.field input:focus,.field textarea:focus{border-color:var(--blue);background:#fff;outline:none;box-shadow:0 0 0 4px #0039ff1f}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.contact__foot{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.contact__status{margin:0;font-size:14px}.contact__status.is-sent{color:#128a4a}.contact__status.is-error{color:#d1242f}@media (width<=900px){.contact__grid{grid-template-columns:1fr}}@media (width<=680px){.field-row{grid-template-columns:1fr}}.faq__grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(30px,6vw,90px);display:grid}.faq__list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.faq__item{border-bottom:1px solid var(--line)}.faq__q{text-align:left;width:100%;transition:color .5s var(--ease-soft);justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:clamp(17px,1.6vw,20px);font-weight:500;display:flex}.faq__q:hover,.faq__item.is-open .faq__q{color:var(--blue)}.faq__q .icon{transition:transform .5s var(--ease-soft);flex:none}.faq__item.is-open .faq__q .icon{transform:rotate(180deg)}.faq__a{transition:grid-template-rows .75s var(--ease-acc);grid-template-rows:0fr;display:grid}.faq__item.is-open .faq__a{grid-template-rows:1fr}.faq__a>div{overflow:hidden}.faq__a p{color:var(--muted);opacity:0;transition:opacity .5s var(--ease-soft);margin:0;padding:0 40px 24px 0}.faq__item.is-open .faq__a p{opacity:1}@media (width<=900px){.faq__grid{grid-template-columns:1fr}}.footer{z-index:1;padding:70px 0 30px;position:relative;overflow:hidden}.footer__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.footer__links{color:var(--muted);flex-wrap:wrap;gap:22px;display:flex}.footer__links a:hover{color:var(--blue)}.footer__socials{gap:8px;display:flex}.footer__word{font-family:var(--f-display);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px #c9c9cf;background:linear-gradient(#dcdcdc,#0000 85%);-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;margin:50px 0 20px;font-size:clamp(90px,24vw,340px);font-weight:700;line-height:.8}.footer__word span{-webkit-text-stroke:0;color:var(--blue)}.footer__bottom{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:14px;display:flex}.footer__bottom a{align-items:center;gap:6px;display:inline-flex}.sticky-cta{z-index:40;opacity:0;pointer-events:none;transition:transform .85s cubic-bezier(.16,.86,.26,1),opacity .85s;position:fixed;bottom:22px;left:50%;transform:translate(-50%,140%)}.sticky-cta.is-in{opacity:1;pointer-events:auto;transform:translate(-50%)}.sticky-cta__glass{-webkit-backdrop-filter:blur(18px)saturate(1.6);white-space:nowrap;background:#fff9;border:1px solid #ffffffe6;border-radius:999px;align-items:center;gap:14px;padding:6px 6px 6px 18px;display:flex;box-shadow:0 20px 40px -20px #00146473}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sticky-cta__glass{background:#eef0f6eb}}.sticky-cta__txt{align-items:center;gap:8px;font-size:14px;display:inline-flex}@media (width<=680px){.sticky-cta__txt{display:none}}
