@font-face{font-family:Poppins;font-style:italic;font-weight:300;font-display:swap;src:url(../media/0d7395fc9d2cc18e-s.0bwpcwrl4xgal.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:italic;font-weight:300;font-display:swap;src:url(../media/42fdc379e58c639f-s.00zsqieagr3.g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:italic;font-weight:300;font-display:swap;src:url(../media/9f07c7c28a9bc3ba-s.p.17sa0lpvk~_k6.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:Poppins;font-style:italic;font-weight:400;font-display:swap;src:url(../media/508e9c8e4bf8c79e-s.07qetammdu1hw.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:italic;font-weight:400;font-display:swap;src:url(../media/276786042f62a244-s.0irzkz8y7jv29.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:italic;font-weight:400;font-display:swap;src:url(../media/edcf447d6990da7e-s.p.0rmnzjlzsvg7u.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:Poppins;font-style:italic;font-weight:500;font-display:swap;src:url(../media/3d649eca0e6ca1fb-s.0gb8_1v3sho.n.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:italic;font-weight:500;font-display:swap;src:url(../media/da1f5095ad42b608-s.01mcg29mp4i~..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:italic;font-weight:500;font-display:swap;src:url(../media/5de307a1cf21ffb0-s.p.0uab9sg.el18x.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:Poppins;font-style:italic;font-weight:600;font-display:swap;src:url(../media/f8108b279d18af14-s.134s~ty_z38dr.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:italic;font-weight:600;font-display:swap;src:url(../media/e9dbbfb7e7bc7f69-s.0awaxvi06jwbf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:italic;font-weight:600;font-display:swap;src:url(../media/b06c83c7cc676c09-s.p.15p9cfi8srt_k.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:Poppins;font-style:italic;font-weight:700;font-display:swap;src:url(../media/5929d901dfa1aeda-s.03bxwjwm8plvs.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:italic;font-weight:700;font-display:swap;src:url(../media/845d40ca8bfb4186-s.0vafl1lz46pi~.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:italic;font-weight:700;font-display:swap;src:url(../media/b6620be20ad708dd-s.p.15glw.3ya746x.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:Poppins;font-style:italic;font-weight:800;font-display:swap;src:url(../media/d261761e68f7a421-s.0709_p4d8ancc.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:italic;font-weight:800;font-display:swap;src:url(../media/edad92c52070cfd9-s.179i92_wyv6nj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:italic;font-weight:800;font-display:swap;src:url(../media/6aac95a85db691f1-s.p.0qkjcfd5a90c2.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:Poppins;font-style:italic;font-weight:900;font-display:swap;src:url(../media/1357d4234ed202bc-s.0xtgs0_3.rtv_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:italic;font-weight:900;font-display:swap;src:url(../media/070d35a3a80e7132-s.0go4j2pu.k8cx.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:italic;font-weight:900;font-display:swap;src:url(../media/134d5f026a270380-s.p.0moqr0ilx2cjn.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:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7e832ad540183e91-s.0pw-43bjt5~5_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2094fb60fd9c8287-s.13c6n_dh74ayc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c875c6f5d3e977ac-s.p.0g_ng0t~d_b9n.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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.0r1jrq7neqdsq.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.0g6rbszwfgn9y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.17-1enzs_j91b.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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.0apt5mko2.qn3.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.0ek5sshv8wk3m.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.0uvzar8hswo3p.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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.1110aazvokzp..woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.0esuu2f5si~v8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.12skym0rqknxy.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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.0carvq6u72s58.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.106do9xzbuago.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.0~mcdl10zdfb3.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:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/99ce71e74c11bc20-s.0hoqzal24odb4.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8cf1ea7b03cdeb83-s.0.56594qx.-9o.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/829ba4228c966254-s.p.0ub.k0om~_-xi.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:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(../media/4ae8e3010ce79e6a-s.0g5xoah9dq00_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(../media/1747e1908d2352d2-s.08t4zcuc4z7pw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(../media/4b766aa38fdaaae3-s.p.0cbnlo4n.czwi.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:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_c1ffba2f-module__JMH6_G__className{font-family:Poppins,Poppins Fallback}.poppins_c1ffba2f-module__JMH6_G__variable{--font-display-next:"Poppins", "Poppins Fallback"}
@font-face{font-family:Figtree;font-style:normal;font-weight:300;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.0end3qt1tw3rz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:300;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0bhxxck2.9j91.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:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.0end3qt1tw3rz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0bhxxck2.9j91.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:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.0end3qt1tw3rz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0bhxxck2.9j91.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:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.0end3qt1tw3rz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0bhxxck2.9j91.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:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.0end3qt1tw3rz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0bhxxck2.9j91.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:Figtree;font-style:normal;font-weight:800;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.0end3qt1tw3rz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:800;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0bhxxck2.9j91.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:Figtree;font-style:normal;font-weight:900;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.0end3qt1tw3rz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:900;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0bhxxck2.9j91.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:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.figtree_e707b346-module__pQ0ycW__className{font-family:Figtree,Figtree Fallback;font-style:normal}.figtree_e707b346-module__pQ0ycW__variable{--font-body-next:"Figtree", "Figtree Fallback"}
@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12e986493c137cf-s.0unhoe1q6hp6-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/36363bfb06833f56-s.p.0-pny06~-x26a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2fa3ef4ca165ab4-s.0cnogfwvi2_o-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a73419dd2ba2d841-s.p.0x-0vqtj_fzf1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono Fallback;src:local(Arial);ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.0%;size-adjust:134.59%}.dm_mono_e22733fd-module__ztvWFW__className{font-family:DM Mono,DM Mono Fallback;font-style:normal}.dm_mono_e22733fd-module__ztvWFW__variable{--font-mono-next:"DM Mono", "DM Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}.visible{visibility:visible}.absolute{position:absolute}.sticky{position:sticky}.container{width:100%}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.italic{font-style:italic}.overline{text-decoration-line:overline}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}:root{--font-display:"Poppins", "SF Pro Rounded", system-ui, helvetica;--font-body:"Figtree", system-ui, sans-serif;--font-mono:"DM Mono", "SF Mono", monospace;--primary:#7c3aed;--primary-dark:#5b21b6;--primary-mid:#8b5cf6;--primary-light:#a78bfa;--primary-pale:#ede9fe;--bg:#f7f5ff;--surface:#fff;--surface-tint:#f0ebff;--text-primary:#0f0a1e;--text-muted:#6b6888;--border:#e5e0f8;--ink-2:#fff;--glow:#7c3aed2e;--violet-pale:#f4f3f8}body{background:var(--bg);color:var(--text-primary);font-family:var(--font-body);letter-spacing:-.14px;-webkit-font-smoothing:antialiased;font-size:17px;font-weight:330;line-height:1.7}.container{max-width:1200px;margin:0 auto;padding:0 32px}.container--mid{max-width:960px;margin:0 auto;padding:0 32px}.container--narrow{max-width:720px;margin:0 auto;padding:0 32px}.btn-primary{font-family:var(--font-body);letter-spacing:-.14px;color:#fff;background:var(--primary);cursor:pointer;border:none;border-radius:50px;justify-content:center;align-items:center;min-height:52px;padding:15px 32px;font-size:15px;font-weight:560;text-decoration:none;transition:background .2s,transform .1s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 20px #7c3aed59}.btn-primary:hover{background:var(--primary-dark);transform:translateY(-1px);box-shadow:0 6px 28px #7c3aed73}.btn-ghost{font-family:var(--font-body);color:var(--primary-dark);cursor:pointer;background:0 0;border:none;border-bottom:1px solid #6d28d959;padding:14px 2px;font-size:15px;font-weight:480;text-decoration:none;transition:color .2s,border-color .2s}.btn-ghost:hover{color:var(--primary);border-color:var(--primary)}.phone-wrap{flex-direction:column;align-items:center;display:inline-flex;position:relative}.phone-frame{background:#0f0a1e;border-radius:44px;width:260px;padding:14px;position:relative;box-shadow:0 0 0 2px #2a1f4e,0 32px 80px #0006,0 8px 24px #7c3aed40,inset 0 0 0 1px #ffffff0f}.phone-frame--lg{width:310px}.phone-notch{z-index:10;background:#0f0a1e;border-radius:0 0 18px 18px;width:90px;height:30px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.phone-screen{aspect-ratio:9/19.5;background:#1a1133;border-radius:32px;position:relative;overflow:hidden}.phone-glow{pointer-events:none;z-index:-1;background:radial-gradient(#7c3aed33 0%,#0000 70%);position:absolute;inset:-40px}.phone-badge{color:var(--text-primary);white-space:nowrap;z-index:20;background:#fff;border-radius:16px;align-items:center;gap:9px;padding:10px 14px;font-size:13px;font-weight:540;animation:4s ease-in-out infinite float;display:flex;position:absolute;box-shadow:0 8px 32px #0000001f,0 2px 8px #7c3aed1a}.phone-badge:nth-child(2n){animation-delay:-2s}.phone-badge-icon{background:var(--primary-pale);width:32px;height:32px;color:var(--primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.phone-badge-icon svg{width:16px;height:16px}.phone-badge-sub{color:var(--text-muted);margin-top:1px;font-size:11px;font-weight:400;display:block}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse-ring{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.app-home{background:linear-gradient(160deg,#1a1133 0%,#120d2a 100%);flex-direction:column;gap:10px;width:100%;height:100%;padding:36px 14px 14px;display:flex}.app-home-greeting{font-family:var(--font-display);color:#fff;margin-bottom:2px;font-size:15px;font-weight:700}.app-home-date{color:#ffffff80;font-size:10px;font-family:var(--font-mono)}.app-home-score{background:linear-gradient(135deg,#7c3aed,#5b21b6);border-radius:14px;justify-content:space-between;align-items:center;padding:12px;display:flex}.app-home-score-label{color:#ffffffb3;font-size:9px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.5px}.app-home-score-num{font-family:var(--font-display);color:#fff;font-size:28px;font-weight:800;line-height:1}.app-home-score-sub{color:#fff9;font-size:9px}.app-home-ring{width:50px;height:50px;position:relative}.app-home-ring svg{width:50px;height:50px}.app-home-ring-pct{font-family:var(--font-mono);color:#fff;justify-content:center;align-items:center;font-size:10px;font-weight:500;display:flex;position:absolute;inset:0}.app-pillars-row{gap:6px;display:flex}.app-pillar-chip{text-align:center;background:#ffffff0f;border:1px solid #ffffff14;border-radius:10px;flex:1;padding:8px 6px}.app-pillar-chip-icon{margin-bottom:2px;font-size:14px}.app-pillar-chip-name{color:#ffffff80;font-size:7.5px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.3px;display:block}.app-pillar-chip-val{color:#fff;font-size:11px;font-weight:700;font-family:var(--font-display);display:block}.app-habits-label{color:#ffffff80;font-size:9px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.app-habit-row{background:#ffffff0d;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:8px;margin-bottom:4px;padding:8px 10px;display:flex}.app-habit-check{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.app-habit-check--done{background:#7c3aed}.app-habit-check--done:after{content:"";border-bottom:1.5px solid #fff;border-left:1.5px solid #fff;width:8px;height:5px;display:block;transform:rotate(-45deg)translateY(-1px)}.app-habit-check--todo{border:1.5px solid #fff3}.app-habit-name{color:#fffc;flex:1;font-size:11px}.app-habit-streak{color:var(--primary-light);font-size:9px;font-family:var(--font-mono)}.app-nav-bar{background:#ffffff0f;border:1px solid #ffffff14;border-radius:20px;justify-content:space-around;align-items:center;margin-top:auto;padding:8px 4px;display:flex}.app-nav-item{border-radius:12px;flex-direction:column;align-items:center;gap:3px;padding:4px 10px;display:flex}.app-nav-item--active{background:var(--primary)}.app-nav-item svg{width:14px;height:14px}.app-nav-dot{background:#ffffff4d;border-radius:50%;width:4px;height:4px}.app-nav-item--active .app-nav-dot{background:#fff9}.app-finance{background:linear-gradient(160deg,#0f1729 0%,#0a0f1e 100%);flex-direction:column;gap:10px;width:100%;height:100%;padding:36px 14px 14px;display:flex}.app-fin-header{font-family:var(--font-display);color:#fff;font-size:13px;font-weight:700}.app-fin-total{background:linear-gradient(135deg,#1e3a5f,#162d4a);border:1px solid #ffffff14;border-radius:14px;padding:14px}.app-fin-total-label{color:#ffffff80;font-size:9px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.app-fin-total-num{font-family:var(--font-display);color:#fff;font-size:26px;font-weight:800;line-height:1}.app-fin-total-change{color:#34d399;font-size:10px;font-family:var(--font-mono);margin-top:4px}.app-fin-bars{align-items:flex-end;gap:4px;height:60px;display:flex}.app-fin-bar{border-radius:4px 4px 0 0;flex:1;min-height:8px}.app-fin-bar-labels{gap:4px;display:flex}.app-fin-bar-label{color:#fff6;text-align:center;font-size:7px;font-family:var(--font-mono);flex:1}.app-fin-categories{flex-direction:column;gap:6px;display:flex}.app-fin-cat{align-items:center;gap:8px;display:flex}.app-fin-cat-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.app-fin-cat-name{color:#ffffffb3;flex:1;font-size:10px}.app-fin-cat-pct{color:#ffffff80;font-size:10px;font-family:var(--font-mono)}.app-fin-cat-bar-bg{background:#ffffff14;border-radius:2px;flex:2;height:4px;overflow:hidden}.app-fin-cat-bar-fill{border-radius:2px;height:100%}.app-direction{background:linear-gradient(160deg,#1a1133 0%,#120d2a 100%);flex-direction:column;gap:10px;width:100%;height:100%;padding:36px 14px 14px;display:flex}.app-dir-header{font-family:var(--font-display);color:#fff;font-size:13px;font-weight:700}.app-dir-goal{background:#7c3aed26;border:1px solid #7c3aed4d;border-radius:12px;padding:12px}.app-dir-goal-label{color:var(--primary-light);font-size:8px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.app-dir-goal-title{color:#fff;margin-bottom:8px;font-size:11px;font-weight:600}.app-dir-progress-bg{background:#ffffff1a;border-radius:3px;height:6px;overflow:hidden}.app-dir-progress-fill{background:linear-gradient(90deg, var(--primary-mid), var(--primary-light));border-radius:3px;height:100%}.app-dir-progress-row{justify-content:space-between;margin-top:4px;display:flex}.app-dir-progress-pct{color:var(--primary-light);font-size:9px;font-family:var(--font-mono)}.app-dir-tasks{flex-direction:column;gap:5px;display:flex}.app-dir-task-label{color:#ffffff80;font-size:9px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.app-dir-task{background:#ffffff0d;border:1px solid #ffffff0f;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.app-dir-task-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.app-dir-task-name{color:#fffc;flex:1;font-size:10px}.app-dir-task-time{color:#fff6;font-size:9px;font-family:var(--font-mono)}.app-connection{background:linear-gradient(160deg,#1a1133 0%,#120d2a 100%);flex-direction:column;gap:10px;width:100%;height:100%;padding:36px 14px 14px;display:flex}.app-con-header{font-family:var(--font-display);color:#fff;font-size:13px;font-weight:700}.app-con-person{background:#ffffff0d;border:1px solid #ffffff12;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.app-con-avatar{background:linear-gradient(135deg, var(--primary), var(--primary-dark));width:36px;height:36px;font-family:var(--font-mono);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.app-con-name{color:#fff;font-size:11px;font-weight:600}.app-con-last{color:#ffffff73;font-size:9px;font-family:var(--font-mono)}.app-con-badge{font-size:9px;font-family:var(--font-mono);border-radius:6px;margin-left:auto;padding:3px 7px}.app-con-badge--green{color:#34d399;background:#34d39926}.app-con-badge--yellow{color:#fbbf24;background:#fbbf2426}.app-con-badge--red{color:#ef4444;background:#ef444426}.nav-links a{font-family:var(--font-body);color:var(--text-muted);border-radius:50px;padding:7px 13px;font-size:13.5px;font-weight:450;text-decoration:none;transition:color .2s,background .2s}.nav-cta{font-family:var(--font-body);color:#fff;background:var(--primary);border-radius:50px;padding:9px 20px;font-size:13px;font-weight:560;text-decoration:none;transition:background .2s,box-shadow .2s;box-shadow:0 2px 12px #7c3aed4d}.nav-hamburger{cursor:pointer;background:0 0;border:none;border-radius:6px;flex-direction:column;gap:5px;padding:6px;display:none}.nav-mobile{-webkit-backdrop-filter:blur(18px);z-index:90;border-bottom:1px solid var(--border);background:#f7f5fffa;flex-direction:column;padding:110px 32px 40px;display:none;position:fixed;top:0;left:0;right:0;box-shadow:0 8px 32px #0000000f}.nav-mobile a{color:var(--text-primary);border-bottom:1px solid var(--border);padding:14px 0;font-size:22px;font-weight:450;text-decoration:none;transition:color .2s}.nav-mobile a:last-child{border-bottom:none;margin-top:16px}.store-badges{align-items:left;flex-wrap:wrap;gap:12px;display:flex}.store-badge{background:var(--text-primary);color:#fff;border:1.5px solid #ffffff1f;border-radius:12px;align-items:center;gap:9px;padding:10px 18px 10px 14px;text-decoration:none;transition:opacity .2s,transform .1s;display:inline-flex}.store-badge:hover{opacity:.85;transform:translateY(-1px)}.store-badge svg{flex-shrink:0}.store-badge-text{flex-direction:column;line-height:1.2;display:flex}.store-badge-sub{letter-spacing:.2px;opacity:.75;font-size:10px;font-weight:400}.store-badge-name{letter-spacing:-.2px;font-size:16px;font-weight:600}.store-badges--light .store-badge{color:#fff;background:#ffffff1f;border-color:#fff3}.store-badges--light .store-badge:hover{opacity:1;background:#fff3}#hero{background:var(--bg);grid-template-columns:1fr 1fr;align-items:center;gap:0;min-height:100vh;padding:110px 0 80px;display:grid;position:relative;overflow:hidden}.hero-bg-gradient{pointer-events:none;background:radial-gradient(80% 50% at 70% 10%,#7c3aed1f 0%,#0000 60%),radial-gradient(50% 40% at 30% 80%,#a78bfa12 0%,#0000 60%);position:absolute;inset:-80px 0 0}.hero-bg-grid{pointer-events:none;background-image:linear-gradient(#7c3aed0a 1px,#0000 1px),linear-gradient(90deg,#7c3aed0a 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.hero-left{z-index:2;padding:0 48px 0 max(48px,50vw - 568px);position:relative}.hero-app-label{background:var(--primary-pale);opacity:0;border:1px solid #7c3aed33;border-radius:50px;align-items:center;gap:8px;margin-bottom:24px;padding:7px 14px;animation:.6s forwards fadeUp;display:inline-flex}.hero-app-label-dot{background:var(--primary);border-radius:50%;width:8px;height:8px;position:relative}.hero-app-label-dot:after{content:"";background:var(--primary);opacity:.3;border-radius:50%;animation:1.5s ease-out infinite pulse-ring;position:absolute;inset:-4px}.hero-app-label-text{font-family:var(--font-mono);letter-spacing:.5px;text-transform:uppercase;color:var(--primary-dark);font-size:11px}.hero-h1{font-family:var(--font-display);letter-spacing:-2px;color:var(--text-primary);opacity:0;margin-bottom:22px;font-size:clamp(34px,4.5vw,58px);font-weight:800;line-height:1.07;animation:.6s .12s forwards fadeUp}.hero-h1 em{color:var(--primary);font-style:italic}.hero-sub{color:var(--text-muted);opacity:0;max-width:440px;margin-bottom:36px;font-size:18px;font-weight:320;line-height:1.65;animation:.6s .24s forwards fadeUp}.hero-cta-row{opacity:0;flex-wrap:wrap;align-items:center;gap:28px;margin-bottom:16px;animation:.6s .36s forwards fadeUp;display:flex}.hero-friction{color:var(--text-muted);opacity:0;margin-bottom:28px;font-size:12.5px;animation:.6s .44s forwards fadeUp}.hero-friction span{opacity:.4;margin:0 7px}.hero-store-row{opacity:0;margin-bottom:32px;animation:.6s .52s forwards fadeUp}.hero-proof-row{opacity:0;flex-wrap:wrap;align-items:center;gap:14px;animation:.6s .6s forwards fadeUp;display:flex}.hero-proof-avatars{align-items:center;display:flex}.hero-proof-avatar{border:2px solid var(--bg);background:var(--primary-pale);width:30px;height:30px;font-family:var(--font-mono);color:var(--primary-dark);border-radius:50%;justify-content:center;align-items:center;margin-left:-8px;font-size:10px;font-weight:500;display:flex}.hero-proof-avatar:first-child{margin-left:0}.hero-proof-text{color:var(--text-muted);font-size:12.5px;font-weight:450}.hero-proof-text strong{color:var(--text-primary);font-weight:600}.hero-proof-div{background:var(--border);width:1px;height:16px}.hero-stars{align-items:center;gap:4px;display:flex}.hero-stars svg{fill:#f59e0b;color:#f59e0b;width:13px;height:13px}.hero-rating{font-size:13px;font-weight:600}.hero-right{z-index:2;justify-content:center;align-items:center;min-height:600px;padding:40px 48px 40px 0;display:flex;position:relative}.hero-phones{justify-content:center;align-items:center;display:flex;position:relative}.hero-phone-main{z-index:3;animation:5s ease-in-out infinite heroFloat;position:relative}.hero-phone-back{z-index:2;opacity:.7;animation:5s ease-in-out -2.5s infinite heroFloat;position:absolute;top:40px;right:-70px;transform:rotate(6deg)}@keyframes heroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.hero-phone-back{animation-name:heroFloatBack}@keyframes heroFloatBack{0%,to{transform:rotate(6deg)translateY(0)}50%{transform:rotate(6deg)translateY(-8px)}}.hero-badge-1{top:10%;left:-60px}.hero-badge-2{bottom:15%;left:-50px}.hero-badge-3{top:30%;right:-170px}#proof-strip{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:20px 32px}.proof-strip-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:40px;max-width:960px;margin:0 auto;display:flex}.proof-stat{align-items:center;gap:10px;display:flex}.proof-stat-icon{background:var(--surface-tint);width:36px;height:36px;color:var(--primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.proof-stat-icon svg{width:17px;height:17px}.proof-stat-num{font-family:var(--font-display);letter-spacing:-.5px;font-size:18px;font-weight:800;line-height:1}.proof-stat-label{color:var(--text-muted);letter-spacing:-.1px;font-size:12px;font-weight:320}.proof-strip-divider{background:var(--border);width:1px;height:32px}#problem{text-align:center;background:var(--surface);padding:100px 32px;position:relative;overflow:hidden}#problem:before{content:"";background:linear-gradient(90deg, var(--primary), var(--primary-light), var(--primary));height:3px;position:absolute;top:0;left:0;right:0}.problem-headline{font-family:var(--font-display);letter-spacing:-1.2px;margin-bottom:20px;font-size:clamp(24px,3.5vw,44px);font-weight:700;line-height:1.2}.problem-body{color:var(--text-muted);max-width:580px;margin:0 auto;font-size:17px;font-weight:320;line-height:1.75}#before-after{background:var(--bg);padding:80px 32px}.ba-grid{grid-template-columns:1fr 1fr;gap:24px;max-width:880px;margin:0 auto;display:grid}.ba-card{border-radius:20px;padding:36px 32px}.ba-card--before{background:#f4f3f8;border:1px solid #e8e5f0}.ba-card--after{background:linear-gradient(135deg, var(--primary-pale) 0%, #f0ebff80 100%);border:1px solid #7c3aed33;box-shadow:0 8px 40px #7c3aed14}.ba-card-header{font-family:var(--font-display);letter-spacing:-.5px;margin-bottom:24px;font-size:22px;font-weight:700}.ba-card--before .ba-card-header{color:#9d95b0}.ba-card--after .ba-card-header{color:var(--text-primary)}.ba-list{flex-direction:column;gap:14px;list-style:none;display:flex}.ba-list li{align-items:flex-start;gap:12px;font-size:15px;font-weight:330;line-height:1.5;display:flex}.ba-card--before .ba-list li{color:#9d95b0}.ba-card--after .ba-list li{color:var(--text-primary)}.ba-card--after .ba-list li strong{color:var(--primary-dark)}.ba-icon{flex-shrink:0;width:18px;height:18px;margin-top:3px}.ba-card--before .ba-icon{color:#c4b8d8}.ba-card--after .ba-icon{color:var(--primary)}#comparison{background:var(--surface);padding:100px 32px}.comparison-header{text-align:center;margin-bottom:52px}.comparison-title{font-family:var(--font-display);letter-spacing:-1px;margin-top:10px;font-size:clamp(26px,3.5vw,42px);font-weight:800}.comparison-sub{color:var(--text-muted);max-width:460px;margin:12px auto 0;font-size:16px;font-weight:320;line-height:1.6}.comparison-wrap{border:1px solid var(--border);border-radius:16px;max-width:900px;margin:0 auto;overflow:auto hidden}.comparison-table{border-collapse:collapse;width:100%;min-width:580px;font-size:14px}.comparison-table th{text-align:left;font-family:var(--font-mono);letter-spacing:.54px;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border);background:#fafbfd;padding:16px 20px;font-size:10px;font-weight:400}.comparison-table th:nth-child(2){color:var(--primary);background:var(--surface-tint)}.comparison-table td{border-bottom:1px solid var(--border);vertical-align:middle;color:var(--text-muted);padding:15px 20px}.comparison-table tr:last-child td{border-bottom:none}.comparison-table td:first-child{color:var(--text-primary);font-weight:450}.comparison-table td:nth-child(2){background:#f0ebff59}.lp-cell{color:var(--primary-dark)!important;font-weight:540!important}.pillar-pill{font-family:var(--font-mono);background:var(--surface-tint);color:var(--primary);letter-spacing:.4px;text-transform:uppercase;vertical-align:middle;border-radius:50px;margin-left:8px;padding:2px 9px;font-size:10px;font-weight:400;display:inline-block}.cross{color:#d1d5db}.partial{color:var(--text-muted);font-size:13px}#pillars{background:var(--bg);padding:100px 0;overflow:hidden}.pillars-header{text-align:center;margin-bottom:56px;padding:0 32px}.pillars-title{font-family:var(--font-display);letter-spacing:-1px;margin-top:10px;font-size:clamp(28px,3.5vw,44px);font-weight:800}.pillars-sub{color:var(--text-muted);max-width:440px;margin:10px auto 0;font-size:16px;font-weight:320}.pillars-track{scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory;gap:20px;padding:8px 32px 24px;display:flex;overflow-x:auto}.pillars-track::-webkit-scrollbar{display:none}@media (min-width:1100px){.pillars-track{justify-content:center;max-width:1200px;margin:0 auto;overflow-x:visible}}.pillar-card{background:var(--surface);border:1px solid var(--border);scroll-snap-align:start;border-radius:20px;flex-shrink:0;min-width:210px;max-width:210px;padding:28px 22px;transition:transform .25s,box-shadow .25s,border-color .25s}.pillar-card:hover{border-color:#7c3aed40;transform:scale(1.03)translateY(-3px);box-shadow:0 12px 40px #7c3aed26}.pillar-icon{background:var(--primary-pale);width:40px;height:40px;color:var(--primary);border-radius:10px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.pillar-icon svg{width:22px;height:22px}.pillar-name{font-family:var(--font-mono);letter-spacing:.54px;text-transform:uppercase;color:var(--primary-dark);margin-bottom:10px;font-size:11px;font-weight:400}.pillar-problem{color:var(--text-muted);margin-bottom:10px;font-size:13px;font-weight:320;line-height:1.55}.pillar-solution{color:var(--text-primary);font-size:13px;font-weight:380;line-height:1.55}.pillars-dots{justify-content:center;gap:6px;margin-top:8px;padding:0 32px;display:none}.pillars-dot{background:var(--border);border-radius:50%;width:6px;height:6px;transition:background .2s,transform .2s}.pillars-dot.active{background:var(--primary);transform:scale(1.3)}#features{background:var(--bg)}.fd-intro{text-align:center;max-width:640px;margin:0 auto;padding:120px 32px 80px}.fd-intro h2{font-family:var(--font-display);letter-spacing:-1.5px;margin:12px 0 20px;font-size:clamp(36px,5vw,56px);font-weight:800;line-height:1.08}.fd-intro h2 em{color:var(--primary);font-style:italic}.fd-intro p{color:var(--text-muted);font-size:17px;line-height:1.75}.fd-layout{grid-template-columns:1fr 1fr;align-items:start;max-width:1160px;margin:0 auto;padding:0 40px;display:grid}.fd-left{padding-bottom:160px}.fd-item{flex-direction:column;justify-content:center;min-height:90vh;padding:40px 64px 40px 0;display:flex}.fd-eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:20px;font-size:12px;transition:color .3s}.fd-item.is-active .fd-eyebrow{color:var(--primary)}.fd-headline{font-family:var(--font-display);letter-spacing:-1.4px;color:var(--text-primary);margin-bottom:24px;font-size:clamp(32px,3.8vw,50px);font-weight:800;line-height:1.1}.fd-headline em{color:var(--primary);font-style:italic}.fd-desc{color:var(--text-muted);max-width:460px;margin-bottom:0;font-size:17px;line-height:1.75}.fd-cta{color:var(--primary);opacity:0;align-items:center;gap:7px;margin-top:28px;font-size:14px;font-weight:580;text-decoration:none;transition:opacity .35s,transform .35s;display:inline-flex;transform:translateY(5px)}.fd-item.is-active .fd-cta{opacity:1;transform:none}.fd-cta svg{width:13px;height:13px;transition:transform .2s}.fd-cta:hover svg{transform:translate(3px)}.fd-item-img{margin-top:36px;display:none}.fd-item-img img{border-radius:30px;width:220px;box-shadow:0 20px 60px #0000002e,0 0 0 2px #2a1f4e}.fd-right{justify-content:center;align-items:center;height:100vh;display:flex;position:sticky;top:0}.fd-phone{width:260px;position:relative}.fd-phone:before{content:"";pointer-events:none;background:radial-gradient(#7c3aed38 0%,#0000 65%);animation:4.5s ease-in-out infinite fdAura;position:absolute;inset:-70px}@keyframes fdAura{0%,to{opacity:.55}50%{opacity:1}}.fd-frame{background:#0f0a1e;border-radius:44px;padding:13px;position:relative;box-shadow:0 0 0 2px #2d1f56,0 48px 96px #00000080,0 12px 28px #7c3aed4d,inset 0 0 0 1px #ffffff12}.fd-notch{z-index:5;background:#0f0a1e;border-radius:0 0 14px 14px;width:74px;height:22px;position:absolute;top:13px;left:50%;transform:translate(-50%)}.fd-screens{aspect-ratio:9/19.5;background:#0f0a1e;border-radius:32px;position:relative;overflow:hidden}.fd-screen{opacity:0;transition:opacity .3s;position:absolute;inset:0}.fd-screen.is-active{opacity:1}.fd-screen img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.fd-steps{flex-direction:column;gap:10px;display:flex;position:absolute;top:50%;left:-26px;transform:translateY(-50%)}.fd-step{background:var(--border);cursor:pointer;border-radius:50%;width:5px;height:5px;transition:background .25s,transform .25s}.fd-step.is-active{background:var(--primary);transform:scale(1.8)}@media (max-width:960px){.fd-layout{grid-template-columns:1fr;padding:0 28px}.fd-right{display:none}.fd-item{justify-content:flex-start;min-height:auto;padding:60px 0 40px}.fd-item-img{background:#0f0a1e;border-radius:44px;order:-1;width:260px;margin:0 auto 72px;padding:13px;display:block;position:relative;box-shadow:0 0 0 2px #2d1f56,0 48px 96px #00000080,0 12px 28px #7c3aed4d,inset 0 0 0 1px #ffffff12}.fd-item-img:before{content:"";z-index:5;background:#0f0a1e;border-radius:0 0 14px 14px;width:74px;height:22px;position:absolute;top:13px;left:50%;transform:translate(-50%)}.fd-item-img img{object-fit:cover;object-position:top;aspect-ratio:9/19.5;border-radius:32px;width:100%;height:auto;display:block}.fd-left{padding-bottom:80px}.fd-intro{padding-top:80px;padding-bottom:48px}}@media (max-width:600px){.fd-intro{padding:60px 20px 40px}.fd-layout{padding:0 20px}.fd-item{padding:48px 0 32px}.fd-item-img{width:220px}.fd-headline{font-size:clamp(28px,8vw,38px)}}#trust-break{text-align:center;background:linear-gradient(135deg,#1a0a3c 0%,#0f0a1e 60%,#1a0a3c 100%);padding:120px 32px;position:relative;overflow:hidden}#trust-break:before{content:"";pointer-events:none;background:radial-gradient(60% 40% at 30%,#7c3aed33 0%,#0000 60%),radial-gradient(40% 60% at 70%,#a78bfa1a 0%,#0000 60%);position:absolute;inset:0}.trust-quote{font-family:var(--font-display);color:#fff;letter-spacing:-.96px;max-width:800px;margin:0 auto 28px;font-size:clamp(22px,3.2vw,40px);font-weight:540;line-height:1.4;position:relative}.trust-quote .word{opacity:0;transition:opacity .4s,transform .4s;display:inline-block;transform:translateY(8px)}.trust-quote .word.visible{opacity:1;transform:translateY(0)}.trust-sub{color:var(--primary-light);max-width:500px;margin:0 auto;font-size:16px;font-weight:320;line-height:1.75;position:relative}#testimonials{background:var(--bg);padding:100px 32px}.testimonials-header{text-align:center;margin-bottom:56px}.testimonials-title{font-family:var(--font-display);letter-spacing:-1px;margin-top:10px;font-size:clamp(26px,3.5vw,42px);font-weight:800}.testimonials-grid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1080px;margin:0 auto;display:grid}.testimonial-card{background:var(--surface);border:1px solid var(--border);border-radius:20px;flex-direction:column;gap:20px;padding:32px 28px;transition:box-shadow .25s,border-color .25s,transform .25s;display:flex}.testimonial-card:hover{border-color:#7c3aed33;transform:translateY(-2px);box-shadow:0 12px 40px #7c3aed1a}.testimonial-stars{gap:3px;display:flex}.testimonial-stars svg{color:#f59e0b;fill:#f59e0b;width:14px;height:14px}.testimonial-pillar{font-family:var(--font-mono);letter-spacing:.54px;text-transform:uppercase;color:var(--primary);background:var(--surface-tint);vertical-align:middle;border-radius:50px;margin-left:10px;padding:3px 10px;font-size:9px;font-weight:400;display:inline-block}.testimonial-quote{color:var(--text-primary);flex-grow:1;font-size:15px;font-style:italic;font-weight:330;line-height:1.7}.testimonial-quote strong{color:var(--primary-dark);font-style:normal;font-weight:540}.testimonial-author{border-top:1px solid var(--border);align-items:center;gap:12px;padding-top:16px;display:flex}.testimonial-avatar{background:var(--primary-pale);width:40px;height:40px;font-family:var(--font-mono);color:var(--primary-dark);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:500;display:flex}.testimonial-name{font-size:14px;font-weight:540}.testimonial-role{color:var(--text-muted);font-size:12px;font-weight:320}.testimonials-dots{justify-content:center;gap:7px;margin-top:24px;padding:0 24px;display:none}.testimonials-dot{background:var(--border);cursor:pointer;border-radius:10px;flex-shrink:0;width:6px;height:6px;transition:background .25s,width .25s}.testimonials-dot.active{background:var(--primary);width:20px}#pricing-preview{background:var(--surface);padding:80px 32px}.pricing-preview-inner{grid-template-columns:1fr 1fr;align-items:center;gap:48px;max-width:780px;margin:0 auto;display:grid}.pricing-preview-overline{margin-bottom:14px;display:block}.pricing-preview-title{font-family:var(--font-display);letter-spacing:-1.2px;margin-bottom:16px;font-size:clamp(28px,3.5vw,42px);font-weight:800;line-height:1.1}.pricing-preview-body{color:var(--text-muted);margin-bottom:24px;font-size:16px;font-weight:320;line-height:1.75}.pricing-preview-card{background:var(--surface);border:2px solid var(--primary);border-radius:20px;padding:32px 28px;position:relative;box-shadow:0 16px 48px #7c3aed24}.pricing-preview-badge{background:var(--primary);color:#fff;font-family:var(--font-mono);letter-spacing:.6px;text-transform:uppercase;white-space:nowrap;border-radius:50px;padding:5px 14px;font-size:9px;font-weight:400;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.pricing-preview-plan{font-family:var(--font-mono);letter-spacing:.6px;text-transform:uppercase;color:var(--text-muted);margin-bottom:16px;font-size:10px;font-weight:400}.pricing-preview-price{align-items:baseline;gap:4px;margin-bottom:6px;display:flex}.pricing-preview-price-free{font-family:var(--font-display);letter-spacing:-2px;color:var(--primary);font-size:48px;font-weight:800;line-height:1}.pricing-preview-then{color:var(--text-muted);margin-bottom:24px;font-size:13px;font-weight:320}.pricing-preview-list{flex-direction:column;gap:10px;margin-bottom:24px;list-style:none;display:flex}.pricing-preview-list li{color:var(--text-muted);gap:10px;font-size:14px;font-weight:320;line-height:1.5;display:flex}.pricing-preview-list li svg{width:16px;height:16px;color:var(--primary);flex-shrink:0;margin-top:2px}.pricing-preview-cta{text-align:center;font-family:var(--font-body);color:#fff;background:var(--primary);border-radius:50px;justify-content:center;align-items:center;min-height:52px;padding:14px 24px;font-size:15px;font-weight:560;text-decoration:none;transition:background .2s;display:flex}.pricing-preview-cta:hover{background:var(--primary-dark)}.pricing-preview-note{text-align:center;color:var(--text-muted);margin-top:10px;font-size:12px;font-weight:320}#why{background:#1a0a3c;padding:120px 40px;position:relative}#why:before{content:"";background:linear-gradient(90deg,#0000,#ffffff14,#0000);height:1px;position:absolute;top:0;left:0;right:0}.why-inner{background:#1a0a3c;max-width:960px;margin:0 auto}.why-header{text-align:center;margin-bottom:72px}.why-title{font-family:var(--font-display);letter-spacing:-2px;color:#fff;margin-bottom:14px;font-size:clamp(30px,4vw,50px);font-weight:900}.why-sub{color:#ffffff80;max-width:460px;margin:0 auto;font-size:17px;font-weight:330;line-height:1.7}.why-question{text-align:center;background:linear-gradient(135deg,#7c3aed1a,#6d28d90f);border:1px solid #7c3aed2e;border-radius:30px;padding:56px 40px}.why-q-text{font-family:var(--font-display);letter-spacing:-.8px;color:#fff9;margin-bottom:14px;font-size:clamp(20px,2.8vw,30px);font-weight:700}.why-q-text em{color:#fff;font-style:italic;font-weight:800}.why-q-sub{color:#ffffff59;max-width:400px;margin:0 auto;font-size:15px;font-weight:330;line-height:1.7}#ninety-days{background:var(--ink-2);padding:120px 40px;position:relative;overflow:hidden}@media (max-width:600px){#ninety-days{padding:60px 24px}}#ninety-days:before{content:"";background:linear-gradient(90deg,#0000,#7c3aed80,#0000);height:1px;position:absolute;top:0;left:0;right:0}.nd-inner{max-width:1100px;margin:0 auto}.nd-header{text-align:center;margin-bottom:80px}.nd-title{font-family:var(--font-display);letter-spacing:-2px;color:var(--text-primary);margin-bottom:16px;font-size:clamp(32px,4.5vw,56px);font-weight:900;line-height:1.08}.nd-title em{color:var(--violet-light);font-style:italic}.nd-sub{color:var(--text-primary);max-width:500px;margin:0 auto;font-size:17px;font-weight:330;line-height:1.7}.phases-grid{border:1px solid var(--border);background:#ffffffe6;border-radius:30px;grid-template-columns:repeat(3,1fr);gap:2px;margin-bottom:80px;display:grid;position:relative;overflow:hidden}.phase-card{background:#f8f8f8;padding:44px 32px;transition:background .3s;position:relative;overflow:hidden}.phase-card:before{content:"";height:3px;position:absolute;top:0;left:0;right:0}.phase-card:first-child:before{background:linear-gradient(90deg,#6366f1,#8b5cf6)}.phase-card:nth-child(2):before{background:linear-gradient(90deg,#8b5cf6,#a78bfa)}.phase-card:nth-child(3):before{background:linear-gradient(90deg,#10b981,#34d399)}.phase-card:hover{background:#ffffff08}.phase-num{font-family:var(--font-display);letter-spacing:-4px;margin-bottom:16px;font-size:80px;font-weight:900;line-height:1}.phase-card:first-child .phase-num{color:#8b5cf6}.phase-card:nth-child(2) .phase-num{color:#a78bfa}.phase-card:nth-child(3) .phase-num{color:#34d399}.phase-days{font-family:var(--font-mono);letter-spacing:.5px;text-transform:uppercase;border-radius:30px;align-items:center;gap:5px;margin-bottom:18px;padding:4px 12px;font-size:10px;display:inline-flex}.phase-card:first-child .phase-days{color:#a5b4fc;background:#6366f126;border:1px solid #6366f140}.phase-card:nth-child(2) .phase-days{color:var(--violet-pale);background:#8b5cf6;border:1px solid #7c3aed40}.phase-card:nth-child(3) .phase-days{color:#6ee7b7;background:#10b98126;border:1px solid #10b98140}.phase-headline{font-family:var(--font-display);letter-spacing:-.8px;color:var(--text-primary);margin-bottom:12px;font-size:26px;font-weight:800}.phase-body{color:var(--text-primary);margin-bottom:24px;font-size:15px;font-weight:330;line-height:1.7}.phase-bullets{flex-direction:column;gap:8px;list-style:none;display:flex}.phase-bullets li{color:#8b5cf6;align-items:center;gap:9px;font-size:13.5px;display:flex}.phase-bullets li:before{content:"";border-radius:50%;flex-shrink:0;width:6px;height:6px}.phase-card:first-child .phase-bullets li:before{background:#8b5cf6}.phase-card:nth-child(2) .phase-bullets li:before{background:#a78bfa}.phase-card:nth-child(3) .phase-bullets li:before{background:#34d399}.timeline-bar{border-radius:var(--r-full);border:1px solid var(--border);background:#ffffff0a;align-items:center;gap:0;max-width:500px;margin-bottom:80px;margin-left:auto;margin-right:auto;padding:4px;display:flex}.timeline-segment{border-radius:var(--r-full);font-family:var(--font-mono);letter-spacing:.3px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 20px;font-size:11px;font-weight:400;transition:background .2s;display:flex}.section-tag{color:var(--primary-mid)}.timeline-segment:first-child{color:var(--violet-pale);background:#8b5cf633}.timeline-segment:nth-child(2),.timeline-segment:nth-child(3){color:#ffffff73}.timeline-dot{border-radius:50%;width:8px;height:8px}.timeline-segment:first-child .timeline-dot{background:var(--violet-mid)}.timeline-segment:nth-child(2) .timeline-dot,.timeline-segment:nth-child(3) .timeline-dot{background:#fff3}.timeline-arrow{color:#fff3;padding:0 4px;font-size:12px}.promise-block{text-align:center;border-radius:var(--r-xl);background:linear-gradient(135deg,#7c3aed1f,#a78bfa0f);border:1px solid #7c3aed33;padding:60px 40px}.promise-icon{margin-bottom:20px;font-size:48px;display:block}.promise-headline{font-family:var(--font-display);letter-spacing:-1px;color:#fff;margin-bottom:12px;font-size:clamp(22px,3vw,36px);font-weight:800}.promise-headline em{color:var(--violet-light);font-style:italic}.promise-body{color:#ffffff8c;max-width:440px;margin:0 auto;font-size:16px;font-weight:330;line-height:1.75}#final-cta{background:#7c3aed;padding:0;position:relative;overflow:hidden}#final-cta:after{content:"";pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E");position:absolute;inset:0}.fcta-watermark{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1px #8b5cf61a;letter-spacing:-.06em;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;font-size:clamp(240px,38vw,520px);font-weight:900;line-height:1;position:absolute;top:50%;right:-.04em;transform:translateY(-50%)}.fcta-inner{z-index:1;grid-template-columns:1fr 360px;align-items:center;gap:80px;max-width:1100px;margin:0 auto;padding:110px 60px;display:grid;position:relative}.fcta-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--primary-light);align-items:center;gap:12px;margin-bottom:32px;font-size:11px;display:flex}.fcta-label:before{content:"";background:var(--primary-light);opacity:.6;width:36px;height:1px;display:block}.fcta-headline{font-family:var(--font-display);letter-spacing:-2.5px;color:#fff;margin-bottom:24px;font-size:clamp(46px,6vw,82px);font-weight:800;line-height:1}.fcta-subhead{color:#fff;max-width:380px;margin-bottom:48px;font-size:17px;font-weight:320;line-height:1.75}.fcta-btn{color:var(--primary);border-left:4px solid var(--primary-light);background:#fff;border-radius:4px;flex-direction:column;align-items:flex-start;margin-bottom:28px;padding:18px 28px;text-decoration:none;transition:background .2s,transform .18s;display:inline-flex}.fcta-btn:hover{background:#1a0a3c;transform:translate(6px)}.fcta-btn:focus{outline:2px dashed var(--primary-light);outline-offset:4px}.fcta-btn-main{font-family:var(--font-body);letter-spacing:-.2px;font-size:15px;font-weight:600}.fcta-btn-sub{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--primary);margin-top:4px;font-size:10px}.fcta-stores{gap:12px;margin-bottom:36px;display:flex}.fcta-friction{flex-wrap:wrap;gap:20px;display:flex}.fcta-friction-item{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#fff;align-items:center;gap:7px;font-size:10px;display:flex}.fcta-friction-item:before{content:"";background:var(--primary);opacity:.5;border-radius:50%;flex-shrink:0;width:4px;height:4px}.fcta-right{flex-direction:column;gap:44px;display:flex}.fcta-quote{border-left:2px solid #8b5cf640;padding:0 0 0 24px}.fcta-stars{color:#f59e0b;letter-spacing:3px;margin-bottom:16px;font-size:13px}.fcta-quote-text{color:#ffffffc7;margin-bottom:14px;font-size:16.5px;font-style:italic;font-weight:330;line-height:1.7}.fcta-quote-attr{font-family:var(--font-mono);color:#ffffff52;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.fcta-trust{flex-direction:column;gap:11px;display:flex}.fcta-trust-item{color:#fff;align-items:center;gap:10px;font-size:12.5px;font-weight:330;display:flex}.fcta-trust-item svg{color:#8b5cf68c;flex-shrink:0;width:13px;height:13px}.fcta-rule{z-index:1;background:linear-gradient(90deg,#0000,#8b5cf64d 25% 75%,#0000);width:100%;height:1px;position:relative}@media (max-width:880px){.fcta-inner{grid-template-columns:1fr;gap:56px;padding:80px 32px}.fcta-watermark{opacity:.6;font-size:200px;right:-.1em}}@media (max-width:520px){.fcta-inner{padding:64px 20px}.fcta-headline{letter-spacing:-1.8px;font-size:clamp(40px,12vw,56px)}.fcta-watermark{display:none}.fcta-stores{flex-direction:column;align-items:center}}#contact{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:96px 32px}.contact-inner{text-align:center;max-width:680px;margin:0 auto}.contact-overline{font-family:var(--font-mono);letter-spacing:.54px;text-transform:uppercase;color:var(--primary);margin-bottom:14px;font-size:11px;font-weight:400;display:block}.contact-title{font-family:var(--font-display);letter-spacing:-1.2px;color:var(--text-primary);margin-bottom:16px;font-size:clamp(30px,4vw,46px);font-weight:800;line-height:1.08}.contact-sub{color:var(--text-muted);letter-spacing:-.1px;margin-bottom:40px;font-size:16px;font-weight:320;line-height:1.7}.contact-email-link{background:var(--surface-tint);color:var(--primary);letter-spacing:-.2px;border:1px solid #8b5cf640;border-radius:50px;align-items:center;gap:10px;margin-bottom:48px;padding:14px 28px;font-size:16px;font-weight:480;text-decoration:none;transition:background .2s,border-color .2s,transform .15s;display:inline-flex}.contact-email-link:hover{background:#8b5cf61f;border-color:#8b5cf673;transform:translateY(-1px)}.contact-email-link svg{flex-shrink:0;width:17px;height:17px}.contact-divider{align-items:center;gap:16px;margin-bottom:36px;display:flex}.contact-divider:before,.contact-divider:after{content:"";background:var(--border);flex:1;height:1px}.contact-divider span{font-family:var(--font-mono);letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:400}.contact-socials{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.contact-social-link{background:var(--bg);border:1px solid var(--border);color:var(--text-muted);letter-spacing:-.1px;border-radius:50px;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:450;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .15s;display:flex}.contact-social-link:hover{background:var(--surface-tint);color:var(--primary);border-color:#8b5cf64d;transform:translateY(-2px)}.contact-social-link svg{flex-shrink:0;width:16px;height:16px}@media (max-width:640px){#contact{padding:72px 24px}.contact-email-link{padding:12px 22px;font-size:14px}.contact-socials{gap:8px}.contact-social-link{padding:9px 14px;font-size:12px}}.footer-tagline{color:#ffffff80;max-width:280px;font-size:14px;line-height:1.7}.footer-socials a{color:#ffffff80;background:#ffffff12;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;transition:color .2s,background .2s;display:flex}.footer-col-links a{color:#ffffff8c;font-size:14px;text-decoration:none;transition:color .2s}.footer-bottom{justify-content:space-between;align-items:center;padding-top:32px;display:flex}.footer-copyright{color:#ffffff59;font-size:13px}@media (max-width:767px){#testimonials{padding:64px 0 40px}.testimonials-header{margin-bottom:40px;padding:0 24px}.testimonials-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:16px;max-width:none;padding:4px 24px 8px;display:flex;overflow-x:scroll}.testimonials-grid::-webkit-scrollbar{display:none}.testimonial-card{scroll-snap-align:start;flex:0 0 82%;min-width:0}.testimonials-dots{display:flex}.phases-grid{border-radius:20px;grid-template-columns:1fr}.phase-card{padding:32px 24px}.phase-num{font-size:60px}#comparison{padding:64px 0}.comparison-header{margin-bottom:36px;padding:0 20px}.comparison-wrap{border-left:none;border-right:none;border-radius:0;margin:0}.comparison-table{min-width:460px;font-size:13px}.comparison-table th,.comparison-table td{padding:10px 12px}.pillar-pill{display:none}}@media (max-width:900px){#hero{grid-template-columns:1fr;padding:100px 0 60px}.hero-left{text-align:center;padding:0 24px}.hero-right{min-height:auto;padding:40px 24px}.hero-cta-row,.hero-store-row .store-badges,.hero-proof-row{justify-content:center}.hero-badge-1,.hero-badge-2,.hero-badge-3,.hero-phone-back{display:none}.hero-sub{margin:0 auto 36px}.hero-friction{text-align:center}.ba-grid{grid-template-columns:1fr}.feature-section{grid-template-columns:1fr;gap:40px;padding:60px 24px}.feature-section:nth-child(2n) .feature-text{order:1}.feature-section:nth-child(2n) .feature-visual{order:2}.testimonials-grid{grid-template-columns:1fr}.pricing-preview-inner{grid-template-columns:1fr;gap:40px}nav{padding:12px 20px}.nav-links,.nav-cta{display:none}.nav-hamburger,.pillars-dots{display:flex}#trust-break{padding:80px 24px}#testimonials{padding:72px 24px}#pricing-preview,.why-inner,.nd-inner{padding:64px 24px}.footer-top{grid-template-columns:1fr;gap:40px}.footer-links-grid{grid-template-columns:repeat(2,1fr)}.footer-bottom{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:600px){.hero-phones{transform-origin:50%;transform:scale(.85)}.proof-strip-divider{display:none}.proof-strip-inner{gap:20px}.final-trust-badges{gap:14px}#trust-break{padding:64px 20px}.trust-quote{font-size:clamp(18px,5.5vw,28px)}#testimonials{padding:56px 20px}.testimonial-card{padding:24px 20px}#pricing-preview{padding:56px 20px}.pricing-preview-card{padding:28px 20px}#contact{padding:64px 20px}.contact-title{letter-spacing:-.6px}.contact-email-link{justify-content:center;width:100%;padding:12px 20px;font-size:14px}.contact-socials{gap:8px}.contact-social-link{padding:9px 13px;font-size:12px}.why-inner,.nd-inner{padding:56px 20px}}@media (max-width:400px){.hero-left{padding:0 16px}.hero-right{padding:32px 16px}.feature-section{padding:48px 16px}#trust-break{padding:56px 16px}#testimonials{padding:48px 16px}.contact-socials{gap:6px}.contact-social-link{gap:6px;padding:8px 10px;font-size:11.5px}.footer-inner{padding:48px 16px 32px}}.nav-links a{font-family:var(--font-body);letter-spacing:-.14px;color:var(--text-muted);border-radius:50px;padding:7px 13px;font-size:13.5px;font-weight:450;text-decoration:none;transition:color .2s,background .2s}.faq-hero{text-align:center;background:var(--bg);padding:160px 32px 80px;position:relative;overflow:hidden}.faq-hero:before{content:"";pointer-events:none;background:radial-gradient(#a78bfa17 0%,#0000 70%);width:700px;height:400px;position:absolute;top:0;left:50%;transform:translate(-50%)}.faq-hero-overline{font-family:var(--font-mono);letter-spacing:.54px;text-transform:uppercase;color:var(--primary);margin-bottom:20px;font-size:11px;font-weight:400}.faq-hero-title{font-family:var(--font-display);letter-spacing:-1.5px;color:var(--text-primary);margin-bottom:16px;font-size:clamp(36px,5vw,64px);font-weight:700;line-height:1.1}.faq-hero-sub{color:var(--text-muted);letter-spacing:-.14px;max-width:480px;margin:0 auto 36px;font-size:17px;font-weight:320}.faq-cats{z-index:1;flex-wrap:wrap;justify-content:center;gap:8px;display:flex;position:relative}.faq-cat{font-family:var(--font-mono);letter-spacing:.4px;text-transform:uppercase;color:var(--text-muted);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:50px;padding:7px 16px;font-size:11px;font-weight:400;text-decoration:none;transition:all .2s}.faq-cat:hover,.faq-cat.active{color:var(--primary-dark);background:var(--surface-tint);border-color:var(--primary-light)}.faq-body{max-width:800px;margin:0 auto;padding:64px 32px 120px}.faq-group{margin-bottom:64px}.faq-group-label{font-family:var(--font-mono);letter-spacing:.54px;text-transform:uppercase;color:var(--primary);align-items:center;gap:12px;margin-bottom:24px;font-size:11px;font-weight:400;display:flex}.faq-group-label:after{content:"";background:var(--border);flex:1;height:1px}.faq-item{border-bottom:1px solid var(--border)}.faq-item:first-of-type{border-top:1px solid var(--border)}.faq-q{text-align:left;cursor:pointer;width:100%;font-family:var(--font-display);letter-spacing:-.3px;color:var(--text-primary);background:0 0;border:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 0;font-size:17px;font-weight:600;line-height:1.4;transition:color .2s;display:flex}.faq-q:hover{color:var(--primary-dark)}.faq-q:focus{outline:2px dashed var(--primary);outline-offset:3px}.faq-q[aria-expanded=true]{color:var(--primary-dark)}.faq-icon{background:var(--surface-tint);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:2px;transition:background .2s,transform .3s;display:flex}.faq-q[aria-expanded=true] .faq-icon{background:var(--primary);transform:rotate(45deg)}.faq-icon svg{width:12px;height:12px}.faq-icon svg line{stroke:var(--primary);stroke-width:2px;stroke-linecap:round}.faq-q[aria-expanded=true] .faq-icon svg line{stroke:#fff}.faq-a{max-height:0;transition:max-height .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.faq-a.open{max-height:2000px}.faq-a-inner{color:var(--text-muted);letter-spacing:-.14px;padding:0 32px 24px 0;font-size:15.5px;font-weight:330;line-height:1.8}.faq-a-inner p+p{margin-top:12px}.faq-a-inner strong{color:var(--text-primary);font-weight:540}.faq-a-inner em{color:var(--primary-dark);font-style:italic}.faq-a-inner a{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.faq-a-inner ul,.faq-a-inner ol{flex-direction:column;gap:6px;margin-top:10px;padding-left:20px;display:flex}.faq-table-wrap{margin-top:16px;overflow-x:auto}.faq-table{border-collapse:collapse;width:100%;min-width:480px;font-size:14px}.faq-table th{font-family:var(--font-mono);letter-spacing:.54px;text-transform:uppercase;color:var(--text-muted);text-align:left;border-bottom:1px solid var(--border);background:#fafbfd;padding:10px 16px;font-size:10px;font-weight:400}.faq-table td{border-bottom:1px solid var(--border);color:var(--text-muted);letter-spacing:-.14px;vertical-align:top;padding:12px 16px;font-weight:330}.faq-table td:first-child{color:var(--text-primary);font-weight:540}.faq-table tr:last-child td{border-bottom:none}.faq-table-wrap table{border:1px solid var(--border);border-radius:8px;overflow:hidden}.faq-callout{background:var(--surface-tint);border-left:3px solid var(--primary);color:var(--text-primary);letter-spacing:-.14px;border-radius:0 8px 8px 0;margin-top:14px;padding:16px 20px;font-size:14.5px;font-style:italic;font-weight:330;line-height:1.7}.faq-cta{background:var(--surface-tint);text-align:center;padding:80px 32px}.faq-cta-title{font-family:var(--font-display);letter-spacing:-.8px;margin-bottom:12px;font-size:clamp(26px,3.5vw,42px);font-weight:700}.faq-cta-sub{color:var(--text-muted);letter-spacing:-.14px;max-width:420px;margin:0 auto 32px;font-size:16px;font-weight:320}.btn-primary{font-family:var(--font-body);letter-spacing:-.14px;color:#fff;background:var(--primary);cursor:pointer;border:none;border-radius:50px;align-items:center;padding:14px 30px;font-size:15px;font-weight:480;text-decoration:none;transition:background .2s,transform .1s;display:inline-flex}.faq-still-questions{color:var(--text-muted);margin-top:20px;font-size:13px;font-weight:320}.faq-still-questions a{color:var(--primary);text-underline-offset:3px;text-decoration:underline}footer{background:var(--text-primary);color:#6b7280;letter-spacing:-.14px;padding:64px 32px 32px;font-size:13px}.footer-inner{max-width:1100px;margin:0 auto}.footer-top{border-bottom:1px solid #ffffff14;grid-template-columns:1fr 1fr;align-items:start;gap:48px;padding-bottom:48px;display:grid}.footer-brand{flex-direction:column;gap:14px;display:flex}.footer-logo-wrap img{width:100px;height:85px;display:block}.footer-tagline{color:#9ca3af;letter-spacing:-.14px;max-width:240px;font-size:14px;font-weight:320;line-height:1.6}.footer-socials a{color:#9ca3af;background:#ffffff0f;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;text-decoration:none;transition:background .2s,color .2s;display:flex}.footer-socials svg{width:16px;height:16px}@media (max-width:767px){.nav-links,.nav-cta{display:none}.nav-hamburger{display:flex}nav{padding:12px 20px}.faq-hero{padding:130px 20px 48px}.faq-hero-title{letter-spacing:-.8px;font-size:clamp(28px,8vw,48px)}.faq-hero-sub{font-size:15px}.faq-cats{gap:6px}.faq-cat{padding:6px 12px;font-size:10px}.faq-body{padding:40px 20px 72px}.faq-q{padding:18px 0;font-size:15px}.faq-a-inner{padding:0 0 20px;font-size:14.5px}.faq-cta{padding:60px 20px}.footer-top{grid-template-columns:1fr;gap:32px}.footer-links-grid{grid-template-columns:repeat(2,1fr)}.footer-bottom{flex-direction:column;align-items:flex-start}}@media (max-width:400px){.faq-hero{padding:110px 16px 40px}.faq-body{padding:32px 14px 60px}.faq-cats{gap:4px}.faq-cat{padding:5px 10px}}:root{--primary:#8b5cf6;--primary-dark:#6d28d9;--primary-light:#a78bfa;--bg:#f8fafd;--surface:#fff;--surface-tint:#f0ebff;--text-primary:#111827;--text-muted:#6b7280;--border:#e5e7f0;--font-display:"Nunito", "SF Pro Rounded", system-ui, helvetica;--font-body:"Figtree", system-ui, sans-serif;--font-mono:"DM Mono", "SF Mono", monospace}.btn-primary{font-family:var(--font-body);letter-spacing:-.14px;color:#fff;background:var(--primary);cursor:pointer;border:none;border-radius:50px;align-items:center;gap:8px;padding:14px 30px;font-size:15px;font-weight:480;text-decoration:none;transition:background .2s,transform .1s;display:inline-flex}.btn-primary:hover{background:var(--primary-dark)}.btn-primary:active{transform:scale(.98)}.btn-primary:focus{outline:2px dashed var(--primary);outline-offset:3px}.nav-links a.active{color:var(--primary);background:#8b5cf612}.pp-hero{background:var(--surface);border-bottom:1px solid var(--border);padding:160px 40px 72px;position:relative;overflow:hidden}.pp-hero-glow{pointer-events:none;background:radial-gradient(#8b5cf612 0%,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:-100px;right:-200px}.pp-hero-inner{z-index:1;max-width:820px;margin:0 auto;position:relative}.pp-hero-badge{background:var(--surface-tint);border:1px solid #8b5cf640;border-radius:50px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 16px;display:inline-flex}.pp-hero-badge span{font-family:var(--font-mono);letter-spacing:.54px;text-transform:uppercase;color:var(--primary);font-size:10px;font-weight:400}.pp-hero-badge .badge-dot{background:var(--primary);border-radius:50%;flex-shrink:0;width:6px;height:6px}.pp-hero-title{font-family:var(--font-display);letter-spacing:-2px;color:var(--text-primary);margin-bottom:20px;font-size:clamp(38px,5vw,60px);font-weight:800;line-height:1.05}.pp-hero-meta{flex-wrap:wrap;gap:24px;margin-bottom:28px;display:flex}.pp-hero-meta-item{color:var(--text-muted);align-items:center;gap:8px;font-size:13px;font-weight:450;display:flex}.pp-hero-meta-item svg{width:14px;height:14px;color:var(--primary);flex-shrink:0}.pp-hero-desc{color:var(--text-muted);letter-spacing:-.14px;max-width:640px;font-size:16px;font-weight:320;line-height:1.75}.pp-hero-flags{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.pp-flag{background:var(--bg);border:1px solid var(--border);color:var(--text-muted);letter-spacing:-.1px;border-radius:50px;align-items:center;gap:6px;padding:5px 14px;font-size:12px;font-weight:450;display:inline-flex}.pp-flag svg{width:12px;height:12px;color:var(--primary);flex-shrink:0}.pp-layout{grid-template-columns:240px 1fr;align-items:start;gap:64px;max-width:1200px;margin:0 auto;padding:0 40px;display:grid}.pp-toc{padding:32px 0;position:sticky;top:120px}.pp-toc-title{font-family:var(--font-mono);letter-spacing:.7px;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border);margin-bottom:16px;padding-bottom:12px;font-size:10px;font-weight:400}.pp-toc-list{flex-direction:column;gap:1px;list-style:none;display:flex}.pp-toc-list a{letter-spacing:-.1px;color:var(--text-muted);border-radius:6px;padding:5px 10px;font-size:12.5px;font-weight:450;line-height:1.4;text-decoration:none;transition:color .2s,background .2s;display:block}.pp-toc-list a:hover{color:var(--primary);background:var(--surface-tint)}.pp-toc-list a.active{color:var(--primary);background:var(--surface-tint);font-weight:540}.pp-toc-list .toc-group-label{font-family:var(--font-mono);letter-spacing:.6px;text-transform:uppercase;color:#6b728099;padding:12px 10px 4px;font-size:9px;font-weight:400}.pp-content{min-width:0;padding:48px 0 80px}.pp-section{margin-bottom:64px;scroll-margin-top:110px}.pp-section-number{font-family:var(--font-mono);letter-spacing:.7px;text-transform:uppercase;color:var(--primary);margin-bottom:8px;font-size:10px;font-weight:400;display:block}.pp-section-title{font-family:var(--font-display);letter-spacing:-.8px;color:var(--text-primary);border-bottom:2px solid var(--border);margin-bottom:20px;padding-bottom:16px;font-size:clamp(22px,2.8vw,30px);font-weight:800;line-height:1.15}.pp-section-title:after{content:"";background:var(--primary);border-radius:2px;width:40px;height:3px;margin-top:14px;display:block}.pp-section p{color:var(--text-muted);letter-spacing:-.1px;margin-bottom:14px;font-size:15px;font-weight:320;line-height:1.8}.pp-section p:last-child{margin-bottom:0}.pp-section p strong{color:var(--text-primary);font-weight:540}.pp-section h3{font-family:var(--font-display);letter-spacing:-.4px;color:var(--text-primary);margin:32px 0 12px;font-size:18px;font-weight:700}.pp-section h4{font-family:var(--font-mono);letter-spacing:.54px;text-transform:uppercase;color:var(--primary);margin:24px 0 10px;font-size:11px;font-weight:400}.pp-list{flex-direction:column;gap:8px;margin:14px 0;list-style:none;display:flex}.pp-list li{color:var(--text-muted);letter-spacing:-.1px;gap:10px;font-size:15px;font-weight:320;line-height:1.7;display:flex}.pp-list li:before{content:"";background:var(--primary);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:10px}.pp-list li strong{color:var(--text-primary);font-weight:540}.pp-olist{counter-reset:pp-counter;flex-direction:column;gap:10px;margin:14px 0;list-style:none;display:flex}.pp-olist li{color:var(--text-muted);letter-spacing:-.1px;counter-increment:pp-counter;gap:14px;font-size:15px;font-weight:320;line-height:1.7;display:flex}.pp-olist li:before{content:counter(pp-counter);background:var(--surface-tint);width:22px;height:22px;font-family:var(--font-mono);color:var(--primary);border:1px solid #8b5cf640;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:10px;display:flex}.pp-table-wrap{border:1px solid var(--border);border-radius:10px;margin:20px 0;overflow-x:auto}.pp-table{border-collapse:collapse;width:100%;font-size:13.5px}.pp-table thead th{font-family:var(--font-mono);letter-spacing:.6px;text-transform:uppercase;color:var(--primary);background:var(--surface-tint);text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:12px 16px;font-size:10px;font-weight:400}.pp-table tbody tr{border-bottom:1px solid var(--border);transition:background .15s}.pp-table tbody tr:last-child{border-bottom:none}.pp-table tbody tr:hover{background:#8b5cf608}.pp-table tbody td{color:var(--text-muted);vertical-align:top;padding:12px 16px;font-weight:320;line-height:1.6}.pp-table tbody td:first-child{color:var(--text-primary);white-space:nowrap;font-weight:480}.pp-table .yes{color:#059669;font-weight:540}.pp-table .no{color:var(--text-muted)}.pp-callout{background:var(--surface-tint);border-left:3px solid var(--primary);border-radius:0 8px 8px 0;margin:20px 0;padding:18px 22px}.pp-callout-label{font-family:var(--font-mono);letter-spacing:.6px;text-transform:uppercase;color:var(--primary);margin-bottom:8px;font-size:10px;font-weight:400}.pp-callout p{color:var(--text-primary)!important;margin:0!important;font-size:14px!important;font-weight:400!important;line-height:1.7!important}.pp-callout--warning{background:#fff7ed;border-left-color:#f97316}.pp-callout--warning .pp-callout-label{color:#ea580c}.pp-callout--dark{background:var(--text-primary);border-left-color:var(--primary-light)}.pp-callout--dark .pp-callout-label{color:var(--primary-light)}.pp-callout--dark p{color:#ffffffd9!important}.pp-contact-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:20px 0;display:grid}.pp-contact-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:16px 18px;transition:border-color .2s,box-shadow .2s}.pp-contact-card:hover{border-color:#8b5cf64d;box-shadow:0 4px 16px #8b5cf614}.pp-contact-card-purpose{font-family:var(--font-mono);letter-spacing:.54px;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px;font-size:10px;font-weight:400}.pp-contact-card-email{color:var(--primary);letter-spacing:-.1px;font-size:13.5px;font-weight:480;text-decoration:none}.pp-contact-card-email:hover{text-decoration:underline}.pp-rights-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:20px 0;display:grid}.pp-right-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:18px;transition:border-color .2s}.pp-right-card:hover{border-color:#8b5cf64d}.pp-right-card-icon{background:var(--surface-tint);width:36px;height:36px;color:var(--primary);border-radius:8px;justify-content:center;align-items:center;margin-bottom:10px;display:flex}.pp-right-card-icon svg{width:18px;height:18px}.pp-right-card-title{color:var(--text-primary);letter-spacing:-.2px;margin-bottom:4px;font-size:13.5px;font-weight:540}.pp-right-card-desc{color:var(--text-muted);font-size:12.5px;font-weight:320;line-height:1.6}.pp-acceptance{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin:20px 0;padding:28px 32px}.pp-acceptance-title{font-family:var(--font-display);letter-spacing:-.3px;color:var(--text-primary);margin-bottom:18px;font-size:17px;font-weight:700}.pp-acceptance-list{flex-direction:column;gap:12px;list-style:none;display:flex}.pp-acceptance-list li{color:var(--text-muted);gap:12px;font-size:14.5px;font-weight:320;line-height:1.65;display:flex}.pp-acceptance-check{background:var(--primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:2px;display:flex}.pp-acceptance-check svg{stroke:#fff;width:10px;height:10px}.pp-address{background:var(--surface);border:1px solid var(--border);color:var(--text-muted);border-radius:10px;margin:16px 0;padding:20px 24px;font-size:14px;line-height:1.8}.pp-address strong{color:var(--text-primary);font-weight:540}.pp-address a{color:var(--primary);text-decoration:none}.pp-address a:hover{text-decoration:underline}.pp-legal-refs{flex-direction:column;gap:8px;margin:16px 0;display:flex}.pp-legal-ref{color:var(--text-muted);align-items:flex-start;gap:12px;font-size:13.5px;font-weight:320;line-height:1.6;display:flex}.pp-legal-ref:before{content:"§";font-family:var(--font-mono);color:var(--primary);flex-shrink:0;margin-top:2px;font-size:11px}.pp-footer-cta{background:var(--primary-dark);text-align:center;padding:72px 40px}.pp-footer-cta-label{font-family:var(--font-mono);letter-spacing:.54px;text-transform:uppercase;color:var(--primary-light);margin-bottom:16px;font-size:11px;font-weight:400;display:block}.pp-footer-cta-title{font-family:var(--font-display);letter-spacing:-1px;color:#fff;margin-bottom:14px;font-size:clamp(28px,4vw,44px);font-weight:800}.pp-footer-cta-desc{color:#ffffffb3;max-width:480px;margin-bottom:28px;margin-left:auto;margin-right:auto;font-size:16px;font-weight:320;line-height:1.7}footer{color:#ffffffb3;background:#111827;padding:0}@media (max-width:900px){.pp-layout{grid-template-columns:1fr;gap:0;padding:0 24px}.pp-toc{display:none}.pp-content{min-width:0;padding:32px 0 60px}.pp-hero{padding:140px 28px 56px}}@media (max-width:640px){.nav-links{display:none}.nav-hamburger{display:flex}nav{padding:12px 20px}.pp-hero{padding:120px 20px 48px}.pp-hero-title{letter-spacing:-1px;font-size:clamp(30px,8vw,46px)}.pp-hero-desc{font-size:15px}.pp-hero-meta{flex-direction:column;align-items:flex-start;gap:12px}.pp-hero-flags{gap:8px}.pp-flag{padding:4px 12px;font-size:11px}.pp-layout{padding:0 16px}.pp-section{margin-bottom:48px}.pp-section-title{letter-spacing:-.4px;font-size:20px}.pp-section-number{font-size:9px}.pp-callout{padding:16px}.pp-rights-grid,.pp-contact-grid{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr;gap:32px}.footer-links-grid{grid-template-columns:repeat(2,1fr)}.footer-bottom{flex-direction:column;align-items:flex-start}.pp-acceptance{padding:20px}}@media (max-width:400px){.pp-hero{padding:110px 16px 40px}.pp-layout{padding:0 12px}.pp-hero-meta{gap:8px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}:root{--primary:#8b5cf6;--primary-dark:#6d28d9;--primary-light:#a78bfa;--bg:#f8fafd;--surface:#fff;--surface-tint:#f0ebff;--text-primary:#111827;--text-muted:#6b7280;--border:#e5e7f0;--warn:#fff7ed;--warn-border:#f97316;--warn-text:#ea580c;--danger:#fef2f2;--danger-border:#ef4444;--danger-text:#dc2626;--font-display:"Nunito", "SF Pro Rounded", system-ui, helvetica;--font-body:"Figtree", system-ui, sans-serif;--font-mono:"DM Mono", "SF Mono", monospace}body{background:var(--bg);color:var(--text-primary);font-family:var(--font-body);letter-spacing:-.14px;font-feature-settings:"kern";-webkit-font-smoothing:antialiased;font-size:15.5px;font-weight:330;line-height:1.8}.overline{font-family:var(--font-mono);letter-spacing:.54px;text-transform:uppercase;color:var(--primary);font-size:11px;font-weight:400;text-decoration:none}.reveal{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(18px)}.reveal.in-view{opacity:1;transform:translateY(0)}nav{z-index:100;-webkit-backdrop-filter:none;background:0 0;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;padding:18px 32px;transition:border-color .3s,background .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;display:flex;position:fixed;top:0;left:0;right:0}nav.scrolled{-webkit-backdrop-filter:blur(14px);border-color:var(--border);background:#f8fafde0}.nav-logo{flex-shrink:0;align-items:center;text-decoration:none;display:flex}.nav-logo img{width:100px;height:85px;display:block}.nav-links{align-items:center;gap:2px;list-style:none;display:flex}.nav-links a{font-family:var(--font-body);letter-spacing:-.14px;color:var(--text-muted);white-space:nowrap;border-radius:50px;padding:7px 13px;font-size:13.5px;font-weight:450;text-decoration:none;transition:color .2s,background .2s}.nav-links a:hover{color:var(--text-primary);background:#8b5cf612}.nav-right{align-items:center;gap:10px;display:flex}.nav-cta{font-family:var(--font-body);letter-spacing:-.14px;color:#fff;background:var(--primary);white-space:nowrap;border-radius:50px;padding:9px 20px;font-size:13px;font-weight:480;text-decoration:none;transition:background .2s}.nav-cta:hover{background:var(--primary-dark)}.nav-hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:6px;display:none}.nav-hamburger span{background:var(--text-primary);border-radius:2px;width:22px;height:2px;transition:transform .25s,opacity .2s;display:block}.nav-hamburger.open span:first-child{transform:translateY(7px)rotate(45deg)}.nav-hamburger.open span:nth-child(2){opacity:0}.nav-hamburger.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav-mobile{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:90;border-bottom:1px solid var(--border);background:#f8fafdfa;flex-direction:column;padding:110px 32px 40px;display:none;position:fixed;top:0;left:0;right:0}.nav-mobile.open{display:flex}.nav-mobile a{letter-spacing:-.3px;color:var(--text-primary);border-bottom:1px solid var(--border);padding:14px 0;font-size:22px;font-weight:450;text-decoration:none;transition:color .2s}.nav-mobile a:hover{color:var(--primary)}.tc-hero{background:var(--surface);border-bottom:1px solid var(--border);padding:160px 40px 72px;position:relative;overflow:hidden}.tc-hero-glow{pointer-events:none;background:radial-gradient(#8b5cf60f 0%,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:-80px;left:-150px}.tc-hero-inner{z-index:1;max-width:820px;margin:0 auto;position:relative}.tc-hero-badge{background:var(--surface-tint);border:1px solid #8b5cf640;border-radius:50px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 16px;display:inline-flex}.tc-hero-badge span{font-family:var(--font-mono);letter-spacing:.54px;text-transform:uppercase;color:var(--primary);font-size:10px;font-weight:400}.tc-hero-badge .badge-dot{background:var(--primary);border-radius:50%;flex-shrink:0;width:6px;height:6px}.tc-hero-title{font-family:var(--font-display);letter-spacing:-2px;color:var(--text-primary);margin-bottom:20px;font-size:clamp(38px,5vw,60px);font-weight:800;line-height:1.05}.tc-hero-meta{flex-wrap:wrap;gap:24px;margin-bottom:28px;display:flex}.tc-hero-meta-item{color:var(--text-muted);align-items:center;gap:8px;font-size:13px;font-weight:450;display:flex}.tc-hero-meta-item svg{width:14px;height:14px;color:var(--primary);flex-shrink:0}.tc-hero-desc{color:var(--text-muted);letter-spacing:-.14px;max-width:640px;margin-bottom:24px;font-size:16px;font-weight:320;line-height:1.75}.tc-alert{background:var(--danger);border:1px solid #ef44444d;border-radius:10px;align-items:flex-start;gap:14px;max-width:640px;padding:16px 20px;display:flex}.tc-alert-icon{width:32px;height:32px;color:var(--danger-text);background:#ef44441a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tc-alert-icon svg{width:16px;height:16px}.tc-alert-text{color:var(--danger-text);font-size:13.5px;font-weight:450;line-height:1.6}.tc-alert-text strong{font-weight:600}.tc-layout{grid-template-columns:240px 1fr;align-items:start;gap:64px;max-width:1200px;margin:0 auto;padding:0 40px;display:grid}.tc-toc{padding:32px 0;position:sticky;top:120px}.tc-toc-title{font-family:var(--font-mono);letter-spacing:.7px;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border);margin-bottom:16px;padding-bottom:12px;font-size:10px;font-weight:400}.tc-toc-list{flex-direction:column;gap:1px;list-style:none;display:flex}.tc-toc-list a{letter-spacing:-.1px;color:var(--text-muted);border-radius:6px;padding:5px 10px;font-size:12.5px;font-weight:450;line-height:1.4;text-decoration:none;transition:color .2s,background .2s;display:block}.tc-toc-list a:hover{color:var(--primary);background:var(--surface-tint)}.tc-toc-list a.active{color:var(--primary);background:var(--surface-tint);font-weight:540}.tc-toc-list .toc-group-label{font-family:var(--font-mono);letter-spacing:.6px;text-transform:uppercase;color:#6b72808c;padding:12px 10px 4px;font-size:9px;font-weight:400}.tc-content{min-width:0;padding:48px 0 80px}.tc-section{margin-bottom:64px;scroll-margin-top:110px}.tc-section-number{font-family:var(--font-mono);letter-spacing:.7px;text-transform:uppercase;color:var(--primary);margin-bottom:8px;font-size:10px;font-weight:400;display:block}.tc-section-title{font-family:var(--font-display);letter-spacing:-.8px;color:var(--text-primary);border-bottom:2px solid var(--border);margin-bottom:20px;padding-bottom:16px;font-size:clamp(22px,2.8vw,30px);font-weight:800;line-height:1.15}.tc-section-title:after{content:"";background:var(--primary);border-radius:2px;width:40px;height:3px;margin-top:14px;display:block}.tc-section p{color:var(--text-muted);letter-spacing:-.1px;margin-bottom:14px;font-size:15px;font-weight:320;line-height:1.8}.tc-section p:last-child{margin-bottom:0}.tc-section p strong{color:var(--text-primary);font-weight:540}.tc-section h3{font-family:var(--font-display);letter-spacing:-.4px;color:var(--text-primary);margin:28px 0 12px;font-size:18px;font-weight:700}.tc-section h4{font-family:var(--font-mono);letter-spacing:.54px;text-transform:uppercase;color:var(--primary);margin:24px 0 10px;font-size:11px;font-weight:400}.tc-list{flex-direction:column;gap:8px;margin:14px 0;list-style:none;display:flex}.tc-list li{color:var(--text-muted);letter-spacing:-.1px;gap:10px;font-size:15px;font-weight:320;line-height:1.7;display:flex}.tc-list li:before{content:"";background:var(--primary);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:10px}.tc-list li strong{color:var(--text-primary);font-weight:540}.tc-list--x li:before{background:var(--danger-text);width:5px;height:5px}.tc-olist{counter-reset:tc-counter;flex-direction:column;gap:10px;margin:14px 0;list-style:none;display:flex}.tc-olist li{color:var(--text-muted);letter-spacing:-.1px;counter-increment:tc-counter;gap:14px;font-size:15px;font-weight:320;line-height:1.7;display:flex}.tc-olist li:before{content:counter(tc-counter);background:var(--surface-tint);width:22px;height:22px;font-family:var(--font-mono);color:var(--primary);border:1px solid #8b5cf640;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:10px;display:flex}.tc-table-wrap{border:1px solid var(--border);border-radius:10px;margin:20px 0;overflow-x:auto}.tc-table{border-collapse:collapse;width:100%;font-size:13.5px}.tc-table thead th{font-family:var(--font-mono);letter-spacing:.6px;text-transform:uppercase;color:var(--primary);background:var(--surface-tint);text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:12px 16px;font-size:10px;font-weight:400}.tc-table tbody tr{border-bottom:1px solid var(--border);transition:background .15s}.tc-table tbody tr:last-child{border-bottom:none}.tc-table tbody tr:hover{background:#8b5cf608}.tc-table tbody td{color:var(--text-muted);vertical-align:top;padding:12px 16px;font-weight:320;line-height:1.6}.tc-table tbody td:first-child{color:var(--text-primary);white-space:nowrap;font-weight:480}.tc-callout{background:var(--surface-tint);border-left:3px solid var(--primary);border-radius:0 8px 8px 0;margin:20px 0;padding:18px 22px}.tc-callout-label{font-family:var(--font-mono);letter-spacing:.6px;text-transform:uppercase;color:var(--primary);margin-bottom:8px;font-size:10px;font-weight:400}.tc-callout p{color:var(--text-primary)!important;margin:0!important;font-size:14px!important;font-weight:400!important;line-height:1.7!important}.tc-callout--warning{background:var(--warn);border-left-color:var(--warn-border)}.tc-callout--warning .tc-callout-label{color:var(--warn-text)}.tc-callout--danger{background:var(--danger);border-left-color:var(--danger-border)}.tc-callout--danger .tc-callout-label{color:var(--danger-text)}.tc-callout--danger p{color:#7f1d1d!important}.tc-callout--dark{background:var(--text-primary);border-left-color:var(--primary-light)}.tc-callout--dark .tc-callout-label{color:var(--primary-light)}.tc-callout--dark p{color:#ffffffd9!important}.tc-critical{border:2px solid #ef444466;border-radius:10px;margin:20px 0;overflow:hidden}.tc-critical-head{background:var(--danger);border-bottom:1px solid #ef444433;align-items:center;gap:10px;padding:12px 20px;display:flex}.tc-critical-head-icon{color:var(--danger-text);display:flex}.tc-critical-head-icon svg{width:16px;height:16px}.tc-critical-head-label{font-family:var(--font-mono);letter-spacing:.6px;text-transform:uppercase;color:var(--danger-text);font-size:10px;font-weight:400}.tc-critical-body{background:var(--surface);padding:18px 20px}.tc-critical-body p{color:var(--text-muted)!important;margin:0 0 10px!important;font-size:14px!important;font-weight:400!important;line-height:1.7!important}.tc-critical-body p:last-child{margin-bottom:0!important}.tc-critical-body p strong{color:var(--text-primary)!important;font-weight:540!important}.tc-liability-cap{background:var(--surface);border:1px solid var(--border);border-radius:10px;align-items:center;gap:24px;margin:16px 0;padding:20px 24px;display:flex}.tc-liability-amount{font-family:var(--font-display);letter-spacing:-2px;color:var(--text-primary);flex-shrink:0;font-size:42px;font-weight:800}.tc-liability-desc{color:var(--text-muted);font-size:14px;font-weight:320;line-height:1.6}.tc-liability-desc strong{color:var(--text-primary);font-weight:540}.tc-steps{flex-direction:column;gap:0;margin:20px 0;display:flex;position:relative}.tc-steps:before{content:"";background:var(--border);width:1px;position:absolute;top:32px;bottom:32px;left:16px}.tc-step{gap:20px;padding:20px 0;display:flex}.tc-step-num{background:var(--primary);color:#fff;width:32px;height:32px;font-family:var(--font-mono);z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:400;display:flex;position:relative}.tc-step-title{font-family:var(--font-display);letter-spacing:-.3px;color:var(--text-primary);margin-bottom:6px;font-size:16px;font-weight:700}.tc-step-desc{color:var(--text-muted);font-size:14px;font-weight:320;line-height:1.7}.tc-step-desc strong{color:var(--text-primary);font-weight:540}.tc-contact-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:20px 0;display:grid}.tc-contact-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:16px 18px;transition:border-color .2s,box-shadow .2s}.tc-contact-card:hover{border-color:#8b5cf64d;box-shadow:0 4px 16px #8b5cf614}.tc-contact-card-purpose{font-family:var(--font-mono);letter-spacing:.54px;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px;font-size:10px;font-weight:400}.tc-contact-card-email{color:var(--primary);letter-spacing:-.1px;font-size:13.5px;font-weight:480;text-decoration:none}.tc-contact-card-email:hover{text-decoration:underline}.tc-address{background:var(--surface);border:1px solid var(--border);color:var(--text-muted);border-radius:10px;margin:16px 0;padding:20px 24px;font-size:14px;line-height:1.8}.tc-address strong{color:var(--text-primary);font-weight:540}.tc-acceptance{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin:20px 0;padding:28px 32px}.tc-acceptance-title{font-family:var(--font-display);letter-spacing:-.3px;color:var(--text-primary);margin-bottom:18px;font-size:17px;font-weight:700}.tc-acceptance-list{flex-direction:column;gap:12px;list-style:none;display:flex}.tc-acceptance-list li{color:var(--text-muted);gap:12px;font-size:14.5px;font-weight:320;line-height:1.65;display:flex}.tc-acceptance-check{background:var(--primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:2px;display:flex}.tc-acceptance-check svg{stroke:#fff;width:10px;height:10px}.tc-survival{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin:16px 0;display:grid}.tc-survival-item{background:var(--surface);border:1px solid var(--border);color:var(--text-primary);letter-spacing:-.1px;border-radius:8px;padding:12px 16px;font-size:13px;font-weight:450}.tc-survival-item span{font-family:var(--font-mono);letter-spacing:.5px;text-transform:uppercase;color:var(--primary);margin-bottom:4px;font-size:9px;display:block}.tc-footer-cta{background:var(--primary-dark);text-align:center;padding:72px 40px}.tc-footer-cta-label{font-family:var(--font-mono);letter-spacing:.54px;text-transform:uppercase;color:var(--primary-light);margin-bottom:16px;font-size:11px;font-weight:400;display:block}.tc-footer-cta-title{font-family:var(--font-display);letter-spacing:-1px;color:#fff;margin-bottom:14px;font-size:clamp(28px,4vw,44px);font-weight:800}.tc-footer-cta-desc{color:#ffffffb3;max-width:480px;margin-bottom:28px;margin-left:auto;margin-right:auto;font-size:16px;font-weight:320;line-height:1.7}.btn-white{font-family:var(--font-body);letter-spacing:-.14px;color:var(--primary-dark);cursor:pointer;background:#fff;border:none;border-radius:50px;align-items:center;gap:8px;padding:14px 30px;font-size:15px;font-weight:480;text-decoration:none;transition:opacity .2s,transform .1s;display:inline-flex}.btn-white:hover{opacity:.9}.btn-white:active{transform:scale(.98)}footer{color:#ffffffb3;background:#111827}.footer-inner{max-width:1100px;margin:0 auto;padding:64px 40px 40px}.footer-top{border-bottom:1px solid #ffffff14;grid-template-columns:1.4fr 1fr;gap:64px;padding-bottom:48px;display:grid}.footer-tagline{color:#ffffff8c;max-width:300px;margin-top:14px;font-size:14px;font-weight:320;line-height:1.7}.footer-logo-wrap{background:#fff;border-radius:12px;align-self:flex-start;margin-bottom:16px;padding:6px 10px;text-decoration:none;display:inline-block}.footer-socials{gap:14px;margin-top:22px;display:flex}.footer-socials a{color:#ffffff80;background:#ffffff0f;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;text-decoration:none;transition:background .2s,color .2s;display:flex}.footer-socials a svg{width:14px;height:14px}.footer-socials a:hover{color:#fff;background:#8b5cf633}.footer-links-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.footer-col-title{font-family:var(--font-mono);letter-spacing:.7px;text-transform:uppercase;color:#ffffff59;margin-bottom:14px;font-size:10px;font-weight:400}.footer-col-links{flex-direction:column;gap:10px;list-style:none;display:flex}.footer-col-links a{color:#ffffff8c;letter-spacing:-.1px;font-size:13px;font-weight:320;text-decoration:none;transition:color .2s}.footer-col-links a:hover{color:#fff}.footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:28px;display:flex}.footer-copyright{color:#ffffff4d;letter-spacing:-.1px;font-size:12px}@media (max-width:900px){.tc-layout{grid-template-columns:1fr;gap:0;padding:0 24px}.tc-toc{display:none}.tc-content{min-width:0;padding:32px 0 60px}.tc-hero{padding:140px 28px 56px}}@media (max-width:640px){.nav-links{display:none}.nav-hamburger{display:flex}nav{padding:12px 20px}.tc-hero{padding:120px 20px 48px}.tc-hero-title{letter-spacing:-1px;font-size:clamp(30px,8vw,46px)}.tc-hero-desc{font-size:15px}.tc-hero-meta{flex-direction:column;align-items:flex-start;gap:12px}.tc-alert{padding:14px 16px}.tc-layout{padding:0 16px}.tc-section{margin-bottom:48px}.tc-section-title{letter-spacing:-.4px;font-size:20px}.tc-section-number{font-size:9px}.tc-callout{padding:16px}.tc-liability-cap{flex-direction:column;gap:8px}.tc-liability-amount{font-size:36px}.tc-contact-grid{grid-template-columns:1fr}.tc-survival{grid-template-columns:1fr 1fr}.footer-top{grid-template-columns:1fr;gap:32px}.footer-links-grid{grid-template-columns:repeat(2,1fr)}.footer-bottom{flex-direction:column;align-items:flex-start}.tc-acceptance{padding:20px}}@media (max-width:400px){.tc-hero{padding:110px 16px 40px}.tc-layout{padding:0 12px}}.blog-card{background:var(--surface);border:1px solid var(--border);border-radius:20px;flex-direction:column;transition:box-shadow .25s,border-color .25s,transform .25s;display:flex;overflow:hidden}.blog-card:hover{border-color:#7c3aed38;transform:translateY(-2px);box-shadow:0 12px 40px #7c3aed1a}.blog-card-thumb-link{display:block}.blog-card-thumb{aspect-ratio:16/9;background:var(--surface-tint);position:relative;overflow:hidden}.blog-card-img{object-fit:cover;transition:transform .4s}.blog-card:hover .blog-card-img{transform:scale(1.03)}.blog-card-body{flex-direction:column;flex:1;gap:10px;padding:24px 24px 28px;display:flex}.blog-card-category{font-family:var(--font-mono);letter-spacing:.54px;text-transform:uppercase;color:var(--primary);background:var(--surface-tint);border-radius:50px;align-self:flex-start;padding:3px 10px;font-size:10px;font-weight:400;display:inline-block}.blog-card-title{font-family:var(--font-display);letter-spacing:-.4px;color:var(--text-primary);font-size:18px;font-weight:700;line-height:1.3}.blog-card-title a{color:inherit;text-decoration:none;transition:color .2s}.blog-card-title a:hover{color:var(--primary)}.blog-card-excerpt{color:var(--text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;font-size:14.5px;font-weight:320;line-height:1.65;display:-webkit-box;overflow:hidden}.blog-card-meta{font-family:var(--font-mono);color:var(--text-muted);align-items:center;gap:8px;margin-top:auto;padding-top:4px;font-size:11px;display:flex}.blog-card-dot{background:var(--text-muted);opacity:.5;border-radius:50%;flex-shrink:0;width:3px;height:3px}.blog-card--skeleton{pointer-events:none}.blog-skeleton-thumb{aspect-ratio:16/9;background:var(--border);animation:1.4s ease-in-out infinite skeleton-pulse}.blog-skeleton-line{background:var(--border);border-radius:4px;animation:1.4s ease-in-out infinite skeleton-pulse}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}.blog-preview-section{background:var(--surface);border-top:1px solid var(--border);padding:100px 0}.blog-preview-header{text-align:center;margin-bottom:52px}.blog-preview-title{font-family:var(--font-display);letter-spacing:-1px;color:var(--text-primary);margin-top:10px;font-size:clamp(28px,3.5vw,42px);font-weight:800}.blog-preview-sub{color:var(--text-muted);max-width:440px;margin:10px auto 0;font-size:16px;font-weight:320;line-height:1.6}.blog-preview-footer{text-align:center;margin-top:48px}.blog-preview-footer .btn-ghost{border-bottom:none;align-items:center;gap:4px;font-weight:540;display:inline-flex}.blog-page{padding-top:124px}.blog-hero{background:var(--bg);text-align:center;border-bottom:1px solid var(--border);padding:80px 0 64px;position:relative;overflow:hidden}.blog-hero:before{content:"";pointer-events:none;background:radial-gradient(60% 60% at 50% 0,#7c3aed12 0%,#0000 70%);position:absolute;inset:0}.blog-hero-title{font-family:var(--font-display);letter-spacing:-1.8px;color:var(--text-primary);margin:14px 0 18px;font-size:clamp(34px,5vw,58px);font-weight:800;line-height:1.1;position:relative}.blog-hero-sub{color:var(--text-muted);max-width:540px;margin:0 auto;font-size:17px;font-weight:320;line-height:1.7;position:relative}.blog-content{padding:64px 0 100px}.blog-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.blog-controls{flex-direction:column;gap:20px;margin-bottom:48px;display:flex}.blog-search-wrap{max-width:480px;position:relative}.blog-search-icon{width:17px;height:17px;color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.blog-search-input{width:100%;font-family:var(--font-body);color:var(--text-primary);background:var(--surface);border:1.5px solid var(--border);-webkit-appearance:none;border-radius:50px;outline:none;padding:12px 20px 12px 46px;font-size:15px;font-weight:330;transition:border-color .2s,box-shadow .2s}.blog-search-input:focus{border-color:var(--primary-mid);box-shadow:0 0 0 3px #7c3aed1a}.blog-search-input::placeholder{color:var(--text-muted);opacity:.6}.blog-filters{flex-wrap:wrap;gap:8px;display:flex}.blog-filter-btn{font-family:var(--font-body);color:var(--text-muted);background:var(--surface);border:1.5px solid var(--border);cursor:pointer;border-radius:50px;padding:7px 18px;font-size:13px;font-weight:450;transition:color .2s,border-color .2s,background .2s}.blog-filter-btn:hover{border-color:var(--primary-mid);color:var(--primary)}.blog-filter-btn.active{background:var(--primary);border-color:var(--primary);color:#fff}.blog-empty{text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:16px;padding:80px 20px;font-size:16px;display:flex}.blog-api-error{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:120px 20px;display:flex}.blog-api-error-icon{color:var(--primary-light);font-size:40px;line-height:1}.blog-api-error-title{font-family:var(--font-display);letter-spacing:-.5px;color:var(--text-primary);font-size:28px;font-weight:700}.blog-api-error-sub{color:var(--text-muted);max-width:400px;font-size:16px;font-weight:320;line-height:1.7}.article-page{padding-top:124px}.article-breadcrumb{border-bottom:1px solid var(--border);background:var(--surface);padding:16px 0}.breadcrumb-list{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;list-style:none;display:flex}.breadcrumb-list a{color:var(--text-muted);text-decoration:none;transition:color .2s}.breadcrumb-list a:hover{color:var(--primary)}.breadcrumb-list li:last-child{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;max-width:240px;font-weight:450;overflow:hidden}.breadcrumb-sep{opacity:.4}.article-back-top{color:var(--text-muted);align-items:center;gap:6px;margin-bottom:24px;font-size:13px;font-weight:500;text-decoration:none;transition:color .2s;display:flex}.article-back-top:hover{color:var(--primary)}.article-header{background:var(--bg);border-bottom:1px solid var(--border);padding:48px 0 40px}.article-title{font-family:var(--font-display);letter-spacing:-1.5px;color:var(--text-primary);margin:16px 0 20px;font-size:clamp(30px,4.5vw,52px);font-weight:800;line-height:1.1}.article-excerpt{color:var(--text-muted);margin-bottom:28px;font-size:18px;font-weight:320;line-height:1.7}.article-byline{align-items:center;gap:12px;display:flex}.article-avatar-wrap{flex-shrink:0}.article-avatar{object-fit:cover;border-radius:50%}.article-avatar-placeholder{background:var(--primary-pale);width:40px;height:40px;color:var(--primary-dark);font-family:var(--font-mono);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.article-byline-text{flex-direction:column;gap:2px;display:flex}.article-author{color:var(--text-primary);font-size:14px;font-weight:540}.article-meta{font-family:var(--font-mono);color:var(--text-muted);align-items:center;gap:8px;font-size:12px;display:flex}.article-thumb-wrap{background:var(--bg);padding:40px 0 0}.article-thumb{aspect-ratio:16/7;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 16px 48px #0000001a}.article-thumb-img{object-fit:cover}.article-body{padding:56px 0 80px}.article-content{color:var(--text-primary);font-size:17px;font-weight:330;line-height:1.8}.article-content h1,.article-content h2,.article-content h3,.article-content h4{font-family:var(--font-display);letter-spacing:-.5px;color:var(--text-primary);margin:2em 0 .6em;font-weight:700;line-height:1.3}.article-content h2{letter-spacing:-.8px;font-size:clamp(22px,3vw,30px)}.article-content h3{font-size:clamp(18px,2.5vw,24px)}.article-content h4{font-size:18px}.article-content p{margin-bottom:1.4em}.article-content a{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.article-content ul,.article-content ol{margin-bottom:1.4em;padding-left:1.4em}.article-content li{margin-bottom:.5em}.article-content blockquote{border-left:3px solid var(--primary);color:var(--text-muted);margin:2em 0;padding:4px 0 4px 24px;font-style:italic}.article-content img{border-radius:12px;max-width:100%;margin:2em 0;display:block}.article-content pre{background:var(--surface);border:1px solid var(--border);font-family:var(--font-mono);border-radius:12px;margin:1.8em 0;padding:20px 24px;font-size:14px;overflow-x:auto}.article-content code{font-family:var(--font-mono);background:var(--surface-tint);border-radius:4px;padding:2px 6px;font-size:.875em}.article-content pre code{background:0 0;padding:0;font-size:1em}.article-content hr{border:none;border-top:1px solid var(--border);margin:2.5em 0}.article-content strong{color:var(--text-primary);font-weight:600}.article-cta-wrap{padding:0 0 80px}.article-cta{background:linear-gradient(135deg, var(--primary-pale) 0%, #f0ebff99 100%);text-align:center;border:1px solid #7c3aed2e;border-radius:24px;padding:56px 48px}.article-cta-overline{font-family:var(--font-mono);letter-spacing:.54px;text-transform:uppercase;color:var(--primary);margin-bottom:12px;font-size:11px;font-weight:400}.article-cta-title{font-family:var(--font-display);letter-spacing:-.8px;color:var(--text-primary);margin-bottom:12px;font-size:clamp(24px,3vw,36px);font-weight:800}.article-cta-sub{color:var(--text-muted);max-width:400px;margin:0 auto 28px;font-size:16px;font-weight:320;line-height:1.7}.article-back-wrap{padding:0 0 64px}.article-back{color:var(--text-muted);align-items:center;gap:8px;font-size:14px;font-weight:480;text-decoration:none;transition:color .2s;display:inline-flex}.article-back:hover{color:var(--primary)}@media (max-width:900px){.blog-grid{grid-template-columns:repeat(2,1fr)}.blog-preview-section{padding:72px 0}}@media (max-width:600px){.blog-grid{grid-template-columns:1fr}.blog-hero{padding:64px 0 48px}.blog-content{padding:40px 0 72px}.article-header{padding:40px 0 28px}.article-body{padding:40px 0 56px}.article-cta{padding:36px 24px}.article-cta-wrap,.article-back-wrap{padding:0 0 48px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
