@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAQ8ABAAAAAACCQAAAPiAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbgQwcLgZgP1NUQVQqAFwRCAqDJIJvCxQAATYCJAMiBCAFhQwHZwwHG8IGIK4KbGN6UBdhJpEWQy2Toz3zeWyACp7/16Pu+8kA9BItK5ZERbPbbs7mr/3aQ1SS2Ik66n9PbO8r4o2hiSc6oaiHRCM0pkM0uXtOJNKIo7byH74wHw1xI27+L8f3js7WsN0WKNJE5uYx6Y5+gaS9M2xQuAYGMoW2Hl6WBhQIpVM3ecy+RsYKIJp/V4sA1gCAQhA0BAEsiaSQUVzqGYTKXabiUPlzTBIqZQIYBgLI5BEqCbmAAIKOBeYI5ggKMEfhLRNI1SYdDcB4PaJJKyagwoIpFKTnpRwqWo93bQ2gpFUAunql2skCtVRIoKof6UWUVuBhBijOVjs+gPP492Htk2EF+l/xBWT1vfugMtVfwF8G8nqO4CwNzpM+fyzMpOmAQgDEQrUDgAI0wFmG02dkUg6wxRyFKf6MLrggyv+wAUxmGJ+dN6KAvGskDVxIEAN2AFgA4AiwAsYAqwFvQIMoZUhpzildUPMEvc22z0q3nD+FSTZYK6BN7Og9y3KrCZaTB3afPpWFh+49a2v7eaSDTy2XPva2fIblVsuePGHB/sePm5vfru9mwRNb/Zmf1WNos8SBlcmuVrNlYe2NLeSWV8B19dPyP8f+HrP5c/Tv0QN/xreN75Q/xL1Va03XLm7t+LsRvikzbNPNzj9csZuwPqs5au1Y/vcdKZrkbi6+GBLZKPT0+6TslUlxR/g8czR0nN44b+y6zI9MtgwW9bt1vdszql3sHxoT3p8wKe2JXmTaObcMDkkNe63Nw5C//fbjnTtOI073vPYLCY27zbVtq7VnYruV9FDSADPMpAYw7DbnIcQDUKDt1m6rx7uHAHJors9L5/vssv+Za9p3gHd5K5cAvO8O6oN0Y/p0MEUBIPBXAdo+1H9TgiFfVDfX2nBesQfPOCynbSEU4KZMGmBBhkw8ZQTZTyGANavQEN0C2CvlS0UITrCisBVXRSPdb69OU0xotaOYEoxQbEnFU+yVa5QdlCp0Ex1rSMl97ELaIBEhYYwBSEKECRZHGJI0D2MlERBifD9GCk2Fj4+2gBKRwqDx0CLieDBKCJ+fjSeUcW86fRhChfipsKRWQjxyAkJqIUEMDIujTRDgUeIRUeAhIBypbiEIQURJTokwFWj0PkY+6oKg/vFCWHFzKCffrd1mWMoyqqHv3EpEQESk1aAwpDXYpAAKFoUsOJpvxGKEYRRaq47Gl0IiJI01jyclLLFhdQwLiUOCsCQGjY9N2+qUDvwaG0h0AAsg2LcoNNFEFxMxNS0YpBCHcuZOiwgEBQL1RZGgUFI8MMQy6GQboSNuFAvnMkri+NR155UY7ddXAA==)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/unbounded-cyrillic-600-normal-DW6uzIMB.woff2)format("woff2"),url(/assets/unbounded-cyrillic-600-normal-B-s5c2Kn.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/unbounded-vietnamese-600-normal-Cx2bTSHN.woff2)format("woff2"),url(/assets/unbounded-vietnamese-600-normal-BzfrgZ_C.woff)format("woff");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:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/unbounded-latin-ext-600-normal-0iZLtTDV.woff2)format("woff2"),url(/assets/unbounded-latin-ext-600-normal-ClMPf-bu.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/unbounded-latin-600-normal-oRSANpZr.woff2)format("woff2"),url(/assets/unbounded-latin-600-normal-BPdB_PEv.woff)format("woff");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:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAQMABAAAAAAB+AAAAOwAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbgQwcLgZgP1NUQVQqAFwRCAqDJIJtCxQAATYCJAMiBCAFhEYHZwwHG3oGIxFmfM0O8M/D2IE2KXexlvRX30jl4k0ByoIFW5Pm075+YpPjCMK6+K9Osusn4APwSeKJ0ARA/zfCdz9c0xILi5BPgVU7UACUe6B7QO0mZzupNnE5/rFs1LZf+AIRJzI3rkEf/YdjYxmFr42NC6Q839aFT4hla06fRTcFxCDqdm5WoAtIQshCoG2qheXlV1x9ff23O2Tf3fXffZv999RfgYpA7LbDvntqIhCKlqbQFBKakuEKFjRRkqFa83rN1eChoJIElHjEY5huuu3gAmICbC/po/SQGunUtDFWwzixpbmxkUXUQPIDWHOZNbnM6NF35U+qPOX7GEmc+8KL0mLpe0bLQmgK9BcYLh200877R0ESEO30EEjI6C8L9FesjJ6akrrRlnGZxyONvquC7hvVp36BZcQH6wr9MiEqeoEW6IsOdsLZGE6GrFIlg3cIFZDNOUXRc6tOqd0+aDK79tBNso2ily0l1fLOzu3dtjn19dfjmDtfeGOjjZ54RZC/3j711eHtN2h557TXXnP0bc++uv76dz15k6NfUxbfGNV5tUv7Rp9Dp/mw/PrtxPn3nxHPDHPcXf36Ct89+f2Tje/23z91xXc/3/HzqVjujbOurV17wOv637034uzFR579nnBtnuy168WLbaSuOOngf6u8aXGPIY/sU520Wn+lk5VnbvNXW36zXS5edGfh/IXW+1526gV/71vZuLT1kLeOvGbQ5HWHq56vO+2+Z2orOW6525WL9O+72eabLfDYWeME7e2e//Kma5/3ycsXfv1vY1z36wsHbXrixltthQ+kiQINjVibZnfTK2ZDkB/Kz/Pgy2cRdx5w/rdL9t6q1+K/NXP+Eh8sdebx8OHm49YR1e2n1SUQ/FSq88Piv9/zQx+02sybW9HCt1v9qbl8jQnop6dAyyKKofJT9ksCbUfKorRwSwyVhdA3mkLSDEI224tCMdxdQs2GthTqhluW72lBXVEUXTa3NYM5G4EkiA7+YY5hrznO/rYkw7GJLakELYE7Pz651b/Q1Rmw4Q5VdgeWLaFeGZEFHW0E3kFU7WdKVmS8JAy8WV8ANl4tVuzVK1rp9ZI622L0TZRefpBd5wEaoZUjZWVMx8RUbsThlXgmXVgow/fNzNbNsHq07Eon2xlBspLcL0IZ1E60jiiowKPu2Jzrt9KNWexWFxnv2cL4fSQ5cpSoRb2+zFcd/nVpV5co3VL+zTHdTUvbfLsOlKThqk0jWXBNMhM6V9T+hBNuKwEAAA==)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/unbounded-cyrillic-700-normal-BnWDpkfm.woff2)format("woff2"),url(/assets/unbounded-cyrillic-700-normal-BKv7sql3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/unbounded-vietnamese-700-normal-CjKRcRIV.woff2)format("woff2"),url(/assets/unbounded-vietnamese-700-normal-Bvu7IMCd.woff)format("woff");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:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/unbounded-latin-ext-700-normal-BLzWLLjG.woff2)format("woff2"),url(/assets/unbounded-latin-ext-700-normal-C5zWdd_U.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/unbounded-latin-700-normal-CaoNriVp.woff2)format("woff2"),url(/assets/unbounded-latin-700-normal-CZtriu5h.woff)format("woff");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:Unbounded;font-style:normal;font-display:swap;font-weight:800;src:url(data:font/woff2;base64,d09GMgABAAAAAAQoABAAAAAACCwAAAPNAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbgQwcLgZgP1NUQVQqAFwRCAqDJIJtCxQAATYCJAMiBCAFhRQHZwwHG8gGQJ4FzumLRiQ3N8nNEL+zT/z+pBPEk39Vve7vmbXOZgooSexoqfBA9N+vtXduQFLbW0x9xf+toaHZdPMuFhpDaWKJkCGa3P088Egjjtrq/0JvzhPX5EVZhVUK7EY4sSyOpIi0Mm+NxgHtXmBR+rQQmk5nU5fcYNO4EMMnYDV7zxYBwgCAQhA0ggABTVQw9RvQMwLhXVcECP+iJkGYGcBAAFk6X5HADgggWPh4CB6CAjwU6cxAB5mMaADzQ13TZYMEE6xCYbCs0g2pmXzpBA9ARxA2W+q1zsYCao+aBDAUDJlBUZpZwgUUgI2YPoB7ZPcl/cSEwHovmYCcLC0D1V29B7KZkLcThHgG+B2MGxcymsEMKARAQjobABSggXgmBIhnZhAgEg+FQ7ZGp9wXlX3JAAsY5ql75utNHozBAAASxCAKAB+AWEAIWAg4DqQD1oeOMkoBjSAWYb3WVlLkzJA52DgZSyIgrBImio8ZZ1gcYgJ+9lZNjWy+WFo7ceJLqZhYE+wpSg5qeXFob3U1m85VVY0bd593ik3VJm9tVqiKgmskwMYs2KyRYDO0d92DuZlWGuyp6fXu4fuHciUdevc89/ksHACPd9xQN+Ys6P/75dvVM3rXz74/CqOXnnWbLHVkUb/rM2e8cnpi88ycfml1A74XP3H6TefOuixhDztOIJpzt3o10VNmvUvpk24lPm1IRmNne8rNU2fgTP66S3rMHHqpLLYzFoOzboU6d/opHK09/fJldg4963TqzJ2p85Z2p2JsgAFwcWUs+naPKmgFMEBX6Appf7UIIBfXF5e+nzPTV/PN0/olwIOeB7YBPJxWd/DfmA/Rk8FBASDwS42sy43596YrPmfI0/No9GvudD7zdvo0dQFR+Ajg05mZVKYcRoVtYU6gEcsHzsgojSM0SBOOIlLSOZouPlqtKI7NBDschwYoTiQd4JxoQYn6GIK7JcQiDMaQ5z+aiMSiMTSt1mgUi5ogAsIoyRJEJyGQCAyNJkZVJSpKtUzBitGoMCqWAIMoaFH92vRk6lZQLzyGpORIRiTJCvH95XCFqtEoGgQRqKbhMJUwRSpgCKQVpfLQSIQilcpVIsyevdGnUZ/qjiBD49F0gkXKU7KS65shMeuUdf3kZEVwRYokG8EgJWfTDyAd4ZCWB/iNdBoGolAly159B42NCeqWYHAgov3dEYQmIFEQiUYVpVcN5DDCcs1oY0cfqOdVFFq0WGKL4/Ses6f/Epu+gsXx3rj0YBHep8Q7e66ukdvbUOxzw+7WAxzFrTqoqc9iOmftBwA=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/unbounded-cyrillic-800-normal--HlTIRd4.woff2)format("woff2"),url(/assets/unbounded-cyrillic-800-normal-DbsDaRyD.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/unbounded-vietnamese-800-normal-CoK4UhqK.woff2)format("woff2"),url(/assets/unbounded-vietnamese-800-normal-BESasFH0.woff)format("woff");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:Unbounded;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/unbounded-latin-ext-800-normal-18_tL4n1.woff2)format("woff2"),url(/assets/unbounded-latin-ext-800-normal-qEXaCaVG.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/unbounded-latin-800-normal-CN2Hxyoo.woff2)format("woff2"),url(/assets/unbounded-latin-800-normal-Cjred_zf.woff)format("woff");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:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-ext-400-normal-CXAzuTZb.woff2)format("woff2"),url(/assets/figtree-latin-ext-400-normal-Gbh-3PTk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-400-normal-g7Dtegnw.woff2)format("woff2"),url(/assets/figtree-latin-400-normal-BD4aNku5.woff)format("woff");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:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-ext-600-normal-DJlfifZj.woff2)format("woff2"),url(/assets/figtree-latin-ext-600-normal-CQqsimlV.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-600-normal-Cv_xCTDl.woff2)format("woff2"),url(/assets/figtree-latin-600-normal-BM_oTo4n.woff)format("woff");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:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/figtree-latin-ext-700-normal-CS4sQkGV.woff2)format("woff2"),url(/assets/figtree-latin-ext-700-normal-BoDi4KL2.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/figtree-latin-700-normal-th6qEP7c.woff2)format("woff2"),url(/assets/figtree-latin-700-normal-BCCt2T1q.woff)format("woff");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:Figtree;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/figtree-latin-ext-800-normal-DLIuazCv.woff2)format("woff2"),url(/assets/figtree-latin-ext-800-normal-Cp4dEvwL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/figtree-latin-800-normal-30yxI7TZ.woff2)format("woff2"),url(/assets/figtree-latin-800-normal-B7vj2UK8.woff)format("woff");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}:root{--midnight:#02070a;--electric:#0297de;--cantaloupe:#fc734d;--bg:var(--midnight);--surface:#0d1b29c7;--surface-strong:#0a1520eb;--fill:#ffffff12;--fill-2:#ffffff24;--line:#ffffff29;--text:#eef4fa;--text-2:#d0d9e3;--navy:#02070a;--chip:#0d3550;--primary:#22aef0;--primary-hover:#4cc0f5;--focus:#6fd0ff;--mint:#2ee6b0;--mint-hover:#4bf0c0;--mint-soft:#2ee6b024;--mint-ink:#4bf0c0;--lime:#c6f04d;--coral:#ff6b57;--coral-soft:#ff6b5726;--coral-ink:#ff9585;--font-display:"Unbounded", "Arial Black", system-ui, sans-serif;--font-body:"Figtree", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--r-sm:10px;--r-md:16px;--r-lg:26px;--shadow:0 1px 2px #00000059, 0 18px 40px -16px #0009;--glass-streaks:linear-gradient(115deg, #fff0 14%, #ffffff13 21%, #fff0 29%, #fff0 32%, #ffffff0d 35%, #fff0 38%, #fff0 70%, #ffffff0a 78%, #fff0 86%);--glass-sheen:linear-gradient(180deg, #ffffff2e 0%, #ffffff17 22%, #ffffff0a 48%, #ffffff03 72%, #fff0 100%);--glass-glow:radial-gradient(120% 70% at 50% 0%, #8ccdff29, #8ccdff00 70%);--glass-frost:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .055 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--glass-fill:linear-gradient(180deg, #2c4c6c80, #0e1c2a99);--glass-bg:var(--glass-streaks), var(--glass-sheen), var(--glass-glow), var(--glass-frost), var(--glass-fill);--glass-line:#ffffff47;--glass-edge:inset 0 0 0 1px #ffffff29, inset 0 1px 0 #ffffffb8, inset 0 -1px 0 #ffffff1a, 0 0 0 1px #0009;--glass-lift:0 2px 4px #00000073, 0 22px 44px -10px #000000bf, 0 48px 90px -28px #000000d9;--glass-lift-sm:0 2px 3px #0006, 0 14px 30px -10px #000000b3;--glass-blur:blur(22px) saturate(170%) brightness(1.04);--gloss:linear-gradient(180deg, #ffffffc7 0%, #ffffff57 48%, #ffffff0a 50%, #00193233 100%);--gloss-glow:radial-gradient(70% 55% at 50% 100%, #ffffff6b, #fff0 72%);--gloss-soft:linear-gradient(180deg, #ffffff4d 0%, #ffffff24 30%, #ffffff0a 58%, #0000 75%, #00000024 100%);--glow-blue:0 0 0 1px #96dcffe6, 0 0 22px 4px #22aef0bf;--glow-green:0 0 18px 3px #2ee6b08c;--gel-edge:inset 0 0 0 1px #ffffff61, inset 0 1px 0 #fffffff2, 0 0 0 1px #002846b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;box-sizing:border-box}@media (hover:none) and (pointer:coarse){:root{--glass-blur:none;--glass-fill:linear-gradient(180deg, #2c4c6ccc, #0e1c2ae0)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--glass-fill:linear-gradient(180deg, #2c4c6ccc, #0e1c2ae0)}}:root{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}*,:before,:after{box-sizing:inherit}html,body{min-height:100%;margin:0}html{background:var(--midnight)}body{color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;background:0 0;font-size:17px;line-height:1.5}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(120% 55% at 50% 108%, #fc734d99 0%, #fc734d40 32%, #fc734d00 60%), radial-gradient(110% 75% at 50% 80%, #0297de9e 0%, #0297de33 45%, #0297de00 72%), radial-gradient(70% 45% at 85% 0%, #0297de33 0%, #0297de00 70%), var(--midnight);position:fixed;inset:0}button{font:inherit;color:inherit}h1,h2,p{margin:0}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:6px}.app{outline:none;min-height:100dvh}.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}.screen{flex-direction:column;gap:24px;max-width:760px;margin:0 auto;padding:clamp(24px,6vw,64px) clamp(18px,5vw,40px) 48px;display:flex}.btn{border-radius:var(--r-md);cursor:pointer;touch-action:manipulation;border:2px solid #0000;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:12px 22px;font-size:1rem;font-weight:700;transition:transform .12s,background-color .12s,border-color .12s,box-shadow .12s;display:inline-flex}.btn:active:not(:disabled){transform:scale(.96)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn--primary{background-color:var(--primary);color:var(--navy);box-shadow:0 0 0 1px #6fd0ff59,0 8px 26px -8px #0297dee6}.btn--ghost{background:var(--surface);border-color:var(--line);color:var(--text)}.btn--primary,.btn--mint{isolation:isolate;background-image:var(--gloss), var(--gloss-glow);box-shadow:var(--gel-edge), 0 10px 26px -8px #0297dee6;position:relative}.btn--primary:before,.btn--mint:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--gx,50%) var(--gy,50%), #ffffff8c, #fff0 55%);transition:opacity .16s;position:absolute;inset:0}.btn--primary:active:not(:disabled),.btn--mint:active:not(:disabled){background-image:var(--gloss-soft), var(--gloss-glow);box-shadow:var(--gel-edge), var(--glow-blue)}.btn--danger{color:var(--coral-ink)}.btn--danger-solid{background-color:var(--coral);background-image:var(--gloss), var(--gloss-glow);color:var(--navy);min-height:44px;padding:8px 16px;box-shadow:inset 0 0 0 1px #ffffff61,inset 0 1px #fffffff2,0 0 0 1px #5a140ab3,0 10px 24px -8px #ff6b57cc}.btn--danger-solid:active:not(:disabled){background-image:var(--gloss-soft), var(--gloss-glow);box-shadow:inset 0 0 0 1px #ffffff61,0 0 22px 4px #ff6b57b3}.btn--hero{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;min-height:64px;padding:16px 32px;font-size:1.05rem;font-weight:700}.btn--shuffle span{font-size:1.2em;line-height:1}.linklike{color:var(--mint-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.key-hint{opacity:.6;border:1px solid;border-radius:6px;padding:1px 7px;font-size:.75rem;font-weight:700}.actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.actions--stack{flex-direction:column;align-items:stretch;max-width:440px}.actions--stack .linklike{align-self:flex-start;margin-top:4px}.again{flex-wrap:wrap;gap:10px;display:flex}.again .btn{flex:180px}.hint{color:var(--text-2)}.hint--small{font-size:.88rem}.note{font-size:.9rem}.note--warn{color:var(--coral-ink);font-weight:600}.fineprint{color:var(--text-2);max-width:60ch;font-size:.9rem}.section-h{font-family:var(--font-display);margin-bottom:12px;font-size:1.1rem;font-weight:600}.section-h--big{font-size:1.6rem}.tag{color:var(--text-2);border:1px solid var(--line);vertical-align:middle;border-radius:99px;margin-left:8px;padding:1px 8px;font-size:.75rem;font-weight:600}.wordmark{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.03em;color:var(--text);flex-direction:column;font-size:clamp(4rem,17vw,9.5rem);font-weight:800;line-height:.86;display:flex}.wordmark span:last-child{padding-left:.42em}.wordmark span:last-child:after{content:"";background:var(--mint);border-radius:99px;width:2.4em;height:.11em;margin-top:.08em;display:block}.welcome__q{margin-top:8px;font-size:clamp(1.35rem,3.6vw,1.75rem);font-weight:800}.welcome__a{color:var(--text-2);max-width:46ch;margin-top:-12px;font-size:1.15rem}.welcome__how{flex-direction:column;gap:16px;padding:22px 0 8px;display:flex}.welcome__how>p{max-width:52ch}.welcome .btn--hero{align-self:flex-start}.track{width:100%;position:relative}.track__segments{gap:6px;margin:0;padding:0;list-style:none;display:flex}.track__seg{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.track__bar{background:var(--fill-2);border-radius:99px;height:8px;display:block;overflow:hidden}.track__fill{background:var(--mint);border-radius:99px;height:100%;display:block}.track__seg.is-done .track__fill{background:var(--mint-ink)}.track__label{color:var(--text-2);font-size:.82rem;font-weight:600;line-height:1.25}.track__num{font-family:var(--font-display);color:var(--text);margin-bottom:2px;font-size:1.3rem;display:block}.track--labelled .track__bar{height:10px}.track__runner{background:var(--midnight);width:16px;height:16px;box-shadow:0 0 0 3px #fff, 0 0 0 5px var(--mint), 0 0 14px 2px #2ee6b08c;border-radius:50%;margin:-8px 0 0 -8px;transition:left .12s linear;position:absolute;top:4px}.track__runner.is-warn{animation:.5s step-end infinite runnerWarn}@keyframes runnerWarn{0%{box-shadow:0 0 0 3px #fff, 0 0 0 5px var(--mint), 0 0 18px 4px #ff2e43bf;background:#ff2e43}50%{background:var(--midnight)}}.scale{border:0;min-width:0;margin:0;padding:0}.scale__legend{font-family:var(--font-display);margin-bottom:20px;padding:0;font-size:clamp(1.4rem,4vw,2rem);font-weight:600;line-height:1.2}.scale__options{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.scale__opt{border-radius:var(--r-md);background:var(--surface);border:2px solid var(--line);cursor:pointer;flex-direction:column;align-items:flex-start;gap:6px;min-height:96px;padding:14px 12px;transition:border-color .12s,background-color .12s;display:flex;position:relative}.scale__opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.scale__opt:focus-within{outline:3px solid var(--focus);outline-offset:3px}.scale__opt.is-selected{border-color:var(--mint);background:var(--mint-soft)}.scale__num{font-family:var(--font-display);font-size:1.5rem;font-weight:700}.scale__opt.is-selected .scale__num{color:var(--mint-ink)}.scale__text{font-size:.9rem;font-weight:600;line-height:1.25}@media (width<=560px){.scale__options{grid-template-columns:1fr}.scale__opt{flex-direction:row;align-items:center;gap:14px;min-height:56px}}.fb{flex-direction:column;gap:12px;display:flex}.fb__group{border:0;min-width:0;margin:0;padding:0}.fb__legend{margin-bottom:8px;padding:0;font-weight:800;display:block}.fb__choices{flex-wrap:wrap;gap:8px;display:flex}.fb__choice{border:2px solid var(--line);background:var(--surface);cursor:pointer;border-radius:99px;padding:10px 16px;font-weight:700;position:relative}.fb__choice input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.fb__choice:focus-within{outline:3px solid var(--focus);outline-offset:2px}.fb__choice.is-selected{border-color:var(--mint-ink);background:var(--mint-soft);color:var(--mint-ink)}.fb__thanks{margin:0;font-weight:700}.fb__more{flex-direction:column;gap:14px;display:flex}.fb__comment{border:2px solid var(--line);background:var(--surface);width:100%;color:var(--text);font:inherit;resize:vertical;border-radius:14px;padding:12px 14px}.fb__comment:focus-visible{outline:3px solid var(--mint);outline-offset:2px}.play{flex-direction:column;gap:12px;max-width:820px;min-height:100dvh;margin:0 auto;padding:16px clamp(12px,4vw,32px) 20px;display:flex}.hud{grid-template-columns:1fr auto 1fr;align-items:end;gap:12px;display:grid}.hud__meta{color:var(--text-2);letter-spacing:.01em;font-size:.78rem;font-weight:700;display:block}.hud__name{font-size:1.05rem;font-weight:800;line-height:1.2;display:block}.hud__clock{text-align:center}.hud__time{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:clamp(2rem,7vw,3rem);font-weight:700;line-height:1;display:block}.hud__sub{align-items:center;gap:18px;display:flex}.hud__sub .track{flex:1}.hud__score{text-align:right;min-width:84px;position:relative}.hud__points{font-family:var(--font-display);font-variant-numeric:tabular-nums;transform-origin:100%;font-size:1.4rem;font-weight:700;line-height:1.1;display:inline-block}.hud__pop{color:var(--mint-ink);pointer-events:none;font-weight:800;animation:.7s ease-out forwards pop;position:absolute;bottom:2px;right:calc(100% + 10px)}@keyframes pop{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-18px)}}.instruction{color:var(--text-2);min-height:2.9em;font-size:.95rem}.stage{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);height:min(60vh,520px);min-height:380px;box-shadow:var(--shadow);flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.stage>*{width:100%;height:100%}.round-enter{animation:.38s cubic-bezier(.2,.8,.2,1) roundIn}@keyframes roundIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.round-enter.is-ending{pointer-events:none;animation:.45s ease-in .55s forwards roundOut}@keyframes roundOut{0%{opacity:1;filter:none;transform:none}to{opacity:0;filter:blur(3px);transform:scale(.97)}}.ending{z-index:6;pointer-events:none;font-family:var(--font-display);color:#fff;text-shadow:0 0 24px #fc734dcc,0 0 4px #02070ae6;place-items:center;font-size:clamp(2rem,9vw,3.4rem);font-weight:800;animation:.26s cubic-bezier(.2,.8,.2,1) endingIn;display:grid;position:absolute;inset:0}@keyframes endingIn{0%{opacity:0;transform:scale(1.2)}to{opacity:1;transform:none}}.controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.controls .btn{min-height:44px;padding:8px 16px;font-size:.92rem}.btn--ghost.btn--test{border-style:dashed;border-color:var(--cantaloupe);color:var(--cantaloupe)}.intro{text-align:center;cursor:pointer;flex-direction:column;justify-content:safe center;align-items:center;gap:12px;padding:24px;animation:.42s cubic-bezier(.2,.8,.2,1) introIn;display:flex;overflow-y:auto}@keyframes introIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.intro__num{color:var(--mint-ink);font-weight:800}.intro__name{font-family:var(--font-display);font-size:clamp(1.8rem,6vw,2.8rem);line-height:1.1}.intro>*{max-width:100%}.intro__text{max-width:40ch;color:var(--text-2)}.intro__demo{border-radius:var(--r-md);border:1px solid var(--line);background:#02070a8c;flex:none;place-items:center;width:min(100%,300px);height:150px;display:grid;overflow:hidden}.intro__demo .art{transform:scale(1.35)}.intro__start{margin-top:10px;animation:1.8s ease-in-out infinite startPulse}.intro__start:hover,.intro__start:active{animation:none}@keyframes startPulse{0%,to{box-shadow:var(--gel-edge), 0 0 0 0 #22aef080}50%{box-shadow:var(--gel-edge), 0 0 0 12px #22aef000}}.intro__note{color:var(--text-2);font-size:.85rem}.between{text-align:center;animation:betweenLife var(--life,1.7s) linear forwards;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex;position:relative;overflow:hidden}@keyframes betweenLife{0%{opacity:0}14%{opacity:1}82%{opacity:1}to{opacity:0}}.between>:not(.between__wipe){animation:.52s cubic-bezier(.2,.8,.2,1) both betweenIn}.between>:nth-child(3){animation-delay:60ms}.between>:nth-child(4){animation-delay:.12s}.between>:nth-child(5){animation-delay:.22s}@keyframes betweenIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.between__wipe{background:linear-gradient(90deg, transparent, var(--mint) 45%, var(--lime) 55%, transparent);opacity:.85;animation:.65s cubic-bezier(.6,0,.3,1) forwards wipe;position:absolute;inset:0;transform:translate(-100%)}@keyframes wipe{to{transform:translate(100%)}}.between__kicker{color:var(--mint-ink);font-size:1.1rem;font-weight:800}.between__score{font-family:var(--font-display);font-size:clamp(3rem,12vw,5rem);font-weight:800;line-height:1}.between__meta{color:var(--text-2);font-weight:600}.between__next{background:var(--fill);border-radius:99px;margin-top:10px;padding:6px 14px;font-weight:700}.fx-layer{pointer-events:none;z-index:5;position:absolute;inset:0;overflow:hidden}.fx-flash{opacity:0;position:absolute;inset:0}.burst{width:0;height:0;position:absolute}.burst--sm{transform:scale(.55)}.burst--lg{transform:scale(1.6)}.burst__ring{border:6px solid var(--mint);border-radius:50%;width:80px;height:80px;animation:.55s ease-out forwards ring;position:absolute;top:-40px;left:-40px}@keyframes ring{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(2.3)}}.burst__p{background:var(--mint);width:12px;height:12px;transform:rotate(var(--a)) translateY(0);border-radius:50%;animation:.6s cubic-bezier(.2,.7,.3,1) forwards spark;position:absolute;top:-6px;left:-6px}.burst__p:nth-child(3n){background:var(--primary);width:8px;height:8px;top:-4px;left:-4px}.burst__p:nth-child(3n+1){background:var(--lime)}@keyframes spark{to{transform:rotate(var(--a)) translateY(-78px) scale(.2);opacity:0}}.stage>.round-enter{position:absolute;inset:0}.round-enter>*{width:100%;height:100%}.timebar{background:var(--fill);border-radius:99px;width:100%;height:6px;overflow:hidden}.timebar span{background:var(--text-2);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.timering{position:absolute;inset:0;transform:rotate(-90deg)}.timering circle{fill:none;stroke:var(--mint);stroke-width:4px;stroke-linecap:round}.floats{pointer-events:none;z-index:4;position:absolute;inset:0;overflow:hidden}.float{white-space:nowrap;font-family:var(--font-display);color:var(--mint-ink);font-size:1.05rem;font-weight:800;animation:.7s ease-out forwards floatUp;position:absolute;transform:translate(-50%,-50%)}.float--bad{color:var(--coral-ink);font-family:var(--font-body);font-size:.95rem}.float--quiet{color:var(--text-2);font-family:var(--font-body);font-size:.9rem;font-weight:700}@keyframes floatUp{0%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,-150%)}}.pf{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;--size:80px;position:relative;overflow:hidden}.pf.is-paused *{animation-play-state:paused!important}.pf-b{width:var(--size);height:var(--size);margin:calc(var(--size) / -2) 0 0 calc(var(--size) / -2);pointer-events:none;place-items:center;font-style:normal;animation:.13s cubic-bezier(.3,1.6,.5,1) pfGrow;display:grid;position:absolute}.pf-b__body{background:var(--mint);border-radius:50%;position:absolute;inset:10%;box-shadow:inset 0 -6px #087f6040,0 8px 18px -10px #087f60cc}.pf-b__body:before{content:"";background:#ffffffb3;border-radius:50%;width:26%;height:18%;position:absolute;top:16%;left:22%;transform:rotate(-25deg)}.pf-b--coral .pf-b__body{background:var(--coral);border-radius:26%;box-shadow:inset 0 -6px #c63b2840,0 8px 18px -10px #c63b28cc}.pf-b--coral .pf-b__body:before{content:none}.pf-b__x{color:var(--navy);font-weight:800;font-size:calc(var(--size) * .4);font-style:normal;line-height:1;position:relative}.pf-b__key{font-family:var(--font-display);font-weight:800;font-size:calc(var(--size) * .3);color:var(--navy);position:relative}.pf-b__ring{filter:drop-shadow(0 0 4px #ffb38a80);position:absolute;inset:0;transform:rotate(-90deg)}.pf-b__ring circle{fill:none;stroke:#ffb38a;stroke-width:6px;stroke-linecap:round;stroke-dasharray:289}.pf-b.is-pop{animation:.17s ease-out forwards pfPop}.pf-b.is-gone{animation:.2s ease-in forwards pfGone}.pf-b.is-shake{animation:.26s ease-out forwards pfShake}@keyframes pfGrow{0%{opacity:.3;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes pfPop{to{opacity:0;transform:scale(1.4)}}@keyframes pfGone{to{opacity:0;transform:scale(.5)}}@keyframes pfShake{20%{transform:translate(-7px)}50%{transform:translate(6px)}80%{opacity:1;transform:translate(-3px)}to{opacity:0}}.ms{flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:16px;display:flex;position:relative}.ms__status{text-align:center;align-items:center;gap:10px;min-height:1.6em;font-weight:800;display:flex}.ms__mode{background:var(--fill);color:var(--text-2);border-radius:99px;padding:3px 10px;font-size:.75rem;font-weight:800}.ms__mode.is-pattern{background:var(--lime);color:var(--navy)}.ms-tiles{aspect-ratio:1;gap:10px;width:min(100%,340px,44vh);display:grid}.ms .timebar{width:min(100%,340px,44vh)}.ms-tile{border-radius:var(--r-md);border:2px solid var(--line);background:var(--fill);cursor:pointer;touch-action:manipulation;padding:0;transition:background-color 80ms,border-color 80ms,transform 80ms;position:relative}.ms-tile[aria-disabled=true]{cursor:default}.ms-tile__key{color:var(--text-2);font-size:.7rem;font-weight:800;position:absolute;top:5px;left:8px}.ms-tile.is-lit{background:var(--mint);border-color:var(--mint);transform:scale(1.05)}.ms-tile.is-lit .ms-tile__key,.ms-tile.is-done .ms-tile__key{color:var(--navy)}.ms-tile.is-lit:after{content:"";background:var(--navy);border-radius:50%;width:28%;height:28%;margin:auto;position:absolute;inset:0}.ms-tile.is-done{background:var(--mint-soft);border-color:var(--mint)}.ms-tile.is-done:after{content:"";background:var(--mint-ink);border-radius:50%;width:22%;height:22%;margin:auto;position:absolute;inset:0}.ms-tile.is-wrong{background:var(--coral-soft);border-color:var(--coral)}.ms-tile.is-replay{background:var(--surface);border-color:var(--text);border-style:dashed}.ms-tile.is-replay:after{content:attr(data-order);font-family:var(--font-display);color:var(--text);place-items:center;font-size:1.3rem;font-weight:800;display:grid;position:absolute;inset:0}.vs{flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:14px;display:flex;position:relative}.vs__prompt{align-items:center;gap:12px;min-height:72px;font-size:1.1rem;font-weight:800;display:flex}.vs__badge{flex:none;place-items:center;width:66px;height:66px;display:grid;position:relative}.vs__badge-in{background:var(--chip);color:#fff;border-radius:15px;place-items:center;width:54px;height:54px;display:grid}.vs__badge-in svg{width:62%;height:62%}.vs__text{display:block}.vs__level{background:var(--fill);color:var(--text-2);border-radius:99px;padding:3px 10px;font-size:.75rem;font-weight:800}.vs__grid{gap:7px;width:min(100%,380px,46vh);animation:.16s ease-out vsIn;display:grid}@keyframes vsIn{0%{opacity:.4;transform:scale(.97)}to{opacity:1;transform:none}}.vs__cell{aspect-ratio:1;border:2px solid var(--line);background:var(--fill);color:var(--text);cursor:pointer;touch-action:manipulation;border-radius:12px;place-items:center;padding:0;transition:background-color .2s;display:grid;position:relative}.vs__cell svg{width:62%;height:62%}.vs__cell.is-hint{background:var(--mint-soft)}.vs__cell.is-found{background:var(--mint-soft);border-color:var(--mint)}.vs__cell.is-found:after{content:"✓";color:var(--mint-ink);font-size:.9rem;font-weight:800;position:absolute;top:2px;right:6px}.vs__cell.is-reveal{border-color:var(--coral);box-shadow:0 0 0 4px var(--coral-soft)}.rs{touch-action:pan-y;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:16px;display:flex;position:relative}.rs__q{font-family:var(--font-display);text-align:center;min-height:1.4em;font-size:clamp(1.15rem,4vw,1.5rem);font-weight:700}.rs__card{width:140px;height:140px;position:relative}.rs__face{place-items:center;display:grid;position:absolute;inset:0}.rs__front{background:var(--chip);color:#fff;font-family:var(--font-display);letter-spacing:-.03em;font-size:3.6rem;font-weight:800;transition:background-color .12s;animation:.15s ease-out rsPop}@keyframes rsPop{0%{transform:scale(.88)}to{transform:none}}.rs__front--parity{border-radius:50%}.rs__front--magnitude{border-radius:22px}.rs__front--three{clip-path:polygon(50% 0,96% 25%,96% 75%,50% 100%,4% 75%,4% 25%)}.rs__front.is-ok{background:var(--mint);color:var(--navy)}.rs__front.is-no{background:var(--coral);color:var(--navy)}.rs__drain{width:220px}.rs__answers{grid-template-columns:1fr 1fr;gap:12px;width:min(100%,440px);display:grid}.rs__ans{border-radius:var(--r-md);border:2px solid var(--line);background:var(--fill);min-height:62px;color:var(--text);font:inherit;cursor:pointer;touch-action:manipulation;justify-content:center;align-items:center;gap:10px;font-size:1.1rem;font-weight:800;display:flex}.rs__key{color:var(--text-2);flex-wrap:wrap;justify-content:center;gap:6px 16px;margin:0;padding:0;font-size:.85rem;font-weight:600;list-style:none;display:flex}.rs__key li{align-items:center;gap:7px;display:inline-flex}.rs__shape{background:var(--text);width:16px;height:16px;display:inline-block}.rs__shape--parity{border-radius:50%}.rs__shape--magnitude{border-radius:4px}.rs__shape--three{clip-path:polygon(50% 0,96% 25%,96% 75%,50% 100%,4% 75%,4% 25%)}.sprint{flex-direction:column;display:flex}.sprint__label{color:var(--text-2);text-align:center;padding:12px 16px 0;animation:.3s cubic-bezier(.2,.8,.2,1) introIn}.sprint__label strong{color:var(--mint-ink);margin-right:6px}.sprint__step{background:var(--fill);color:var(--text-2);border-radius:99px;margin-right:8px;padding:1px 9px;font-size:.8rem;font-weight:800;display:inline-block}.sprint__game{flex:1;min-height:0;position:relative}.sprint__switch{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;min-height:0;padding:16px;animation:.22s cubic-bezier(.2,.8,.2,1) introIn;display:flex}.sprint__switch-next{color:var(--text-2);text-transform:uppercase;letter-spacing:.08em;font-size:.85rem;font-weight:700}.sprint__switch-name{font-family:var(--font-display);color:var(--mint-ink);font-size:clamp(1.5rem,6vw,2.2rem);line-height:1.1}.sprint__switch-hint{color:var(--text-2)}.sprint__game>*{width:100%;height:100%}.sprint .ms-tiles,.sprint .ms .timebar{width:min(100%,300px,36vh)}.sprint .vs__grid{width:min(100%,340px,38vh)}.sprint .rs{gap:10px}.sprint .rs__card{width:112px;height:112px}.sprint .rs__front{font-size:2.8rem}.overlay{z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#02070a99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.overlay__panel{background:var(--surface);border-radius:var(--r-lg);width:100%;max-width:440px;box-shadow:var(--shadow);flex-direction:column;gap:14px;padding:28px;display:flex}.overlay__panel h2{font-family:var(--font-display);font-size:1.6rem}.overlay__panel p{color:var(--text-2)}.overlay__actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.consent{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);color:var(--text-2);cursor:pointer;align-items:flex-start;gap:12px;max-width:62ch;padding:14px 16px;font-size:.92rem;display:flex}.consent strong{color:var(--text)}.consent input{width:20px;height:20px;accent-color:var(--mint-ink);cursor:pointer;flex:none;margin:2px 0 0}.cookie{z-index:60;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);width:min(100% - 32px,640px);box-shadow:var(--shadow);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:12px 18px;padding:16px 18px;font-size:.92rem;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.cookie__text{flex:320px;margin:0}.cookie__text strong{color:var(--text)}.cookie__actions{flex-wrap:wrap;gap:8px;display:flex}.cookie__actions .btn{min-height:44px;padding:8px 18px}.results__title{font-family:var(--font-display);font-size:clamp(1.8rem,6vw,2.8rem);line-height:1.1}.results__head{flex-direction:column;gap:16px;display:flex}.bigstats{flex-wrap:wrap;align-items:flex-end;gap:clamp(24px,6vw,56px);display:flex}.bigstat{flex-direction:column;display:flex}.bigstat__value{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:clamp(2rem,7vw,3rem);font-weight:800;line-height:1}.bigstat--score .bigstat__value{color:var(--text);font-size:clamp(3.2rem,13vw,5.5rem)}.bigstat--score .bigstat__value:after{content:"";background:linear-gradient(90deg, var(--mint), var(--lime));border-radius:99px;height:8px;margin-top:8px;display:block}.bigstat__label{color:var(--text-2);margin-top:6px;font-weight:600}.explain{color:var(--text-2);max-width:62ch;font-size:.95rem}.table-wrap{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);overflow-x:auto}.breakdown{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:520px}.breakdown th,.breakdown td{text-align:left;border-bottom:1px solid var(--line);padding:12px 14px}.breakdown thead th{color:var(--text-2);background:var(--fill);font-size:.82rem;font-weight:700}.breakdown tbody tr:last-child>*{border-bottom:0}.breakdown tbody th{font-weight:700}.breakdown__num{width:1.4em;color:var(--mint-ink);font-family:var(--font-display);display:inline-block}.breakdown__note{color:var(--text-2);margin:2px 0 0 1.4em;font-size:.82rem;font-weight:600;display:block}.results__checkin,.results__next{flex-direction:column;gap:16px;padding-top:8px;display:flex}.results__checkin .scale__legend{font-size:1.4rem}.compare{flex-direction:column;gap:12px;display:flex}.compare__scale{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.compare__step{border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:4px;min-height:84px;padding:8px;display:flex}.compare__n{font-family:var(--font-display);color:var(--text-2);font-weight:700}.compare__mark{border-radius:99px;padding:2px 8px;font-size:.78rem;font-weight:800}.compare__mark--pre{border:2px solid var(--text);color:var(--text)}.compare__mark--post{background:var(--mint);color:var(--navy)}.raw summary{cursor:pointer;color:var(--text-2);font-weight:600}.raw pre{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);white-space:pre;max-height:360px;padding:14px;font-size:.8rem;overflow:auto}@media (width<=560px){.hud{grid-template-columns:1fr auto}.hud__round{grid-area:1/1}.hud__spacer{display:none}.hud__clock{text-align:left;grid-area:2/1/auto/-1;align-items:baseline;gap:10px;display:flex}.hud__clock .hud__meta{order:2}.play{height:calc(100vh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));gap:8px;min-height:0;padding:10px 8px 12px}.stage{border-radius:20px;flex:auto;height:auto;min-height:0}.instruction{min-height:0;font-size:.8rem;line-height:1.35}.intro{gap:8px;padding:14px}.intro__demo{height:112px}.intro__demo .art{transform:scale(.95)}.intro__name{overflow-wrap:anywhere;font-size:clamp(1.3rem,7vw,1.8rem)}.intro__text{font-size:.95rem}.intro__start{letter-spacing:.02em;max-width:100%;min-height:54px;padding:10px 26px}.track__label{font-size:.72rem}.track__num{font-size:1.05rem}}@media (width>=561px) and (height<=820px){.intro{gap:8px;padding:16px}.intro__demo{height:112px}.intro__demo .art{transform:scale(.95)}.intro__note{display:none}}@media (width<=560px) and (height<=760px){.rs{gap:10px;padding:12px}.rs__card{width:112px;height:112px}.rs__front{font-size:2.8rem}.rs__key{gap:4px 12px;font-size:.75rem}.vs{gap:8px;padding:10px}.vs__grid{width:min(100%,380px,36dvh)}.sprint .vs__grid{width:min(100%,340px,30dvh)}.sprint .ms-tiles,.sprint .ms .timebar{width:min(100%,300px,30dvh)}.sprint .rs__card{width:96px;height:96px}}@media (width<=560px) and (height<=700px){.intro__note{display:none}.intro__name{font-size:clamp(1.3rem,7vw,1.6rem)}}@media (hover:hover){.btn--primary:hover:not(:disabled){background-color:var(--primary-hover)}.btn--primary:hover:not(:disabled):before,.btn--mint:hover:before{opacity:1}.btn--primary:hover:not(:disabled),.btn--mint:hover:not(:disabled){box-shadow:var(--gel-edge), var(--glow-blue)}.btn--ghost:hover:not(:disabled){background:linear-gradient(#2ee6b029, #2ee6b029), var(--glass-bg);box-shadow:var(--glass-edge), var(--glow-green);border-color:#78ffd2e6}.btn--ghost.btn--test:hover:not(:disabled){border-color:var(--cantaloupe)}.btn--danger-solid:hover:not(:disabled){box-shadow:inset 0 0 0 1px #ffffff61,inset 0 1px #fffffff2,0 0 22px 4px #ff6b57b3}.btn--ghost:hover:not(:disabled),.scale__opt:hover,.vs__cell:hover{border-color:var(--text-2)}.rs__ans:hover{border-color:var(--mint);background:var(--mint-soft)}}@media (hover:none){.key-hint{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.hud__pop,.burst,.between__wipe{display:none}.track__runner.is-warn{background:#ff2e43}.btn:active:not(:disabled),.ms-tile.is-lit{transform:none}.btn--primary:before,.btn--mint:before{display:none}.float{animation:.7s ease-out forwards floatFade!important}}@keyframes floatFade{0%{opacity:0}20%{opacity:1}70%{opacity:1}to{opacity:0}}.screen-loading{min-height:60vh}.acct{max-width:560px}.acct__kicker{color:var(--mint-ink);font-weight:800}.acct__title{font-family:var(--font-display);font-size:clamp(1.8rem,6vw,2.6rem);line-height:1.1}.acct__lede{color:var(--text-2);font-size:1.05rem}.acct__lede strong{color:var(--text)}.acct__pricing{background:var(--mint-soft);color:var(--mint-ink);text-align:center;text-wrap:balance;border-radius:14px;align-self:stretch;margin:0;padding:10px 16px;font-size:.92rem;font-weight:700;line-height:1.45;display:block}.acct__form{flex-direction:column;gap:10px;display:flex}.acct__label{font-weight:800}.acct__input{border:2px solid var(--line);background:var(--surface);min-height:54px;color:var(--text);font:inherit;border-radius:14px;padding:0 16px;font-size:1.05rem}.acct__input--code{font-family:var(--font-display);letter-spacing:.3em;max-width:14ch;font-size:1.6rem}.acct__input:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-color:var(--focus)}.acct__error{color:var(--coral-ink);font-weight:700}.passcard{border:2px solid var(--mint-ink);background:var(--mint-soft);border-radius:16px;flex-direction:column;gap:12px;padding:20px;display:flex}.passcard__price{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;display:flex}.passcard__price b{font-family:var(--font-display);font-size:2.2rem;font-weight:800;line-height:1.1}.passcard__price span{color:var(--text-2);font-weight:700}.passcard__perks{gap:6px;margin:0;padding:0;font-weight:700;list-style:none;display:grid}.passcard__perks li{align-items:flex-start;gap:8px;display:flex}.passcard__perks li:before{content:"";background:var(--mint-ink);border-radius:50%;flex:none;width:8px;height:8px;margin-top:.5em}.passcard__tier{border-top:1px solid var(--line);margin:0;padding-top:12px;font-weight:800}.passcard--soldout{border-color:var(--line);background:var(--surface)}.passcard--soldout .passcard__tier{border-top:0;padding-top:0}.acct__badge{background:var(--mint-soft);color:var(--mint-ink);border-radius:99px;padding:4px 12px;font-weight:800;display:inline-block}.acct__stats{background:var(--line);border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.acct__stats div{background:var(--surface);padding:12px 14px}.acct__stats dt{color:var(--text-2);font-size:.82rem;font-weight:700}.acct__stats dd{font-family:var(--font-display);margin:2px 0 0;font-size:1.6rem;font-weight:800}.acct__spinner{border:4px solid var(--fill-2);border-top-color:var(--mint);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.checkin-error{color:var(--coral-ink);font-weight:700}.runs-note{color:var(--text-2);font-size:.92rem;font-weight:600}:where(.stage,.overlay__panel,.cookie,.table-wrap,.compare__step,.consent,.raw pre,.btn--ghost,.topbar__inner,.mobile-menu,.runcard,.demo__box,.round-card,.step,.faq__item,.plan,.account-btn,.menu-btn){--glass-streaks:linear-gradient(var(--sa,115deg), #fff0 calc(var(--so,0%) + 14%), rgba(255, 255, 255, calc(.075 * var(--si,1))) calc(var(--so,0%) + 21%), #fff0 calc(var(--so,0%) + 29%), #fff0 calc(var(--so,0%) + 32%), rgba(255, 255, 255, calc(.05 * var(--si,1))) calc(var(--so,0%) + 35%), #fff0 calc(var(--so,0%) + 38%), #fff0 var(--so2,70%), rgba(255, 255, 255, calc(.04 * var(--si,1))) calc(var(--so2,70%) + 8%), #fff0 calc(var(--so2,70%) + 16%));--glass-bg:var(--glass-streaks), var(--glass-sheen), var(--glass-glow), var(--glass-frost), var(--glass-fill)}:where(.stage,.overlay__panel,.cookie,.table-wrap,.compare__step,.consent,.raw pre,.btn--ghost,.topbar__inner,.mobile-menu,.runcard,.demo__box,.round-card,.step,.faq__item,.plan,.account-btn,.menu-btn):nth-child(2n){--sa:104deg;--so:24%;--so2:48%;--si:.7}:where(.stage,.overlay__panel,.cookie,.table-wrap,.compare__step,.consent,.raw pre,.btn--ghost,.topbar__inner,.mobile-menu,.runcard,.demo__box,.round-card,.step,.faq__item,.plan,.account-btn,.menu-btn):nth-child(3n){--sa:126deg;--so:-8%;--so2:60%;--si:1.25}:where(.stage,.overlay__panel,.cookie,.table-wrap,.compare__step,.consent,.raw pre,.btn--ghost,.topbar__inner,.mobile-menu,.runcard,.demo__box,.round-card,.step,.faq__item,.plan,.account-btn,.menu-btn):nth-child(5n){--sa:97deg;--so:36%;--so2:6%;--si:.9}:where(.stage,.overlay__panel,.cookie,.table-wrap,.compare__step,.consent,.raw pre,.btn--ghost,.topbar__inner,.mobile-menu,.runcard,.demo__box,.round-card,.step,.faq__item,.plan,.account-btn,.menu-btn):nth-child(7n){--sa:134deg;--so:12%;--so2:78%;--si:1.1}.stage,.overlay__panel,.cookie,.table-wrap,.compare__step,.consent,.raw pre,.btn--ghost{background:var(--glass-bg);border-color:var(--glass-line);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.stage,.overlay__panel,.cookie{box-shadow:var(--glass-edge), var(--glass-lift)}.table-wrap,.compare__step,.consent,.raw pre,.btn--ghost{box-shadow:var(--glass-edge), var(--glass-lift-sm)}.btn--ghost:active:not(:disabled){box-shadow:var(--glass-edge), var(--glow-green);border-color:#78ffd2e6}.acct__stats div{background:var(--glass-sheen), #0d1b2999;box-shadow:inset 0 1px #ffffff38}.intro__demo{box-shadow:inset 0 0 0 1px #ffffff14,inset 0 1px #ffffff4d}.ms-tile,.vs__cell,.rs__ans,.rs__front{isolation:isolate}.rs__ans{position:relative}.ms-tile:before,.vs__cell:before,.rs__ans:before,.rs__front:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:var(--gloss-soft);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 1px #fff9}.ms-tile.is-lit:before,.rs__front.is-ok:before,.rs__front.is-no:before{background:linear-gradient(180deg, #ffffff9e 0%, #ffffff4d 30%, #ffffff14 58%, #00193200 75%, #0019322e 100%), var(--gloss-glow);box-shadow:inset 0 0 0 1px #ffffff59,inset 0 1px #fffffff2}.pf-b__body{box-shadow:inset 0 1px #fff9,inset 0 -6px #087f6040,0 8px 18px -10px #087f60cc}.pf-b--coral .pf-b__body{background-image:var(--gloss-soft);box-shadow:inset 0 1px #ffffff8c,inset 0 -6px #c63b2840,0 8px 18px -10px #c63b28cc}.art{flex:none;width:168px;height:100px;position:relative}.art .tap{will-change:transform, opacity;border:3px solid var(--text);opacity:0;pointer-events:none;z-index:3;background:#ffffff8c;border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;position:absolute;top:0;left:0;transform:translate(140px,96px)}.art .ab{border:4px solid var(--mint);opacity:0;border-radius:50%;width:40px;height:40px;margin:-20px 0 0 -20px;position:absolute;transform:scale(.4)}.art .pts{font-family:var(--font-display);color:var(--mint-ink);opacity:0;white-space:nowrap;z-index:2;font-size:.72rem;font-weight:800;position:absolute;transform:translate(-50%)}@keyframes a-burst{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.8)}}@keyframes a-pts{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-22px)}}.art--pop .pb{background:var(--mint);border-radius:50%;position:absolute;box-shadow:inset 0 -3px #087f6040}.art--pop .pb:before{content:"";background:#ffffffb3;border-radius:50%;width:26%;height:18%;position:absolute;top:16%;left:22%}.art--pop .pb1{width:36px;height:36px;top:8px;left:14px}.art--pop .pb2{width:32px;height:32px;top:46px;left:100px}.art--pop .pb3{width:30px;height:30px;top:58px;left:44px}.art--pop .pc{background:var(--coral);width:30px;height:30px;color:var(--navy);border-radius:9px;place-items:center;font-size:.85rem;font-weight:800;display:grid;position:absolute;top:4px;left:112px}.art--pop .bu1{top:26px;left:32px}.art--pop .bu2{top:62px;left:116px}.art--pop .bu3{top:73px;left:59px}.art--pop .pt1{top:4px;left:32px}.art--pop .pt2{top:38px;left:116px}.art--pop .pt3{top:48px;left:59px}.art--pop.is-replaying .pb1{animation:3.4s ease-out infinite pop-b1}.art--pop.is-replaying .pb2{animation:3.4s ease-out infinite pop-b2}.art--pop.is-replaying .pb3{animation:3.4s ease-out infinite pop-b3}.art--pop.is-replaying .pc{animation:3.4s ease-out infinite pop-c}.art--pop.is-replaying .bu1,.art--pop.is-replaying .bu2,.art--pop.is-replaying .bu3{animation:3.4s ease-out infinite pop-bu}.art--pop.is-replaying .bu2{animation-delay:.9s}.art--pop.is-replaying .bu3{animation-delay:1.76s}.art--pop.is-replaying .pt1,.art--pop.is-replaying .pt2,.art--pop.is-replaying .pt3{animation:3.4s ease-out infinite pop-pt}.art--pop.is-replaying .pt2{animation-delay:.9s}.art--pop.is-replaying .pt3{animation-delay:1.76s}.art--pop.is-replaying .tap{animation:3.4s ease-in-out infinite pop-tap}@keyframes pop-b1{0%{transform:scale(0)}6%{transform:scale(1.1)}9%,23%{opacity:1;transform:scale(1)}27%,to{opacity:0;transform:scale(1.5)}}@keyframes pop-b2{0%,10%{transform:scale(0)}16%{transform:scale(1.1)}19%,49%{opacity:1;transform:scale(1)}53%,to{opacity:0;transform:scale(1.5)}}@keyframes pop-b3{0%,22%{transform:scale(0)}28%{transform:scale(1.1)}31%,75%{opacity:1;transform:scale(1)}79%,to{opacity:0;transform:scale(1.5)}}@keyframes pop-c{0%,14%{transform:scale(0)}20%{transform:scale(1.1)}23%,80%{opacity:1;transform:scale(1)}92%,to{opacity:0;transform:scale(.6)}}@keyframes pop-bu{0%,24%{opacity:0;transform:scale(.4)}25%{opacity:1;transform:scale(.4)}37%,to{opacity:0;transform:scale(1.9)}}@keyframes pop-pt{0%,24%{opacity:0;transform:translate(-50%)}26%{opacity:1;transform:translate(-50%)}44%,to{opacity:0;transform:translate(-50%,-20px)}}@keyframes pop-tap{0%{opacity:0;transform:translate(150px,100px)scale(1)}10%{opacity:1}21%{transform:translate(32px,26px)scale(1)}24%{transform:translate(32px,26px)scale(.7)}28%{transform:translate(32px,26px)scale(1)}47%{transform:translate(116px,62px)scale(1)}50%{transform:translate(116px,62px)scale(.7)}54%{transform:translate(116px,62px)scale(1)}73%{transform:translate(59px,73px)scale(1)}76%{transform:translate(59px,73px)scale(.7)}80%{opacity:1;transform:translate(59px,73px)scale(1)}92%,to{opacity:0;transform:translate(80px,100px)scale(1)}}.art--memory .mg{grid-template-columns:repeat(3,26px);gap:6px;display:grid;position:absolute;top:4px;left:39px}.art--memory .t{background:var(--line);border-radius:7px;width:26px;height:26px}.art--memory .ta,.art--memory .tb,.art--memory .tc{background:var(--mint)}.art--memory.is-replaying .ta,.art--memory.is-replaying .tb,.art--memory.is-replaying .tc{background:var(--line)}.art--memory.is-replaying .ta{animation:3.6s linear infinite mem-a}.art--memory.is-replaying .tb{animation:3.6s linear infinite mem-b}.art--memory.is-replaying .tc{animation:3.6s linear infinite mem-c}.art--memory .pt1{top:2px;left:84px}.art--memory.is-replaying .pt1{animation:3.6s ease-out infinite mem-pt}.art--memory.is-replaying .tap{animation:3.6s ease-in-out infinite mem-tap}@keyframes mem-a{0%,7%{background:var(--line)}8%,19%{background:var(--mint)}20%,56%{background:var(--line)}57%,64%{background:var(--mint-soft);box-shadow:inset 0 0 0 2px var(--mint)}65%,to{background:var(--line);box-shadow:none}}@keyframes mem-b{0%,21%{background:var(--line)}22%,33%{background:var(--mint)}34%,68%{background:var(--line)}69%,76%{background:var(--mint-soft);box-shadow:inset 0 0 0 2px var(--mint)}77%,to{background:var(--line);box-shadow:none}}@keyframes mem-c{0%,35%{background:var(--line)}36%,47%{background:var(--mint)}48%,80%{background:var(--line)}81%,92%{background:var(--mint-soft);box-shadow:inset 0 0 0 2px var(--mint)}93%,to{background:var(--line);box-shadow:none}}@keyframes mem-pt{0%,81%{opacity:0;transform:translate(-50%)}83%{opacity:1}98%,to{opacity:0;transform:translate(-50%,-18px)}}@keyframes mem-tap{0%,48%{opacity:0;transform:translate(150px,100px)scale(1)}52%{opacity:1}55%{transform:translate(116px,17px)scale(1)}57%{transform:translate(116px,17px)scale(.7)}60%{transform:translate(116px,17px)scale(1)}67%{transform:translate(84px,49px)scale(1)}69%{transform:translate(84px,49px)scale(.7)}72%{transform:translate(84px,49px)scale(1)}79%{transform:translate(52px,81px)scale(1)}81%{transform:translate(52px,81px)scale(.7)}85%{opacity:1;transform:translate(52px,81px)scale(1)}95%,to{opacity:0;transform:translate(70px,100px)scale(1)}}.art--scan .sg{grid-template-columns:repeat(3,26px);gap:6px;display:grid;position:absolute;top:5px;left:39px}.art--scan .sh{background:var(--text);width:26px;height:26px}.sh--c{border-radius:50%}.sh--s{border-radius:5px}.sh--t{clip-path:polygon(50% 4%,96% 92%,4% 92%)}.sh--d{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.art--scan .sg1 .goal{background:var(--mint)}.art--scan .sg2{opacity:0}.art--scan .bu1{top:50px;left:84px}.art--scan .pt1{top:23px;left:84px}.art--scan.is-replaying .sg1 .goal{background:var(--text);animation:3.2s linear infinite scan-target}.art--scan.is-replaying .sg1{animation:3.2s ease-in-out infinite scan-g1}.art--scan.is-replaying .sg2{animation:3.2s ease-in-out infinite scan-g2}.art--scan.is-replaying .bu1{animation:3.2s ease-out infinite scan-bu}.art--scan.is-replaying .pt1{animation:3.2s ease-out infinite scan-pt}.art--scan.is-replaying .tap{animation:3.2s ease-in-out infinite scan-tap}@keyframes scan-target{0%,37%{background:var(--text)}38%,60%{background:var(--mint);transform:scale(1.15)}66%,to{background:var(--navy);transform:none}}@keyframes scan-g1{0%,58%{opacity:1;transform:none}64%,94%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes scan-g2{0%,60%{opacity:0;transform:scale(1.04)}66%,92%{opacity:1;transform:none}98%,to{opacity:0}}@keyframes scan-bu{0%,37%{opacity:0;transform:scale(.4)}38%{opacity:1;transform:scale(.4)}52%,to{opacity:0;transform:scale(1.9)}}@keyframes scan-pt{0%,38%{opacity:0;transform:translate(-50%)}40%{opacity:1}58%,to{opacity:0;transform:translate(-50%,-18px)}}@keyframes scan-tap{0%,6%{opacity:0;transform:translate(150px,100px)scale(1)}12%{opacity:1;transform:translate(140px,80px)scale(1)}22%{transform:translate(58px,23px)scale(1)}30%{transform:translate(110px,79px)scale(1)}36%{transform:translate(84px,50px)scale(1)}38%{transform:translate(84px,50px)scale(.7)}42%{opacity:1;transform:translate(84px,50px)scale(1)}55%,to{opacity:0;transform:translate(110px,100px)scale(1)}}.art--rule{perspective:500px;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.art--rule .rq{color:var(--text-2);font-size:.62rem;font-weight:800;line-height:1}.art--rule .rcard{width:52px;height:52px;transform-style:preserve-3d;position:relative}.art--rule .rf,.art--rule .rb{backface-visibility:hidden;border-radius:13px;place-items:center;display:grid;position:absolute;inset:0}.art--rule .rf{background:var(--chip);color:#fff;font-family:var(--font-display);font-size:1.15rem;font-weight:800}.art--rule .rb{background:var(--lime);color:var(--navy);text-align:center;font-size:.5rem;font-weight:800;line-height:1.15;transform:rotateY(180deg)}.art--rule .rans{gap:6px;display:flex}.art--rule .rans span{background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:3px 9px;font-size:.6rem;font-weight:800}.art--rule .pt1{top:10px;left:84px}.art--rule.is-replaying .rcard{animation:4s ease-in-out infinite rule-flip}.art--rule.is-replaying .rf{animation:4s linear infinite rule-front}.art--rule.is-replaying .hi{animation:4s linear infinite rule-hi}.art--rule.is-replaying .pt1{animation:4s ease-out infinite rule-pt}.art--rule.is-replaying .tap{animation:4s ease-in-out infinite rule-tap}@keyframes rule-front{0%,29%{background:var(--chip)}30%,38%{background:var(--mint);color:var(--navy)}40%,to{background:var(--chip);color:#fff}}@keyframes rule-hi{0%,28%{background:var(--surface)}29%,38%{background:var(--mint);border-color:var(--mint)}40%,to{background:var(--surface)}}@keyframes rule-flip{0%,46%{transform:rotateY(0)}54%,84%{transform:rotateY(180deg)}92%,to{transform:rotateY(360deg)}}@keyframes rule-pt{0%,30%{opacity:0;transform:translate(-50%)}32%{opacity:1}46%,to{opacity:0;transform:translate(-50%,-18px)}}@keyframes rule-tap{0%,6%{opacity:0;transform:translate(150px,100px)scale(1)}14%{opacity:1}27%{transform:translate(106px,93px)scale(1)}29%{transform:translate(106px,93px)scale(.7)}33%{opacity:1;transform:translate(106px,93px)scale(1)}44%,to{opacity:0;transform:translate(140px,100px)scale(1)}}.art--sprint{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:6px;display:grid}.art--sprint .q{border:1.5px solid var(--line);opacity:.4;background:#ffffff0f;border-radius:9px;justify-content:center;align-items:center;gap:6px;display:flex;position:relative}.art--sprint .q1{opacity:1;border-color:var(--mint);box-shadow:0 0 10px #2ee6b059}.art--sprint .q-bub{background:var(--mint);border-radius:50%;width:22px;height:22px;position:relative;box-shadow:inset 0 -2px #087f604d}.art--sprint .q-bub:before{content:"";background:#ffffffb3;border-radius:50%;width:28%;height:20%;position:absolute;top:16%;left:22%}.art--sprint .q-cor{background:var(--coral);border-radius:4px;width:14px;height:14px}.art--sprint .q2{grid-template-columns:repeat(3,11px);grid-auto-rows:11px;place-content:center;align-items:stretch;gap:3px;display:grid}.art--sprint .q-t{background:#ffffff4d;border-radius:3px}.art--sprint .q-sh{background:var(--text);width:13px;height:13px}.art--sprint .q-c{border-radius:50%}.art--sprint .q-tri{clip-path:polygon(50% 4%,96% 92%,4% 92%)}.art--sprint .q-sq{border-radius:2px}.art--sprint .q4{gap:9px}.art--sprint .q-card{background:var(--chip);color:#fff;width:24px;height:24px;font-family:var(--font-display);border-radius:50%;place-items:center;font-size:.7rem;font-weight:800;display:grid}.art--sprint .q-answers{flex-direction:column;gap:3px;display:flex}.art--sprint .q-ans{border:1px solid var(--line);text-align:center;width:30px;color:var(--text-2);border-radius:4px;padding:1px 0;font-size:.44rem;font-weight:800;line-height:1.5}.art--sprint.is-replaying .q{animation:4s linear infinite spr-q}.art--sprint.is-replaying .q2{animation-delay:-3s}.art--sprint.is-replaying .q3{animation-delay:-2s}.art--sprint.is-replaying .q4{animation-delay:-1s}.art--sprint.is-replaying .q-bub{animation:4s ease-out infinite spr-pop}.art--sprint.is-replaying .q-lit{animation:4s linear -3s infinite spr-lit}.art--sprint.is-replaying .q-goal{animation:4s linear -2s infinite spr-goal}.art--sprint.is-replaying .q-odd{animation:4s linear -1s infinite spr-odd}.art--sprint.is-replaying .tap{animation:4s ease-in-out infinite spr-tap}@keyframes spr-q{0%{opacity:.4;border-color:var(--line);box-shadow:none}3%,22%{opacity:1;border-color:var(--mint);box-shadow:0 0 10px #2ee6b059}25%,to{opacity:.4;border-color:var(--line);box-shadow:none}}@keyframes spr-pop{0%,11%{opacity:1;transform:scale(1)}15%{opacity:0;transform:scale(1.5)}24%{opacity:0;transform:scale(.3)}30%,to{opacity:1;transform:scale(1)}}@keyframes spr-lit{0%,4%{background:#ffffff4d}5%,14%{background:var(--mint)}15%,to{background:#ffffff4d}}@keyframes spr-goal{0%,11%{background:var(--text);transform:none}12%,20%{background:var(--mint);transform:scale(1.25)}23%,to{background:var(--text);transform:none}}@keyframes spr-odd{0%,11%{border-color:var(--line);color:inherit;background:0 0}12%,21%{background:var(--mint);border-color:var(--mint);color:var(--navy)}24%,to{border-color:var(--line);color:inherit;background:0 0}}@keyframes spr-tap{0%{opacity:0;transform:translate(34px,24px)scale(1)}6%{opacity:1}10%{transform:translate(34px,24px)scale(1)}12%{transform:translate(34px,24px)scale(.7)}15%{transform:translate(34px,24px)scale(1)}31%{transform:translate(126px,31px)scale(1)}34%{transform:translate(126px,31px)scale(.7)}37%{transform:translate(126px,31px)scale(1)}56%{transform:translate(41px,76px)scale(1)}59%{transform:translate(41px,76px)scale(.7)}62%{transform:translate(41px,76px)scale(1)}81%{transform:translate(144px,68px)scale(1)}84%{transform:translate(144px,68px)scale(.7)}87%{opacity:1;transform:translate(144px,68px)scale(1)}96%,to{opacity:0;transform:translate(34px,24px)scale(1)}}.home{isolation:isolate;min-height:100vh;color:var(--text);background:0 0;position:relative;overflow-x:clip}.home-bg{z-index:-1;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.home-rings{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.tap-ring{opacity:0;will-change:transform, opacity;border:1.5px solid #96d7ffd9;border-radius:50%;width:160px;height:160px;position:absolute;box-shadow:0 0 10px #2bb8ff40}.wrap{max-width:1180px;margin:0 auto;padding-left:clamp(18px,5vw,48px);padding-right:clamp(18px,5vw,48px)}.section{padding-top:clamp(56px,7vw,96px)}.h2{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(1.75rem,3.6vw,2.6rem);font-weight:700;line-height:1.1}.section__intro{color:var(--text-2);max-width:58ch;margin-top:12px}.skip-link{z-index:50;background:var(--chip);color:#fff;border-radius:12px;padding:10px 16px;font-weight:700;text-decoration:none;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}.only-narrow{display:none}.home .btn{gap:9px;text-decoration:none}.btn--mint{background-color:var(--primary);color:var(--navy);font-family:var(--font-display)}.btn--lg{border-radius:16px;min-height:60px;padding:0 28px;font-size:1.02rem}.btn--sm{border-radius:13px;min-height:46px;padding:0 16px;font-size:.85rem}.btn--breathe{position:relative}.btn--breathe:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;will-change:transform, opacity;border:3px solid #22aef099;animation:2.6s ease-out infinite breathe;position:absolute;inset:-2px}@keyframes breathe{0%{opacity:.9;transform:scale(1)}70%,to{opacity:0;transform:scale(1.12,1.35)}}@media (hover:hover){.btn--mint:hover:not(:disabled){background-color:var(--primary-hover)}.btn--ghost:hover{border-color:var(--text-2)}}.topbar{z-index:30;padding:14px clamp(12px,4vw,40px) 6px;transition:padding .2s;position:sticky;top:0}.topbar__inner{border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#060f17b8;border-radius:20px;justify-content:space-between;align-items:center;gap:12px 20px;max-width:1180px;margin:0 auto;padding:10px 10px 10px 14px;transition:padding .2s,box-shadow .2s;display:flex;box-shadow:0 1px 2px #0000004d,0 14px 30px -20px #00000080}.topbar.is-scrolled{padding-top:8px}.topbar.is-scrolled .topbar__inner{box-shadow:var(--glass-edge), var(--glass-lift);padding-top:6px;padding-bottom:6px}.brand{min-height:44px;color:var(--text);font-family:var(--font-display);letter-spacing:-.01em;align-items:center;gap:10px;font-size:1.2rem;font-weight:800;text-decoration:none;display:inline-flex}.topbar__nav{gap:2px;margin-left:12px;margin-right:auto;display:flex}.topbar__nav a{min-height:44px;color:var(--text);border-radius:12px;align-items:center;padding:0 14px;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.topbar__actions{align-items:center;gap:6px;display:flex}.menu-btn{border:1px solid var(--line);background:var(--surface);width:46px;height:46px;color:var(--text);cursor:pointer;border-radius:12px;place-items:center;padding:0;display:none}.mobile-menu{background:var(--surface);border:1px solid var(--line);border-radius:18px;max-width:1180px;margin:8px auto 0;padding:8px;display:grid;box-shadow:0 18px 36px -18px #0009}.mobile-menu a{min-height:48px;color:var(--text);border-radius:12px;align-items:center;padding:0 14px;font-weight:700;text-decoration:none;display:flex}@media (hover:hover){.topbar__nav a:hover,.mobile-menu a:hover{background:var(--fill)}}@media (width<=760px){.topbar__nav{display:none}.menu-btn{display:grid}.only-wide{display:none}.only-narrow{display:inline}}.hero{flex-wrap:wrap;align-items:center;gap:clamp(32px,5vw,56px);padding-top:clamp(28px,5vw,56px);display:flex}.hero__copy{flex:440px;min-width:0}.hero__card{flex:340px;min-width:0;max-width:470px;margin-inline:auto}.eyebrow{background:var(--mint-soft);color:var(--mint-ink);border-radius:99px;align-items:center;gap:8px;padding:6px 14px 6px 10px;font-size:.88rem;font-weight:700;display:inline-flex}.eyebrow__dot{background:var(--mint);border-radius:50%;width:10px;height:10px}.hero__title{font-family:var(--font-display);letter-spacing:-.02em;margin-top:18px;font-size:clamp(2.4rem,6.2vw,4.8rem);font-weight:800;line-height:1.02}.hero__sub{color:var(--text-2);max-width:30ch;margin-top:18px;font-size:clamp(1.15rem,2vw,1.4rem)}.hero__ctas{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hero__pass{border:1.5px solid var(--cantaloupe);color:#ffd2c4;min-height:40px;font:inherit;cursor:pointer;background:#fc734d1a;border-radius:99px;align-self:flex-start;align-items:center;gap:6px;margin-top:14px;padding:8px 14px;font-size:.92rem;font-weight:600;transition:background-color .12s;display:inline-flex}.hero__pass b{color:var(--cantaloupe);font-weight:800}.hero__pass svg{width:15px;height:15px;color:var(--cantaloupe)}@media (hover:hover){.hero__pass:hover{background:#fc734d33}}.facts{color:var(--text-2);flex-wrap:wrap;gap:10px 22px;margin:26px 0 0;padding:0;font-size:.95rem;font-weight:600;list-style:none;display:flex}.facts li{align-items:center;gap:8px;display:inline-flex}.runcard{background:var(--surface);border:1px solid var(--line);border-radius:26px;padding:22px;box-shadow:0 1px 2px #00000059,0 28px 50px -26px #00000080}.runcard__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.runcard__title{color:var(--text-2);font-size:.95rem;font-weight:800}.runcard__left{color:var(--mint-ink);white-space:nowrap;font-weight:700}.badge-early{border:1px solid var(--line);background:var(--surface);color:var(--text-2);border-radius:99px;align-self:flex-start;margin:0 0 14px;padding:4px 12px;font-size:.85rem;font-weight:700;display:inline-flex}.badge-early b{color:var(--mint-ink)}.runcard__pill{background:var(--chip);color:#fff;font-family:var(--font-display);white-space:nowrap;border-radius:99px;padding:5px 12px;font-size:.85rem;font-weight:700}.runcard__status{color:var(--mint-ink);margin-top:10px;font-size:.9rem;font-weight:600}.runcard__track{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:18px 0 8px;display:grid}.seg{background:var(--fill-2);border-radius:99px;height:8px;overflow:hidden}.seg i{background:var(--mint);transform-origin:0;border-radius:99px;width:100%;height:100%;display:block;transform:scaleX(0)}.seg.is-done i{background:var(--mint-ink);transform:scaleX(1)}.seg.is-active i{animation:linear forwards segfill}@keyframes segfill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.runcard__list{margin:0;padding:0;list-style:none}.runcard__list li{border-bottom:1px solid var(--fill);border-radius:14px;align-items:center;gap:14px;margin:0 -8px;padding:11px 8px;transition:background-color .25s;display:flex}.runcard__list li:last-child{border-bottom:0}.runcard__list li.is-active{background:var(--mint-soft)}.runcard__text span{color:var(--text);opacity:.9}.runcard__icon{background:var(--fill);border-radius:12px;flex:none;place-items:center;width:44px;height:44px;transition:transform .25s;display:grid}.runcard__list li.is-active .runcard__icon{background:var(--surface);transform:scale(1.06)}.runcard__text{flex-direction:column;flex:1;min-width:0;display:flex}.runcard__text b{font-weight:800}.runcard__text span{color:var(--text-2);font-size:.88rem}.runcard__time{font-family:var(--font-display);font-size:.85rem;font-weight:700}.runcard__list li.is-done .runcard__time{color:var(--mint-ink)}.demo__box{background:var(--surface);border:1px solid var(--line);touch-action:manipulation;-webkit-user-select:none;user-select:none;border-radius:26px;min-height:300px;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000004d,0 24px 46px -28px #00000080}.demo__box.is-playing{cursor:pointer}.demo__panel{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex;position:absolute;inset:0}.demo__kicker{color:var(--mint-ink);font-size:.9rem;font-weight:800}.demo__title{font-family:var(--font-display);font-size:clamp(1.4rem,3.4vw,2rem);font-weight:700;line-height:1.15}.demo__text{color:var(--text-2);max-width:44ch}.demo__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}.demo__panel .btn{align-self:center;margin-top:6px}.demo__hud{font-family:var(--font-display);pointer-events:none;z-index:2;justify-content:space-between;font-size:.95rem;font-weight:700;display:flex;position:absolute;top:12px;left:16px;right:16px}.demo__bubble{background:var(--mint);cursor:pointer;touch-action:manipulation;border:0;border-radius:50%;width:64px;height:64px;margin:-32px 0 0 -32px;padding:0;animation:linear forwards bubble;position:absolute;box-shadow:inset 0 -5px #087f6040,0 8px 18px -10px #087f60cc}.demo__bubble:before{content:"";background:#ffffffb3;border-radius:50%;width:26%;height:18%;position:absolute;top:16%;left:22%;transform:rotate(-25deg)}.demo__bubble.is-coral{background:var(--coral);color:var(--navy);border-radius:26%;font-size:1.5rem;font-weight:800;box-shadow:inset 0 -5px #c63b2840}.demo__bubble.is-coral:before{content:none}@keyframes bubble{0%{transform:scale(.3)}12%{transform:scale(1)}85%{opacity:1;transform:scale(1)}to{opacity:.2;transform:scale(.7)}}.rounds{--rounds-gap:16px;--card-pad:18px;gap:var(--rounds-gap);margin-top:30px;display:grid}.round-card{padding:var(--card-pad,18px);background:var(--surface);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:8px;transition:transform .2s,box-shadow .2s;display:flex}@media (hover:hover){.round-card:hover{transform:translateY(-3px);box-shadow:0 20px 36px -24px #00000080}}.round-card__art{background:var(--bg);border-radius:14px;place-items:center;height:112px;margin-bottom:4px;display:grid;overflow:hidden}.round-card__no{font-family:var(--font-display);color:var(--mint-ink);font-size:.85rem;font-weight:700}.round-card__name{font-size:1.15rem;font-weight:800}.round-card__text{color:var(--text-2);font-size:.95rem}.rounds{grid-template-columns:minmax(0,1fr)}@media (width>=620px){.rounds{grid-template-columns:repeat(2,minmax(0,1fr))}.round-card--wide{flex-direction:row;grid-column:1/-1;align-items:stretch;gap:20px}.round-card--wide .round-card__art{flex:0 0 calc(50% - var(--rounds-gap) / 2 - var(--card-pad));height:auto;min-height:112px;margin-bottom:0}.round-card--wide .art{transform:scale(1.28)}.round-card--wide .round-card__body{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}}@media (width>=1000px){.rounds{grid-template-columns:repeat(4,minmax(0,1fr))}.round-card--wide{grid-column:2/span 2}}.round-card__body{display:contents}@media (width>=620px){.round-card--wide .round-card__body{display:flex}}.round-card__hint{color:var(--text-2);margin-top:auto;padding-top:4px;font-size:.78rem;font-weight:700}@media (hover:none){.round-card__hint{display:none}}.steps{flex-wrap:wrap;gap:16px;margin:30px 0 0;padding:0;list-style:none;display:flex}.step{background:var(--surface);border:1px solid var(--line);border-radius:20px;flex-direction:column;flex:260px;gap:8px;min-width:0;padding:22px;display:flex}.step__no{background:var(--chip);color:#fff;width:44px;height:44px;font-family:var(--font-display);border-radius:50%;place-items:center;font-weight:800;display:grid}.step__no.is-last{background:var(--mint);color:var(--navy)}.step__title{margin-top:6px;font-size:1.2rem;font-weight:800}.step__text{color:var(--text-2)}.band{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:clamp(56px,7vw,96px)}.band .wrap{flex-direction:column;align-items:flex-start;gap:28px;padding-top:clamp(44px,6vw,76px);padding-bottom:clamp(44px,6vw,76px);display:flex}.honest{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:stretch;gap:18px;width:100%;display:grid}.honest__item{border:1px solid var(--line);background:#02070a73;border-radius:20px;flex-direction:column;gap:10px;padding:24px 22px 22px;display:flex;position:relative}.honest__item:before{content:"";background:var(--cantaloupe);border-radius:99px;width:36px;height:3px}.honest__title{font-size:1.15rem;font-weight:800}.honest__text{color:var(--text-2);text-align:justify;text-justify:inter-word;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal;word-break:normal}#faq{text-align:center}#faq .section__intro{margin-inline:auto}.faq{text-align:left;gap:10px;max-width:860px;margin:26px auto 0;display:grid}.faq__item{background:var(--surface);border:1px solid var(--line);border-radius:18px;overflow:hidden}.faq__q button{text-align:left;width:100%;min-height:60px;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;font-size:1.05rem;font-weight:800;display:flex}.faq__q svg{color:var(--mint-ink);flex:none}.faq__plus{transform-origin:50%;transition:transform .2s}.is-open .faq__plus{transform:scaleY(0)}.faq__a{color:var(--text-2);max-width:70ch;padding:0 20px 18px}@media (width<=420px){.brand>span{display:none}.topbar__inner{gap:8px}}.footer{color:var(--text-2);text-align:center;flex-direction:column;align-items:center;gap:14px;padding-top:clamp(48px,6vw,72px);padding-bottom:40px;font-size:.95rem;display:flex}.footer__links{flex-wrap:wrap;justify-content:center;gap:4px 6px;display:flex}.footer__links a{min-height:44px;color:var(--text);border-radius:12px;align-items:center;padding:0 12px;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover){.footer__links a:hover{background:var(--fill);text-underline-offset:3px;text-decoration:underline}}.footer__brand{margin:0}.pricing__back{text-align:center;margin:clamp(32px,5vw,48px) 0 0}.info{flex-direction:column;gap:clamp(28px,4vw,40px);padding-top:clamp(28px,5vw,56px);display:flex}.info__updated{color:var(--text-2);margin:0;font-size:.92rem;font-weight:600}.info__body{background:var(--glass-bg);border:1px solid var(--glass-line);width:100%;max-width:760px;box-shadow:var(--glass-edge), var(--glass-lift);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:24px;margin:0 auto;padding:clamp(24px,4vw,40px)}.info__body h2{font-family:var(--font-display);margin:28px 0 10px;font-size:1.2rem;font-weight:700;line-height:1.25}.info__body h2:first-child{margin-top:0}.info__body p,.info__body li{color:var(--text);max-width:68ch;line-height:1.65}.info__body p{margin:0 0 14px}.info__body ul{gap:8px;margin:0 0 14px;padding-left:1.2em;display:grid}.info__body li::marker{color:var(--mint-ink)}.info__body a{color:var(--mint-ink);text-underline-offset:3px;overflow-wrap:anywhere;font-weight:700}.js .reveal{opacity:0;transition:opacity .5s,transform .5s cubic-bezier(.2,.8,.2,1);transform:translateY(18px)}.js .reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.btn--breathe:after,.art.is-replaying,.art.is-replaying *,.seg.is-active i{animation:none!important}.seg.is-active i{transform:scaleX(.5)}.js .reveal{opacity:1;transition:none;transform:none}.round-card,.topbar,.topbar__inner{transition:none}}.home section[id],.home #top{scroll-margin-top:96px}@media (prefers-reduced-motion:no-preference){html:has(.home){scroll-behavior:smooth}}.account-btn{border:1px solid var(--line);background:var(--surface);min-width:46px;min-height:46px;color:var(--text);cursor:pointer;border-radius:13px;justify-content:center;align-items:center;padding:0 14px;font-size:.92rem;font-weight:700;transition:border-color .12s,background-color .12s;display:inline-flex}@media (hover:hover){.account-btn:hover{border-color:var(--text-2)}}.account-btn__dot{background:var(--chip);width:30px;height:30px;color:var(--lime);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:.85rem;font-weight:800;display:grid}.account-btn:has(.account-btn__dot){padding:0 8px}.mobile-menu__btn{min-height:48px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;padding:0 14px;font-weight:700;display:flex}@media (width<=760px){.topbar__actions .account-btn{display:none}}.pricing{flex-direction:column;gap:clamp(36px,5vw,56px);padding-top:clamp(28px,5vw,56px);display:flex}.pricing__head{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:720px;margin:0 auto;display:flex}.pricing__title{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(2rem,5vw,3.3rem);font-weight:800;line-height:1.08}.pricing__lede{color:var(--text-2);text-wrap:balance;max-width:56ch;font-size:1.1rem}.plans{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch;gap:20px;width:100%;max-width:900px;margin:0 auto;display:grid}.plan{background:var(--surface);border:1px solid var(--line);border-radius:24px;flex-direction:column;gap:16px;padding:clamp(24px,4vw,32px);display:flex;position:relative}.plan--pass{border:1.5px solid #22aef099;box-shadow:0 0 0 1px #22aef026,0 24px 60px -30px #0297dee6}.plan__badge{background:var(--cantaloupe);color:var(--navy);letter-spacing:.06em;text-transform:uppercase;border-radius:99px;margin:0;padding:3px 12px;font-size:.8rem;font-weight:800;position:absolute;top:-12px;right:22px}.plan__name{font-size:1.2rem;font-weight:800}.plan__price{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;display:flex}.plan__price b{font-family:var(--font-display);font-size:clamp(2.2rem,6vw,2.8rem);font-weight:800;line-height:1}.plan__price span{color:var(--text-2);font-weight:600}.plan__perks{gap:10px;margin:0;padding:0;font-weight:600;list-style:none;display:grid}.plan__perks li{align-items:flex-start;gap:10px;display:flex}.plan__perks li svg{flex:none;margin-top:3px}.plan__tier{border-top:1px solid var(--line);margin:0;padding-top:14px;font-weight:800}.plan__owned{background:var(--mint-soft);color:var(--mint-ink);text-align:center;border-radius:14px;margin:0;padding:12px 14px;font-weight:700}.plan__cta{width:100%;margin-top:auto;text-decoration:none}.plan__note{color:var(--text-2);text-align:center;margin:-4px 0 0;font-size:.88rem}.pricing__faq{flex-direction:column;gap:20px;width:100%;max-width:900px;margin:0 auto;display:flex}.pricing__qs{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin:0;display:grid}.pricing__q{border:1px solid var(--line);background:#02070a73;border-radius:18px;padding:18px 20px}.pricing__q dt{font-weight:800}.pricing__q dd{color:var(--text-2);margin:6px 0 0}.topbar__inner,.mobile-menu,.runcard,.demo__box,.round-card,.step,.band,.faq__item,.plan,.account-btn,.menu-btn{background:var(--glass-bg);border-color:var(--glass-line);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.topbar__inner,.mobile-menu,.runcard,.demo__box,.plan{box-shadow:var(--glass-edge), var(--glass-lift)}.round-card,.step,.faq__item,.account-btn,.menu-btn{box-shadow:var(--glass-edge), var(--glass-lift-sm)}.band{box-shadow:var(--glass-edge)}@media (hover:hover){.round-card:hover{box-shadow:var(--glass-edge), var(--glass-lift)}.account-btn:hover,.menu-btn:hover{box-shadow:var(--glass-edge), var(--glow-green);border-color:#78ffd2e6}}.account-btn:active,.menu-btn:active{box-shadow:var(--glass-edge), var(--glow-green);border-color:#78ffd2e6}.faq__item.is-open{border-color:var(--mint);box-shadow:var(--glass-edge), 0 0 0 3px var(--mint-soft), var(--glass-lift-sm)}.plan--pass{box-shadow:var(--glass-edge), 0 0 0 1px #22aef040, 0 0 40px -6px #22aef073, var(--glass-lift);border-color:#22aef0b3}.plan--pass.is-soldout{border-color:var(--glass-line);box-shadow:var(--glass-edge), var(--glass-lift)}.band{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--glass-streaks), var(--glass-frost), linear-gradient(180deg, #1e3852cc, #0c1824db)}.honest__item,.pricing__q{background:var(--glass-sheen), var(--glass-frost), #02070a73;box-shadow:inset 0 0 0 1px #ffffff1a, inset 0 1px 0 #fff6, var(--glass-lift-sm)}
