@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.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.2g9li78_0_it5.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.00u3xrku2lqty.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.2vepgg3wcdr2q.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.2ttjmmx-9gnz1.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-20C4,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.3259ncl47-hqj.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.1ypl14jhz9yyw.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.2g9li78_0_it5.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.00u3xrku2lqty.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.2vepgg3wcdr2q.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.2ttjmmx-9gnz1.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-20C4,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.3259ncl47-hqj.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.1ypl14jhz9yyw.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.2g9li78_0_it5.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.00u3xrku2lqty.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.2vepgg3wcdr2q.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.2ttjmmx-9gnz1.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-20C4,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.3259ncl47-hqj.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.1ypl14jhz9yyw.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.2g9li78_0_it5.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.00u3xrku2lqty.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.2vepgg3wcdr2q.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.2ttjmmx-9gnz1.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-20C4,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.3259ncl47-hqj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.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%}.Jg6FdG_className{font-family:Manrope,Manrope Fallback;font-style:normal}.Jg6FdG_variable{--font-manrope:"Manrope", "Manrope Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1zakzi6q17d4o.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.2htf8h-pf57mm.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.3skwie1wjplzh.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.3zhbgtelpa5ua.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.3vf5yzuqk3fsd.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-20C4,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.1wmoa0e_blxrz.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.1zakzi6q17d4o.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.2htf8h-pf57mm.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.3skwie1wjplzh.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.3zhbgtelpa5ua.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.3vf5yzuqk3fsd.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-20C4,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.1wmoa0e_blxrz.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%}._8uifW_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}._8uifW_variable{--font-jetbrains:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--void:#fff;--forest:#e9f5ee;--guardian:#00d47e;--guardian-dk:#00965a;--mint:#6bffb8;--mist:#e9f5ee;--graphite:#8a9690;--sig-glow:linear-gradient(180deg,#fff 0%,#e9f5ee 45%,#6bffb8 82%,#00d47e 100%);--shield:linear-gradient(135deg,#00965a 0%,#00d47e 100%);--forest-rad:radial-gradient(circle,#e9f5ee 0%,#fff 100%);--bg:#fff;--bg2:#f4faf6;--sec-soft:#f3f8f5;--card:#fff;--card2:#f7fbf8;--line:#030a0714;--line2:#030a0724;--tx:#030a07;--mut:#5a6860;--mut2:#7a8780;--dim:#6d7a73;--g:#00b86a;--g2:#00965a;--g3:#0a2a1c;--gdim:#00965a1a;--glow:#00d47e47;--red:#e04545;--amber:#d4922a;--r:24px;--font:var(--font-manrope),"Manrope",system-ui,-apple-system,Segoe UI,sans-serif;--mark:"Dagoot","Manrope",sans-serif;--mono:var(--font-jetbrains),"JetBrains Mono",ui-monospace,monospace;--ease:cubic-bezier(.22,1,.36,1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--tx);font-family:var(--font);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}img,svg{display:block}::selection{background:var(--g);color:#030a07}.wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 32px}@media (max-width:700px){.wrap{padding:0 16px}}:focus-visible{outline:2px solid var(--g);outline-offset:3px;border-radius:10px}#progress{background:linear-gradient(90deg,var(--g2),var(--g));z-index:100;width:0;height:2px;box-shadow:0 0 12px var(--glow);position:fixed;top:0;left:0}.tag{color:var(--tx);background:linear-gradient(#00965a1a,#00965a05);border:1px solid #00965a38;border-radius:999px;align-items:center;gap:8px;padding:7px 16px 7px 12px;font-size:13.5px;font-weight:500;display:inline-flex;box-shadow:inset 0 1px #fffc}.tag svg{width:14px;height:14px;color:var(--g)}.hero-ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}h1,h2,h3{letter-spacing:-.035em;font-weight:500;line-height:1.06}h1{font-size:clamp(32px,4.4vw,56px);font-weight:500}h2{font-size:clamp(32px,4.4vw,54px)}h3{letter-spacing:-.015em;font-size:20px;font-weight:600;line-height:1.25}.dim{color:var(--dim)}.lead{color:var(--mut);max-width:600px;font-size:clamp(16px,1.4vw,18px)}.mono{font-family:var(--mono)}.sec{background:var(--bg);padding:110px 0;position:relative}main>section.sec:nth-of-type(2n){background:var(--sec-soft)}main>section.sec:nth-of-type(odd){background:var(--bg)}@media (max-width:760px){.sec{padding:72px 0}}.head{text-align:center;flex-direction:column;align-items:center;gap:18px;margin-bottom:60px;display:flex}.head.left{text-align:left;align-items:flex-start}.gtext{background:linear-gradient(90deg,var(--g2),var(--g),var(--g2));color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite shine}@keyframes shine{to{background-position:-200% 0}}.btn{cursor:pointer;height:52px;transition:transform .35s var(--ease),box-shadow .35s var(--ease),background .3s,border-color .3s;white-space:nowrap;-webkit-tap-highlight-color:transparent;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:15px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn-g{background:var(--shield);color:#fff;box-shadow:inset 0 1px 0 #ffffff59,0 10px 40px -10px var(--glow)}.btn-g:hover{box-shadow:inset 0 1px 0 #ffffff80,0 16px 50px -6px var(--glow)}.btn-g:after{content:"";width:40%;height:100%;transition:left .8s var(--ease);background:linear-gradient(100deg,#0000,#fff9,#0000);position:absolute;top:0;left:-60%;transform:skew(-20deg)}.btn-g:hover:after{left:130%}.btn-o{border:1px solid var(--line2);color:var(--tx);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030a0708}.btn-o:hover{background:#030a070f;border-color:#030a0738}.btn svg{width:16px;height:16px;transition:transform .35s var(--ease)}.btn:hover svg{transform:translate(3px)}.btn-sm{height:42px;padding:0 20px;font-size:14px}@media (max-width:480px){.btn{height:50px;padding:0 22px}}.nav{z-index:50;border-bottom:1px solid var(--line);transition:padding .4s var(--ease);background:#fff;padding:18px 0;position:fixed;top:0;left:0;right:0}.nav.scrolled{padding:12px 0}.nav-in{justify-content:space-between;align-items:center;gap:24px;display:flex}.logo{color:var(--tx);flex-shrink:0;align-items:center;display:flex}.logo svg.lockup{aspect-ratio:620/69;width:auto;height:32px}.logo .logo-mark{aspect-ratio:260/151;width:auto;height:34px;color:var(--g)}@media (max-width:480px){.logo svg.lockup,.logo .logo-mark{height:28px}}.logo .tld{color:var(--g)}.nav-links{align-items:center;gap:32px;display:flex}.nav-links a{letter-spacing:-.01em;color:var(--mut);border-bottom:2px solid #0000;padding:8px 0;font-size:16px;font-weight:600;transition:color .25s,border-color .25s;position:relative}.nav-links a:hover,.nav-links a.act{color:var(--tx);border-bottom-color:var(--tx)}.nav-cta{flex-shrink:0;align-items:center;gap:18px;display:flex}.nav-join{letter-spacing:-.01em;background:var(--shield);color:#fff;border-radius:999px;align-items:center;height:48px;padding:0 24px;font-size:15px;font-weight:600;transition:box-shadow .3s,transform .3s;display:inline-flex;box-shadow:inset 0 1px #ffffff59}.nav-join:hover{box-shadow:inset 0 1px 0 #ffffff80,0 10px 28px -10px var(--glow)}.lang-select{z-index:2;position:relative}.lang-select-btn{appearance:none;border:1px solid var(--line2);letter-spacing:.02em;height:40px;color:var(--tx);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:600;transition:border-color .25s,box-shadow .25s;display:inline-flex}.lang-select-btn:hover,.lang-select.is-open .lang-select-btn{box-shadow:0 0 0 3px var(--gdim);border-color:#00965a59}.lang-flag{justify-content:center;align-items:center;width:1.25em;font-size:16px;line-height:1;display:inline-flex}.lang-select-chevron{width:12px;height:12px;color:var(--mut);transition:transform .25s var(--ease)}.lang-select.is-open .lang-select-chevron{transform:rotate(180deg)}.lang-select-menu{border:1px solid var(--line2);background:#fff;border-radius:14px;flex-direction:column;gap:2px;min-width:112px;margin:0;padding:6px;list-style:none;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px -20px #030a0738}.lang-select-menu[hidden]{display:none}.lang-select-menu button{appearance:none;text-align:left;width:100%;color:var(--mut);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:600;transition:background .2s,color .2s;display:flex}.lang-select-menu button:hover,.lang-select-menu button.on{color:var(--tx);background:#030a070d}.lang-select-mobile{z-index:3;align-self:flex-start;margin-top:24px}.burger{cursor:pointer;background:0 0;border:0;width:48px;height:48px;padding:0;display:none;position:relative}.burger span{background:var(--tx);height:2px;transition:transform .4s var(--ease),top .4s var(--ease);position:absolute;left:12px;right:12px}.burger span:first-child{top:18px}.burger span:nth-child(2){top:28px}body.menu-open .burger span:first-child{top:23px;transform:rotate(45deg)}body.menu-open .burger span:nth-child(2){top:23px;transform:rotate(-45deg)}.mmenu{z-index:45;opacity:0;pointer-events:none;transition:opacity .4s var(--ease);background:#fff;flex-direction:column;justify-content:center;gap:4px;padding:90px 24px 40px;display:flex;position:fixed;inset:0}.mmenu a.ml{letter-spacing:-.03em;opacity:0;transition:transform .55s var(--ease),opacity .55s var(--ease);border-bottom:1px solid var(--line);padding:8px 0;font-size:clamp(28px,7vw,40px);font-weight:500;transform:translateY(24px)}.mmenu .nav-join{opacity:0;align-self:flex-start;margin-top:28px;transition:opacity .5s .3s}body.menu-open .mmenu{opacity:1;pointer-events:auto}body.menu-open .mmenu a.ml{opacity:1;transform:none}body.menu-open .mmenu .nav-join{opacity:1}body.menu-open .mmenu a.ml:nth-child(2){transition-delay:40ms}body.menu-open .mmenu a.ml:nth-child(3){transition-delay:80ms}body.menu-open .mmenu a.ml:nth-child(4){transition-delay:.12s}body.menu-open .mmenu a.ml:nth-child(5){transition-delay:.16s}body.menu-open .mmenu a.ml:nth-child(6){transition-delay:.2s}@media (max-width:1020px){.nav-links{display:none}.burger{display:block}}@media (max-width:520px){.nav-cta .nav-join{display:none}}.subnav{z-index:49;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);opacity:0;pointer-events:none;visibility:hidden;background:#fffffff0;padding:0;transition:opacity .25s,transform .25s,visibility .25s;display:none;position:fixed;top:70px;left:0;right:0;transform:translateY(-8px)}.subnav.is-visible{opacity:1;pointer-events:auto;visibility:visible;display:block;transform:none}.subnav[hidden]{display:none!important}.nav.scrolled~.subnav,.has-subnav .subnav{top:62px}.subnav-links{scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;gap:8px;padding:10px 0;display:flex;overflow-x:auto}.subnav-links::-webkit-scrollbar{display:none}.subnav-links a{color:var(--mut);flex-shrink:0;padding:6px 10px;font-size:13px;font-weight:500;transition:color .2s,font-weight .2s}.subnav-links a:hover{color:var(--tx)}.subnav-links a.act{color:var(--tx);font-weight:700}body.has-subnav{--header-offset:118px}body:not(.has-subnav){--header-offset:78px}.page-main{padding-top:var(--header-offset,72px);min-height:60vh}#features,#usecases,#token,#presale,#roadmap,#faq{scroll-margin-top:var(--header-offset,72px)}.page-kicker{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--g);margin-bottom:10px;font-size:12px;font-weight:500;display:inline-block}.page-cta-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.project-page{--project-hero-image:url(/project-hero.jpg)}.project-page .project-hero{text-align:center;align-items:center;min-height:min(78vh,820px);padding:72px 0 88px;display:flex;position:relative;overflow:hidden}.project-page .project-hero-check{align-items:flex-start;min-height:min(72vh,760px);padding:96px 0 56px}.project-hero-bg{pointer-events:none;background-color:var(--bg);background-image:var(--project-hero-image,none);background-position:top;background-size:cover;position:absolute;inset:0;overflow:hidden}.project-hero-bg:after{content:"";background:radial-gradient(ellipse 52% 58% at 50% 42%,#ffffffeb 0%,#ffffffb3 45%,#ffffff40 70%,transparent 100%), linear-gradient(180deg,#ffffff59 0%,#ffffff26 40%,var(--bg) 100%);position:absolute;inset:0}.project-hero-bg .grid,.project-hero-bg .beam,.project-hero-bg .orb{display:none}.project-hero-in{z-index:1;flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.project-hero-check .project-hero-in{max-width:820px}.project-hero-check .breach-check-shell{width:100%;box-shadow:0 18px 50px #030a070f}.project-hero-check .hero-ctas{margin-top:22px}.project-hero h1{letter-spacing:-.04em;max-width:920px;margin:0 auto;font-size:clamp(40px,5.6vw,72px);font-weight:600;line-height:1.06}.project-hero .lead{max-width:640px;margin:22px auto 0}.project-guard-sec{padding-top:8px}.project-guard-sec .extension-cta{margin-top:0}.project-bounds{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.project-bounds .bound{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr;align-items:start;gap:20px;padding:28px 0;display:grid}.project-bounds .bound-n{font-family:var(--mono);color:var(--mut2);padding-top:4px;font-size:13px}.project-bounds .bound h3{letter-spacing:-.02em;margin:0 0 8px;font-size:18px;font-weight:600}.project-bounds .bound p{max-width:640px;color:var(--mut);margin:0;font-size:15px;line-height:1.55}@media (max-width:600px){.project-bounds .bound{grid-template-columns:40px 1fr;gap:14px;padding:22px 0}}.project-token{align-items:flex-start;gap:28px;padding:42px 40px;display:flex}.project-token .ico{flex-shrink:0;margin-bottom:0}.project-token h2{margin:0;font-size:clamp(28px,3.2vw,40px)}@media (max-width:700px){.project-token{flex-direction:column;padding:30px 24px}.project-hero{min-height:0;padding:48px 0 64px}.project-page .project-hero-check{min-height:0;padding:88px 0 40px}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.breach-check-shell{border:1px solid var(--line);background:linear-gradient(#fff 0%,#f7fbf8 100%);border-radius:24px;padding:36px 32px}.breach-check{text-align:center;max-width:720px;margin:0 auto}.breach-check-copy h2{letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(28px,3.4vw,40px)}.breach-check-copy .lead{max-width:560px;margin:0 auto 28px}.breach-check-form{max-width:560px;margin:0 auto}.breach-check-row{align-items:stretch;gap:10px;display:flex}.breach-check-row input{border:1px solid var(--line);min-width:0;font:inherit;color:var(--ink);background:#fff;border-radius:14px;flex:1;padding:14px 16px;font-size:15px}.breach-check-row input:focus-visible{outline:2px solid var(--g);outline-offset:2px}.breach-check-row .btn{white-space:nowrap;flex-shrink:0}.breach-check-limit{color:var(--mut2);margin:12px 0 0;font-size:13px;line-height:1.5}.breach-check-error{color:#b42318;margin:18px 0 0;font-size:14px}.breach-check-result{text-align:left;border:1px solid var(--line);background:#fff;border-radius:16px;margin:24px 0 0;padding:20px 22px}.breach-check-result h3{letter-spacing:-.02em;margin:0 0 8px;font-size:18px}.breach-check-result p{color:var(--mut);margin:0;font-size:14px;line-height:1.55}.breach-check-result.ok{background:#f3fcf7;border-color:#00b86a47}.breach-check-result.bad{background:#fff8f7;border-color:#b4231833}.breach-check-list{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.breach-check-list li{border-top:1px solid var(--line);gap:4px;padding:12px 0;display:grid}.breach-check-list li:first-child{border-top:0;padding-top:0}.breach-check-list strong{font-size:15px}.breach-check-list span{font-family:var(--mono);color:var(--mut2);font-size:12px}.breach-check-list em{color:var(--mut);font-size:13px;font-style:normal;line-height:1.45}.extension-cta{border:1px solid var(--line);background:#fff;border-radius:24px;gap:16px;margin-top:28px;padding:28px 30px;display:grid}.extension-cta h2{letter-spacing:-.03em;margin:0;font-size:clamp(24px,2.8vw,32px)}.extension-cta .lead{max-width:640px;margin:8px 0 0}.extension-steps{color:var(--mut);margin:0;padding-left:20px;line-height:1.65}.extension-path{margin:0}.extension-path code{border:1px solid var(--line);font-family:var(--mono);color:var(--ink);background:#f4f8f5;border-radius:10px;padding:8px 12px;font-size:12px;display:inline-block}@media (max-width:700px){.breach-check-shell{padding:24px 18px}.breach-check-row{flex-direction:column}.extension-cta{padding:22px 18px}}.about-hero{text-align:center;align-items:center;min-height:min(68vh,720px);padding:72px 0 88px;display:flex;position:relative;overflow:hidden}.about-hero-bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.about-hero-bg .grid{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 50% at 50% 30%,#000 10%,#0000 72%);mask-image:radial-gradient(60% 50% at 50% 30%,#000 10%,#0000 72%)}.about-hero-bg .beam{background:radial-gradient(50% 60% at 50% 0,#00d47e29,#0000 70%);width:900px;height:700px;position:absolute;top:-10%;left:50%;transform:translate(-50%)}.about-hero-bg .orb{filter:blur(10px);background:radial-gradient(#00d47e29,#0000 62%);width:1200px;height:640px;position:absolute;bottom:-280px;left:50%;transform:translate(-50%)}.about-hero-in{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.about-hero h1{letter-spacing:-.05em;margin:10px 0 0;font-size:clamp(56px,9vw,112px);font-weight:600;line-height:1}.about-hero-line{letter-spacing:-.03em;max-width:720px;margin:22px auto 0;font-size:clamp(22px,3.2vw,34px);font-weight:600;line-height:1.2}.about-hero .lead{max-width:640px;margin:20px auto 0}.about-mission{align-items:flex-start;gap:28px;padding:42px 40px;display:flex}.about-mission .ico{flex-shrink:0;margin-bottom:0}.about-mission h2{letter-spacing:-.03em;max-width:820px;margin:10px 0 0;font-size:clamp(24px,3vw,36px);font-weight:600;line-height:1.2}@media (max-width:700px){.about-mission{flex-direction:column;padding:30px 24px}.about-hero{min-height:0;padding:48px 0 64px}}.hero{text-align:center;padding:128px 0 72px;position:relative;overflow:hidden}.hero-bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-bg .grid{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 50% at 50% 25%,#000 10%,#0000 72%);mask-image:radial-gradient(60% 50% at 50% 25%,#000 10%,#0000 72%)}.hero-bg .beam{background:radial-gradient(50% 60% at 50% 0,#00d47e2e,#0000 70%);width:900px;height:700px;position:absolute;top:-10%;left:50%;transform:translate(-50%)}.hero-bg .orb{filter:blur(10px);background:radial-gradient(#00d47e33,#0000 62%);width:1300px;height:700px;animation:8s ease-in-out infinite breathe;position:absolute;bottom:-260px;left:50%;transform:translate(-50%)}@keyframes breathe{50%{opacity:.65;transform:translate(-50%)scale(1.06)}}.hero .wrap{position:relative}.hero h1{letter-spacing:-.045em;max-width:1100px;margin:0 auto;font-size:clamp(48px,8vw,96px);font-weight:600;line-height:1.02}@media (max-width:700px){.hero h1 .brd{display:none}}.hero h1 .w{opacity:0;filter:blur(10px);display:inline-block;transform:translateY(38px)}body.ready .hero h1 .w{animation:wIn 1.1s var(--ease) forwards}@keyframes wIn{to{opacity:1;filter:none;transform:none}}.hero .lead{margin:24px auto 34px}.fu{opacity:0;transform:translateY(22px)}body.ready .fu{animation:fu 1s var(--ease) forwards}@keyframes fu{to{opacity:1;transform:none}}@media (max-width:480px){.hero{padding-top:120px}}.ps-card{background:linear-gradient(180deg,#fff,var(--bg2));border:1px solid var(--line2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:left;border-radius:28px;max-width:940px;margin:56px auto 0;padding:32px 34px 26px;position:relative;overflow:hidden;box-shadow:0 30px 80px -40px #030a072e,inset 0 1px #ffffffe6}.ps-card:before{content:"";border-radius:inherit;background:conic-gradient(from var(--ang,0deg),transparent 0 70%,var(--g) 80%,transparent 90%);-webkit-mask-composite:xor;pointer-events:none;padding:1px;animation:6s linear infinite spin;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes spin{to{--ang:360deg}}.ps-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.live{color:var(--g);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.live i{background:var(--g);border-radius:50%;width:8px;height:8px;animation:1.8s infinite pulse}@keyframes pulse{0%{box-shadow:0 0 0 0 var(--glow)}70%{box-shadow:0 0 0 9px #0000}to{box-shadow:0 0 #0000}}.ps-top .stg{color:var(--mut);font-size:12.5px;font-family:var(--mono)}.cd{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.cd .u{flex-direction:column;align-items:center;gap:8px;display:flex}.cd .tiles{justify-content:center;gap:8px;width:100%;display:flex}.tile{border:1px solid var(--line2);background:linear-gradient(#fff,#eef5f1);border-radius:18px;flex:1;max-width:96px;height:120px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 10px 24px -12px #030a071f}.tile span{font-family:var(--font);font-variant-numeric:tabular-nums;letter-spacing:-.02em;transition:transform .55s var(--ease),opacity .55s var(--ease);place-items:center;font-size:60px;font-weight:700;display:grid;position:absolute;inset:0}.tile span.out{opacity:0;transform:translateY(-100%)}.tile span.in{opacity:0;transform:translateY(100%)}.cd .u label{letter-spacing:.14em;text-transform:uppercase;color:var(--g);margin-top:4px;font-size:13px;font-weight:700}.cd .sep{display:none}.ps-meta{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;margin-top:22px;padding-top:18px;display:grid}.ps-meta div{border-left:1px solid var(--line);padding:0 14px}.ps-meta div:first-child{border:0;padding-left:0}.ps-meta span{color:var(--mut);font-size:12px;display:block}.ps-meta b{letter-spacing:-.02em;font-size:18px;font-weight:600}.ps-meta b.g{color:var(--g)}.ps-cta{border-top:1px solid var(--line);justify-content:center;margin-top:22px;padding-top:20px;display:flex}.ps-cta .btn{min-width:min(280px,100%)}@media (max-width:900px){.tile{height:96px}.tile span{font-size:46px}}@media (max-width:640px){.ps-card{border-radius:22px;margin-top:40px;padding:20px 16px 18px}.cd{grid-template-columns:repeat(2,1fr);gap:16px 10px}.tile{border-radius:12px;max-width:none;height:76px}.tile span{font-size:34px}.cd .tiles{gap:4px}.cd .u label{font-size:10.5px}.ps-meta{grid-template-columns:1fr 1fr;row-gap:14px}.ps-meta div:nth-child(3){border:0;padding-left:0}}.product-stage{padding-top:24px}.stage{perspective:1400px;height:640px;margin-top:0;position:relative}.phone{z-index:3;background:linear-gradient(160deg,#e8eeea,#f7fbf8 40%,#dde6e1);border-radius:50px;width:300px;height:620px;margin-left:-150px;padding:11px;transition:transform .2s linear;position:absolute;top:0;left:50%;box-shadow:0 0 0 1px #030a0714,0 50px 120px -30px #00d47e40,inset 0 0 0 1px #ffffffe6}.screen{text-align:left;background:radial-gradient(120% 60% at 50% 0,#e9f5ee,#fff 60%);border-radius:40px;width:100%;height:100%;padding:14px 16px;position:relative;overflow:hidden}.island{background:#c5d0ca;border-radius:20px;width:96px;height:28px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.sbar{justify-content:space-between;padding:2px 10px 0;font-size:12px;font-weight:600;display:flex}.app-h{justify-content:space-between;align-items:center;margin-top:28px;display:flex}.app-h .av{color:var(--mut);align-items:center;gap:8px;font-size:12px;display:flex}.app-h .av i{background:linear-gradient(135deg,var(--g),#0a6b40);border-radius:50%;width:28px;height:28px;display:block}.app-h .bell{background:#030a070f;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.app-h .bell svg{width:14px;height:14px}.app-t{color:var(--mut);margin-top:22px;font-size:13px}.app-big{letter-spacing:-.04em;align-items:baseline;gap:8px;font-size:42px;font-weight:600;line-height:1.05;display:flex}.app-big small{color:var(--g);letter-spacing:0;font-size:12px;font-weight:600}.app-acts{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid}.app-acts div{color:var(--mut);flex-direction:column;align-items:center;gap:6px;font-size:10.5px;display:flex}.app-acts div i{width:42px;height:42px;color:var(--tx);background:#030a070f;border-radius:14px;place-items:center;display:grid}.app-acts div:first-child i{background:var(--g);color:#030a07}.app-acts svg{width:17px;height:17px}.app-l{color:var(--mut);justify-content:space-between;margin-top:18px;font-size:12px;display:flex}.app-l b{color:var(--tx);font-weight:600}.ag{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;font-size:12px;display:flex}.ag .gav{border-radius:10px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:grid}.ag .gn{flex:1;min-width:0}.ag .gn b{font-size:12.5px;font-weight:600;display:block}.ag .gn i{color:var(--mut2);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-style:normal;display:block;overflow:hidden}.tg{cursor:pointer;background:#030a0724;border:0;border-radius:99px;flex-shrink:0;width:34px;height:20px;transition:background .3s;position:relative}.tg:after{content:"";width:16px;height:16px;transition:transform .4s var(--ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.tg.on{background:var(--g)}.tg.on:after{transform:translate(14px)}.tabbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);background:#ffffffd9;border-radius:22px;justify-content:space-around;align-items:center;height:58px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.tabbar i{width:20px;height:20px;color:var(--mut)}.tabbar i.on{color:var(--g)}.fc{z-index:4;background:linear-gradient(180deg,#fff,var(--bg2));border:1px solid var(--line2);text-align:left;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);will-change:transform;border-radius:20px;padding:14px 16px;animation:6s ease-in-out infinite float;position:absolute;box-shadow:0 30px 60px -24px #030a0729,inset 0 1px #ffffffe6}@keyframes float{50%{translate:0 -12px}}.fc .fl{color:var(--mut);align-items:center;gap:6px;font-size:11.5px;display:flex}.fc .fv{letter-spacing:-.03em;margin-top:2px;font-size:22px;font-weight:600}.fc .fs{color:var(--g);font-size:11px}.fc .ic{background:var(--gdim);width:34px;height:34px;color:var(--g);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.fc .ic svg{width:16px;height:16px}.fc .row{align-items:center;gap:12px;display:flex}.fc-1{width:230px;top:40px;left:calc(50% - 470px)}.fc-2{width:250px;animation-delay:-2s;top:300px;left:calc(50% - 430px)}.fc-3{width:230px;animation-delay:-1s;top:70px;right:calc(50% - 470px)}.fc-4{width:250px;animation-delay:-3s;top:330px;right:calc(50% - 440px)}.spark{height:40px;margin-top:8px}.spark path{fill:none;stroke:var(--g);stroke-width:2px;stroke-dasharray:300;stroke-dashoffset:300px}body.ready .spark path{animation:draw 2.2s 1.4s var(--ease) forwards}@keyframes draw{to{stroke-dashoffset:0}}.stage-fade{background:linear-gradient(transparent,var(--bg));z-index:5;pointer-events:none;height:220px;position:absolute;bottom:0;left:0;right:0}@media (max-width:1020px){.fc-1{left:2%}.fc-2{left:0}.fc-3{right:2%}.fc-4{right:0}.fc{transform:scale(.88)}}@media (max-width:760px){.stage{height:560px}.phone{transform-origin:50% 0;transform:scale(.9)}.fc-2,.fc-4{display:none}.fc-1{width:180px;top:90px;left:-4px}.fc-3{width:180px;top:250px;right:-4px}.fc{padding:12px;transform:scale(.82)}.fc .fv{font-size:18px}}@media (max-width:520px){.fc{display:none}.stage{height:540px}}.marq{border-top:1px solid var(--line);border-bottom:1px solid var(--line);z-index:6;background:var(--sec-soft);padding:22px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.mtrack{gap:14px;width:max-content;animation:90s linear infinite mq;display:flex}.marq:hover .mtrack{animation-play-state:paused}@keyframes mq{to{transform:translate(-50%)}}.chip{border:1px solid var(--line);background:var(--card);white-space:nowrap;border-radius:16px;align-items:center;gap:12px;padding:10px 18px 10px 10px;display:flex}.chip .k{color:var(--mut);font-size:12.5px}.chip .v{font-size:14px;font-weight:600}.chip .v.g{color:var(--g)}.chip .ic{background:var(--gdim);width:30px;height:30px;color:var(--g);border-radius:10px;place-items:center;display:grid}.chip .ic svg{width:15px;height:15px}.rv{opacity:0;transition:opacity 1.1s var(--ease),transform 1.1s var(--ease);transform:translateY(40px)}.rv.in{opacity:1;transform:none}.rv-s>*{opacity:0;transition:opacity .9s var(--ease),transform .9s var(--ease);transform:translateY(30px)}.rv-s.in>*{opacity:1;transform:none}.rv-s.in>:nth-child(2){transition-delay:80ms}.rv-s.in>:nth-child(3){transition-delay:.16s}.rv-s.in>:nth-child(4){transition-delay:.24s}.rv-s.in>:nth-child(5){transition-delay:.32s}.rv-s.in>:nth-child(6){transition-delay:.4s}.rv-s.in>:nth-child(7){transition-delay:.48s}.split .wd{opacity:.12;transition:opacity .5s;display:inline-block}.split .wd.on{opacity:1}.card{background:linear-gradient(180deg,var(--card2),var(--card));border:1px solid var(--line);border-radius:var(--r);transition:border-color .4s,transform .6s var(--ease);padding:30px;position:relative;overflow:hidden}.card:before{content:"";background:radial-gradient(460px circle at var(--mx,50%) var(--my,50%),#00d47e1a,transparent 45%);opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.card:hover:before{opacity:1}.card:hover{border-color:#00d47e3d}.card>*{position:relative}.card p{color:var(--mut);margin-top:10px;font-size:15px}.glow-card{background:radial-gradient(ellipse 90% 70% at 50% 110%,#00d47e38,transparent 60%),linear-gradient(180deg,var(--card2),var(--card))}.ico{background:var(--shield);color:#fff;clip-path:polygon(14% 0,86% 0,100% 50%,86% 100%,14% 100%,0 50%);width:60px;height:35px;transition:transform .5s var(--ease),filter .4s;place-items:center;margin-bottom:22px;display:grid}.card:hover .ico{transform:translateY(-3px)rotate(-6deg)}.ico svg{width:17px;height:17px}.card:hover .ico{filter:brightness(1.12)}.orb-ico{width:84px;height:84px;color:var(--tx);border:1px solid var(--line2);box-shadow:0 0 0 10px #00d47e0d,0 0 60px -6px var(--glow),inset 0 -8px 20px #030a070a;background:radial-gradient(circle at 35% 30%,#fffffff2,#e9f5eecc 60%);border-radius:50%;place-items:center;margin:0 auto;display:grid;position:relative}.orb-ico svg{width:30px;height:30px}.orb-ico:before{content:"";border:1px dashed #00d47e40;border-radius:50%;animation:24s linear infinite rot;position:absolute;inset:-24px}@keyframes rot{to{transform:rotate(360deg)}}.about{grid-template-columns:1fr 1.15fr;align-items:start;gap:72px;display:grid}@media (max-width:960px){.about{grid-template-columns:1fr;gap:40px}}.about h2{font-size:clamp(30px,3.8vw,48px)}.srow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:20px;padding:26px 0;display:flex;position:relative}.srow:after{content:"";background:linear-gradient(90deg,var(--g),transparent);width:0;height:1px;transition:width 1.4s var(--ease);position:absolute;bottom:-1px;left:0}.rv-s.in .srow:after{width:100%}.srow b{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(40px,5.4vw,68px);font-weight:500;line-height:1}.srow span{color:var(--mut);text-align:right;max-width:240px;font-size:15px}.srow span strong{color:var(--tx);font-weight:600;display:block}.feat{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.feat.project-feat{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.feat.project-feat>*{grid-column:auto;width:100%;min-width:0}@media (max-width:960px){.feat.project-feat{grid-template-columns:1fr 1fr}}@media (max-width:640px){.feat.project-feat{grid-template-columns:1fr}}.f-a,.f-b{grid-column:span 3}.f-c,.f-d,.f-e{grid-column:span 2}@media (max-width:960px){.feat{grid-template-columns:1fr 1fr}.feat>*{grid-column:span 1!important}.f-a{grid-column:span 2!important}}@media (max-width:640px){.feat{grid-template-columns:1fr}.feat>*,.f-a{grid-column:span 1!important}}.vis{border:1px solid var(--line);background:#030a0708;border-radius:16px;min-height:130px;margin-top:26px;padding:16px}.vr{border-bottom:1px solid var(--line);cursor:default;align-items:center;gap:10px;padding:9px 0;font-size:13.5px;display:flex}.vr:last-child{border:0}.vr .lk{background:var(--gdim);width:24px;height:24px;color:var(--g);border-radius:7px;flex-shrink:0;place-items:center;transition:background .3s,color .3s;display:grid}.vr .lk svg{width:12px;height:12px}.vr:hover .lk{background:var(--g);color:#030a07}.vr .cipher{font-family:var(--mono);color:var(--mut2);white-space:nowrap;margin-left:auto;font-size:11.5px;transition:color .3s}.vr .cipher.plain{color:var(--g)}.hint-s{color:var(--mut2);font-size:11.5px;font-family:var(--mono);margin-top:10px}.gr-json{font-family:var(--mono);color:var(--mut);font-size:12px;line-height:1.85}.gr-json b{color:var(--tx);font-weight:500}.gr-json .ok{color:var(--g)}.gr-json .k{color:#8fd3ff}.gr-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;font-size:12.5px;display:flex}.st-pill{background:var(--gdim);color:var(--g);border-radius:99px;padding:3px 10px;font-size:11px;font-weight:600;transition:all .3s}.st-pill.off{color:var(--red);background:#ff5d5d1f}.alias{flex-direction:column;gap:8px;display:flex}.al{font-family:var(--mono);border:1px solid var(--line);background:#030a0708;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:11px 12px;font-size:12px;display:flex;overflow:hidden}.al>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.call{flex-direction:column;gap:8px;display:flex}.cl{opacity:0;transition:all .6s var(--ease);background:#030a0708;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex;transform:translate(-12px)}.in .cl{opacity:1;transform:none}.in .cl:nth-child(2){transition-delay:.3s}.in .cl:nth-child(3){transition-delay:.6s}.cl .dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.cl .r{color:var(--mut);margin-left:auto;font-size:11px}.merkle{justify-content:center;display:flex}.merkle svg{width:100%;max-width:260px;height:auto}.merkle .nd{fill:var(--card2);stroke:var(--line2)}.merkle .nd.hl{stroke:var(--g);fill:#00d47e24}.merkle line{stroke:var(--line2)}.merkle line.hl{stroke:var(--g);stroke-dasharray:4 4;animation:1s linear infinite dash}@keyframes dash{to{stroke-dashoffset:-8px}}.uc{grid-template-columns:340px 1fr;gap:20px;display:grid}@media (max-width:960px){.uc{grid-template-columns:1fr}}.uc-tabs{flex-direction:column;gap:8px;display:flex}.uc-tab{text-align:left;border:1px solid var(--line);background:var(--card);cursor:pointer;transition:all .4s var(--ease);border-radius:18px;align-items:center;gap:14px;padding:16px 18px;display:flex;position:relative;overflow:hidden}.uc-tab .ico{flex-shrink:0;width:52px;height:30px;margin:0}.uc-tab .ico svg{width:15px;height:15px}.uc-tab b{font-size:15px;font-weight:600;display:block}.uc-tab div span{color:var(--mut);font-size:13px}.uc-tab .pg{background:var(--g);width:0;height:2px;position:absolute;bottom:0;left:0}.uc-tab.on{background:linear-gradient(90deg,#00d47e14,var(--card));border-color:#00d47e66}.uc-tab.on .pg{animation:7s linear forwards pg}.uc-tab:hover{border-color:var(--line2)}@keyframes pg{to{width:100%}}@media (max-width:960px){.uc-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;flex-direction:row;margin:0 -16px;padding:0 16px;overflow-x:auto}.uc-tabs::-webkit-scrollbar{display:none}.uc-tab{scroll-snap-align:start;flex:none;padding:12px 16px}.uc-tab div span{display:none}.uc-tab .ico{width:46px;height:27px}}.uc-panel{grid-template-columns:1fr 1fr;min-height:440px;padding:0;display:grid}@media (max-width:760px){.uc-panel{grid-template-columns:1fr}}.uc-copy{flex-direction:column;padding:36px;display:flex}.uc-copy .kick{font-size:12px;font-family:var(--mono);color:var(--g);letter-spacing:.06em;text-transform:uppercase}.uc-copy h3{letter-spacing:-.03em;margin:12px 0 10px;font-size:clamp(24px,2.4vw,30px);font-weight:500}.uc-steps{counter-reset:u;flex-direction:column;gap:0;margin-top:22px;list-style:none;display:flex}.uc-steps li{border-top:1px solid var(--line);color:var(--mut);counter-increment:u;gap:14px;padding:12px 0;font-size:14.5px;display:flex}.uc-steps li:before{content:"0" counter(u);font-family:var(--mono);color:var(--g);padding-top:2px;font-size:12px}.uc-out{align-items:center;gap:10px;margin-top:auto;padding-top:22px;font-size:14px;font-weight:600;display:flex}.uc-out svg{width:20px;height:20px;color:var(--g)}.uc-vis{border-left:1px solid var(--line);background:radial-gradient(80% 70% at 50% 100%,#00d47e24,#0000 70%);justify-content:center;align-items:center;padding:36px;display:flex}@media (max-width:760px){.uc-vis{border-left:0;border-top:1px solid var(--line);padding:24px 18px}.uc-copy{padding:26px 22px}}.mock{border:1px solid var(--line2);background:#fff;border-radius:20px;width:100%;max-width:340px;overflow:hidden;box-shadow:0 30px 60px -24px #030a0724}.mock-h{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 16px;font-size:13px;font-weight:600;display:flex}.mock-h .gav{border-radius:9px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid}.mock-h small{color:var(--mut);font-size:11px;font-weight:400;display:block}.mock-b{padding:8px 16px 14px}.mrow{border-bottom:1px solid var(--line);opacity:0;animation:mr .5s var(--ease) forwards;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font-size:13px;display:flex;transform:translateY(8px)}.mrow:last-child{border:0}@keyframes mr{to{opacity:1;transform:none}}.mrow .chipx{white-space:nowrap;border-radius:99px;padding:3px 9px;font-size:10.5px;font-weight:600}.cx-g{background:var(--gdim);color:var(--g)}.cx-r{color:var(--red);background:#ff5d5d1f}.cx-a{color:var(--amber);background:#ffc35c1f}.cx-n{color:var(--mut);background:#030a070f}.mock-f{border-top:1px solid var(--line);color:var(--mut);justify-content:space-between;padding:12px 16px;font-size:12px;display:flex}.mock-f b{color:var(--g)}.uc-anim{animation:fu .6s var(--ease)}.steps{grid-template-columns:repeat(4,1fr);gap:16px;display:grid;position:relative}@media (max-width:960px){.steps{grid-template-columns:1fr 1fr}}@media (max-width:560px){.steps{grid-template-columns:1fr}}.step{padding:30px 26px}.step .n{width:44px;height:44px;font-family:var(--mono);color:var(--g);transition:all .4s var(--ease);border:1px solid #00d47e59;border-radius:50%;justify-content:center;align-items:center;margin-bottom:56px;font-size:14px;display:inline-flex}.step:hover .n{background:var(--g);color:#030a07;box-shadow:0 0 0 8px var(--gdim)}.ai{grid-template-columns:1.05fr 1fr;align-items:center;gap:64px;display:grid}@media (max-width:960px){.ai{grid-template-columns:1fr;gap:40px}}.ai-win{padding:0}.ai-win .bar{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:16px 20px;font-size:14px;font-weight:600;display:flex}.ai-win .bar svg{width:18px;height:18px;color:var(--g)}.ai-win .bar .live{margin-left:auto;font-size:11.5px}.ai-body{flex-direction:column;gap:12px;min-height:380px;padding:22px;display:flex}.msg{opacity:0;max-width:90%;transition:all .55s var(--ease);border-radius:16px;padding:12px 15px;font-size:13.5px;line-height:1.5;transform:translateY(10px)}.msg.show{opacity:1;transform:none}.msg.u{background:var(--g);color:#030a07;border-bottom-right-radius:5px;align-self:flex-end;font-weight:500}.msg.a{border:1px solid var(--line);background:#030a070a;border-bottom-left-radius:5px;align-self:flex-start}.typing{border:1px solid var(--line);opacity:0;background:#030a070a;border-radius:16px 16px 16px 5px;align-self:flex-start;gap:4px;padding:14px 16px;transition:opacity .3s;display:inline-flex}.typing.show{opacity:1}.typing i{background:var(--mut);border-radius:50%;width:6px;height:6px;animation:1.2s infinite bounce}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes bounce{30%{background:var(--g);transform:translateY(-5px)}}.flag{flex-direction:column;gap:6px;margin-top:10px;display:flex}.flag div{background:#030a070a;border-radius:9px;justify-content:space-between;gap:10px;padding:7px 10px;font-size:12px;display:flex}.flag .req{color:var(--g)}.flag .opt{color:var(--amber)}.approve{gap:8px;margin-top:10px;display:flex}.approve span{background:var(--g);color:#030a07;border-radius:99px;padding:7px 13px;font-size:12px;font-weight:600}.approve span.o{border:1px solid var(--line2);color:var(--tx);background:0 0}.checks{grid-template-columns:1fr 1fr;gap:22px;margin-top:34px;list-style:none;display:grid}@media (max-width:560px){.checks{grid-template-columns:1fr}}.checks li{color:var(--mut);font-size:14.5px}.checks li b{color:var(--tx);align-items:center;gap:8px;margin-bottom:4px;font-size:15px;font-weight:600;display:flex}.checks svg{width:18px;height:18px;color:var(--g)}.tk-stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:16px;display:grid}@media (max-width:900px){.tk-stats{grid-template-columns:1fr 1fr}}.stat{padding:26px}.stat .k{color:var(--mut);font-size:13px}.stat .v{letter-spacing:-.035em;overflow-wrap:anywhere;margin-top:8px;font-size:clamp(24px,2.8vw,34px);font-weight:600;line-height:1.1}.stat .s{color:var(--g);margin-top:8px;font-size:12px}.tk{grid-template-columns:420px 1fr;gap:16px;display:grid}@media (max-width:1020px){.tk{grid-template-columns:1fr}}.donut-card{justify-content:center;align-items:center;padding:40px 24px;display:flex}.donut{aspect-ratio:1;width:min(300px,100%);position:relative}.donut svg{width:100%;height:100%;transform:rotate(-90deg)}.donut circle.seg{fill:none;stroke-width:20px;transition:stroke-width .35s var(--ease),opacity .35s,stroke-dasharray 1.6s var(--ease);cursor:pointer}.donut circle.seg.dim{opacity:.22}.donut circle.seg.hi{stroke-width:28px}.donut .ctr{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.donut .ctr b{letter-spacing:-.04em;font-size:44px;font-weight:600;line-height:1}.donut .ctr span{color:var(--mut);margin-top:8px;font-size:13px}.donut .ctr small{font-family:var(--mono);color:var(--g);margin-top:4px;font-size:12px}.alloc{padding:0}.arow{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:14px 1.1fr 64px 1fr 1.6fr;align-items:center;gap:14px;padding:18px 26px;font-size:14.5px;transition:background .3s;display:grid}.arow:last-child{border:0}.arow:hover,.arow.hi{background:#030a0708}.arow.ahead{letter-spacing:.12em;text-transform:uppercase;color:var(--mut2);cursor:default;padding:16px 26px 12px;font-size:11px}.arow.ahead:hover{background:0 0}.arow .sw{border-radius:4px;width:12px;height:12px}.arow .pc{font-weight:600}.arow .qt{font-family:var(--mono);color:var(--mut);font-size:12.5px}.arow .vs{color:var(--mut);font-size:13px}.arow .bar2{background:#030a070f;border-radius:3px;grid-column:2/-1;height:3px;margin-top:-6px;overflow:hidden}.arow .bar2 i{width:0;height:100%;transition:width 1.4s var(--ease);display:block}@media (max-width:640px){.arow{grid-template-columns:12px 1fr 52px;gap:10px;padding:14px 18px}.arow .qt{display:none}.arow .vs{grid-column:2/-1;margin-top:-6px;font-size:12px}.arow.ahead{padding:14px 18px 10px}.arow.ahead .vs{display:none}}.ps{grid-template-columns:1.1fr 1fr;gap:16px;display:grid}@media (max-width:960px){.ps{grid-template-columns:1fr}}.ladder{flex-direction:column;flex:1;justify-content:center;padding:8px 30px 30px;display:flex}.rung{grid-template-columns:44px 1fr auto;align-items:center;gap:16px;padding:22px 0;display:grid;position:relative}.rung+.rung{border-top:1px dashed var(--line2)}.rung .dotc{border:1px solid var(--line2);width:44px;height:44px;font-family:var(--mono);color:var(--mut);border-radius:50%;place-items:center;font-size:13px;display:grid}.rung.now .dotc{background:var(--g);color:#030a07;border-color:var(--g);animation:2s infinite pulse}.rung b{font-size:17px;font-weight:600;display:block}.rung span{color:var(--mut);font-size:13px}.rung .pr{text-align:right}.rung .pr b{font-size:24px;font-family:var(--mono);letter-spacing:-.02em;font-weight:500}.rung.now .pr b{color:var(--g)}.rung .pr span{font-size:11.5px}.rung .tg2{background:var(--gdim);color:var(--g);vertical-align:2px;letter-spacing:.04em;border-radius:99px;margin-left:8px;padding:2px 9px;font-size:10.5px;font-weight:700;display:inline-block}@media (max-width:480px){.ladder{padding:4px 18px 20px}.rung{grid-template-columns:36px 1fr auto;gap:12px}.rung .dotc{width:36px;height:36px}.rung .pr b{font-size:18px}}.join{flex-direction:column;gap:6px;padding:30px;display:flex}.jstep{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr;gap:16px;padding:16px 0;display:grid}.jstep:last-of-type{border:0}.jstep .ji{background:var(--gdim);width:40px;height:40px;color:var(--g);border-radius:12px;place-items:center;display:grid}.jstep .ji svg{width:18px;height:18px}.jstep b{font-weight:600;display:block}.jstep span{color:var(--mut);font-size:14px}.facts{background:var(--line);border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.facts div{background:var(--card);padding:18px 30px}.facts span{color:var(--mut);font-size:12px;display:block}.facts b{font-size:15px;font-weight:600}@media (max-width:480px){.facts div{padding:14px 18px}.join{padding:22px 18px}}.note{color:var(--mut2);font-size:12px;line-height:1.55}.mini-cd{background:#00d47e0f;border:1px solid #00d47e38;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:10px 0 6px;padding:16px 18px;display:flex}.mini-cd .t{font-family:var(--mono);color:var(--g);font-variant-numeric:tabular-nums;font-size:20px;font-weight:500}.mini-cd span{color:var(--mut);font-size:13px}.util{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:1020px){.util{grid-template-columns:1fr 1fr}}@media (max-width:560px){.util{grid-template-columns:1fr}}.phase{letter-spacing:.04em;border-radius:99px;margin-bottom:20px;padding:4px 11px;font-size:11px;font-weight:700;display:inline-block}.phase.now{background:var(--gdim);color:var(--g)}.phase.later{color:var(--mut);background:#030a070f}.free-strip{border-radius:var(--r);background:#00d47e0a;border:1px dashed #00d47e59;align-items:center;gap:16px;margin-top:16px;padding:22px 26px;font-size:15px;display:flex}.free-strip svg{width:26px;height:26px;color:var(--g);flex-shrink:0}.free-strip b{font-weight:700}.secg{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.s-hero{grid-column:span 6;grid-template-columns:1fr 1fr;align-items:center;gap:40px;min-height:340px;padding:56px 48px;display:grid}.s-hero .orbwrap{justify-content:center;align-items:center;height:220px;display:flex;position:relative}.s-hero .lines{position:absolute;inset:0}.secg .sc{grid-column:span 2}.secg .sc2{grid-column:span 3}@media (max-width:960px){.secg{grid-template-columns:1fr 1fr}.s-hero{text-align:center;grid-column:span 2;grid-template-columns:1fr;padding:40px 28px}.secg .sc,.secg .sc2{grid-column:span 1}}@media (max-width:600px){.secg{grid-template-columns:1fr}.s-hero,.secg .sc,.secg .sc2{grid-column:span 1}}.road{grid-template-columns:repeat(5,1fr);gap:16px;display:grid;position:relative}.road:before{content:"";background:var(--line2);height:1px;position:absolute;top:22px;left:0;right:0}.road .fill{background:linear-gradient(90deg,var(--g),#00d47e33);width:0;height:1px;transition:width 2s var(--ease);box-shadow:0 0 10px var(--glow);position:absolute;top:22px;left:0}.road.in .fill{width:20%}.ph .pn{background:var(--bg);border:1px solid var(--line2);width:44px;height:44px;font-family:var(--mono);z-index:1;border-radius:50%;place-items:center;margin-bottom:24px;font-size:13px;display:grid;position:relative}.ph.cur .pn{background:var(--g);color:#030a07;border-color:var(--g);box-shadow:0 0 0 6px var(--gdim)}.ph .st{text-transform:uppercase;letter-spacing:.1em;color:var(--mut2);font-size:11px;font-weight:700}.ph.cur .st{color:var(--g)}.ph h3{margin:6px 0 10px;font-size:18px}.ph p{color:var(--mut);font-size:13.5px}.ph ul{flex-direction:column;gap:6px;margin-top:14px;list-style:none;display:flex}.ph li{color:var(--mut);gap:8px;font-size:12.5px;display:flex}.ph li:before{content:"";background:var(--g);opacity:.7;border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:7px}.ph{position:relative}@media (max-width:960px){.road{grid-template-columns:1fr;gap:30px;padding-left:66px}.road:before,.road .fill{width:1px;height:auto;inset:0 auto 0 22px}.road .fill{height:0;transition:height 2s var(--ease)}.road.in .fill{width:1px;height:20%}.ph .pn{position:absolute;top:-6px;left:-66px}}.faq{grid-template-columns:1fr 1.6fr;gap:64px;display:grid}@media (max-width:960px){.faq{grid-template-columns:1fr;gap:28px}}.faq .sticky{align-self:start;position:sticky;top:110px}@media (max-width:960px){.faq .sticky{position:static}}.q{border-bottom:1px solid var(--line)}.q:first-child{border-top:1px solid var(--line)}.q button{cursor:pointer;text-align:left;letter-spacing:-.01em;background:0 0;border:0;grid-template-columns:52px 1fr 30px;align-items:center;gap:12px;width:100%;padding:24px 0;font-size:clamp(16px,1.6vw,19px);font-weight:500;display:grid}.q .qn{font-family:var(--mono);color:var(--mut2);font-size:13px;transition:color .3s}.q.open .qn{color:var(--g)}.q .pm{border:1px solid var(--line2);width:30px;height:30px;transition:all .4s var(--ease);border-radius:50%;position:relative}.q .pm:before,.q .pm:after{content:"";width:11px;height:1.6px;transition:transform .4s var(--ease);background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.q .pm:after{transform:translate(-50%,-50%)rotate(90deg)}.q.open .pm{background:var(--g);border-color:var(--g);color:#030a07;transform:rotate(180deg)}.q.open .pm:after{transform:translate(-50%,-50%)rotate(0)}.q .a{transition:grid-template-rows .5s var(--ease);grid-template-rows:0fr;display:grid}.q.open .a{grid-template-rows:1fr}.q .a>div{overflow:hidden}.q .a p{color:var(--mut);padding:0 42px 26px 64px;font-size:15px}@media (max-width:560px){.q button{grid-template-columns:36px 1fr 30px}.q .a p{padding:0 0 22px 48px}}.cta{text-align:center;background:radial-gradient(ellipse 80% 90% at 50% 120%,#00d47e61,transparent 60%),linear-gradient(180deg,var(--card2),var(--card));border:1px solid #00d47e40;border-radius:36px;padding:110px 32px;position:relative;overflow:hidden}.cta.cta-band{border-left:0;border-right:0;border-radius:0;margin:0;padding:120px 0}.cta.cta-band .wrap{z-index:1;position:relative}.cta .rings{pointer-events:none;position:absolute;top:100%;left:50%}.cta .rings i{border:1px solid #00d47e40;border-radius:50%;animation:7s linear infinite ring;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.cta .rings i:nth-child(2){animation-delay:2.3s}.cta .rings i:nth-child(3){animation-delay:4.6s}@keyframes ring{0%{opacity:1;width:100px;height:100px}to{opacity:0;width:1500px;height:1500px}}.supergfx{width:75%;height:auto;color:var(--g);opacity:.08;mix-blend-mode:multiply;pointer-events:none;position:absolute;top:-30%;right:-12%}.cta h2{max-width:780px;margin:20px auto 0}.cta .lead{margin:20px auto 36px}.sub{border:1px solid var(--line2);background:#fff;border-radius:999px;gap:8px;max-width:480px;margin:0 auto;padding:6px;transition:border-color .3s,box-shadow .3s;display:flex}.sub:focus-within{box-shadow:0 0 0 4px var(--gdim);border-color:#00d47e99}.sub input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0 18px;font-size:15px}.sub-msg{color:var(--g);min-height:20px;margin-top:14px;font-size:13px}@media (max-width:520px){.cta{border-radius:26px;padding:72px 20px}.cta.cta-band{border-radius:0;padding:80px 0}.sub{border-radius:22px;flex-direction:column}.sub input{padding:14px}.sub .btn{width:100%}}footer{border-top:1px solid var(--line);background:var(--sec-soft);margin-top:0;padding:56px 0 36px;position:relative;overflow:hidden}.ft{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 40px;display:flex}.ft .logo .lockup{width:auto;height:22px;display:block}.ft-links{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.ft-links a{color:var(--mut);font-size:14px;font-weight:500;transition:color .25s}.ft-links a:hover{color:var(--tx)}.disc{border-top:1px solid var(--line);color:var(--mut2);max-width:820px;margin-top:40px;padding-top:24px;font-size:12px;line-height:1.7}.disc .row{flex-wrap:wrap;justify-content:space-between;gap:20px;max-width:none;margin-top:20px;display:flex}.impressum-page{padding:48px 0 96px}.impressum-wrap{max-width:720px}.impressum-wrap h1{margin:8px 0 16px}.impressum-wrap .lead{margin-bottom:40px}.impressum-block{border:1px solid var(--line);border-radius:var(--r);background:var(--card);margin:0 0 32px;padding:28px 32px}.impressum-block h2{letter-spacing:.04em;text-transform:uppercase;color:var(--mut);margin-bottom:14px;font-size:15px;font-weight:600}.impressum-block p{color:var(--tx);font-size:15px;line-height:1.75}.impressum-block a{color:var(--g2);font-weight:500}.impressum-block a:hover{color:var(--g)}.impressum-back{color:var(--mut);margin-top:12px;font-size:14px;font-weight:500}.impressum-back a:hover{color:var(--tx)}@media (max-width:600px){.impressum-page{padding:32px 0 72px}.impressum-block{padding:22px 20px}}.bigmark{width:100%;height:auto;color:var(--tx);opacity:.06;margin-top:48px;display:block;-webkit-mask-image:linear-gradient(#000 30%,#0000);mask-image:linear-gradient(#000 30%,#0000)}.totop{z-index:30;background:var(--g);cursor:pointer;opacity:0;pointer-events:none;min-width:0;height:auto;transition:all .4s var(--ease);color:#fff;border:1px solid #0000;border-radius:22px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:16px 22px;text-decoration:none;display:flex;position:fixed;bottom:20px;right:20px;transform:translateY(20px);box-shadow:0 16px 40px -16px #00965a8c}.totop.show{opacity:1;pointer-events:auto;transform:none}.totop:hover{background:#00c274;transform:translateY(-2px);box-shadow:0 18px 44px -14px #00965aa6}.totop-lbl{letter-spacing:.06em;text-transform:uppercase;color:#ffffffd9;font-size:12.5px;font-weight:600}.totop-cd{font-family:var(--mono);color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:20px;font-weight:600;line-height:1.2}@media (max-width:480px){.totop{border-radius:20px;padding:14px 18px;bottom:12px;right:12px}.totop-lbl{font-size:11.5px}.totop-cd{font-size:17px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.rv,.rv-s>*,.hero h1 .w,.fu,.cl,.msg{opacity:1!important;filter:none!important;transform:none!important}.split .wd{opacity:1!important}}
.account-page{background:linear-gradient(135deg,#f3faf6,#fff 65%);min-height:80vh;padding:150px 0 90px}.account-auth-page{background:#fff;place-items:center;min-height:100vh;padding:56px 20px;display:grid}.account-auth-card{width:100%;max-width:460px}.account-auth-card h1{letter-spacing:-.03em;margin-bottom:12px;font-size:26px;font-weight:500}.account-layout{grid-template-columns:1fr 1fr;align-items:start;gap:80px;max-width:1120px;display:grid}.account-eyebrow{letter-spacing:.14em;color:#557062;font-size:11px;font-weight:700}.account-intro h1,.wallet-heading h1{letter-spacing:-.04em;margin:24px 0;font-size:clamp(32px,4vw,52px);font-weight:500;line-height:1.12}.account-intro h1 span{color:#789086}.account-intro>p{color:#557062;max-width:440px;margin-bottom:25px;line-height:1.8}.account-network{letter-spacing:.08em;color:#146d45;background:#e9f8ef;border:1px solid #a7dbc0;border-radius:20px;padding:9px 14px;font-size:10px;font-weight:700;display:inline-block}.account-small{color:#60756a;line-height:1.7;font-size:13px!important}.account-intro .account-small{margin-top:18px}.account-steps{color:#7d8a83;gap:20px;margin-top:40px;padding:0;font-size:13px;list-style:none;display:grid}.account-steps .current{color:#116e43;font-weight:700}.account-card{background:#fff;border:1px solid #dce8df;border-radius:24px;min-width:0;padding:32px;box-shadow:0 15px 55px #153c2110}.account-card h2{letter-spacing:-.03em;margin-bottom:12px;font-size:26px;font-weight:500}.account-card>p{margin-bottom:22px}.account-card fieldset{border:0;margin:24px 0 0;padding:0}.account-card fieldset[hidden]{display:none}.account-card label{color:#34483d;margin-bottom:18px;font-size:12px;font-weight:600;display:block}.account-card input:not([type=checkbox]){width:100%;font:inherit;color:#193f2a;background:#fff;border:1px solid #cfddd3;border-radius:10px;min-height:46px;margin-top:8px;padding:13px 14px;font-size:14px;display:block}.account-card input:focus-visible{outline-offset:2px;outline:2px solid #00b96c}.account-fields{grid-template-columns:1fr 1fr;gap:15px;display:grid}.account-checkbox{align-items:start;gap:12px;line-height:1.7;font-weight:400!important;display:flex!important}.account-checkbox input{accent-color:#00b96c;flex-shrink:0;width:18px;height:18px;margin-top:4px}.account-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.account-actions .btn{font-size:13px}.account-error{color:#ac2e35;overflow-wrap:anywhere;min-height:8px;font-size:13px;line-height:1.6}.account-error:not(:empty){background:#fff1f0;border-radius:10px;margin:16px 0;padding:14px}.account-switch{margin-top:24px}.account-switch a{color:#067d48;margin-left:5px;font-weight:600}.account-text-button{appearance:none;font:inherit;color:#067d48;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-weight:600;text-decoration:underline}.account-text-button:disabled{opacity:.55;cursor:wait}.wallet-layout{max-width:1120px}.wallet-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.wallet-heading h1{margin:12px 0}.wallet-notice{max-width:750px;margin:16px 0 28px}.wallet-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.wallet-setup{max-width:600px}.wallet-setup .btn{margin:12px 12px 0 0}.wallet-qr{text-align:center;padding:24px}.wallet-address{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border:1px solid #dce8df;border-radius:10px;margin-top:8px;padding:14px;font-family:monospace;font-size:13px;line-height:1.8;display:block}.wallet-balance-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.wallet-sol{letter-spacing:-.04em;overflow-wrap:anywhere;margin:28px 0 12px;font-size:46px;font-weight:500}.wallet-sol span{color:#7c9386;font-size:18px}.wallet-tokens{margin:20px 0;padding:0;list-style:none}.wallet-tokens li{border-bottom:1px solid #e2ebe5;padding:16px 0}.wallet-tokens a{color:#537965;overflow-wrap:anywhere;margin-top:8px;font-family:monospace;font-size:11px;display:block}.wallet-grid h3{margin:28px 0 12px;font-size:16px}.account-card button:disabled{opacity:.55;cursor:wait}.account-nav-link{font-size:12px;font-weight:600}.wallet-withdrawal{grid-column:1/-1;max-width:100%}.wallet-withdrawal form{max-width:460px;margin-top:24px}.wallet-withdrawal select{color:#193f2a;width:100%;font:inherit;background:#fff;border:1px solid #cfddd3;border-radius:10px;margin-top:8px;padding:13px;display:block}.withdrawal-review{max-width:600px}.withdrawal-review dl{grid-template-columns:150px 1fr;gap:12px;margin:20px 0;font-size:13px;display:grid}.withdrawal-review dd{overflow-wrap:anywhere}.withdrawal-review dt{color:#60756a}.transfer-status{color:#557062;margin-top:6px;font-size:12px;display:block}@media (max-width:800px){.account-page{padding:115px 0 60px}.account-layout,.wallet-grid{grid-template-columns:1fr;gap:28px}.account-intro h1{font-size:36px}.account-steps{flex-wrap:wrap;gap:14px;margin-top:20px;display:flex}.account-card{padding:24px}.wallet-heading{align-items:start}.wallet-heading h1{font-size:32px}.account-fields{gap:12px}.wallet-sol{font-size:38px}.nav-cta .account-nav-link{display:none}}.dashboard-page{background:#f6f8f7;grid-template-columns:230px minmax(0,1fr);min-height:100vh;padding:0;display:grid}.dashboard-sidebar{background:#fff;border-right:1px solid #e1e8e3;flex-direction:column;min-height:100vh;padding:36px 24px;display:flex}.dashboard-brand{letter-spacing:-.06em;color:#123828;font-size:30px;font-weight:600;text-decoration:none}.dashboard-brand span{letter-spacing:.16em;color:#789086;margin:10px 0 48px;font-size:9px;display:block}.dashboard-sidebar nav{gap:8px;display:grid}.dashboard-sidebar nav button{color:#65796d;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:14px;padding:14px 16px;font-size:14px;display:flex}.dashboard-sidebar nav button span{font-size:22px}.dashboard-sidebar nav button.active{color:#087a4a;background:#e6f6ed;font-weight:600}.dashboard-sidebar nav button:hover{background:#f1f7f3}.dashboard-sidebar-bottom{margin-top:auto;padding-top:50px}.dashboard-sidebar-bottom p{color:#718578;margin-top:16px;font-size:11px;line-height:1.8}.dashboard-content{width:100%;min-width:0;max-width:1400px;padding:40px clamp(24px,4vw,64px)}.dashboard-content .wallet-heading h1{font-size:32px}.dashboard-content .wallet-heading{margin-bottom:20px}.dashboard-content .wallet-notice{max-width:none;margin:14px 0 20px}.dashboard-content .account-card{box-shadow:none;border-radius:16px;padding:28px}.dashboard-content .account-card h2{font-size:22px}.dashboard-content .wallet-grid{gap:20px}.dashboard-summary{color:#fff;background:#143b2b;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:30px 32px;display:flex}.dashboard-summary .account-eyebrow,.dashboard-summary .account-small,.dashboard-summary .wallet-sol span{color:#b7d8c6}.dashboard-summary .wallet-sol{margin:12px 0;font-size:48px}.dashboard-summary .btn-o{color:#fff;background:#ffffff12;border-color:#ffffff35}.dashboard-summary .account-actions{margin:0}.dashboard-transfer{grid-column:1/-1}.dashboard-content [hidden]{display:none!important}.backup-card{max-width:680px}.backup-card .btn{margin-right:10px}.wallet-secret{background:#fff8ec;border-color:#e8d7b7}.dashboard-content .wallet-qr{text-align:left;padding:16px 0 24px}@media (max-width:900px){.dashboard-page{grid-template-columns:180px minmax(0,1fr)}.dashboard-sidebar{padding:28px 16px}.dashboard-content{padding:28px 20px}.dashboard-summary{flex-direction:column;align-items:flex-start}.dashboard-content .wallet-grid{grid-template-columns:1fr}}@media (max-width:600px){.dashboard-page{padding:0;display:block}.dashboard-sidebar{border-bottom:1px solid #e1e8e3;border-right:0;min-height:auto;padding:20px}.dashboard-brand{font-size:25px}.dashboard-brand span{margin:6px 0 18px}.dashboard-sidebar nav{gap:4px;display:flex;overflow-x:auto}.dashboard-sidebar nav button{white-space:nowrap;gap:6px;padding:10px;font-size:12px}.dashboard-sidebar-bottom{display:none}.dashboard-content{padding:24px 16px}.dashboard-content .wallet-heading h1{font-size:26px}.dashboard-content .account-card{padding:22px}.dashboard-summary{padding:24px}.dashboard-summary .account-actions{gap:8px}.dashboard-summary .btn,.wallet-heading .btn{padding:12px 16px}}.exchange-summary{color:#17372a;box-shadow:none;background:#fff;border:1px solid #dfe7e2}.exchange-summary .account-eyebrow,.exchange-summary .account-small,.exchange-summary .wallet-sol span{color:#6c8074}.exchange-summary .btn-o{color:#17372a;background:#f7f9f8;border-color:#dbe3de}.asset-card>p{margin-top:24px;margin-bottom:0}.asset-table{margin-top:24px}.asset-row{border-bottom:1px solid #edf0ee;grid-template-columns:1.4fr 1fr 160px;align-items:center;gap:20px;padding:22px 0;font-size:14px;display:grid}.asset-table-heading{color:#7a8981;padding:12px 0;font-size:11px}.asset-identity{align-items:center;gap:14px;display:flex}.asset-icon{color:#254634;background:#f0f4f2;border-radius:50%;place-items:center;width:40px;height:40px;font-size:24px;display:grid}.asset-identity small,.asset-identity a{color:#7a8981;margin-top:5px;font-size:12px;display:block}.asset-actions{gap:18px;display:flex}.asset-actions button{color:#087b49;font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px}.asset-actions button:hover{text-decoration:underline}.wallet-dialog{color:#163728;background:#fff;border:0;border-radius:20px;width:calc(100% - 32px);max-width:540px;max-height:90vh;margin:auto;padding:0;box-shadow:0 30px 100px #102c3040}.wallet-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#12271e66}.wallet-dialog .account-card{box-shadow:none;border:0;border-radius:20px;padding:32px}.dialog-close{color:#51685b;cursor:pointer;z-index:1;background:#f1f5f3;border:0;border-radius:50%;width:32px;height:32px;font-size:22px;position:absolute;top:18px;right:20px}.wallet-dialog h2{padding-right:35px}.wallet-dialog .wallet-qr{text-align:center;padding:24px 0}.receive-network{background:#f4f7f5;border-radius:10px;justify-content:space-between;margin:18px 0;padding:16px;font-size:13px;display:flex}.receive-network span{color:#77897e}.wallet-dialog .wallet-withdrawal form{max-width:none}.wallet-dialog .withdrawal-review dl{grid-template-columns:110px 1fr}@media (max-width:600px){.asset-row{grid-template-columns:1fr 1fr;gap:14px}.asset-row .asset-actions{grid-column:1/-1}.asset-table-heading span:last-child{display:none}.wallet-dialog .account-card{padding:26px 20px}.exchange-summary .wallet-sol{font-size:40px}}.balance-usd{color:#557264;margin:8px 0;font-size:22px;font-weight:500}.activity-card{margin-top:24px}.activity-row{border-bottom:1px solid #edf0ee;grid-template-columns:1fr 1fr 100px;gap:18px;padding:18px 0;font-size:13px;display:grid}.activity-row a{color:#087b49;font-family:monospace}.activity-row span{color:#718578}.activity-card>p{margin-top:20px;margin-bottom:0}@media (max-width:600px){.activity-row{grid-template-columns:1fr 1fr;gap:10px}.activity-row span:last-child{grid-column:1/-1}}.dashboard-brand{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dashboard-brand img{object-fit:contain;flex-shrink:0}.dashboard-brand .dashboard-wordmark{letter-spacing:-.06em;color:#123828;margin:0;font-size:25px;display:inline}.dashboard-brand .dashboard-brand-caption{flex-basis:100%;margin:6px 0 48px}.auth-brand{margin-bottom:28px;display:inline-flex}.presale-qr{flex-direction:column;align-items:center;gap:12px;padding:22px 0;display:flex}.presale-qr span{color:#718578;font-size:12px}@media (max-width:900px){.dashboard-brand{gap:8px}.dashboard-brand img{width:40px}.dashboard-brand .dashboard-wordmark{font-size:21px}}@media (max-width:600px){.dashboard-brand .dashboard-brand-caption{margin-bottom:18px}}.presale-dialog .presale-title h2{margin:10px 0;font-size:28px}.presale-title>p{color:#446653;margin-bottom:24px;font-size:15px}.presale-title>p span{color:#92a899;margin:0 12px}.presale-calculator{background:#f8fbf9;border:1px solid #dce7df;border-radius:14px;padding:20px}.presale-calculator label{margin:0}.presale-amount{align-items:center;gap:16px;display:flex}.presale-amount input{min-width:0;background:0 0!important;border:0!important;margin:0!important;padding:8px 0!important;font-size:30px!important}.presale-amount strong{font-size:17px}.presale-conversion{color:#708678;justify-content:space-between;margin:8px 0 20px;font-size:12px;display:flex}.presale-allocation{border-top:1px solid #dce7df;justify-content:space-between;align-items:center;padding-top:18px;font-size:13px;display:flex}.presale-allocation strong{color:#087b49;font-size:23px}.presale-allocation small{font-size:13px}.presale-payment{grid-template-columns:144px 1fr;align-items:center;gap:24px;margin:24px 0;display:grid}.presale-code{background:#fff;place-items:center;padding:0;display:grid}.presale-instructions h3{line-height:1.5;margin:0 0 10px!important;font-size:15px!important}.presale-instructions p{color:#6c8074;margin:10px 0;font-size:12px;line-height:1.7}.presale-instructions .account-network{padding:7px 10px;font-size:8px}.presale-address-label .wallet-address{padding:12px;font-size:11px;line-height:1.5}.presale-copy{justify-content:center;width:100%}.presale-footer{color:#74887a;text-align:center;font-size:11px;line-height:1.6;margin-top:12px!important;margin-bottom:0!important}@media (max-width:480px){.presale-payment{grid-template-columns:112px 1fr;gap:16px}.presale-code svg{width:112px;height:112px}.presale-allocation strong{font-size:20px}}.asset-row{grid-template-columns:1fr 1fr}.private-sale-dialog{text-align:center}.private-sale-dialog h2{text-align:left;margin-bottom:24px}.private-sale-qr{place-items:center;padding:12px 0 28px;display:grid}.private-sale-dialog .wallet-address{text-align:center;background:#f7faf8;padding:14px;font-size:12px;line-height:1.7}.private-sale-confirm{justify-content:center;width:100%;margin-top:24px}.private-sale-status{text-align:left;margin:16px 0 0!important}.project-sidebar-link{color:#65796d;border-radius:12px;align-items:center;gap:14px;padding:14px 16px;font-size:14px;text-decoration:none;display:flex}.project-sidebar-link span{font-size:22px}.project-sidebar-link:hover{background:#f1f7f3}.project-sale-hero{color:#fff;background:#153c2c;border-radius:28px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);align-items:stretch;gap:36px;margin:16px 0 28px;padding:52px 48px;display:grid;position:relative;overflow:hidden}.project-sale-copy{z-index:1;min-width:0;position:relative}.project-sale-copy .account-eyebrow{color:#92c4a9;letter-spacing:.16em;font-size:13px}.project-sale-copy h2{letter-spacing:-.045em;margin:18px 0;font-size:clamp(34px,4.2vw,52px);font-weight:500;line-height:1.1}.project-sale-copy>p{color:#c5d9cc;margin-bottom:28px;font-size:18px;line-height:1.65}.project-sale-copy .btn{gap:18px;padding:16px 26px;font-size:16px}.project-sale-art{flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.project-sale-art>span{color:#96d2af;font-size:100px;line-height:1}.project-sale-art>small{letter-spacing:.3em;color:#729e83;margin-top:15px;font-size:9px}.project-art-orbit{border:1px solid #ffffff12;border-radius:50%;position:absolute;inset:-35px -60px;transform:rotate(-25deg);box-shadow:0 0 0 35px #ffffff04,0 0 0 70px #ffffff03}.project-stats{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:28px;display:grid}.project-stats section{background:#fff;border:1px solid #e0e8e3;border-radius:16px;padding:25px}.project-stats section>span{color:#74897b;margin-bottom:18px;font-size:12px;display:block}.project-stats strong{letter-spacing:-.04em;color:#1a3d2c;overflow-wrap:anywhere;font-size:30px;font-weight:500}.project-stats small{color:#6c8575;font-size:14px}.project-transactions h2{margin:10px 0 0!important;font-size:23px!important}.project-transactions>.account-small{margin:18px 0 24px}.project-empty{text-align:center;background:#fafcfb;border:1px dashed #dce6de;border-radius:14px;padding:45px 20px}.project-empty>span{color:#648470;background:#edf4ef;border-radius:14px;place-items:center;width:48px;height:48px;margin:0 auto 16px;font-size:26px;display:grid}.project-empty h3{margin-bottom:10px;font-size:17px;font-weight:500}.project-empty p{color:#809084;font-size:13px;line-height:1.7}.project-transaction-row{border-bottom:1px solid #edf1ee;grid-template-columns:1.3fr 1fr 1fr 130px;align-items:center;gap:16px;padding:20px 0;font-size:13px;display:grid}.project-table-labels{color:#87958b;padding:12px 0;font-size:11px}.participant-cell{align-items:center;gap:10px;display:flex}.participant-cell a{color:#476b55;font-family:monospace}.participant-avatar{color:#668f76;background:#eef5f0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.transaction-explorer{color:#13834f;font-size:12px}.project-data-note{color:#87958b;font-size:11px;line-height:1.7;margin:22px 0 0!important}@media (max-width:900px){.project-stats{gap:12px}.project-stats section{padding:20px}.project-transaction-row{grid-template-columns:1fr 1fr}.project-table-labels{display:none}}@media (max-width:600px){.project-sale-art{display:none}.project-stats{grid-template-columns:1fr;gap:10px}.project-stats section{justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.project-stats section>span{margin:0}.project-stats strong{font-size:25px}.project-transactions .wallet-balance-heading{align-items:start}.project-transactions h2{font-size:20px!important}.project-transaction-row{gap:12px;font-size:12px}.project-empty{padding:32px 16px}}.project-sale-copy{max-width:none}.private-sale-cap{color:#b9d0c3;background:#ffffff08;border:1px solid #ffffff25;border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;width:fit-content;margin:0 0 24px;padding:12px 16px;font-size:12px;display:flex}.private-sale-cap strong{color:#fff;font-size:15px}.private-sale-dialog .private-sale-description{text-align:left;color:#6c8074;margin:0 0 18px;font-size:13px;line-height:1.75}.private-sale-dialog .private-sale-cap{color:#6c8074;background:#f4f8f5;border-color:#dfe8e2;justify-content:space-between;width:100%;margin-bottom:16px}.private-sale-dialog .private-sale-cap strong{color:#1d5437}.private-sale-dialog .private-sale-qr{padding-top:8px}.private-sale-cap>span{letter-spacing:.01em;font-family:inherit;font-size:12px;font-weight:400}.private-sale-cap>strong{white-space:nowrap;font-family:inherit;font-size:16px;font-weight:700}.account-password-field{display:block;position:relative}.account-password-field input{padding-right:48px}.account-password-toggle{color:#65736c;cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.account-password-toggle:hover{color:#111}.account-password-toggle:focus-visible{outline-offset:2px;border-radius:5px;outline:2px solid #00b96c}.account-investment-limit{color:#374151;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:10px;grid-template-columns:1fr 1fr;gap:0;max-width:440px;margin:20px 0;padding:16px 20px;display:grid}.account-investment-limit>div{flex-direction:column;gap:7px;display:flex}.account-investment-limit>div+div{border-left:1px solid #eceef0;padding-left:20px}.account-investment-limit span{color:#667085;font-size:12px}.account-investment-limit strong{letter-spacing:-.02em;white-space:nowrap;font-size:22px;font-weight:600;line-height:1.2}.account-investment-limit small{letter-spacing:0;color:#667085;font-size:13px;font-weight:400}.account-investment-limit em{color:#667085;margin-top:2px;font-size:13px;font-style:normal}.private-sale-dialog .account-investment-limit{max-width:none}.private-sale-info{padding:110px 24px 70px}.private-sale-info>.wrap{max-width:1000px}.private-sale-info-header{max-width:720px;margin:32px 0}.private-sale-info-header h1{margin:14px 0;font-size:clamp(32px,5vw,48px);line-height:1.12}.private-sale-info p,.private-sale-info li{line-height:1.75}.private-sale-info-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.private-sale-info-steps{margin:20px 0}.private-sale-info-steps ol{padding-left:24px}.private-sale-info-steps li{padding:8px 0}@media (max-width:700px){.private-sale-info-grid{grid-template-columns:1fr}.private-sale-info{padding:95px 18px 45px}}.project-sale-copy .account-investment-limit{color:#e1e9e4;background:0 0;border:0;border-radius:0;max-width:460px;margin:22px 0 28px;padding:8px 0}.project-sale-copy .account-investment-limit span,.project-sale-copy .account-investment-limit small{color:#b7c9be;font-size:14px}.project-sale-copy .account-investment-limit strong{color:#fff;font-size:32px;font-weight:500}.project-sale-copy .account-investment-limit small{color:#b7c9be;font-size:16px}.project-sale-copy .account-investment-limit em{color:#a8bfb2;font-size:15px}.project-sale-copy .account-investment-limit>div{gap:10px}.project-sale-copy .account-investment-limit>div+div{border-color:#ffffff28;padding-left:28px}.project-sale-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:8px;display:flex}.project-sale-referral{background:#ffffff10;border:1px solid #fff2;border-radius:20px;flex-direction:column;gap:14px;min-width:0;padding:28px 26px;display:flex}.project-sale-referral .account-eyebrow{color:#92c4a9;letter-spacing:.14em;font-size:12px}.project-sale-referral h3{letter-spacing:-.03em;margin:0;font-size:26px;font-weight:500;line-height:1.2}.project-sale-referral>p{color:#c5d9cc;margin:0;font-size:15px;line-height:1.6}.project-sale-referral-email{background:#0f2c20;border:1px solid #ffffff18;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.project-sale-referral-email output{overflow-wrap:anywhere;color:#e8f2ec;flex:1;min-width:0;font-size:14px}.project-sale-referral-actions{flex-wrap:wrap;gap:10px;display:flex}.project-sale-referral .btn{padding:12px 18px;font-size:14px}.project-sale-referral .btn-o{color:#fff;background:#ffffff12;border-color:#ffffff35}.project-sale-referral .btn-o:hover{background:#ffffff1c}.project-sale-referral-status{color:#a8c0b2;min-height:1.2em;margin:0;font-size:13px}@media (max-width:900px){.project-sale-hero{grid-template-columns:1fr;gap:28px;padding:40px 28px}.project-sale-copy h2{font-size:clamp(30px,8vw,40px)}.project-sale-copy .account-investment-limit{max-width:none}.project-sale-copy .account-investment-limit strong{font-size:28px}}.project-token-heading{color:#6c8575;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;font-size:12px;display:flex}.project-claim-info{color:#7b8a81;cursor:help;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid}.project-claim-info:focus-visible{outline-offset:2px;border-radius:50%;outline:2px solid #65796d}.project-claim-button{opacity:.4;cursor:not-allowed;margin-top:12px}.project-token-pending{color:#7b8a81;margin:8px 0 0;font-size:12px}.project-token-rate{color:#87958b;margin:6px 0 0;font-size:11px;line-height:1.5}.project-stats .project-token-card strong{display:block}@media (max-width:600px){.project-stats .project-token-card{display:block}.project-token-heading{margin-bottom:10px}}.project-stats .project-token-card{position:relative}.project-token-heading{margin-bottom:8px}.project-token-pending{margin:5px 0 0;font-size:11px;line-height:1.3}.project-claim-button{min-height:0;margin:0;padding:6px 12px;font-size:11px;position:absolute;bottom:18px;right:20px}.project-stats .project-token-card{padding-bottom:24px}.project-token-card .project-token-pending{padding-right:64px}.referral-email{border:1px solid #e5e7eb;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:18px 0;padding:14px;display:flex}.referral-email output{overflow-wrap:anywhere}.referral-reward{border-bottom:1px solid #edf1ee;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:16px 0;display:flex}.dashboard-sidebar .project-sidebar-link.active{color:#153c2c;background:#edf5f0}.referral-dashboard{gap:24px;display:grid}.referral-intro{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.referral-intro-copy{max-width:450px}.referral-intro-copy h2{margin:12px 0;font-size:28px}.referral-intro-copy p{margin:0 0 10px;font-size:14px;line-height:1.65}.referral-share{border-left:1px solid #edf1ee;min-width:0;padding-left:32px}.referral-share>label{color:#66756d;margin:0;font-size:12px}.referral-share .referral-email{background:#f7faf8;border-color:#e1e8e3;margin:10px 0;padding:12px 14px;font-size:13px}.referral-share>.account-small{font-size:11px!important}.referral-stats{gap:18px;margin:0}.referral-stats section{padding:24px}.referral-stats section>span,.referral-points>div>span{color:#718277;margin-bottom:12px;font-size:12px;display:block}.referral-stats strong{font-size:30px}.referral-stats .referral-points{justify-content:space-between;align-items:center;gap:20px;display:flex}.referral-points .btn{opacity:.4;flex-shrink:0}.referral-history-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.referral-history-heading h2{margin:0;font-size:20px}.referral-empty{text-align:center;padding:32px 0}.referral-empty p{color:#53675a;margin:0 0 6px;font-size:14px}.referral-empty span,.referral-claim-note{color:#87958b;font-size:12px}.referral-claim-note{border-top:1px solid #edf1ee;padding-top:16px;margin:0!important}@media (max-width:850px){.referral-intro{grid-template-columns:1fr;gap:22px}.referral-share{border-top:1px solid #edf1ee;border-left:0;padding:20px 0 0}.referral-stats{grid-template-columns:1fr}.referral-stats section{justify-content:space-between;align-items:center;display:flex}.referral-stats section>span{margin:0}}.private-sale-payment-fields{text-align:left;grid-template-columns:1fr 1fr;gap:14px;margin:0 0 10px;display:grid}.private-sale-payment-field{min-width:0}.private-sale-payment-field>label,.private-sale-payment-field>span{color:#6c8074;margin-bottom:8px;font-size:12px;font-weight:500;display:block}.private-sale-select-wrap{position:relative}.private-sale-select-wrap select,.private-sale-network{color:#374151;width:100%;min-height:48px;font:inherit;background:#f7faf8;border:1px solid #e1e8e3;border-radius:10px;padding:12px 14px;font-size:13px}.private-sale-select-wrap select{appearance:none;cursor:pointer;padding-right:36px}.private-sale-select-wrap>svg{pointer-events:none;color:#6c8074;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.private-sale-select-wrap select:focus-visible{outline-offset:2px;outline:2px solid #6c8074}.private-sale-select-wrap select:disabled{cursor:wait;opacity:.65}.private-sale-network{justify-content:space-between;align-items:center;gap:8px;display:flex}.private-sale-network svg{color:#87958b;flex-shrink:0}.private-sale-dialog .private-sale-network-note{text-align:left;color:#6c8074;margin:0 0 18px;font-size:12px;line-height:1.6}@media (max-width:400px){.private-sale-payment-fields{grid-template-columns:1fr;gap:12px}.wallet-dialog .account-card{padding:24px}}.private-sale-coin-logo{pointer-events:none;place-items:center;display:grid;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.private-sale-select-wrap select{padding-left:46px}.private-sale-address-field{position:relative}.private-sale-dialog .private-sale-address-field .wallet-address{text-align:center;padding-left:54px;padding-right:54px}.private-sale-copy-address{color:#6c8074;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.private-sale-copy-address:hover{color:#374151;background:#eaf0ec}.private-sale-copy-address:focus-visible{outline-offset:2px;outline:2px solid #6c8074}.project-transaction-status{flex-direction:column;gap:6px;display:flex}.project-transaction-status .account-small{color:#65796d;margin:0;font-size:11px}.project-pending-payments{margin-bottom:24px}.project-pending-payments h3{margin:0 0 8px;font-size:17px}.project-pending-payments p{color:#65796d;overflow-wrap:anywhere;margin:0;font-size:14px}.admin-page .admin-stats{margin-bottom:24px}.admin-tx-row{grid-template-columns:1.4fr 1fr 1.1fr 80px}@media (max-width:900px){.admin-tx-row{grid-template-columns:1fr 1fr}}

