@font-face{font-family:Poppins;font-style:italic;font-weight:200;font-display:swap;src:url(../media/88463244859fa74e-s.3_00j-dw4k5bv.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:200;font-display:swap;src:url(../media/78ddfb4fd63aa8e1-s.2s43a2k23-kgx.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:200;font-display:swap;src:url(../media/3fcfba77ced15f81-s.p.3e3xk6vb9__sk.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:300;font-display:swap;src:url(../media/0d7395fc9d2cc18e-s.2_z-cktou89mw.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.3numauwvl-ql2.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.2n9loyvg-y8q0.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.08a4s61hvjii6.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.3yfiqoigs-1gf.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.3_59ff8y4h33a.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.02eg9lltgnprp.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.2yr1ivpk-_ouu.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.3p53clza-wju2.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.1otijhe3mf5bl.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.31fs0tumazdmc.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.0n05r7qcep7x1.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.43mvufskuuqmr.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.2wp-fcnf9hhlw.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.2q1w3s62icoa3.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.0t14l2cb0u4-g.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.2pt6lj_o213sc.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.36l5omadnu-l5.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:200;font-display:swap;src:url(../media/f802f963cba79871-s.1mpbdlpf9qu0p.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:200;font-display:swap;src:url(../media/b30f401cf94fe4f8-s.07wqhdtyuz810.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:200;font-display:swap;src:url(../media/c7d9ca68f9942779-s.p.2krw6a82n7_fg.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.3hj06t9-fdplt.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.2ch_0577yepja.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.2hvcnh59x4e6z.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.3xzwb88tucl-q.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.20csvlgbb63y1.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.17e3l4txdrufi.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.0ewdtdf6ai7o-.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.03ilua6xb7p2f.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.1bg6trwi21i5q.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.2bakuypqc5dou.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.0fg7ryy-bp2x_.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.2g9xiodaln20i.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.3a_7qwcscqi0t.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.22w-t0ek6hrfw.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.1n2oi-d4a-xww.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.43k37qsrz1u-w.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.3epu2aock-7p_.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.0zvxjg5nywxta.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_75929f72-module__nnezGq__className{font-family:Poppins,Poppins Fallback}.poppins_75929f72-module__nnezGq__variable{--font-poppins:"Poppins", "Poppins Fallback"}
:root{--pa:#f4f6fa;--card:#fff;--ink:#1e2b4a;--mu:#5a647c;--ln:#d5dae5;--st:#9b4f96;--st-bright:#d7b3e6;--deep:#4b2e83;--pl:#7a2e6b;--t1:#e4e8f1;--t2:#c3cbdd;--gut:clamp(16px, 4vw, 40px);--band:#1e2b4a;--dot:#1e2b4a;--hdr:#f4f6faeb;--body:#26324f;--acc:#7a2e6b;--acc2:#9b4f96;--n1:#4b2e83;--n2:#7a2e6b;--n3:#b97ac9;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--pa:#0d1322;--card:#151d33;--ink:#eceff7;--mu:#a3abc0;--ln:#28324d;--t1:#1c2640;--t2:#2e3c62;--band:#18213a;--dot:#d7b3e6;--hdr:#0d1322db;--body:#d5dae6;--acc:#d7b3e6;--acc2:#c58bd8;--n1:#f3e4fa;--n2:#d7b3e6;--n3:#b97ac9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .end{border-top:1px solid var(--ln);background:#111a30}html[data-theme=dark] .usp,html[data-theme=dark] .lead-post,html[data-theme=dark] .post-cta{border:1px solid #d7b3e624}html[data-theme=dark] .post-hero{background:linear-gradient(160deg,#1a2542 0%,#111a30 60%,#0d1322 100%)}html[data-theme=dark] .tile[aria-pressed=true]{background:#9b4f96}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:90px}body{background:var(--pa);color:var(--ink);font-family:var(--font-poppins), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}h1,h2,h3,h4{text-wrap:balance;margin:0}p{margin:0}ul,ol,dl{margin:0;padding:0}ul{list-style:none}a{color:inherit}img{max-width:100%;height:auto}.num{font-variant-numeric:tabular-nums}.wrap{max-width:1240px;padding-inline:var(--gut);margin:0 auto}.gap{margin-bottom:clamp(64px,9vw,120px)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{background:var(--band);color:#fff;z-index:100;border-radius:8px;padding:10px 14px;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--st);outline-offset:3px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}html.js [data-reveal],html.js [data-reveal] *,html.js .tile{opacity:1!important;transform:none!important}html.js .numeral text,html.js .step-ic path{stroke-dashoffset:0!important;fill-opacity:1!important}}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--acc);font-size:12px;font-weight:600;display:block}.big{letter-spacing:-.035em;margin-top:10px;font-size:clamp(30px,4.2vw,54px);font-weight:300;line-height:1.04}.big b{font-weight:800}.lede{color:var(--mu);max-width:52ch;font-size:16.5px;line-height:1.7}.lede strong{color:var(--ink);font-weight:600}.pill{background:var(--pl);color:#fff;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:12px 20px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.pill:hover{background:#662559}.ghost{border:1.5px solid var(--ink);color:var(--ink);border-radius:999px;align-items:center;padding:11px 20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.ghost:hover{background:var(--band);color:#fff}.ctas{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.site-header{top:env(safe-area-inset-top,0px);z-index:40;background:var(--hdr);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid #0000;position:sticky}.site-header.scrolled{border-bottom-color:var(--ln)}.nav{justify-content:space-between;align-items:center;gap:16px;padding-block:16px;display:flex;position:relative}.mark{letter-spacing:-.02em;font-size:21px;font-weight:800;text-decoration:none}.mark i{color:var(--acc2);font-style:normal}.menu{gap:28px;font-size:14px;font-weight:500;display:flex}.menu a{border-bottom:2px solid #0000;padding-block:6px;text-decoration:none}.menu a:hover,.menu a[aria-current=page]{border-bottom-color:var(--acc)}.menu .m-cta{display:none}.burger{border:1.5px solid var(--ink);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;padding:0;display:none}.burger span,.burger span:before,.burger span:after{content:"";background:currentColor;width:18px;height:2px;transition:transform .2s;display:block;position:relative}.burger span:before{position:absolute;top:-6px}.burger span:after{position:absolute;top:6px}.nav.open .burger span{background:0 0}.nav.open .burger span:before{transform:translateY(6px)rotate(45deg)}.nav.open .burger span:after{transform:translateY(-6px)rotate(-45deg)}@media (max-width:900px){.burger{display:inline-flex}.menu{display:none}.d-cta{display:none!important}.nav.open .menu{background:var(--band);color:#fff;z-index:20;border-radius:18px;flex-direction:column;gap:0;padding:8px 20px 20px;display:flex;position:absolute;top:calc(100% - 4px);left:0;right:0;box-shadow:0 24px 48px #0a0e1e47}.nav.open .menu li{border-bottom:1px solid #ffffff24}.nav.open .menu a{border:0;padding:14px 2px;font-size:17px;display:block}.nav.open .menu .m-cta{border:0;margin-top:12px;display:block}.nav.open .menu .m-cta a{background:var(--pl);text-align:center;border-radius:999px;font-weight:600}}.hero{grid-template-columns:1.5fr 1fr;align-items:end;gap:40px;padding-block:clamp(36px,7vw,90px) clamp(48px,7vw,90px);display:grid}.hero h1{letter-spacing:-.045em;font-size:clamp(40px,7.2vw,104px);font-weight:200;line-height:.95}.hero h1 b{font-weight:800}.hero h1 em{color:var(--acc);font-style:italic;font-weight:300}.kick{letter-spacing:.12em;text-transform:uppercase;color:var(--acc);margin-bottom:18px;font-size:clamp(12px,1.1vw,14px);font-weight:600;line-height:1.5;display:block}.mapsec{background:var(--card);border:1px solid var(--ln);border-radius:26px;grid-template-columns:.9fr 1.3fr;align-items:center;gap:clamp(24px,4vw,56px);padding:clamp(22px,4vw,48px);display:grid}.mapsec h2{letter-spacing:-.045em;margin-top:10px;font-size:clamp(32px,4.4vw,60px);font-weight:600;line-height:1}.mapsec h2 em{color:var(--acc);font-style:normal;font-weight:200}.mapsec .lede{margin-top:18px}.mapw{grid-template-columns:1fr 240px;align-items:start;gap:18px;display:grid}.map{grid-template-columns:repeat(8,1fr);gap:5px;max-width:100%;display:grid}.tile{aspect-ratio:1;background:var(--t1);color:var(--mu);cursor:pointer;border:0;border-radius:8px;place-items:center;padding:0;font-family:inherit;font-size:clamp(9px,1vw,12px);font-weight:600;transition:background .15s,transform .15s;display:grid}.tile.hub{background:var(--t2);color:var(--ink)}.tile:hover{transform:translateY(-2px)}.tile[aria-pressed=true]{background:var(--pl);color:#fff}.panel{background:var(--pa);border:1px solid var(--ln);border-radius:18px;padding:20px}.panel small{letter-spacing:.14em;text-transform:uppercase;color:var(--acc2);font-size:11px;font-weight:700}.panel h3{letter-spacing:-.02em;margin:6px 0 2px;font-size:22px;font-weight:700}.panel .hubc{color:var(--mu);font-size:13px}.panel h4{letter-spacing:.12em;text-transform:uppercase;color:var(--mu);margin:16px 0 6px;font-size:11px;font-weight:600}.panel p{font-size:14px;line-height:1.5}.panel .rl{flex-wrap:wrap;gap:6px;display:flex}.panel .rl span{background:var(--card);border:1px solid var(--ln);border-radius:999px;padding:5px 10px;font-size:12px}.panel .open{color:var(--acc);margin-top:16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.legend{color:var(--mu);flex-wrap:wrap;grid-column:1/-1;gap:16px;font-size:12px;display:flex}.legend i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.route{grid-template-columns:repeat(5,1fr);margin-top:36px;display:grid;position:relative}.route:before{content:"";background:var(--ln);height:2px;position:absolute;top:9px;left:0;right:0}.stop{padding-right:18px;text-decoration:none;display:block;position:relative}.stop:before{content:"";background:var(--dot);border:4px solid var(--pa);width:20px;height:20px;box-shadow:0 0 0 2px var(--dot);border-radius:50%;margin-bottom:16px;display:block;position:relative}.stop:last-child:before{background:var(--st);box-shadow:0 0 0 2px var(--st)}.stop h3{font-size:19px;font-weight:700}.stop:hover h3{color:var(--acc)}.stop p{color:var(--mu);margin-top:6px;font-size:13.5px;line-height:1.55}.stop .t{border:1.5px solid var(--ink);border-radius:999px;margin-top:10px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.sec-t{grid-template-columns:1fr 1.3fr;align-items:end;gap:32px;margin-bottom:30px;display:grid}.sectors{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px;display:grid}.sec-t+.sectors{margin-top:0}.sector{isolation:isolate;background:var(--card);border:1px solid var(--ln);border-radius:22px;flex-direction:column;gap:8px;min-height:200px;padding:26px 26px 24px;text-decoration:none;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.sector:after{content:"";background:linear-gradient(90deg, var(--pl), #b97ac9);transform-origin:0;border-radius:3px 3px 0 0;height:3px;transition:transform .35s;position:absolute;bottom:0;left:26px;right:26px;transform:scaleX(0)}.sector-n{width:84px;margin-bottom:4px;display:block}.sector-n .numeral{filter:drop-shadow(0 6px 14px #7a2e6b2e)}.sector h3{letter-spacing:-.015em;border-top:1px solid var(--ln);padding-top:10px;font-size:20px;font-weight:700}.sector-go{padding-top:6px;margin-top:auto!important}.sector p{color:var(--mu);max-width:32ch;font-size:14px;line-height:1.55}.sector-go{color:var(--acc);opacity:0;margin-top:6px;font-size:13px;font-weight:600;transition:opacity .25s,transform .25s;transform:translate(-6px)}.sector:hover,.sector:focus-visible{border-color:#7a2e6b59;transform:translateY(-4px);box-shadow:0 22px 44px -26px #1e2b4a73}.sector:hover:after,.sector:focus-visible:after{transform:scaleX(1)}.sector-n .numeral{transform-origin:0 100%;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.sector:hover .sector-n .numeral,.sector:focus-visible .sector-n .numeral{transform:scale(1.08)}.sector:hover .sector-go,.sector:focus-visible .sector-go{opacity:1;transform:none}@media (hover:none){.sector-go{opacity:1;transform:none}}.numeral{width:100%;height:auto;display:block;overflow:visible}.numeral text{font-family:var(--font-poppins), sans-serif;letter-spacing:-6px;font-size:118px;font-weight:700}.numeral-outline text{stroke:var(--t2);stroke-width:1.4px;fill:#0000;transition:stroke .3s,fill .3s}.numeral-fill text{stroke:#d7b3e6;stroke-width:1.2px}.numeral-violet text{stroke:#9b4f96}.steps-wrap{margin-top:40px;position:relative}.steps{grid-template-columns:repeat(4,1fr);gap:18px;list-style:none;display:grid;position:relative}.steps-rail{z-index:0;background:#1e2b4a1f;border-radius:2px;height:2px;position:absolute;top:64px;left:40px;right:40px}.steps-rail span{background:linear-gradient(90deg, var(--pl), #b97ac9, var(--st-bright));transform-origin:0;border-radius:2px;position:absolute;inset:0}.step{--mx:50%;--my:0%;z-index:1;isolation:isolate;background:radial-gradient(420px circle at var(--mx) var(--my), #d7b3e629, transparent 45%), linear-gradient(160deg, #26345a 0%, var(--band) 55%, #1a2440 100%);color:#eef0f7;border:1px solid #d7b3e624;border-radius:24px;flex-direction:column;gap:8px;padding:24px 24px 28px;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,border-color .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 60px -38px #1e2b4acc}.step:before{content:"";z-index:-1;background:linear-gradient(120deg,#0000 30%,#d7b3e61f 50%,#0000 70%);transition:transform .9s;position:absolute;inset:0;transform:translate(-120%)}.step:hover{border-color:#d7b3e666;transform:translateY(-6px);box-shadow:0 40px 70px -36px #4b2e83bf}.step:hover:before{transform:translate(120%)}.step-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.step-top .numeral{filter:drop-shadow(0 8px 24px #9b4f9659);width:112px}.step-ic{fill:none;width:40px;height:40px;stroke:var(--st-bright);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:6px}.step-k{letter-spacing:.16em;text-transform:uppercase;color:#a9b1c6;border-top:1px solid #d7b3e629;margin-top:8px;padding-top:14px;font-size:11px;font-weight:600}.step h3{letter-spacing:-.01em;color:#fff;font-size:20px;font-weight:700}.step p{color:#c3c9d9;font-size:14px;line-height:1.65}.progress{background:linear-gradient(90deg, var(--pl), #b97ac9, var(--st-bright));transform-origin:0;height:3px;transform:scaleX(var(--p,0));pointer-events:none;position:absolute;bottom:-1px;left:0;right:0}@keyframes rise{0%{transform:translateY(105%)}to{transform:none}}@keyframes fadeup{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.hero h1 .ln{margin-bottom:-.06em;padding-bottom:.06em;display:block;overflow:hidden}.hero h1 .ln>span{animation:1s cubic-bezier(.2,.8,.2,1) both rise;animation-delay:calc(var(--i) * .11s + 80ms);display:inline-block}.hero h1 .kick{animation:.8s both fadeup}.hero>div{animation:1s .55s both fadeup}html.js [data-reveal]{opacity:0;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(34px)}html.js [data-reveal].in,html.js [data-reveal=stagger],html.js [data-reveal=steps],html.js [data-reveal=map],html.js [data-reveal=route]{opacity:1;transform:none}html.js [data-reveal=stagger]>*{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--d,0) * 90ms);transform:translateY(30px)scale(.98)}html.js [data-reveal=stagger].in>*{opacity:1;transform:none}html.js [data-reveal=stagger].in>:hover{transition-delay:0s;transform:translateY(-4px)}html.js .numeral-outline text{stroke-dasharray:1;stroke-dashoffset:1px}html.js .in .numeral-outline text{stroke-dashoffset:0;transition:stroke-dashoffset 1.6s cubic-bezier(.5, 0, .2, 1) calc(var(--d,0) * 90ms + .2s), stroke .3s ease, fill .3s ease}html.js [data-reveal=steps] .steps-rail span{transition:transform 2.2s cubic-bezier(.6,0,.2,1) .2s;transform:scaleX(0)}html.js [data-reveal=steps].in .steps-rail span{transform:scaleX(1)}html.js [data-reveal=steps] .step{opacity:0;transition:opacity .8s,transform .9s cubic-bezier(.2,.7,.2,1),box-shadow .35s,border-color .35s;transition-delay:calc(var(--d) * .42s);transform:translateY(40px)}html.js [data-reveal=steps].in .step{opacity:1;transform:none}html.js [data-reveal=steps].in .step:hover{transition-delay:0s;transform:translateY(-6px)}html.js .numeral-fill text{stroke-dasharray:1;stroke-dashoffset:1px;fill-opacity:0}html.js .in .numeral-fill text{stroke-dashoffset:0;fill-opacity:1;transition:stroke-dashoffset 1.4s cubic-bezier(.5, 0, .2, 1) calc(var(--d) * .42s + .25s), fill-opacity .9s ease calc(var(--d) * .42s + 1.2s)}html.js .in .numeral-violet text{transition:stroke-dashoffset 1.2s cubic-bezier(.5, 0, .2, 1) calc(var(--d) * .11s + .2s), fill-opacity .8s ease calc(var(--d) * .11s + .9s)}html.js .step-ic path{stroke-dasharray:1;stroke-dashoffset:1px}html.js .in .step-ic path{stroke-dashoffset:0;transition:stroke-dashoffset 1.2s ease calc(var(--d) * .42s + .7s)}html.js [data-reveal=map] .tile{opacity:0;transition:opacity .5s,transform .6s cubic-bezier(.3,1.4,.5,1),background .15s;transition-delay:calc(var(--i,0) * 28ms);transform:scale(.4)}html.js [data-reveal=map].in .tile{opacity:1;transform:none}html.js [data-reveal=map].in .tile:hover{transition-delay:0s;transform:translateY(-2px)}.tile[aria-pressed=true]{animation:2.4s ease-out 1.4s infinite pulse;box-shadow:0 0 #7a2e6b80}@keyframes pulse{0%{box-shadow:0 0 #7a2e6b73}70%,to{box-shadow:0 0 0 12px #7a2e6b00}}html.js [data-reveal=route]:before{transform-origin:0;transition:transform 1.8s cubic-bezier(.6,0,.2,1) .1s;transform:scaleX(0)}html.js [data-reveal=route].in:before{transform:scaleX(1)}html.js [data-reveal=route] .stop{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--d,0) * .3s + .2s);transform:translateY(20px)}html.js [data-reveal=route].in .stop{opacity:1;transform:none}html.js [data-reveal=route] .stop:before{transition:transform .5s cubic-bezier(.3,1.6,.5,1);transition-delay:calc(var(--d,0) * .3s + .3s);transform:scale(0)}html.js [data-reveal=route].in .stop:before{transform:none}.end .closer b{background:linear-gradient(90deg,#d7b3e6 0%,#fff 20%,#d7b3e6 40%,#b97ac9 100%) 0 0/250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out infinite sheen}@keyframes sheen{0%,to{background-position:100% 0}50%{background-position:0 0}}.pill{position:relative;overflow:hidden}.pill:after{content:"";background:linear-gradient(110deg,#0000 35%,#ffffff47 50%,#0000 65%);transition:transform .7s;position:absolute;inset:0;transform:translate(-120%)}.pill:hover:after{transform:translate(120%)}.jobs{grid-template-columns:1fr 1.3fr;align-items:start;gap:40px;display:grid}.jl li{border-top:1px solid var(--ln);grid-template-columns:1fr auto;gap:2px 16px;padding-block:15px;display:grid}.jl span{font-size:16px;font-weight:600}.jl em{color:var(--mu);grid-row:2;font-size:13px;font-style:normal}.jl b{color:var(--acc);grid-row:span 2;align-self:center;font-size:15px;font-weight:600}.jl .all{border-top:2px solid var(--ink);display:block}.jl .all a{font-weight:600;text-decoration:none}.note-s{color:var(--mu);margin-top:10px;font-size:12.5px}.notes-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:30px;display:grid}.note{flex-direction:column;gap:10px;text-decoration:none;display:flex}.note .img{aspect-ratio:4/3;background:var(--band);border-radius:14px;max-width:100%;position:relative;overflow:hidden}.note .img span{color:#fff;letter-spacing:-.04em;font-size:clamp(30px,3.4vw,44px);font-weight:800;line-height:1;position:absolute;bottom:14px;left:16px}.note:nth-child(3n+2) .img{background:var(--pl)}.note:nth-child(3n) .img{background:var(--deep)}.note small{color:var(--mu);font-size:12px;font-weight:500}.note h3{font-size:19px;font-weight:600;line-height:1.3}.note:hover h3{color:var(--acc)}.faq{grid-template-columns:1fr 1.5fr;gap:40px;display:grid}.faq dt{border-top:1px solid var(--ln);padding-top:16px;font-size:16px;font-weight:600}.faq dd{color:var(--mu);margin:6px 0 14px;font-size:14.5px;line-height:1.65}.end{background:var(--band);color:#f4f6fa;padding-block:clamp(56px,8vw,96px) 26px}.end .closer{letter-spacing:-.04em;font-size:clamp(34px,5vw,70px);font-weight:200;line-height:1}.end .closer b{font-weight:800}.end .row{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:56px;display:flex}.end .acts{flex-wrap:wrap;gap:10px;display:flex}.end .ghost{color:#f4f6fa;border-color:#f4f6fa}.end .ghost:hover{color:#1e2b4a;background:#f4f6fa}.foot{border-top:1px solid #f4f6fa29;grid-template-columns:1.4fr repeat(3,1fr);gap:30px;padding-block:30px;font-size:14px;display:grid}.foot h3{letter-spacing:.14em;text-transform:uppercase;color:#a9b1c6;margin-bottom:12px;font-size:12px;font-weight:600}.foot li{margin-bottom:8px}.foot a{color:#dfe3ee;text-decoration:none}.foot a:hover{color:#fff;text-decoration:underline}.foot p{color:#a9b1c6;font-size:13.5px;line-height:1.6}.legal{color:#a9b1c6;border-top:1px solid #f4f6fa29;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:20px;font-size:12.5px;display:flex}.wa{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:30;background:var(--pl);color:#fff;border-radius:999px;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;position:fixed;box-shadow:0 10px 30px #1e2b4a4d}.wa svg{flex:none;width:20px;height:20px}@media (max-width:560px){.wa .t{display:none}.wa{padding:13px}}.crumbs{color:var(--mu);padding-top:18px;font-size:13px}.crumbs ol{flex-wrap:wrap;gap:6px;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:var(--t2);margin-right:6px}.crumbs a{text-decoration:none}.crumbs a:hover{text-decoration:underline}.phero{grid-template-columns:1.4fr 1fr;align-items:end;gap:40px;padding-block:clamp(30px,5vw,64px) clamp(40px,6vw,72px);display:grid}.phero h1{letter-spacing:-.045em;font-size:clamp(34px,5.4vw,72px);font-weight:300;line-height:1}.phero h1 b{font-weight:800}.answer{color:var(--ink);max-width:62ch;font-size:18px;line-height:1.7}.facts{background:var(--card);border:1px solid var(--ln);border-radius:18px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.facts div{border-right:1px solid var(--ln);padding:18px}.facts div:last-child{border-right:0}.facts dt{letter-spacing:.12em;text-transform:uppercase;color:var(--mu);font-size:11px;font-weight:600}.facts dd{margin:6px 0 0;font-size:18px;font-weight:700}.two{grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,64px);display:grid}.chips{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.chips li{border:1px solid var(--ln);background:var(--card);border-radius:999px;padding:8px 14px;font-size:14px;font-weight:500}.ticks li{border-top:1px solid var(--ln);padding:12px 0 12px 30px;font-size:15.5px;line-height:1.5;position:relative}.ticks li:before{content:"";border-left:2px solid var(--pl);border-bottom:2px solid var(--pl);width:12px;height:7px;position:absolute;top:18px;left:2px;transform:rotate(-45deg)}.cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.card{background:var(--card);border:1px solid var(--ln);border-radius:18px;flex-direction:column;gap:10px;padding:24px;text-decoration:none;display:flex}.card:hover{border-color:var(--acc)}.card h2,.card h3{letter-spacing:-.01em;font-size:20px;font-weight:700}.card p{color:var(--mu);font-size:14.5px;line-height:1.6}.card .go{color:var(--acc);margin-top:auto;font-size:14px;font-weight:600}.tbl{border:1px solid var(--ln);background:var(--card);border-radius:16px;overflow-x:auto}.tbl table{border-collapse:collapse;width:100%;min-width:560px;font-size:15px}.tbl th{text-align:left;letter-spacing:.12em;text-transform:uppercase;color:var(--mu);border-bottom:1px solid var(--ln);padding:14px 18px;font-size:11px;font-weight:600}.tbl td{border-bottom:1px solid var(--ln);padding:14px 18px}.tbl tr:last-child td{border-bottom:0}.tbl td.r,.tbl th.r{text-align:right}.article{max-width:720px}.article h1{letter-spacing:-.04em;margin-top:14px;font-size:clamp(32px,4.6vw,56px);font-weight:700;line-height:1.06}.article .meta{color:var(--mu);border-bottom:1px solid var(--ln);flex-wrap:wrap;gap:16px;margin-top:18px;padding-bottom:26px;font-size:14px;display:flex}.article .body p{margin-top:22px;font-size:17.5px;line-height:1.8}.article .body p:first-child{font-size:19px}.form{background:var(--card);border:1px solid var(--ln);border-radius:22px;gap:16px;padding:clamp(20px,3vw,32px);display:grid}.form .row2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field label{margin-bottom:6px;font-size:13px;font-weight:600;display:block}.field input,.field textarea,.field select{width:100%;font:inherit;color:var(--ink);background:var(--pa);border:1px solid var(--ln);border-radius:12px;padding:12px 14px;font-size:15px}.field textarea{resize:vertical;min-height:130px}.seg{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.seg legend{margin-bottom:8px;font-size:13px;font-weight:600}.seg label{border:1px solid var(--ln);cursor:pointer;background:var(--pa);border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:14px;display:inline-flex}.seg input{accent-color:var(--acc)}.msg{border-radius:12px;padding:12px 14px;font-size:14.5px;line-height:1.6}.msg.ok{background:var(--t1);color:var(--ink)}.msg.err{color:#6d1d3c;background:#f8e8ee}.hp{position:absolute;left:-9999px}.contact-list li{border-top:1px solid var(--ln);padding-block:14px}.contact-list small{letter-spacing:.12em;text-transform:uppercase;color:var(--mu);font-size:12px;font-weight:600;display:block}.contact-list a,.contact-list span{font-size:18px;font-weight:600;text-decoration:none}@media (max-width:1000px){.mapsec{grid-template-columns:1fr}}@media (max-width:900px){.hero,.sec-t,.jobs,.faq,.phero,.two{grid-template-columns:1fr}.route{grid-template-columns:1fr;gap:22px}.route:before{display:none}.steps{grid-template-columns:1fr 1fr}.steps-rail{display:none}.sectors,.notes-grid,.cards,.foot{grid-template-columns:1fr 1fr}}@media (max-width:620px){.mapw,.form .row2{grid-template-columns:1fr}}@media (max-width:560px){.steps-rail{width:2px;height:auto;display:block;inset:30px auto 30px 27px}.steps-rail span{transform-origin:top}html.js [data-reveal=steps] .steps-rail span{transform:scaleY(0)}html.js [data-reveal=steps].in .steps-rail span{transform:scaleY(1)}.steps{padding-left:18px}html.js [data-reveal=steps] .step{transition-delay:calc(var(--d) * .26s);transform:translate(30px)}.steps,.sectors,.notes-grid,.cards,.foot,.facts{grid-template-columns:1fr}.facts div{border-right:0;border-bottom:1px solid var(--ln)}.facts div:last-child{border-bottom:0}}button,input,textarea,select{font-family:inherit}.cover{background:var(--band);aspect-ratio:16/10;border-radius:18px;max-width:100%;position:relative;overflow:hidden}.cover svg{width:100%;height:100%;display:block}.cover-sun{transform-box:fill-box;transform-origin:50%;animation:7s ease-in-out infinite glow}@keyframes glow{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}.cover-label{letter-spacing:.16em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(8px);background:#ffffff24;border:1px solid #ffffff40;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:700;position:absolute;top:16px;left:16px}html.js .furrow{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.8s cubic-bezier(.5, 0, .2, 1) calc(var(--k) * 60ms + .15s)}html.js .in .furrow,html.js .post-hero-cover .furrow{stroke-dashoffset:0}html.js .post-hero-cover .furrow{animation:1.8s cubic-bezier(.5,0,.2,1) both draw;animation-delay:calc(var(--k) * 60ms + .2s);transition:none}@keyframes draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.blog-head{max-width:900px;padding-block:clamp(30px,5vw,60px) clamp(28px,4vw,44px)}.blog-head h1{letter-spacing:-.05em;margin:12px 0 18px;font-size:clamp(36px,6vw,84px);font-weight:300;line-height:.98}.blog-head h1 b{font-weight:800}.lead-post{--mx:50%;--my:50%;background:radial-gradient(600px circle at var(--mx) var(--my), #d7b3e62e, transparent 45%), linear-gradient(150deg, #26345a, var(--band) 60%, #1a2440);color:#fff;border-radius:30px;grid-template-columns:1.25fr 1fr;align-items:center;gap:clamp(20px,3vw,40px);margin-bottom:clamp(48px,7vw,90px);padding:clamp(14px,1.6vw,20px);text-decoration:none;transition:transform .4s cubic-bezier(.2,.7,.2,1);display:grid;box-shadow:0 40px 80px -50px #1e2b4ae6}.lead-post:hover{transform:translateY(-4px)}.lead-cover{aspect-ratio:16/11;border-radius:22px}.lead-b{flex-direction:column;align-items:flex-start;gap:14px;padding:clamp(8px,2vw,26px);display:flex}.lead-b .post-k{color:var(--st-bright)}.lead-b h2{letter-spacing:-.035em;font-size:clamp(26px,3.2vw,42px);font-weight:700;line-height:1.08}.lead-b p{color:#c3c9d9;font-size:16px;line-height:1.7}.lead-b .pill{margin-top:6px}.chips-f{flex-wrap:wrap;gap:8px;margin-bottom:26px;display:flex}.chips-f button{color:var(--ink);background:var(--card);border:1px solid var(--ln);cursor:pointer;border-radius:999px;padding:9px 16px;font-size:13.5px;font-weight:600;transition:all .2s}.chips-f button:hover{border-color:var(--acc)}.chips-f button[aria-pressed=true]{background:var(--band);color:#fff;border-color:var(--band)}.posts{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.post-card{--mx:50%;--my:0%;background:var(--card);border:1px solid var(--ln);animation:.7s cubic-bezier(.2,.7,.2,1) both fadeup;animation-delay:calc(var(--d,0) * 90ms);border-radius:24px;flex-direction:column;text-decoration:none;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,border-color .35s;display:flex;overflow:hidden}.post-card .cover{aspect-ratio:16/10;border-radius:0;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.post-card:hover{border-color:#7a2e6b59;transform:translateY(-6px);box-shadow:0 30px 60px -36px #1e2b4a8c}.post-card:hover .cover svg{transition:transform .8s cubic-bezier(.2,.7,.2,1);transform:scale(1.05)}.post-card-b{flex-direction:column;flex:1;gap:10px;padding:22px 22px 24px;display:flex}.post-k{letter-spacing:.12em;text-transform:uppercase;color:var(--acc2);font-size:11.5px;font-weight:700}.post-card h2,.post-card h3{letter-spacing:-.015em;font-size:20px;font-weight:700;line-height:1.3}.post-card p{color:var(--mu);font-size:14.5px;line-height:1.6}.post-go{color:var(--acc);margin-top:auto;padding-top:8px;font-size:14px;font-weight:600}.post-go span{transition:transform .3s;display:inline-block}.post-card:hover .post-go span{transform:translate(6px)}.post-hero{background:linear-gradient(160deg, #26345a 0%, var(--band) 55%, #1a2440 100%);color:#fff;margin-top:18px;padding-block:clamp(36px,6vw,80px);position:relative;overflow:hidden}.post-hero:after{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#c58bd840,#0000 60%);width:60%;position:absolute;top:-40%;right:-10%}.post-hero-in{z-index:1;grid-template-columns:1.3fr 1fr;align-items:center;gap:clamp(24px,4vw,56px);display:grid;position:relative}.post-cat{letter-spacing:.16em;text-transform:uppercase;color:var(--st-bright);border:1px solid #d7b3e659;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;animation:.7s both fadeup;display:inline-block}.post-hero h1{letter-spacing:-.045em;margin:18px 0 22px;font-size:clamp(32px,4.8vw,62px);font-weight:700;line-height:1.04;animation:.9s cubic-bezier(.2,.7,.2,1) .12s both fadeup}.post-meta{color:#b9c0d3;flex-wrap:wrap;gap:8px 22px;font-size:14px;animation:.9s .25s both fadeup;display:flex}.post-meta>*+:before{content:"·";color:#d7b3e699;margin-right:22px}.post-hero-cover{aspect-ratio:4/3;border-radius:26px;animation:1s cubic-bezier(.2,.7,.2,1) .2s both fadeup;box-shadow:0 40px 80px -40px #0009}.post-grid{grid-template-columns:170px minmax(0,720px);justify-content:center;gap:clamp(24px,5vw,80px);padding-block:clamp(40px,6vw,72px) clamp(56px,8vw,100px);display:grid}.post-side .share{flex-direction:column;align-items:flex-start;position:sticky;top:110px}.share{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.share-k{letter-spacing:.16em;text-transform:uppercase;color:var(--mu);margin-right:4px;font-size:11px;font-weight:700}.share a,.share button{color:var(--ink);background:var(--card);border:1px solid var(--ln);cursor:pointer;border-radius:999px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s}.share a:hover,.share button:hover{background:var(--band);color:#fff;border-color:var(--band)}.in-short{background:var(--card);border:1px solid var(--ln);border-radius:20px;margin-bottom:18px;padding:22px 24px 22px 28px;position:relative;overflow:hidden}.in-short:before{content:"";background:linear-gradient(180deg, var(--pl), #c58bd8);width:4px;position:absolute;top:0;bottom:0;left:0}.in-short span{letter-spacing:.16em;text-transform:uppercase;color:var(--acc2);font-size:11px;font-weight:700}.in-short p{margin-top:8px;font-size:17px;font-weight:500;line-height:1.65}.post-body>div>p{color:var(--body);margin-top:24px;font-size:18px;line-height:1.85}.dropcap:first-letter{float:left;background:linear-gradient(160deg, var(--pl), #c58bd8);color:#0000;-webkit-background-clip:text;background-clip:text;margin:8px 14px 0 0;font-size:4.6em;font-weight:800;line-height:.82}.pull{border-left:3px solid var(--pl);margin:44px 0 20px;padding:6px 0 6px 28px}.pull p{letter-spacing:-.02em;color:var(--acc);font-size:clamp(22px,2.6vw,30px);font-weight:300;line-height:1.35}.post-cta{--mx:50%;--my:0%;color:#fff;background:radial-gradient(500px circle at var(--mx) var(--my), #d7b3e633, transparent 45%), linear-gradient(150deg, #26345a, var(--band) 60%, #1a2440);border-radius:24px;gap:18px;margin-top:48px;padding:clamp(22px,3vw,34px);display:grid}.post-cta .post-k{color:var(--st-bright)}.post-cta h2{letter-spacing:-.02em;margin:8px 0;font-size:clamp(22px,2.6vw,30px);font-weight:700;line-height:1.2}.post-cta p{color:#c3c9d9;font-size:15px;line-height:1.6}.post-cta .ctas{margin-top:0}.post-cta .ghost{color:#fff;border-color:#fff}@media (max-width:1000px){.posts{grid-template-columns:1fr 1fr}}@media (max-width:900px){.lead-post,.post-hero-in,.post-grid{grid-template-columns:1fr}.post-side{display:none}}@media (max-width:620px){.posts{grid-template-columns:1fr}.post-body>div>p{font-size:17px}}.usp{color:#fff;background:radial-gradient(700px circle at 0% 0%, #c58bd838, transparent 50%), linear-gradient(150deg, #26345a 0%, var(--band) 55%, #2a1f4f 100%);border-radius:30px;grid-template-columns:1fr 1.25fr;align-items:center;gap:clamp(24px,4vw,56px);margin-bottom:clamp(64px,9vw,120px);padding:clamp(26px,4.5vw,56px);display:grid;position:relative;overflow:hidden;box-shadow:0 40px 80px -50px #1e2b4ae6}.usp .eyebrow{color:var(--st-bright)}.usp h2{letter-spacing:-.04em;margin:12px 0 16px;font-size:clamp(30px,3.8vw,50px);font-weight:300;line-height:1.04}.usp h2 b{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(90deg,#fff,#d7b3e6);color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.08em;font-weight:800}.usp p{color:#c3c9d9;max-width:52ch;font-size:16px;line-height:1.7}.creds{grid-template-columns:1fr 1fr;gap:14px;list-style:none;display:grid}.creds li{--mx:50%;--my:0%;background:radial-gradient(300px circle at var(--mx) var(--my), #d7b3e629, transparent 55%), #ffffff0a;border:1px solid #d7b3e62e;border-radius:20px;flex-direction:column;gap:4px;padding:22px;transition:transform .35s cubic-bezier(.2,.7,.2,1),border-color .35s;display:flex;position:relative}.creds li:hover{border-color:#d7b3e673}.cred-deg{letter-spacing:-.04em;background:linear-gradient(135deg,#f3e4fa,#c58bd8 60%,#9b4f96);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:-.12em;padding-bottom:.06em;font-size:clamp(34px,3.6vw,46px);font-weight:800;line-height:1.2}.cred-field{margin-top:4px;font-size:16px;font-weight:700}.cred-note{color:#a9b1c6;font-size:13px;line-height:1.5}@media (max-width:900px){.usp{grid-template-columns:1fr}}.vs{border-top:1px solid #d7b3e62e;grid-column:1/-1;padding-top:8px;overflow-x:auto}.vs table{border-collapse:collapse;width:100%;min-width:560px;font-size:14.5px}.vs th,.vs td{text-align:left;vertical-align:top;border-bottom:1px solid #d7b3e61f;padding:14px 16px 14px 0;line-height:1.5}.vs thead th{letter-spacing:.14em;text-transform:uppercase;color:#a9b1c6;font-size:11px;font-weight:700}.vs thead th:last-child{color:var(--st-bright)}.vs tbody th{color:#fff;width:24%;font-weight:600}.vs td{color:#8f98b0;width:34%;-webkit-text-decoration:line-through #d7b3e659;text-decoration:line-through #d7b3e659}.vs td:last-child{color:#fff;font-weight:600;text-decoration:none}.vs td:last-child:before{content:"✓";color:var(--st-bright);margin-right:8px}.vs tr:last-child th,.vs tr:last-child td{border-bottom:0}.usp-stat{border-top:1px solid #d7b3e62e;align-items:center;gap:16px;margin-top:24px;padding-top:22px;display:flex}.usp-stat b{letter-spacing:-.05em;background:linear-gradient(135deg,#f3e4fa,#c58bd8 60%,#9b4f96);color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.05em;font-size:clamp(48px,5vw,68px);font-weight:800;line-height:1.15}.usp-stat span{color:#dfe3ee;max-width:26ch;font-size:14.5px;font-weight:500;line-height:1.45}@media (max-width:620px){.vs table,.vs tbody,.vs tr,.vs th,.vs td{min-width:0;display:block;width:auto!important}.vs table{min-width:0}.vs thead{display:none}.vs tr{border-bottom:1px solid #d7b3e61f;padding:16px 0}.vs tr:last-child{border-bottom:0}.vs th,.vs td{border:0;padding:0}.vs tbody th{letter-spacing:.12em;text-transform:uppercase;color:#a9b1c6;margin-bottom:8px;font-size:12px}.vs td:before{content:attr(data-l) ": ";font-size:12px;text-decoration:none;display:inline}.vs td{margin-bottom:4px;font-size:14px}.vs td:last-child{font-size:15.5px}.vs td:last-child:before{content:"✓ ";font-size:15px}}.post-col{max-width:800px}.post-hero{text-align:left;padding-block:clamp(40px,6vw,80px) clamp(120px,14vw,180px)}.post-hero h1{font-size:clamp(34px,5.2vw,64px)}.post-col>.post-hero-cover{aspect-ratio:16/8;z-index:2;margin-top:calc(-1*clamp(90px,11vw,140px));position:relative}.post-col>.share{margin-block:22px 8px}.post-body{padding-top:18px}.post-body>.share{border-top:1px solid var(--ln);margin-top:36px;padding-top:24px}.rel{margin-top:clamp(40px,6vw,72px)}.rel-list{gap:16px;margin-top:26px;display:grid}.rel-item{--mx:50%;--my:50%;background:var(--card);border:1px solid var(--ln);border-radius:22px;grid-template-columns:220px 1fr;align-items:center;gap:22px;padding:12px;text-decoration:none;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,border-color .35s;display:grid}.rel-item .cover{aspect-ratio:16/10;border-radius:14px}.rel-item h3{letter-spacing:-.015em;margin:6px 0 8px;font-size:19px;font-weight:700;line-height:1.3}.rel-item:hover{border-color:#7a2e6b59;transform:translateY(-4px);box-shadow:0 26px 50px -34px #1e2b4a8c}.rel-item:hover .post-go span{transform:translate(6px)}@media (max-width:560px){.rel-item{grid-template-columns:1fr}}.scene *{transform-box:fill-box}.s-drive{animation:11s linear infinite drive}@keyframes drive{0%{transform:translate(-340px)}to{transform:translate(640px)}}.s-spin{transform-box:view-box;animation:1.2s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.s-bob{animation:.5s ease-in-out infinite alternate bob}@keyframes bob{to{transform:translateY(-2px)}}.s-puff{transform-origin:50%;animation:1.6s ease-out infinite puff}.s-puff2{animation-delay:.8s}@keyframes puff{0%{opacity:.9;transform:translate(0)scale(.6)}to{opacity:0;transform:translate(-30px,-50px)scale(1.8)}}.s-hover{animation:2.4s ease-in-out infinite alternate hover}@keyframes hover{to{transform:translateY(-14px)}}.s-rotor{transform-box:view-box;animation:.12s linear infinite alternate rotor}@keyframes rotor{to{transform:scaleX(.25)}}.s-beam{animation:2.4s ease-in-out infinite alternate beam}@keyframes beam{0%{opacity:.08}to{opacity:.26}}.s-scan{opacity:.8;animation:2.4s ease-in-out infinite alternate scan}@keyframes scan{0%{transform:scaleX(.3)}to{transform:scaleX(1)}}.s-smoke{transform-origin:50%;animation:3s ease-out infinite smoke}.s-smoke2{animation-delay:1s}.s-smoke3{animation-delay:2s}@keyframes smoke{0%{opacity:.85;transform:translate(0)scale(.5)}to{opacity:0;transform:translate(40px,-70px)scale(2.2)}}.s-win{animation:2s ease-in-out infinite alternate win}@keyframes win{to{opacity:.35}}.s-belt{animation:3s linear infinite belt}@keyframes belt{0%{transform:translate(0)}to{transform:translate(60px)}}.s-sway{transform-box:view-box;animation:4s ease-in-out infinite alternate sway}@keyframes sway{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}.s-stem{stroke-dasharray:1;animation:1.6s cubic-bezier(.5,0,.2,1) .2s both grow}@keyframes grow{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.s-leaf{transform-origin:100% 100%;animation:1s cubic-bezier(.3,1.5,.5,1) 1.3s both leaf}.s-leaf2{transform-origin:0 100%;animation-delay:1.6s}.s-bud{transform-origin:50%;animation:.8s cubic-bezier(.3,1.5,.5,1) 1.9s both leaf}@keyframes leaf{0%{transform:scale(0)}to{transform:scale(1)}}.s-bar{transform-box:view-box;animation:1.2s cubic-bezier(.2,.8,.2,1) both barup}@keyframes barup{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.s-trend{stroke-dasharray:1;animation:1.8s cubic-bezier(.5,0,.2,1) 1s both grow}.s-rupee{animation:.8s 2.4s both fadeup}.s-lens{animation:7s ease-in-out infinite lens}@keyframes lens{0%,to{transform:translate(0)}25%{transform:translate(-90px,10px)}50%{transform:translate(-40px,-14px)}75%{transform:translate(90px,6px)}}.tt{left:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:31;align-items:center;gap:10px;display:flex;position:fixed}.tt-btn{cursor:pointer;color:#d7b3e6;background:radial-gradient(circle at 50% 35%,#33416b,#1e2b4a 70%);border:1px solid #d7b3e659;border-radius:50%;place-items:center;width:58px;height:58px;padding:0;transition:transform .25s cubic-bezier(.3,1.5,.5,1);animation:3.2s ease-in-out infinite ttFloat,2.8s ease-out 1s infinite ttRing;display:grid;position:relative;box-shadow:0 12px 30px -8px #1e2b4a8c,0 0 #c58bd880}.tt-btn:hover{transform:scale(1.08)rotate(-6deg)}.tt-btn:active{transform:scale(.94)}.tt-btn svg{width:34px;height:34px;transition:opacity .45s,transform .6s cubic-bezier(.3,1.4,.5,1);position:absolute}.tt-lantern{transform-origin:50% 0;animation:3.2s ease-in-out infinite ttSwing}.tt-sun{opacity:0;transform:scale(.3)rotate(-120deg)}.tt-btn.is-dark .tt-lantern{opacity:0;animation:none;transform:scale(.3)translateY(10px)}.tt-btn.is-dark .tt-sun{opacity:1;transform:none}.tt-btn.is-dark{background:radial-gradient(circle at 50% 35%,#3a2a5e,#1a1430 72%)}.tt-petals{transform-origin:20px 20px;transform-box:view-box;animation:14s linear infinite ttSpin}.tt-flame{transform-origin:20px 31px;transform-box:view-box;animation:1.1s ease-in-out infinite alternate ttFlicker}.tt-glow{transform-origin:50%;transform-box:fill-box;animation:1.6s ease-in-out infinite alternate ttGlow}.tt-tip{pointer-events:none;color:#fff;white-space:nowrap;opacity:0;background:#1e2b4a;border:1px solid #d7b3e659;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;transition:opacity .35s,transform .35s;transform:translate(-10px);box-shadow:0 10px 24px -10px #1e2b4a99}.tt:hover .tt-tip,.tt-hint .tt-tip{opacity:1;transform:none}@media (hover:none){.tt:hover .tt-tip{opacity:0}.tt-hint .tt-tip{opacity:1}}@keyframes ttFloat{0%,to{translate:0}50%{translate:0 -6px}}@keyframes ttRing{0%{box-shadow:0 12px 30px -8px #1e2b4a8c,0 0 #c58bd88c}70%,to{box-shadow:0 12px 30px -8px #1e2b4a8c,0 0 0 16px #c58bd800}}@keyframes ttSwing{0%,to{rotate:-6deg}50%{rotate:6deg}}@keyframes ttSpin{to{transform:rotate(360deg)}}@keyframes ttFlicker{0%{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(.9,1.12)}to{opacity:1;transform:scale(1.06,.92)}}@keyframes ttGlow{0%{opacity:.25;transform:scale(.8)}to{opacity:.5;transform:scale(1.25)}}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){z-index:9999}@media (max-width:560px){.tt-btn{width:52px;height:52px}.tt-btn svg{width:30px;height:30px}}@media (max-width:620px){.usp{border-radius:24px;gap:20px;padding:24px 20px}.usp h2{margin:10px 0 12px;font-size:28px}.usp p{font-size:15px;line-height:1.6}.usp-stat{gap:12px;margin-top:16px;padding-top:16px}.usp-stat b{font-size:44px}.usp-stat span{font-size:13.5px}.creds{gap:10px;grid-template-columns:1fr 1fr!important}.creds li{border-radius:16px;gap:2px;padding:14px}.cred-deg{font-size:28px}.cred-field{margin-top:2px;font-size:13.5px}.cred-note{display:none}.vs{padding-top:4px}.vs tr{padding:12px 0}.vs tbody th{margin-bottom:4px;font-size:11px}.vs td:not(:last-child){display:none}.vs td:last-child{font-size:14.5px}}.legal-doc h2{letter-spacing:-.015em;margin-top:34px;font-size:22px;font-weight:700}.legal-doc .body p{color:var(--body);margin-top:12px;font-size:16.5px;line-height:1.8}.legal-doc .body p:first-child{font-size:17px}.legal-doc .tbl{margin-top:16px}.legal-doc .in-short{margin-top:26px}.legal-nav{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.legal-nav a{border:1px solid var(--ln);background:var(--card);border-radius:999px;padding:7px 13px;font-size:13px;font-weight:600;text-decoration:none}.legal-nav a[aria-current=page]{background:var(--band);color:#fff;border-color:var(--band)}.legal-links{flex-wrap:wrap;gap:6px 18px;display:flex}.legal-links a{color:#a9b1c6;text-decoration:none}.legal-links a:hover{color:#fff;text-decoration:underline}.credit{color:#8f98b0;padding-top:14px;font-size:12.5px}.credit a{color:#d7b3e6;font-weight:600;text-decoration:none}.credit a:hover{text-decoration:underline}@media (max-width:900px){.end{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}}.credit a{padding:6px 0;display:inline-block}
