@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");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:Space Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_9c1fad28-module__b-j4vq__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_9c1fad28-module__b-j4vq__variable{--font-space-grotesk:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");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;font-style:normal;font-weight:200;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");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;font-style:normal;font-weight:300;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");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;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");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;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");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;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_f737b000-module__yVFaWa__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_f737b000-module__yVFaWa__variable{--font-manrope:"Manrope", "Manrope Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_b6fe6dd5-module__OPvKnG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_b6fe6dd5-module__OPvKnG__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.2ytmazkdrg7t9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3j3877k49yy0l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1icgra-w5i50b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.1g73gv09-xcb6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_a3003299-module__pcxXmG__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_a3003299-module__pcxXmG__variable{--font-instrument-serif:"Instrument Serif", "Instrument Serif Fallback"}
:root{--c-bg:#05080f;--c-bg-1:#0b132b;--c-bg-2:#1c2541;--c-bg-3:#3a506b;--c-teal:#5bc0be;--c-cyan:#6fffe9;--c-glow:0 0 40px #6fffe959;--c-glow-soft:0 0 80px #5bc0be2e;--c-text:#f0f6fb;--c-muted:#b4c5d7;--c-dim:#7d92aa;--c-line:#ffffff14;--c-line-2:#6fffe938;--c-glass:#ffffff08;--c-glass-2:#1c25418c;--f-display:var(--font-space-grotesk), "Space Grotesk", system-ui, sans-serif;--f-body:var(--font-manrope), "Manrope", system-ui, sans-serif;--f-mono:var(--font-jetbrains-mono), "JetBrains Mono", ui-monospace, monospace;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.65, 0, .35, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html,body{background:var(--c-bg);color:var(--c-text);font-family:var(--f-body);letter-spacing:-.01em;cursor:none;-webkit-font-smoothing:antialiased;scrollbar-width:none;-ms-overflow-style:none;font-weight:300;line-height:1.55;overflow-x:hidden}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}::-webkit-scrollbar{width:0;height:0;display:none}@media (max-width:900px){html,body{cursor:auto}}a{color:inherit;text-decoration:none}button{cursor:none;color:inherit;background:0 0;border:none;font-family:inherit}img{max-width:100%;display:block}::selection{background:var(--c-cyan);color:var(--c-bg-1)}.bg-layers{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.aurora{filter:blur(40px);background:radial-gradient(60% 50% at 20% 30%,#5bc0be2e,#0000 60%),radial-gradient(50% 50% at 80% 20%,#6fffe91f,#0000 60%),radial-gradient(50% 50% at 50% 90%,#3a506b59,#0000 60%);animation:24s ease-in-out infinite alternate aurora;position:absolute;inset:-30%}@keyframes aurora{0%{transform:translate(0,0)rotate(0)}to{transform:translate(-4%,3%)rotate(8deg)}}.grid-bg{background-image:linear-gradient(#5bc0be0f 1px,#0000 1px),linear-gradient(90deg,#5bc0be0f 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 30%,#000 30%,#0000 75%);mask-image:radial-gradient(at 50% 30%,#000 30%,#0000 75%)}.noise{opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.6 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:absolute;inset:0}.spotlight{pointer-events:none;z-index:1;mix-blend-mode:screen;background:radial-gradient(closest-side,#6fffe91a,#0000 70%);border-radius:50%;width:600px;height:600px;transition:opacity .4s;position:fixed;transform:translate(-50%,-50%)}.loader{background:var(--c-bg);z-index:9999;transition:opacity .8s var(--ease-out), visibility .8s;flex-direction:column;justify-content:center;align-items:center;gap:32px;display:flex;position:fixed;inset:0}.loader.done{opacity:0;visibility:hidden}.loader-mark{font-family:var(--f-mono);color:var(--c-cyan);letter-spacing:.3em;text-transform:uppercase;align-items:center;gap:14px;font-size:12px;display:flex}.loader-mark .dot{background:var(--c-cyan);width:8px;height:8px;box-shadow:0 0 20px var(--c-cyan);border-radius:50%;animation:1.4s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.6)}}.loader-bar{background:#ffffff14;width:260px;height:2px;position:relative;overflow:hidden}.loader-bar:after{content:"";background:linear-gradient(90deg, var(--c-teal), var(--c-cyan));transform-origin:0;animation:loadbar 2.2s var(--ease-io) forwards;box-shadow:var(--c-glow);position:absolute;inset:0}@keyframes loadbar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.loader-pct{font-family:var(--f-mono);color:var(--c-muted);letter-spacing:.2em;font-size:11px}.cursor-dot,.cursor-ring{pointer-events:none;z-index:9000;border-radius:50%;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.cursor-dot{background:var(--c-cyan);width:6px;height:6px;box-shadow:0 0 12px var(--c-cyan);transition:width .2s,height .2s,background .2s}.cursor-ring{width:36px;height:36px;transition:width .3s var(--ease-out), height .3s var(--ease-out), border-color .3s, opacity .3s, background .3s;border:1px solid #6fffe980}.cursor-ring.hover{border-color:var(--c-cyan);mix-blend-mode:screen;background:#6fffe90f;width:72px;height:72px}@media (max-width:900px){.cursor-dot,.cursor-ring{display:none}}.nav-stage{z-index:200;pointer-events:none;width:min(720px,100vw - 32px);height:56px;position:fixed;top:22px;left:50%;transform:translate(-50%)}.nav-orb{pointer-events:none;opacity:1;z-index:2;width:14px;height:14px;transition:opacity .35s .85s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nav-orb-core{background:radial-gradient(circle at 30% 30%, #fff, var(--c-cyan) 55%, var(--c-teal) 100%);border-radius:50%;animation:2.4s ease-in-out infinite orbBreathe;position:absolute;inset:0;box-shadow:0 0 24px #6fffe9e6,0 0 60px #6fffe98c}.nav-orb-halo{filter:blur(6px);background:radial-gradient(circle,#6fffe952,#6fffe900 65%);border-radius:50%;animation:2.4s ease-in-out infinite orbHalo;position:absolute;inset:-180%}.nav-orb-ring{border:1px solid #6fffe966;border-radius:50%;animation:2.2s cubic-bezier(.16,1,.3,1) infinite orbRing;position:absolute;inset:-400%}@keyframes orbBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@keyframes orbHalo{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.95;transform:scale(1.1)}}@keyframes orbRing{0%{opacity:0;transform:scale(.4)}50%{opacity:.6}to{opacity:0;transform:scale(1.6)}}.nav-shell{-webkit-backdrop-filter:blur()saturate();pointer-events:none;background:#0b132b00;border:1px solid #6fffe900;border-radius:999px;align-items:center;gap:6px;width:16px;height:16px;padding:0;transition:width 1s cubic-bezier(.65,0,.18,1.18) .55s,height .5s cubic-bezier(.65,0,.18,1.18) .85s,padding .5s cubic-bezier(.65,0,.18,1.18) .85s,background .6s .95s,border-color .6s .95s,box-shadow .6s .95s,-webkit-backdrop-filter .6s .95s,backdrop-filter .6s .95s;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 #6fffe900,0 0 #0000,inset 0 1px #fff0}.nav-stage.ready .nav-orb{opacity:0}.nav-stage.ready .nav-shell{-webkit-backdrop-filter:blur(22px)saturate(160%);pointer-events:auto;background:#0b132b9e;border-color:#6fffe92e;width:100%;height:56px;padding:6px 6px 6px 18px;box-shadow:0 18px 50px #00000073,0 0 60px #5bc0be1f,inset 0 1px #ffffff0f}.nav-brand{opacity:0;transition:opacity .5s ease 1.15s, transform .6s var(--ease-out) 1.15s;flex-shrink:0;align-items:center;gap:10px;display:flex;transform:translateY(6px)}.nav-stage.ready .nav-brand{opacity:1;transform:none}.nav-brand-dot{background:var(--c-cyan);width:8px;height:8px;box-shadow:0 0 12px var(--c-cyan), 0 0 24px #6fffe980;border-radius:50%;flex-shrink:0;animation:1.8s ease-in-out infinite pulse}.nav-brand-text{font-family:var(--f-display);letter-spacing:.18em;color:var(--c-text);text-transform:uppercase;font-size:14px;font-weight:600;display:inline-flex}.nav-brand-text>span{background:linear-gradient(180deg, #fff 30%, var(--c-cyan));-webkit-text-fill-color:transparent;opacity:0;transition:opacity .5s var(--ease-out), transform .6s var(--ease-out);-webkit-background-clip:text;background-clip:text;display:inline-block;transform:translateY(110%)}.nav-brand-text>span:first-child{transition-delay:1.2s}.nav-brand-text>span:nth-child(2){transition-delay:1.28s}.nav-brand-text>span:nth-child(3){transition-delay:1.36s}.nav-stage.ready .nav-brand-text>span{opacity:1;transform:none}.nav-brand-sub{font-family:var(--f-mono);color:var(--c-cyan);letter-spacing:.2em;opacity:.55;margin-left:2px;font-size:10px}.nav-links{align-items:center;gap:2px;margin:0 auto;padding:0 8px;display:flex}.nav-link{font-family:var(--f-body);color:var(--c-muted);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:400;transition:color .3s;display:inline-flex;position:relative;overflow:hidden}.nav-link>span{opacity:0;transition:opacity .5s var(--ease-out), transform .6s var(--ease-out);display:inline-block;transform:translateY(120%)}.nav-stage.ready .nav-link>span{opacity:1;transform:none}.nav-links .nav-link:first-child>span{transition-delay:1.3s}.nav-links .nav-link:nth-child(2)>span{transition-delay:1.38s}.nav-links .nav-link:nth-child(3)>span{transition-delay:1.46s}.nav-links .nav-link:nth-child(4)>span{transition-delay:1.54s}.nav-links .nav-link:nth-child(5)>span{transition-delay:1.62s}.nav-link:before{content:"";opacity:0;transition:opacity .3s, transform .4s var(--ease-out);z-index:-1;background:#6fffe914;border:1px solid #6fffe92e;border-radius:999px;position:absolute;inset:4px 6px;transform:scale(.9)}.nav-link:hover{color:var(--c-text)}.nav-link:hover:before{opacity:1;transform:scale(1)}.nav-cta{background:var(--c-cyan);color:var(--c-bg-1);font-family:var(--f-display);letter-spacing:.01em;opacity:0;transition:opacity .5s ease 1.5s, transform .6s var(--ease-out) 1.5s, box-shadow .3s;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:10px 16px 10px 18px;font-size:13px;font-weight:600;display:inline-flex;transform:translateY(6px)scale(.94);box-shadow:0 0 30px #6fffe959,inset 0 1px #ffffff73}.nav-stage.ready .nav-cta{opacity:1;transform:none}.nav-cta:hover{box-shadow:0 0 44px #6fffe98c,inset 0 1px #ffffff73}.nav-burger{cursor:pointer;opacity:0;background:#6fffe914;border:1px solid #6fffe938;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:44px;height:44px;transition:opacity .5s 1.5s,background .3s,border-color .3s;display:none;position:relative}.nav-burger span{background:var(--c-cyan);width:18px;height:1.5px;transition:transform .5s var(--ease-out), opacity .3s, width .4s var(--ease-out);border-radius:2px;display:block}.nav-burger span:nth-child(2){width:12px}.nav-stage.ready .nav-burger{opacity:1}.nav-burger.open span:first-child{width:18px;transform:translateY(5.5px)rotate(45deg)}.nav-burger.open span:nth-child(2){opacity:0}.nav-burger.open span:nth-child(3){width:18px;transform:translateY(-5.5px)rotate(-45deg)}.nav-drawer{z-index:180;pointer-events:none;opacity:0;transition:opacity .45s;position:fixed;inset:0}.nav-drawer.open{opacity:1;pointer-events:auto}.nav-drawer-bg{-webkit-backdrop-filter:blur(28px)saturate(140%);background:#05080fd9;position:absolute;inset:0}.nav-drawer-bg:before{content:"";background:radial-gradient(60% 50% at 50% 0,#5bc0be38,#0000 60%),radial-gradient(50% 40% at 80% 100%,#6fffe91f,#0000 60%);position:absolute;inset:0}.nav-drawer-inner{flex-direction:column;justify-content:space-between;padding:110px 28px 36px;display:flex;position:absolute;inset:0}.nav-drawer-meta{font-family:var(--f-mono);color:var(--c-text);letter-spacing:.2em;text-transform:uppercase;opacity:0;transition:opacity .4s ease .1s, transform .5s var(--ease-out) .1s;background:#5bc0be0f;border:1px solid #6fffe93d;border-radius:999px;align-self:flex-start;align-items:center;gap:10px;padding:8px 14px;font-size:10px;display:inline-flex;transform:translateY(-10px)}.nav-drawer-meta .dot{background:#4ade80;border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite pulse;box-shadow:0 0 8px #4ade80}.nav-drawer.open .nav-drawer-meta{opacity:1;transform:none}.nav-drawer-links{flex-direction:column;flex:1;justify-content:center;gap:4px;display:flex}.nav-drawer-links a{opacity:0;transition:opacity .5s var(--ease-out), transform .7s var(--ease-out);border-top:1px solid #ffffff0f;grid-template-columns:32px 1fr 28px;align-items:center;gap:14px;padding:18px 8px;display:grid;position:relative;overflow:hidden;transform:translateY(28px)}.nav-drawer-links a:last-child{border-bottom:1px solid #ffffff0f}.nav-drawer.open .nav-drawer-links a{opacity:1;transform:none}.nav-drawer.open .nav-drawer-links a[data-i="1"]{transition-delay:.2s}.nav-drawer.open .nav-drawer-links a[data-i="2"]{transition-delay:.28s}.nav-drawer.open .nav-drawer-links a[data-i="3"]{transition-delay:.36s}.nav-drawer.open .nav-drawer-links a[data-i="4"]{transition-delay:.44s}.nav-drawer.open .nav-drawer-links a[data-i="5"]{transition-delay:.52s}.nav-drawer.open .nav-drawer-links a[data-i="6"]{transition-delay:.6s}.nav-drawer-links a i{font-family:var(--f-mono);letter-spacing:.2em;color:var(--c-cyan);opacity:.7;font-size:11px;font-style:normal}.nav-drawer-links a b{font-family:var(--f-display);letter-spacing:-.02em;color:var(--c-text);font-size:36px;font-weight:500;line-height:1}.nav-drawer-links a u{width:22px;height:22px;color:var(--c-cyan);border:1px solid #6fffe94d;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:background .3s,transform .3s;display:inline-flex;position:relative}.nav-drawer-links a u:before{content:"";border-top:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transform:rotate(45deg)translate(-1px,1px)}.nav-drawer-links a:hover u,.nav-drawer-links a:active u{background:var(--c-cyan);color:var(--c-bg-1)}.nav-drawer-foot{font-family:var(--f-mono);color:var(--c-muted);letter-spacing:.15em;text-transform:uppercase;opacity:0;justify-content:space-between;align-items:center;font-size:11px;transition:opacity .5s .6s;display:flex}.nav-drawer.open .nav-drawer-foot{opacity:1}.nav-drawer-foot a{color:var(--c-cyan)}@media (max-width:820px){.nav-stage{width:calc(100vw - 24px);height:52px;top:14px}.nav-stage.ready .nav-shell{height:52px;padding:5px 5px 5px 14px}.nav-links,.nav-cta{display:none}.nav-burger{display:inline-flex}.nav-brand{margin-right:auto}.nav-brand-text{letter-spacing:.16em;font-size:13px}.nav-brand-sub{display:none}}@media (max-width:460px){.nav-stage{width:calc(100vw - 20px);height:50px;top:12px}.nav-stage.ready .nav-shell{height:50px;padding:5px 5px 5px 14px}.nav-burger{width:40px;height:40px}.nav-drawer-inner{padding:100px 22px 28px}.nav-drawer-links a b{font-size:30px}.nav-drawer-links a{grid-template-columns:28px 1fr 22px;padding:16px 4px}}body.drawer-open{overflow:hidden}section{position:relative}.wrap{max-width:1320px;margin:0 auto;padding:0 40px}@media (max-width:700px){.wrap{padding:0 20px}}.eyebrow{font-family:var(--f-mono);letter-spacing:.3em;color:var(--c-teal);text-transform:uppercase;border:1px solid var(--c-line-2);background:#5bc0be0a;border-radius:999px;align-items:center;gap:10px;padding:8px 14px;font-size:11px;display:inline-flex}.eyebrow .idx{color:var(--c-dim)}.eyebrow:before{content:"";background:var(--c-cyan);width:5px;height:5px;box-shadow:0 0 10px var(--c-cyan);border-radius:50%}.h-display{font-family:var(--f-display);letter-spacing:-.035em;color:var(--c-text);font-size:clamp(40px,6vw,88px);font-weight:500;line-height:.98}.h-display .grad{background:linear-gradient(120deg, #fff 10%, var(--c-cyan) 50%, var(--c-teal) 90%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.h-display .it{color:var(--c-cyan);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.h-section{font-family:var(--f-display);letter-spacing:-.03em;font-size:clamp(34px,4.5vw,64px);font-weight:500;line-height:1}.lead{color:var(--c-muted);max-width:60ch;font-size:18px;font-weight:300}.glass{-webkit-backdrop-filter:blur(14px)saturate(150%);border:1px solid var(--c-line);background:linear-gradient(#1c25418c,#0b132b8c);border-radius:18px;position:relative;overflow:hidden}.glass:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#ffffff1a,#fff0 40%,#6fffe91a 100%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glow-border{position:relative}.glow-border:after{content:"";border-radius:inherit;background:linear-gradient(120deg, transparent 40%, var(--c-cyan) 50%, transparent 60%);opacity:0;z-index:-1;background-size:200% 100%;transition:opacity .4s;position:absolute;inset:-1px}.glow-border:hover:after{opacity:.4;animation:1.4s linear infinite shine}@keyframes shine{0%{background-position:200% 0}to{background-position:-200% 0}}.btn{font-family:var(--f-display);letter-spacing:.01em;transition:transform .4s var(--ease-out), background .3s, color .3s, box-shadow .3s;will-change:transform;border-radius:999px;align-items:center;gap:12px;padding:18px 28px;font-size:15px;font-weight:500;display:inline-flex;position:relative}.btn .arrow{width:28px;height:28px;transition:transform .4s var(--ease-out), background .3s;background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.btn:hover .arrow{background:#ffffff2e;transform:translate(3px)}.btn-primary{background:var(--c-cyan);color:var(--c-bg-1);box-shadow:0 10px 40px #6fffe940,inset 0 -2px #00000026,inset 0 1px #fff6}.btn-primary:hover{box-shadow:0 14px 60px #6fffe973,inset 0 -2px #00000026,inset 0 1px #fff6}.btn-primary .arrow{background:#0000002e}.btn-ghost{color:var(--c-text);border:1px solid var(--c-line);background:#ffffff0a}.btn-ghost:hover{border-color:var(--c-line-2);background:#ffffff14}.reveal{opacity:0;transition:opacity 1s var(--ease-out), transform 1s var(--ease-out);transform:translateY(40px)}.reveal.in{opacity:1;transform:none}.reveal[data-delay="1"]{transition-delay:80ms}.reveal[data-delay="2"]{transition-delay:.16s}.reveal[data-delay="3"]{transition-delay:.24s}.reveal[data-delay="4"]{transition-delay:.32s}.reveal[data-delay="5"]{transition-delay:.4s}.reveal[data-delay="6"]{transition-delay:.48s}.hero{align-items:center;min-height:100vh;padding-top:140px;padding-bottom:80px;display:flex;position:relative;overflow:hidden}.hero-canvas{z-index:0;position:absolute;inset:0}.hero-inner{z-index:2;grid-template-columns:1.4fr 1fr;align-items:center;gap:80px;width:100%;display:grid;position:relative}@media (max-width:1000px){.hero-inner{grid-template-columns:1fr;gap:60px}}.hero-status{border:1px solid var(--c-line-2);color:var(--c-text);background:#5bc0be14;border-radius:999px;align-items:center;gap:12px;margin-bottom:32px;padding:8px 16px 8px 12px;font-size:13px;display:inline-flex}.hero-status .live{background:#4ade80;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite pulse;box-shadow:0 0 10px #4ade80}.hero-status .div{background:#ffffff1f;width:1px;height:14px}.hero-status .mono{font-family:var(--f-mono);color:var(--c-muted);letter-spacing:.15em;text-transform:uppercase;font-size:11px}.hero h1{margin-bottom:28px}.hero-sub{color:var(--c-muted);max-width:56ch;margin-bottom:40px;font-size:19px;line-height:1.5}.hero-ctas{flex-wrap:wrap;gap:14px;margin-bottom:56px;display:flex}.hero-meta{flex-wrap:wrap;gap:40px;display:flex}.hero-meta-cell{flex-direction:column;gap:4px;display:flex}.hero-meta-cell .n{font-family:var(--f-display);color:var(--c-text);letter-spacing:-.02em;align-items:baseline;gap:2px;font-size:32px;font-weight:500;display:flex}.hero-meta-cell .n .plus{color:var(--c-cyan)}.hero-meta-cell .l{font-family:var(--f-mono);color:var(--c-muted);letter-spacing:.2em;text-transform:uppercase;font-size:10px}.hero-card{aspect-ratio:4/5;transform-style:preserve-3d;perspective:1200px;border-radius:28px;position:relative;overflow:hidden}.hero-card-bg{background:radial-gradient(60% 60% at 50% 30%, #5bc0be59, transparent 60%), linear-gradient(180deg, var(--c-bg-2), var(--c-bg-1));position:absolute;inset:0}.hero-card-grid{background-image:linear-gradient(#6fffe91a 1px,#0000 1px),linear-gradient(90deg,#6fffe91a 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 80%);mask-image:radial-gradient(#000 30%,#0000 80%)}.hero-card-rings{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hero-card-rings .r{border:1px solid #5bc0be40;border-radius:50%;position:absolute}.hero-card-rings .r1{width:60%;height:60%;animation:30s linear infinite rot}.hero-card-rings .r2{width:80%;height:80%;animation:50s linear infinite reverse rot}.hero-card-rings .r3{border-color:#5bc0be26;width:100%;height:100%}.hero-card-rings .r1:before,.hero-card-rings .r2:before{content:"";background:var(--c-cyan);width:10px;height:10px;box-shadow:0 0 20px var(--c-cyan);border-radius:50%;position:absolute;top:-5px;left:50%;transform:translate(-50%)}@keyframes rot{to{transform:rotate(360deg)}}.hero-card-monogram{font-family:var(--f-display);letter-spacing:-.05em;background:linear-gradient(180deg, #fff 30%, var(--c-cyan) 80%);-webkit-text-fill-color:transparent;opacity:.92;-webkit-background-clip:text;background-clip:text;justify-content:center;align-items:center;font-size:clamp(120px,18vw,220px);font-weight:500;display:flex;position:absolute;inset:0}.hero-card-hud{font-family:var(--f-mono);color:var(--c-cyan);letter-spacing:.2em;text-transform:uppercase;opacity:.7;justify-content:space-between;font-size:10px;display:flex;position:absolute;left:20px;right:20px}.hero-card-hud.top{top:20px}.hero-card-hud.bot{color:var(--c-muted);bottom:20px}.hero-card-corner{border:1px solid var(--c-cyan);width:22px;height:22px;position:absolute}.hero-card-corner.tl{border-bottom:0;border-right:0;top:12px;left:12px}.hero-card-corner.tr{border-bottom:0;border-left:0;top:12px;right:12px}.hero-card-corner.bl{border-top:0;border-right:0;bottom:12px;left:12px}.hero-card-corner.br{border-top:0;border-left:0;bottom:12px;right:12px}.hero-tech-orbit{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--c-line-2);width:56px;height:56px;font-family:var(--f-mono);color:var(--c-cyan);letter-spacing:.1em;background:#0b132bd9;border-radius:16px;justify-content:center;align-items:center;font-size:10px;font-weight:600;animation:6s ease-in-out infinite float;display:flex;position:absolute;box-shadow:0 10px 30px #00000080}.hero-tech-orbit.t1{animation-delay:0s;top:8%;left:-8%}.hero-tech-orbit.t2{animation-delay:1s;top:40%;right:-10%}.hero-tech-orbit.t3{animation-delay:2s;bottom:8%;left:-10%}.hero-tech-orbit.t4{animation-delay:3s;bottom:30%;right:-6%}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.marquee{border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);background:#0b132b66;padding:36px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee-track{gap:64px;width:max-content;animation:40s linear infinite marq;display:flex}.marquee-track .item{font-family:var(--f-display);color:var(--c-muted);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:12px;font-size:28px;font-weight:400;display:flex}.marquee-track .item .star{width:18px;height:18px;color:var(--c-cyan)}@keyframes marq{to{transform:translate(-50%)}}.section{padding:140px 0;position:relative}@media (max-width:700px){.section{padding:90px 0}}.section-head{grid-template-columns:1fr 1.4fr;align-items:end;gap:60px;margin-bottom:80px;display:grid}@media (max-width:900px){.section-head{grid-template-columns:1fr;gap:24px;margin-bottom:56px}}.section-head-left{flex-direction:column;gap:18px;display:flex}.about-grid{grid-template-columns:1fr 1fr;gap:40px;display:grid}@media (max-width:900px){.about-grid{grid-template-columns:1fr}}.about-copy{color:var(--c-muted);font-size:19px;line-height:1.6}.about-copy strong{color:var(--c-text);font-weight:500}.about-copy+.about-copy{margin-top:24px}.about-side{grid-template-columns:1fr 1fr;gap:16px;display:grid}.about-pill{border-radius:16px;flex-direction:column;gap:10px;padding:24px 22px;display:flex}.about-pill .ico{border:1px solid var(--c-line-2);width:36px;height:36px;color:var(--c-cyan);background:#5bc0be1f;border-radius:10px;justify-content:center;align-items:center;display:flex}.about-pill h4{font-family:var(--f-display);color:var(--c-text);font-size:17px;font-weight:500}.about-pill p{color:var(--c-muted);font-size:13px;line-height:1.5}.timeline{padding-left:40px;position:relative}.timeline:before{content:"";background:linear-gradient(180deg, transparent, var(--c-line-2) 20%, var(--c-line-2) 80%, transparent);width:1px;position:absolute;top:8px;bottom:8px;left:8px}.tl-row{border-bottom:1px dashed var(--c-line);grid-template-columns:200px 1fr;gap:60px;padding:36px 0;display:grid;position:relative}.tl-row:last-child{border-bottom:0}.tl-row:before{content:"";background:var(--c-bg);border:1px solid var(--c-cyan);width:13px;height:13px;box-shadow:0 0 0 4px #0b132b, 0 0 20px var(--c-cyan);border-radius:50%;position:absolute;top:46px;left:-36px}.tl-when{font-family:var(--f-mono);letter-spacing:.15em;color:var(--c-muted);text-transform:uppercase;padding-top:8px;font-size:12px}.tl-body h3{font-family:var(--f-display);letter-spacing:-.02em;margin-bottom:6px;font-size:26px;font-weight:500}.tl-body .org{color:var(--c-cyan);font-size:14px;font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px}.tl-body p{color:var(--c-muted);max-width:64ch;font-size:16px;line-height:1.6}.tl-body .chips{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.tl-body .chips span{font-family:var(--f-mono);border:1px solid var(--c-line);color:var(--c-muted);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:5px 11px;font-size:11px}@media (max-width:800px){.tl-row{grid-template-columns:1fr;gap:12px}.tl-row:before{top:38px}}.skills-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:900px){.skills-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.skills-grid{grid-template-columns:1fr}}.skill{transition:transform .5s var(--ease-out);border-radius:18px;flex-direction:column;gap:14px;padding:28px 26px;display:flex;position:relative}.skill:hover{transform:translateY(-6px)}.skill .top{justify-content:space-between;align-items:center;display:flex}.skill .top .num{font-family:var(--f-mono);color:var(--c-dim);letter-spacing:.2em;font-size:11px}.skill .top .pct{font-family:var(--f-mono);color:var(--c-cyan);font-size:13px;font-weight:600}.skill h4{font-family:var(--f-display);letter-spacing:-.02em;font-size:20px;font-weight:500}.skill p{color:var(--c-muted);font-size:13px;line-height:1.5}.skill .bar{background:#ffffff0f;border-radius:2px;height:2px;margin-top:6px;overflow:hidden}.skill .bar i{background:linear-gradient(90deg, var(--c-teal), var(--c-cyan));height:100%;box-shadow:0 0 10px var(--c-cyan);transform-origin:0;transition:transform 1.4s var(--ease-out) .2s;border-radius:2px;display:block;transform:scaleX(0)}.skill.in .bar i{transform:scaleX(var(--w,.8))}.services-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (max-width:800px){.services-grid{grid-template-columns:1fr}}.service{transition:transform .5s var(--ease-out), border-color .3s;border-radius:22px;grid-template-columns:56px 1fr auto;align-items:start;gap:28px;padding:36px 32px;display:grid;position:relative;overflow:hidden}.service:hover{transform:translateY(-4px)}.service:hover .svc-arrow{color:var(--c-cyan);transform:translate(4px,-4px)}.svc-ico{border:1px solid var(--c-line-2);width:56px;height:56px;color:var(--c-cyan);background:#5bc0be14;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.service h3{font-family:var(--f-display);letter-spacing:-.02em;margin-bottom:8px;font-size:22px;font-weight:500}.service p{color:var(--c-muted);font-size:14px;line-height:1.55}.service .tags{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.service .tags span{font-family:var(--f-mono);color:var(--c-muted);letter-spacing:.15em;text-transform:uppercase;border:1px solid var(--c-line);border-radius:999px;padding:4px 10px;font-size:10px}.svc-arrow{color:var(--c-dim);transition:transform .4s var(--ease-out), color .3s;align-self:start;padding-top:6px}.seo-grid{grid-template-columns:1.1fr 1fr;align-items:stretch;gap:32px;display:grid}@media (max-width:900px){.seo-grid{grid-template-columns:1fr}}.seo-card{border-radius:22px;flex-direction:column;gap:24px;padding:40px;display:flex}.seo-stat{align-items:baseline;gap:14px;display:flex}.seo-stat .big{font-family:var(--f-display);letter-spacing:-.04em;background:linear-gradient(180deg, #fff, var(--c-cyan));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(56px,7vw,96px);font-weight:500;line-height:.9}.seo-stat .l{font-family:var(--f-mono);color:var(--c-muted);letter-spacing:.2em;text-transform:uppercase;font-size:11px}.seo-rows{flex-direction:column;gap:14px;margin-top:4px;display:flex}.seo-row{border-bottom:1px dashed var(--c-line);grid-template-columns:1fr auto 80px;align-items:center;gap:14px;padding:14px 0;display:grid}.seo-row:last-child{border-bottom:0}.seo-row .kw{font-family:var(--f-mono);color:var(--c-text);letter-spacing:.02em;font-size:13px}.seo-row .pos{font-family:var(--f-mono);color:var(--c-muted);font-size:12px}.seo-row .pos b{color:var(--c-cyan);font-weight:600}.seo-row .arr{width:80px;height:22px}.seo-features{gap:14px;display:grid}.seo-feat{border-radius:16px;align-items:center;gap:18px;padding:22px;display:flex}.seo-feat .num{font-family:var(--f-display);color:var(--c-cyan);border:1px solid var(--c-line-2);background:#5bc0be14;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;font-weight:500;display:flex}.seo-feat h4{font-family:var(--f-display);margin-bottom:4px;font-size:17px;font-weight:500}.seo-feat p{color:var(--c-muted);font-size:13px}.projects{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (max-width:900px){.projects{grid-template-columns:1fr}}.project{transition:transform .6s var(--ease-out);cursor:none;border-radius:24px;position:relative;overflow:hidden}.project:hover{transform:translateY(-8px)}.project-cover{aspect-ratio:16/10;background:var(--c-bg-1);position:relative;overflow:hidden}.project-cover .shade{z-index:2;background:linear-gradient(#0000 40%,#05080fd9);position:absolute;inset:0}.project-cover .grid{background-image:linear-gradient(#6fffe91a 1px,#0000 1px),linear-gradient(90deg,#6fffe91a 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.dev-mock{z-index:1;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.dev-screen{aspect-ratio:16/10;background:var(--c-bg-2);width:78%;transition:transform .6s var(--ease-out);border:1px solid #ffffff14;border-bottom:0;border-radius:10px 10px 0 0;padding:8px;position:relative;transform:translateY(20%);box-shadow:0 -20px 60px #00000080,0 0 0 1px #6fffe90f}.project:hover .dev-screen{transform:translateY(8%)}.dev-screen:before{content:"";background-image:radial-gradient(circle,#ffffff40 2px,#0000 2.5px);background-repeat:repeat-x;background-size:12px 8px;width:50px;height:8px;position:absolute;top:6px;left:12px}.project-body{z-index:3;flex-direction:column;gap:6px;display:flex;position:absolute;bottom:28px;left:28px;right:28px}.project-tag{font-family:var(--f-mono);color:var(--c-cyan);letter-spacing:.2em;text-transform:uppercase;font-size:11px}.project h3{font-family:var(--f-display);letter-spacing:-.02em;font-size:26px;font-weight:500}.project p{color:var(--c-muted);margin-top:2px;font-size:14px;line-height:1.5}.project-meta{font-family:var(--f-mono);color:var(--c-muted);letter-spacing:.1em;text-transform:uppercase;gap:16px;margin-top:14px;font-size:11px;display:flex}.project-meta span b{color:var(--c-text);font-weight:500}.project-link{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--c-line);width:44px;height:44px;color:var(--c-text);background:#0b132ba6;border-radius:50%;justify-content:center;align-items:center;transition:background .3s,transform .3s;display:flex;position:absolute;top:22px;right:22px}.project:hover .project-link{background:var(--c-cyan);color:var(--c-bg-1);transform:rotate(-45deg)}.mock-chart{width:100%;height:100%}.mock-dashboard{grid-template-rows:24px 1fr 1fr;gap:6px;height:100%;padding:4px;display:grid}.mock-dashboard .row{border:1px solid var(--c-line-2);background:#5bc0be14;border-radius:4px}.mock-dashboard .row.head{align-items:center;gap:6px;padding:0 6px;display:flex}.mock-dashboard .row.head i{background:var(--c-cyan);border-radius:50%;width:6px;height:6px}.stats{border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);grid-template-columns:repeat(4,1fr);gap:0;display:grid}@media (max-width:900px){.stats{grid-template-columns:repeat(2,1fr)}}.stat{border-right:1px solid var(--c-line);padding:48px 32px;position:relative}.stat:last-child{border-right:0}@media (max-width:900px){.stat:nth-child(2){border-right:0}.stat:first-child,.stat:nth-child(2){border-bottom:1px solid var(--c-line)}}.stat .n{font-family:var(--f-display);letter-spacing:-.04em;align-items:baseline;gap:4px;font-size:clamp(48px,5.5vw,84px);font-weight:500;line-height:1;display:flex}.stat .n .plus{color:var(--c-cyan)}.stat .l{font-family:var(--f-mono);color:var(--c-muted);letter-spacing:.2em;text-transform:uppercase;margin-top:14px;font-size:11px}.stat .sub{color:var(--c-dim);margin-top:4px;font-size:13px}.testis{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:900px){.testis{grid-template-columns:1fr}}.testi{border-radius:18px;flex-direction:column;gap:22px;min-height:280px;padding:32px 30px;display:flex}.testi .quote{font-family:var(--f-display);color:var(--c-text);letter-spacing:-.01em;flex:1;font-size:18px;font-weight:400;line-height:1.5}.testi .meta{align-items:center;gap:14px;display:flex}.testi .av{background:linear-gradient(135deg, var(--c-teal), var(--c-bg-2));border:1px solid var(--c-line-2);width:44px;height:44px;font-family:var(--f-display);color:var(--c-bg-1);border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:500;display:flex}.testi .meta .nm{font-family:var(--f-display);font-size:15px;font-weight:500}.testi .meta .ro{font-family:var(--f-mono);color:var(--c-muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.stack{grid-template-columns:1.2fr 1fr;align-items:center;gap:60px;display:grid}@media (max-width:900px){.stack{grid-template-columns:1fr}}.orbit-wrap{aspect-ratio:1;width:100%;max-width:560px;margin:0 auto;position:relative}.orbit-ring{border:1px dashed #5bc0be2e;border-radius:50%;position:absolute;inset:0}.orbit-ring.r1{animation:30s linear infinite rot;inset:18%}.orbit-ring.r2{animation:60s linear infinite reverse rot;inset:6%}.orbit-ring.r3{animation:20s linear infinite rot;inset:30%}.orbit-core{background:radial-gradient(circle at 30% 30%, var(--c-cyan), var(--c-teal) 50%, var(--c-bg-2) 100%);font-family:var(--f-display);color:var(--c-bg-1);border-radius:50%;justify-content:center;align-items:center;font-size:32px;font-weight:500;animation:6s ease-in-out infinite float;display:flex;position:absolute;inset:38%;box-shadow:0 0 60px #6fffe966,inset 0 0 30px #0006}.orbit-node{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--c-line-2);width:64px;height:64px;font-family:var(--f-mono);color:var(--c-cyan);letter-spacing:.05em;transition:transform .4s var(--ease-out), color .3s, background .3s;background:#0b132bd9;border-radius:14px;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 10px 30px #00000080}.orbit-node:hover{background:var(--c-cyan);color:var(--c-bg-1);transform:translate(-50%,-50%)scale(1.1)}.stack-list{flex-direction:column;gap:4px;display:flex}.stack-row{border-bottom:1px solid var(--c-line);justify-content:space-between;align-items:baseline;padding:18px 0;display:flex;position:relative}.stack-row .name{font-family:var(--f-display);letter-spacing:-.02em;font-size:22px;font-weight:500}.stack-row .yrs{font-family:var(--f-mono);color:var(--c-muted);letter-spacing:.1em;text-transform:uppercase;font-size:12px}.stack-row:hover{padding-left:16px}.stack-row{transition:padding .4s var(--ease-out)}.stack-row:before{content:"";background:var(--c-cyan);width:6px;height:6px;transition:transform .4s var(--ease-out);box-shadow:0 0 10px var(--c-cyan);border-radius:50%;position:absolute;top:50%;left:0;transform:translateY(-50%)scale(0)}.stack-row:hover:before{transform:translateY(-50%)scale(1)}.process-grid{border-top:1px solid var(--c-line);grid-template-columns:repeat(4,1fr);gap:0;display:grid}@media (max-width:900px){.process-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.process-grid{grid-template-columns:1fr}}.proc{border-right:1px solid var(--c-line);border-bottom:1px solid var(--c-line);padding:36px 28px 40px;transition:background .4s;position:relative;overflow:hidden}.proc:hover{background:#5bc0be0a}.proc .step{font-family:var(--f-mono);color:var(--c-cyan);letter-spacing:.2em;font-size:11px}.proc h4{font-family:var(--f-display);letter-spacing:-.02em;margin-top:20px;margin-bottom:12px;font-size:24px;font-weight:500}.proc p{color:var(--c-muted);font-size:14px;line-height:1.6}.proc:after{content:"";background:var(--c-cyan);transform-origin:0;width:100%;height:2px;transition:transform .5s var(--ease-out);box-shadow:0 0 10px var(--c-cyan);position:absolute;bottom:0;left:0;transform:scaleX(0)}.proc:hover:after{transform:scaleX(1)}.contact-wrap{border-radius:28px;padding:80px 60px;position:relative;overflow:hidden}@media (max-width:700px){.contact-wrap{padding:50px 28px}}.contact-bg{pointer-events:none;background:radial-gradient(50% 80% at 20% 0,#5bc0be38,#0000 60%),radial-gradient(60% 60% at 90% 100%,#6fffe924,#0000 60%);position:absolute;inset:0}.contact-grid{grid-template-columns:1fr 1fr;gap:60px;display:grid;position:relative}@media (max-width:900px){.contact-grid{grid-template-columns:1fr;gap:40px}}.contact-form{flex-direction:column;gap:18px;display:flex}.field{border:1px solid var(--c-line);background:#0b132b80;border-radius:14px;padding:14px 18px;transition:border-color .3s,box-shadow .3s,background .3s;position:relative}.field:focus-within{border-color:var(--c-cyan);background:#0b132bcc;box-shadow:0 0 0 4px #6fffe914,0 0 30px #6fffe926}.field label{font-family:var(--f-mono);letter-spacing:.25em;color:var(--c-muted);text-transform:uppercase;margin-bottom:6px;font-size:10px;display:block}.field input,.field textarea{width:100%;color:var(--c-text);font-family:var(--f-body);resize:none;background:0 0;border:none;outline:none;font-size:16px}.field textarea{min-height:120px}.contact-side h3{font-family:var(--f-display);letter-spacing:-.02em;margin-bottom:16px;font-size:36px;font-weight:500;line-height:1.05}.contact-side p{color:var(--c-muted);max-width:36ch;margin-bottom:32px}.contact-list{flex-direction:column;gap:14px;display:flex}.contact-list a{border:1px solid var(--c-line);background:#0b132b4d;border-radius:12px;align-items:center;gap:14px;padding:14px 18px;transition:border-color .3s,background .3s,transform .3s;display:flex}.contact-list a:hover{border-color:var(--c-line-2);background:#5bc0be0f;transform:translate(4px)}.contact-list .ico{width:36px;height:36px;color:var(--c-cyan);border:1px solid var(--c-line-2);background:#5bc0be1a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-list .lbl{font-family:var(--f-mono);letter-spacing:.2em;color:var(--c-muted);text-transform:uppercase;font-size:10px;display:block}.contact-list .val{color:var(--c-text);margin-top:2px;font-size:15px}.footer{border-top:1px solid var(--c-line);padding:60px 0 40px;position:relative}.footer-mega{font-family:var(--f-display);letter-spacing:-.05em;background:linear-gradient(#ffffff14,#6fffe908);-webkit-text-fill-color:transparent;text-align:center;-webkit-user-select:none;user-select:none;pointer-events:none;-webkit-background-clip:text;background-clip:text;padding:40px 0 60px;font-size:clamp(60px,14vw,220px);font-weight:500;line-height:.85}.footer-bar{border-top:1px solid var(--c-line);font-family:var(--f-mono);color:var(--c-muted);letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;align-items:center;padding-top:32px;font-size:11px;display:flex}.footer-bar .links{gap:20px;display:flex}.footer-bar a:hover{color:var(--c-cyan)}@media (max-width:700px){.footer-bar{text-align:center;flex-direction:column;gap:16px}}@keyframes draw{to{stroke-dashoffset:0}}.big-num{font-family:var(--f-mono);color:var(--c-dim);letter-spacing:.3em;font-size:11px;position:absolute;top:60px;right:40px}.tw-wrap{align-items:baseline;gap:0;min-width:8ch;display:inline-flex;position:relative}.tw-wrap .word{white-space:nowrap;background:linear-gradient(120deg, var(--c-cyan), #fff 60%, var(--c-teal));-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 24px #6fffe940);-webkit-background-clip:text;background-clip:text;font-family:Instrument Serif,serif;font-style:italic;font-weight:400;display:inline-block}.tw-wrap .caret{background:var(--c-cyan);width:3px;height:.85em;box-shadow:0 0 14px var(--c-cyan);vertical-align:baseline;border-radius:1px;margin-left:6px;animation:.85s steps(2,end) infinite caretBlink;display:inline-block;transform:translateY(.05em)}@keyframes caretBlink{50%{opacity:0}}.hero-term{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--c-line);border-left:2px solid var(--c-cyan);font-family:var(--f-mono);color:var(--c-text);background:#0b132b99;border-radius:4px;max-width:100%;margin-bottom:36px;padding:12px 18px 14px;font-size:13px;display:inline-block;box-shadow:0 12px 40px #0006}.hero-term .head{letter-spacing:.25em;text-transform:uppercase;color:var(--c-muted);align-items:center;gap:8px;margin-bottom:10px;font-size:10px;display:flex}.hero-term .head i{background:#4ade80;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #4ade80}.hero-term .prompt{color:var(--c-cyan);margin-right:8px}.hero-term .role{color:var(--c-text)}.assemble-wrap{isolation:isolate;position:relative}.assemble-blocks{pointer-events:none;z-index:2;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.assemble-blocks i{background:var(--c-cyan);opacity:0;transform:translate(var(--dx,0), var(--dy,0)) scale(.2) rotate(var(--rot,0deg));border-radius:2px;position:absolute;box-shadow:0 0 12px #6fffe9cc}.assemble-wrap.in .assemble-blocks i{animation:1.5s cubic-bezier(.16,1,.3,1) forwards assembleBlock;animation-delay:var(--d,0s)}@keyframes assembleBlock{0%{opacity:0;transform:translate(var(--dx), var(--dy)) scale(.2) rotate(var(--rot))}35%{opacity:1}70%{opacity:1;transform:translate(0)scale(1)rotate(0)}to{opacity:0;transform:translate(0)scale(1.6)rotate(0)}}.assemble-content{opacity:0;filter:blur(8px);transition:opacity .9s var(--ease-out) .6s, filter 1s var(--ease-out) .6s, transform 1s var(--ease-out) .6s;transform:scale(.97)}.assemble-wrap.in .assemble-content{opacity:1;filter:blur();transform:none}.streak{border-radius:inherit;pointer-events:none;z-index:3;position:absolute;inset:0;overflow:hidden}.streak:before{content:"";background:linear-gradient(115deg,#0000 0%,#6fffe900 30%,#6fffe940 48%,#ffffff80 50%,#6fffe940 52%,#6fffe900 70%,#0000 100%);width:80%;height:200%;animation:7s ease-in-out infinite streakSweep;position:absolute;top:-50%;left:-100%;transform:rotate(15deg)}@keyframes streakSweep{0%,25%{left:-120%}55%,to{left:180%}}.scan{pointer-events:none;border-radius:inherit;z-index:2;mix-blend-mode:screen;position:absolute;inset:0;overflow:hidden}.scan:before{content:"";filter:blur(2px);background:linear-gradient(#0000,#6fffe938,#0000);height:60px;animation:5.5s cubic-bezier(.65,0,.35,1) infinite scanMove;position:absolute;left:0;right:0}@keyframes scanMove{0%{opacity:0;top:-10%}10%{opacity:1}90%{opacity:1}to{opacity:0;top:110%}}.sec-div{align-items:center;gap:24px;max-width:1320px;margin:0 auto;padding:0 40px;display:flex}.sec-div .line{background:linear-gradient(90deg, transparent, var(--c-line-2), transparent);flex:1;height:1px}.sec-div .id{font-family:var(--f-mono);letter-spacing:.3em;color:var(--c-muted);text-transform:uppercase;align-items:center;gap:10px;font-size:11px;display:flex}.sec-div .id i{background:var(--c-cyan);width:6px;height:6px;box-shadow:0 0 10px var(--c-cyan);border-radius:50%;display:inline-block}@media (max-width:700px){.sec-div{padding:0 20px}}.btn-primary{color:#04111c;font-weight:600}.eyebrow{color:var(--c-cyan);background:#5bc0be12}.field label{color:var(--c-cyan);opacity:.9}.field input::placeholder,.field textarea::placeholder{color:#b4c5d773}.glass{transition:border-color .4s, box-shadow .4s, transform .5s var(--ease-out)}.glass:hover{border-color:#6fffe94d;box-shadow:0 18px 60px #00000073,0 0 60px #5bc0be14,inset 0 1px #ffffff0f}.hero-card:after{content:"";pointer-events:none;mix-blend-mode:screen;opacity:.7;background:repeating-linear-gradient(#6fffe90a 0 1px,#0000 1px 4px);position:absolute;inset:0}.radar-sweep{pointer-events:none;z-index:1;place-items:center;display:grid;position:absolute;inset:0}.radar-sweep:before{content:"";filter:blur(2px);mix-blend-mode:screen;background:conic-gradient(#0000 0deg,#6fffe92e 30deg,#0000 60deg);border-radius:50%;width:130%;height:130%;animation:6s linear infinite rot}.service .tags span,.tl-body .chips span{color:var(--c-text)}.project p{color:#c8d8e8}.lead,.hero-sub,.tl-body p{color:#c5d3e3}.testi .quote{color:#eaf3fb}.proc p,.contact-side p{color:#b6c8da}.hero-meta-cell .l,.stat .l,.hero-card-hud span,.seo-stat .l{color:#aabcd1}.word-stagger{flex-wrap:wrap;gap:0 .28em;display:inline-flex}.word-stagger>span{vertical-align:bottom;display:inline-block;overflow:hidden}.word-stagger>span>b{font-weight:inherit;transition:transform 1s cubic-bezier(.16,1,.3,1);display:inline-block;transform:translateY(110%)}.reveal.in .word-stagger>span>b,.word-stagger.in>span>b{transform:translateY(0)}.word-stagger>span:first-child>b{transition-delay:50ms}.word-stagger>span:nth-child(2)>b{transition-delay:.12s}.word-stagger>span:nth-child(3)>b{transition-delay:.19s}.word-stagger>span:nth-child(4)>b{transition-delay:.26s}.word-stagger>span:nth-child(5)>b{transition-delay:.33s}.word-stagger>span:nth-child(6)>b{transition-delay:.4s}.word-stagger>span:nth-child(7)>b{transition-delay:.47s}.word-stagger>span:nth-child(8)>b{transition-delay:.54s}.word-stagger>span:nth-child(9)>b{transition-delay:.61s}.word-stagger>span:nth-child(10)>b{transition-delay:.68s}@media (max-width:1100px){.wrap{padding:0 32px}.section{padding:110px 0}.section-head{margin-bottom:64px}}@media (max-width:800px){.wrap{padding:0 22px}.section{padding:80px 0}.section-head{gap:20px;margin-bottom:44px}.h-display{font-size:clamp(36px,11vw,64px);line-height:1.02}.h-section{font-size:clamp(30px,8vw,48px)}.lead{font-size:16px}.big-num{font-size:10px;top:30px;right:22px}}@media (max-width:560px){.wrap{padding:0 18px}.section{padding:70px 0}.section-head{margin-bottom:36px}.h-display{letter-spacing:-.03em;font-size:40px;line-height:1.04}.h-section{letter-spacing:-.02em;font-size:32px}.lead{font-size:15px}.eyebrow{padding:7px 12px;font-size:10px}.btn{padding:14px 22px;font-size:14px}.btn .arrow{width:24px;height:24px}}@media (max-width:1000px){.hero{padding-top:120px;padding-bottom:60px}.hero-inner{grid-template-columns:1fr;gap:50px}.hero-card-monogram{font-size:clamp(110px,22vw,180px)}.hero-tech-orbit{width:50px;height:50px;font-size:9px}}@media (max-width:700px){.hero{min-height:auto;padding-top:100px;padding-bottom:40px}.hero-status{flex-wrap:wrap;gap:8px;margin-bottom:22px;padding:6px 12px 6px 10px;font-size:11px}.hero-status .div{display:none}.hero-term{margin-bottom:22px;padding:10px 14px 12px;font-size:12px}.hero-term .head{font-size:9px}.hero-sub{margin-bottom:28px;font-size:16px}.hero-ctas{gap:10px;margin-bottom:36px}.hero-ctas .btn{justify-content:space-between;width:100%;padding:13px 18px;font-size:13px}.hero-meta{gap:22px}.hero-meta-cell .n{font-size:26px}.hero-meta-cell .l{font-size:9px}.hero-card{aspect-ratio:5/6;border-radius:22px}.hero-tech-orbit{border-radius:12px;width:44px;height:44px;font-size:9px}.hero-tech-orbit.t1{top:4%;left:2%}.hero-tech-orbit.t2{top:36%;right:2%}.hero-tech-orbit.t3{bottom:4%;left:4%}.hero-tech-orbit.t4{bottom:30%;right:4%}.marquee{padding:22px 0}.marquee-track{gap:40px}.marquee-track .item{font-size:18px}.marquee-track .item .star{width:14px;height:14px}}@media (max-width:900px){.about-grid{grid-template-columns:1fr;gap:32px}}@media (max-width:560px){.about-copy{font-size:16px}.about-side{grid-template-columns:1fr}.about-pill{padding:20px 18px}}@media (max-width:800px){.timeline{padding-left:24px}.timeline:before{left:4px}.tl-row{grid-template-columns:1fr;gap:8px;padding:28px 0}.tl-row:before{width:11px;height:11px;box-shadow:0 0 0 4px var(--c-bg), 0 0 14px var(--c-cyan);top:32px;left:-24px}.tl-body h3{font-size:22px}.tl-body p{font-size:14px}.tl-when{padding-top:0;font-size:11px}}@media (max-width:700px){.skill{padding:22px 20px}.skill h4{font-size:17px}.service{grid-template-columns:44px 1fr;gap:18px;padding:24px 20px}.service .svc-arrow{display:none}.svc-ico{border-radius:12px;width:44px;height:44px}.service h3{font-size:19px}.service p{font-size:13.5px}}@media (max-width:900px){.seo-grid{grid-template-columns:1fr;gap:18px}.seo-card{padding:32px 26px}}@media (max-width:560px){.seo-row{grid-template-columns:1fr auto}.seo-row .arr{display:none}.seo-feat{gap:14px;padding:18px}.seo-feat .num{width:36px;height:36px;font-size:18px}.seo-feat h4{font-size:16px}.seo-stat .big{font-size:56px}}@media (max-width:900px){.projects{grid-template-columns:1fr;gap:18px}}@media (max-width:560px){.project-body{bottom:22px;left:22px;right:22px}.project h3{font-size:22px}.project p{font-size:13px}.project-meta{flex-wrap:wrap;gap:12px;font-size:10px}.project-link{width:38px;height:38px;top:16px;right:16px}}@media (max-width:900px){.stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.stats{grid-template-columns:1fr}.stat{border-right:0;border-bottom:1px solid var(--c-line);padding:36px 22px}.stat:last-child{border-bottom:0}.stat .n{font-size:56px}}@media (max-width:700px){.stat{padding:36px 22px}}@media (max-width:900px){.testis{grid-template-columns:1fr}.testi{min-height:auto;padding:26px 24px}.testi .quote{font-size:16px}.lead-grid{grid-template-columns:1fr!important;gap:20px!important}.stack{grid-template-columns:1fr;gap:32px}.orbit-wrap{max-width:420px}}@media (max-width:560px){.stack-row{padding:14px 0}.stack-row .name{font-size:18px}.stack-row .yrs{font-size:11px}.orbit-node{border-radius:12px;width:52px;height:52px;font-size:10px}}@media (max-width:700px){.proc{padding:28px 22px 30px}.proc h4{margin-top:16px;font-size:20px}.proc p{font-size:13.5px}.contact-wrap{border-radius:22px;padding:36px 22px}.contact-grid{gap:30px}.contact-side h3{font-size:28px}.field{padding:12px 14px}.field input,.field textarea{font-size:15px}.footer{padding:40px 0 28px}.footer-mega{padding:24px 0 36px}.footer-bar{gap:14px;font-size:10px}.footer-bar .links{flex-wrap:wrap;justify-content:center;gap:14px}}@media (hover:none){[data-tilt],.magnetic{transform:none!important}}@media (prefers-reduced-motion:reduce){.aurora,.marquee-track,.orbit-ring,.radar-sweep:before,.scan:before,.streak:before{animation:none!important}.reveal,.assemble-content{opacity:1!important;filter:none!important;transform:none!important}.assemble-blocks{display:none}}.orbit-bg{filter:blur(20px);pointer-events:none;z-index:-1;background:radial-gradient(circle,#5bc0be33,#0000 55%),radial-gradient(circle at 30% 70%,#6fffe91a,#0000 60%);border-radius:50%;position:absolute;inset:-8%}.orbit-canvas{z-index:0;border-radius:50%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 50%,#0000 80%);mask-image:radial-gradient(circle,#000 50%,#0000 80%)}.orbit-ring.r4{animation:90s linear infinite rot;inset:0}.orbit-ring.r5{animation:12s linear infinite reverse rot;inset:44%}.orbit-ring .marker{background:var(--c-cyan);width:8px;height:8px;box-shadow:0 0 12px var(--c-cyan);border-radius:50%;position:absolute;top:-4px;left:50%;transform:translate(-50%)}.orbit-ring .marker.b{background:#fff;top:auto;bottom:-4px;box-shadow:0 0 14px #fff}.orbit-core{text-align:center;z-index:2;flex-direction:column;gap:4px;line-height:1}.orbit-core .core-glyph{font-family:var(--f-display);font-size:28px;font-weight:600}.orbit-core .core-lbl{font-family:var(--f-mono);letter-spacing:.25em;color:#0b132bb3;text-transform:uppercase;font-size:8px}.orbit-readout{font-family:var(--f-mono);letter-spacing:.2em;color:var(--c-cyan);text-transform:uppercase;z-index:1;opacity:.85;align-items:center;gap:8px;font-size:10px;display:flex;position:absolute}.orbit-readout i{background:var(--c-cyan);width:5px;height:5px;box-shadow:0 0 8px var(--c-cyan);border-radius:50%;animation:1.4s ease-in-out infinite pulse;display:inline-block}.orbit-readout.tl{top:-8px;left:0}.orbit-readout.br{bottom:-8px;right:0}.orbit-tick{background:var(--c-cyan);width:14px;height:1px;box-shadow:0 0 6px var(--c-cyan);position:absolute}@media (max-width:700px){.tw-wrap{min-width:6ch}.tw-wrap .word{font-size:.95em}.hero-term{white-space:normal;word-break:break-word;padding:10px 14px 12px;font-size:12px}.hero-term>div:last-child{line-height:1.7}.hero-card-monogram{letter-spacing:-.04em;font-size:clamp(96px,24vw,160px)}}@media (max-width:460px){.hero-status{gap:8px;padding:6px 12px 6px 10px;font-size:10.5px}.hero-status .mono{letter-spacing:.12em;font-size:10px}.hero-term{font-size:11.5px}.hero-term .head{letter-spacing:.22em;font-size:9px}.hero-card{aspect-ratio:4/5}.hero-card-monogram{font-size:clamp(90px,26vw,150px)}.hero-card-hud{letter-spacing:.15em;font-size:9px}.hero-card-hud.top{top:14px}.hero-card-hud.bot{bottom:14px}}@media (max-width:560px){.eyebrow{letter-spacing:.25em;padding:6px 11px;font-size:10px}.section-head-left{gap:14px}.footer-mega{padding:18px 0 28px}}@media (max-width:460px){.orbit-wrap{max-width:360px}.orbit-node{border-radius:11px;width:46px;height:46px;font-size:9.5px}.orbit-readout{letter-spacing:.18em;font-size:9px}.orbit-core .core-glyph{font-size:22px}}.testi-marquee{width:100%;padding:20px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.testi-track{gap:20px;width:max-content;animation:40s linear infinite testiScroll;display:flex}.testi-track:hover{animation-play-state:paused}@keyframes testiScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.testi-marquee .testi{border-radius:18px;flex-direction:column;flex-shrink:0;gap:20px;width:clamp(280px,28vw,420px);padding:28px 28px 24px;display:flex}.testi-marquee .testi .quote{color:var(--c-muted);flex:1;font-size:14px;font-style:italic;line-height:1.65}.testi-marquee .testi .meta{align-items:center;gap:12px;display:flex}.testi-marquee .testi .av{background:linear-gradient(135deg, var(--c-teal), var(--c-cyan));width:38px;height:38px;color:var(--c-bg-1);font-family:var(--f-display);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.testi-marquee .testi .nm{font-family:var(--f-display);color:var(--c-text);font-size:14px;font-weight:500}.testi-marquee .testi .ro{font-family:var(--f-mono);color:var(--c-dim);letter-spacing:.1em;margin-top:2px;font-size:10px}
