@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.a188d1ff.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:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.d9ee93eb.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:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.a6d6de71.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:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.a188d1ff.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:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.d9ee93eb.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:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.a6d6de71.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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.a188d1ff.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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.d9ee93eb.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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.a6d6de71.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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.a188d1ff.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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.d9ee93eb.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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.a6d6de71.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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.a188d1ff.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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.d9ee93eb.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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.a6d6de71.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:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_31b044ae-module__hhaI4W__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_31b044ae-module__hhaI4W__variable{--font-bricolage:"Bricolage Grotesque","Bricolage Grotesque Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.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:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_c4fba82e-module__uCGddW__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_c4fba82e-module__uCGddW__variable{--font-dmsans:"DM Sans","DM Sans Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.690580e8.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/26f284dcc38c84c0-s.303a03d6.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/7e7f32a39836f228-s.0b4edfe7.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/fa39153a3fc630ba-s.bff0868b.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/6a5386fd6038edbe-s.719084df.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/051742360c26797e-s.p.102b7f24.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/04c5164763c40239-s.690580e8.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/26f284dcc38c84c0-s.303a03d6.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/7e7f32a39836f228-s.0b4edfe7.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/fa39153a3fc630ba-s.bff0868b.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/6a5386fd6038edbe-s.719084df.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/051742360c26797e-s.p.102b7f24.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_c71f0d34-module___8uifW__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_c71f0d34-module___8uifW__variable{--font-jetbrains:"JetBrains Mono","JetBrains Mono Fallback"}
@font-face{font-family:Syne;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ab624315db63c58d-s.028be875.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:Syne;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e94b8ab81811a983-s.399ca42d.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:Syne;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c795a286deabae8-s.p.b6c48e4e.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:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ab624315db63c58d-s.028be875.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:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e94b8ab81811a983-s.399ca42d.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:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c795a286deabae8-s.p.b6c48e4e.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:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ab624315db63c58d-s.028be875.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:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e94b8ab81811a983-s.399ca42d.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:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c795a286deabae8-s.p.b6c48e4e.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:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ab624315db63c58d-s.028be875.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:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e94b8ab81811a983-s.399ca42d.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:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0c795a286deabae8-s.p.b6c48e4e.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:Syne Fallback;src:local(Arial);ascent-override:93.93%;descent-override:27.93%;line-gap-override:0.0%;size-adjust:98.47%}.syne_5bfb0a80-module__tfKFVa__className{font-family:Syne,Syne Fallback;font-style:normal}.syne_5bfb0a80-module__tfKFVa__variable{--font-syne-next:"Syne","Syne Fallback"}
:root{--ocean-abyss:#020d0c;--ocean-deep:#041412;--ocean-mid:#071c1a;--ocean-surface:#0a2422;--ocean-mist:#0d2e2b;--border-subtle:#0a2220;--border-default:#0f3330;--border-strong:#155450;--border-glow:#1a7a74;--cyan:#03fcdf;--cyan-dim:#03fcdf14;--cyan-mid:#03fcdf26;--cyan-glow:#03fcdf66;--teal:#02c9b3;--teal-dark:#01867a;--text-primary:#e0faf7;--text-secondary:#6abdb5;--text-muted:#2e7a72;--text-ghost:#1a4a45;--green-brand:#03fcdf;--green-bright:#00e8cc;--green-core:#02c9b3;--green-dim:#03fcdf14;--green-glow:#03fcdf66;--glow-teal-sm:0 0 16px #03fcdf26;--glow-teal-md:0 0 32px #03fcdf33;--gradient-text-hero:linear-gradient(135deg,#e0faf7 0%,#03fcdf 50%,#02c9b3 100%);--gradient-brand:linear-gradient(135deg,#03fcdf 0%,#02c9b3 100%);--font-display:var(--font-bricolage),"Bricolage Grotesque",sans-serif;--font-body:var(--font-dmsans),"DM Sans",sans-serif;--font-mono:var(--font-jetbrains),"JetBrains Mono",monospace;--ease-snap:cubic-bezier(.77,0,.175,1);--ease-spring:cubic-bezier(.16,1,.3,1);--ease-bounce:cubic-bezier(.34,1.56,.64,1);--ease-smooth:cubic-bezier(.25,.46,.45,.94);--gradient-hero:radial-gradient(ellipse 80% 50% at 50% -10%,#03fcdf14 0%,transparent 60%),radial-gradient(ellipse 60% 40% at 80% 20%,#02c9b30f 0%,transparent 50%),linear-gradient(180deg,var(--ocean-abyss)0%,var(--ocean-deep)100%);--gradient-card:linear-gradient(135deg,#0a2422e6 0%,#071c1af2 100%);--glow-green-sm:0 0 16px #03fcdf26;--glow-green-md:0 0 32px #03fcdf33;--glow-green-lg:0 0 60px #03fcdf26,0 0 120px #02c9b31a;--void:#0f0d0b;--warm:#f8f7f4;--warm-tint-orange:#fdf9f6;--warm-tint-violet:#f8f7fb;--footer-bg:#0a0907;--text-primary-dark:#141210;--text-muted-warm:#6b6560;--text-faint:#a89f99;--gold:#d4943a;--gold-dim:#d4943a14;--gold-border:#d4943a33;--atlas-blue:#2e6fd4;--atlas-dim:#2e6fd414;--spark-orange:#e05c1a;--spark-dim:#e05c1a14;--lens-violet:#7c4dcc;--lens-dim:#7c4dcc14;--border-light:#00000012;--border-dark:#ffffff12;--font-syne:var(--font-syne-next),"Syne",sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}html,body{background:var(--ocean-abyss);color:var(--text-primary)}body{font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.7;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-primary);margin:0;line-height:1.2}p{color:var(--text-secondary);font-family:var(--font-body);margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}img,svg,video{max-width:100%;display:block}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--ocean-abyss)}::-webkit-scrollbar-thumb{background:var(--teal-dark);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--green-core)}::selection{color:var(--green-white);background:#03fcdf40}:focus-visible{outline:2px solid var(--green-brand);outline-offset:2px}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes drift-1{0%{transform:translate(0)scale(1)}33%{transform:translate(80px,-60px)scale(1.1)}66%{transform:translate(-40px,40px)scale(.95)}to{transform:translate(0)scale(1)}}@keyframes drift-2{0%{transform:translate(0)scale(1)}40%{transform:translate(-100px,60px)scale(1.08)}70%{transform:translate(60px,-40px)scale(.92)}to{transform:translate(0)scale(1)}}@keyframes drift-3{0%{transform:translate(0)scale(1)}25%{transform:translate(50px,80px)scale(1.05)}75%{transform:translate(-80px,-30px)scale(.97)}to{transform:translate(0)scale(1)}}@keyframes pulse-glow{0%,to{box-shadow:var(--glow-green-sm);opacity:.7}50%{box-shadow:var(--glow-green-md);opacity:1}}@keyframes word-rise{0%{opacity:0;transform:translateY(110%)}60%{opacity:1}to{opacity:1;transform:translateY(0%)}}@keyframes slide-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-left{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}@keyframes slide-right{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:translate(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes status-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.4)}}@keyframes ring-pulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.18)}}@keyframes counter-flash{0%{color:var(--green-bright)}to{color:var(--text-primary)}}@keyframes draw-line{0%{stroke-dashoffset:900px}to{stroke-dashoffset:0}}@keyframes flip-in{0%{opacity:0;transform:rotateX(90deg)}to{opacity:1;transform:rotateX(0)}}@keyframes expand-width{0%{width:0}to{width:100%}}@keyframes char-fill-green{0%{color:var(--text-secondary)}to{color:var(--green-brand)}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes char-flip-x{0%{opacity:0;transform:perspective(400px)rotateX(-90deg)translateY(8px)}60%{opacity:1}to{opacity:1;transform:perspective(400px)rotateX(0)translateY(0)}}@keyframes stamp-in{0%{opacity:0;transform:scale(.75)translateY(20px)}60%{opacity:1;transform:scale(1.04)translateY(-4px)}80%{transform:scale(.98)translateY(2px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes blink-cursor{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes sweep-line{0%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}@keyframes char-rise{0%{opacity:0;transform:translateY(120%)skewY(6deg)}50%{opacity:1}to{opacity:1;transform:translateY(0)skewY(0)}}.hero-char-mask{vertical-align:bottom;display:inline-block}.hero-anim-char{animation:.8s cubic-bezier(.77,0,.175,1) both char-rise;animation-delay:calc(var(--char-i,0)*30ms + .1s);display:inline-block}.product-tag-char{animation:.5s cubic-bezier(.16,1,.3,1) both char-flip-x;animation-delay:calc(var(--char-i,0)*45ms);will-change:transform;animation-play-state:paused;display:inline-block}.strip-visible .product-tag-char{animation-play-state:running}.typewriter-cursor{background:var(--green-brand);vertical-align:text-bottom;width:2px;height:1.1em;margin-left:2px;animation:.8s ease-in-out infinite blink-cursor;display:inline-block}.h2-sweep-wrap{display:inline-block;position:relative}.h2-sweep-wrap:after{content:"";background:linear-gradient(90deg,var(--green-brand),var(--teal-glow),transparent);transform-origin:0;height:1px;transition:transform .6s var(--ease-spring).2s;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.h2-sweep-visible.h2-sweep-wrap:after{transform:scaleX(1)}.cta-stamp-line{opacity:0;animation:.7s cubic-bezier(.34,1.56,.64,1) both paused stamp-in;display:block}.cta-stamp-visible .cta-stamp-line{animation-play-state:running}.cta-stamp-line:first-child{animation-delay:0s}.cta-stamp-line:nth-child(2){animation-delay:.14s}.cta-stamp-line:nth-child(3){color:var(--green-brand);animation-delay:.28s}.cursor-glow{pointer-events:none;z-index:9999;mix-blend-mode:screen;width:24px;height:24px;transition:width .3s var(--ease-spring),height .3s var(--ease-spring),background .3s ease;background:radial-gradient(circle,#03fcdf99 0%,#03fcdf1a 60%,#0000 100%);border-radius:50%;position:fixed;top:0;left:0}.cursor-glow.cursor-expand{background:radial-gradient(circle,#02c9b366 0%,#03fcdf1a 60%,#0000 100%);width:48px;height:48px}@media (hover:none){.cursor-glow{display:none}}.floating-card{background:var(--gradient-card);border:1px solid var(--border-default);border-top:1px solid var(--border-strong);animation:3s ease-in-out infinite float-y;animation-delay:var(--float-delay,0s);will-change:transform;box-shadow:var(--glow-green-sm),inset 0 1px 0 #ffffff0a;border-radius:12px;position:relative;overflow:hidden}.floating-card:before{content:"";background:linear-gradient(180deg,transparent,var(--green-brand),var(--teal-bright),transparent);border-radius:0 2px 2px 0;width:2px;position:absolute;top:12%;bottom:12%;left:0}.floating-card:after{content:"";pointer-events:none;background:linear-gradient(#03fcdf0d 0%,#0000 100%);height:40px;position:absolute;top:0;left:0;right:0}.floating-card:hover{border-color:var(--border-glow);box-shadow:var(--glow-green-md)}.card-status-dot{background:var(--green-brand);width:7px;height:7px;box-shadow:0 0 6px var(--green-brand);border-radius:50%;animation:2s ease-in-out infinite status-pulse}.hero-dot-grid{pointer-events:none;z-index:0;background-image:radial-gradient(circle at 1px 1px,#03fcdf12 1px,#0000 0);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 80%,#000 20%,#0000 100%);mask-image:radial-gradient(90% 80%,#000 20%,#0000 100%)}.glow-orb{pointer-events:none;z-index:0;border-radius:50%;position:fixed}.glow-orb-1{background:radial-gradient(circle,#03fcdf1a 0%,#0000 70%);width:700px;height:700px;animation:20s ease-in-out infinite drift-1;top:-200px;left:-100px}.glow-orb-2{background:radial-gradient(circle,#02c9b312 0%,#0000 70%);width:600px;height:600px;animation:26s ease-in-out infinite drift-2;top:20%;right:-150px}.glow-orb-3{background:radial-gradient(circle,#03fcdf0d 0%,#0000 70%);width:500px;height:500px;animation:32s ease-in-out infinite drift-3;bottom:10%;left:30%}.navbar{z-index:100;background:var(--ocean-abyss);transition:background .3s,border-color .3s,box-shadow .3s;position:fixed;top:0;left:0;right:0}.navbar.scrolled{-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);border-bottom:1px solid var(--border-subtle);background:#020d0ce0;box-shadow:0 1px #02c9b30f}.nav-link{color:var(--text-secondary);font-family:var(--font-body);font-size:14px;transition:color .2s;position:relative}.nav-link:after{content:"";background:var(--green-brand);width:0;height:1px;transition:width .25s var(--ease-spring);position:absolute;bottom:-2px;left:0}.nav-link:hover{color:var(--text-primary)}.nav-link:hover:after{width:100%}.feature-card{background:var(--ocean-mid);border:1px solid var(--border-default);opacity:0;transition:transform .6s var(--ease-spring),opacity .6s ease,border-color .2s ease,box-shadow .3s ease,background .2s ease;transition-delay:calc(var(--card-index,0)*60ms);border-radius:10px;padding:24px;transform:translateY(40px);box-shadow:inset 0 1px #03fcdf0f}.feature-card[data-col="0"]{transform:translate(-24px)translateY(20px)}.feature-card[data-col="1"],.feature-card[data-col="2"]{transform:translateY(40px)}.feature-card[data-col="3"]{transform:translate(24px)translateY(20px)}@media (max-width:768px){.feature-card{transform:translate(-60px)!important}}.feature-card.card-visible{opacity:1;transform:translate(0)translateY(0)!important}.feature-card.card-visible:hover{background:var(--ocean-surface);border-color:var(--border-strong);box-shadow:inset 0 1px 0 #03fcdf1f,var(--glow-green-sm);transform:translateY(-6px)!important}.pricing-card{background:var(--ocean-mid);border:1px solid var(--border-default);opacity:0;transition:transform .7s var(--ease-spring),opacity .7s ease,box-shadow .4s ease;transition-delay:calc(var(--card-index,0)*80ms);border-radius:12px;padding:32px;transform:translateY(80px)}.pricing-card.card-visible{opacity:1;transform:translateY(0)}.pricing-card.card-visible:hover{transform:translateY(-8px)scale(1.01)}.pricing-card-popular{background:linear-gradient(135deg,var(--ocean-surface)0%,#0f2a30fa 100%);border-color:var(--green-core);box-shadow:var(--glow-green-md);position:relative;overflow:hidden;transform:translateY(80px)scale(.95)}.pricing-card-popular.card-visible{transform:translateY(0)scale(1.02)}.pricing-card-popular.card-visible:hover{transform:translateY(-8px)scale(1.03)}.pricing-card-popular:before{content:"";pointer-events:none;background:radial-gradient(#03fcdf33 0%,#0000 70%);height:120px;position:absolute;top:-60px;left:-20%;right:-20%}.btn-tape-wrap{pointer-events:none;flex-direction:column;height:1.35em;line-height:1.35;display:inline-flex;overflow:hidden}.btn-tape-text,.btn-tape-clone{transition:transform .3s cubic-bezier(.77,0,.175,1);display:block}.btn-tape-clone{position:relative;top:0}.btn-primary:hover .btn-tape-text,.btn-primary:hover .btn-tape-clone{transform:translateY(-100%)}.btn-primary{background:var(--gradient-brand);color:#020d0c;border:1px solid var(--cyan);box-shadow:var(--glow-teal-sm);font-family:var(--font-body);cursor:pointer;transition:background .25s var(--ease-spring),box-shadow .25s ease,transform .2s var(--ease-spring);border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.btn-primary:hover{background:var(--cyan);box-shadow:var(--glow-teal-md);transform:translateY(-2px)}.btn-secondary{color:var(--text-primary);border:1px solid var(--border-strong);font-family:var(--font-body);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:500;transition:background .2s,border-color .2s,box-shadow .2s;display:inline-flex}.btn-secondary:hover{background:var(--ocean-mist);border-color:var(--border-glow);box-shadow:var(--glow-teal-sm)}.strip-text{opacity:0;transition:all .8s var(--ease-spring);transform:translate(-60px)}.strip-visual{opacity:0;transition:all .8s var(--ease-spring).1s;transform:translate(60px)}.strip-visible .strip-text,.strip-visible .strip-visual{opacity:1;transform:translate(0)}.strip-reversed .strip-text{transform:translate(60px)}.strip-reversed .strip-visual{transform:translate(-60px)}.pipeline-connector line{stroke:url(#oceanGradient);stroke-width:2px;stroke-dasharray:900;stroke-dashoffset:900px;transition:stroke-dashoffset 1.2s ease-in-out}.pipeline-visible .pipeline-connector line{stroke-dashoffset:0}.pipeline-step{opacity:.4;transition:all .4s}.pipeline-step.step-active{opacity:1}.pipeline-step.step-active .step-number{animation:flip-in .3s var(--ease-bounce)both;color:var(--green-brand)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes blob-morph{0%,to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}33%{border-radius:30% 60% 70% 40%/50% 60% 30%}66%{border-radius:50% 30% 60% 40%/40% 70% 30% 60%}}.section-warm{background:var(--warm)}.section-void{background:var(--void)}.warm-text-primary{color:var(--text-primary-dark)}.warm-text-muted{color:var(--text-muted-warm)}.blog-card:hover{transform:translateY(-2px);border-color:#d4943a4d!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html,body{overflow-x:hidden}*{box-sizing:border-box}.nav-desktop-links{align-items:center;gap:4px;display:flex}.nav-desktop-cta{align-items:center;gap:12px;display:flex}.nav-hamburger{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;padding:8px;display:none}@media (max-width:768px){.nav-desktop-links,.nav-desktop-cta{display:none!important}.nav-hamburger{display:flex!important}}.product-strip-grid{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.product-strip-grid>*{min-width:0}.strip-visual,.strip-text{min-width:0;overflow:hidden}@media (max-width:1024px){.product-strip-grid{grid-template-columns:1fr!important;gap:40px!important}.strip-reversed .strip-visual{order:-1!important}.strip-reversed .strip-text{order:0!important}.features-grid{grid-template-columns:repeat(2,1fr)!important}.pricing-grid{grid-template-columns:1fr!important}.pricing-grid .pricing-card{max-width:480px;margin-left:auto;margin-right:auto}.pricing-card-popular{transform:none!important}.pipeline-grid{grid-template-columns:repeat(2,1fr)!important}.strip-text,.strip-visual,.strip-reversed .strip-text,.strip-reversed .strip-visual{transform:translateY(30px)!important}.strip-visible .strip-text,.strip-visible .strip-visual{transform:translateY(0)!important}}@media (max-width:768px){section{padding-left:0!important;padding-right:0!important}section>div{padding-left:20px!important;padding-right:20px!important}.product-strip-grid{gap:32px!important}.strip-visual>div{max-width:100%!important;overflow:hidden!important}.features-grid{grid-template-columns:1fr!important}.stats-grid{grid-template-columns:repeat(2,1fr)!important}.pipeline-grid{grid-template-columns:1fr!important}.pipeline-connector{display:none!important}.grid-footer{grid-template-columns:1fr 1fr!important}.floating-hero-card{display:none!important}.testimonials-grid,.pricing-grid{grid-template-columns:1fr!important}}@media (max-width:480px){.stats-grid{grid-template-columns:repeat(2,1fr)!important}.grid-footer{grid-template-columns:1fr!important}}@media (max-width:640px){.hero-cta-row{flex-direction:column!important;width:100%!important}.hero-cta-row a,.hero-cta-row a button{justify-content:center!important;width:100%!important}}
