@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:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.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:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.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:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.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:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.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:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_e139b395-module__0ZMDHG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_e139b395-module__0ZMDHG__variable{--font-inter:"Inter","Inter 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;font-style:normal;font-weight:600;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:600;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:600;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:600;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:600;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:600;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_610dee91-module__Axiuvq__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_610dee91-module__Axiuvq__variable{--font-jetbrains:"JetBrains Mono","JetBrains Mono Fallback"}
@font-face{font-family:fauna;src:url(../media/Fauna_Thin-s.p.8781fea7.ttf)format("truetype");font-display:swap}@font-face{font-family:fauna Fallback;src:local(Arial);ascent-override:42.56%;descent-override:14.19%;line-gap-override:5.68%;size-adjust:176.2%}.fauna_aab5e444-module__oh4r-q__className{font-family:fauna,fauna Fallback}.fauna_aab5e444-module__oh4r-q__variable{--font-fauna:"fauna","fauna Fallback"}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#fafaf8;--bg-warm:#f5f4f0;--bg-dark:#0a0a0a;--bg-dark-2:#111;--surface-dark:#161616;--text:#0a0a0a;--text-2:#57534e;--text-3:#a8a29e;--text-4:#d4d0c8;--text-on-dark:#f5f5f4;--text-on-dark-2:#a8a29e;--text-on-dark-3:#57534e;--teal:#e52d27;--teal-light:#ef4444;--teal-dark:#b91c1c;--teal-glow:#e52d2714;--teal-glow-2:#e52d2726;--green:#22c55e;--amber:#d97706;--blue:#3b82f6;--red:#ef4444;--border-light:#0000000f;--border-dark:#ffffff0f;--border-dark-2:#ffffff1a;--display:"Bricolage Grotesque",var(--font-bricolage),sans-serif;--body:"Inter",var(--font-inter),-apple-system,sans-serif;--mono:"JetBrains Mono",var(--font-jetbrains),monospace;--ease:cubic-bezier(.22,1,.36,1)}.vestra-root{font-family:var(--body);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;overflow-x:hidden}.vestra-root:after{content:"";z-index:9998;pointer-events:none;opacity:.015;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}[data-r]{opacity:0;transition:opacity .6s var(--ease),transform .6s var(--ease);will-change:opacity,transform;transform:translateY(40px)translateZ(0)}[data-r].v{opacity:1;will-change:auto;transform:translateZ(0)}.w{width:100%;max-width:1240px;margin:0 auto;padding:0 clamp(1.25rem,4vw,3rem)}.vestra-nav{z-index:999;background:var(--bg);border-bottom:1px solid var(--border-light);align-items:center;height:56px;display:flex;position:fixed;top:0;left:0;right:0}.vestra-nav .w{justify-content:space-between;align-items:center;width:100%;display:flex}.n-logo{font-family:var(--display);letter-spacing:-.04em;color:var(--text);align-items:center;gap:.5rem;font-size:1.25rem;font-weight:800;display:flex}.n-logo-text{font-family:var(--font-fauna),serif;letter-spacing:.04em;background:linear-gradient(to bottom,var(--teal-light)0%,var(--teal-dark)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.4rem;font-weight:100;position:relative;top:5px}.n-links{align-items:center;gap:.25rem;list-style:none;display:flex}.n-links a{font-family:var(--mono);color:var(--text-2);letter-spacing:.04em;text-transform:uppercase;border-radius:6px;padding:.4rem .85rem;font-size:.68rem;font-weight:500;transition:all .15s}.n-links a:hover{color:var(--text);background:#00000008}.n-cta{background:var(--text)!important;color:var(--bg)!important;padding:.55rem 1.1rem!important;font-weight:600!important}.n-cta:hover{opacity:.85!important}.n-ham{color:var(--text);cursor:pointer;background:0 0;border:none;font-size:1.2rem;display:none}.n-mobile-overlay{z-index:998;background:var(--bg);opacity:0;pointer-events:none;flex-direction:column;justify-content:space-between;padding:1.5rem clamp(1.5rem,5vw,3rem) 2rem;transition:opacity .2s;display:none;position:fixed;inset:56px 0 0;overflow-y:auto}.n-mobile-overlay.open{opacity:1;pointer-events:auto}.n-mobile-nav{flex-direction:column;gap:0;display:flex}.n-mobile-nav a{font-family:var(--body);color:var(--text);padding:.9rem 0;font-size:1rem;font-weight:500;text-decoration:none;transition:color .15s}.n-mobile-nav a:hover{color:var(--teal)}.n-mobile-footer{flex-direction:column;gap:.6rem;margin-top:2rem;display:flex}.n-mobile-cta-primary{width:100%;font-family:var(--body);color:#fff;background:var(--text);border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.25rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:opacity .15s;display:flex}.n-mobile-cta-primary:hover{opacity:.9}.n-mobile-cta-secondary{width:100%;font-family:var(--body);color:var(--text-2);border:1px solid var(--border-light);background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.25rem;font-size:.85rem;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.n-mobile-cta-secondary:hover{color:var(--text);border-color:#00000026}.hero{background:var(--bg);flex-direction:column;justify-content:flex-start;min-height:100vh;padding:5.5rem 0 4rem;display:flex;position:relative;overflow:hidden}.hero-grid-bg{background-image:linear-gradient(#0000000a 1px,#0000 1px),linear-gradient(90deg,#0000000a 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 45%,#000 15%,#0000 70%);mask-image:radial-gradient(80% 70% at 50% 45%,#000 15%,#0000 70%)}.hero-blob{filter:blur(40px);pointer-events:none;background:linear-gradient(135deg,#e52d270d 0%,#ef444414 40%,#e52d2708 100%);border-radius:40% 60% 70% 30%/40% 50% 60%;width:700px;height:700px;animation:20s ease-in-out infinite blobMorph;position:absolute;top:-10%;right:-5%}.hero-blob-2{filter:blur(50px);pointer-events:none;background:linear-gradient(135deg,#e52d2708 0%,#3b82f60a 100%);border-radius:60% 40% 30% 70%/60% 30% 70% 40%;width:500px;height:500px;animation:25s ease-in-out infinite reverse blobMorph;position:absolute;bottom:-15%;left:-10%}@keyframes blobMorph{0%{border-radius:40% 60% 70% 30%/40% 50% 60%;transform:rotate(0)scale(1)}25%{border-radius:70% 30% 50% 50%/30% 30% 70% 70%;transform:rotate(5deg)scale(1.05)}50%{border-radius:50% 60% 30%/50% 70% 40% 60%;transform:rotate(-3deg)scale(.95)}75%{border-radius:30% 60% 70% 40%/50% 60% 30%;transform:rotate(4deg)scale(1.02)}to{border-radius:40% 60% 70% 30%/40% 50% 60%;transform:rotate(0)scale(1)}}.hero .w{z-index:2;position:relative}.hero-top{text-align:center;flex-direction:column;align-items:center;margin-bottom:2.5rem;display:flex}.hero-badge{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text);animation:fadeIn .6s var(--ease).1s both;background:#e52d270f;border:1px solid #e52d2726;border-radius:100px;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.45rem 1rem;font-size:.65rem;font-weight:600;display:inline-flex}.hero-badge-dot{background:var(--teal);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulse;box-shadow:0 0 8px #e52d2766}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.hero-badge-sep{background:#0000001f;width:1px;height:12px}.hero-badge-sub{color:var(--text-2);font-weight:500}.hero h1{font-family:var(--display);letter-spacing:-.045em;color:var(--text);margin-bottom:1rem;font-size:clamp(2.2rem,4vw,3.2rem);font-weight:800;line-height:.96}.hero-line{white-space:nowrap;padding-bottom:.1em;display:block;overflow:hidden}.hero-line-inner{animation:slideUp 1s var(--ease)both;display:block}.hero-line:first-child .hero-line-inner{animation-delay:.2s}.hero-line:nth-child(2) .hero-line-inner{animation-delay:.38s}@keyframes slideUp{0%{transform:translateY(115%)}to{transform:translateY(0)}}.hero h1 .accent{color:var(--teal);display:inline-block;position:relative}.hero-sub{color:var(--text-2);max-width:720px;animation:fadeIn .7s var(--ease).65s both;text-align:center;margin-bottom:1rem;font-size:1.05rem;font-weight:300;line-height:1.8}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.hero-ctas{animation:fadeIn .7s var(--ease).8s both;flex-wrap:wrap;gap:.6rem;display:flex}.hero-trust{border-top:1px solid var(--border-light);animation:fadeIn .7s var(--ease)1.2s both;margin-top:4rem;padding-top:2rem}.hero-trust-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--text-3);margin-bottom:1rem;font-size:.55rem;font-weight:500}.hero-logos{flex-wrap:wrap;align-items:center;gap:2.5rem;display:flex}.hero-logos span{font-family:var(--display);color:#0000001a;letter-spacing:.02em;text-transform:uppercase;font-size:.85rem;font-weight:700}.btn{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.6rem;font-size:.72rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-dark{background:var(--bg-dark);color:#fff}.btn-dark:hover{opacity:.88;transform:translateY(-1px)}.btn-teal{background:var(--teal);color:#fff}.btn-teal:hover{background:var(--teal-dark);transform:translateY(-1px)}.btn-ghost{color:var(--text-2);border:1px solid var(--border-light);background:0 0}.btn-ghost:hover{color:var(--text);background:#00000005;border-color:#00000026}.btn-white{color:var(--bg-dark);background:#fff}.btn-white:hover{opacity:.9;transform:translateY(-1px)}.btn-ghost-dark{color:var(--text-on-dark-2);border:1px solid var(--border-dark-2);background:0 0}.btn-ghost-dark:hover{color:var(--text-on-dark);border-color:#fff3}.btn .arr{transition:transform .15s}.btn:hover .arr{transform:translate(2px)}.hero-terminal-wrap{animation:fadeIn 1s var(--ease).6s both;width:100%;display:block;position:relative}.hero-terminal-glow{display:none}.hero-terminal{z-index:1;aspect-ratio:16/9;width:100%;animation:fadeIn 1s var(--ease).5s both;background:#fff;border:1px solid #e4e4e7;border-radius:16px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 8px #0000000a,0 8px 24px #00000014,0 16px 40px #0000000d}@keyframes termFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.demo-chrome{background:#fafafa;border-bottom:1px solid #e4e4e7;align-items:center;gap:.5rem;padding:.6rem 1rem;display:flex}.demo-dots{gap:6px;display:flex}.demo-dot{border-radius:50%;width:10px;height:10px}.demo-dot--red{background:#ff5f57}.demo-dot--yellow{background:#febc2e}.demo-dot--green{background:#28c840}.demo-url{font-family:var(--mono);color:#8b8b92;margin-left:auto;margin-right:auto;font-size:.65rem}.demo-app{flex:1;min-height:0;display:flex}.demo-sidebar{background:#f3f1ed;border-right:none;flex-direction:column;flex-shrink:0;justify-content:space-between;width:180px;padding:.75rem .6rem;display:flex}.demo-sidebar-top{flex-direction:column;gap:.6rem;display:flex}.demo-workspace-header{align-items:center;gap:.4rem;padding:.2rem .35rem;display:flex}.demo-workspace-avatar{object-fit:cover;border-radius:6px;flex-shrink:0;width:22px;height:22px}.demo-workspace-name{color:#171717;letter-spacing:-.01em;font-size:.8rem;font-weight:600}.demo-workspace-chevron{color:#8b8b92;flex-shrink:0}.demo-new-task{color:#fff;width:100%;font-family:var(--body);cursor:default;background:#171717;border:none;border-radius:8px;align-items:center;gap:.4rem;padding:.4rem .5rem;font-size:.7rem;font-weight:500;display:flex}.demo-nav{flex-direction:column;gap:1px;margin-top:.3rem;display:flex}.demo-nav-item{font-family:var(--body);color:#3f3f46;cursor:default;border-radius:6px;align-items:center;gap:.5rem;padding:.35rem .5rem;font-size:.7rem;transition:background .15s;display:flex}.demo-nav-item--active{color:#171717;background:#e5e2dc;font-weight:500}.demo-sidebar-user{cursor:pointer;background:#f8f8f9;border:1px solid #e4e4e7;border-radius:10px;align-items:center;gap:.5rem;margin:0 .35rem;padding:.5rem;display:flex;box-shadow:0 1px 3px #0000000a}.demo-user-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:24px;height:24px}.demo-user-info{flex:1;min-width:0}.demo-user-row{align-items:center;gap:.3rem;display:flex}.demo-user-name{font-family:var(--body);color:#171717;truncate:true;font-size:.7rem;font-weight:500}.demo-user-badge{font-family:var(--mono);color:#6366f1;text-transform:uppercase;letter-spacing:.04em;background:#6366f11a;border-radius:3px;padding:.05rem .3rem;font-size:.5rem;font-weight:600}.demo-user-bar{background:#e4e4e7;border-radius:2px;height:3px;margin-top:.3rem;overflow:hidden}.demo-user-bar-fill{background:#22c55e;border-radius:2px;width:65%;height:100%}.demo-user-chevron{opacity:.5;flex-shrink:0}.demo-main{background:#faf9f7;flex-direction:column;flex:1;min-width:0;display:flex}.demo-home{flex:1;padding:1.2rem 1.5rem .5rem;overflow:hidden}.demo-welcome{margin-bottom:.8rem}.demo-greeting{font-family:var(--display);color:#171717;margin:0 0 .15rem;font-size:1.05rem;font-weight:700}.demo-subtitle{font-family:var(--body);color:#8b8b92;margin:0;font-size:.65rem}.demo-toolbar{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.8rem;display:flex}.demo-search{background:#fff;border:none;border-radius:8px;align-items:center;gap:.4rem;padding:.35rem .6rem;display:flex;box-shadow:0 1px 3px #0000000a}.demo-search-text{font-family:var(--body);color:#b4b4bb;font-size:.65rem}.demo-toolbar-right{align-items:center;gap:.4rem;display:flex}.demo-filter-btn{font-family:var(--body);color:#8b8b92;background:#fff;border:none;border-radius:6px;align-items:center;gap:.3rem;padding:.25rem .45rem;font-size:.6rem;font-weight:500;display:flex;box-shadow:0 1px 3px #0000000a}.demo-toolbar-divider{background:#e8e7e4;width:1px;height:16px;margin:0 .1rem}.demo-view-toggle{gap:2px;display:flex}.demo-view-btn{color:#b4b4bb;border-radius:4px;justify-content:center;align-items:center;padding:.25rem;display:flex}.demo-view-btn--active{color:#525257;background:#fff;box-shadow:0 1px 3px #0000000a}.demo-section{margin-bottom:.6rem}.demo-section-header{align-items:center;gap:.35rem;margin-bottom:.3rem;display:flex}.demo-section-title{font-family:var(--body);color:#171717;font-size:.65rem;font-weight:600}.demo-section-count{font-family:var(--mono);color:#8b8b92;background:#eeedeb;border-radius:4px;padding:.05rem .35rem;font-size:.5rem;font-weight:600}.demo-section-count--attention{color:#f59e0b;background:#f59e0b1a}.demo-section-count--active{color:#3b82f6;background:#3b82f61a}.demo-attention-card{background:#fff;border:none;border-radius:12px;justify-content:space-between;align-items:center;padding:.65rem .75rem;display:flex;box-shadow:0 1px 4px #0000000d}.demo-attention-content{flex:1;align-items:flex-start;gap:.55rem;min-width:0;display:flex}.demo-attention-icon{background:#f59e0b1a;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.demo-attention-info{min-width:0}.demo-attention-title{font-family:var(--body);color:#171717;font-size:.7rem;font-weight:500;display:block}.demo-attention-preview{font-family:var(--body);color:#8b8b92;margin-top:.1rem;font-size:.55rem;display:block}.demo-attention-cta{font-family:var(--body);color:#fff;white-space:nowrap;background:#171717;border-radius:6px;flex-shrink:0;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.55rem;font-weight:600;display:inline-flex}.demo-active-card{background:#fff;border:none;border-radius:12px;overflow:hidden;box-shadow:0 1px 4px #0000000d}.demo-active-row{border-bottom:1px solid #f2f1ef;justify-content:space-between;align-items:center;padding:.6rem .75rem;display:flex}.demo-active-row:last-child{border-bottom:none}.demo-active-left{flex:1;align-items:center;gap:.6rem;min-width:0;display:flex}.demo-live-dot{background:#3b82f6;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.5s ease-in-out infinite demo-pulse}@keyframes demo-pulse{0%,to{opacity:1;box-shadow:0 0 #3b82f666}50%{opacity:.7;box-shadow:0 0 0 4px #3b82f600}}.demo-active-info{min-width:0}.demo-active-title{font-family:var(--body);color:#171717;white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;font-weight:500;display:block;overflow:hidden}.demo-active-tool{font-family:var(--body);color:#6b7280;background:#3b82f612;border-radius:4px;align-items:center;gap:.3rem;margin-top:.15rem;padding:.1rem .35rem;font-size:.55rem;display:inline-flex}.demo-active-tool svg{color:#3b82f6}.demo-active-right{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.demo-active-timer{font-family:var(--mono);color:#8b8b92;font-variant-numeric:tabular-nums;font-size:.6rem;font-weight:500}.demo-peek-btn{font-family:var(--body);color:#fff;white-space:nowrap;background:#171717;border-radius:6px;align-items:center;gap:.25rem;padding:.25rem .55rem;font-size:.55rem;font-weight:600;display:inline-flex}.demo-recent-card{background:#fff;border:none;border-radius:12px;overflow:hidden;box-shadow:0 1px 4px #0000000d}.demo-recent-row{border-bottom:1px solid #f2f1ef;align-items:center;gap:.5rem;padding:.4rem .65rem;display:flex}.demo-recent-row:last-child{border-bottom:none}.demo-recent-title{min-width:0;font-family:var(--body);color:#171717;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.7rem;font-weight:500;overflow:hidden}.demo-recent-time{font-family:var(--body);color:#b4b4bb;flex-shrink:0;font-size:.55rem}.demo-command{background:#fff;border:none;border-radius:16px;margin:auto 1rem .75rem;box-shadow:0 2px 8px #0000000f}.demo-command-header{font-family:var(--body);color:#8b8b92;justify-content:space-between;align-items:center;padding:.55rem .85rem;font-size:.65rem;display:flex}.demo-command-left{align-items:center;gap:.35rem;display:flex}.demo-command-right{align-items:center;gap:.4rem;display:flex}.demo-command-status{align-items:center;gap:.3rem;font-size:.6rem;display:flex}.demo-panel-toggle{color:#b4b4bb;cursor:default;background:0 0;border:none;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.demo-status-dot{background:#22c55e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #22c55e66}.demo-command-input-wrap{margin-bottom:.35rem;padding:0 .65rem}.demo-command-input-inner{background:#f5f4f2;border:none;border-radius:12px;align-items:center;min-height:34px;display:flex}.demo-input-attach{color:#b4b4bb;cursor:default;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-left:3px;display:flex}.demo-input-divider{background:#e8e7e4;flex-shrink:0;width:1px;height:14px;margin:0 3px}.demo-input-text{flex:1;padding:.45rem .35rem}.demo-command-placeholder{font-family:var(--body);color:#b4b4bb;font-size:.65rem}.demo-input-send{color:#b4b4bb;cursor:default;opacity:.4;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-right:3px;display:flex}.demo-command-footer{justify-content:space-between;align-items:center;padding:.45rem .85rem .6rem;display:flex}.demo-mode-badge{font-family:var(--body);color:#52525b;background:#f5f4f2;border:none;border-radius:6px;align-items:center;gap:.3rem;padding:.15rem .45rem .15rem .35rem;font-size:.6rem;font-weight:500;display:flex}.demo-mode-chevron{color:#b4b4bb}.demo-stats-btn{font-family:var(--body);color:#a1a1aa;cursor:default;background:#f5f4f2;border:none;border-radius:6px;align-items:center;gap:.3rem;padding:.2rem .5rem;font-size:.6rem;font-weight:500;display:flex}.stats-strip{border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);background:var(--bg-warm);padding:2.5rem 0}.stats-row{justify-content:center;gap:clamp(3rem,8vw,7rem);display:flex}.stat-item{text-align:center}.stat-val{font-family:var(--display);letter-spacing:-.04em;color:var(--text);transition:transform .6s var(--ease);font-size:2.5rem;font-weight:800;line-height:1.1}.stat-val .teal{color:var(--teal)}.stat-label{font-family:var(--mono);color:var(--text-3);text-transform:uppercase;letter-spacing:.1em;margin-top:.3rem;font-size:.58rem}.stat-item:hover .stat-val{transform:scale(1.05)}.marquee{border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);background:var(--bg);padding:.85rem 0;overflow:hidden}.marquee-track{gap:2rem;width:max-content;animation:28s linear infinite marqueeScroll;display:flex}.marquee-item{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);white-space:nowrap;align-items:center;gap:2rem;font-size:.62rem;font-weight:500;display:flex}.marquee-item:after{content:"●";color:var(--teal);font-size:.35rem}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.sec{padding:clamp(5rem,12vw,9rem) 0}.sec-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:.75rem;margin-bottom:1.5rem;font-size:.6rem;font-weight:600;display:flex}.sec-label .dot{background:var(--teal);border-radius:1px;width:6px;height:6px}.sec-title{font-family:var(--display);letter-spacing:-.04em;margin-bottom:1rem;font-size:clamp(2.25rem,4.5vw,3.25rem);font-weight:800;line-height:1.05}.sec-sub{max-width:460px;font-size:.95rem;font-weight:300;line-height:1.75}.sec-l{background:var(--bg);color:var(--text);border-top:1px solid var(--border-light)}.sec-l .sec-label{color:var(--text-3)}.sec-l .sec-sub{color:var(--text-2)}.sec-d{background:var(--bg-dark);color:var(--text-on-dark);border-top:1px solid var(--border-dark);position:relative;overflow:hidden}.sec-d .sec-label{color:var(--text-on-dark-3)}.sec-d .sec-title{color:var(--text-on-dark)}.sec-d .sec-sub{color:var(--text-on-dark-2)}.mesh{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.mesh .blob{filter:blur(60px);border-radius:50%;animation:18s ease-in-out infinite blobFloat;position:absolute}.mesh .b1{background:#e52d271a;width:450px;height:450px;top:5%;left:15%}.mesh .b2{background:#3b82f60f;width:350px;height:350px;animation-delay:-6s;top:40%;right:10%}.mesh .b3{background:#a855f70d;width:300px;height:300px;animation-delay:-12s;bottom:10%;left:40%}.mesh .b4{background:#ef44440a;width:250px;height:250px;animation-delay:-3s;top:60%;left:5%}@keyframes blobFloat{0%,to{transform:translate(0)scale(1)}25%{transform:translate(30px,-40px)scale(1.1)}50%{transform:translate(-20px,20px)scale(.9)}75%{transform:translate(40px,10px)scale(1.05)}}.sec-d>.w{z-index:1;position:relative}.threat-statement{font-family:var(--display);letter-spacing:-.045em;color:var(--text-on-dark);font-size:clamp(2.5rem,5.5vw,4.5rem);font-weight:800;line-height:1.02}.threat-sub{color:var(--text-on-dark-2);max-width:500px;margin-top:1.25rem;font-size:1rem;font-weight:300;line-height:1.75}.threat-cols{border:1px solid var(--border-dark);-webkit-backdrop-filter:blur(20px);background:#161616b3;border-radius:16px;grid-template-columns:repeat(3,1fr);margin-top:4.5rem;display:grid;overflow:hidden}.tc{border-right:1px solid var(--border-dark);padding:2.75rem 2.25rem;transition:background .3s;position:relative}.tc:last-child{border-right:none}.tc:hover{background:#ffffff04}.tc:after{content:"";background:var(--teal);transform-origin:0;height:2px;transition:transform .5s var(--ease);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.tc:hover:after{transform:scaleX(1)}.tc-num{font-family:var(--mono);color:var(--teal-light);letter-spacing:.08em;margin-bottom:1.75rem;font-size:.58rem;font-weight:600}.tc h3{font-family:var(--display);letter-spacing:-.025em;color:var(--text-on-dark);margin-bottom:.6rem;font-size:1.2rem;font-weight:700;line-height:1.25}.tc p{color:var(--text-on-dark-2);font-size:.88rem;font-weight:300;line-height:1.65}.threat-sec-light{background:var(--bg);border-top:1px solid var(--border-light)}.threat-cols-light{border:1px solid var(--border-light);-webkit-backdrop-filter:none;background:#fff}.tc-light{color:var(--text);border-right-color:var(--border-light)!important}.tc-light h3{color:var(--text)!important}.tc-light p{color:var(--text-2)!important}.tc-light .tc-num{color:var(--teal)!important}.bash-sec{background:var(--bg-warm);border-top:1px solid var(--border-light)}.bash-head{margin-bottom:4rem}.bash-bento{grid-template-rows:auto auto;grid-template-columns:7fr 5fr;gap:1rem;display:grid}.bb{border:1px solid var(--border-light);background:#fff;border-radius:16px;padding:2rem;transition:border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.bb:hover{border-color:#0000001a;box-shadow:0 8px 30px #0000000a}.bb-big{flex-direction:column;grid-row:1/3;display:flex}.bb-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--teal);margin-bottom:1.25rem;font-size:.55rem;font-weight:600}.bb h3{font-family:var(--display);letter-spacing:-.02em;color:var(--text);margin-bottom:.35rem;font-size:1.1rem;font-weight:700}.bb p{color:var(--text-2);font-size:.82rem;font-weight:300;line-height:1.6}.mini-dash{background:var(--bg-dark);border-radius:10px;flex:1;margin-top:1.5rem;overflow:hidden}.md-bar{border-bottom:1px solid var(--border-dark);justify-content:space-between;align-items:center;padding:.6rem .85rem;display:flex}.md-bar-left{align-items:center;gap:5px;display:flex}.md-d{border-radius:50%;width:7px;height:7px}.md-d:first-child{background:#ff5f57}.md-d:nth-child(2){background:#febc2e}.md-d:nth-child(3){background:#28c840}.md-bar-right{font-family:var(--mono);color:var(--text-on-dark-3);font-size:.55rem}.md-body{flex-direction:column;gap:.35rem;padding:.65rem;display:flex}.md-row{border:1px solid var(--border-dark);font-family:var(--mono);border-radius:6px;justify-content:space-between;align-items:center;padding:.55rem .7rem;font-size:.6rem;display:flex}.md-row-left{align-items:center;gap:.4rem;display:flex}.md-row-dot{border-radius:50%;width:5px;height:5px}.md-row-name{color:var(--text-on-dark);font-weight:600}.md-row-task{color:var(--text-on-dark-3);margin-left:.3rem}.md-row-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:3px;padding:.08rem .35rem;font-size:.5rem;font-weight:600}.bash-bottom{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1rem;display:grid}.bb-sm{padding:2rem 1.75rem}.cb-cols{border:1px solid var(--border-dark);-webkit-backdrop-filter:blur(20px);background:#161616b3;border-radius:16px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.cc{border-right:1px solid var(--border-dark);padding:2.75rem 2.25rem;transition:background .3s}.cc:last-child{border-right:none}.cc:hover{background:#ffffff04}.cc-num{font-family:var(--mono);color:var(--teal-light);letter-spacing:.08em;margin-bottom:1.75rem;font-size:.55rem;font-weight:600}.cc h3{font-family:var(--display);letter-spacing:-.025em;color:var(--text-on-dark);margin-bottom:.6rem;font-size:1.2rem;font-weight:700;line-height:1.25}.cc p{color:var(--text-on-dark-2);font-size:.88rem;font-weight:300;line-height:1.65}.hiw-sec{border-top:none}.hiw-steps{max-width:650px}.hiw-step{border-bottom:1px solid var(--border-dark);grid-template-columns:64px 1fr;align-items:start;gap:1.5rem;padding:2rem 0;display:grid}.hiw-step:first-child{border-top:1px solid var(--border-dark)}.hiw-num{font-family:var(--display);color:#ffffff26;letter-spacing:-.04em;font-size:2.5rem;font-weight:800;line-height:1}.hiw-step h3{font-family:var(--display);letter-spacing:-.02em;color:var(--text-on-dark);margin-bottom:.35rem;font-size:1.1rem;font-weight:700}.hiw-step p{color:var(--text-on-dark-2);font-size:.88rem;font-weight:300;line-height:1.65}.deploy-sec{background:var(--bg-warm);border-top:1px solid var(--border-light)}.deploy-grid{border:1px solid var(--border-light);background:#fff;border-radius:16px;grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.dep{border-right:1px solid var(--border-light);border-bottom:1px solid var(--border-light);padding:1.75rem;transition:background .3s}.dep:nth-child(5n){border-right:none}.dep:nth-child(n+6){border-bottom:none}.dep:hover{background:var(--bg-warm)}.dep-icon{background:var(--bg-warm);width:36px;height:36px;color:var(--teal);border-radius:10px;justify-content:center;align-items:center;margin-bottom:.75rem;display:flex}.dep h3{font-family:var(--display);letter-spacing:-.02em;color:var(--text);margin-bottom:.3rem;font-size:1rem;font-weight:700}.dep p{color:var(--text-2);font-size:.78rem;font-weight:300;line-height:1.55}.dep-more{text-align:center;font-family:var(--mono);color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;margin-top:1.5rem;font-size:.6rem}.quote-sec{text-align:center;background:var(--bg-dark);border-top:1px solid var(--border-dark);padding:clamp(6rem,14vw,11rem) 0;position:relative;overflow:hidden}.quote-sec:before{content:"";background:radial-gradient(circle,var(--teal-glow)0%,transparent 60%);pointer-events:none;width:500px;height:500px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.quote-sec blockquote{font-family:var(--display);letter-spacing:-.04em;z-index:1;max-width:650px;color:var(--text-on-dark);margin:0 auto;font-size:clamp(1.75rem,4vw,3rem);font-weight:800;line-height:1.15;position:relative}.qt{color:var(--teal-light)}.cta-sec{text-align:center;border-top:none;padding:clamp(6rem,14vw,10rem) 0;position:relative}.cta-sec:before{display:none}.faq-sec{background:var(--bg-warm);border-top:1px solid var(--border-light)}.faq-list{max-width:620px}.faq-item{border-bottom:1px solid var(--border-light)}.faq-q{cursor:pointer;-webkit-user-select:none;user-select:none;font-family:var(--display);letter-spacing:-.015em;color:var(--text);justify-content:space-between;align-items:center;padding:1.35rem 0;font-size:.95rem;font-weight:600;transition:color .15s;display:flex}.faq-q:hover{color:var(--text-2)}.faq-icon{font-family:var(--mono);border:1px solid var(--border-light);width:24px;min-width:24px;height:24px;color:var(--text-3);transition:all .3s var(--ease);border-radius:4px;justify-content:center;align-items:center;font-size:.75rem;display:flex}.faq-item.open .faq-icon{border-color:var(--teal);color:var(--teal);transform:rotate(45deg)}.faq-a{max-height:0;transition:max-height .4s var(--ease);overflow:hidden}.faq-item.open .faq-a{max-height:200px}.faq-a p{color:var(--text-2);padding-bottom:1.35rem;font-size:.88rem;font-weight:300;line-height:1.7}.vestra-footer{background:var(--bg-dark);border-top:1px solid var(--border-dark);padding:3rem 0}.foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.f-logo{font-family:var(--display);letter-spacing:-.04em;color:var(--text-on-dark);align-items:center;gap:.5rem;font-size:1.05rem;font-weight:800;display:flex}.f-logo-text{font-family:var(--font-fauna),serif;letter-spacing:.04em;background:linear-gradient(to bottom,var(--teal-light)0%,var(--teal-dark)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.2rem;font-weight:100;position:relative;top:2px}.f-tag{color:var(--text-on-dark-3);margin-top:.1rem;font-size:.65rem;font-weight:300}.f-links{gap:1.25rem;list-style:none;display:flex}.f-links a{font-family:var(--mono);color:var(--text-on-dark-3);text-transform:uppercase;letter-spacing:.06em;font-size:.6rem;transition:color .15s}.f-links a:hover{color:var(--text-on-dark-2)}.f-social{gap:.5rem;display:flex}.f-social a{border:1px solid var(--border-dark);width:30px;height:30px;color:var(--text-on-dark-3);border-radius:6px;justify-content:center;align-items:center;font-size:.62rem;transition:all .15s;display:flex}.f-social a:hover{border-color:var(--border-dark-2);color:var(--text-on-dark-2)}.hero-canvas{z-index:0;position:absolute;inset:0}.hero-canvas-mask{z-index:1;background:radial-gradient(ellipse 80% 70% at 50% 45%,transparent 25%,var(--bg)72%);pointer-events:none;position:absolute;inset:0}.hero-glow{background:radial-gradient(circle,var(--teal-glow-2),transparent 70%);pointer-events:none;opacity:0;z-index:1;border-radius:50%;width:400px;height:400px;transition:opacity .4s;position:absolute;transform:translate(-50%,-50%)}.bb .card-glow{background:radial-gradient(circle,var(--teal-glow-2),transparent 70%);pointer-events:none;opacity:0;border-radius:50%;width:250px;height:250px;transition:opacity .4s;position:absolute;transform:translate(-50%,-50%)}.bb:hover .card-glow{opacity:1}.bb:before{content:"";background:linear-gradient(135deg,transparent 30%,var(--teal-glow-2)50%,transparent 70%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;border-radius:16px;padding:1px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.bb:hover:before{opacity:1}.threat-cols .tc,.cb-cols .cc{opacity:0;transition:opacity .6s var(--ease),transform .6s var(--ease),background .3s;transform:translateY(20px)}.threat-cols.v .tc,.cb-cols.v .cc{opacity:1;transform:none}.threat-cols.v .tc:first-child,.cb-cols.v .cc:first-child{transition-delay:0s}.threat-cols.v .tc:nth-child(2),.cb-cols.v .cc:nth-child(2){transition-delay:.1s}.threat-cols.v .tc:nth-child(3),.cb-cols.v .cc:nth-child(3){transition-delay:.2s}.bash-bento .bb,.bash-bottom .bb{opacity:0;transition:opacity .6s var(--ease),transform .6s var(--ease),border-color .3s,box-shadow .3s;transform:translateY(20px)}.bash-bento.v .bb:first-child{opacity:1;transition-delay:0s;transform:none}.bash-bento.v .bb:nth-child(2){opacity:1;transition-delay:.1s;transform:none}.bash-bento.v .bb:nth-child(3){opacity:1;transition-delay:.2s;transform:none}.bash-bottom.v .bb:first-child{opacity:1;transition-delay:0s;transform:none}.bash-bottom.v .bb:nth-child(2){opacity:1;transition-delay:.1s;transform:none}.bash-bottom.v .bb:nth-child(3){opacity:1;transition-delay:.2s;transform:none}@media (max-width:1000px){.bash-bento{grid-template-columns:1fr}.bb-big{grid-row:auto}.bash-bottom,.threat-cols,.cb-cols{grid-template-columns:1fr}.tc,.cc{border-bottom:1px solid var(--border-dark);border-right:none!important}.tc:last-child,.cc:last-child{border-bottom:none}.deploy-grid{grid-template-columns:1fr 1fr}.dep{border-right:1px solid var(--border-light)!important;border-bottom:1px solid var(--border-light)!important}.dep:nth-child(2n){border-right:none!important}.dep:last-child,.dep:nth-last-child(2):nth-child(odd){border-bottom:none!important}.n-links{display:none}.n-ham{display:block}.n-mobile-overlay{display:flex}.stats-row{flex-wrap:wrap;gap:2rem}.hero-terminal{aspect-ratio:4/3}.demo-sidebar{width:48px;padding:.5rem .35rem}.demo-workspace-header{justify-content:center;padding:.2rem 0}.demo-workspace-name,.demo-workspace-chevron{display:none}.demo-workspace-avatar{width:24px;height:24px}.demo-new-task{justify-content:center;gap:0;padding:.4rem;font-size:0}.demo-new-task svg{font-size:initial}.demo-nav-item{justify-content:center;gap:0;padding:.4rem;font-size:0}.demo-nav-item svg{font-size:initial}.demo-sidebar-user{justify-content:center;margin:0;padding:.3rem}.demo-user-info,.demo-user-chevron{display:none}.demo-user-avatar{width:24px;height:24px}.demo-greeting{font-size:.85rem}.demo-subtitle{font-size:.55rem}.demo-toolbar-right{gap:.25rem}.demo-filter-btn{padding:.2rem .35rem;font-size:.5rem}.demo-search{padding:.25rem .45rem}.demo-search-text{font-size:.55rem}}@media (max-width:600px){.hero{min-height:auto;padding:6rem 0 2rem}.hero h1{font-size:2rem}.hero-line{white-space:normal}.hero-sub{font-size:.9rem}.hero-badge{gap:.35rem;padding:.35rem .75rem;font-size:.55rem}.hero-ctas{flex-direction:row}.hero-ctas .btn{white-space:nowrap;justify-content:center;padding:.7rem 1.2rem;font-size:.7rem}.deploy-grid{grid-template-columns:1fr!important}.dep{border-right:none!important;border-bottom:1px solid var(--border-light)!important}.dep:last-child{border-bottom:none!important}.foot{text-align:center;flex-direction:column}.f-links,.f-social{justify-content:center}.hero-terminal{aspect-ratio:9/16}.demo-sidebar{display:none}.demo-main{border-radius:0 0 16px 16px}.demo-chrome{padding:.45rem .75rem}.demo-dots{gap:4px}.demo-dot{width:8px;height:8px}.demo-url{font-size:.55rem}.demo-home{padding:.8rem 1rem .4rem}.demo-greeting{font-size:.9rem}.demo-welcome{margin-bottom:.5rem}.demo-toolbar{flex-wrap:wrap;gap:.35rem;margin-bottom:.6rem}.demo-attention-card{padding:.5rem .6rem}.demo-active-row{padding:.45rem .6rem}.demo-recent-row{padding:.35rem .55rem}.demo-peek-btn,.demo-attention-cta{padding:.2rem .4rem;font-size:.5rem}.demo-command{margin:auto .6rem .5rem}.demo-command-header{padding:.4rem .65rem}.demo-command-input-wrap{padding:0 .5rem}.demo-command-footer{padding:.35rem .65rem .5rem}}
