@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.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:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.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:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.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:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.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:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.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:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.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:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.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:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.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:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_64f37f55-module__T65zvq__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_64f37f55-module__T65zvq__variable{--font-cormorant:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_bf5c415f-module__IlWwmG__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_bf5c415f-module__IlWwmG__variable{--font-manrope:"Manrope", "Manrope Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d72c019e91ffb82f-s.3rzzqbp6n-se_.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/8557ac4879842fb9-s.11hib43vps_f6.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/c847346577a98de0-s.2412cs7pdods5.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/db08d2e20377160a-s.172j9j8-bhts_.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/8394f9d71e076efc-s.1n5k2jkjvz0fk.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/19087af2bdec32b5-s.p.0schr0lclylgv.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_888b0d2e-module__uaBRLq__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal;font-weight:400}.jetbrains_mono_888b0d2e-module__uaBRLq__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{min-height:100dvh;line-height:1.7;overflow-x:hidden}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;text-wrap:balance}p{overflow-wrap:break-word;text-wrap:pretty}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
:root{--coral:#f46f73;--burnt-coral:#e35c63;--dusty-rose:#cf5059;--terracotta:#b96858;--clay-brown:#8b5e52;--ivory:#f8f6f3;--linen:#f2eeea;--pure-white:#fff;--charcoal:#262321;--taupe:#655d58;--stone:#938b85;--sand:#ded5cf;--beige:#c8bcb4;--success:#607c5c;--warning:#c48b48;--error:#b5524e;--info:#7b726d;--bg-primary:var(--ivory);--bg-dark:var(--charcoal);--bg-subtle:var(--linen);--text-primary:var(--charcoal);--text-inverse:var(--ivory);--text-muted:var(--stone);--text-body:clamp(1rem, .94rem + .25vw, 1.125rem);--accent:var(--coral);--accent-deep:var(--terracotta);--font-display:var(--font-cormorant), Georgia, "Times New Roman", serif;--font-body:var(--font-manrope), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:var(--font-jetbrains-mono), "Fira Code", "Consolas", monospace;--text-hero:clamp(3rem, 1.2rem + 5vw, 6.5rem);--text-h1:clamp(2.25rem, 1.5rem + 2.4vw, 4.5rem);--text-h2:clamp(1.75rem, 1.35rem + 1.7vw, 3rem);--text-h3:clamp(1.2rem, 1rem + .75vw, 1.5rem);--text-small:.9375rem;--text-caption:.8125rem;--text-mono:.875rem;--leading-tight:1.05;--leading-display:1.1;--leading-body:1.6;--leading-relaxed:1.75;--tracking-tight:-.03em;--tracking-normal:-.01em;--tracking-wide:.04em;--tracking-caps:.15em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--space-40:10rem;--radius-s:6px;--radius-m:12px;--radius-l:24px;--radius-xl:32px;--radius-full:9999px;--shadow-subtle:0 1px 3px #2623210a, 0 1px 2px #2623210f;--shadow-medium:0 4px 16px #2623210f, 0 2px 4px #2623210a;--shadow-lifted:0 12px 40px #26232114, 0 4px 12px #2623210a;--shadow-glow:0 0 40px #f46f7326;--shadow-glow-strong:0 0 60px #f46f734d;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-out-expo:cubic-bezier(.19, 1, .22, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.2s;--dur-normal:.4s;--dur-slow:.8s;--z-base:1;--z-dropdown:10;--z-sticky:20;--z-overlay:30;--z-modal:40;--z-preloader:100;--container-max:1400px;--container-pad:clamp(var(--space-6), 5vw, var(--space-12))}
body{font-family:var(--font-body);font-weight:400;font-size:var(--text-body);line-height:var(--leading-body);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.display-hero{font-family:var(--font-display);font-size:var(--text-hero);font-style:italic;font-weight:300;line-height:var(--leading-tight);letter-spacing:-.032em;text-wrap:balance;color:var(--text-primary)}.display-h1{font-family:var(--font-display);font-size:var(--text-h1);font-weight:400;line-height:var(--leading-display);letter-spacing:-.025em;text-wrap:balance}.display-h2{font-family:var(--font-display);font-size:var(--text-h2);font-weight:400;line-height:var(--leading-display);letter-spacing:-.015em;text-wrap:balance}.text-h3{font-family:var(--font-body);font-size:var(--text-h3);letter-spacing:-.01em;font-weight:500;line-height:1.3}.text-body{font-size:var(--text-body);line-height:var(--leading-body);color:var(--text-body)}.text-body-large{color:var(--text-body);text-wrap:pretty;font-size:clamp(1.0625rem,.95rem + .45vw,1.25rem);line-height:1.65}.text-small{font-size:var(--text-small);line-height:1.5}.text-caption{font-family:var(--font-body);font-size:var(--text-caption);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);font-weight:300}.text-mono{font-family:var(--font-mono);font-size:var(--text-mono);letter-spacing:-.01em;line-height:1.5}.serif-italic{font-family:var(--font-display);font-style:italic}::selection{background:var(--coral);color:var(--pure-white)}
.container{width:100%;max-width:var(--container-max);padding-inline:var(--container-pad);margin-inline:auto}.container--narrow{max-width:960px}.container--wide{max-width:1560px}.section{padding-block:var(--space-24);position:relative}.section--full{align-items:center;min-height:100dvh;display:flex}.section--flush{padding-block:0}.grid{gap:var(--space-8);display:grid}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--asymmetric{grid-template-columns:1fr 1.2fr}.grid--asymmetric-reverse{grid-template-columns:1.2fr 1fr}.flex{display:flex}.flex--center{justify-content:center;align-items:center;display:flex}.flex--between{justify-content:space-between;align-items:center;display:flex}.flex--col{flex-direction:column;display:flex}.flex--gap-s{gap:var(--space-3)}.flex--gap-m{gap:var(--space-6)}.flex--gap-l{gap:var(--space-10)}@media (max-width:1024px){.grid--3{grid-template-columns:repeat(2,1fr)}.grid--asymmetric,.grid--asymmetric-reverse{grid-template-columns:1fr}}@media (max-width:640px){.section{padding-block:var(--space-16)}.grid--2,.grid--3{grid-template-columns:1fr}}
.nav{z-index:var(--z-sticky);padding:var(--space-5) 0;transition:transform var(--dur-slow) var(--ease-out-expo), background var(--dur-normal) var(--ease-out);position:fixed;top:0;left:0;right:0}.nav.is-scrolled{-webkit-backdrop-filter:blur(20px)saturate(1.4);background:#f8f6f3d9;border-bottom:1px solid #938b851f}.nav.is-hidden{transform:translateY(-100%)}.nav__inner{max-width:var(--container-max);padding-inline:var(--container-pad);justify-content:space-between;align-items:center;margin-inline:auto;display:flex}.nav__logo{font-family:var(--font-display);letter-spacing:var(--tracking-tight);color:var(--text-inverse);transition:color var(--dur-normal) var(--ease-out);align-items:center;font-size:1.5rem;font-style:italic;font-weight:400;display:flex}.nav__logo img{width:auto;height:clamp(2.5rem,3.2vw,3.5rem)}.nav.is-scrolled .nav__logo{color:var(--text-primary)}.nav__links{align-items:center;gap:var(--space-3);display:flex}.nav__docs{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-radius:var(--radius-full);color:#f8f6f3bf;font-family:var(--font-body);font-size:var(--text-caption);letter-spacing:var(--tracking-wide);transition:color var(--dur-normal) var(--ease-out), background-color var(--dur-normal) var(--ease-out);font-weight:600;display:inline-flex}.nav__docs:hover,.nav__docs:focus-visible{color:var(--pure-white);background:#f8f6f314}.nav.is-scrolled .nav__docs{color:var(--text-muted)}.nav.is-scrolled .nav__docs:hover,.nav.is-scrolled .nav__docs:focus-visible{color:var(--text-primary);background:#2623210f}.nav__link{font-family:var(--font-body);font-size:var(--text-small);color:#f8f6f399;letter-spacing:var(--tracking-wide);transition:color var(--dur-normal) var(--ease-out);font-weight:400;position:relative}.nav__link:after{content:"";background:var(--coral);transform-origin:0;width:100%;height:1px;transition:transform var(--dur-normal) var(--ease-out-expo);position:absolute;bottom:-4px;left:0;transform:scaleX(0)}.nav__link:hover:after{transform:scaleX(1)}.nav__link:hover{color:var(--text-inverse)}.nav.is-scrolled .nav__link{color:var(--text-muted)}.nav.is-scrolled .nav__link:hover{color:var(--text-primary)}.nav__cta{font-family:var(--font-body);font-size:var(--text-caption);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--pure-white);padding:var(--space-3) var(--space-8);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(12px);z-index:1;transition:all var(--dur-normal) var(--ease-out);background:#f46f7326;border:none;font-weight:600;position:relative;overflow:hidden;box-shadow:0 4px 20px #f46f7326,inset 0 0 0 1px #ffffff0d}.nav__cta:before{content:"";width:100%;height:100%;transition:all .6s var(--ease-out);z-index:-1;background:linear-gradient(90deg,#0000,#ffffff40,#0000);position:absolute;top:0;left:-100%}.nav__cta:hover{color:var(--pure-white);background:#f46f7340;transform:translateY(-2px);box-shadow:0 8px 30px #f46f7359,inset 0 0 0 1px #ffffff26}.nav__cta:hover:before{left:100%}.btn{justify-content:center;align-items:center;gap:var(--space-3);font-family:var(--font-body);border-radius:var(--radius-full);transition:all var(--dur-normal) var(--ease-out);will-change:transform;font-weight:500;display:inline-flex}.btn--primary{font-size:var(--text-small);letter-spacing:var(--tracking-wide);color:var(--pure-white);background:var(--coral);padding:var(--space-4) clamp(var(--space-8), 3vw, var(--space-10))}.btn--primary:hover{background:var(--dusty-rose);box-shadow:var(--shadow-glow);transform:translateY(-2px)}.btn--ghost{font-size:var(--text-small);letter-spacing:var(--tracking-wide);color:var(--text-inverse);padding:var(--space-4) clamp(var(--space-8), 3vw, var(--space-10));border:1px solid #f8f6f359}.btn--ghost:hover{background:#f8f6f31a;border-color:#f8f6f399;transform:translateY(-2px)}.btn--ghost-dark{color:var(--text-primary);border-color:#26232133}.btn--ghost-dark:hover{border-color:var(--coral);color:var(--coral);background:#f46f730d}.btn__arrow{transition:transform var(--dur-normal) var(--ease-out)}.btn:hover .btn__arrow{transform:translate(4px)}.card{background:var(--bg-primary);border-radius:var(--radius-l);padding:var(--space-10);transition:transform var(--dur-normal) var(--ease-out), box-shadow var(--dur-normal) var(--ease-out), border-color var(--dur-normal) var(--ease-out);will-change:transform;border:1px solid #938b8526}.card:hover{box-shadow:var(--shadow-lifted);border-color:#f46f7340;transform:translateY(-6px)}.card__icon{border-radius:var(--radius-m);background:var(--linen);width:48px;height:48px;margin-bottom:var(--space-6);color:var(--coral);justify-content:center;align-items:center;display:flex}.card__title{font-family:var(--font-body);font-size:var(--text-h3);margin-bottom:var(--space-3);color:var(--text-primary);font-weight:600}.card__text{font-size:var(--text-small);line-height:var(--leading-body);color:var(--text-body)}.process-card{background:var(--bg-primary);border-radius:var(--radius-xl);width:min(85vw,520px);padding:var(--space-10);border:1px solid #938b8526;flex-direction:column;flex-shrink:0;justify-content:space-between;min-height:380px;display:flex}.process-card__step{font-family:var(--font-mono);font-size:var(--text-mono);color:var(--coral);margin-bottom:var(--space-4)}.process-card__title{font-family:var(--font-display);font-size:clamp(2rem,3vw,2.75rem);font-weight:400;line-height:var(--leading-display);margin-bottom:var(--space-6)}.process-card__text{font-size:var(--text-body);line-height:var(--leading-body);color:var(--text-body);max-width:42ch}.process-card__visual{border-radius:var(--radius-m);background:var(--linen);width:100%;height:180px;margin-top:var(--space-8);overflow:hidden}.process-card__visual img{object-fit:cover;width:100%;height:100%}.scroll-indicator{bottom:var(--space-10);align-items:center;gap:var(--space-3);color:#f8f6f359;flex-direction:column;display:flex;position:absolute;left:50%;transform:translate(-50%)}.scroll-indicator__line{background:linear-gradient(to bottom, var(--coral), transparent);width:1px;height:48px;animation:2s ease-in-out infinite scroll-pulse}.scroll-indicator__text{font-size:var(--text-caption);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:300}@keyframes scroll-pulse{0%,to{opacity:.3;transform:scaleY(.6)}50%{opacity:1;transform:scaleY(1)}}.divider{background:var(--sand);border:none;width:100%;height:1px}.divider--dark{background:#f8f6f31a}.badge{align-items:center;gap:var(--space-2);font-size:var(--text-caption);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-inverse);border-radius:var(--radius-full);padding:var(--space-1) var(--space-4);border:1px solid #f8f6f333;font-weight:400;display:inline-flex}.badge__dot{background:var(--success);border-radius:50%;width:6px;height:6px}.form-group{gap:var(--space-3);max-width:480px;margin-inline:auto;display:flex}.form-input{padding:var(--space-4) var(--space-6);border-radius:var(--radius-full);color:var(--text-inverse);font-size:var(--text-small);transition:border-color var(--dur-normal) var(--ease-out), background var(--dur-normal) var(--ease-out);background:#f8f6f314;border:1px solid #f8f6f333;outline:none;flex:1}.form-input::placeholder{color:#f8f6f366}.form-input:focus{border-color:var(--coral);background:#f8f6f30d}@media (max-width:640px){.nav__docs{padding-inline:var(--space-3)}.nav__docs span,.nav__links{display:none}.process-card{width:min(90vw,440px);padding:var(--space-8);min-height:360px}.form-group{flex-direction:column}}
.preloader{z-index:var(--z-preloader);background:var(--charcoal);pointer-events:none;animation:preloader-timeout 2.6s var(--ease-in-out) forwards;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.preloader__text{font-family:var(--font-display);color:var(--ivory);opacity:0;font-size:clamp(2rem,5vw,4rem);font-style:italic}@keyframes preloader-timeout{0%,78%{visibility:visible;transform:translateY(0)}99%,to{visibility:hidden;transform:translateY(-100%)}}.hero{text-align:center;background:var(--charcoal);min-height:100dvh;padding:clamp(var(--space-16), 10vh, var(--space-20)) var(--container-pad) var(--space-12);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero__video{object-fit:cover;object-position:center;z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero__grain{opacity:.5;pointer-events:none;z-index:1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' 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)' opacity='0.04'/%3E%3C/svg%3E");position:absolute;inset:0}.hero__gradient{background:linear-gradient(to bottom, transparent 98%, var(--bg-primary) 100%), radial-gradient(ellipse 85% 70% at 50% 50%, #2623212e 0%, #262321c7 100%), linear-gradient(135deg, #f46f7324 0%, transparent 32%, transparent 100%);z-index:1;pointer-events:none;position:absolute;inset:0}.hero__content{z-index:2;max-width:min(900px,88vw);position:relative}.hero__kicker{font-family:var(--font-mono);font-size:var(--text-caption);color:#f8f6f3b8;margin-bottom:var(--space-6);text-wrap:balance}.hero__title{margin-bottom:var(--space-6);text-shadow:0 4px 15px color-mix(in srgb, var(--charcoal) 70%, transparent);color:var(--ivory);overflow:visible}.hero__title *{color:inherit;margin:-.1em;padding:.1em}.hero__subtitle{font-family:var(--font-body);font-size:clamp(1rem,1.4vw,1.25rem);font-weight:300;line-height:var(--leading-relaxed);color:var(--ivory);text-shadow:0 2px 12px color-mix(in srgb, var(--charcoal) 70%, transparent);max-width:min(58ch,90vw);margin-inline:auto;margin-bottom:var(--space-10);text-wrap:pretty}.hero__actions{justify-content:center;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.hero__line{z-index:1;pointer-events:none;opacity:.15;width:100%;height:200px;position:absolute;bottom:0;left:0}.hero__line path{fill:none;stroke:var(--coral);stroke-width:1px;stroke-linecap:round}.problem{background:var(--bg-primary);min-height:100dvh;padding:var(--space-16) var(--container-pad);justify-content:center;align-items:center;display:flex}.problem__text{font-family:var(--font-display);text-align:center;max-width:min(24ch,86vw);color:var(--text-primary);text-wrap:balance;font-size:clamp(1.625rem,1.1rem + 2vw,2.75rem);font-weight:400;line-height:1.32}.problem__text .word{opacity:.12;transition:none;display:inline-block}.reveal{min-height:100dvh;position:relative;overflow:hidden}.reveal__beneath{background:var(--bg-primary);padding:var(--space-16) var(--container-pad);align-items:center;display:flex;position:absolute;inset:0}.reveal__beneath-inner{max-width:var(--container-max);gap:var(--space-16);grid-template-columns:1fr 1fr;align-items:center;width:100%;margin-inline:auto;display:grid}.reveal__text-block{max-width:520px}.reveal__eyebrow{font-size:var(--text-caption);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--coral);margin-bottom:var(--space-6);font-weight:400}.reveal__title{font-family:var(--font-display);font-size:var(--text-h1);font-weight:400;line-height:var(--leading-display);margin-bottom:var(--space-6)}.reveal__body{font-size:var(--text-body);line-height:var(--leading-body);color:var(--text-body);margin-bottom:var(--space-8)}.reveal__visual{aspect-ratio:4/3;border-radius:var(--radius-l);background:var(--linen);width:100%;overflow:hidden}.reveal__visual img{object-fit:cover;width:100%;height:100%}.reveal__curtain{background:var(--charcoal);z-index:2;clip-path:circle(150% at 0%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.reveal__curtain-bg{z-index:1;background:radial-gradient(circle,#f46f730d 0%,#0000 60%);position:absolute;inset:0}.reveal__curtain-bg:after{content:"";opacity:.4;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' 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)' opacity='0.04'/%3E%3C/svg%3E");position:absolute;inset:0}.reveal__curtain-content{z-index:2;max-width:900px;padding:0 var(--container-pad);position:relative}.reveal__curtain-text{font-family:var(--font-display);color:var(--ivory);text-align:center;text-wrap:balance;font-size:clamp(1.875rem,1.25rem + 2.4vw,3.25rem);font-weight:300;line-height:1.16}.how-it-works{background:var(--bg-subtle);overflow:hidden}.how-it-works__header{text-align:center;padding:var(--space-12) var(--container-pad) var(--space-8)}.how-it-works__header .display-h2{margin-bottom:var(--space-4)}.how-it-works__header .text-body-large{max-width:48ch;margin-inline:auto}.how-it-works__track-wrapper{position:relative;overflow:hidden}.how-it-works__track{gap:var(--space-8);padding:var(--space-4) var(--container-pad) var(--space-12);width:max-content;display:flex}.features{background:var(--bg-primary);padding:var(--space-24) var(--container-pad)}.features__header{text-align:center;margin-bottom:var(--space-16)}.features__header .display-h2{margin-bottom:var(--space-4)}.features__grid{gap:var(--space-6);max-width:var(--container-max);grid-template-columns:repeat(3,1fr);margin-inline:auto;display:grid}.features__grid .card:nth-child(4){grid-column:1/2}.features__grid .card:nth-child(5){grid-column:2/3}@media (max-width:1024px){.features__grid{grid-template-columns:repeat(2,1fr)}.features__grid .card:nth-child(4),.features__grid .card:nth-child(5){grid-column:auto}}@media (max-width:640px){.features__grid{grid-template-columns:1fr}}.architecture{background:var(--charcoal);padding:var(--space-24) var(--container-pad);overflow:hidden}.architecture__header{text-align:center;margin-bottom:var(--space-16)}.architecture__network{align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);color:#f8f6f375;font-family:var(--font-body);font-size:var(--text-caption);display:inline-flex}.architecture__network img{width:116px;height:auto;display:block}.architecture__header .display-h2{color:var(--text-inverse);margin-bottom:var(--space-4)}.architecture__header p{color:#f8f6f380;max-width:48ch;margin-inline:auto}.architecture__diagram{max-width:960px;margin-inline:auto;position:relative}.architecture__diagram svg{width:100%;height:auto}.architecture__diagram .node-circle{fill:var(--coral);opacity:0;transform-origin:50%}.architecture__diagram .node-label{font-family:var(--font-mono);fill:var(--ivory);opacity:0;font-size:11px}.architecture__diagram .connector{fill:none;stroke:#f8f6f333;stroke-width:1.5px;stroke-linecap:round}.trust{background:var(--bg-primary);padding:var(--space-32) var(--container-pad);position:relative;overflow:hidden}.trust__inner{gap:var(--space-20);max-width:var(--container-max);grid-template-columns:1fr 1.2fr;align-items:start;margin-inline:auto;display:grid}.trust__lead{position:sticky;top:15vh}.trust__title{font-family:var(--font-display);font-size:clamp(2.25rem,1.35rem + 2.6vw,3.75rem);font-weight:300;line-height:var(--leading-display);letter-spacing:var(--tracking-normal);color:var(--text-primary);margin-bottom:var(--space-8)}.trust__description{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-relaxed);color:var(--text-muted);max-width:38ch}.trust__grid{flex-direction:column;display:flex}.trust__item{padding:var(--space-8) 0;border-top:1px solid #2623211a}.trust__item:last-child{border-bottom:1px solid #2623211a}.trust__item-header{margin-bottom:var(--space-4);justify-content:space-between;align-items:baseline;gap:var(--space-6);display:flex}.trust__item-value{font-family:var(--font-mono);color:var(--text-primary);letter-spacing:var(--tracking-tight);font-size:clamp(1.25rem,2vw,1.5rem)}.trust__item-label{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.trust__item-text{font-family:var(--font-body);font-size:var(--text-small);color:var(--text-body);line-height:var(--leading-body);max-width:44ch}.trust__float{pointer-events:none;border-radius:50%;position:absolute}.trust__float--1{background:radial-gradient(circle,#f46f730f 0%,#0000 70%);width:320px;height:320px;top:10%;right:-5%}.trust__float--2{background:radial-gradient(circle,#b968580d 0%,#0000 70%);width:200px;height:200px;bottom:15%;left:-3%}@media (max-width:1024px){.trust__inner{gap:var(--space-12);grid-template-columns:1fr}.trust__lead{position:static}.trust__description{max-width:100%}}.cta{text-align:center;background:linear-gradient(165deg, var(--charcoal) 0%, #1a1816 40%, #2a1f1e 70%, var(--charcoal) 100%);min-height:80dvh;padding:var(--space-20) var(--container-pad);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.cta__glow{pointer-events:none;background:radial-gradient(circle,#f46f731f 0%,#0000 65%);border-radius:50%;width:500px;height:500px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cta__content{z-index:2;position:relative}.cta__title{font-family:var(--font-display);font-size:var(--text-h1);color:var(--text-inverse);margin-bottom:var(--space-6);font-style:italic}.cta__subtitle{font-size:var(--text-body);color:#f8f6f380;margin-bottom:var(--space-12);max-width:44ch;margin-inline:auto}.footer{background:var(--charcoal);padding:var(--space-16) var(--container-pad) var(--space-8);border-top:1px solid #f8f6f30f}.footer__inner{max-width:var(--container-max);margin-inline:auto}.footer__top{gap:var(--space-10);padding-bottom:var(--space-12);border-bottom:1px solid #f8f6f30f;grid-template-columns:1.5fr repeat(3,1fr);display:grid}.footer__brand{font-family:var(--font-display);color:var(--text-inverse);margin-bottom:var(--space-4);font-size:1.5rem;font-style:italic}.footer__tagline{font-size:var(--text-small);color:#f8f6f366;max-width:28ch;line-height:1.5}.footer__col-title{font-size:var(--text-caption);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:#f8f6f34d;margin-bottom:var(--space-5);font-weight:500}.footer__link{font-size:var(--text-small);color:#f8f6f38c;padding-block:var(--space-1);transition:color var(--dur-normal) var(--ease-out);display:block}.footer__link:hover{color:var(--coral)}.footer__link--icon{align-items:center;gap:var(--space-2);display:flex}.footer__link--icon svg{flex:none}.footer__bottom{padding-top:var(--space-8);justify-content:space-between;align-items:center;display:flex}.footer__copy{font-size:var(--text-caption);color:#f8f6f340}.footer__socials{gap:var(--space-5);display:flex}.footer__social{color:#f8f6f34d;width:32px;height:32px;transition:color var(--dur-normal) var(--ease-out), background-color var(--dur-normal) var(--ease-out);border-radius:50%;place-items:center;display:inline-grid}.footer__social:hover{color:var(--coral);background:#f8f6f30f}@media (max-width:768px){.footer__top{gap:var(--space-8);grid-template-columns:1fr 1fr}.footer__bottom{gap:var(--space-4);flex-direction:column}.reveal__beneath-inner{grid-template-columns:1fr}.reveal__visual{display:none}}@media (max-height:820px) and (min-width:900px){.hero{padding-top:var(--space-16);padding-bottom:var(--space-8)}.hero__kicker{margin-bottom:var(--space-4)}.hero__subtitle{margin-bottom:var(--space-8);line-height:1.6}.hero__line{height:150px}}
html{background:var(--charcoal)}body{background:var(--bg-primary)}body:after{content:"";pointer-events:none;z-index:9999;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E");position:fixed;inset:0}.split-mask .line{overflow:clip}
.dapp-shell{--coral:#f46f73;--coral-strong:#ff7e82;--charcoal:#11100f;--ivory:#f8f6f3;--success:#8fc77e;--warning:#d3a35f;--error:#ff8c83;--info:#9ea7b3;--bg-primary:#0d0c0b;--bg-sidebar:#131110;--bg-surface:#171514;--bg-elevated:#201d1b;--bg-muted:#282421;--text-primary:var(--ivory);--text-secondary:#c9c1bb;--text-muted:#918780;--text-disabled:#655e59;--text-inverse:var(--charcoal);--border-subtle:#f8f6f314;--border-strong:#f8f6f329;--focus-ring:#f46f7361;--color-border:var(--border-subtle);--color-surface-elevated:var(--bg-elevated);--color-error:var(--error);--font-ui:var(--font-manrope), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:var(--font-jetbrains-mono), "Fira Code", Consolas, monospace;--text-h1:2rem;--text-h2:1.5rem;--text-h3:1.125rem;--text-body:1rem;--text-small:.875rem;--text-caption:.75rem;--text-mono:.875rem;--leading-tight:1.18;--leading-body:1.55;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--radius-s:6px;--radius-m:10px;--radius-l:14px;--radius-pill:999px;--shadow-panel:0 16px 42px #00000042;--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-fast:.16s;--dur-normal:.22s}
.dapp-shell{font-family:var(--font-ui);font-size:var(--text-body);line-height:var(--leading-body);color:var(--text-primary);background:var(--bg-primary);font-kerning:normal}.text-h1,.text-h2,.text-h3,.dapp-page-title{font-family:var(--font-ui);color:var(--text-primary);letter-spacing:0}.text-h1,.dapp-page-title{font-size:var(--text-h1);font-weight:650;line-height:var(--leading-tight)}.text-h2{font-size:var(--text-h2);font-weight:650;line-height:1.25}.text-h3{font-size:var(--text-h3);font-weight:650;line-height:1.3}.text-body,.dapp-page-subtitle{font-size:var(--text-body);line-height:var(--leading-body);color:var(--text-secondary)}.text-small{font-size:var(--text-small);color:var(--text-secondary);line-height:1.5}.text-caption,.dapp-kicker,.dapp-label-text{font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-weight:700}.text-mono,.dapp-mono{font-family:var(--font-mono);font-size:var(--text-mono);color:var(--text-primary)}
.dapp-shell{background:var(--bg-primary);grid-template-columns:248px minmax(0,1fr);min-height:100dvh;display:grid}.dapp-sidebar{height:100vh;padding:var(--space-6);background:var(--bg-sidebar);border-right:1px solid var(--border-subtle);flex-direction:column;display:flex;position:sticky;top:0}.dapp-sidebar__header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-8);display:flex}.dapp-sidebar__logo{color:var(--text-primary);letter-spacing:.01em;font-size:1.25rem;font-weight:800;text-decoration:none;display:block}.dapp-sidebar__logo img{width:136px;height:auto;display:block}.dapp-sidebar__nav{gap:var(--space-1);flex-direction:column;flex:1;display:flex}.dapp-sidebar__link{min-height:42px;padding:0 var(--space-3);border-radius:var(--radius-m);color:var(--text-muted);font-size:var(--text-small);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);align-items:center;font-weight:650;text-decoration:none;display:flex}.dapp-sidebar__link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dapp-sidebar__link small{color:var(--text-disabled);margin-left:auto;font-size:.65rem;font-weight:700}.dapp-sidebar__link.is-active small{color:var(--coral)}.dapp-sidebar__link:hover,.dapp-sidebar__link.is-active{background:var(--bg-elevated);color:var(--text-primary)}.dapp-sidebar__link.is-active{box-shadow:inset 2px 0 0 var(--coral)}.dapp-sidebar__footer{gap:var(--space-4);margin-top:var(--space-8);display:flex}.dapp-sidebar__footer a{align-items:center;gap:var(--space-1);color:var(--text-muted);font-size:var(--text-caption);text-decoration:none;display:inline-flex}.dapp-sidebar__footer a:hover,.dapp-sidebar__footer a:focus-visible{color:var(--text-primary)}.dapp-main{width:100%;max-width:1180px;padding:var(--space-6);margin:0 auto}.dapp-topbar{justify-content:space-between;align-items:center;gap:var(--space-6);margin-bottom:var(--space-8);display:flex}.dapp-topbar__context{gap:var(--space-1);display:grid}.dapp-topbar__context span{color:var(--text-muted);font-size:var(--text-caption)}.dapp-topbar__context strong{color:var(--text-primary);font-size:var(--text-small)}.dapp-topbar__subtitle{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--text-small)}.dapp-wallet{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.dapp-wallet__identity{gap:var(--space-1);min-width:132px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-m);background:var(--bg-surface);display:grid}.dapp-wallet__identity i{width:7px;height:7px;margin-right:var(--space-1);background:var(--success);border-radius:50%;display:inline-block}.page-content{width:100%}.dapp-page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-6);margin-bottom:var(--space-6);display:flex}.dapp-page-title{margin:0 0 var(--space-2)}.dapp-page-subtitle{max-width:68ch;margin:0}.dapp-page-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.dapp-stack,.dapp-grid{gap:var(--space-5);display:grid}.dapp-grid--overview{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr)}.dapp-grid--pool{grid-template-columns:minmax(320px,560px) minmax(260px,1fr);align-items:start}.dapp-grid--settings{grid-template-columns:minmax(0,760px)}.dapp-grid--positions{grid-template-columns:minmax(320px,480px) minmax(0,1fr);align-items:start}@media (max-width:980px){.dapp-shell{display:block}.dapp-sidebar{z-index:30;width:100%;height:calc(64px + env(safe-area-inset-bottom));min-height:64px;padding:var(--space-2) var(--space-2) calc(var(--space-2) + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--border-strong);box-shadow:var(--shadow-panel);border-radius:0;position:fixed;inset:auto 0 0;overflow:hidden}.dapp-sidebar__header,.dapp-sidebar__footer{display:none}.dapp-sidebar__nav{flex-direction:row;justify-content:space-between;height:100%}.dapp-sidebar__link{min-width:0;height:48px;min-height:48px;padding:0 var(--space-2);text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;justify-content:center;overflow:hidden}.dapp-sidebar__link.is-active{box-shadow:inset 0 2px 0 var(--coral)}.dapp-main{padding:var(--space-5) var(--space-5) calc(88px + env(safe-area-inset-bottom))}.dapp-page-header{flex-direction:column;align-items:stretch}.dapp-topbar{flex-direction:row}.dapp-wallet{justify-content:space-between}.dapp-grid--overview,.dapp-grid--pool,.dapp-grid--positions,.dapp-grid--settings{grid-template-columns:1fr}}@media (max-width:520px){.dapp-main{padding:var(--space-4)}.dapp-topbar{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-5);flex-direction:column}.dapp-topbar__subtitle{display:none}.dapp-page-header{gap:var(--space-3);margin-bottom:var(--space-4)}.dapp-page-title{font-size:1.875rem}.dapp-page-subtitle{line-height:1.45}.dapp-grid{gap:var(--space-4)}.dapp-wallet{flex-direction:column;align-items:stretch;width:100%;margin-left:0}.dapp-wallet__identity{width:100%}.dapp-sidebar__link{font-size:.7rem}.dapp-sidebar__link small{display:none}}
.dapp-card{padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-l);background:color-mix(in srgb, var(--bg-surface) 92%, transparent)}.dapp-card--strong{background:var(--bg-elevated);border-color:var(--border-strong)}.dapp-release{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid color-mix(in srgb, var(--success) 34%, var(--border-subtle));border-radius:var(--radius-l);background:color-mix(in srgb, var(--success) 5%, var(--bg-surface));display:flex}.dapp-release>div{align-items:center;gap:var(--space-3);display:flex}.dapp-release__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.dapp-release p{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--text-small)}.dapp-release__signal{background:var(--success);width:10px;height:10px;box-shadow:0 0 0 5px color-mix(in srgb, var(--success) 14%, transparent);border-radius:50%;flex:none}.dapp-release__signal.is-warning{background:var(--warning);box-shadow:0 0 0 5px color-mix(in srgb, var(--warning) 14%, transparent)}.dapp-release--quiet{border-color:var(--border-subtle);background:var(--bg-surface)}.dapp-copy{min-height:42px;padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-m);background:var(--bg-primary);color:var(--text-primary);cursor:pointer;font:inherit;font-size:var(--text-small);font-weight:700}.dapp-contract-list{gap:var(--space-2);display:grid}.dapp-contract-list a{justify-content:space-between;gap:var(--space-4);padding:var(--space-3);border-radius:var(--radius-m);background:var(--bg-primary);color:var(--text-secondary);text-decoration:none;display:flex}.dapp-contract-list a:hover{color:var(--text-primary)}.dapp-contract-list code{color:var(--coral);font-family:var(--font-mono)}.dapp-evidence-grid{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dapp-evidence-stat{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-m);background:var(--bg-primary);display:grid}.dapp-evidence-stat span,.dapp-evidence-stat small{color:var(--text-muted);font-size:var(--text-caption)}.dapp-evidence-stat strong{color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-body)}.dapp-card__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.dapp-card__title{color:var(--text-primary);font-size:var(--text-h3);margin:0;font-weight:700}.dapp-card__description{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--text-small)}.dapp-button{min-height:42px;padding:0 var(--space-4);border-radius:var(--radius-m);font:inherit;font-size:var(--text-small);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;font-weight:750;display:inline-flex}.dapp-button:focus-visible,.dapp-input:focus-visible,.dapp-select:focus-visible,.dapp-segment__button:focus-visible,.dapp-sidebar__link:focus-visible,.dapp-copy:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.dapp-button:disabled{cursor:not-allowed;opacity:.55}.dapp-button--primary{background:var(--coral);color:var(--text-inverse)}.dapp-button--primary:hover:not(:disabled){background:var(--coral-strong)}.dapp-button:active:not(:disabled){transform:translateY(1px)}.dapp-button--ghost{border-color:var(--border-strong);color:var(--text-primary);background:0 0}.dapp-button--ghost:hover:not(:disabled){background:var(--bg-elevated)}.dapp-form{gap:var(--space-4);display:grid}.dapp-form-group{gap:var(--space-2);display:grid}.dapp-form-row{gap:var(--space-3);grid-template-columns:minmax(0,1fr) 120px;display:grid}.dapp-label{color:var(--text-muted);font-size:var(--text-caption);letter-spacing:.07em;text-transform:uppercase;font-weight:750}.dapp-input,.dapp-select{width:100%;min-height:44px;padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-m);background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-body)}.dapp-input:disabled,.dapp-select:disabled{color:var(--text-muted);background:var(--bg-muted)}.dapp-input::placeholder{color:var(--text-secondary)}.dapp-helper,.dapp-status{color:var(--text-muted);font-size:var(--text-small);margin:0}.dapp-status--error{color:var(--error)}.dapp-status--success{color:var(--success)}.dapp-card-action{width:100%;margin-top:var(--space-5);text-decoration:none}.dapp-transaction-confirmation{gap:var(--space-2);color:var(--success);font-size:var(--text-small);display:grid}.dapp-transaction-confirmation a{gap:var(--space-1);color:var(--text-primary);text-decoration:none;display:grid}.dapp-transaction-confirmation a:hover,.dapp-transaction-confirmation a:focus-visible{color:var(--success);text-decoration:underline}.dapp-transaction-confirmation code{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:var(--text-caption)}.dapp-explorer-brand{align-items:center;gap:var(--space-2);width:fit-content;display:inline-flex}.dapp-explorer-brand img{object-fit:contain;border-radius:var(--radius-s);background:var(--ivory);width:22px;height:22px}.dapp-explorer-brand--compact{margin-top:var(--space-1);font-family:var(--font-mono);font-size:var(--text-caption)}.dapp-explorer-brand--compact img{width:18px;height:18px}.dapp-alert{margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-m);background:var(--bg-surface);color:var(--text-secondary)}.dapp-alert--error{border-color:color-mix(in srgb, var(--error) 45%, transparent);color:var(--error)}.dapp-badge{width:fit-content;min-height:24px;padding:0 var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--text-primary);font-size:var(--text-caption);align-items:center;font-weight:750;display:inline-flex}.dapp-badge--muted{color:var(--text-muted)}.dapp-badge--success{border-color:color-mix(in srgb, var(--success) 48%, transparent);color:var(--success)}.dapp-badge--warning{border-color:color-mix(in srgb, var(--warning) 48%, transparent);color:var(--warning)}.dapp-network-card{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-m);background:var(--bg-surface);display:grid}.dapp-network-card p{color:var(--text-muted);font-size:var(--text-caption);margin:0;line-height:1.5}.dapp-metric{gap:var(--space-2);display:grid}.dapp-metric__label{color:var(--text-muted);font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:750}.dapp-metric__value{color:var(--text-primary);font-family:var(--font-mono);font-size:2.25rem;font-weight:700;line-height:1}.dapp-metric__meta{color:var(--text-secondary);font-size:var(--text-small)}.dapp-note-list,.dapp-activity-list,.dapp-roadmap-list,.dapp-setting-list{gap:var(--space-3);display:grid}.dapp-setting-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.dapp-file-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dapp-note,.dapp-activity-item,.dapp-roadmap-item,.dapp-setting-row{justify-content:space-between;gap:var(--space-4);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-m);background:var(--bg-primary);display:flex}.dapp-note{align-items:center}.dapp-note__id{max-width:24ch;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dapp-note__amount,.dapp-activity-item__amount{color:var(--text-primary);font-family:var(--font-mono);white-space:nowrap}.dapp-empty{padding:var(--space-5);border:1px dashed var(--border-strong);border-radius:var(--radius-l);color:var(--text-secondary);background:#f8f6f305}.dapp-empty p{margin:var(--space-2) 0 0;color:var(--text-muted)}.dapp-arrival{justify-content:space-between;align-items:flex-end;gap:var(--space-8);min-height:220px;padding:var(--space-8);display:flex}.dapp-arrival__copy{gap:var(--space-3);max-width:620px;display:grid}.dapp-arrival__copy h2,.dapp-arrival__copy p{margin:0}.dapp-arrival__copy h2{color:var(--text-primary);letter-spacing:-.025em;font-size:clamp(1.5rem,3vw,2.25rem);line-height:var(--leading-tight);text-wrap:balance}.dapp-arrival__copy p{color:var(--text-secondary);line-height:var(--leading-body);text-wrap:pretty}.dapp-arrival__step{color:var(--coral);font-size:var(--text-caption);font-weight:750}.dapp-segment{gap:var(--space-1);padding:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-m);background:var(--bg-primary);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dapp-segment__button{border-radius:var(--radius-s);min-height:42px;color:var(--text-muted);cursor:pointer;font:inherit;font-size:var(--text-small);background:0 0;border:0;font-weight:750}.dapp-segment__button.is-active{background:var(--bg-elevated);color:var(--text-primary)}.dapp-proof-steps{gap:var(--space-3);counter-reset:proof-step;display:grid}.dapp-proof-step{padding-left:var(--space-8);color:var(--text-secondary);font-size:var(--text-small);position:relative}.dapp-proof-step:before{counter-increment:proof-step;content:counter(proof-step);border:1px solid var(--border-strong);width:22px;height:22px;color:var(--coral);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:.7rem;display:grid;position:absolute;top:0;left:0}.dapp-privacy-boundary{gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);display:grid}.dapp-privacy-boundary>div{gap:var(--space-1);display:grid}.dapp-privacy-boundary strong{color:var(--text-primary);font-size:var(--text-small)}.dapp-privacy-boundary span{color:var(--text-secondary);font-size:var(--text-small);line-height:1.5}.dapp-toast-container{right:var(--space-5);bottom:var(--space-5);z-index:30;gap:var(--space-2);width:min(360px,100vw - 2rem);display:grid;position:fixed}.dapp-toast{padding:var(--space-3) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-m);background:var(--bg-elevated);box-shadow:var(--shadow-panel);color:var(--text-secondary);cursor:pointer}.dapp-toast--error{border-color:color-mix(in srgb, var(--error) 45%, transparent);color:var(--error)}.dapp-toast--success{border-color:color-mix(in srgb, var(--success) 45%, transparent);color:var(--success)}.dapp-direction-toggle{gap:var(--space-1);padding:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-m);background:var(--bg-primary);grid-template-columns:1fr 1fr;display:grid}.dapp-direction-toggle__button{border-radius:var(--radius-s);min-height:44px;color:var(--text-muted);cursor:pointer;font:inherit;font-size:var(--text-small);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;font-weight:750}.dapp-direction-toggle__button--long.is-active{background:color-mix(in srgb, var(--success) 14%, var(--bg-elevated));color:var(--success)}.dapp-direction-toggle__button--short.is-active{background:color-mix(in srgb, var(--error) 14%, var(--bg-elevated));color:var(--error)}.dapp-direction-toggle__button:disabled{cursor:not-allowed;opacity:.55}.dapp-leverage-group{gap:var(--space-2);display:flex}.dapp-leverage-chip{border:1px solid var(--border-strong);border-radius:var(--radius-m);background:var(--bg-primary);min-height:40px;color:var(--text-muted);cursor:pointer;font:inherit;font-family:var(--font-mono);font-size:var(--text-small);transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);flex:1;font-weight:700}.dapp-leverage-chip.is-active{background:var(--bg-elevated);border-color:var(--coral);color:var(--text-primary)}.dapp-leverage-chip:hover:not(:disabled):not(.is-active){background:var(--bg-surface);color:var(--text-secondary)}.dapp-leverage-chip:disabled{cursor:not-allowed;opacity:.55}.dapp-direction-badge{min-height:24px;padding:0 var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-caption);align-items:center;font-weight:750;display:inline-flex}.dapp-direction-badge--long{background:color-mix(in srgb, var(--success) 14%, transparent);color:var(--success)}.dapp-direction-badge--short{background:color-mix(in srgb, var(--error) 14%, transparent);color:var(--error)}.dapp-position-summary{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-m);background:var(--bg-primary);display:grid}.dapp-position-summary__row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.dapp-position-list{gap:var(--space-3);display:grid}.dapp-position-card{padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-l);background:var(--bg-primary);transition:border-color var(--dur-fast) var(--ease-out)}.dapp-position-card:hover{border-color:var(--border-strong)}.dapp-position-card--closed{opacity:.6}.dapp-position-card__header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.dapp-position-card__meta{align-items:center;gap:var(--space-2);display:flex}.dapp-position-card__body{gap:var(--space-3);margin-bottom:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.dapp-position-card__stat{gap:var(--space-1);display:grid}.dapp-position-card__stat span,.dapp-position-summary__row span{color:var(--text-muted);font-size:var(--text-caption)}.dapp-position-card__stat strong,.dapp-position-summary__row strong{color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-small)}.dapp-value-positive,.dapp-summary-strip .is-positive{color:var(--success)}.dapp-health-track{border-radius:var(--radius-pill);background:var(--bg-muted);appearance:none;border:0;width:100%;height:4px;display:block;overflow:hidden}.dapp-health-track::-webkit-progress-bar{background:var(--bg-muted)}.dapp-health-track::-webkit-progress-value{border-radius:inherit;background:var(--success)}.dapp-health-track::-moz-progress-bar{border-radius:inherit;background:var(--success)}.dapp-preview-notice{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-m);background:var(--bg-surface);display:flex}.dapp-preview-notice span{color:var(--coral);font-size:var(--text-caption);flex:none;font-weight:750}.dapp-preview-notice p{color:var(--text-secondary);font-size:var(--text-small);margin:0}.dapp-summary-strip{border:1px solid var(--border-subtle);border-radius:var(--radius-l);background:var(--bg-surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.dapp-summary-strip>div{gap:var(--space-2);padding:var(--space-4);display:grid}.dapp-summary-strip>div+div{border-left:1px solid var(--border-subtle)}.dapp-summary-strip span{color:var(--text-muted);font-size:var(--text-caption)}.dapp-summary-strip strong{color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-body)}.dapp-settlement-list{gap:var(--space-3);display:grid}.dapp-settlement{padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-m);background:var(--bg-primary)}.dapp-settlement header,.dapp-settlement header>div{align-items:center;gap:var(--space-3);display:flex}.dapp-settlement header{margin-bottom:var(--space-4);justify-content:space-between}.dapp-settlement code{color:var(--text-muted);font-size:var(--text-caption)}.dapp-settlement dl{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.dapp-settlement dl>div{gap:var(--space-1);display:grid}.dapp-settlement dt{color:var(--text-muted);font-size:var(--text-caption)}.dapp-settlement dd{color:var(--text-primary);font-size:var(--text-small);margin:0}.dapp-position-card__id{font-size:var(--text-caption);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dapp-position-card__actions{padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}@media (max-width:640px){.dapp-card{padding:var(--space-4)}.dapp-note,.dapp-activity-item,.dapp-roadmap-item,.dapp-setting-row{flex-direction:column;grid-template-columns:1fr}.dapp-form-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr) 84px}.dapp-metric__value{font-size:1.875rem}.dapp-position-card__body,.dapp-summary-strip{grid-template-columns:1fr 1fr}.dapp-summary-strip>div+div{border-left:0}.dapp-summary-strip>div:nth-child(2n){border-left:1px solid var(--border-subtle)}.dapp-summary-strip>div:nth-child(n+3){border-top:1px solid var(--border-subtle)}.dapp-preview-notice,.dapp-settlement header,.dapp-settlement header>div{flex-direction:column;align-items:flex-start}.dapp-settlement dl{grid-template-columns:1fr}.dapp-release,.dapp-contract-list a{flex-direction:column;align-items:flex-start}.dapp-evidence-grid{grid-template-columns:1fr}.dapp-setting-actions,.dapp-setting-actions .dapp-button{width:100%}.dapp-arrival{min-height:0;padding:var(--space-5);flex-direction:column;align-items:stretch}}@media (max-width:520px){.dapp-card{padding:var(--space-3)}.dapp-card__header,.dapp-form{gap:var(--space-3)}.dapp-card__header{margin-bottom:var(--space-3)}.dapp-segment__button{min-height:40px}}
