@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbd88c7cbebcb5b-s.33sztrngv_ieb.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:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e3c10b17cdb86a23-s.198xu-2bu0foz.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:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/612838607db3d51d-s.p.2-6hkzwn24m5-.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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9710cef2a2a6ac70-s.38t85nkp60tez.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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a978fc28c69736ab-s.2omtmoo94goav.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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/303804218d80822e-s.p.3lj349bs9hfu1.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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e37557cf0085218d-s.2dbbbbabmw4n4.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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/146a3e5eadafdf83-s.1oqo1buse5xew.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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d9b5d46d9a89ffe6-s.p.0xxdg0o7uh536.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:Barlow Condensed Fallback;src:local(Arial);ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.0%;size-adjust:76.49%}.barlow_condensed_deb165f6-module__JTNtdq__className{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.barlow_condensed_deb165f6-module__JTNtdq__variable{--font-title:"Barlow Condensed", "Barlow Condensed Fallback"}
@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;font-style:normal;font-weight:700;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:700;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:700;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:700;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:700;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:700;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:800;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:800;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:800;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:800;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:800;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:800;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_35f6db5-module__4-tucG__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_35f6db5-module__4-tucG__variable{--font-body:"Manrope", "Manrope Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.352ti9pm7m6qh.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.0o-3_g79811ob.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.0ngr-xkgqz1kf.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.15orukf5wyxb5.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.226pwps5o-gq_.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_ce75659d-module__2gUnLG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_ce75659d-module__2gUnLG__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
:root{--bg:#0d1016;--bg-1:#12161e;--bg-2:#181d26;--bg-elevated:#1b212c;--surface-light:#ece8e1;--surface-warm:#e4dfd6;--surface-paper:#f4f1eb;--ink:#edf3f1;--ink-mut:#edf3f1ad;--ink-dim:#edf3f161;--ink-on-light:#1a1f28;--ink-mut-on-light:#1a1f28ad;--ink-dim-on-light:#1a1f2873;--primary:#10e1b1;--primary-ink:#08211b;--primary-glow:#10e1b129;--trail:#2d8cff;--amber:#f0a93c;--danger:#ff6b6b;--line:#eaf0ee14;--line-2:#eaf0ee24;--line-on-light:#1a1f281a;--line-strong-on-light:#1a1f282e;--radius:16px;--radius-lg:22px;--radius-sm:8px;--radius-pill:999px;--maxw:1240px;--header-h:76px;--motion-fast:.18s;--motion-base:.42s;--motion-slow:.72s;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--interaction-lift:-3px;--interaction-scale:1.015;--interaction-duration:.22s}
h1,h2,h3,h4{font-family:var(--font-title), sans-serif;letter-spacing:-.02em;color:inherit;font-weight:700;line-height:1.05}h1{letter-spacing:-.03em;font-size:clamp(36px,7vw,72px);line-height:.95}h2{letter-spacing:-.025em;font-size:clamp(32px,4.6vw,58px);line-height:1}.hero h1,section h2{text-transform:uppercase}h3{letter-spacing:-.015em;font-size:clamp(20px,2.4vw,26px);font-weight:600}h4{font-size:16px;font-weight:600}p{color:var(--ink-mut);font-size:16.5px;line-height:1.7}.eyebrow{font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--primary);align-items:center;gap:10px;margin-bottom:20px;font-size:11px;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:16px;height:1px}.theme-light .eyebrow{color:#0a7a5f}.lead{max-width:36em;font-size:clamp(16px,1.5vw,18px)}.mono{font-family:var(--font-mono), monospace}.section-kicker{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);font-size:12px}
@keyframes fx-dash{to{stroke-dashoffset:-240px}}@keyframes fx-pulse{0%{box-shadow:0 0 #10e1b180}70%{box-shadow:0 0 0 16px #10e1b100}to{box-shadow:0 0 #10e1b100}}@keyframes fx-breathe{0%,to{opacity:.35}50%{opacity:.9}}@keyframes fx-drift{0%{transform:translate(0,0)}to{transform:translate(-60px,-30px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-art-grid,.hero-art-dash,.hero-art-pulse,.corridor-dash,.op-status:before{animation:none!important}.corridor-plate{transition:none;transform:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-video,.motion-safe-only{display:none!important}}.reveal-base{opacity:0;transition:opacity var(--motion-slow) var(--ease-out), transform var(--motion-slow) var(--ease-out);transform:translateY(20px)}.reveal-base.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal-base{opacity:1;transition:none;transform:none}}
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font-body), sans-serif;-webkit-font-smoothing:antialiased;text-wrap:pretty;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 clamp(20px,4vw,40px)}section{padding:clamp(80px,11vw,140px) 0;position:relative}.section-head{max-width:640px;margin-bottom:48px}.section-head p{margin-top:14px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.theme-light{background:var(--surface-light);color:var(--ink-on-light)}.theme-light p{color:var(--ink-mut-on-light)}.theme-paper{background:var(--surface-paper);color:var(--ink-on-light)}.theme-paper p{color:var(--ink-mut-on-light)}.theme-graphite{background:var(--bg-1)}.band-edge{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.theme-light.band-edge,.theme-paper.band-edge{border-color:var(--line-on-light)}.demo-tag{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--primary);background:#10e1b114;border:1px solid #10e1b159;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:10px;display:inline-flex}.theme-light .demo-tag,.theme-paper .demo-tag{color:#0a7a5f;background:#0a7a5f14;border-color:#0a7a5f4d}.btn{font-family:var(--font-body), sans-serif;border-radius:var(--radius-pill);cursor:pointer;transition:transform var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out), background var(--motion-fast) ease, border-color var(--motion-fast) ease, color var(--motion-fast) ease;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:13px 22px;font-size:14.5px;font-weight:700;text-decoration:none;display:inline-flex}.btn-primary{background:var(--primary);color:var(--primary-ink)}.btn-primary:hover{transform:translateY(var(--interaction-lift));box-shadow:0 12px 28px var(--primary-glow)}.btn:active:not(:disabled){transform:scale(.985)}.btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.btn-spinner-label{align-items:center;gap:10px;display:inline-flex}.btn-spinner{border:2px solid #08211b40;border-top-color:var(--primary-ink);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}body.menu-open{overflow:hidden}.btn-arrow{font-family:var(--font-mono), monospace;font-size:14px;font-weight:500}a:not(.btn):hover{color:var(--primary);text-decoration:none}.btn-primary:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.btn-ghost{color:var(--ink);border-color:var(--line-2);background:0 0}.btn-ghost:hover{border-color:var(--primary);color:var(--primary)}.theme-light .btn-ghost,.theme-paper .btn-ghost{color:var(--ink-on-light);border-color:var(--line-strong-on-light)}.theme-light .btn-ghost:hover,.theme-paper .btn-ghost:hover{color:#0a7a5f;border-color:#0a7a5f}.btn-block{width:100%}header{z-index:300;background:0 0;border-bottom:1px solid #0000;transition:background .42s,border-color .42s,-webkit-backdrop-filter .42s,backdrop-filter .42s;position:fixed;top:0;left:0;right:0}header.scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom-color:var(--line);background:#0a0d13db}.progress-bar{z-index:400;pointer-events:none;background:linear-gradient(90deg,#10e1b1,#2d8cff);width:0;height:2px;transition:width .12s linear;position:fixed;top:0;left:0}nav{max-width:var(--maxw);min-height:var(--header-h);justify-content:space-between;align-items:center;gap:20px;margin:0 auto;padding:14px clamp(20px,4vw,40px);display:flex}.brand{align-items:center;gap:10px;display:flex}.brand-logo{object-fit:contain;filter:drop-shadow(0 1px 6px #0009);width:auto;height:24px;display:block}.nav-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(14px,2.4vw,30px);margin:0;padding:0;list-style:none;display:flex}.nav-links a{font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:#edf3f199;font-size:12px;text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--primary)}.nav-cta{display:none}.nav-cta.desktop-only{display:inline-flex}.burger{color:var(--ink);cursor:pointer;background:0 0;border:none;font-size:22px;line-height:1;display:none}.hero{background:#0a0d13;align-items:stretch;min-height:100svh;padding:clamp(120px,16vh,180px) 0 clamp(28px,5vh,56px);display:flex;position:relative;overflow:hidden}.hero-media{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-video,.hero-poster{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-media-overlay{background:linear-gradient(100deg,#080b11f5 0%,#080b11c7 38%,#080b1159 66%,#080b11b3 100%),linear-gradient(#080b1199 0%,#0000 30%,#080b118c 78%,#0d1016 100%);position:absolute;inset:0}.hero-art{position:absolute;inset:0;overflow:hidden}.hero-art-wash{background:radial-gradient(70% 60% at 72% 42%,#10e1b121,#0000 62%),radial-gradient(60% 50% at 22% 78%,#2d8cff1f,#0000 60%),linear-gradient(168deg,#0a0d13 0%,#111722 48%,#0a0d13 100%);position:absolute;inset:0}.hero-art-grid{opacity:.5;background-image:linear-gradient(#eaf0ee09 1px,#0000 1px),linear-gradient(90deg,#eaf0ee09 1px,#0000 1px);background-size:64px 64px;animation:40s linear infinite alternate fx-drift;position:absolute;inset:-20%}.hero-art-routes{opacity:.95;width:100%;height:100%;position:absolute;inset:0}.hero-art-dash{animation:4s linear infinite fx-dash}.hero-art-pulse{animation:3.4s ease-in-out infinite fx-breathe}.hero-split{display:none}.hero-grain{opacity:.07;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-route{z-index:1;pointer-events:none;opacity:.7;position:absolute;inset:0}.hero-content{z-index:2;flex-direction:column;flex:1;justify-content:flex-end;gap:clamp(28px,5vh,52px);width:100%;display:flex;position:relative}.hero-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:clamp(28px,4vw,56px);display:grid}.hero-copy{max-width:640px}.hero-copy h1{letter-spacing:-.03em;font-size:clamp(48px,8.4vw,104px);line-height:.92}.hero-copy h1 span{display:block}.hero-accent{color:var(--primary)}.live-badge{font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--primary);background:#10e1b10f;border:1px solid #10e1b147;border-radius:999px;align-items:center;gap:12px;margin-bottom:22px;padding:7px 14px 7px 12px;font-size:11px;display:inline-flex}.live-badge-dot{background:var(--primary);width:6px;height:6px;box-shadow:0 0 10px var(--primary);border-radius:50%}.hero-copy .lead{color:var(--ink-mut);max-width:34rem;margin-top:26px}.hero-cta{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.hero-foot{border-top:1px solid #eaf0ee17;padding-top:22px}.hero-micro{color:#edf3f166;font-size:12.5px;font-family:var(--font-mono), monospace;letter-spacing:.04em;align-items:center;gap:10px;margin:0;display:flex}.hero-aside{gap:12px;width:100%;max-width:420px;margin-left:auto;display:grid}.hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hero-stat{background:#ffffff05;border:1px solid #eaf0ee1a;border-radius:14px;padding:16px 18px}.hero-stat-value{font-family:var(--font-mono), monospace;letter-spacing:-.02em;font-size:26px;font-weight:600}.hero-stat-value.is-accent,.op-chip-row .is-accent{color:var(--primary)}.hero-stat-value .is-muted,.op-chip-row .is-muted{color:#edf3f14d}.hero-stat-label{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:#edf3f16b;margin-top:4px;font-size:10px}.hero-micro-dot{background:var(--primary);width:6px;height:6px;box-shadow:0 0 8px var(--primary);border-radius:50%;flex-shrink:0}.op-chip{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:100%;font-family:var(--font-mono), monospace;background:#0d1016a8;border:1px solid #eaf0ee1f;border-radius:16px;padding:18px 20px}.op-chip-head{letter-spacing:.14em;text-transform:uppercase;color:#edf3f16b;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;font-size:10px;display:flex}.op-chip-head .op-status{color:var(--primary)}.op-chip-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:10px;font-size:10px}.op-chip-row{border-bottom:1px solid #eaf0ee12;justify-content:space-between;align-items:baseline;gap:16px;padding:11px 0;font-size:12.5px;display:flex}.op-chip-row:last-child{border-bottom:none}.op-chip-row span:first-child{color:#edf3f180}.op-chip-row span:last-child{text-align:right}.op-status{align-items:center;gap:6px;display:inline-flex}.op-status:before{content:"";background:var(--primary);border-radius:50%;width:6px;height:6px;animation:2.6s ease-out infinite fx-pulse}.mobile-cta-bar{z-index:190;padding:10px 16px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);background:#12151cf0;display:none;position:fixed;bottom:0;left:0;right:0}.mobile-cta-bar .btn{width:100%}.impact-section{padding:clamp(80px,11vw,140px) 0}.impact-intro{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;gap:clamp(24px,4vw,64px);display:grid}.impact-aside{color:#1a1f288c;margin-top:18px;font-size:15px}.chain{flex-wrap:wrap;align-items:center;gap:12px 10px;margin-top:clamp(44px,6vw,72px);display:flex}.chain-node{font-family:var(--font-title), sans-serif;letter-spacing:-.02em;text-transform:uppercase;color:var(--ink-on-light);opacity:.16;font-size:clamp(20px,3vw,38px);font-weight:700;transition:opacity .62s cubic-bezier(.22,1,.36,1),color .62s}.chain-node.is-active{opacity:1;color:#0a7a5f}.impact-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;margin-top:clamp(44px,6vw,72px);display:grid}.cost-card{background:#fff;border:1px solid #1a1f2817;border-radius:18px;padding:26px 24px;position:relative;overflow:hidden;box-shadow:0 18px 44px #1a1f2812}.cost-card-bar{height:3px;position:absolute;top:0;left:0;right:0}.cost-card-tag{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:#1a1f286b;margin-bottom:14px;font-size:10.5px}.cost-card h3{margin:0 0 10px;font-size:26px}.cost-card p{margin:0;font-size:15px}.chain-arrow{color:var(--ink-dim-on-light);opacity:.5;font-size:18px}.impact-copy{max-width:560px;margin-top:40px;font-size:17px}.failure-section{background:var(--bg);padding:120px 0}.failure-desktop{margin-top:40px}.failure-canvas{box-sizing:border-box;width:100%;padding:40px 4px 32px;position:relative;overflow:visible}.failure-svg{width:100%;height:auto;display:block;overflow:visible}.failure-labels{pointer-events:none;position:absolute;inset:0}.failure-node-label{pointer-events:auto;max-width:min(160px,28vw);font-family:var(--font-title), sans-serif;text-align:center;white-space:normal;color:#edf3f159;cursor:default;transition:color var(--motion-fast) var(--ease-out);background:0 0;border:0;margin:0;padding:4px 6px;font-size:clamp(11px,1.15vw,13px);font-weight:600;line-height:1.25;position:absolute;transform:translate(-50%)}.failure-node-label.is-above{transform:translate(-50%,calc(-100% - 14px))}.failure-node-label.is-below{transform:translate(-50%,16px)}.failure-node-label.is-on{color:#edf3f1}.failure-active-copy{border-top:1px solid #eaf0ee14;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;gap:24px;margin-top:28px;padding-top:28px;display:grid}.failure-index{font-family:var(--font-mono), monospace;letter-spacing:.14em;color:#edf3f159;margin-bottom:10px;font-size:11px}.failure-active-copy strong{font-family:var(--font-title), sans-serif;text-transform:uppercase;letter-spacing:-.02em;color:var(--amber);font-size:clamp(24px,3vw,34px);font-weight:700;display:block}.failure-active-copy p{color:var(--ink-mut);max-width:46ch;margin:0;font-size:17px}.failure-track{border-left:1px solid var(--line-2);gap:0;max-width:720px;margin-top:48px;padding-left:28px;display:none;position:relative}.failure-line-fill{background:linear-gradient(180deg, var(--amber), var(--danger));width:2px;transition:height var(--motion-base) var(--ease-out);position:absolute;top:0;left:-1px}.failure-step{opacity:.35;transition:opacity var(--motion-base) var(--ease-out);padding:22px 0;position:relative}.failure-step.is-active{opacity:1}.failure-step:before{content:"";background:var(--bg);border:2px solid var(--amber);z-index:1;border-radius:50%;width:9px;height:9px;position:absolute;top:30px;left:-33px}.failure-step.is-active:before{background:var(--amber);box-shadow:0 0 12px #f0a93c73}.failure-step h3{margin-bottom:6px;font-size:22px}.failure-step p{max-width:480px;font-size:15px}@media (max-width:860px){.failure-desktop{display:none}.failure-track.failure-mobile{display:grid}}.method-section{padding:110px 0}.method-cycle{grid-template-columns:repeat(5,1fr);gap:14px;margin-top:clamp(40px,6vw,64px);display:grid;position:relative}.method-cycle:before{display:none}.method-step{z-index:1;transition:transform var(--interaction-duration) var(--ease-out), border-color var(--interaction-duration) ease, background var(--interaction-duration) ease;background:linear-gradient(#ffffff09,#ffffff03);border:1px solid #eaf0ee17;border-radius:18px;padding:26px 22px 24px;position:relative;overflow:hidden}.method-n{font-family:var(--font-mono), monospace;color:#edf3f138;font-size:11px;position:absolute;top:14px;right:16px}.method-index{width:36px;height:36px;font-family:var(--font-mono), monospace;color:var(--primary);background:#10e1b114;border:1px solid #10e1b14d;border-radius:12px;justify-content:center;align-items:center;margin-bottom:20px;font-size:13px;display:flex}.method-step h3{text-transform:uppercase;margin-bottom:8px;font-size:23px}.method-step p{max-width:none;margin:0;font-size:14.5px}.process-story{background:var(--surface-paper);color:var(--ink-on-light);padding:0}.process-story-inner{grid-template-columns:.9fr 1.1fr;height:100vh;display:grid;position:sticky;top:0}.process-story-rail{border-right:1px solid var(--line-on-light);flex-direction:column;justify-content:center;height:100%;padding:120px 40px 60px 32px;display:flex}.process-progress-row{align-items:center;gap:14px;margin-bottom:22px;display:flex}.process-progress{font-family:var(--font-mono), monospace;letter-spacing:.14em;color:var(--ink-dim-on-light);font-size:12px}.process-progress-track{background:#1a1f281f;flex:1;max-width:180px;height:1px;position:relative}.process-progress-fill{background:#0a7a5f;height:1px;transition:width .32s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0}.process-panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.process-panel-n{font-family:var(--font-mono), monospace;color:#1a1f2859;font-size:11px}.process-panel-card{border:1px solid var(--line-on-light);background:#fff;border-radius:22px;width:100%;max-width:560px;padding:clamp(22px,3vw,32px);box-shadow:0 30px 70px #1a1f281a}.process-copy-stage{min-height:180px;position:relative}.process-copy-layer{opacity:0;pointer-events:none;transition:opacity var(--interaction-duration) var(--ease-out), transform var(--interaction-duration) var(--ease-out);position:absolute;inset:0;transform:translateY(10px)}.process-copy-layer.is-active{opacity:1;pointer-events:auto;position:relative;transform:none}.process-copy-layer h2{margin-bottom:12px}.process-copy-layer p{color:var(--ink-mut-on-light);max-width:320px}.process-dots{gap:8px;margin-top:32px;display:flex}.process-dot{cursor:pointer;background:#1a1f2826;border:none;width:28px;height:3px;padding:0}.process-dot.is-active{background:#0a7a5f}.process-story-panels{align-items:center;padding:80px 40px;display:flex}.process-panel-stage{width:100%;height:420px;position:relative}.process-panel-layer{opacity:0;pointer-events:none;transition:opacity .28s var(--ease-out), transform .28s var(--ease-out);align-items:center;display:flex;position:absolute;inset:0;transform:translateY(12px)scale(.985)}.process-panel-layer.is-active{opacity:1;pointer-events:auto;transform:none}.process-panel-card .demo-tag{margin-bottom:0}.process-panel-card h3{margin-bottom:10px}.process-panel-meta{gap:10px;margin-top:20px;display:grid}.process-meta-row{border-bottom:1px solid var(--line-on-light);justify-content:space-between;gap:16px;padding:10px 0;font-size:14px;display:flex}.process-meta-row span:first-child{color:var(--ink-dim-on-light);font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:11px}.process-mobile{padding:80px 32px;display:none}.process-mobile-step{border-bottom:1px solid var(--line-on-light);padding:36px 0}.process-mobile-step:last-child{border-bottom:none}.outcomes{background:radial-gradient(ellipse 50% 40% at 15% 10%, #10e1b114, transparent 58%), var(--bg);padding:clamp(80px,11vw,140px) 0}.benefit-pillars{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:clamp(40px,6vw,64px);display:grid}.benefit-pillar{transition:transform var(--interaction-duration) var(--ease-out), border-color var(--interaction-duration) ease;background:linear-gradient(#ffffff0a,#ffffff02);border:1px solid #eaf0ee17;border-radius:22px;padding:clamp(26px,3vw,34px);position:relative;overflow:hidden}.benefit-tag{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--primary);margin-bottom:18px;font-size:10.5px}.benefit-pillar h3{color:var(--ink);text-transform:uppercase;margin-bottom:12px;font-size:clamp(26px,3vw,34px)}.benefit-pillar p{color:var(--ink-mut);margin-bottom:22px;font-size:15.5px}.benefit-pillar ul{border-top:1px solid #eaf0ee14;gap:10px;margin:0;padding:18px 0 0;list-style:none;display:grid}.benefit-pillar li{font-family:var(--font-mono), monospace;letter-spacing:.03em;color:#edf3f180;align-items:center;gap:10px;padding-left:0;font-size:12px;display:flex}.benefit-pillar li:before{content:"";background:var(--primary);opacity:1;border-radius:50%;flex-shrink:0;width:5px;height:5px;position:static}.os-audit{background:radial-gradient(ellipse 50% 45% at 82% 18%, #2d8cff17, transparent 60%), var(--bg-1);border-top:1px solid var(--line);padding:clamp(80px,11vw,140px) 0}.os-layout{grid-template-columns:1fr 1.05fr;align-items:center;gap:clamp(28px,4vw,56px);margin-top:0;display:grid}.os-doc{font-family:var(--font-mono), monospace;background:linear-gradient(#1b212c,#141922);border:1px solid #eaf0ee1f;border-radius:20px;padding:clamp(20px,3vw,28px);box-shadow:0 30px 70px #0006}.os-doc-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:14px;display:flex}.os-doc-title{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);font-size:12px}.os-doc-id{color:var(--ink-mut);font-size:13px}.os-item{border-bottom:1px solid var(--line);opacity:0;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:14px 0;font-size:13px;display:grid;transform:translateY(12px)}.os-item.is-visible{opacity:1;transition:opacity var(--motion-base) var(--ease-out), transform var(--motion-base) var(--ease-out);transform:none}.os-item-name{color:var(--ink-mut)}.os-item-value{color:var(--ink-dim)}.os-badge{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line-2);border-radius:6px;padding:5px 8px;font-size:10px}.os-badge.ok{color:var(--primary);background:#10e1b114;border-color:#10e1b159}.os-badge.review{color:var(--amber);background:#f0a93c14;border-color:#f0a93c59}.os-badge.need{color:var(--danger);background:#ff6b6b14;border-color:#ff6b6b59}.os-note{color:var(--amber);background:#f0a93c0f;border:1px dashed #f0a93c59;border-radius:10px;margin-top:18px;padding:14px;font-size:12.5px;line-height:1.55}.os-footer-copy{border-left:2px solid #10e1b180;max-width:42ch;margin-top:24px;padding-left:18px;font-size:16px}.coverage-section{background:linear-gradient(#0d1016,#080b11 60%,#0d1016);padding:clamp(80px,11vw,130px) 0 clamp(60px,8vw,100px);overflow:hidden}.coverage-head{max-width:var(--maxw);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:end;gap:clamp(20px,4vw,48px);margin:0 auto clamp(32px,5vw,52px);padding:0 clamp(20px,4vw,40px);display:grid}.coverage-map-shell{max-width:1400px;margin:0 auto;padding:0 clamp(12px,2vw,28px);position:relative}.corridor-frame{background:radial-gradient(70% 60% at 50% 40%,#131b26,#0a0e15 72%);border:1px solid #eaf0ee17;border-radius:clamp(18px,2vw,28px);position:relative;overflow:hidden;box-shadow:0 40px 100px #00000080}.corridor-grid{opacity:.35;pointer-events:none;background-image:linear-gradient(#eaf0ee0d 1px,#0000 1px),linear-gradient(90deg,#eaf0ee0d 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0}.corridor-vignette{pointer-events:none;background:radial-gradient(60% 55% at 50% 45%,#0000 40%,#06090ecc 100%);position:absolute;inset:0}.corridor-stage{perspective:1500px;perspective-origin:50% 40%;justify-content:center;align-items:center;height:clamp(420px,64vh,660px);display:flex;position:relative}.corridor-plate{aspect-ratio:5/4;width:auto;max-width:94%;height:86%;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.16,1,.3,1);position:relative}.corridor-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.corridor-dash{animation:5s linear infinite fx-dash}.corridor-dash-slow{animation-duration:7s}.corridor-marker{cursor:pointer;transform-style:preserve-3d;border:2px solid;border-radius:50%;padding:0;transition:width .26s,height .26s,background .26s;display:block;position:absolute}.corridor-stem{width:1px;transition:height .3s;display:block;position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%)}.corridor-label{font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-shadow:0 2px 10px #000000f2;pointer-events:none;border-radius:6px;padding:3px 8px;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%)}.corridor-label.is-below{top:auto;bottom:calc(100% + 8px)}.corridor-label.is-hidden{opacity:0;pointer-events:none}.corridor-legend{pointer-events:none;z-index:4;flex-direction:column;gap:10px;max-width:min(300px,100% - 40px);display:flex;position:absolute;top:clamp(14px,2vw,22px);left:clamp(14px,2vw,22px)}.corridor-legend-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0d13c7;border:1px solid #eaf0ee1f;border-radius:14px;padding:14px 16px}.corridor-legend-kicker{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:#edf3f166;margin-bottom:8px;font-size:10px}.corridor-legend-rows{color:#edf3f1cc;gap:8px;font-size:12.5px;display:grid}.corridor-legend-rows div{align-items:center;gap:9px;display:flex}.corridor-swatch{border-radius:2px;flex-shrink:0;width:16px;height:3px}.corridor-swatch-163{background:#10e1b1}.corridor-swatch-364{background:#2d8cff}.corridor-swatch-base{background:#10e1b1;border-radius:50%;width:9px;height:9px;box-shadow:0 0 10px #10e1b1}.corridor-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:5;background:#0a0d13d6;border:1px solid #eaf0ee24;border-radius:16px;width:min(320px,100% - 40px);padding:18px 20px;position:absolute;bottom:clamp(14px,2vw,22px);right:clamp(14px,2vw,22px)}.corridor-card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.corridor-card-tag{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--primary);font-size:10px}.corridor-card-uf{font-family:var(--font-mono), monospace;letter-spacing:.14em;color:#edf3f159;font-size:10px}.corridor-card-name{font-family:var(--font-title), sans-serif;letter-spacing:-.02em;text-transform:uppercase;margin-bottom:8px;font-size:30px;font-weight:700;line-height:1}.corridor-card-desc{color:#edf3f19e;margin:0 0 14px;font-size:13.5px;line-height:1.6}.corridor-card-actions{flex-wrap:wrap;gap:8px;display:flex}.corridor-reset{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;padding:8px 14px;font-size:10.5px;font-weight:500}.coverage-geo{border:1px solid #eaf0ee17;border-radius:clamp(18px,2vw,28px);min-height:clamp(420px,64vh,660px);position:relative;overflow:hidden}.coverage-geo .map-canvas{border-radius:0;height:clamp(420px,64vh,660px)}.coverage-stats{max-width:var(--maxw);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:18px;margin:clamp(28px,4vw,44px) auto 0;padding:0 clamp(20px,4vw,40px);display:grid}.coverage-stat{border-top:1px solid #eaf0ee1f;padding-top:16px}.coverage-stat-value{font-family:var(--font-mono), monospace;letter-spacing:-.02em;font-size:clamp(20px,2.4vw,26px);font-weight:600}.coverage-stat-label{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:#edf3f16b;margin-top:6px;font-size:10.5px}.coverage-map-bleed{border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:100%;position:relative}.coverage-stage{height:min(62vh,560px);position:relative;overflow:hidden}.coverage-stage-layer{transition:opacity .42s var(--ease-out);position:absolute;inset:0}.coverage-stage-journey{opacity:1;z-index:2}.coverage-stage-map{opacity:0;z-index:1;pointer-events:none}.coverage-stage.is-map .coverage-stage-journey{opacity:0;pointer-events:none;z-index:1}.coverage-stage.is-map .coverage-stage-map,.coverage-stage:not(.is-video) .coverage-stage-map{opacity:1;pointer-events:auto;z-index:2}.coverage-map-callouts{z-index:4;pointer-events:none;position:absolute;bottom:16px;left:16px}.coverage-callout{border:1px solid var(--line-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#12151ce0;border-radius:12px;max-width:min(360px,100vw - 48px);padding:12px 16px}.coverage-callout-kicker{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:4px;font-size:10px;display:block}.coverage-callout strong{color:var(--ink);font-size:14px;font-weight:600}.map-city-label{background:0 0!important;border:none!important}.map-city-label-inner{white-space:nowrap;pointer-events:none;flex-direction:column;gap:2px;display:flex}.map-city-label-inner span{font-family:var(--font-mono), monospace;letter-spacing:.04em;color:#edf3f1;text-shadow:0 1px 4px #000000d9;font-size:11px;font-weight:600}.map-city-label-inner small{letter-spacing:.06em;text-transform:uppercase;color:#10e1b1d9;text-shadow:0 1px 3px #000c;font-size:9px}.coverage-stage .map-canvas{height:100%}.coverage-back-btn{z-index:5;background:#12151ce0;position:absolute;top:16px;right:16px}.coverage-journey{background:radial-gradient(50% 40% at 70% 30%,#2d8cff29,#0000 55%),radial-gradient(40% 35% at 20% 70%,#10e1b11f,#0000 50%),linear-gradient(160deg,#0c1018,#1a2230 50%,#0f141c);width:100%;height:100%;position:relative;overflow:hidden}.coverage-journey-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.coverage-hud{z-index:3;flex-wrap:wrap;gap:12px;display:flex;position:absolute;top:20px;left:20px}.coverage-hud-block{border:1px solid var(--line-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#12151cc7;border-radius:10px;padding:10px 14px;font-size:13px}.coverage-hud-label{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:4px;font-size:10px;display:block}.coverage-hud-ok{color:var(--primary);align-items:center;gap:8px;font-weight:600;display:inline-flex}.coverage-hud-dot{background:var(--primary);width:7px;height:7px;box-shadow:0 0 8px var(--primary);border-radius:50%}.coverage-journey-copy{z-index:3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute;bottom:24px;left:20px;right:20px}.coverage-journey-copy p{font-family:var(--font-title), sans-serif;max-width:420px;color:var(--ink);font-size:clamp(18px,2.4vw,26px);font-weight:600}.coverage-map-bleed .map-canvas{border-radius:0;height:min(62vh,560px)}.map-canvas{background:var(--bg-1);width:100%;height:420px}.map-canvas-loading{color:var(--ink-dim);justify-content:center;align-items:center;font-size:14px;display:flex}.coverage-meta{max-width:var(--maxw);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;margin:0 auto;padding:24px 32px 0;display:flex}.map-legend{flex-wrap:wrap;gap:16px 24px;display:flex}.map-legend-item{color:var(--ink-mut);align-items:center;gap:8px;font-size:13px;display:inline-flex}.dot{border-radius:50%;width:10px;height:10px;display:inline-block}.dot-primary{background:var(--primary)}.dot-area{border:1px solid var(--primary);background:#10e1b159}.dot-trail{background:var(--trail)}.coverage-note{max-width:var(--maxw);color:var(--ink-mut);margin:clamp(24px,3vw,32px) auto 0;padding:0 clamp(20px,4vw,40px);font-size:14.5px;line-height:1.7}.scope-grid{grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,32px);margin-top:clamp(40px,6vw,64px);display:grid}.scope-col{border:1px solid #1a1f2814;border-radius:20px;padding:clamp(24px,3vw,32px)}.scope-yes{background:#fff}.scope-no{background:#1a1f280a}.scope-col h3{text-transform:uppercase;margin-bottom:20px;font-size:24px}.scope-yes h3{color:#0a7a5f}.scope-no h3{color:#1a1f288c}.scope-list.yes li:before{content:none}.scope-list.yes li{padding-left:26px}.scope-list.yes li:after{content:"";border:1.5px solid #0a7a5f;border-radius:50%;width:14px;height:14px;position:absolute;top:4px;left:0}.fit-yes{color:var(--primary);text-transform:uppercase}.fit-no{color:#edf3f180;text-transform:uppercase}.scope-list{gap:12px;list-style:none;display:grid}.scope-list li{color:var(--ink-mut-on-light);padding-left:22px;font-size:15.5px;line-height:1.5;position:relative}.scope-list.yes li:before{content:"";background:radial-gradient(circle,#0a7a5f 2.5px,#0000 3px);border:1.5px solid #0a7a5f;border-radius:50%;width:14px;height:14px;position:absolute;top:4px;left:0}.scope-list.no li:before{content:"";background:#1a1f2859;width:10px;height:2px;position:absolute;top:10px;left:0}.fit-grid{grid-template-columns:1fr 1fr;gap:32px;margin-top:48px;display:grid}.fit-block h3{margin-bottom:16px}.fit-list{gap:12px;list-style:none;display:grid}.fit-list li{border-top:1px solid var(--line);color:var(--ink-mut);padding:14px 0;font-size:15.5px;line-height:1.5}.fit-list li:last-child{border-bottom:1px solid var(--line)}.proof-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;display:grid}.proof-item{border-top:2px solid var(--primary);padding:24px 0}.proof-item h3{margin-bottom:10px;font-size:18px}.proof-item p{font-size:14.5px}.mid-cta{background:linear-gradient(135deg, #10e1b114, transparent 40%), var(--bg-1);border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;padding:100px 0}.mid-cta h2{max-width:720px;margin:0 auto 16px}.mid-cta p{max-width:480px;margin:0 auto 28px}.faq-section{padding:clamp(80px,11vw,140px) 0}.faq-list{gap:10px;display:grid}.faq-item{background:#ffffff04;border:1px solid #eaf0ee17;border-radius:16px;transition:border-color .24s,background .24s;overflow:hidden}.faq-item:has(.faq-q.open){background:#10e1b10a;border-color:#10e1b147}.faq-q{width:100%;color:var(--ink);font-family:var(--font-body), sans-serif;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;font-size:16.5px;font-weight:600;line-height:1.4;display:flex}.faq-q .plus{font-family:var(--font-mono), monospace;color:var(--primary);transition:transform var(--motion-fast) ease;font-size:20px}.faq-q.open .plus{transform:rotate(45deg)}.faq-a{max-height:0;transition:max-height var(--motion-base) var(--ease-out);overflow:hidden}.faq-a p{max-width:68ch;padding:0 22px 22px;font-size:15px}.cta-section{background:radial-gradient(ellipse 45% 50% at 8% 82%, #10e1b117, transparent 55%), var(--bg-1);border-top:1px solid var(--line);padding:clamp(80px,11vw,140px) 0}.form-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:48px;display:grid}.contact-coverage{background:#ffffff05;border:1px solid #eaf0ee1a;border-radius:16px;margin-top:28px;padding:18px 20px}.contact-coverage-kicker{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:#edf3f166;margin-bottom:12px;font-size:10.5px}.contact-coverage p{margin:0;font-size:14.5px}.contact-coverage strong{color:var(--primary)}.contact-list{color:var(--ink-mut);gap:12px;margin-top:26px;font-size:14.5px;display:grid}.contact-list>div{align-items:center;gap:12px;display:flex}.contact-list span{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:#edf3f159;flex-shrink:0;width:64px;font-size:10px}.contact-list a{color:var(--ink);text-decoration:none}.contact-list a:hover{color:var(--primary)}.form-shell{background:linear-gradient(#181d26,#12161e);border:1px solid #eaf0ee1a;border-radius:22px;padding:clamp(22px,3vw,32px);position:relative;box-shadow:0 30px 70px #00000059}.form-success{text-align:center;padding:48px 28px}.form-success-icon{width:48px;height:48px;color:var(--primary);background:#10e1b11f;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;font-size:22px;display:flex}.form-success h3{margin-bottom:10px}.form-success p{color:var(--ink-mut);max-width:360px;margin-bottom:24px;margin-left:auto;margin-right:auto}.form-steps{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);justify-content:space-between;align-items:center;margin-bottom:24px;font-size:11px;display:flex}.form-step-pills{gap:6px;display:flex}.form-step-pill{background:var(--line-2);width:28px;height:3px}.form-step-pill.is-active{background:var(--primary)}.field{margin-bottom:14px}.field label,.problem-fieldset legend{color:var(--ink-mut);transition:color var(--interaction-duration) ease;margin-bottom:6px;font-size:13px;display:block}.problem-fieldset{border:none;margin:0 0 14px;padding:0}.field input,.field textarea,.field select{background:var(--bg);border:1px solid var(--line-2);width:100%;color:var(--ink);font-family:var(--font-body), sans-serif;transition:border-color var(--interaction-duration) ease, background var(--interaction-duration) ease;border-radius:12px;padding:14px 16px;font-size:15px}.field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%238a9390' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.field select option{background:var(--bg-1);color:var(--ink)}.field textarea{resize:vertical;min-height:100px}.field input:focus,.field textarea:focus,.field select:focus{background-color:#10e1b10a;border-color:#10e1b18c;outline:none}.field:focus-within label,.problem-fieldset:focus-within legend{color:var(--ink)}.field.has-error input,.field.has-error textarea,.field.has-error select,.problem-fieldset.has-error .problem-item{border-color:#ff6b6b8c}.field-error{color:var(--danger);margin-top:6px;font-size:12.5px;display:block}.row-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.problem-hint{color:var(--ink-dim);text-align:left;margin:-4px 0 10px;font-size:12.5px}.problem-list{text-align:left;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:8px;display:grid}.problem-item{border:1px solid var(--line-2);cursor:pointer;text-align:left;width:100%;color:var(--ink-mut);background:var(--bg);transition:border-color var(--interaction-duration) ease, background var(--interaction-duration) ease, color var(--interaction-duration) ease;border-radius:10px;justify-content:flex-start;align-items:center;gap:10px;margin:0;padding:11px 12px;font-size:14.5px;line-height:1.35;display:flex}.problem-item span{text-align:left}.problem-item input{accent-color:var(--primary);flex-shrink:0;margin:0}.problem-item.is-selected{color:var(--ink);background:#10e1b10f;border-color:#10e1b173}.problem-item:has(input:checked){color:var(--ink);background:#10e1b10f;border-color:#10e1b173}.form-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.form-alert{color:var(--amber);background:#f0a93c14;border:1px solid #f0a93c40;border-radius:10px;margin:8px 0 14px;padding:12px 14px;font-size:13.5px;line-height:1.5}.form-msg{min-height:1.2em;margin-top:14px;font-size:14px}.form-msg.ok{color:var(--primary)}.form-msg.err{color:var(--danger)}.campo-isca{height:0;position:absolute;left:-9999px;overflow:hidden}.proof-section{padding:100px 0}.mockup-stage{grid-template-columns:1.4fr .7fr;align-items:end;gap:28px;margin:48px 0 56px;display:grid}.device-laptop,.device-phone{min-width:0;position:relative}.device-laptop-bezel{border:1px solid var(--line-strong-on-light);background:#1a1f28;border-radius:12px 12px 4px 4px;padding:10px 10px 0;box-shadow:0 24px 48px #1a1f281f}.device-laptop-screen{aspect-ratio:16/9;background:#0a0e16;border-radius:6px 6px 0 0;position:relative;overflow:hidden}.device-laptop-base{background:linear-gradient(#c8c2b8,#a8a297);border-radius:0 0 8px 8px;width:108%;height:10px;margin:0 auto 0 -4%}.device-phone-bezel{aspect-ratio:9/19.5;background:#0d1119;border:2px solid #1a1f2833;border-radius:28px;width:min(100%,220px);margin-left:auto;position:relative;overflow:hidden;box-shadow:0 20px 40px #1a1f2824}.mockup-img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block;position:absolute;inset:0}.mockup-tag{margin-top:12px}.demo-screen{position:absolute;inset:0;overflow:hidden}.demo-screen-frame{position:absolute;inset:0}.demo-screen-frame img,.demo-screen-frame span{object-position:top center;object-fit:cover!important}.demo-screen-caption{z-index:2;color:#edf3f1d9;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-family:var(--font-mono), monospace;pointer-events:none;background:#0a0e16b8;border:1px solid #eaf0ee1f;border-radius:6px;padding:4px 8px;position:absolute;bottom:10px;left:10px}.demo-cursor{z-index:3;pointer-events:none;width:18px;height:18px;margin-top:-9px;margin-left:-9px;position:absolute}.demo-cursor-ring{background:#10e1b133;border:2px solid #10e1b1;border-radius:50%;width:100%;height:100%;display:block;box-shadow:0 0 #10e1b159}.demo-cursor-ring.is-click{animation:demo-click-pulse .45s var(--ease-out)}@keyframes demo-click-pulse{0%{transform:scale(1);box-shadow:0 0 #10e1b166}to{transform:scale(1.6);box-shadow:0 0 0 10px #10e1b100}}.device-phone .demo-screen-caption{font-size:10px;bottom:8px;left:8px}.site-footer{border-top:1px solid var(--line);background:#080b11;padding:0 0 32px;position:relative;overflow:hidden}.foot-bg-grid{opacity:.4;pointer-events:none;background-image:linear-gradient(#eaf0ee07 1px,#0000 1px),linear-gradient(90deg,#eaf0ee07 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0}.foot-cta{background:linear-gradient(120deg,#10e1b117,#2d8cff0f 60%,#0000);border:1px solid #10e1b133;border-radius:24px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:center;gap:clamp(24px,4vw,48px);margin-bottom:clamp(48px,7vw,80px);padding:clamp(28px,4vw,44px);display:grid}.foot-cta p{max-width:46ch;margin:16px 0 0}.foot-cta-actions{flex-direction:column;align-items:stretch;gap:12px;display:flex}.foot-cta-note{text-align:center;font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:#edf3f159;font-size:10.5px}.foot-logo{filter:drop-shadow(0 1px 6px #0009);width:auto;height:26px;margin-bottom:18px}.foot-bg-gradient{pointer-events:none;background:radial-gradient(70% 55% at 50% 100%,#2d8cff2e,#0000 70%),radial-gradient(50% 40% at 20% 90%,#10e1b11a,#0000 65%);height:70%;position:absolute;inset:auto 0 -40%}.foot-inner{z-index:1;padding-top:clamp(56px,8vw,96px);position:relative}.foot-grid{grid-template-columns:1.4fr repeat(3,minmax(120px,1fr));gap:36px 28px;margin-bottom:36px;display:grid}.foot-brand-kicker{font-family:var(--font-title), sans-serif;color:var(--ink);margin-bottom:10px;font-size:22px;font-weight:700}.foot-brand-copy{color:var(--ink-mut);max-width:280px;margin-bottom:14px;font-size:14px;line-height:1.5}.foot-contact-lines{gap:6px;display:grid}.foot-contact-lines a{color:var(--ink-mut);font-size:13.5px;text-decoration:none}.foot-contact-lines a:hover{color:var(--primary)}.foot-col{align-content:start;gap:10px;display:grid}.foot-col h4{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);font-size:12px;font-family:var(--font-mono), monospace;margin-bottom:4px;font-weight:500}.foot-col a{color:var(--ink-mut);font-size:14px;text-decoration:none}.foot-col a:hover{color:var(--ink)}.foot-disclaimer{max-width:760px;color:var(--ink-dim);margin-bottom:28px;font-size:12.5px;line-height:1.55}.foot-hover-wrap{-webkit-user-select:none;user-select:none;cursor:default;place-items:center;width:100%;margin:clamp(32px,5vw,56px) 0 0;display:grid;position:relative;overflow:hidden}.foot-hover-base,.foot-hover-reveal{font-family:var(--font-title), sans-serif;letter-spacing:-.045em;text-align:center;white-space:nowrap;margin:0;font-size:clamp(64px,17vw,220px);font-weight:700;line-height:.82}.foot-hover-base{color:#edf3f10d}.foot-hover-reveal{background:linear-gradient(90deg,#2d8cff,#10e1b1 50%,#3ca2fa);color:#0000;opacity:.95;-webkit-background-clip:text;background-clip:text;place-items:center;display:grid;position:absolute;inset:0}.foot-bottom{border-top:1px solid var(--line);font-family:var(--font-mono), monospace;letter-spacing:.06em;color:var(--ink-dim);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:clamp(8px,2vw,20px);padding:24px 0 0;font-size:11px;display:flex}.foot-bottom-links{flex-wrap:wrap;gap:18px;display:flex}.foot-bottom-links a{color:inherit;text-decoration:none}.faq-wrap{max-width:920px}.legal-content h1,.legal-content h2{text-transform:none}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:860px){.foot-grid{grid-template-columns:1fr 1fr}.foot-brand-block{grid-column:1/-1}}@media (max-width:520px){.foot-grid{grid-template-columns:1fr}}.legal-topbar{z-index:40;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e1117eb;position:sticky;top:0}.legal-topbar-inner{justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding-block:12px;display:flex}.legal-brand img{width:auto;height:22px}.legal-page{padding:72px 0 96px}.legal-content{max-width:720px}.legal-content h1{text-transform:none;margin-top:8px;margin-bottom:8px;font-size:clamp(32px,5vw,48px)}.legal-content h2{text-transform:none}.legal-updated{color:var(--ink-dim);margin-bottom:28px;font-size:13px}.legal-content h2{margin-top:32px;margin-bottom:10px;font-size:22px}.legal-content p,.legal-content li{color:var(--ink-mut);font-size:15.5px;line-height:1.65}.legal-content ul{gap:6px;margin:10px 0 16px 1.2em;display:grid}.legal-content a{color:var(--primary)}.legal-back{margin-top:40px}.hq-marker{background:var(--primary);border:2px solid #08211b;border-radius:50%;width:15px;height:15px;animation:2.4s ease-out infinite pulseRing}.dest-marker{background:var(--trail);border:2px solid #08211b;border-radius:50%;width:12px;height:12px}@keyframes pulseRing{0%{box-shadow:0 0 #10e1b173}70%{box-shadow:0 0 0 12px #10e1b100}to{box-shadow:0 0 #10e1b100}}.leaflet-container{font-family:var(--font-body), sans-serif;background:#1a1f28}.leaflet-popup-content-wrapper{background:var(--bg-2);color:var(--ink);border-radius:10px}.leaflet-popup-content{margin:10px 12px;font-size:13px}.leaflet-popup-tip{background:var(--bg-2)}.leaflet-control-zoom a{background:var(--bg-2)!important;color:var(--ink)!important;border-color:var(--line-2)!important}.leaflet-control-attribution{color:var(--ink-dim)!important;background:#151820b3!important;font-size:10px!important}.leaflet-control-attribution a{color:var(--ink-mut)!important}.map-canvas-loading{background:linear-gradient(135deg, var(--bg-1), var(--bg-2))}@media (hover:hover) and (pointer:fine){.benefit-pillar:hover,.proof-item:hover,.method-step:hover{transform:translateY(var(--interaction-lift));background:#10e1b10a;border-color:#10e1b147}.problem-item:hover{border-color:#10e1b14d}.process-dot:hover{background:#0a7a5f8c}}@media (max-width:980px){.hero-layout,.os-layout,.form-grid,.scope-grid,.fit-grid,.method-cycle,.proof-grid,.benefit-pillars,.mockup-stage{grid-template-columns:1fr}.hero-aside{max-width:none;margin-left:0}.method-cycle:before{display:none}.process-story{height:auto!important}.process-story-inner{display:none}.process-mobile{display:block}.device-phone{display:none}}@media (max-width:760px){.wrap{padding:0 20px}section{padding:72px 0}.nav-links{border-bottom:1px solid var(--line);background:#12151cfa;flex-direction:column;align-items:stretch;gap:0;padding:8px 0 16px;display:none;position:absolute;top:100%;left:0;right:0}.nav-links.open{display:flex}.nav-links li{padding:0 20px}.nav-links a{border-bottom:1px solid var(--line);padding:14px 0;display:block}.nav-cta{margin-top:12px;display:block}.nav-cta .btn{width:100%}.nav-cta.desktop-only{display:none}.burger{display:block}.hero{align-items:flex-end;min-height:100svh;padding:100px 0 88px}.hero-copy h1{font-size:clamp(44px,12vw,72px)}.corridor-card{width:auto;margin:12px;position:relative;bottom:auto;right:auto}.corridor-legend{pointer-events:auto;max-width:none;margin:12px;position:relative;top:auto;left:auto}.hero-cta .btn{width:100%}.row-2{grid-template-columns:1fr}.mobile-cta-bar.visible{display:block}body.has-mobile-cta{padding-bottom:72px}.coverage-stage,.coverage-map-bleed .map-canvas{height:400px}.coverage-journey-copy,.chain{flex-direction:column;align-items:flex-start}.chain-arrow{margin-left:8px;transform:rotate(90deg)}}
