@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.35p9_4tnsm_o4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.1q0qwmqzyniyk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9eba4caf7edd2921-s.02gir8avbbwr_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f6752bd2263820da-s.3hqxvms4e79hg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f285987c35230861-s.1xbprfp_s2_ea.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.1e3bxj0ebt1gg.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:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ab57efd000576a30-s.p.3fofz6dws3mg0.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:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.35p9_4tnsm_o4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.1q0qwmqzyniyk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9eba4caf7edd2921-s.02gir8avbbwr_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f6752bd2263820da-s.3hqxvms4e79hg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f285987c35230861-s.1xbprfp_s2_ea.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.1e3bxj0ebt1gg.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:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ab57efd000576a30-s.p.3fofz6dws3mg0.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:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.35p9_4tnsm_o4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.1q0qwmqzyniyk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9eba4caf7edd2921-s.02gir8avbbwr_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f6752bd2263820da-s.3hqxvms4e79hg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f285987c35230861-s.1xbprfp_s2_ea.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.1e3bxj0ebt1gg.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:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ab57efd000576a30-s.p.3fofz6dws3mg0.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:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.35p9_4tnsm_o4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.1q0qwmqzyniyk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9eba4caf7edd2921-s.02gir8avbbwr_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f6752bd2263820da-s.3hqxvms4e79hg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f285987c35230861-s.1xbprfp_s2_ea.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.1e3bxj0ebt1gg.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:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ab57efd000576a30-s.p.3fofz6dws3mg0.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:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.35p9_4tnsm_o4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.1q0qwmqzyniyk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(../media/9eba4caf7edd2921-s.02gir8avbbwr_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(../media/f6752bd2263820da-s.3hqxvms4e79hg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(../media/f285987c35230861-s.1xbprfp_s2_ea.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.1e3bxj0ebt1gg.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:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ab57efd000576a30-s.p.3fofz6dws3mg0.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:Inter Tight Fallback;src:local(Arial);ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.0%;size-adjust:96.39%}.inter_tight_41a46b57-module__-F4peG__className{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.inter_tight_41a46b57-module__-F4peG__variable{--font-ui:"Inter Tight", "Inter Tight Fallback"}
:root{--ink:#17121f;--muted:#6d6675;--line:#e9e4ee;--lilac:#7652b8;--violet:#9b78da;--wash:#f7f4fa;--white:#fff;--shadow:0 24px 60px #3e2a591f,0 3px 10px #3e2a590f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--font-ui),system-ui,sans-serif;-webkit-font-smoothing:antialiased;background:#fdfcfe;margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.shell{width:min(1160px,100% - 40px);margin-inline:auto}.site-header{z-index:20;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fdfcfecc;border-bottom:1px solid #e9e4eecc;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;height:76px;display:flex}.brand{letter-spacing:-.03em;align-items:center;gap:10px;font-weight:800;display:flex}.brand-mark,.avatar{color:#fff;background:linear-gradient(145deg,#b291e8,#69449e);border-radius:11px;place-items:center;width:35px;height:35px;display:grid;box-shadow:0 8px 20px #9a76c94d}.nav-links,.nav-actions{align-items:center;gap:30px;font-size:14px;display:flex}.nav-links a,.text-link{color:#514a59}.button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#835bc2,#654094);border:0;border-radius:15px;justify-content:center;align-items:center;gap:8px;padding:15px 22px;font-weight:750;transition:all .2s;display:inline-flex;box-shadow:0 10px 25px #6e49a038}.button:hover{transform:translateY(-1px);box-shadow:0 14px 32px #6e49a047}.button.small{border-radius:12px;padding:11px 17px}.button.secondary{color:#44364f;border:1px solid var(--line);background:#fff;box-shadow:0 4px 14px #321e4b0f}.hero{grid-template-columns:1.02fr .98fr;align-items:center;gap:60px;min-height:680px;padding-block:80px;display:grid}.eyebrow,.kicker{color:#7453a5;letter-spacing:.14em;font-size:12px;font-weight:800}.eyebrow{letter-spacing:.04em;background:#f1ebf8;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.hero h1{letter-spacing:-.065em;margin:20px 0;font-size:clamp(46px,5.6vw,76px);line-height:1.02}.hero h1 span{color:#0000;background:linear-gradient(115deg,#8c63c7,#c091dc);-webkit-background-clip:text;background-clip:text}.lede{color:var(--muted);max-width:620px;font-size:19px;line-height:1.75}.hero-actions{gap:12px;margin-top:30px;display:flex}.micro{color:#77707e;align-items:center;gap:7px;margin:17px 4px;font-size:12px;display:flex}.hero-visual{place-items:center;min-height:540px;display:grid;position:relative}.orb{filter:blur(1px);border-radius:50%;position:absolute}.orb.one{background:linear-gradient(145deg,#e8dcfa,#f6eefb);width:480px;height:480px;right:0}.orb.two{filter:blur(25px);background:#d7edec;width:180px;height:180px;bottom:35px;left:15px}.glass{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);box-shadow:var(--shadow);background:#ffffffd6;border:1px solid #ffffffe6}.phone-card{border-radius:32px;width:min(390px,90%);padding:22px;position:relative;transform:rotate(1deg)}.coach-head{border-bottom:1px solid #eee9f2;align-items:center;gap:11px;padding-bottom:17px;display:flex}.coach-head div{flex-direction:column;display:flex}.coach-head small{color:var(--muted);margin-top:2px;font-size:11px}.coach-head i{background:#75caa3;border-radius:50%;width:8px;height:8px;margin-left:auto}.chat-bubble{max-width:88%;margin:13px 0;padding:12px 14px;font-size:13px;line-height:1.55}.chat-bubble.coach{background:#f2edf7;border-radius:8px 17px 17px}.chat-bubble.user{color:#fff;background:#7650a9;border-radius:17px 8px 17px 17px;margin-left:auto}.suggestion{background:#fbf9fd;border:1px solid #e8dff1;border-radius:16px;align-items:center;gap:10px;padding:12px;display:flex}.suggestion>span{color:#8a62bf}.suggestion div{flex-direction:column;font-size:12px;display:flex}.suggestion small{color:#8a7d94}.suggestion button{color:#fff;background:#7b55ad;border:0;border-radius:10px;width:30px;height:30px;margin-left:auto}.fake-input{color:#9a929f;border:1px solid #e8e2eb;border-radius:15px;margin-top:16px;padding:13px;font-size:12px}.fake-input span{float:right;color:#fff;background:#7b55ad;border-radius:8px;place-items:center;width:23px;height:23px;display:grid}.trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#77717c;justify-content:space-between;padding:25px 0;font-size:12px;display:flex}.trust div{gap:45px;display:flex}.trust b{font-weight:650}.section{padding-block:110px}.section-heading{text-align:center;max-width:660px;margin:0 auto 50px}.section-heading h2,.privacy h2,.cta h2{letter-spacing:-.05em;margin:13px 0;font-size:clamp(34px,4vw,52px);line-height:1.1}.section-heading p,.privacy p{color:var(--muted);line-height:1.7}.coach-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.feature-card{border:1px solid var(--line);background:#fff;border-radius:25px;padding:30px;transition:all .2s;box-shadow:0 7px 30px #35234b0d}.feature-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.feature-icon{border-radius:15px;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.feature-icon.lilac{color:#7551aa;background:#eee5f8}.feature-icon.blue{color:#4e7ead;background:#e4eff9}.feature-icon.mint{color:#347968;background:#e3f3ef}.feature-card h3{margin:24px 0 10px}.feature-card p{color:var(--muted);min-height:80px;line-height:1.65}.feature-card a,.text-arrow{color:#6e489e;align-items:center;gap:4px;font-size:13px;font-weight:800;display:flex}.soft{background:linear-gradient(#f8f5fa,#f3eff7)}.steps{grid-template-columns:repeat(3,1fr);gap:50px;display:grid;position:relative}.steps article{padding:30px}.steps b{color:#9d7bc2;font-size:13px}.steps h3{font-size:20px}.steps p{color:var(--muted);line-height:1.6}.privacy{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.privacy-art{background:radial-gradient(circle at 65% 30%,#efe4fb,#dcd0ef 58%,#c8e4e2);border-radius:38% 62% 55% 45%;place-items:center;height:420px;display:grid}.shield{width:160px;height:190px;box-shadow:var(--shadow);color:#7450a4;background:#fffc;border-radius:72px 72px 82px 82px;place-items:center;font-size:55px;display:grid;position:relative}.privacy ul{padding:0;list-style:none}.privacy li{align-items:center;gap:10px;margin:14px 0;display:flex}.privacy li svg{color:#6d45a0}.cta{padding-block:0}.cta>div{text-align:center;color:#fff;background:linear-gradient(135deg,#7550a5,#9b72c5 60%,#6d4a96);border-radius:36px;padding:70px 20px;box-shadow:0 28px 70px #59367b40}.cta p{color:#eee5f5}.button.light{color:#64418e;background:#fff}.faq{max-width:820px}.faq details{border-bottom:1px solid var(--line);padding:21px 4px}.faq summary{cursor:pointer;justify-content:space-between;font-weight:700;list-style:none;display:flex}.faq details p{color:var(--muted);line-height:1.6}.faq summary span{color:#8060a3;font-size:22px}footer{color:#eee9f2;background:#18131e;padding:55px 0}.footer-grid{grid-template-columns:1fr auto;gap:30px;display:grid}.footer-grid div:nth-child(2){gap:25px;display:flex}.footer-grid p{color:#9e96a4;font-size:13px}.footer-grid .muted{border-top:1px solid #312a37;grid-column:1/-1;padding-top:25px}@media (max-width:800px){.nav-links{display:none}.hero{grid-template-columns:1fr;padding-top:60px}.hero-copy{text-align:center}.hero-actions,.micro{justify-content:center}.hero-visual{min-height:480px}.trust{display:none}.coach-grid,.steps,.privacy{grid-template-columns:1fr}.privacy{gap:45px}.privacy-art{height:330px}.section{padding-block:75px}.footer-grid{grid-template-columns:1fr}.footer-grid .muted{grid-column:auto}}@media (max-width:520px){.shell{width:min(100% - 24px,1160px)}.nav-actions .text-link{display:none}.hero h1{font-size:45px}.hero-actions{flex-direction:column}.phone-card{width:100%}.coach-grid{gap:12px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.edb{overflow:hidden}.edb-hero{text-align:center;padding:105px 0 90px}.hero-status{letter-spacing:.16em;color:#685674;align-items:center;gap:9px;font-size:10px;font-weight:800;display:inline-flex}.hero-status span{background:#7550a4;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #eae2f3}.edb-hero>h1{letter-spacing:-.075em;margin:28px 0 8px;font-size:clamp(54px,7.4vw,100px);line-height:.96}.hero-answer{letter-spacing:-.045em;color:#8b63b7;margin:0;font-size:clamp(25px,3vw,42px);font-weight:720}.edb-lede{max-width:730px;color:var(--muted);margin:27px auto;font-size:17px;line-height:1.75}.centered{justify-content:center}.execution-card{text-align:left;border:1px solid var(--line);background:#fff;border-radius:26px;max-width:810px;margin:75px auto 0;transform:perspective(1200px)rotateX(2deg);box-shadow:0 35px 90px #3d285121}.execution-top{border-bottom:1px solid var(--line);color:#827a88;letter-spacing:.1em;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:18px 23px;font-size:9px;display:grid}.execution-top b{text-align:center;color:#3b3342;font-size:9px}.execution-top i{text-align:right;font-style:normal}.execution-body{padding:42px}.execution-body>small{letter-spacing:.14em;color:#8060a3;font-size:9px;font-weight:800}.execution-body h2{letter-spacing:-.04em;margin:12px 0;font-size:34px}.execution-body>p{color:var(--muted);max-width:610px;line-height:1.7}.execution-meta{border-top:1px solid var(--line);color:#7a737f;align-items:center;gap:25px;margin-top:35px;padding-top:20px;font-size:11px;display:flex}.execution-meta span b{color:#342b3b}.execution-meta button{color:#68428f;background:#ebe5f1;border:0;border-radius:12px;margin-left:auto;padding:12px 15px;font-weight:750}.section-index{letter-spacing:.16em;color:#80648d;font-size:9px;font-weight:800}.section-index.light{color:#bba8cd}.edb-problem{grid-template-columns:1fr 1fr;gap:100px;padding:120px 0;display:grid}.edb-problem h2,.edb-heading h2,.why-section h2,.transformation>h2{letter-spacing:-.06em;margin:19px 0;font-size:clamp(39px,5vw,64px);line-height:1.08}.problem-copy{padding-top:40px}.problem-copy p{color:var(--muted);font-size:17px;line-height:1.8}.problem-copy strong{margin-top:25px;font-size:20px;line-height:1.55;display:block}.category-section{color:#fff;background:#18141d;padding:125px 0}.category-section h2{letter-spacing:-.065em;margin:25px 0 65px;font-size:clamp(42px,5.8vw,76px);line-height:1.04}.category-section h2 em{color:#a986cd;font-style:normal}.not-equal{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.not-equal>div{border:1px solid #39323e;border-radius:18px;grid-template-columns:1fr auto;align-items:center;padding:22px;display:grid}.not-equal span{font-size:13px}.not-equal b{color:#675e6c;font-size:25px}.not-equal small{color:#77707b;letter-spacing:.12em;grid-column:1/-1;margin-top:30px;font-size:9px}.not-equal .equal{background:#251d2e;border-color:#8661a8}.not-equal .equal b,.not-equal .equal small{color:#b992d8}.category-statement{text-align:center;color:#aaa0ae;max-width:690px;margin:60px auto 0;font-size:17px;line-height:1.7}.edb-section{grid-template-columns:1fr 1fr;gap:100px;padding:125px 0;display:grid}.edb-heading p{color:var(--muted);max-width:530px;line-height:1.7}.flow article{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr 20px;align-items:center;gap:15px;padding:18px 0;display:grid}.flow article>span{color:#75509d;background:#eee8f4;border-radius:12px;place-items:center;width:38px;height:38px;font-size:10px;display:grid}.flow h3{margin:0;font-size:16px}.flow p{color:var(--muted);margin:5px 0;font-size:12px}.flow article>b{color:#9c91a3;font-weight:400}.outcomes{background:#f3f0f5;padding:125px 0}.outcomes .edb-heading{text-align:center;max-width:650px;margin:0 auto 55px}.outcomes .edb-heading p{margin-inline:auto}.outcome-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.outcome-grid article{border:1px solid var(--line);background:#fff;border-radius:21px;min-height:205px;padding:27px}.outcome-grid small{color:#7952a2;text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:800}.outcome-grid h3{margin:25px 0 10px;font-size:19px;line-height:1.35}.outcome-grid p{color:var(--muted);font-size:12px;line-height:1.6}.why-section{grid-template-columns:1fr 1fr;align-items:center;gap:95px;padding:130px 0;display:grid}.why-visual{background:linear-gradient(145deg,#f0e9f6,#ded0eb);border-radius:30px;place-items:center;height:510px;display:grid}.compound{color:#755497;letter-spacing:.1em;grid-template-columns:auto 1fr;align-items:center;gap:18px;width:72%;font-size:10px;display:grid}.compound i{background:#ad91c4;height:1px}.compound strong{letter-spacing:-.05em;color:#362842;grid-column:1/-1;margin-top:30px;font-size:42px;line-height:1.05}.why-section>div>p{color:var(--muted);line-height:1.75}.why-section ul{padding:0;list-style:none}.why-section li{border-top:1px solid var(--line);color:#76519e;gap:12px;padding:18px 0;display:flex}.why-section li span{color:var(--muted);font-size:13px;line-height:1.55}.why-section li b{color:var(--ink)}.comparison-section{border-block:1px solid var(--line);background:#faf9fb;padding:125px 0}.comparison-section .edb-heading{max-width:700px}.comparison-wrap{border:1px solid var(--line);background:#fff;border-radius:20px;margin-top:50px;overflow-x:auto}.comparison-wrap table{border-collapse:collapse;width:100%;min-width:760px}.comparison-wrap th,.comparison-wrap td{text-align:left;border-bottom:1px solid var(--line);padding:17px 20px;font-size:12px}.comparison-wrap th{text-transform:uppercase;letter-spacing:.12em;color:#887f8e;background:#f7f5f8;font-size:9px}.comparison-wrap td small{color:#978e9d;margin-top:3px;display:block}.comparison-wrap .edb-row{color:#613e87;background:#eee7f4;font-weight:750}.comparison-wrap .edb-row td:first-child{align-items:center;gap:7px;display:flex}.comparison-note{color:#938b98!important;font-size:10px!important}.transformation{padding:130px 0}.transform-grid{border-block:1px solid var(--line);grid-template-columns:100px 1fr;align-items:center;margin-top:50px;display:grid}.transform-grid p{text-transform:uppercase;letter-spacing:.13em;color:#918997;font-size:10px}.transform-grid h2{letter-spacing:-.045em;font-size:clamp(28px,4vw,50px)}.transform-grid>span{text-align:center;color:#815ca5;grid-column:1/-1}.edb-faq{max-width:850px}.edb-faq .edb-heading{text-align:left;margin:0 0 35px}.edb-final{padding-bottom:110px}.edb-final>div{color:#fff;text-align:center;background:#19141e;border-radius:34px;padding:80px}.edb-final h2{letter-spacing:-.06em;margin:20px 0;font-size:clamp(40px,5.5vw,70px);line-height:1.03}.edb-final p{color:#b6abbc}.edb-final small{color:#8f8594;margin-top:25px;display:block}@media (max-width:800px){.edb-hero{padding-top:70px}.edb-problem,.edb-section,.why-section{grid-template-columns:1fr;gap:45px}.not-equal,.outcome-grid{grid-template-columns:1fr 1fr}.execution-body{padding:28px}.why-visual{height:360px}.edb-final>div{padding:60px 22px}}@media (max-width:520px){.edb-hero>h1{font-size:51px}.not-equal,.outcome-grid{grid-template-columns:1fr}.execution-meta{flex-wrap:wrap;align-items:flex-start}.execution-meta button{width:100%;margin-left:0}.edb-problem,.edb-section,.why-section,.transformation,.category-section,.outcomes,.comparison-section{padding-block:85px}.transform-grid{grid-template-columns:1fr}.transform-grid>span{grid-column:auto}.execution-card{margin-top:50px}.execution-body h2{font-size:27px}}.active-landing{--move:#187767;--move-soft:#dceee8;--signal:#e26f51}.active-landing .hero-status{color:#335f59}.active-landing .hero-status span{background:var(--move);box-shadow:0 0 0 5px var(--move-soft)}.active-landing .hero-answer{color:var(--move)}.movement-card{text-align:left;background:#fff;border:1px solid #cadbd6;border-radius:28px;max-width:880px;margin:72px auto 0;overflow:hidden;transform:perspective(1200px)rotateX(2deg);box-shadow:0 32px 80px #12474024}.movement-head{color:#536d68;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #dce7e4;justify-content:space-between;align-items:center;padding:17px 23px;font-size:10px;font-weight:800;display:flex}.movement-head span{align-items:center;gap:9px;display:flex}.movement-head i{background:var(--signal);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #f8e7e1}.movement-head strong{font-variant-numeric:tabular-nums;color:#153d37;font-size:15px}.movement-body{grid-template-columns:230px 1fr;gap:38px;padding:42px;display:grid}.movement-body small{color:var(--move);letter-spacing:.14em;font-weight:850}.movement-body h2{letter-spacing:-.04em;margin:10px 0;font-size:34px}.movement-body p{color:var(--muted);line-height:1.7}.body-map{opacity:.9;background:radial-gradient(circle at 50% 24%,#f6c7b8 0 17px,#0000 18px),linear-gradient(90deg,#0000 44%,#216f63 45% 55%,#0000 56%);border-radius:22px;min-height:250px;position:relative}.body-map:before,.body-map:after{content:"";background:#216f63;border-radius:10px;width:85px;height:10px;position:absolute;top:70px}.body-map:before{left:21px;transform:rotate(-18deg)}.body-map:after{right:21px;transform:rotate(18deg)}.body-map span{background:var(--signal);border-radius:50%;width:18px;height:18px;position:absolute;box-shadow:0 0 0 8px #e26f5129}.body-map span:first-child{top:65px;left:60px}.body-map span:nth-child(2){top:65px;right:60px}.body-map span:nth-child(3){bottom:42px;left:78px}.body-map span:nth-child(4){bottom:42px;right:78px}.movement-meta{border-top:1px solid #dce7e4;align-items:center;gap:24px;margin-top:28px;padding-top:20px;display:flex}.movement-meta span{color:#71827e;text-transform:uppercase;letter-spacing:.08em;flex-direction:column;font-size:9px;display:flex}.movement-meta b{color:#183d37;text-transform:none;letter-spacing:0;margin-bottom:4px;font-size:12px}.movement-meta button{background:var(--move);color:#fff;border:0;border-radius:13px;margin-left:auto;padding:13px 17px;font-weight:800}.active-landing .category-section{background:#123b35}.active-landing .category-section h2 em{color:#80c8b9}.active-flow{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.active-flow article{border:1px solid #ffffff24;border-radius:20px;flex-direction:column;align-items:flex-start;min-height:220px;padding:25px;display:flex}.active-flow article>span{color:#a9ddd2;background:#215148}.active-flow h3{color:#fff;margin-top:auto}.active-flow p{color:#a9c0bb}.active-flow article>b{display:none}.audience-grid article>svg{color:var(--move);margin-bottom:25px}.audience-grid article small{display:block}.active-visual{background:linear-gradient(145deg,#dceee8,#b8dcd3)}.rhythm{color:#1d5e54;align-items:center;gap:12px;width:80%;font-size:11px;font-weight:850;display:flex}.rhythm i{background:repeating-linear-gradient(90deg,#1d5e54 0 7px,#0000 7px 13px);flex:1;height:2px}.active-landing .why-section li{color:var(--move)}.active-landing .edb-final>div{background:#123b35}.active-landing .button{background:var(--move)}.active-landing .button.light{color:#123b35;background:#fff}@media (max-width:800px){.active-flow{grid-template-columns:1fr 1fr}.movement-body{grid-template-columns:170px 1fr}}@media (max-width:560px){.active-flow,.movement-body{grid-template-columns:1fr}.body-map{min-height:190px}.movement-body{padding:26px}.movement-meta{flex-wrap:wrap;align-items:flex-start}.movement-meta button{width:100%;margin-left:0}}
.exercise-illustration{background:radial-gradient(circle at 50% 32%,#fffffff2,#ffffff26 48%,#0000 68%),linear-gradient(145deg,#e4f2ee,#c8e3dc);border-radius:22px;place-items:end center;min-height:270px;display:grid;overflow:hidden}.exercise-illustration img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 16px 20px #123b3529);width:auto;height:260px}@media (max-width:560px){.exercise-illustration{min-height:260px}.exercise-illustration img{height:250px}}.exercise-deck{isolation:isolate;perspective:1400px;max-width:920px;height:430px;margin:72px auto 0;position:relative}.exercise-deck .movement-card{transform-origin:50% 110%;will-change:transform,opacity;max-width:none;margin:0;animation:15s cubic-bezier(.65,0,.35,1) infinite deck-cycle;position:absolute;inset:0}.exercise-deck .deck-card:first-child{z-index:3;animation-delay:0s}.exercise-deck .deck-card:nth-child(2){z-index:2;animation-delay:-10s}.exercise-deck .deck-card:nth-child(3){z-index:1;animation-delay:-5s}.exercise-deck:hover .deck-card,.exercise-deck:focus-within .deck-card{animation-play-state:paused}@keyframes deck-cycle{0%,27%{opacity:1;z-index:3;transform:translate(0,0)rotate(0)scale(1)}33%{opacity:0;z-index:3;transform:translate3d(0,-46px,70px)rotate(-2deg)scale(1.015)}34%,60%{opacity:.72;z-index:1;transform:translate3d(0,24px,-80px)rotate(1.2deg)scale(.965)}66%,93%{opacity:.88;z-index:2;transform:translate3d(0,12px,-40px)rotate(-.7deg)scale(.982)}to{opacity:1;z-index:3;transform:translate(0,0)rotate(0)scale(1)}}@media (max-width:560px){.exercise-deck{height:680px;margin-top:50px}.exercise-deck .movement-card{height:max-content}}@media (prefers-reduced-motion:reduce){.exercise-deck .movement-card{opacity:0;animation:none;transform:none}.exercise-deck .movement-card:first-child{opacity:1;position:relative}}
.language-selector{border:1px solid var(--line);color:#7650a4;background:#ffffffd6;border-radius:12px;align-items:center;gap:6px;height:38px;padding:0 8px;display:flex;box-shadow:0 3px 12px #37234b0d}.language-selector select{color:#4e4655;cursor:pointer;background:0 0;border:0;outline:0;max-width:118px;font-size:11px;font-weight:700}.language-selector select:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #8962b7}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (max-width:680px){.language-selector{order:-1}.language-selector span[aria-hidden=true]{display:none}.language-selector select{width:44px}.nav-actions{gap:8px!important}}
.auth-page{grid-template-columns:1fr 1fr;min-height:100vh;display:grid;position:relative}.auth-brand{z-index:2;position:absolute;top:30px;left:40px}.auth-panel{place-items:center;padding:110px 30px 50px;display:grid}.auth-form{width:min(420px,100%)}.auth-form h1{letter-spacing:-.05em;margin:0 0 8px;font-size:40px}.auth-form>p{color:var(--muted);margin-bottom:32px}.auth-form label{gap:8px;margin:18px 0;font-size:13px;font-weight:700;display:grid}.auth-form input{background:#fff;border:1px solid #ddd6e3;border-radius:14px;outline:none;width:100%;padding:15px 16px}.auth-form input:focus{border-color:#8f69c1;box-shadow:0 0 0 4px #8c61be1c}.hint{color:var(--muted)}.full{width:100%;margin-top:20px}.form-error{color:#9a3045;background:#fff0f2;border-radius:12px;margin-top:12px;padding:12px;font-size:13px}.divider{border-bottom:1px solid var(--line);text-align:center;height:40px;margin-bottom:28px}.divider span{color:#928b98;background:#fdfcfe;padding:0 12px;font-size:12px;position:relative;top:31px}.social{border:1px solid var(--line);color:#51495a;background:#fff;border-radius:14px;width:100%;padding:14px}.social em{background:#eee8f3;border-radius:10px;margin-left:7px;padding:3px 6px;font-size:9px}.forgot,.switch{text-align:center;margin-top:18px;font-size:13px;display:block}.switch a,.forgot{color:#744da5;font-weight:700}.auth-art{color:#fff;background:radial-gradient(circle at 25% 20%,#d8c7ef,#0000 35%),radial-gradient(circle at 75% 65%,#b5d9d7,#0000 40%),linear-gradient(145deg,#8861b6,#59377f);border-radius:32px;place-items:end center;margin:18px;padding:70px;display:grid}.auth-quote{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1f;border:1px solid #fff3;border-radius:24px;max-width:520px;padding:32px}.auth-quote blockquote{margin:20px 0;font-size:26px;line-height:1.45}.auth-quote span{color:#e9ddf4;font-size:12px}.challenge{color:var(--muted);font-size:11px!important}@media (max-width:800px){.auth-page{grid-template-columns:1fr}.auth-art{display:none}.auth-brand{top:22px;left:20px}.auth-panel{padding-top:100px}}
.pricing-page{padding:85px 0 110px}.pricing-page .section-heading h1{letter-spacing:-.055em;margin:14px 0;font-size:54px}.period-toggle{background:#eee8f3;border-radius:14px;width:max-content;margin:0 auto 36px;padding:5px}.period-toggle button{color:#706877;background:0 0;border:0;border-radius:10px;padding:10px 15px}.period-toggle button.active{color:#2d2534;background:#fff;box-shadow:0 3px 12px #422c5c17}.period-toggle span{color:#6d4895;font-size:9px}.plans{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:12px;display:grid}.plan{border:1px solid var(--line);background:#fff;border-radius:24px;padding:27px 23px;position:relative}.plan.featured{box-shadow:var(--shadow);border-color:#8b64bd;transform:translateY(-8px)}.popular{white-space:nowrap;color:#fff;letter-spacing:.09em;background:#7650a7;border-radius:999px;padding:6px 11px;font-size:9px;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.plan>p{color:var(--muted);min-height:62px;font-size:13px;line-height:1.55}.price{letter-spacing:-.04em;align-items:baseline;gap:2px;height:82px;font-size:31px;font-weight:800;display:flex}.price sup{font-size:14px}.price small{color:var(--muted);letter-spacing:0;margin-left:4px;font-size:10px;font-weight:500;display:block}.plan-button{border:1px solid var(--line);cursor:pointer;background:#f8f5fa;border-radius:13px;width:100%;padding:14px;font-weight:750}.plan ul{border-top:1px solid var(--line);margin-top:22px;padding:18px 0 0;list-style:none}.plan li{color:#554e5b;gap:8px;margin:12px 0;font-size:12px;display:flex}.plan li svg{color:#8055ad}.pricing-note{color:#66458c;text-align:center;background:#f2edf7;border-radius:13px;max-width:650px;margin:0 auto 25px;padding:13px;font-size:13px}.pricing-login{text-align:center;color:var(--muted);margin-top:38px}.pricing-login a{color:#744ca0;font-weight:700}@media (max-width:950px){.plans{grid-template-columns:1fr 1fr}}@media (max-width:560px){.plans{grid-template-columns:1fr}.plan.featured{transform:none}.pricing-page .section-heading h1{font-size:42px}}
.subscription-status{border:1px solid var(--line);background:var(--line);border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 auto 34px;display:grid;overflow:hidden;box-shadow:0 18px 50px #3d2a4f14}.subscription-status>div{background:#fff;flex-direction:column;justify-content:center;gap:6px;min-height:118px;padding:22px;display:flex}.subscription-status small{letter-spacing:.13em;color:#8d8293;font-size:10px;font-weight:800}.subscription-status h2,.subscription-status strong{color:#342b3a;margin:0}.subscription-status span{color:#756c7a;font-size:11px}.subscription-dashboard .subscription-main{align-self:start;width:100%;max-width:none;margin:0;padding:45px clamp(25px,5vw,75px) 90px;overflow:visible}.subscription-dashboard>aside{height:100vh;position:sticky;top:0}.subscription-main .section-heading{text-align:left;width:100%;max-width:none;margin:0 0 32px}.subscription-main .section-heading h1{letter-spacing:-.055em;margin:10px 0;font-size:clamp(38px,5vw,58px)}.payment-history,.credit-store{border-top:1px solid var(--line);margin-top:70px;padding-top:34px}.credit-store h2{margin:8px 0;font-size:30px}.credit-store>div>p{color:#756c7a}.credit-pack-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.credit-pack{border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;min-height:280px;padding:26px;display:flex;box-shadow:0 16px 44px #432b5b12}.credit-pack small{color:#187767;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.credit-pack>strong{color:#835bc2;letter-spacing:-.05em;margin-top:24px;font-size:42px}.credit-pack>span{color:#756c7a;font-size:12px}.credit-pack>div{align-items:baseline;gap:6px;margin:auto 0 16px;display:flex}.credit-pack>div b{font-size:24px}.credit-pack>div em{color:#807687;font-size:11px;font-style:normal}.payment-history h2{margin:8px 0 24px;font-size:30px}.payment-table{border:1px solid var(--line);background:#fff;border-radius:18px;overflow-x:auto}.payment-table table{border-collapse:collapse;width:100%}.payment-table th,.payment-table td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:16px;font-size:12px}.payment-table th{color:#807687;letter-spacing:.08em;font-size:10px}.payment-table tr:last-child td{border-bottom:0}.payment-table code{color:#75509b;font-size:10px}@media (max-width:760px){.subscription-status{grid-template-columns:1fr 1fr}.subscription-dashboard{display:block}.subscription-dashboard aside{width:100%;min-height:auto;position:static}.credit-pack-grid{grid-template-columns:1fr}}
.dash{background:#f7f5f8;grid-template-columns:240px 1fr;min-height:100vh;display:grid}.dash aside{border-right:1px solid var(--line);background:#fff;flex-direction:column;align-self:start;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0;overflow:hidden}.dash-brand{flex:none;padding:0 8px}.dash aside nav{overscroll-behavior:contain;gap:5px;margin-top:48px;display:grid;overflow-y:auto}.dash aside nav a{color:#706977;border-radius:12px;gap:12px;padding:12px 13px;font-size:13px;display:flex}.dash aside nav a.selected{color:#66418f;background:#eee8f4;font-weight:750}.profile-mini{border-top:1px solid var(--line);flex:none;gap:10px;margin-top:auto;padding:20px 8px 0;font-size:12px;display:flex}.profile-mini>span{color:#704a99;background:#e6daf1;border-radius:12px;place-items:center;width:35px;height:35px;font-weight:700;display:grid}.profile-mini div{flex-direction:column;display:flex}.profile-mini small{color:var(--muted)}.dash>main{width:100%;max-width:1260px;margin:auto;padding:45px clamp(25px,5vw,75px)}.dash header{justify-content:space-between;align-items:center;display:flex}.dash header small,.coach-focus small,.progress>small{color:#8262a2;letter-spacing:.13em;font-size:9px;font-weight:800}.dash header h1{letter-spacing:-.045em;margin:5px 0 30px;font-size:36px}.credit-pill{border:1px solid var(--line);background:#fff;border-radius:13px;padding:10px 14px;font-size:11px;box-shadow:0 4px 16px #4020520a}.credit-pill span{color:#7750a2}.dashboard-grid{grid-template-columns:2fr 1fr;gap:14px;display:grid}.coach-focus,.progress,.chat-card{border:1px solid var(--line);background:#fff;border-radius:22px;padding:25px}.coach-focus{align-items:center;gap:20px;display:flex}.coach-avatar{color:#fff;background:linear-gradient(145deg,#d9c7ed,#7650a5);border-radius:22px;flex:0 0 70px;place-items:center;height:70px;display:grid}.coach-focus h2{margin:7px 0;font-size:20px}.coach-focus p,.progress p{color:var(--muted);font-size:12px;line-height:1.5}.progress h3{margin:8px 0;font-size:20px}.progress a{color:#754ba1;font-size:12px;font-weight:700}.chat-card{flex-direction:column;justify-content:center;min-height:360px;margin-top:14px;display:flex}.empty-chat{text-align:center;margin:auto}.empty-chat>span{color:#7651a1;background:#eee6f6;border-radius:18px;place-items:center;width:52px;height:52px;margin:auto;display:grid}.empty-chat h2{margin-bottom:6px}.empty-chat p{color:var(--muted);font-size:13px}.chat-card form{border:1px solid #ddd5e4;border-radius:18px;margin-top:25px;padding:13px;box-shadow:0 8px 25px #43245810}.chat-card textarea{resize:none;border:0;outline:none;width:100%;min-height:60px}.chat-card form>div{justify-content:space-between;align-items:center;display:flex}.chat-card form span{color:#9a929e;font-size:9px}.chat-card form button{color:#fff;background:#744ca0;border:0;border-radius:11px;width:34px;height:34px}.live-reply{gap:14px;max-width:760px;line-height:1.7;display:flex}.live-reply>span{color:#754da0}.dash-error{color:#a1384d;font-size:12px}.quick h2{margin-top:25px;font-size:15px}.quick>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.quick button{border:1px solid var(--line);text-align:left;color:#5a5260;background:#fff;border-radius:14px;padding:15px;font-size:12px}@media (max-width:800px){.dash{grid-template-columns:68px 1fr}.dash aside{padding:18px 10px}.dash aside .brand>span:last-child,.dash aside nav span,.profile-mini div{display:none}.dashboard-grid{grid-template-columns:1fr}.dash>main{padding:30px 16px}.quick>div{grid-template-columns:1fr}.dash header h1{font-size:27px}.credit-pill{display:none}}.home-subscription-status{border:1px solid var(--line);background:var(--line);border-radius:18px;grid-template-columns:1fr 1fr 1.5fr 1fr;gap:1px;margin:0 0 26px;display:grid;overflow:hidden;box-shadow:0 12px 34px #37234b0f}.home-subscription-status>div{background:#fff;flex-direction:column;justify-content:center;gap:5px;min-height:92px;padding:17px;display:flex}.home-subscription-status small{letter-spacing:.12em;color:#8d8293;font-size:9px;font-weight:800}.home-subscription-status strong{color:#342b3a;font-size:17px}.home-subscription-status span{color:#756c7a;font-size:10px}@media (max-width:760px){.home-subscription-status{grid-template-columns:1fr 1fr}}.profile-mini.selected{background:#7e57a71f;box-shadow:inset 0 0 0 1px #7e57a72e}.dash>main{align-self:start;max-width:none;margin:0}.dash>.profile-settings{text-align:left;align-self:start;width:100%;max-width:none;margin:0;padding:45px clamp(25px,5vw,75px)}.profile-settings>h1{letter-spacing:-.05em;margin:10px 0;font-size:48px}.profile-settings>p{max-width:680px;color:var(--muted)}.profile-settings>section{border:1px solid var(--line);background:#fff;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;width:100%;max-width:820px;margin:38px 0 0;padding:26px;display:flex}.profile-settings h2{margin:0 0 7px}.profile-settings section p{color:var(--muted);margin:0;font-size:13px}.profile-settings .language-selector{flex:none}.mobile-app-card{isolation:isolate;background:linear-gradient(135deg,#fff 0%,#f7f0ff 54%,#eee2fb 100%);border:1px solid #7a52a12e;border-radius:30px;grid-template-columns:190px minmax(0,620px);align-items:center;gap:42px;min-height:330px;padding:48px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #4a2a6921}.mobile-app-card:before{content:"";z-index:-2;background:linear-gradient(110deg,#0000 25%,#ffffffbf 45%,#0000 65%);animation:6s ease-in-out infinite mobile-shine;position:absolute;inset:0;transform:translate(-120%)}.mobile-copy small{color:#76509d;letter-spacing:.16em;font-size:10px;font-weight:850}.mobile-copy h2{letter-spacing:-.045em;max-width:620px;margin:10px 0 14px;font-size:clamp(28px,4vw,46px);line-height:1.04}.mobile-copy p{color:#6e6573;max-width:590px;margin:0;font-size:14px;line-height:1.7}.mobile-orbit{border:1px solid #774e9d33;border-radius:50%;width:168px;height:168px;animation:4s ease-in-out infinite mobile-float;position:relative}.mobile-orbit:before,.mobile-orbit:after{content:"";border:1px solid #774e9d24;border-radius:50%;position:absolute}.mobile-orbit:before{inset:18px}.mobile-orbit:after{inset:38px}.mobile-orbit>div{z-index:2;color:#fff;background:linear-gradient(145deg,#d8c2ee,#754a9f);border-radius:28px;place-items:center;display:grid;position:absolute;inset:49px;box-shadow:0 18px 38px #5c36804d}.mobile-orbit>span{background:#9b72c2;border-radius:50%;width:12px;height:12px;position:absolute;box-shadow:0 0 20px #9b72c2}.mobile-orbit>span:first-child{animation:2s ease-in-out infinite mobile-pulse;top:10px;left:42px}.mobile-orbit>span:nth-child(2){animation:2s ease-in-out .7s infinite mobile-pulse;bottom:48px;right:5px}.store-badges{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.store-badge{color:#2d2731;background:#ffffffc7;border:1px solid #4b375924;border-radius:15px;align-items:center;gap:11px;min-width:165px;padding:11px 15px;display:flex;box-shadow:0 8px 24px #472b5e14}.store-badge i{color:#7951a0;font-style:normal}.store-badge b{flex-direction:column;font-size:14px;display:flex}.store-badge b small{letter-spacing:.12em;color:#8a818f;font-size:7px}.mobile-glow{z-index:-1;filter:blur(25px);background:#a97ed23b;border-radius:50%;width:300px;height:300px;animation:5s ease-in-out infinite mobile-glow;position:absolute;bottom:-120px;right:-80px}@keyframes mobile-shine{0%,45%{transform:translate(-120%)}70%,to{transform:translate(120%)}}@keyframes mobile-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-10px)rotate(2deg)}}@keyframes mobile-pulse{0%,to{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1.25)}}@keyframes mobile-glow{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.12)}}@media (max-width:760px){.mobile-app-card{grid-template-columns:1fr;gap:25px;padding:30px}.mobile-orbit{width:130px;height:130px}.mobile-orbit>div{inset:38px}.mobile-copy h2{font-size:31px}}@media (prefers-reduced-motion:reduce){.mobile-app-card:before,.mobile-orbit,.mobile-orbit>span,.mobile-glow{animation:none}}
.dash aside nav a i{text-align:center;width:16px;font-style:normal}.workspace-page{padding:55px clamp(25px,5vw,75px)!important}.workspace-page>h1{letter-spacing:-.055em;max-width:780px;margin:12px 0;font-size:clamp(38px,5vw,64px)}.workspace-page>p{max-width:680px;color:var(--muted);line-height:1.7}.workspace-empty{color:#187767;background:#f2f8f6;border:1px dashed #b9d2cc;border-radius:24px;flex-direction:column;justify-content:center;gap:10px;max-width:760px;min-height:230px;margin-top:38px;padding:36px;display:flex}.workspace-empty strong{color:#21443e;font-size:19px}.workspace-empty span{color:#667a76;max-width:560px;font-size:13px;line-height:1.6}.workspace-state{color:var(--muted)}
.state-page,.legal{flex-direction:column;justify-content:center;align-items:flex-start;max-width:780px;min-height:75vh;display:flex}.state-page>p,.legal>p{color:var(--muted);line-height:1.75}.state-page h1,.legal h1{letter-spacing:-.055em;margin:10px 0;font-size:clamp(42px,6vw,64px)}.state-icon{color:#7951a7;background:#eee5f7;border-radius:20px;place-items:center;width:62px;height:62px;margin-bottom:25px;display:grid}.state-note,.legal-callout{border:1px solid var(--line);color:#685f70;background:#f2eef5;border-radius:16px;margin:22px 0;padding:18px 20px}.legal{padding-block:70px;display:block}.legal-breadcrumb{color:var(--muted);gap:9px;margin-bottom:52px;font-size:12px;display:flex}.legal-intro{max-width:700px;font-size:18px}.legal-date{margin:22px 0 45px;font-size:12px}.legal-content{border-top:1px solid var(--line);padding-top:20px}.legal-content h2{letter-spacing:-.025em;margin-top:38px;font-size:22px}.legal-content p,.legal-content li{color:var(--muted);font-size:14px;line-height:1.75}.legal-content li{margin:8px 0}.legal-content a{color:#72499f;text-underline-offset:3px;text-decoration:underline}.legal-callout strong{color:var(--ink)}.legal-callout p{margin-bottom:0}.support-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0;display:grid}.support-grid section,.contact-cards a{border:1px solid var(--line);background:#fff;border-radius:20px;padding:22px}.support-grid section span,.contact-cards span{letter-spacing:.13em;color:#7953a4;font-size:9px;font-weight:800}.support-grid h2,.contact-cards h2{margin:12px 0 5px;font-size:16px}.support-grid p,.contact-cards p{font-size:12px}.contact-cards{grid-template-columns:1fr 1fr;gap:14px;margin:26px 0;display:grid}.contact-cards a{text-decoration:none}.contact-cards strong{color:#704897;margin-top:18px;font-size:12px;display:block}.footer-links{flex-wrap:wrap;justify-content:flex-end;gap:16px 24px;max-width:560px;display:flex}footer small{color:#807787;font-size:11px}@media (max-width:700px){.support-grid,.contact-cards{grid-template-columns:1fr}.legal{padding-block:45px}.legal-breadcrumb{margin-bottom:35px}.footer-links{justify-content:flex-start}}
:root{--brand-primary:#835bc2;--brand-primary-dark:#6944a4;--brand-primary-soft:#f6f2fc;--brand-secondary:#187767;--brand-secondary-dark:#10584c;--brand-secondary-soft:#eff8f6;--ink:#19161e;--muted:#5b5761;--line:#e7e4eb;--lilac:var(--brand-primary);--violet:var(--brand-primary);--wash:#fff;--white:#fff;--shadow:0 24px 60px #835bc21f,0 3px 10px #1877670f}html,body{font-family:var(--font-ui),"Inter Tight",system-ui,sans-serif;font-optical-sizing:auto;text-rendering:optimizelegibility;text-transform:uppercase;unicode-bidi:isolate;background:#fff}button,input,select,textarea{text-transform:inherit;font-family:inherit}::selection{color:var(--ink);background:#835bc238}:focus-visible{outline-offset:3px;outline:3px solid #835bc273}.site-header{border-color:var(--line);background:#ffffffeb}.brand-mark,.avatar,.button,.button.small,.chat-bubble.user,.suggestion button,.fake-input span{background:var(--brand-primary);box-shadow:0 10px 25px #835bc238}.button:hover{box-shadow:0 14px 32px #835bc247}.button.secondary,.button.light{color:var(--brand-primary);border:1px solid var(--brand-primary);background:#fff}.nav-links a:hover,.text-link:hover,.feature-card a,.text-arrow,.kicker,.eyebrow{color:var(--brand-primary)}.eyebrow{background:var(--brand-primary-soft)}.orb.one,.soft,.outcomes,.comparison-section{background:#fff}.orb.two,.feature-icon.mint,.active-visual{background:var(--brand-secondary-soft);color:var(--brand-secondary)}.feature-icon.lilac,.chat-bubble.coach{background:var(--brand-primary-soft);color:var(--brand-primary)}.feature-icon.blue{color:var(--brand-primary);border:1px solid var(--line);background:#fff}.privacy-art{background:var(--brand-primary-soft)}.shield,.privacy li svg,.faq summary span{color:var(--brand-primary)}.cta>div,footer{background:var(--brand-primary);color:#fff}footer .footer-grid p{color:#ffffffc7}footer .footer-grid .muted{border-color:#ffffff38}.active-landing{--move:var(--brand-primary);--move-soft:var(--brand-primary-soft);--signal:var(--brand-secondary)}.active-landing .hero-actions.centered{flex-flow:row;justify-content:center;align-items:center;gap:18px;width:100%;display:flex}.active-landing .hero-actions.centered .button,.active-landing .hero-actions.centered .text-link{white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.active-landing .hero-status,.active-landing .hero-answer,.movement-body small,.audience-grid article>svg,.active-landing .why-section li{color:var(--brand-primary)}.active-landing .hero-status span{background:var(--brand-secondary);box-shadow:0 0 0 5px var(--brand-secondary-soft)}.movement-card{border-color:var(--line);box-shadow:0 32px 80px #835bc224}.movement-head{border-color:var(--line);color:var(--muted)}.movement-head i{background:var(--brand-secondary);box-shadow:0 0 0 5px var(--brand-secondary-soft)}.movement-head strong,.movement-meta b{color:var(--ink)}.movement-meta{border-color:var(--line)}.movement-meta button{background:var(--brand-primary)}.exercise-illustration{background:var(--brand-primary-soft)}.active-landing .category-section,.active-landing .edb-final>div{background:var(--brand-primary)}.active-landing .category-section h2 em{color:#fff}.active-flow article{background:0 0;border-color:#ffffff4d}.active-flow article>span{color:var(--brand-primary);background:#fff}.active-flow p{color:#fffc}.active-visual{background:var(--brand-secondary-soft)}.rhythm{color:var(--brand-secondary)}.rhythm i{background:repeating-linear-gradient(90deg,var(--brand-secondary) 0 7px,transparent 7px 13px)}.active-landing .button{background:var(--brand-primary)}.active-landing .button.light{color:var(--brand-primary);background:#fff}.active-landing .hero-actions.centered{align-items:center}.active-landing .hero-actions.centered>a{min-height:50px}.active-landing .hero-actions.centered .text-link{align-items:center;padding:0 4px;display:inline-flex}.dash{background:#fff}.dash aside{border-color:var(--line);background:#fff}.dash aside nav a.selected,.profile-mini.selected,.profile-mini>span{background:var(--brand-primary-soft);color:var(--brand-primary)}.home-subscription-status,.home-subscription-status>div,.coach-focus,.progress,.chat-card,.mobile-app-card{background:#fff}.mobile-app-card{border-color:var(--line);box-shadow:0 24px 70px #835bc21f}.mobile-orbit{border-color:#835bc247}.mobile-orbit>div{background:var(--brand-primary)}.mobile-orbit>span{background:var(--brand-secondary)}.mobile-glow{background:#835bc224}.workspace-empty{border-color:var(--brand-secondary);color:var(--brand-secondary);background:#fff}.workspace-empty strong{color:var(--ink)}.auth-page,.pricing-page,.subscription-dashboard,.state-page,.auth-panel,.auth-card,.pricing-card,.subscription-status,.payment-history{background:#fff}.language-control select{color:var(--ink);border-color:var(--line);background:#fff}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:420px){.active-landing .hero-actions.centered{gap:10px}.active-landing .hero-actions.centered .button{padding-inline:14px}.active-landing .hero-actions.centered .text-link{font-size:12px}}
.profile-heading{gap:28px;justify-content:space-between!important;align-items:flex-start!important;display:flex!important}.profile-heading>div{max-width:680px}.profile-heading h1{letter-spacing:-.05em;margin:10px 0;font-size:48px}.profile-heading p:not(.kicker){color:var(--muted)}.logout-button{border:1px solid var(--brand-primary);min-height:46px;color:var(--brand-primary);cursor:pointer;background:#fff;border-radius:13px;flex:none;padding:0 18px;font-weight:750;transition:background .2s,color .2s,transform .2s}.logout-button:hover:not(:disabled){background:var(--brand-primary);color:#fff;transform:translateY(-1px)}.logout-button:disabled{cursor:wait;opacity:.65}.profile-heading-actions{align-items:center;gap:10px;display:flex}.profile-heading-actions .button{min-height:46px}.profile-settings>.profile-panel{max-width:1040px;margin-top:22px;padding:28px;display:block}.profile-panel-title{align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.profile-panel-title>span{height:36px;color:var(--brand-primary);background:#f0e9f7;border-radius:12px;flex:0 0 36px;place-items:center;font-size:11px;font-weight:850;display:grid}.profile-panel-title h2{margin:1px 0 6px}.profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.profile-field{color:#625969;letter-spacing:.02em;gap:7px;font-size:11px;font-weight:750;display:grid}.profile-field input,.profile-field select,.profile-field textarea{color:#342d38;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #dcd4e1;border-radius:13px;outline:none;padding:11px 13px;font-size:14px;font-weight:500;transition:border-color .2s,box-shadow .2s}.profile-field textarea{resize:vertical;min-height:112px}.profile-field input:focus,.profile-field select:focus,.profile-field textarea:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px #835bc21f}.profile-field input[readonly]{color:#766f79;background:#f7f5f8}.profile-field-wide{grid-column:1/-1}.company-panel{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);align-items:center!important;display:grid!important}.company-panel .profile-panel-title{margin:0}.company-identity{background:linear-gradient(135deg,#faf7fd,#f3edf8);border-radius:16px;gap:7px;padding:19px 21px;display:grid}.company-identity small{color:#8b808f;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:850}.company-identity strong{font-size:20px}.company-identity>div{flex-wrap:wrap;gap:7px;display:flex}.company-identity span{color:#70489a;background:#fff;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800;box-shadow:inset 0 0 0 1px #70489a26}.profile-subtitle{border-top:1px solid var(--line);color:var(--brand-secondary);letter-spacing:.14em;text-transform:uppercase;margin:25px 0 12px;padding-top:20px;font-size:10px;font-weight:850}.wellness-panel .profile-panel-title+.profile-subtitle{border-top:0;margin-top:0;padding-top:0}.profile-success{color:#176f60;background:#e9f7f2;border-radius:12px;max-width:1040px;margin:18px 0 0;padding:12px 15px;font-size:12px;font-weight:750}.profile-loading{border:1px solid var(--line);max-width:1040px;color:var(--muted);background:#fff;border-radius:20px;margin-top:22px;padding:36px}.profile-settings>.compact-panel{max-width:1040px;margin-top:22px;display:flex}@media (max-width:760px){.profile-heading{flex-direction:column}.profile-heading-actions{width:100%}.profile-heading-actions>*{flex:1}.profile-fields,.company-panel{grid-template-columns:1fr!important}.profile-settings>.profile-panel{padding:21px}.profile-field-wide{grid-column:auto}}@media (max-width:430px){.profile-heading-actions{grid-template-columns:1fr;display:grid}.logout-button{width:100%}}
.plan-page{min-width:0;padding:44px clamp(22px,4vw,64px)!important}.action-heading{gap:30px;margin-bottom:32px;justify-content:space-between!important;align-items:flex-start!important;display:flex!important}.action-heading h1{letter-spacing:-.05em;margin:9px 0;font-size:clamp(34px,4vw,58px)}.action-heading p{max-width:700px;color:var(--muted)}.top-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.top-actions button{white-space:nowrap}.plan-search,.employee-tools label{gap:7px;max-width:620px;font-size:11px;font-weight:800;display:grid}.plan-search input,.employee-tools input,.plan-basics input,.plan-basics textarea,.metadata-form input,.metadata-form textarea,.metadata-form select,.exercise-catalog>input,.exercise-catalog>select{border:1px solid var(--line);background:#fff;border-radius:12px;outline:none;width:100%;padding:12px 13px}.plan-table-wrap{border:1px solid var(--line);border-radius:18px;margin-top:24px;overflow:auto}.plan-table{border-collapse:collapse;width:100%;min-width:900px}.plan-table th,.plan-table td{text-align:left;border-bottom:1px solid var(--line);padding:16px;font-size:12px}.plan-table th{color:var(--muted);letter-spacing:.1em;font-size:9px}.plan-table td small{color:var(--muted);margin-top:5px;display:block}.plan-table td a{color:var(--brand-primary);font-weight:800}.plan-basics{border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;padding:20px;display:grid}.plan-basics label,.metadata-form label{color:var(--muted);gap:7px;font-size:10px;font-weight:800;display:grid}.plan-basics .wide,.metadata-form .wide{grid-column:1/-1}.plan-basics textarea,.metadata-form textarea{resize:vertical;min-height:72px}.plan-builder{grid-template-columns:minmax(220px,.75fr) minmax(330px,1fr) minmax(280px,.9fr);align-items:start;gap:12px;display:grid}.plan-builder>section{border:1px solid var(--line);background:#fff;border-radius:18px;min-width:0;padding:18px}.plan-builder h2{margin:0 0 15px;font-size:16px}.selected-activities{gap:8px;display:grid}.selected-activities article{border:1px solid var(--line);cursor:grab;border-radius:12px;grid-template-columns:28px 1fr 25px;align-items:center;gap:9px;padding:11px;display:grid}.selected-activities article.active{border-color:var(--brand-primary);background:var(--brand-primary-soft)}.selected-activities article>b{width:25px;height:25px;color:var(--brand-primary);background:#fff;border-radius:8px;place-items:center;display:grid}.selected-activities article div{flex-direction:column;min-width:0;display:flex}.selected-activities article strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.selected-activities article small{color:var(--muted);margin-top:3px;font-size:8px}.selected-activities article button{color:var(--muted);background:0 0;border:0;font-size:18px}.metadata-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.metadata-form .check{flex-direction:row;grid-column:1/-1;align-items:center;display:flex}.metadata-form .check input{width:auto}.exercise-catalog>div:first-child{justify-content:space-between;gap:10px;display:flex}.upload-control{border:1px solid var(--brand-primary);color:var(--brand-primary);cursor:pointer;border-radius:9px;align-items:center;padding:7px 9px;font-size:9px;font-weight:800;display:inline-flex}.exercise-catalog>input{margin-bottom:8px}.exercise-catalog>select{margin-bottom:12px}.catalog-scroll{gap:8px;max-height:640px;padding-right:4px;display:grid;overflow:auto}.catalog-scroll article{border:1px solid var(--line);cursor:pointer;border-radius:11px;grid-template-columns:64px 1fr;align-items:center;gap:10px;padding:8px;display:grid}.catalog-scroll article:hover{border-color:var(--brand-primary);background:var(--brand-primary-soft)}.catalog-scroll img,.catalog-placeholder{object-fit:contain;background:var(--brand-primary-soft);border-radius:8px;width:64px;height:64px}.catalog-placeholder{color:var(--brand-primary);place-items:center;font-size:25px;display:grid}.catalog-scroll article div{flex-direction:column;min-width:0;display:flex}.catalog-scroll strong{font-size:10px}.catalog-scroll small{color:var(--muted);margin-top:4px;font-size:8px}.load-more{border:1px solid var(--line);color:var(--brand-primary);background:#fff;border-radius:10px;padding:10px;font-weight:800}.employee-tools{align-items:end;gap:12px;margin-bottom:20px;display:flex}.employee-tools label{flex:1}.employee-tools button{border:1px solid var(--brand-primary);min-height:42px;color:var(--brand-primary);background:#fff;border-radius:12px;padding:0 15px;font-weight:800}.employee-tools button.selected{background:var(--brand-primary);color:#fff}.assignment-layout{grid-template-columns:minmax(280px,.8fr) minmax(400px,1.2fr);gap:14px;display:grid}.employee-list,.assignment-detail{border:1px solid var(--line);background:#fff;border-radius:18px;padding:15px}.employee-list{align-content:start;gap:8px;max-height:660px;display:grid;overflow:auto}.employee-list>button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:42px 1fr;gap:10px;padding:11px;display:grid}.employee-list>button.selected{border-color:var(--brand-primary);background:var(--brand-primary-soft)}.employee-list>button>span,.employee-identity>span{background:var(--brand-primary);color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.employee-list button div{flex-direction:column;min-width:0;display:flex}.employee-list small,.employee-list em{color:var(--muted);font-size:9px;font-style:normal}.employee-list em{color:var(--brand-secondary);margin-top:5px}.employee-identity{align-items:center;gap:12px;margin-bottom:25px;display:flex}.employee-identity h2,.employee-identity p{margin:0}.employee-identity p{color:var(--muted);font-size:11px}@media (max-width:1100px){.plan-builder{grid-template-columns:1fr 1fr}.exercise-catalog{grid-column:1/-1}.catalog-scroll{grid-template-columns:1fr 1fr;max-height:420px}}@media (max-width:760px){.action-heading{flex-direction:column}.top-actions{justify-content:flex-start}.plan-basics,.plan-builder,.assignment-layout{grid-template-columns:1fr}.exercise-catalog{grid-column:auto}.catalog-scroll{grid-template-columns:1fr}.employee-tools{flex-direction:column;align-items:stretch}.employee-tools button{width:100%}.metadata-form{grid-template-columns:1fr}.plan-basics .wide,.metadata-form .wide{grid-column:auto}}.multi-plan-picker{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.multi-plan-picker>div{align-items:end;gap:9px;display:flex}.multi-plan-picker>div label{color:var(--muted);flex:1;gap:7px;font-size:10px;font-weight:800;display:grid}.multi-plan-picker select{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;min-height:43px;padding:0 12px}.multi-plan-picker>div>button{background:var(--brand-secondary);color:#fff;border:0;border-radius:12px;min-height:43px;padding:0 16px;font-weight:800}.multi-plan-picker>p{color:var(--muted);font-size:10px}.multi-plan-picker>section{gap:8px;display:grid}.multi-plan-picker article{border:1px solid var(--line);cursor:grab;background:#fff;border-radius:13px;grid-template-columns:30px 22px 1fr 28px;align-items:center;gap:8px;padding:10px;display:grid}.multi-plan-picker article:active{cursor:grabbing}.multi-plan-picker article>b{background:var(--brand-primary-soft);width:28px;height:28px;color:var(--brand-primary);border-radius:9px;place-items:center;display:grid}.multi-plan-picker article>span{color:var(--muted);font-size:18px}.multi-plan-picker article div{flex-direction:column;min-width:0;display:flex}.multi-plan-picker article strong{font-size:11px}.multi-plan-picker article small{color:var(--muted);font-size:8px}.multi-plan-picker article>button{color:var(--muted);background:0 0;border:0;font-size:18px}.multi-plan-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:12px;padding:18px;font-size:10px}@media (max-width:620px){.multi-plan-picker>div{flex-direction:column;align-items:stretch}.multi-plan-picker>div>button{width:100%}}.data-pagination,.catalog-pagination{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:12px 14px;font-size:10px;display:flex}.data-pagination div,.catalog-pagination div{gap:7px;display:flex}.data-pagination button,.catalog-pagination button{border:1px solid var(--line);color:var(--brand-primary);cursor:pointer;background:#fff;border-radius:9px;padding:8px 11px;font-weight:800}.data-pagination button:disabled,.catalog-pagination button:disabled{opacity:.35;cursor:not-allowed}.plan-status{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:850;display:inline-flex}.plan-status.published{background:var(--brand-secondary-soft);color:var(--brand-secondary)}.plan-status.draft{color:#7c5b12;background:#fff4d6}.plan-status.archived{color:#666;background:#eee}.catalog-pagination{z-index:3;margin-top:10px;position:sticky;bottom:0;box-shadow:0 -8px 20px #ffffffe0}@media (max-width:620px){.data-pagination,.catalog-pagination{flex-direction:column;align-items:stretch}.data-pagination div,.catalog-pagination div{justify-content:space-between}.data-pagination button{flex:1}}.ai-plan-button{isolation:isolate;color:#684292;cursor:pointer;background:#fff;border:1px solid #835bc247;border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:11px 17px;font-weight:800;transition:transform .2s,box-shadow .2s,color .2s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 9px 24px #835bc21f}.ai-plan-button:before{content:"";z-index:-1;background:conic-gradient(from 90deg,#0000,#835bc233,#0000 35%,#1877672e,#0000 70%);animation:4s linear infinite ai-plan-orbit;position:absolute;inset:-80%}.ai-plan-button span{font-size:18px;animation:1.8s ease-in-out infinite ai-plan-spark}.ai-plan-button:hover{color:#fff;background:#835bc2;transform:translateY(-2px);box-shadow:0 15px 34px #835bc240}.ai-plan-button:disabled{cursor:wait;opacity:.72}.ai-plan-button.is-generating{color:#fff;background:linear-gradient(110deg,#835bc2,#187767,#835bc2) 0 0/200% 100%;animation:1.6s linear infinite ai-plan-flow}.ai-plan-notice{color:#155e51;background:#eef8f5;border:1px solid #b8ddd5;border-radius:14px;margin:0 0 18px;padding:13px 16px;font-size:13px;font-weight:650}@keyframes ai-plan-orbit{to{transform:rotate(1turn)}}@keyframes ai-plan-spark{50%{transform:rotate(18deg)scale(1.25)}}@keyframes ai-plan-flow{to{background-position:-200% 0}}@media (max-width:720px){.ai-plan-button{order:-1;width:100%}.action-heading .top-actions{width:100%}}@media (prefers-reduced-motion:reduce){.ai-plan-button:before,.ai-plan-button span,.ai-plan-button.is-generating{animation:none}}.media-dialog-backdrop{z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1d172452;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.media-dialog{background:#fff;border:1px solid #835bc233;border-radius:28px;width:min(560px,100%);padding:24px;animation:.25s ease-out media-dialog-in;overflow:hidden;box-shadow:0 30px 90px #3723483d}.media-dialog header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.media-dialog header span{color:var(--brand-secondary);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.media-dialog h2{letter-spacing:-.04em;margin:5px 0 0;font-size:28px}.media-dialog header>button{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);background:#fff;border-radius:50%;place-items:center;font-size:22px;display:grid}.media-tabs{background:var(--brand-primary-soft);border-radius:14px;grid-template-columns:1fr 1fr;gap:5px;margin:24px 0 16px;padding:5px;display:grid}.media-tabs button{min-height:42px;color:var(--muted);background:0 0;border:0;border-radius:10px;font-weight:800}.media-tabs button.active{color:var(--brand-primary);background:#fff;box-shadow:0 5px 15px #835bc21f}.media-dropzone{text-align:center;cursor:pointer;background:linear-gradient(145deg,#fbf9ff,#f2faf8);border:2px dashed #835bc259;border-radius:21px;align-content:center;place-items:center;gap:9px;min-height:230px;padding:28px;transition:all .2s;display:grid}.media-dropzone:hover,.media-dropzone.is-dragging{border-color:var(--brand-primary);background:var(--brand-primary-soft);transform:translateY(-2px)}.media-dropzone>span{background:var(--brand-primary);color:#fff;border-radius:18px;place-items:center;width:58px;height:58px;font-size:27px;display:grid;box-shadow:0 12px 26px #835bc240}.media-dropzone strong{font-size:16px}.media-dropzone small{max-width:360px;color:var(--muted);line-height:1.5}.media-url-form{gap:13px;display:grid}.media-url-form label{color:var(--muted);gap:8px;font-size:10px;font-weight:800;display:grid}.media-url-form input{border:1px solid var(--line);border-radius:14px;outline:none;width:100%;padding:14px}.media-url-form input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 4px #835bc21a}.media-url-form p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.media-url-form .button{justify-self:end}@keyframes media-dialog-in{0%{opacity:0;transform:translateY(18px)scale(.97)}}@media (max-width:620px){.media-dialog-backdrop{align-items:end;padding:0}.media-dialog{border-radius:27px 27px 0 0;padding:20px}.media-dropzone{min-height:200px}.media-url-form .button{width:100%}}@media (prefers-reduced-motion:reduce){.media-dialog{animation:none}.media-dropzone{transition:none}}
.review-status{border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin:-4px 0 16px;padding:10px 12px;font-size:9px;font-weight:850;display:flex}.review-status.pending{background:var(--brand-primary-soft);color:var(--brand-primary)}.review-status.approved{background:var(--brand-secondary-soft);color:var(--brand-secondary)}.review-status button{background:var(--brand-primary);color:#fff;border:0;border-radius:9px;padding:8px 10px;font-weight:800}.publish-review-alert{color:#72561a;background:#fff9e9;border:1px solid #e3c889;border-radius:14px;align-items:center;gap:10px;margin:-12px 0 20px;padding:13px 15px;font-size:11px;display:flex}.publish-review-alert strong{text-transform:uppercase;letter-spacing:.07em;font-size:10px}.top-actions .button:disabled{cursor:not-allowed;opacity:.42;box-shadow:none;transform:none}
.activity-hub{align-self:start!important;max-width:none!important;margin:0!important}.activity-hub header{margin-bottom:30px}.activity-hub header h1{letter-spacing:-.055em;margin:7px 0 8px;font-size:clamp(38px,5vw,62px)}.activity-hub header p{color:var(--muted);margin:0}.assignment-alert{border-radius:18px;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;margin:0 0 20px;border:1px solid color-mix(in srgb, var(--brand-secondary) 30%, white)!important;background:color-mix(in srgb, var(--brand-secondary) 8%, white)!important;height:auto!important;padding:16px 18px!important;display:grid!important;position:relative!important;top:auto!important;overflow:visible!important}.assignment-alert>span{background:var(--brand-secondary);color:#fff;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.assignment-alert strong,.assignment-alert p{margin:0}.assignment-alert p{color:var(--muted);margin-top:3px;font-size:12px}.assignment-alert button{color:var(--brand-secondary);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-secondary) 25%, white);cursor:pointer;background:#fff;border:0;border-radius:11px;padding:10px 14px;font-weight:800}.assigned-plans{gap:14px;display:grid}.assigned-plans details{border:1px solid var(--line);background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 10px 35px #412a5a0d}.assigned-plans summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;list-style:none;display:flex}.assigned-plans summary::-webkit-details-marker{display:none}.assigned-plans summary span{color:var(--brand-primary);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.assigned-plans summary h2{margin:6px 0;font-size:21px}.assigned-plans summary small{color:var(--muted)}.plan-progress{align-items:center;gap:14px;display:flex}.plan-progress i{background:conic-gradient(var(--brand-secondary) var(--progress), #eee var(--progress));width:54px;height:54px;color:var(--ink);border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:850;display:grid;box-shadow:inset 0 0 0 8px #fff}.plan-progress b{transition:transform .2s}.assigned-plans details[open] .plan-progress b{transform:rotate(180deg)}.activity-route{padding:0 18px 18px;display:grid}.activity-route article{border-top:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:15px 10px;display:grid;position:relative}.route-number{background:var(--brand-primary-soft);width:32px;height:32px;color:var(--brand-primary);border-radius:11px;place-items:center;font-weight:850;display:grid}.activity-route article>div{min-width:0}.activity-route strong{font-size:13px;display:block}.activity-route p,.activity-route small{color:var(--muted);margin:4px 0 0;font-size:10px}.activity-state{color:var(--muted);text-transform:uppercase;background:#f3f0f5;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:850}.activity-route a{background:var(--brand-primary);color:#fff;border-radius:11px;padding:10px 14px;font-size:10px;font-weight:850}.activity-route article.current{background:linear-gradient(90deg, var(--brand-primary-soft), #fff);border-radius:15px}.activity-route .start-next{animation:1.8s ease-in-out infinite ready-pulse}.activity-route article.done{opacity:.52;filter:grayscale()}.activity-route article.done .route-number{color:#555;background:#e5e5e5}.plan-complete{background:#fafafa!important}.activity-empty{text-align:center;border:1px dashed var(--line);background:#fff;border-radius:24px;padding:70px 20px}.activity-empty>span{background:var(--brand-secondary);color:#fff;border-radius:18px;place-items:center;width:52px;height:52px;margin:auto;display:grid}.activity-empty p{color:var(--muted)}.activity-session{flex-direction:column;min-height:100vh;display:flex;align-self:start!important;max-width:none!important;margin:0!important}.session-back{color:var(--brand-primary);align-self:flex-start;font-size:12px;font-weight:800}.session-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:28px;width:100%;margin:24px auto;display:grid}.focus-activity{text-align:center;width:100%;margin:0}.session-kicker{color:var(--brand-primary);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.focus-activity h1{letter-spacing:-.055em;margin:10px 0 5px;font-size:clamp(34px,5vw,58px)}.session-muscles{color:var(--muted)}.activity-media{aspect-ratio:1.35;border:1px solid var(--line);background:linear-gradient(145deg,#f5f0fb,#edf7f5);border-radius:34px;place-items:center;width:min(390px,82vw);margin:24px auto 15px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #4a33631f}.activity-media img{object-fit:contain;width:100%;height:100%}.activity-media>span{color:var(--brand-primary);font-size:60px}.is-running .activity-media{animation:1.8s ease-in-out infinite session-lift}.timer{justify-content:center;align-items:baseline;gap:9px;margin:8px 0;display:flex}.timer strong{font-variant-numeric:tabular-nums;letter-spacing:-.08em;color:var(--brand-primary);font-size:clamp(78px,13vw,142px);line-height:.9}.timer span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.session-instruction{max-width:520px;color:var(--muted);margin:22px auto;line-height:1.6}.session-actions{justify-content:center;margin-top:22px;display:flex}.session-actions .button{min-width:210px}.session-start{animation:1.8s ease-in-out infinite ready-pulse}.pause-button{background:var(--brand-secondary)}.is-complete .activity-media,.is-complete .timer{filter:grayscale();opacity:.55}.exercise-detail-card{border-radius:24px;box-shadow:0 18px 50px #3c285214;border:1px solid var(--line)!important;background:#fff!important;align-self:start!important;height:auto!important;padding:24px!important;display:block!important;position:sticky!important;top:24px!important;overflow:visible!important}.exercise-detail-card>span{color:var(--brand-secondary);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.exercise-detail-card h2{letter-spacing:-.04em;margin:7px 0 20px;font-size:24px}.exercise-detail-card dl{border:1px solid var(--line);background:var(--line);border-radius:15px;grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid;overflow:hidden}.exercise-detail-card dl div{background:#fff;padding:12px}.exercise-detail-card dt{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.exercise-detail-card dd{margin:4px 0 0;font-size:11px;font-weight:800}.exercise-detail-card section{margin-top:20px}.exercise-detail-card h3{text-transform:uppercase;letter-spacing:.07em;margin:0 0 8px;font-size:10px}.exercise-detail-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.detail-pills{flex-wrap:wrap;gap:6px;display:flex}.detail-pills span{background:var(--brand-primary-soft);color:var(--brand-primary);border-radius:999px;padding:7px 9px;font-size:8px;font-weight:800}@keyframes ready-pulse{0%,to{transform:scale(1);box-shadow:0 10px 25px #835bc233}50%{transform:scale(1.035);box-shadow:0 0 0 9px #835bc217,0 16px 32px #835bc23d}}@keyframes session-lift{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (max-width:980px){.session-layout{grid-template-columns:1fr}.exercise-detail-card{position:relative!important;top:auto!important}}@media (max-width:680px){.assignment-alert{grid-template-columns:40px 1fr}.assignment-alert button{grid-column:1/-1}.activity-route article{grid-template-columns:34px 1fr auto}.activity-route article>a{text-align:center;grid-column:2/-1}.activity-state{font-size:7px}.assigned-plans summary{padding:18px}.activity-hub{padding-inline:14px!important}.focus-activity{margin-top:18px}}@media (prefers-reduced-motion:reduce){.activity-route .start-next,.session-start,.is-running .activity-media{animation:none}}.activity-session .activity-media{aspect-ratio:auto;width:min(720px,100%);min-height:320px;padding:14px}.activity-session .activity-media img,.activity-session .activity-media video{object-fit:contain;object-position:center;border-radius:20px;width:auto;max-width:100%;height:auto;max-height:min(68vh,680px);display:block}.activity-session .activity-media video{background:#120f15;width:100%}@media (max-width:680px){.activity-session .activity-media{border-radius:24px;width:100%;min-height:240px;padding:8px}.activity-session .activity-media img,.activity-session .activity-media video{border-radius:16px;max-height:58vh}}
.master-pill-field{color:var(--muted);align-content:start;gap:7px;font-size:10px;font-weight:800;display:grid;position:relative}.master-pill-control{border:1px solid var(--line);cursor:text;background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;min-height:43px;padding:6px 8px;display:flex}.master-pill-control.is-open{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-primary-soft)}.master-pill-control input{outline:0;flex:1;border:0!important;width:auto!important;min-width:90px!important;padding:5px!important}.selected-pill{background:var(--brand-primary-soft);color:var(--brand-primary);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;font-weight:850;display:inline-flex}.selected-pill b{font-size:13px;line-height:1}.master-options{z-index:30;border:1px solid var(--line);background:#fff;border-radius:14px;max-height:250px;margin-top:6px;padding:7px;display:grid;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 18px 45px #37234b26}.master-options button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.master-options button:hover{background:var(--brand-primary-soft)}.master-options small{color:var(--muted);font-size:7px}.master-options .create-option{color:var(--brand-secondary);font-weight:850}.no-options{padding:12px}.master-settings{align-self:start!important;max-width:none!important;margin:0!important}.master-tabs{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.master-tabs button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;padding:10px 14px;font-size:10px;font-weight:800}.master-tabs button.selected{border-color:var(--brand-primary);background:var(--brand-primary-soft);color:var(--brand-primary)}.master-create{border:1px solid var(--line);background:#fff;border-radius:18px;align-items:end;gap:10px;padding:18px;display:flex}.master-create label{color:var(--muted);flex:1;gap:7px;font-size:10px;font-weight:800;display:grid}.master-create input{border:1px solid var(--line);border-radius:12px;min-height:44px;padding:0 13px}.master-list{max-width:none!important;margin-top:15px!important;padding:20px!important;display:grid!important}.master-list>div{justify-content:space-between;align-items:end;display:flex}.master-list h2{margin:0}.master-list article{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.master-list article small{color:var(--brand-secondary);font-size:8px;font-weight:800}.master-list article button{color:#9a5966;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}@media (max-width:620px){.master-create{flex-direction:column;align-items:stretch}.master-create .button{width:100%}.master-list article{grid-template-columns:1fr auto}.master-list article button{text-align:left;grid-column:1/-1}}
.site-menu-toggle,.sidebar-menu-toggle{cursor:pointer;background:0 0;border:0;display:none}.site-menu-toggle span,.sidebar-menu-toggle span{background:currentColor;border-radius:999px;width:20px;height:2px;transition:transform .22s,opacity .18s;display:block}.site-menu-panel{display:contents}.sidebar-top{justify-content:space-between;align-items:center;display:flex}.mobile-app-brand{display:none}@media (max-width:800px){.shell{width:min(100% - 32px,1160px)}.site-header .nav{height:68px;position:relative}.site-header .brand{min-width:0;font-size:14px}.site-menu-toggle{z-index:2;color:#533b69;background:#ffffffe6;border:1px solid #e4ddea;border-radius:14px;flex:0 0 44px;place-content:center;gap:5px;width:44px;height:44px;display:grid;position:relative;box-shadow:0 8px 24px #40205214}.site-menu-toggle:hover{color:#fff;background:#835bc2;border-color:#835bc2;transform:translateY(-1px)}.site-menu-toggle[aria-expanded=true] span:first-child,.sidebar-menu-toggle[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.site-menu-toggle[aria-expanded=true] span:nth-child(2),.sidebar-menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.site-menu-toggle[aria-expanded=true] span:last-child,.sidebar-menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-7px)rotate(-45deg)}.site-menu-panel{visibility:hidden;opacity:0;transform-origin:100% 0;pointer-events:none;background:#fffffffa;border:1px solid #e7e0eb;border-radius:20px;flex-direction:column;gap:8px;padding:14px;transition:opacity .2s,transform .2s,visibility .2s;display:flex;position:absolute;top:calc(100% + 10px);left:0;right:0;transform:translateY(-8px)scale(.98);box-shadow:0 26px 70px #331f442b}.site-menu-panel.is-open{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.site-menu-panel .nav-links,.site-menu-panel .nav-actions{gap:4px;width:100%;display:grid}.site-menu-panel .nav-links a,.site-menu-panel .text-link{border-radius:12px;align-items:center;min-height:44px;padding:10px 13px;display:flex}.site-menu-panel .nav-links a:hover,.site-menu-panel .text-link:hover{color:#684292;background:#f2ecf7}.site-menu-panel .button{width:100%;min-height:44px}.site-menu-panel .language-selector{width:100%;margin-top:4px}.site-menu-panel .language-selector button{justify-content:space-between;width:100%}.edb-hero{padding:clamp(58px,10vw,76px) 0 72px}.edb-problem,.edb-section,.why-section{gap:40px}.dash{display:block}.dash aside{z-index:30;width:68px;height:72px;box-shadow:none;background:0 0;border-right-color:#0000;padding:14px 10px;transition:width .24s,height .24s,background .2s,box-shadow .24s;position:fixed;top:0;left:0;overflow:visible}.sidebar-top{min-height:44px}.sidebar-menu-toggle{color:#684292;background:#f1eaf6;border-radius:13px;flex:0 0 44px;place-content:center;gap:5px;width:44px;height:44px;display:grid}.sidebar-menu-toggle:hover{color:#fff;background:#187767}.mobile-app-brand{color:var(--ink);letter-spacing:-.03em;white-space:nowrap;opacity:1;pointer-events:none;align-items:center;gap:9px;font-size:13px;font-weight:800;transition:opacity .16s,transform .2s;display:flex;position:fixed;top:17px;left:68px}.mobile-app-brand .brand-mark{border-radius:11px;width:34px;height:34px}.dash aside .dash-brand{display:none}.dash aside nav{visibility:hidden;opacity:0;pointer-events:none;width:212px;margin-top:28px;transition:opacity .16s,visibility .16s}.dash aside nav a{white-space:nowrap;align-items:center}.dash aside nav i{text-align:center;flex:0 0 20px;width:20px;font-style:normal}.dash aside nav span,.dash aside .profile-mini div{opacity:0;pointer-events:none;transition:opacity .16s,transform .2s;display:flex;transform:translate(-5px)}.dash aside.sidebar-open{border-right-color:var(--line);background:#fff;width:240px;height:100dvh;box-shadow:14px 0 42px #341f4329}.dash aside.sidebar-open .mobile-app-brand{opacity:0;pointer-events:none;transform:translate(-8px)}.dash aside.sidebar-open .sidebar-top{flex-direction:row-reverse}.dash aside.sidebar-open .dash-brand{padding:0;font-size:13px;display:flex}.dash aside.sidebar-open .dash-brand>span:last-child{display:inline}.dash aside.sidebar-open nav span,.dash aside.sidebar-open .profile-mini div{opacity:1;pointer-events:auto;transform:translate(0)}.dash aside .profile-mini{visibility:hidden;opacity:0;pointer-events:none;width:212px;transition:opacity .16s,visibility .16s}.dash aside.sidebar-open nav,.dash aside.sidebar-open .profile-mini{visibility:visible;opacity:1;pointer-events:auto}.dash>main,.dash>.profile-settings{min-width:0;padding-top:74px;padding-left:16px;padding-right:16px}}@media (max-width:560px){.shell{width:min(100% - 28px,1160px)}.active-landing .hero-actions.centered{flex-direction:column;gap:10px;width:min(100%,360px);margin-left:auto;margin-right:auto;padding-left:8px;padding-right:8px}.active-landing .hero-actions.centered>a{width:100%;min-height:50px;padding-left:18px;padding-right:18px}.active-landing .hero-actions.centered .text-link{border:1px solid var(--line);background:#fff;border-radius:15px;justify-content:center}.edb-hero>h1{font-size:clamp(42px,13vw,54px)}.edb-lede{font-size:15px;line-height:1.65}.movement-card{border-radius:22px;margin-top:48px}.movement-head{flex-wrap:wrap;gap:12px;padding:15px 17px}.movement-body{gap:24px;padding:22px 18px}.edb-final{padding-bottom:72px}.edb-final>div{border-radius:26px;padding:52px 18px}}@media (max-width:800px) and (hover:hover){.site-menu-toggle:hover+.site-menu-panel,.site-menu-panel:hover{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.dash aside:hover,.dash aside.sidebar-open{border-right-color:var(--line);background:#fff;width:240px;height:100dvh;box-shadow:14px 0 42px #341f4329}.dash aside:hover .dash-brand,.dash aside.sidebar-open .dash-brand{padding:0;font-size:13px;display:flex}.dash aside:hover .mobile-app-brand,.dash aside.sidebar-open .mobile-app-brand{opacity:0;pointer-events:none;transform:translate(-8px)}.dash aside:hover .dash-brand>span:last-child,.dash aside.sidebar-open .dash-brand>span:last-child{display:inline}.dash aside:hover .sidebar-top,.dash aside.sidebar-open .sidebar-top{flex-direction:row-reverse}.dash aside:hover nav span,.dash aside:hover .profile-mini div,.dash aside.sidebar-open nav span,.dash aside.sidebar-open .profile-mini div{opacity:1;pointer-events:auto;transform:translate(0)}.dash aside:hover nav,.dash aside:hover .profile-mini{visibility:visible;opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.site-menu-panel,.site-menu-toggle span,.sidebar-menu-toggle span,.dash aside,.dash aside nav span,.dash aside .profile-mini div{transition:none}}
.admin-usage-page{background:#fff;min-height:100vh;padding:48px clamp(18px,5vw,72px)}.admin-usage-page>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.admin-usage-page header span{color:#835bc2;letter-spacing:.14em;font-size:10px;font-weight:850}.admin-usage-page h1{letter-spacing:-.055em;margin:8px 0;font-size:clamp(36px,5vw,58px)}.admin-usage-page header p{max-width:680px;color:var(--muted)}.usage-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:34px 0 20px;display:grid}.usage-summary article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:20px;box-shadow:0 10px 28px #472a5b0f}.usage-summary small{color:var(--muted);letter-spacing:.1em;font-size:10px;font-weight:800;display:block}.usage-summary strong{margin-top:9px;font-size:28px;display:block}.usage-table-wrap{border:1px solid var(--line);border-radius:20px;overflow:auto}.usage-table-wrap table{border-collapse:collapse;width:100%;min-width:1050px}.usage-table-wrap th,.usage-table-wrap td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:14px 16px;font-size:12px}.usage-table-wrap th{color:#756b7b;letter-spacing:.1em;text-transform:uppercase;background:#f8f5fa;font-size:9px}.usage-table-wrap td small{color:var(--muted);margin-top:4px;display:block}.usage-status{color:#684292;background:#eee8f4;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:850;display:inline-flex}.usage-status.succeeded{color:#187767;background:#e4f3ef}.usage-status.failed{color:#a13e55;background:#f8e8ec}.usage-empty{text-align:center;color:var(--muted);padding:34px}.usage-pagination{color:var(--muted);justify-content:space-between;align-items:center;margin-top:18px;font-size:12px;display:flex}.usage-pagination div{gap:8px;display:flex}.usage-pagination button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;width:40px;height:40px}.usage-pagination button:disabled{opacity:.4;cursor:not-allowed}@media (max-width:700px){.admin-usage-page{padding:28px 14px}.admin-usage-page>header{flex-direction:column}.usage-summary{grid-template-columns:1fr}.admin-usage-page header .button{width:100%}}
