@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");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}@property --spin{syntax:"<angle>";inherits:false;initial-value:0deg}@property --glow{syntax:"<percentage>";inherits:false;initial-value:0%}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07070b;--bg-2:#0b0b12;--surface:#14141f9e;--surface-solid:#10101a;--surface-2:#151522;--surface-3:#1d1d2d;--glass:#fffaf00a;--glass-2:#fffaf012;--line:#f4ecdc17;--line-2:#f4ecdc29;--line-glow:#2de2f06b;--text:#f5f1e8;--text-2:#bdb7aa;--text-3:#85806f;--aqua:#2de2f0;--aqua-2:#7cf0f7;--mint:#34f5b4;--champagne:#f3cf94;--gold:#e0b16b;--gold-2:#b98543;--violet:#a58bff;--ember:#ff7c5c;--sky:#74b3ff;--rose:#ff5f8f;--cyan:var(--aqua);--cyan-2:var(--aqua-2);--grad:linear-gradient(118deg, #2de2f0 0%, #34f5b4 100%);--grad-aurora:linear-gradient(120deg, #2de2f0 0%, #a58bff 48%, #ff7c5c 100%);--grad-soft:linear-gradient(120deg, #2de2f029, #a58bff1f);--grad-gold:linear-gradient(135deg, #fbe3b4 0%, #e0b16b 50%, #a8763a 100%);--grad-text:linear-gradient(100deg, #f5f1e8 0%, #7cf0f7 38%, #a58bff 72%, #ff9d7f 100%);--grad-violet:linear-gradient(135deg, #c6b6ff, #7d5cff);--grad-ember:linear-gradient(135deg, #ffb199, #ff5f3d);--cfo-brand-cyan:var(--aqua);--cfo-brand-cyan-hover:var(--aqua-2);--cfo-link:var(--aqua-2);--cfo-midnight:var(--bg);--cfo-midnight-soft:var(--surface-solid);--cfo-stage-blue:#00a6c7;--cfo-text:var(--text);--cfo-text-muted:var(--text-2);--cfo-background:var(--bg);--cfo-surface:var(--surface-solid);--cfo-border:var(--line);--cfo-control-border:#f4ecdc38;--cfo-selected:#2de2f01a;--cfo-danger:#ff8a78;--cfo-success:var(--mint);--cfo-warning:var(--champagne);--cfo-on-dark-muted:var(--text-2);--p360-green:var(--mint);--p360-ice:#eaf3ff;--p360-gradient:var(--grad);--track-command:#2de2f0;--track-command-bg:#2de2f021;--track-tax:#a58bff;--track-tax-bg:#a58bff24;--track-treasury:#34f5b4;--track-treasury-bg:#34f5b41f;--track-risk:#ff7c5c;--track-risk-bg:#ff7c5c21;--font-ui:"Manrope Variable", Manrope, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Manrope Variable", Manrope, system-ui, sans-serif;--font-tech:"Manrope Variable", Manrope, system-ui, sans-serif;--radius-control:14px;--radius-card:22px;--radius-panel:26px;--radius-hero:34px;--notch:18px;--shadow:0 20px 60px #00000073;--shadow-lg:0 50px 120px #0000009e;--ease:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--motion-fast:.16s;--motion-base:.26s;--motion-slow:.52s;--side:272px;--topbar-h:76px;--band-h:0px}@media (width<=1220px){:root{--side:240px}}@media (width<=780px){:root{--side:0px;--topbar-h:62px}}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s;--motion-base:0s;--motion-slow:0s}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--bg);scroll-padding-top:calc(var(--topbar-h) + 16px)}body{min-height:100vh;font-family:var(--font-ui);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11", "ss01", "ss03";margin:0;font-size:14px;line-height:1.55}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}h1,h2,h3,h4,p{margin:0}h1{letter-spacing:-.035em;font-size:32px;font-weight:700;line-height:1.12}h2{letter-spacing:-.025em;font-size:22px;font-weight:680;line-height:1.25}h3{letter-spacing:-.012em;font-size:16px;font-weight:650;line-height:1.4}::selection{color:#fff;background:#00d9f552}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:6px}[data-route-focus]:focus{outline:none}input:focus,textarea:focus,select:focus{outline:none;box-shadow:0 0 0 4px #00d9f524;border-color:var(--cyan)!important}select option{background:var(--surface-solid);color:var(--text)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#96b9de2e padding-box padding-box;border:2px solid #0000;border-radius:10px}::-webkit-scrollbar-thumb:hover{background-color:#96b9de4d}::-webkit-scrollbar-track{background:0 0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.muted{color:var(--text-2)}.small{font-size:12px}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:700}.row{align-items:center;gap:12px;display:flex}.between{justify-content:space-between}.wrap{flex-wrap:wrap}.grow{flex:1;min-width:0}.stack{flex-direction:column;gap:16px;display:flex}.mt{margin-top:24px}.mt-sm{margin-top:12px}.mb{margin-bottom:22px}.dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}svg.i{flex:none;width:20px;height:20px}.grad-text{background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text}.ambient{z-index:-1;pointer-events:none;background:radial-gradient(120% 80% at 50% -10%, #0b1f36 0%, transparent 60%), var(--bg);position:fixed;inset:0;overflow:hidden}.ambient .amb{filter:blur(90px);opacity:.5;will-change:transform;border-radius:50%;position:absolute}.ambient .amb-1{background:radial-gradient(circle,#00aadc8c,#0000 65%);width:52vw;height:52vw;animation:26s ease-in-out infinite alternate amb-drift-1;top:-22vw;left:-14vw}.ambient .amb-2{background:radial-gradient(circle,#00c89661,#0000 65%);width:46vw;height:46vw;animation:30s ease-in-out infinite alternate amb-drift-2;bottom:-20vw;right:-16vw}.ambient .amb-3{background:radial-gradient(circle,#7864ff38,#0000 65%);width:30vw;height:30vw;animation:34s ease-in-out infinite alternate amb-drift-3;top:8vh;right:18vw}.ambient .amb-grid{opacity:.5;background-image:linear-gradient(#78aadc0b 1px,#0000 1px),linear-gradient(90deg,#78aadc0b 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 0,#000 10%,#0000 70%);mask-image:radial-gradient(at 50% 0,#000 10%,#0000 70%)}.ambient:after{content:"";opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}@keyframes amb-drift-1{to{transform:translate(14vw,12vh)scale(.85)}}@keyframes amb-drift-2{to{transform:translate(-12vw,-14vh)scale(1.1)}}@keyframes amb-drift-3{to{transform:translate(-18vw,20vh)scale(1.25)}}.env-band{z-index:60;border-bottom:1px solid var(--line);height:30px;color:var(--text-2);background:#030810;justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex;position:fixed;inset:0 0 auto}.env-band b{color:var(--gold);font-weight:650}.has-band{--band-h:30px}.brand{align-items:center;gap:12px;min-width:0;display:flex}.brand>.brand-cfo{object-fit:contain;width:118px;min-width:0;height:auto}.brand-divider{background:var(--line-2);flex:none;width:1px;height:32px}.brand-powered{flex-direction:column;min-width:0;line-height:1;display:flex}.brand-powered small{color:var(--text-3);letter-spacing:1.8px;margin:0 0 4px 1px;font-size:7px;font-weight:700}.brand-powered img{width:84px;height:auto}.brand-p360-art{width:84px;height:32px;display:block;position:relative;overflow:hidden}.brand-p360-art img{width:100px;max-width:none;height:auto;position:absolute;top:-21px;left:-8px}.sidebar{width:var(--side);top:var(--band-h);z-index:50;border-right:1px solid var(--line);-webkit-backdrop-filter:blur(24px)saturate(1.3);background:linear-gradient(#08121fd1,#050b14e6);flex-direction:column;padding:22px 14px 14px;display:flex;position:fixed;bottom:0;left:0}.sidebar>.brand{border-bottom:1px solid var(--line);margin-bottom:6px;padding:4px 10px 22px}.side-scroll{scrollbar-width:thin;flex:1;min-height:0;margin:0 -2px;padding:4px 2px 8px;overflow:auto}.nav-group+.nav-group{margin-top:14px}.nav-label{color:var(--text-3);letter-spacing:.18em;text-transform:uppercase;margin:12px 12px 8px;font-size:10px;font-weight:700}.nav-btn{width:100%;min-height:44px;color:var(--text-2);transition:background var(--motion-fast), color var(--motion-fast);isolation:isolate;border-radius:13px;align-items:center;gap:12px;margin-bottom:2px;padding:7px 10px;font-size:13.5px;font-weight:560;display:flex;position:relative}.nav-btn .nav-ico{background:var(--glass);border:1px solid var(--line);width:32px;height:32px;transition:background var(--motion-base), border-color var(--motion-base), color var(--motion-base), box-shadow var(--motion-base);border-radius:10px;flex:none;place-items:center;display:grid}.nav-btn .nav-ico svg.i{width:17px;height:17px}.nav-btn>svg.i{width:18px;height:18px;margin:0 7px}.nav-btn:hover{background:var(--glass);color:var(--text)}.nav-btn:hover .nav-ico{border-color:var(--line-2);color:var(--cyan-2)}.nav-btn[aria-current=page]{color:#fff;background:linear-gradient(90deg,#00d9f524,#00e3a40a 70%,#0000);font-weight:650}.nav-btn[aria-current=page] .nav-ico{background:var(--grad);color:#03161b;border-color:#0000;box-shadow:0 6px 20px #00d9f547}.nav-btn[aria-current=page]:before{content:"";background:var(--grad);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:-14px;box-shadow:0 0 14px #00d9f5b3}.nav-btn span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nav-btn.is-disabled{cursor:not-allowed;color:var(--text-3)}.nav-btn.is-disabled:hover{color:var(--text-3);background:0 0}.nav-btn.is-disabled>span:not(.nav-ico){flex:1;min-width:0}.nav-soon{color:var(--gold);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#e3c48f1a;border:1px solid #e3c48f40;border-radius:999px;flex:none;margin-left:auto;padding:3px 7px;font-size:9px;font-weight:750}.side-note{isolation:isolate;background:linear-gradient(150deg,#e3c48f21,#0b172699 55%);border:1px solid #e3c48f33;border-radius:18px;margin:18px 2px 8px;padding:18px 16px;position:relative;overflow:hidden}.side-note:after{content:"";z-index:-1;background:radial-gradient(circle,#e3c48f4d,#0000 70%);border-radius:50%;width:120px;height:120px;position:absolute;top:-40px;right:-40px}.side-note .eyebrow{color:var(--gold);align-items:center;gap:6px;font-size:10px;display:flex}.side-note b{color:#fff;margin:9px 0 6px;font-size:13.5px;line-height:1.4;display:block}.side-note small{color:var(--text-2);font-size:12px;display:block}.side-note a{color:var(--gold);align-items:center;gap:6px;min-height:32px;margin-top:12px;font-size:12px;font-weight:650;display:inline-flex}.side-note a:hover{color:#f6dfb6}.sidebar-bottom{border-top:1px solid var(--line);flex-shrink:0;grid-template-columns:minmax(0,1fr);gap:4px;width:100%;min-width:0;margin-top:10px;padding-top:12px;display:grid}.sidebar-bottom>.nav-btn{min-width:0}.sidebar-account{grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:6px;min-width:0;display:grid}.sidebar-account .user-card{width:auto;min-width:0}.sidebar-account .user-card>span.grow{overflow:hidden}.sidebar-account .sidebar-logout{width:42px;height:42px}.user-card{text-align:left;background:var(--glass);border:1px solid var(--line);width:100%;transition:border-color var(--motion-fast);border-radius:14px;align-items:center;gap:11px;padding:8px;display:flex}.user-card:hover{border-color:var(--line-2)}.user-card strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.user-card small{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}.avatar{width:36px;height:36px;color:var(--cyan-2);border:1px solid var(--line-2);letter-spacing:.02em;background:linear-gradient(135deg,#12314a,#0b2034);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;overflow:hidden}.avatar.l{width:52px;height:52px;font-size:17px}.avatar.ring{box-shadow:0 0 0 2px var(--bg), 0 0 0 3.5px #00d9f5bf}.avatar>img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.app-main{margin-left:var(--side);padding-top:var(--band-h);flex-direction:column;min-height:100vh;display:flex}.topbar{height:var(--topbar-h);top:var(--band-h);z-index:40;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(20px)saturate(1.4);background:linear-gradient(#050b14e6,#050b149e);justify-content:space-between;align-items:center;gap:20px;padding:0 36px;display:flex;position:sticky}.crumb{color:var(--text-3);white-space:nowrap;align-items:center;font-size:12.5px;display:flex}.crumb b{color:var(--text);font-weight:600}.subtle-divider{color:#96b9de59;margin:0 8px}.search-shell{background:var(--glass);border:1px solid var(--line);width:min(440px,40vw);height:44px;color:var(--text-3);transition:border-color var(--motion-fast), background var(--motion-fast), box-shadow var(--motion-fast);border-radius:14px;align-items:center;gap:10px;padding:0 8px 0 14px;display:flex}.search-shell:focus-within{border-color:var(--line-glow);background:var(--glass-2);color:var(--cyan-2);box-shadow:0 0 0 4px #00d9f51a}.search-shell input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;font-size:13.5px;box-shadow:none!important}.search-shell input::placeholder{color:var(--text-3)}.kbd{border:1px solid var(--line-2);color:var(--text-2);white-space:nowrap;background:#ffffff0a;border-radius:7px;padding:3px 7px;font-size:10.5px;font-weight:600}.top-actions{align-items:center;gap:6px;display:flex}.icon-btn{width:42px;height:42px;color:var(--text-2);transition:background var(--motion-fast), color var(--motion-fast), border-color var(--motion-fast);border:1px solid #0000;border-radius:13px;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.icon-btn:hover{background:var(--glass-2);border-color:var(--line);color:#fff}.topbar .icon-btn{background:var(--glass);border-color:var(--line)}.notify-dot{background:var(--mint);border:2px solid var(--bg);width:8px;height:8px;box-shadow:0 0 10px var(--mint);border-radius:50%;position:absolute;top:9px;right:9px}.icon-btn.mobile-toggle{display:none}.user-avatar-top{width:42px;height:42px;margin-left:4px}.content{flex:1;width:100%;max-width:1560px;margin:0 auto;padding:34px 40px 48px}.content>*{animation:rise .6s var(--ease) both}.content>:nth-child(2){animation-delay:60ms}.content>:nth-child(3){animation-delay:.12s}.content>:nth-child(4){animation-delay:.18s}.content>:nth-child(5){animation-delay:.24s}.content>:nth-child(n+6){animation-delay:.3s}.page-intro{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.page-intro p{color:var(--text-2);max-width:70ch;margin-top:10px;font-size:15px}.page-intro .eyebrow{color:var(--cyan-2);align-items:center;gap:8px;margin-bottom:10px;display:flex}.page-intro .eyebrow:before{content:"";background:var(--grad);width:18px;height:1px}.session-pill{color:var(--text-2);background:var(--glass);border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:12px;display:flex}.session-pill svg{color:var(--gold)}.btn{background:var(--glass);border:1px solid var(--line-2);min-height:44px;color:var(--text);white-space:nowrap;transition:transform var(--motion-fast), background var(--motion-fast), border-color var(--motion-fast), box-shadow var(--motion-fast);isolation:isolate;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:13.5px;font-weight:650;display:inline-flex;position:relative;overflow:hidden}.btn:hover:not(:disabled){background:var(--glass-2);border-color:#96b9de61;transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(0)scale(.99)}.btn.primary{background:var(--grad);color:#03161b;border-color:#0000;box-shadow:0 10px 30px #00d9f538,inset 0 1px #ffffff73}.btn.primary:after{content:"";transition:transform .7s var(--ease);z-index:-1;background:linear-gradient(110deg,#0000 30%,#ffffff80 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.btn.primary:hover:not(:disabled){background:var(--grad);box-shadow:0 14px 36px #00d9f552,inset 0 1px #ffffff80}.btn.primary:hover:not(:disabled):after{transform:translate(120%)}.btn.gold{background:var(--grad-gold);color:#231708;border-color:#0000;box-shadow:0 10px 30px #d6ae6c38,inset 0 1px #ffffff80}.btn.dark{border-color:var(--line-2);color:#fff;background:#030810}.btn.ghost{color:var(--text-2);background:0 0;border-color:#0000}.btn.ghost:hover:not(:disabled){color:#fff;background:var(--glass)}.btn.glass{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border-color:#ffffff38}.btn.glass:hover:not(:disabled){background:#ffffff26}.btn.sm{border-radius:11px;min-height:36px;padding:6px 13px;font-size:12.5px}.btn.danger{color:#ffb4ad;background:#ff8a8014;border-color:#ff8a804d}.btn.block{width:100%}.text-link{color:var(--cfo-link);min-height:32px;transition:color var(--motion-fast), gap var(--motion-fast);align-items:center;gap:6px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.text-link:hover{color:#fff;gap:9px}.badge{background:var(--glass-2);border:1px solid var(--line);color:var(--text-2);letter-spacing:.04em;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:10.5px;font-weight:700;line-height:1.2;display:inline-flex}.badge.cyan{color:var(--cyan-2);background:#00d9f51a;border-color:#00d9f547}.badge.green{color:#7ff0c6;background:#3ee0a81a;border-color:#3ee0a847}.badge.amber{color:var(--gold);background:#e3c48f1a;border-color:#e3c48f4d}.badge.red{color:#ffb4ad;background:#ff8a801a;border-color:#ff8a804d}.badge.dark{color:#d8f7fb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0308108c;border-color:#ffffff29}.spot{isolation:isolate;position:relative}.spot:before{content:"";border-radius:inherit;pointer-events:none;z-index:2;opacity:0;transition:opacity var(--motion-base);background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), #00d9f517, transparent 42%);position:absolute;inset:0}.spot:hover:before{opacity:1}.hero-grid{grid-template-columns:minmax(0,2.5fr) minmax(280px,1fr);gap:20px;margin-bottom:28px;display:grid}.hero{border-radius:var(--radius-hero);isolation:isolate;color:#fff;border:1px solid var(--line);min-height:440px;box-shadow:var(--shadow-lg);background:#040a13;position:relative;overflow:hidden}.hero-slide{opacity:0;visibility:hidden;transition:opacity .9s var(--ease), visibility 0s linear .9s;isolation:isolate;flex-direction:column;justify-content:center;padding:40px 42px 70px;display:flex;position:absolute;inset:0}.hero-slide.is-active{opacity:1;visibility:visible;transition:opacity .9s var(--ease), visibility 0s}.hero-bg{object-fit:cover;z-index:-3;width:100%;height:100%;transition:transform 9s linear;position:absolute;inset:0;transform:scale(1.08)}.hero-slide.is-active .hero-bg{transform:scale(1)}.hero-slide:before{content:"";z-index:-2;background:linear-gradient(90deg,#030912f5 0%,#030912d1 38%,#03091240 75%,#0309121a),linear-gradient(#0000 60%,#030912cc);position:absolute;inset:0}.hero-slide:after{content:"";z-index:-1;background:radial-gradient(at 0 100%,#00d9f538,#0000 50%);position:absolute;inset:0}.hero-slide.gold:after{background:radial-gradient(at 0 100%,#e3c48f3d,#0000 50%)}.hero-slide>*{max-width:560px}.hero-slide.is-active>*{animation:rise .8s var(--ease) both}.hero-slide.is-active>:nth-child(2){animation-delay:80ms}.hero-slide.is-active>:nth-child(3){animation-delay:.16s}.hero-slide.is-active>:nth-child(4){animation-delay:.24s}.hero-slide.is-active>:nth-child(5){animation-delay:.32s}.hero .eyebrow{color:var(--mint);align-items:center;gap:8px;display:flex}.hero-slide.gold .eyebrow{color:var(--gold)}.hero h2{letter-spacing:-.045em;text-wrap:balance;margin:18px 0 16px;font-size:clamp(34px,3.4vw,50px);font-weight:720;line-height:1.04}.hero h2 em{background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.hero-slide.gold h2 em{background:var(--grad-gold);-webkit-background-clip:text;background-clip:text}.hero p{color:#c8d6e4;max-width:440px;font-size:15px;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.hero-bottom{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px;font-size:12px;display:flex}.hero-bottom b{color:#fff;margin-right:4px;font-size:15px}.hero-art{display:none}.hero-wall{z-index:-2;opacity:.75;gap:12px;width:46%;display:flex;position:absolute;top:-12%;bottom:-12%;right:-2%;transform:rotate(-7deg);-webkit-mask-image:linear-gradient(90deg,#0000,#000 30%);mask-image:linear-gradient(90deg,#0000,#000 30%)}.hero-wall>div{flex-direction:column;flex:1;gap:12px;animation:38s linear infinite wall-up;display:flex}.hero-wall>div:nth-child(2){animation-duration:46s;animation-direction:reverse}.hero-wall>div:nth-child(3){animation-duration:42s}.hero-wall img{aspect-ratio:235/512;object-fit:cover;border:1px solid #ffffff1f;border-radius:18px;width:100%}@keyframes wall-up{to{transform:translateY(-50%)}}.hero-nav{z-index:3;align-items:center;gap:10px;display:flex;position:absolute;bottom:24px;left:42px;right:42px}.hero-dot{background:#fff3;border-radius:4px;width:34px;height:4px;min-height:0;padding:0;position:relative;overflow:hidden}.hero-dot:before{content:"";position:absolute;inset:-12px 0}.hero-dot.is-active{width:64px}.hero-dot.is-active>i{background:var(--grad);transform-origin:0;animation:hero-progress var(--hero-ms,7s) linear both;position:absolute;inset:0}.hero:hover .hero-dot.is-active>i,.hero:focus-within .hero-dot.is-active>i,.hero.paused .hero-dot.is-active>i{animation-play-state:paused}@keyframes hero-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero-nav .icon-btn{color:#fff;background:#ffffff14;border-color:#ffffff29;border-radius:50%;width:36px;height:36px}.hero-nav .icon-btn:first-of-type{margin-left:auto}.hero-side{flex-direction:column;gap:16px;min-width:0;display:flex}.journey-card{border-radius:var(--radius-panel);background:linear-gradient(160deg, #00d9f514, var(--surface) 45%);border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:auto 1fr;align-items:center;gap:18px;padding:22px;display:grid}.journey-card>header{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.journey-card>header b{font-size:14px}.progress-ring{flex:none;width:108px;height:108px;position:relative}.progress-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.progress-ring circle{fill:none;stroke-width:9px}.progress-ring .ring-track{stroke:#96b9de1f}.progress-ring .ring-bar{stroke-linecap:round;transition:stroke-dashoffset 1.4s var(--ease) .3s;filter:drop-shadow(0 0 6px #00d9f580)}.progress-ring>span{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.progress-ring strong{letter-spacing:-.04em;font-size:24px;line-height:1}.progress-ring small{color:var(--text-3);margin-top:4px;font-size:10.5px}.journey-stats{gap:10px;display:grid}.journey-stats>div{align-items:center;gap:10px;display:flex}.journey-stats .mini-ico{background:var(--glass-2);border:1px solid var(--line);width:34px;height:34px;color:var(--cyan-2);border-radius:11px;flex:none;place-items:center;display:grid}.journey-stats strong{letter-spacing:-.02em;font-size:17px;line-height:1.1;display:block}.journey-stats small{color:var(--text-3);font-size:11.5px}.mini-metrics{display:none}.cert-teaser{isolation:isolate;border-radius:var(--radius-panel);background:linear-gradient(155deg,#e3c48f29,#0b1726bf 50%);border:1px solid #e3c48f3d;flex-direction:column;flex:1;padding:22px;display:flex;position:relative;overflow:hidden}.cert-teaser:before{content:"";border-radius:inherit;background:conic-gradient(from var(--spin), transparent 0 70%, #f3dcaee6 80%, transparent 90%);-webkit-mask-composite:xor;pointer-events:none;padding:1px;animation:6s linear infinite spin;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cert-teaser .decor-circle{z-index:-1;background:radial-gradient(circle,#e3c48f47,#0000 70%);border-radius:50%;width:150px;height:150px;position:absolute;top:-40px;right:-40px}.cert-icon{color:#2a1c08;background:var(--grad-gold);border-radius:14px;flex:none;place-items:center;width:46px;height:46px;margin-bottom:14px;display:grid;box-shadow:0 10px 26px #d6ae6c4d}.cert-teaser h3{color:#fff;margin:10px 0 6px;font-size:18px;line-height:1.3}.cert-teaser p{color:var(--text-2);margin-bottom:18px;font-size:13px;line-height:1.6}.cert-teaser .btn{color:var(--gold);border-color:#e3c48f59;margin-top:auto}.cert-teaser .btn:hover:not(:disabled){background:#e3c48f1a;border-color:#e3c48f8c}@keyframes spin{to{--spin:360deg}}.quick-actions{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;margin:0 0 34px;padding:0;list-style:none;display:grid}.quick-actions a{background:var(--surface);border:1px solid var(--line);text-align:center;color:var(--text-2);transition:transform var(--motion-base) var(--ease), border-color var(--motion-base), color var(--motion-base), background var(--motion-base);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:20px;flex-direction:column;align-items:center;gap:10px;padding:18px 8px 16px;font-size:12.5px;font-weight:600;display:flex}.quick-actions a>span{width:52px;height:52px;color:var(--cyan-2);background:radial-gradient(circle at 30% 20%, #ffffff24, #ffffff05 60%), var(--surface-2);border:1px solid var(--line-2);transition:background var(--motion-base), color var(--motion-base), box-shadow var(--motion-base), transform var(--motion-base) var(--ease);border-radius:50%;place-items:center;display:grid}.quick-actions a:hover{border-color:var(--line-2);color:#fff;transform:translateY(-4px)}.quick-actions a:hover>span{background:var(--grad);color:#03161b;border-color:#0000;transform:scale(1.06);box-shadow:0 12px 30px #00d9f54d}.quick-actions a.gold>span{color:var(--gold)}.quick-actions a.gold:hover>span{background:var(--grad-gold);color:#2a1c08;box-shadow:0 12px 30px #d6ae6c4d}.section-head{justify-content:space-between;align-items:flex-end;gap:15px;margin:40px 0 18px;display:flex}.section-head h2{align-items:center;gap:10px;font-size:21px;display:flex}.section-head h2 .sec-ico{background:var(--grad-soft);width:30px;height:30px;color:var(--cyan-2);border:1px solid #00d9f533;border-radius:10px;place-items:center;display:grid}.section-head p{color:var(--text-2);margin-top:6px;font-size:13.5px}.speakers-rail{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:14px;margin:0;padding:4px 2px 16px;list-style:none;display:flex;overflow-x:auto}.speakers-rail li{scroll-snap-align:start;flex:0 0 168px}.speaker-chip{aspect-ratio:3/4;background:var(--surface-2);border:1px solid var(--line);isolation:isolate;border-radius:20px;display:block;position:relative;overflow:hidden}.speaker-chip img{object-fit:cover;object-position:top;z-index:-2;width:100%;height:100%;transition:transform .6s var(--ease), filter .6s;filter:saturate(.9);position:absolute;inset:0}.speaker-chip:after{content:"";z-index:-1;background:linear-gradient(#0309121a 45%,#030912f2 95%);position:absolute;inset:0}.speaker-chip>div{position:absolute;bottom:13px;left:14px;right:14px}.speaker-chip b{font-size:13.5px;line-height:1.25;display:block}.speaker-chip small{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.speaker-chip:hover img{filter:saturate(1.05);transform:scale(1.06)}.speaker-chip:hover{border-color:var(--line-glow)}.cards-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.cards-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.lesson-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);transition:transform var(--motion-base) var(--ease), box-shadow var(--motion-base), border-color var(--motion-base);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.lesson-card:hover{border-color:var(--line-2);transform:translateY(-5px);box-shadow:0 24px 60px #00000073,0 0 0 1px #00d9f51a}.thumb-link{display:block;position:relative}.thumb{aspect-ratio:16/9;isolation:isolate;background:#061220;position:relative;overflow:hidden}.thumb .cover-art,.thumb .cover-img{object-fit:cover;z-index:-3;width:100%;height:100%;transition:transform .7s var(--ease);position:absolute;inset:0}.lesson-card:hover .thumb .cover-art,.lesson-card:hover .thumb .cover-img,.lesson-card:hover .thumb-photo{transform:scale(1.05)}.thumb:after{content:"";z-index:-1;background:linear-gradient(90deg,#030912b8 0%,#03091226 65%),linear-gradient(#0000 55%,#03091299);position:absolute;inset:0}.thumb-photo{object-fit:cover;object-position:50% 21%;z-index:-2;opacity:.92;width:58%;height:100%;transition:transform .7s var(--ease);position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30%);mask-image:linear-gradient(90deg,#0000,#000 30%)}.thumb-brand{color:var(--cyan-2);letter-spacing:-.02em;font-size:13px;font-weight:800;line-height:1.05;position:absolute;top:14px;left:14px}.thumb-brand span{color:#d6e8f4bf;letter-spacing:.14em;margin-top:3px;font-size:8px;font-weight:650;display:block}.thumb-companies{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;width:min(34%,132px);max-height:62px;display:flex;position:absolute;top:50%;left:14px;translate:0 -54%}.thumb-companies img{object-fit:contain;object-position:left center;filter:grayscale()brightness(2.35);opacity:.92;width:auto;max-width:100%;height:auto;max-height:31px;display:block}.thumb-companies span{color:#f4fbfc;letter-spacing:.08em;text-transform:uppercase;text-wrap:balance;max-width:100%;font-size:10px;font-weight:800;line-height:1.2;display:inline-block}.thumb-companies:has(>:nth-child(2)) img{max-height:23px}.thumb-topic{color:#fff;letter-spacing:-.02em;max-width:52%;font-size:14px;font-weight:700;line-height:1.2;position:absolute;bottom:16px;left:14px}.thumb-play{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;opacity:0;width:48px;height:48px;transition:opacity var(--motion-base), transform var(--motion-base) var(--ease);background:#ffffff24;border:1px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.85)}.thumb-link:hover .thumb-play,.thumb-link:focus-visible .thumb-play{opacity:1;transform:translate(-50%,-50%)scale(1)}.duration{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030912c7;border:1px solid #ffffff24;border-radius:7px;padding:2px 7px;font-size:11px;font-weight:600;position:absolute;bottom:10px;right:10px}.lock-chip{position:absolute;top:12px;right:50px}.card-save{z-index:3;color:#e6f6fa;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:36px;height:36px;transition:background var(--motion-fast), transform var(--motion-fast);background:#03091299;border:1px solid #ffffff29;border-radius:11px;justify-content:center;align-items:center;display:flex;position:absolute;top:10px;right:10px}.card-save:hover{transform:scale(1.06)}.card-save[aria-pressed=true]{background:var(--grad);color:#03161b;border-color:#0000}.lesson-body{flex-direction:column;flex:1;padding:16px 16px 15px;display:flex}.lesson-track{letter-spacing:.1em;text-transform:uppercase;color:var(--cyan-2);justify-content:space-between;align-items:center;gap:5px;margin-bottom:9px;font-size:10.5px;font-weight:750;display:flex}.lesson-title{color:var(--text);-webkit-line-clamp:3;letter-spacing:-.01em;-webkit-box-orient:vertical;min-height:40px;font-size:14.5px;font-weight:650;line-height:1.42;display:-webkit-box;overflow:hidden}a.lesson-title:hover{color:var(--cyan-2)}.speaker-line{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;margin:8px 0 14px;font-size:12px;overflow:hidden}.progress{background:#96b9de1f;border-radius:5px;height:5px;margin-top:auto;overflow:hidden}.progress>span{background:var(--grad);height:100%;transition:width .6s var(--ease);border-radius:5px;display:block;box-shadow:0 0 10px #00d9f580}.progress.green>span{background:linear-gradient(90deg,#3ee0a8,#9df5d4)}.progress-info{color:var(--text-3);justify-content:space-between;align-items:center;margin-top:8px;font-size:12px;display:flex}.lesson-card.is-soon:hover{box-shadow:none;border-color:var(--line);transform:none}.lesson-card.is-soon .lesson-title{color:var(--text-2);cursor:default}.soon-pill{z-index:1;color:var(--gold);letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030912b3;border:1px solid #e3c48f59;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:10.5px;font-weight:750;display:inline-flex;position:absolute;bottom:14px;left:14px}.thumb.soon .thumb-topic{display:none}.soon-hero{border-radius:var(--radius-card);border:1px solid var(--line);position:relative;overflow:hidden}.soon-hero .thumb{aspect-ratio:16/7}.soon-hero .soon-note{color:#fff;background:linear-gradient(#0000,#030912f2);flex-wrap:wrap;align-items:center;gap:12px;padding:20px 24px;display:flex;position:absolute;inset:auto 0 0}.soon-hero .soon-note strong{font-size:16px}.soon-hero .soon-note span{color:var(--text-2);font-size:13px}.soon-hero .thumb-topic,.soon-hero .soon-pill{display:none}.track-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.track-tile{border-radius:var(--radius-card);isolation:isolate;text-align:left;background:linear-gradient(160deg, var(--tile-bg,var(--glass)), var(--surface) 55%);border:1px solid var(--line);min-height:176px;transition:transform var(--motion-base) var(--ease), border-color var(--motion-base), box-shadow var(--motion-base);height:100%;color:var(--text);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex-direction:column;align-items:flex-start;padding:22px 20px;display:flex;position:relative;overflow:hidden}.track-tile:hover{border-color:var(--line-2);transform:translateY(-4px);box-shadow:0 22px 50px #0006}.track-symbol{background:var(--tile-bg);width:44px;height:44px;color:var(--tile-fg);border:1px solid color-mix(in srgb, var(--tile-fg) 35%, transparent);box-shadow:0 0 30px color-mix(in srgb, var(--tile-fg) 25%, transparent);border-radius:14px;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.track-tile h3{max-width:220px;font-size:15px;line-height:1.35}.track-tile p{color:var(--text-3);margin-top:6px;font-size:12.5px}.track-tile .arrow{background:var(--glass-2);width:32px;height:32px;color:var(--text-2);transition:background var(--motion-base), color var(--motion-base), transform var(--motion-base) var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:18px;right:16px}.track-tile:hover .arrow{background:var(--tile-fg);color:#03161b;transform:rotate(-45deg)}.track-bg{background:radial-gradient(circle, var(--tile-bg), transparent 70%);z-index:-1;border-radius:50%;width:150px;height:150px;position:absolute;top:-40px;right:-40px}.track-banner{border-radius:var(--radius-hero);color:#fff;isolation:isolate;border:1px solid var(--line);box-shadow:var(--shadow-lg);background:#040a13;padding:42px;position:relative;overflow:hidden}.track-banner:before{content:"";z-index:-1;background:linear-gradient(90deg,#030912f2 30%,#03091233),radial-gradient(at 0 100%,#00d9f533,#0000 55%);position:absolute;inset:0}.track-banner h1{letter-spacing:-.045em;max-width:660px;margin:16px 0;font-size:clamp(30px,3vw,44px)}.track-banner p{color:#c3d3e1;max-width:560px;font-size:15px}.track-banner .cover-art{object-fit:cover;z-index:-2;opacity:.9;width:62%;height:100%;position:absolute;top:0;right:0}.track-banner .row{margin-top:24px}.decision-prompt{background:linear-gradient(120deg, #e3c48f1a, var(--surface) 60%);border-radius:var(--radius-card);color:var(--text);border:1px solid #e3c48f38;margin:18px 0;padding:18px 20px;font-size:15px;position:relative;overflow:hidden}.decision-prompt b{text-transform:uppercase;letter-spacing:.16em;color:var(--gold);margin-bottom:7px;font-size:10.5px;display:block}.back{color:var(--text-2);min-height:32px;transition:color var(--motion-fast), gap var(--motion-fast);align-items:center;gap:6px;margin-bottom:20px;font-size:13px;display:inline-flex}.back:hover{color:#fff;gap:9px}.breadcrumbs{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;font-size:12px;display:flex}.breadcrumbs a{color:var(--text-2)}.breadcrumbs a:hover{color:#fff}.campaign-banner{isolation:isolate;border-radius:var(--radius-panel);color:#fff;background:linear-gradient(110deg, var(--surface-2), #0a2233);border:1px solid var(--line);justify-content:space-between;align-items:center;gap:22px;min-height:180px;margin-top:34px;padding:28px 32px;display:flex;position:relative;overflow:hidden}.campaign-banner:before{content:"";z-index:-1;background:radial-gradient(at 80%,#00d9f529,#0000 55%);position:absolute;inset:0}.campaign-banner .eyebrow{color:var(--text-3);font-size:10px}.campaign-banner h3{letter-spacing:-.03em;max-width:480px;margin:10px 0;font-size:23px;line-height:1.25}.campaign-banner p{color:var(--text-2);max-width:500px;font-size:13.5px}.campaign-banner picture img{object-fit:cover;border:1px solid var(--line);border-radius:14px;width:260px;height:140px}.app-visual{border:1px solid var(--line-2);background:var(--glass);border-radius:12px;flex:none;width:230px;height:118px;padding:12px;transform:rotate(-5deg)}.app-visual .win-header{border-bottom:1px solid var(--line);gap:3px;height:9px;margin-bottom:10px;display:flex}.app-visual .win-header i{background:var(--cyan-2);border-radius:50%;width:3px;height:3px}.app-visual .win-grid{grid-template-columns:1fr 1fr 1fr;gap:7px;display:grid}.app-visual .win-grid>div{background:var(--glass);border:1px solid var(--line);border-radius:5px;height:44px}.app-visual .win-line{background:#00d9f559;border-radius:4px;width:80%;height:5px;margin-top:12px;display:block}.filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;display:flex}.filter-chip{background:var(--glass);border:1px solid var(--line);color:var(--text-2);min-height:38px;transition:background var(--motion-fast), color var(--motion-fast), border-color var(--motion-fast);border-radius:999px;align-items:center;gap:6px;padding:7px 15px;font-size:13px;font-weight:600;display:inline-flex}.filter-chip:hover{color:#fff;border-color:var(--line-2)}.filter-chip[aria-pressed=true]{color:#fff;background:#00d9f51f;border-color:#00d9f573;box-shadow:inset 0 0 0 1px #00d9f526,0 0 20px #00d9f51f}.filter-select{border:1px solid var(--line-2);background:var(--surface-solid);min-height:40px;color:var(--text);border-radius:12px;max-width:260px;padding:7px 12px;font-size:13px}input.filter-select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.field{flex-direction:column;gap:7px;margin-bottom:16px;display:flex}.field label,.field .label{color:var(--text);font-size:13px;font-weight:600}.field input,.field select,.field textarea,.input{width:100%;color:var(--text);border:1px solid var(--line-2);min-height:46px;transition:border-color var(--motion-fast), background var(--motion-fast), box-shadow var(--motion-fast);background:#03091273;border-radius:12px;padding:10px 13px;font-size:14px}.field input::placeholder,.field textarea::placeholder,.input::placeholder{color:var(--text-3)}.field input:hover,.field select:hover,.field textarea:hover{border-color:#96b9de57}.field textarea{resize:vertical;min-height:100px}.field small{color:var(--text-3);font-size:12px}.field input:read-only{color:var(--text-2);background:#ffffff08}.field input[type=file]{padding:9px}.field input[type=date],.field input[type=datetime-local]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.checkbox{color:var(--text-2);cursor:pointer;align-items:flex-start;gap:10px;margin:12px 0;font-size:13px;line-height:1.55;display:flex}.checkbox input{accent-color:var(--cyan);flex:none;width:18px;height:18px;margin:3px 0 0}.form-error{color:var(--cfo-danger);margin-top:8px;font-size:13px}.form-success{color:var(--cfo-success);margin-top:8px;font-size:13px}.panel{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);box-shadow:0 1px 0 #ffffff0a inset, var(--shadow);-webkit-backdrop-filter:blur(16px);padding:24px}.panel-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.panel-header h3{font-size:16px}.panel-header p{color:var(--text-2);margin-top:4px;font-size:13px}.grid2{grid-template-columns:1fr 1fr;gap:20px;display:grid}.grid3{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.grid4{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.stat-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-width:0;padding:20px;position:relative;overflow:hidden}.stat-card:after{content:"";background:radial-gradient(circle,#00d9f51f,#0000 70%);border-radius:50%;width:110px;height:110px;position:absolute;top:-30px;right:-30px}.stat-card .stat-icon{color:var(--cyan-2);background:var(--glass-2);border:1px solid var(--line);border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.stat-card .stat-name{color:var(--text-2);margin-top:14px;font-size:13px}.stat-card strong{letter-spacing:-.04em;margin:5px 0;font-size:30px;font-weight:720;display:block}.stat-card small{color:var(--text-3);font-size:12px}.person-metrics{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:8px;display:grid}.person-metrics>div{border:1px solid var(--line);background:var(--glass);min-width:0;color:var(--cyan-2);border-radius:13px;padding:12px}.person-metrics strong{color:var(--text);margin-top:5px;font-size:19px;line-height:1.2;display:block}.person-metrics span{color:var(--text-3);margin-top:2px;font-size:11px;display:block}.learning-row,.certificate-admin-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 0;display:flex}.learning-row strong,.certificate-admin-row strong{font-size:13px;display:block}.learning-row small,.certificate-admin-row small{color:var(--text-3);margin-top:3px;font-size:11.5px;display:block}.learning-row .progress{margin-top:7px}.certificate-admin-row>svg{color:var(--cyan-2);flex:none}.empty{text-align:center;background:var(--surface);border:1px dashed var(--line-2);border-radius:var(--radius-card);color:var(--text-2);flex-direction:column;align-items:center;gap:10px;padding:46px 24px;display:flex}.empty svg.i{width:30px;height:30px;color:var(--cyan-2);box-sizing:content-box;background:var(--grad-soft);border:1px solid #00d9f533;border-radius:16px;padding:12px}.empty h3{color:var(--text)}.empty p{max-width:440px;margin-bottom:8px;font-size:14px}.empty.error svg.i{color:var(--cfo-danger);background:#ff8a8014;border-color:#ff8a8040}.notice{color:var(--text-2);background:#00d9f50f;border:1px solid #00d9f52e;border-radius:14px;align-items:flex-start;gap:11px;padding:13px 15px;font-size:13px;line-height:1.6;display:flex}.notice svg.i{color:var(--cyan-2);width:18px;height:18px;margin-top:1px}.notice.amber{color:#eadcc0;background:#e3c48f12;border-color:#e3c48f3d}.notice.amber svg.i{color:var(--gold)}.notice.danger{color:#ffc9c3;background:#ff8a8012;border-color:#ff8a8042}.skeleton{border-radius:var(--radius-card);border:1px solid var(--line);background:linear-gradient(90deg,#96b9de0f,#96b9de21,#96b9de0f) 0 0/200% 100%;animation:1.4s infinite shimmer}.tabs{border:1px solid var(--line);background:var(--glass);border-radius:14px;gap:4px;width:max-content;max-width:100%;margin-bottom:22px;padding:4px;display:flex;overflow-x:auto}.tab{color:var(--text-2);white-space:nowrap;min-height:40px;transition:background var(--motion-fast), color var(--motion-fast);border-radius:10px;padding:8px 16px;font-size:13.5px;font-weight:600}.tab:hover{color:#fff}.tab[aria-selected=true]{color:#03161b;background:var(--grad);box-shadow:0 6px 18px #00d9f540}.table-wrap{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}th{text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);border-bottom:1px solid var(--line);white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff08;padding:12px 17px;font-size:10.5px;font-weight:700;position:sticky;top:0}td{border-bottom:1px solid var(--line);vertical-align:middle;padding:13px 17px}tr:last-child td{border-bottom:0}tbody tr{transition:background var(--motion-fast)}tbody tr:hover{background:#00d9f50a}td small{color:var(--text-3);margin-top:2px;font-size:12px;display:block}.code{color:var(--cyan-2);background:#00d9f514;border:1px solid #00d9f52e;border-radius:7px;padding:2px 7px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.detail-kv{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;font-size:13px;display:flex}.detail-kv span{color:var(--text-3)}.detail-kv b{text-align:right;font-weight:600}.onboarding-registration{border:1px solid var(--line);background:var(--glass);border-radius:16px;margin:4px 0 18px;padding:2px 16px}.onboarding-registration .detail-kv:last-child{border-bottom:0}.bar-row{align-items:center;gap:15px;margin:16px 0;font-size:13px;display:flex}.bar-row .bar-label{min-width:150px;color:var(--text-2)}.bar-row .bar-track{background:#96b9de1a;border-radius:5px;flex:1;height:8px;overflow:hidden}.bar-row .bar-track i{background:var(--grad);border-radius:5px;height:100%;display:block;box-shadow:0 0 10px #00d9f566}.bar-row strong{text-align:right;min-width:32px}.chart{width:100%;height:200px}.chart text{fill:var(--text-3);font-family:inherit;font-size:11px}.chart .grid-line{stroke:#96b9de1f;stroke-dasharray:4 4}.timeline-item{border-bottom:1px solid var(--line);gap:13px;padding:13px 0;font-size:13px;display:flex}.timeline-item:last-child{border:0}.timeline-dot{background:var(--cyan);width:8px;height:8px;box-shadow:0 0 0 5px #00d9f51f, 0 0 12px var(--cyan);border-radius:50%;flex:none;margin-top:6px}.timeline-item small{color:var(--text-3);margin-top:3px;font-size:12px;display:block}.toggle{width:40px;height:23px;transition:background var(--motion-base);background:#96b9de33;border-radius:20px;flex:none;position:relative}.toggle:before{content:"";width:17px;height:17px;transition:left var(--motion-base) var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0000004d}.toggle[aria-checked=true]{background:var(--grad)}.toggle[aria-checked=true]:before{left:20px}.learning-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}.video-wrap{border-radius:var(--radius-panel);border:1px solid var(--line);box-shadow:var(--shadow-lg);background:#02060c;overflow:hidden}.video-stage{aspect-ratio:16/9;isolation:isolate;color:#fff;text-align:center;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.video-stage .cover-art{object-fit:cover;z-index:-3;width:100%;height:100%;position:absolute;inset:0}.video-stage:before{content:"";z-index:-1;background:linear-gradient(90deg,#030912eb 20%,#03091266);position:absolute;inset:0}.vimeo-host,.vimeo-host iframe{z-index:4;border:0;width:100%;height:100%;position:absolute;inset:0}.video-state{max-width:480px;padding:24px}.video-state h2{margin:14px 0 8px;font-size:22px}.video-state p{color:var(--text-2);font-size:14px}.big-play{color:#03161b;background:var(--grad);border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;animation:2.4s ease-out infinite pulse-ring;display:inline-flex;box-shadow:0 0 0 10px #00d9f524,0 0 60px #00d9f573}@keyframes pulse-ring{0%{box-shadow:0 0 #00d9f559,0 0 60px #00d9f566}to{box-shadow:0 0 0 22px #00d9f500,0 0 60px #00d9f566}}.vimeo-caption{border-top:1px solid var(--line);color:var(--text-3);background:#ffffff08;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:10px 16px;font-size:12px;display:flex}.lesson-info{padding:26px 0 0}.lesson-info h1{margin:12px 0 14px;font-size:clamp(24px,2.2vw,32px);line-height:1.22}.chapter{text-align:left;width:100%;color:var(--text-2);min-height:46px;transition:background var(--motion-fast), color var(--motion-fast);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.chapter:hover{background:var(--glass);color:#fff}.chapter[aria-current=true]{color:#fff;box-shadow:inset 2px 0 0 var(--cyan);background:#00d9f51a}.chapter-num{border:1px solid var(--line-2);width:28px;height:28px;color:var(--cyan-2);border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:11px;display:flex}.chapter strong{font-size:13px;display:block}.chapter small{color:var(--text-3);font-size:12px;display:block}.aside-course{border-bottom:1px solid var(--line);text-align:left;width:100%;color:var(--text);gap:12px;padding:12px 0;display:flex}.aside-course:last-child{border-bottom:0}.mini-cover{aspect-ratio:16/10;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;flex:none;width:84px;overflow:hidden}.mini-cover svg,.mini-cover img{object-fit:cover;width:100%;height:100%;display:block}.aside-course strong{transition:color var(--motion-fast);font-size:13px;line-height:1.45;display:block}.aside-course small{color:var(--text-3);font-size:12px}.prose p{color:var(--text-2);margin-bottom:15px;font-size:14.5px;line-height:1.8}.prose h3{margin:22px 0 10px;font-size:15px}.check-list{color:var(--text-2);flex-direction:column;gap:10px;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.check-list>li{gap:9px;display:flex}.check-list svg.i{width:17px;height:17px;color:var(--mint);margin-top:2px}.materials-item{border:1px solid var(--line);background:var(--glass);transition:border-color var(--motion-fast);border-radius:14px;align-items:center;gap:12px;margin-bottom:12px;padding:15px;display:flex}.materials-item:hover{border-color:var(--line-2)}.materials-item strong{font-size:14px;display:block}.materials-item small{color:var(--text-3);font-size:12px}.rating-stars{gap:6px;margin:10px 0;display:flex}.rating-stars button{color:#96b9de4d;min-width:36px;min-height:36px;transition:transform var(--motion-fast), color var(--motion-fast);font-size:26px}.rating-stars button:hover{transform:scale(1.12)}.rating-stars button[aria-pressed=true]{color:var(--gold);text-shadow:0 0 14px #e3c48f80}.note-card{border:1px solid var(--line);background:var(--surface);transition:border-color var(--motion-fast), transform var(--motion-fast);border-radius:16px;margin-bottom:12px;padding:16px}.note-card:hover{border-color:var(--line-2)}.note-card p{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0;font-size:14px;line-height:1.65}.note-origin{color:var(--text-3);font-size:12px}.note-card select{border:1px solid var(--line-2);background:var(--surface-solid);border-radius:9px;max-width:160px;min-height:36px;padding:4px 8px;font-size:12px}.kanban{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.kanban-col{border-radius:var(--radius-card);border:1px solid var(--line);background:#ffffff06;min-height:250px;padding:15px}.kanban-head{justify-content:space-between;margin:0 2px 15px;font-size:13px;font-weight:700;display:flex}.kanban-col[data-over=true]{outline:2px dashed var(--line-glow);background:#00d9f50f}.kanban-col .note-card{cursor:grab}.cert-layout{grid-template-columns:minmax(0,1.75fr) minmax(300px,1fr);align-items:start;gap:24px;display:grid}.certificate-file-empty{border-radius:var(--radius-panel);background:radial-gradient(ellipse at 50% 0%, #e3c48f1a, transparent 60%), var(--surface);border:1px dashed #e3c48f4d;place-items:center;min-height:460px;padding:30px;display:grid}.certificate-file-empty .empty{background:0 0;border:0;max-width:470px}.certificate-file-empty .empty>svg{color:var(--gold)}.cert-permission-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:13px 0;font-size:13px;display:flex}.cert-permission-row svg.i{width:18px;height:18px}.pdf-frame{border:1px solid var(--line);border-radius:var(--radius-card);background:#f2f4f7;width:100%;height:min(72vh,720px)}.certificate-frame{height:min(70vh,640px)}.uploader .upload-box{min-height:118px}.solution-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.solution-card{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-panel);transition:transform var(--motion-base) var(--ease), border-color var(--motion-base);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex-direction:column;display:flex;overflow:hidden}.solution-card:hover{border-color:var(--line-2);transform:translateY(-4px)}.solution-visual{isolation:isolate;background:#040a13;justify-content:center;align-items:center;height:170px;display:flex;position:relative;overflow:hidden}.solution-visual .cover-art{z-index:-1;opacity:.6;width:100%;height:100%;position:absolute;inset:0}.wordmark{color:#fff;letter-spacing:-.04em;text-align:center;font-size:30px;font-weight:800}.wordmark small{letter-spacing:.3em;color:var(--cyan-2);text-transform:uppercase;font-size:10px;font-weight:650;display:block}.solution-body{flex-direction:column;flex:1;padding:24px;display:flex}.solution-body h3{margin:9px 0;font-size:18px}.solution-body p{color:var(--text-2);margin-bottom:18px;font-size:14px;line-height:1.65}.solution-body .btn{margin-top:auto}dialog.modal{border:1px solid var(--line-2);width:min(620px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);background:linear-gradient(#0d1c2e,#08131f);border-radius:24px;padding:0;box-shadow:0 50px 120px #000000b3,inset 0 1px #ffffff0f}dialog.modal.wide{width:min(960px,100vw - 32px)}.modal-inner{flex-direction:column;max-height:calc(100dvh - 32px);display:flex}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 28px 18px;display:flex}.modal-head p{color:var(--text-2);margin-top:6px;font-size:13px}.modal-body{padding:22px 28px;overflow:auto}.modal-foot{border-top:1px solid var(--line);background:#0000002e;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:16px 28px;display:flex}.option{border:1px solid var(--line-2);cursor:pointer;background:var(--glass);transition:border-color var(--motion-fast), background var(--motion-fast), transform var(--motion-fast);border-radius:14px;align-items:center;gap:12px;margin:10px 0;padding:14px;font-size:14px;line-height:1.5;display:flex}.option:hover{border-color:#96b9de61}.option:has(input:checked){box-shadow:inset 3px 0 0 var(--cyan);background:#00d9f514;border-color:#00d9f58c}.option input{accent-color:var(--cyan);flex:none;width:18px;height:18px}.toasts{z-index:300;flex-direction:column;gap:10px;width:370px;max-width:calc(100vw - 32px);display:flex;position:fixed;bottom:25px;right:25px}.toast{color:#fff;border:1px solid var(--line-2);animation:toast-in .35s var(--ease);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d1c2eeb;border-radius:16px;align-items:flex-start;gap:10px;padding:14px 17px;font-size:14px;line-height:1.5;display:flex;box-shadow:0 20px 50px #00000080}.toast svg.i{color:var(--mint);width:19px;height:19px}.toast.error{border-color:#ff8a8066}.toast.error svg.i{color:#ffb4ad}.footer{border-top:1px solid var(--line);color:var(--text-3);flex-wrap:wrap;justify-content:space-between;gap:15px;margin-top:44px;padding-top:20px;font-size:12px;display:flex}.footer button,.footer a{color:var(--text-2);font-size:12px}.footer button:hover,.footer a:hover{color:#fff}.mobile-nav,.drawer-backdrop{display:none}.speaker-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin:0;padding:0;list-style:none;display:grid}.speaker-profile{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);text-align:center;height:100%;transition:transform var(--motion-base) var(--ease), border-color var(--motion-base);flex-direction:column;align-items:center;gap:4px;padding:14px 14px 20px;display:flex}.speaker-profile:hover{border-color:var(--line-2);transform:translateY(-4px)}.speaker-profile h3{margin-top:12px;font-size:15px}.speaker-profile p{color:var(--text-3);font-size:12.5px}.speaker-portrait{aspect-ratio:4/5;object-fit:cover;object-position:top center;background:var(--surface-2);border-radius:14px;width:100%}.campaign-admin-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);align-items:center;gap:22px;padding:20px;display:flex}.campaign-preview{background:linear-gradient(110deg, var(--surface-2), #0e3a4d);border:1px solid var(--line);color:#e4faff;border-radius:12px;flex-direction:column;flex:none;justify-content:center;width:170px;height:94px;padding:14px;display:flex;overflow:hidden}.campaign-preview b{font-size:13px;line-height:1.3}.campaign-preview small{color:var(--cyan-2);text-transform:uppercase;letter-spacing:1px;margin-bottom:6px;font-size:10px}.upload-box{text-align:center;color:var(--text-2);cursor:pointer;transition:background var(--motion-fast), border-color var(--motion-fast);background:#00d9f50a;border:1px dashed #00d9f559;border-radius:16px;padding:26px;font-size:14px;display:block;position:relative}.upload-box:hover{background:#00d9f514;border-color:#00d9f599}.upload-box svg{color:var(--cyan-2)}.upload-box input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.survey-gate{color:#fff;isolation:isolate;border-radius:var(--radius-hero);border:1px solid var(--line-2);max-width:1000px;box-shadow:var(--shadow-lg);background:radial-gradient(circle at 88% 0,#00d9f533,#0000 32%),radial-gradient(circle at 0 100%,#00e3a41f,#0000 35%),linear-gradient(150deg,#0b1b2d,#06101c);margin:0 auto;padding:38px;position:relative;overflow:hidden}.survey-gate:after{content:"";z-index:-1;border:1px solid #00d9f538;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-220px;right:-180px;box-shadow:0 0 0 55px #00d9f508,0 0 0 110px #00d9f505}.survey-head{align-items:flex-start;gap:18px;margin-bottom:26px;display:flex}.survey-head h1{color:#fff;letter-spacing:-.04em;max-width:760px;margin:8px 0 10px;font-size:clamp(27px,4vw,40px);line-height:1.06}.survey-head p{color:var(--text-2);max-width:720px;line-height:1.65}.survey-head .eyebrow{color:var(--mint)}.survey-spark{color:#03161b;background:var(--grad);border-radius:17px;flex:none;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex;box-shadow:0 12px 30px #00d9f54d}.survey-wizard{color:var(--text);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0309128c;border-radius:22px;padding:26px}.panel>.survey-wizard{background:0 0;border:0;padding:0}.survey-progress-head{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:11.5px;font-weight:700;display:flex}.survey-progress-head strong{color:var(--cyan-2)}.survey-progress{background:#96b9de1f;border-radius:999px;height:6px;margin:10px 0 16px;overflow:hidden}.survey-progress>span{border-radius:inherit;background:var(--grad);height:100%;transition:width .42s var(--ease);display:block;box-shadow:0 0 16px #00d9f573}.survey-step-dots{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex;position:relative}.survey-step-dots:before{content:"";background:var(--line-2);z-index:0;height:1px;position:absolute;top:50%;left:17px;right:17px}.survey-step-dots span{background:var(--surface-2);width:32px;height:32px;color:var(--text-3);border:1px solid var(--line-2);z-index:1;transition:background var(--motion-fast), color var(--motion-fast), transform var(--motion-fast);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.survey-step-dots span.is-on{color:#03161b;background:var(--grad);border-color:#0000;transform:scale(1.06);box-shadow:0 0 18px #00d9f566}@keyframes survey-enter{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:none}}.survey-form fieldset{border:0;min-width:0;margin:0;padding:0}.survey-form legend{color:var(--text);letter-spacing:-.025em;margin:5px 0 8px;padding:0;font-size:clamp(20px,3vw,27px);font-weight:720;line-height:1.28}.survey-step-kicker{color:var(--cyan-2);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}.survey-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;margin-top:13px;display:grid}.survey-options-single{max-width:690px}.survey-options .option{min-height:56px;margin:6px 0}.survey-options .option:hover:not(.is-disabled){transform:translateY(-1px)}.survey-options .option.is-selected{box-shadow:inset 3px 0 0 var(--cyan);background:#00d9f514;border-color:#00d9f58c}.option.is-disabled{opacity:.45;cursor:not-allowed}.survey-optin{background:#00d9f50f;border:1px solid #00d9f529;border-radius:14px;margin-top:18px;padding:14px}.survey-actions{border-top:1px solid var(--line);justify-content:space-between;gap:12px;margin-top:24px;padding-top:18px;display:flex}.satisfaction-shell{border:1px solid var(--line-2);border-radius:var(--radius-hero);background:var(--surface);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overflow:hidden}.satisfaction-head{color:#fff;border-bottom:1px solid var(--line);background:radial-gradient(circle at 85% 10%,#e3c48f33,#0000 35%),linear-gradient(120deg,#0b1b2d,#0a2a3a);align-items:center;gap:18px;padding:26px 30px;display:flex}.satisfaction-head h2{margin:5px 0;font-size:25px}.satisfaction-head p{color:var(--text-2);font-size:13px}.satisfaction-head .eyebrow{color:var(--gold)}.survey-orbit{color:#2a1c08;background:var(--grad-gold);border-radius:16px;flex:none;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 10px 26px #d6ae6c4d}.save-state{background:var(--glass-2);border:1px solid var(--line);color:var(--text-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:8px 12px;font-size:11.5px;display:flex}.satisfaction-progress>div{color:var(--text-3);justify-content:space-between;font-size:11.5px;display:flex}.satisfaction-progress>i{background:#96b9de1f;border-radius:9px;height:6px;margin-top:8px;display:block;overflow:hidden}.satisfaction-progress>i span{background:var(--grad);border-radius:inherit;height:100%;transition:width .4s var(--ease);display:block;box-shadow:0 0 12px #00d9f566}.satisfaction-stage{min-height:390px;animation:survey-in .38s var(--ease) both;padding:36px 8%}.satisfaction-stage>h3{text-wrap:balance;letter-spacing:-.035em;max-width:780px;margin:8px 0 10px;font-size:clamp(25px,3vw,36px)}.satisfaction-stage>p{color:var(--text-2);margin-bottom:22px}.satisfaction-stage textarea{border:1px solid var(--line-2);width:100%;min-height:155px;font:inherit;color:var(--text);resize:vertical;background:#03091273;border-radius:18px;padding:17px}.satisfaction-stage>small{text-align:right;color:var(--text-3);margin-top:5px;display:block}.question-number{color:var(--mint);letter-spacing:.16em;font-size:12px;font-weight:800}@keyframes survey-in{0%{opacity:0;transform:translate(14px)}}.nps-grid{grid-template-columns:repeat(11,1fr);gap:8px;margin-top:35px;display:grid}.nps-grid button{aspect-ratio:1;border:1px solid var(--line-2);background:var(--glass);color:var(--text);transition:transform var(--motion-fast), background var(--motion-fast), box-shadow var(--motion-fast);border-radius:14px;font-weight:700}.nps-grid button:hover,.nps-grid button.selected{background:var(--grad);color:#03161b;border-color:#0000;transform:translateY(-3px);box-shadow:0 10px 22px #00d9f54d}.nps-labels{color:var(--text-3);justify-content:space-between;margin-top:8px;font-size:11.5px;display:flex}.satisfaction-stage h4{margin:25px 0 12px}.survey-speaker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.survey-speaker{text-align:left;border:1px solid var(--line);background:var(--glass);min-width:0;transition:border-color var(--motion-fast), background var(--motion-fast);border-radius:16px;align-items:center;gap:10px;padding:9px;display:flex}.survey-speaker:hover,.survey-speaker.selected{background:#00e3a412;border-color:#00e3a480;box-shadow:0 8px 22px #00000040}.survey-speaker-art{background:var(--surface-2);border-radius:11px;flex:none;width:64px;height:72px;position:relative;overflow:hidden}.survey-speaker-art>img:first-child{object-fit:cover;object-position:top;width:100%;height:100%}.survey-speaker-art>span{color:#fff;place-items:center;height:100%;font-size:23px;display:grid}.survey-speaker-art .survey-company{background:#fff;border-radius:4px;max-width:35px;max-height:17px;padding:2px;position:absolute;bottom:4px;left:4px}.survey-speaker>span{min-width:0}.survey-speaker b,.survey-speaker small{display:block}.survey-speaker small{color:var(--text-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:11px;display:-webkit-box;overflow:hidden}.survey-speaker>i{color:var(--mint);margin-left:auto}.survey-speaker.skip{min-height:72px;color:var(--text-2);justify-content:center}.rating-list{gap:9px;display:grid}.rating-list>div{border:1px solid var(--line);background:var(--glass);border-radius:15px;justify-content:space-between;align-items:center;gap:15px;padding:13px 15px;display:flex}.rating-list b,.rating-list small{display:block}.rating-list small{color:var(--text-3);margin-top:4px}.rating-list button{color:#96b9de4d;transition:color var(--motion-fast), transform var(--motion-fast);background:0 0;border:0;padding:3px}.rating-list button:hover{transform:scale(1.1)}.rating-list button.on{color:var(--gold)}.rating-list button.on svg{fill:currentColor}.finish-icon{background:var(--grad-gold);color:#2a1c08;border-radius:18px;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 12px 30px #d6ae6c4d}.unlock-preview{color:#f0e2c6;background:#e3c48f14;border:1px solid #e3c48f38;border-radius:16px;align-items:center;gap:12px;margin-top:18px;padding:14px;display:flex}.unlock-preview b,.unlock-preview small{display:block}.satisfaction-actions{border-top:1px solid var(--line);justify-content:space-between;padding:17px 30px;display:flex}.btn.unlock{min-width:250px}.share-cert{color:var(--gold);border-color:#e3c48f66}.certificate-share-layout{grid-template-columns:1.1fr 1fr;gap:25px;display:grid}.certificate-share-card{color:#fff;border:1px solid var(--line);box-shadow:var(--shadow);background:#040a13;border-radius:20px;margin-bottom:18px;position:relative;overflow:hidden}.certificate-share-card>img{object-fit:contain;width:100%;height:auto;display:block}.share-card-caption{color:var(--text-3);background:#0000004d;align-items:center;gap:8px;padding:10px 14px;font-size:11.5px;display:flex}.share-card-caption svg{color:var(--mint)}.share-channel-list{grid-template-columns:1fr 1fr;gap:9px;display:grid}.share-channel-list label{border:1px solid var(--line);background:var(--glass);border-radius:14px;align-items:center;gap:10px;padding:12px;display:flex}.share-channel-list b,.share-channel-list small{display:block}.share-channel-list small{color:var(--text-3);margin-top:3px;font-size:11px}.share-destinations>section{border:1px solid var(--line);background:var(--glass);border-radius:18px;margin-bottom:16px;padding:20px}.share-destinations h3{margin:12px 0;font-size:18px}.share-destinations ol{color:var(--text-2);margin:18px 0;padding-left:18px;font-size:12.5px;line-height:1.8}.share-destinations p{color:var(--text-3);margin:14px 0 0;font-size:12px;line-height:1.7}.share-limitation{border-top:1px solid var(--line);padding-top:14px}.share-destinations .share-channel-list{grid-template-columns:1fr}.auth-site{isolation:isolate;color:#fff;background:#030a12;flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.auth-site:before{content:"";z-index:-3;background:radial-gradient(circle at 10% 20%,#00d9f533,#0000 32%),radial-gradient(circle at 60% 85%,#00e3a429,#0000 30%),radial-gradient(circle at 45% 10%,#7864ff1f,#0000 26%),linear-gradient(135deg,#02070d 0%,#06131f 55%,#03101a 100%);position:absolute;inset:0}.auth-marquee{z-index:6;height:38px;margin-top:var(--band-h);color:#bff8f1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020a12b3;border-bottom:1px solid #00d9f52e;flex:none;align-items:center;display:flex;position:relative;overflow:hidden}.auth-marquee div{white-space:nowrap;letter-spacing:.16em;text-transform:uppercase;opacity:.8;font-size:12px;font-weight:700;animation:60s linear infinite auth-marquee}@keyframes auth-marquee{to{transform:translate(-50%)}}.auth-motion{z-index:-2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.auth-grid-lines{opacity:.12;background-image:linear-gradient(#57e6eb4d 1px,#0000 1px),linear-gradient(90deg,#57e6eb4d 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 65%);mask-image:linear-gradient(90deg,#000,#0000 65%)}.auth-aurora{filter:blur(80px);opacity:.32;mix-blend-mode:screen;border-radius:50%;width:46vw;height:46vw;position:absolute}.auth-aurora-one{background:#00bff5;animation:16s ease-in-out infinite alternate auth-aurora-one;top:-14vw;left:-12vw}.auth-aurora-two{background:#00e3a4;animation:19s ease-in-out infinite alternate auth-aurora-two;bottom:-24vw;left:30vw}@keyframes auth-aurora-one{to{transform:translate(17vw,16vh)scale(.78)}}@keyframes auth-aurora-two{to{transform:translate(-12vw,-12vh)scale(1.08)}}.auth-portrait-wall{opacity:.22;filter:saturate(.75)contrast(1.08);gap:14px;width:max-content;display:flex;position:absolute;left:34vw;transform:rotate(-8deg);-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 30% 80%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 30% 80%,#0000 100%)}.auth-portrait-wall img{object-fit:cover;object-position:top;border:1px solid #ffffff29;border-radius:26px;width:118px;height:258px;box-shadow:0 30px 70px #000000a6}.auth-portrait-wall-one{animation:34s ease-in-out infinite alternate auth-wall-one;top:8vh}.auth-portrait-wall-two{animation:38s ease-in-out infinite alternate auth-wall-two;bottom:4vh;left:18vw}@keyframes auth-wall-one{to{transform:translate(-13vw)rotate(-8deg)}}@keyframes auth-wall-two{to{transform:translate(12vw)rotate(-8deg)}}.auth-layout{z-index:2;flex:1;grid-template-columns:minmax(0,1fr) minmax(440px,36vw);min-height:0;display:grid;position:relative}.auth-art{flex-direction:column;justify-content:center;gap:46px;padding:clamp(40px,5vw,88px) clamp(32px,6vw,110px);display:flex;position:relative}.auth-art .brand{width:max-content;max-width:100%}.auth-art .brand>.brand-cfo{width:195px}.auth-art .brand-divider{height:42px}.auth-art .brand-powered small{letter-spacing:2px;color:#a7c9d5;margin:0 0 6px;font-size:8px}.auth-art .brand-p360-art{width:112px;height:43px}.auth-art .brand-p360-art img{width:132px;top:-28px;left:-10px}.auth-copy{max-width:640px}.auth-kicker{color:#78f6dc;letter-spacing:.3em;align-items:center;gap:10px;font-size:11px;font-weight:700;display:inline-flex}.auth-kicker:before{content:"";background:var(--grad);width:26px;height:1px}.auth-art h1{letter-spacing:-.055em;text-wrap:balance;text-shadow:0 16px 50px #00000052;max-width:700px;margin:22px 0 20px;font-size:clamp(44px,4.8vw,76px);font-weight:760;line-height:.98}.auth-art h1 em{background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.auth-art p{color:#c4d4dd;max-width:560px;font-size:17px;line-height:1.65}.auth-pulse{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.auth-pulse span{color:#c8fdf2;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05222b80;border:1px solid #00e3a447;border-radius:999px;padding:8px 14px;font-size:10.5px;font-weight:750}.auth-facts{flex-wrap:wrap;gap:12px;margin:30px 0 0;padding:0;list-style:none;display:flex}.auth-facts li{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:20px;min-width:118px;padding:14px 18px}.auth-facts b{color:#fff;letter-spacing:-.04em;font-size:28px;font-weight:720;line-height:1.1;display:block}.auth-facts span{color:#8faab8;letter-spacing:.14em;text-transform:uppercase;font-size:10px}.auth-form{color:#f3f9fc;-webkit-backdrop-filter:blur(30px)saturate(1.3);background:linear-gradient(#0a1826d1,#040c15f0);border-left:1px solid #aaf0f524;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:56px clamp(28px,4vw,64px) 32px;display:flex;position:relative;box-shadow:-40px 0 120px #00000073}.auth-form:before{content:"";background:linear-gradient(#0000,#00d9f5b3,#00e3a480,#0000);width:1px;position:absolute;top:0;bottom:0;left:-1px}.auth-form-inner{width:min(420px,100%);min-width:0}.auth-stepper{align-items:center;gap:6px;margin-bottom:34px;display:flex}.auth-stepper span{background:#ffffff24;border-radius:5px;flex:1;height:3px}.auth-stepper span[data-active=true]{background:var(--grad);box-shadow:0 0 14px #00e3a459}.auth-form h2{color:#fff;letter-spacing:-.045em;margin:12px 0;font-size:clamp(32px,3vw,44px);font-weight:760;line-height:1.03}.auth-form .eyebrow{color:#62eed3;letter-spacing:.26em;font-size:10.5px}.auth-form p.lead strong{color:#fff}.auth-form .field label{color:#dceaf0}.auth-form .field input{min-height:52px;caret-color:var(--mint);background:#ffffff0e;border-color:#aedce83d;border-radius:14px}.auth-form .field input:focus-visible{background:#ffffff16}.auth-site input:-webkit-autofill{-webkit-text-fill-color:#fff;transition:background-color 9999s ease-out;-webkit-box-shadow:inset 0 0 0 1000px #112c3b}.auth-form .btn{border-radius:999px}.auth-form .btn.primary{min-height:54px;font-size:14px}.auth-form .text-link{color:#5eead4}.otp-input{letter-spacing:14px;font-family:ui-monospace,monospace;text-align:center!important;font-size:26px!important}.divider{color:var(--text-3);align-items:center;gap:12px;margin:20px 0;font-size:12px;display:flex}.divider:before,.divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-mobile-brand{display:none}.auth-legal{letter-spacing:.16em;text-transform:uppercase;color:#6f8a96;text-align:center;margin:34px auto 0;font-size:9.5px;line-height:1.6}@supports (animation-timeline:view()){.reveal{animation:linear both rise;animation-timeline:view();animation-range:entry entry 55%}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@keyframes modal-in{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}@keyframes shimmer{to{background-position:-200% 0}}@media (width>=1680px){.hero{min-height:480px}.thumb-topic{font-size:16px}}@media (height<=940px) and (width>=781px){.nav-btn{min-height:40px;padding-block:5px}.nav-group+.nav-group{margin-top:6px}.side-note{margin-top:12px;padding:14px}.side-note small{display:none}.side-note b{margin-bottom:0}.side-note a{margin-top:6px}}@media (width<=1320px){.quick-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.quick-actions li:nth-child(n+5){display:none}}@media (width<=1220px){.content{padding:28px 26px 38px}.topbar{gap:15px;padding:0 26px}.topbar .crumb{display:none}.hero-grid{grid-template-columns:minmax(0,1fr) 280px;gap:16px}.hero-slide{padding:32px 30px 70px}.hero-nav{left:30px;right:30px}.cards-grid{gap:14px}.campaign-banner .app-visual{display:none}.learning-layout{grid-template-columns:minmax(0,1fr) 270px;gap:18px}.cert-layout{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr)}.auth-layout{grid-template-columns:minmax(0,1fr) minmax(400px,42vw)}}@media (width<=1000px){.hero-grid{grid-template-columns:1fr}.hero-side{grid-template-columns:1fr 1fr;display:grid}.cards-grid,.cards-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.track-grid{grid-template-columns:repeat(2,1fr)}.learning-layout,.cert-layout{grid-template-columns:1fr}.learning-aside{grid-template-columns:1fr 1fr;gap:17px;display:grid}.learning-aside .panel{margin-top:0!important}.solution-grid{grid-template-columns:1fr 1fr}.grid4{grid-template-columns:repeat(2,1fr)}.speaker-grid{grid-template-columns:repeat(3,1fr)}.kanban{gap:10px}.auth-layout{grid-template-columns:minmax(0,1fr) minmax(380px,48vw)}.auth-art{padding:40px 36px}.auth-art h1{font-size:42px}}@media (width<=780px){.sidebar{width:286px;transition:transform var(--motion-slow) var(--ease);transform:translate(-102%);box-shadow:30px 0 80px #00000080}.sidebar.open{transform:none}.drawer-backdrop.open{z-index:45;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#02060c99;display:block;position:fixed;inset:0}.icon-btn.mobile-toggle{display:inline-flex}.topbar{gap:8px;padding:0 14px}.search-shell{flex:1;width:auto;max-width:380px}.search-shell input{font-size:16px}.kbd,.topbar .header-help,.topbar .user-avatar-top{display:none}.content{padding:22px 16px calc(112px + env(safe-area-inset-bottom))}.page-intro{flex-wrap:wrap;align-items:flex-start;margin-bottom:20px}.page-intro h1{font-size:27px}.session-pill{display:none}.hero{border-radius:24px;min-height:470px}.hero-slide{justify-content:flex-end;padding:26px 22px 70px}.hero-slide:before{background:linear-gradient(#03091233,#0309128c 35%,#030912fa 75%)}.hero h2{font-size:32px}.hero-wall{display:none}.hero-nav{bottom:22px;left:22px;right:22px}.hero-side{grid-template-columns:1fr}.quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.quick-actions a{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000;border-radius:16px;padding:12px 4px;font-size:11.5px}.quick-actions a>span{width:54px;height:54px}.cards-grid,.cards-grid.three{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mobile-nav{left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom));z-index:44;border:1px solid var(--line-2);-webkit-backdrop-filter:blur(22px)saturate(1.4);background:#091422d1;border-radius:26px;justify-content:space-between;gap:4px;padding:7px;display:flex;position:fixed;box-shadow:0 20px 50px #0000008c}.mobile-nav a{color:var(--text-3);min-height:52px;transition:color var(--motion-fast), background var(--motion-fast);border-radius:20px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:6px 2px;font-size:10.5px;font-weight:600;display:flex}.mobile-nav a svg.i{width:20px;height:20px}.mobile-nav a[aria-current=page]{color:#03161b;background:var(--grad);box-shadow:0 8px 22px #00d9f54d}.toasts{bottom:96px;right:16px}.campaign-banner{padding:24px;display:block}.campaign-banner .btn{margin-top:16px}.campaign-banner picture{display:none}.grid2,.grid3,.kanban{grid-template-columns:1fr}.kanban-col{min-height:120px}.solution-grid,.learning-aside{grid-template-columns:1fr}.speaker-grid{grid-template-columns:repeat(2,1fr);gap:12px}.speakers-rail li{flex-basis:140px}.campaign-admin-card{flex-wrap:wrap}.campaign-preview{width:100%}.footer{line-height:2;display:block}.modal-head{padding:20px}.modal-body{padding:18px 20px}.modal-foot{padding:14px 20px}.field input,.field select,.field textarea{font-size:16px}.tabs{width:100%}.auth-layout{grid-template-columns:minmax(0,1fr)}.auth-art{display:none}.auth-form{box-shadow:none;background:linear-gradient(#06101bb8,#030a12e6);border-left:0;padding:34px 20px 28px}.auth-form:before{display:none}.auth-mobile-brand{margin-bottom:30px;display:block}.auth-mobile-brand .brand>.brand-cfo{width:145px}.auth-mobile-brand .brand-p360-art{width:88px;height:36px}.auth-mobile-brand .brand-p360-art img{width:110px;top:-23px;left:-9px}.auth-mobile-brand .brand-powered small{font-size:6.5px}.auth-form h2{font-size:34px}.auth-portrait-wall{opacity:.18;left:-10vw}.auth-aurora{width:100vw;height:100vw}.survey-gate{border-radius:22px;padding:24px 16px 16px}.survey-head h1{font-size:24px}.survey-spark{display:none}.survey-wizard{border-radius:16px;padding:18px 14px}.survey-options{grid-template-columns:1fr}.survey-actions .btn{flex:1;min-width:0}}@media (width<=650px){.brand>.brand-cfo{width:96px}.brand-powered img{width:72px}.satisfaction-head{flex-wrap:wrap;align-items:flex-start;padding:20px}.satisfaction-head h2{font-size:21px}.save-state{margin-left:70px}.satisfaction-stage{padding:27px 18px}.nps-grid{grid-template-columns:repeat(6,1fr)}.survey-speaker-grid{grid-template-columns:1fr}.rating-list>div{flex-direction:column;align-items:flex-start}.satisfaction-actions{padding:14px 18px}.btn.unlock{min-width:0}.share-channel-list,.certificate-share-layout{grid-template-columns:1fr}}@media (width<=570px){.cert-teaser .btn{width:100%}.env-band span{display:none}.hero h2{font-size:30px}.section-head{margin-top:32px}.section-head h2{font-size:18px}.lesson-title{font-size:13px}.thumb-topic{font-size:12px;bottom:12px;left:11px}.thumb-brand{font-size:11px;top:11px;left:11px}.thumb-companies{width:35%;max-height:52px;left:11px}.thumb-companies img{max-height:25px}.lesson-body{padding:12px 11px}.track-tile{min-height:150px;padding:16px 14px}.grid4{gap:12px}.stat-card strong{font-size:26px}.filter-select{flex:1;min-width:140px;max-width:none}.track-banner{padding:26px}.track-banner h1{font-size:28px}.journey-card{grid-template-columns:auto 1fr;padding:18px}}@media (width<=359px){.cards-grid,.cards-grid.three,.track-grid,.grid4{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.brand-on-dark .brand-divider{background:#8bd0db52}.avatar.tint{color:#fff;background:linear-gradient(140deg, hsl(var(--hue,200) 42% 34%), hsl(calc(var(--hue,200) + 38) 48% 17%));border-color:#ffffff24}.avatar.avatar-brand{background:#eaf3ff;border-color:#ffffff80;padding:5px}.avatar.avatar-brand>img{object-fit:contain;border-radius:0}.author-badge{letter-spacing:.03em;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.author-badge.official{color:var(--gold);background:#e3c48f1a;border:1px solid #e3c48f47}.author-badge.curator{color:var(--text-3);background:var(--glass);border:1px solid var(--line)}.community-page h1,.community-page h2,.community-page h3{color:var(--text)}.community-masthead{isolation:isolate;border-radius:var(--radius-hero);border:1px solid var(--line);box-shadow:var(--shadow-lg);background:#040a13;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:22px;padding:34px 36px;display:flex;position:relative;overflow:hidden}.community-masthead:before{content:"";z-index:-2;opacity:.55;background:url(/comunidade/mercado-capitais.webp) 50% 60%/cover;position:absolute;inset:0}.community-masthead:after{content:"";z-index:-1;background:linear-gradient(90deg,#030912f7 25%,#030912b8 60%,#03091259),radial-gradient(at 0 100%,#00d9f533,#0000 55%);position:absolute;inset:0}.community-masthead h1{letter-spacing:-.05em;margin:14px 0 12px;font-size:clamp(32px,3.6vw,52px);line-height:1.04}.community-masthead h1 em{background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.community-masthead p{color:#c3d3e1;max-width:560px;font-size:15px;line-height:1.65}.community-trust{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.community-trust span{color:#d6f6f3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:11.5px;font-weight:650;display:inline-flex}.community-trust span svg{color:var(--mint)}.community-header-action{flex:none;justify-items:end;gap:10px;display:grid}.community-header-action small{color:var(--text-3);font-size:11px}.community-section-title{justify-content:space-between;align-items:baseline;gap:15px;margin:22px 2px 12px;display:flex}.community-section-title h2{letter-spacing:-.01em;font-size:15px;font-weight:650}.community-section-title>span{color:var(--text-3);font-size:11.5px}.community-layout{grid-template-columns:250px minmax(0,1fr) 320px;align-items:start;gap:22px;display:grid}.community-layout>main{min-width:0}.community-left,.community-aside{top:calc(var(--topbar-h) + var(--band-h) + 18px);grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid;position:sticky}.profile-card{text-align:center;border-radius:var(--radius-panel);background:var(--surface);border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:0 18px 18px;position:relative;overflow:hidden}.profile-cover{background:url(/comunidade/boardroom.webp) 50%/cover;height:74px;margin:0 -18px;position:relative}.profile-cover:after{content:"";background:linear-gradient(#08121f1a,#08121fe6);position:absolute;inset:0}.profile-avatar{width:68px;height:68px;margin:-34px auto 10px;font-size:21px;position:relative}.profile-card h2{font-size:16px;line-height:1.3}.profile-card p{color:var(--text-3);margin:4px 0 12px;font-size:12px}.profile-card nav{border-top:1px solid var(--line);text-align:left;gap:2px;margin-top:14px;padding-top:12px;display:grid}.profile-card nav a{color:var(--text-2);transition:background var(--motion-fast), color var(--motion-fast);border-radius:10px;align-items:center;gap:10px;padding:9px 8px;font-size:13px;display:flex}.profile-card nav a:hover{background:var(--glass);color:#fff}.profile-card nav svg{color:var(--cyan-2)}.rules-card{border-radius:var(--radius-panel);background:linear-gradient(160deg, #e3c48f1a, var(--surface) 55%);border:1px solid #e3c48f38;padding:18px}.rules-card .eyebrow{color:var(--gold);align-items:center;gap:6px;font-size:10px;display:flex}.rules-card h3{margin:8px 0 12px;font-size:15px}.rules-card ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.rules-card li{color:var(--text-2);gap:10px;font-size:12.5px;line-height:1.5;display:flex}.rules-card li svg{color:var(--gold);flex:none;margin-top:1px}.rules-card li b{color:#fff}.bg-night{background:linear-gradient(160deg,#0d1b33,#050b14)}.bg-cyan{background:linear-gradient(150deg,#0e5f78,#061a30)}.bg-green{background:linear-gradient(150deg,#0a7a5d,#062a27)}.bg-aurora{background:radial-gradient(at 10% 10%,#0097ad,#0000 62%),linear-gradient(145deg,#15223f,#1f416a 55%,#2f7a60)}.community-composer{border-radius:var(--radius-panel);background:var(--surface);border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:border-color var(--motion-fast), box-shadow var(--motion-fast);margin-bottom:4px;padding:16px 18px}.community-composer:focus-within{border-color:var(--line-glow);box-shadow:0 0 0 4px #00d9f514}.composer-main{align-items:flex-start;gap:12px;display:flex}.composer-byline{color:var(--text-3);letter-spacing:.14em;align-items:center;gap:8px;margin:4px 0;font-size:9.5px;display:flex}.composer-byline b{color:var(--text-2);letter-spacing:0;margin-left:3px;font-size:11.5px}.composer-dot{background:var(--mint);width:7px;height:7px;box-shadow:0 0 8px var(--mint);border-radius:50%}.community-composer textarea{resize:vertical;width:100%;min-height:64px;color:var(--text);font:inherit;background:0 0;border:0;padding:8px 0;font-size:15px;line-height:1.55}.community-composer textarea::placeholder{color:var(--text-3)}.community-composer textarea:focus{box-shadow:none;outline:none}.composer-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;padding-top:12px;display:flex}.composer-tool{color:var(--text-2);transition:background var(--motion-fast), color var(--motion-fast);border-radius:10px;align-items:center;gap:7px;padding:7px 10px;font-size:13px;font-weight:600;display:flex}.composer-tool:hover{background:var(--glass);color:#fff}.composer-tool svg{color:var(--cyan-2)}.composer-actions small{color:var(--text-3);font-size:11px}.composer-policy{align-items:center;gap:5px;display:inline-flex;color:var(--gold)!important}.composer-preview{margin-top:12px;position:relative}.composer-preview img,.composer-preview video{object-fit:contain;border:1px solid var(--line);background:#02060c;border-radius:14px;width:100%;max-height:300px}.composer-preview .icon-btn{color:#fff;background:#030912b3;position:absolute;top:8px;right:8px}.composer-preview small{overflow-wrap:anywhere;color:var(--text-3);margin-top:5px;display:block}.media-chip{color:#7ff0c6;background:#00e3a41a;border-radius:999px;align-items:center;gap:7px;margin:10px 0 0 58px;padding:7px 11px;font-size:12px;display:inline-flex}.feed-list{gap:14px;display:grid}.feed-card{border-radius:var(--radius-panel);background:var(--surface);border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:border-color var(--motion-base);overflow:hidden}.feed-card:hover{border-color:var(--line-2)}.post-head{align-items:flex-start;gap:12px;padding:16px 16px 6px 18px;display:flex}.post-author{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.post-author b{font-size:14px;font-weight:650}.post-headline{color:var(--text-2);margin-top:1px;font-size:12px;line-height:1.35;display:block}.post-time{color:var(--text-3);align-items:center;gap:4px;margin-top:2px;font-size:11.5px;display:flex}.post-body-wrap{padding:6px 18px 12px}.post-body{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);font-size:14px;line-height:1.65}.post-body.clamped{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.see-more{color:var(--text-3);min-height:28px;padding:2px 0;font-size:13px;font-weight:600}.see-more:hover{color:var(--cyan-2)}.post-body a{color:var(--cyan-2);text-underline-offset:3px;text-decoration:underline}.mention{color:var(--cyan-2)}.link-card{border-top:1px solid var(--line);border-bottom:1px solid var(--line);transition:background var(--motion-fast);background:#03091266;margin:0 0 2px;display:block}.link-card img{aspect-ratio:1280/640;object-fit:cover;width:100%;height:auto;transition:transform .8s var(--ease);display:block}.link-card:hover{background:#00d9f50d}.link-card:hover img{filter:brightness(1.06)}.link-card-body{gap:4px;padding:13px 18px 14px;display:grid}.link-card-body small{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.link-card-body b{color:#fff;font-size:14.5px;line-height:1.4}.link-card-body>span{color:var(--cyan-2);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.post-media{object-fit:cover;background:#02060c;width:100%;max-height:640px;display:block}.shared-post{border:1px solid var(--line);background:var(--glass);border-radius:16px;margin:0 18px 14px;padding:14px;overflow:hidden}.shared-post p{white-space:pre-wrap;margin-top:8px;font-size:13.5px;line-height:1.5}.shared-post img{object-fit:cover;border-radius:10px;width:100%;max-height:300px;margin-top:10px}.shared-post .link-card{border-bottom:0;margin:12px -14px -14px}.engagement-summary{color:var(--text-3);justify-content:space-between;align-items:center;padding:10px 18px;font-size:12px;display:flex}.reaction-stack{align-items:center;gap:0;display:inline-flex}.reaction-stack>span{margin-left:7px}.rx{border:2px solid var(--surface-solid);color:#041318;border-radius:50%;place-items:center;width:20px;height:20px;margin-left:-4px;display:inline-grid}.reaction-stack .rx:first-child{margin-left:0}.post-actions{border-top:1px solid var(--line);align-items:center;gap:2px;padding:4px 8px;display:flex}.post-actions>button,.react-wrap>button{width:100%;min-width:max-content;min-height:42px;color:var(--text-2);transition:background var(--motion-fast), color var(--motion-fast);border-radius:11px;flex:1;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:650;display:flex}.post-actions>button:hover,.react-wrap>button:hover{background:var(--glass-2);color:#fff}.react-wrap{flex:1;display:flex;position:relative}.react-wrap>button.on{color:var(--cyan-2)}.react-pop{z-index:5;border:1px solid var(--line-2);opacity:0;pointer-events:none;transition:opacity var(--motion-fast), transform var(--motion-base) var(--ease);background:#0d1c2e;border-radius:999px;gap:6px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 6px);left:6px;transform:translateY(6px)scale(.96);box-shadow:0 16px 40px #0000008c}.react-wrap:hover .react-pop,.react-wrap:focus-within .react-pop{opacity:1;pointer-events:auto;transform:none}.react-pop .rx{width:40px;height:40px;transition:transform var(--motion-fast) var(--ease);border:0;margin:0}.react-pop .rx:hover,.react-pop .rx:focus-visible{transform:translateY(-4px)scale(1.12)}.react-pop .rx[aria-pressed=true]{box-shadow:0 0 0 2px #fff}.comment-list{gap:12px;padding:4px 18px 2px;display:grid}.comment{align-items:flex-start;gap:9px;display:flex}.comment .avatar{width:34px;height:34px;font-size:11px}.comment-bubble{border:1px solid var(--line);background:#ffffff0b;border-radius:4px 16px 16px;flex:1;min-width:0;padding:9px 12px 10px}.comment-bubble .post-author b{font-size:12.5px}.comment-bubble .post-headline{color:var(--text-3);font-size:11px}.comment-time{color:var(--text-3);margin-left:auto;font-size:11px}.comment-delete{width:27px;min-width:27px;height:27px;color:var(--text-3);margin-left:4px}.comment-bubble p{color:var(--text);overflow-wrap:anywhere;margin-top:6px;font-size:13px;line-height:1.5}.comment-box{align-items:center;gap:8px;margin:12px 18px 16px;display:flex}.comment-box .avatar{width:34px;height:34px;font-size:11px}.comment-box input{border:1px solid var(--line-2);min-width:0;min-height:40px;color:var(--text);background:#03091273;border-radius:999px;flex:1;padding:0 16px}.comment-box input::placeholder{color:var(--text-3)}.comment-box button{background:var(--grad);color:#03161b;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.community-empty{text-align:center;color:var(--text-2);background:var(--surface);border-radius:var(--radius-panel);border:1px dashed var(--line-2);padding:44px 24px}.community-empty svg{color:var(--cyan-2)}.community-empty h3{margin:16px 0 10px}.community-empty p{line-height:1.7}.linked-post>span{color:var(--mint);letter-spacing:.16em;margin-bottom:10px;font-size:10.5px;font-weight:700;display:block}.linked-post{margin-bottom:16px}.radar-card{border-radius:var(--radius-panel);background:var(--surface);border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:18px}.radar-card header{align-items:center;gap:10px;margin-bottom:8px;display:flex}.radar-ico{background:var(--grad);color:#03161b;border-radius:11px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 8px 20px #00d9f540}.radar-card h3{font-size:15px}.radar-card header small{color:var(--text-3);font-size:11.5px}.radar-card ol{counter-reset:radar;margin:0;padding:0;list-style:none}.radar-card li{counter-increment:radar;border-top:1px solid var(--line)}.radar-card li:first-child{border-top:0}.radar-card li a{grid-template-columns:22px 1fr;column-gap:8px;padding:11px 0;display:grid}.radar-card li a:before{content:counter(radar, decimal-leading-zero);color:var(--cyan-2);grid-row:span 3;padding-top:1px;font-size:11px;font-weight:800}.radar-card li small{color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;font-size:10.5px;font-weight:700}.radar-card li b{-webkit-line-clamp:2;transition:color var(--motion-fast);-webkit-box-orient:vertical;margin:3px 0;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.radar-card li a:hover b{color:var(--cyan-2)}.radar-card li span{color:var(--text-3);font-size:11px}.community-members{border-radius:var(--radius-panel);background:var(--surface);border:1px solid var(--line);padding:18px}.community-members h3{margin-bottom:6px;font-size:14px}.community-members>div{border-top:1px solid var(--line);align-items:center;gap:10px;padding:9px 0;display:flex}.community-members>div:first-of-type{border-top:0}.community-members .avatar{flex:none;width:36px;height:36px;font-size:11px}.community-members b{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.community-members small{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;display:block;overflow:hidden}.community-note{isolation:isolate;border-radius:var(--radius-panel);border:1px solid var(--line);transition:border-color var(--motion-base), transform var(--motion-base) var(--ease);background:#040a13;padding:22px;display:block;position:relative;overflow:hidden}.community-note:before{content:"";z-index:-2;opacity:.5;transition:transform .8s var(--ease);background:url(/brand/palco-cfo-insights.webp) 50%/cover;position:absolute;inset:0}.community-note:after{content:"";z-index:-1;background:linear-gradient(#03091266,#030912f5 70%);position:absolute;inset:0}.community-note:hover{border-color:var(--line-glow);transform:translateY(-3px)}.community-note:hover:before{transform:scale(1.06)}.community-note .eyebrow{color:var(--mint);font-size:10px}.community-note h2{margin:40px 0 8px;font-size:22px;line-height:1.15}.community-note p{color:var(--text-2);margin-bottom:14px;font-size:12.5px;line-height:1.6}.community-note>span{color:var(--cyan-2);align-items:center;gap:8px;font-size:12.5px;font-weight:650;display:inline-flex}.note-icon{color:#ffffff1f;pointer-events:none;position:absolute;top:14px;right:14px}.community-etiquette{color:var(--text-3);gap:8px;padding:0 4px;font-size:11.5px;line-height:1.6;display:flex}.community-etiquette svg{flex:none;margin-top:3px}.curation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.curation-card{border-radius:var(--radius-card);background:var(--surface);border:1px solid var(--line);height:100%;transition:transform var(--motion-base) var(--ease), border-color var(--motion-base), box-shadow var(--motion-base);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex-direction:column;display:flex;overflow:hidden}.curation-card:hover{border-color:var(--line-2);transform:translateY(-5px);box-shadow:0 24px 60px #00000073}.curation-media{aspect-ratio:16/9;background:linear-gradient(140deg,#0e2a44,#061220);position:relative;overflow:hidden}.curation-media img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease)}.curation-card:hover .curation-media img{transform:scale(1.06)}.curation-media .badge{position:absolute;top:12px;left:12px}.curation-fallback{color:#00d9f559;background:radial-gradient(circle at 30% 20%,#00d9f52e,#0000 60%);place-items:center;display:grid;position:absolute;inset:0}.curation-body{flex-direction:column;flex:1;gap:14px;padding:16px;display:flex}.curation-body h3{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15px;line-height:1.4;display:-webkit-box;overflow:hidden}.curation-meta{align-items:center;gap:9px;margin-top:auto;display:flex}.curation-meta .avatar{width:30px;height:30px;font-size:10px}.curation-meta b{font-size:12.5px;display:block}.curation-meta small{color:var(--text-3);font-size:11px;display:block}.community-home-empty{border-radius:var(--radius-card);background:var(--surface);border:1px solid var(--line);align-items:center;gap:14px;padding:20px;display:flex}.community-home-empty svg{color:var(--cyan-2);flex:none}.community-home-empty b,.community-home-empty small{display:block}.community-home-empty small{color:var(--text-3);margin-top:3px}.community-home-empty>span{flex:1}.story-editor{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:28px;display:grid}.story-canvas{color:#fff;border:1px solid var(--line);border-radius:22px;flex-direction:column;justify-content:center;gap:18px;width:100%;min-height:360px;padding:28px;display:flex;position:relative;overflow:hidden}.story-canvas>img,.story-canvas>video{object-fit:contain;border-radius:12px;width:100%;max-height:430px}.story-canvas p{color:#fff;white-space:pre-wrap;overflow-wrap:anywhere;text-align:center;letter-spacing:-.02em;font-size:clamp(18px,2.4vw,26px);font-weight:650;line-height:1.45;position:relative}.story-preview{aspect-ratio:9/16;min-height:0}.story-preview p{font-size:18px}.story-backgrounds{border:0;flex-wrap:wrap;gap:7px;margin:18px 0;padding:0;display:flex}.story-backgrounds legend{margin-bottom:12px;font-size:12px;font-weight:650}.story-backgrounds button{color:#fff;border:2px solid #0000;border-radius:11px;padding:11px 12px;font-size:11.5px;font-weight:600}.story-backgrounds button[aria-pressed=true]{border-color:var(--mint);box-shadow:0 0 0 3px #00e3a433}.emoji-picker{flex-wrap:wrap;gap:4px;margin-bottom:18px;display:flex}.emoji-picker button{background:0 0;border:0;border-radius:9px;padding:5px;font-size:22px}.emoji-picker button:hover{background:var(--glass-2)}.event-gallery{color:var(--text)}.gallery-intro{isolation:isolate;border-radius:var(--radius-hero);border:1px solid var(--line);box-shadow:var(--shadow-lg);background:#040a13;justify-content:space-between;align-items:flex-end;gap:32px;padding:36px;display:flex;position:relative;overflow:hidden}.gallery-intro:before{content:"";z-index:-2;opacity:.6;background:url(/brand/palco-cfo-insights.webp) 50% 40%/cover;position:absolute;inset:0}.gallery-intro:after{content:"";z-index:-1;background:linear-gradient(90deg,#030912f5 30%,#03091273);position:absolute;inset:0}.gallery-intro h1{font:720 clamp(34px, 3.8vw, 54px) / 1.05 var(--font-ui);letter-spacing:-.05em;color:#fff;margin:16px 0}.gallery-intro h1 em{background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.gallery-intro p{color:#c3d3e1;font-size:14px;line-height:1.7}.gallery-intro .eyebrow{color:var(--mint)}.gallery-coming{border-left:2px solid var(--mint);max-width:300px;padding:7px 0 7px 22px}.gallery-coming b{margin:12px 0;font-size:14px;line-height:1.5;display:block}.gallery-empty{text-align:center;border:1px dashed var(--line-2);border-radius:var(--radius-panel);color:var(--text-2);background:var(--surface);padding:70px 25px}.gallery-empty svg{color:var(--cyan-2)}.gallery-empty h2{margin:20px 0 12px;font-size:25px}.gallery-empty p{line-height:1.7}.gallery-upload{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-panel);flex-wrap:wrap;align-items:center;gap:20px;margin:24px 0 0;padding:24px;display:flex}.gallery-upload>div:first-child{flex:1;min-width:240px}.gallery-upload h2{margin:10px 0;font-size:22px}.gallery-upload p{color:var(--text-2);font-size:12.5px;line-height:1.7}.gallery-upload-status{width:100%;max-height:240px;font-size:12px;overflow:auto}.gallery-upload-status progress{width:100%;height:8px;accent-color:var(--mint);margin:12px 0;display:block}.gallery-upload-status p{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:7px 0;display:flex}.gallery-upload-status p>span{overflow-wrap:anywhere}.editorial-profiles{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-bottom:22px;display:grid}.editorial-profiles button{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);text-align:left;transition:border-color var(--motion-fast), background var(--motion-fast);padding:18px}.editorial-profiles button:hover{border-color:var(--line-2)}.editorial-profiles button.selected{box-shadow:inset 3px 0 0 var(--cyan);background:#00d9f514;border-color:#00d9f580}.editorial-profiles img,.editorial-profiles .avatar{object-fit:cover;background:#eaf3ff;border-radius:50%;width:48px;height:48px;margin-bottom:12px}.editorial-profiles .avatar{background:linear-gradient(135deg,#12314a,#0b2034)}.editorial-profiles b,.editorial-profiles small{display:block}.editorial-profiles small{color:var(--text-3);margin-top:6px;font-size:11px;line-height:1.5}@media (width<=1360px){.community-layout{grid-template-columns:minmax(0,1fr) 300px}.community-left{display:none}}@media (width<=1080px){.community-layout{grid-template-columns:minmax(0,1fr)}.community-aside{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.community-aside .community-etiquette{grid-column:1/-1}.curation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.curation-grid li:nth-child(3){display:none}}@media (width<=800px){.gallery-intro{flex-direction:column;align-items:flex-start;padding:26px}.gallery-coming{max-width:none}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (width<=650px){.community-masthead{border-radius:22px;padding:24px 20px;display:block}.community-masthead h1{font-size:34px}.community-header-action{justify-items:start;margin-top:20px}.community-header-action small{display:none}.community-aside{grid-template-columns:minmax(0,1fr)}.community-composer{padding:14px}.composer-main .avatar{display:none}.composer-policy{display:none!important}.post-head{padding:14px 12px 4px 14px}.post-body-wrap{padding-inline:14px}.post-actions>button span,.react-wrap>button span{display:none}.comment-list{padding-inline:14px}.comment-box{margin-inline:14px}.curation-grid{grid-template-columns:1fr}.curation-grid li:nth-child(3){display:block}.story-editor{grid-template-columns:1fr}.story-preview{max-width:260px;margin:0 auto}}@media (width<=430px){.gallery-upload{padding:16px}.gallery-upload>div:first-child{min-width:0}}.profile-card .badge{white-space:normal;justify-content:center;line-height:1.35}.gallery-hero-mosaic{z-index:-2;opacity:.55;grid-template-rows:1fr 1fr;grid-template-columns:1.4fr 1fr 1fr;gap:4px;display:grid;position:absolute;inset:0}.gallery-hero-mosaic img{object-fit:cover;width:100%;height:100%;animation:14s ease-in-out infinite alternate mosaic-breathe}.gallery-hero-mosaic img:first-child{grid-row:span 2}.gallery-hero-mosaic img:nth-child(2){animation-delay:-4s}.gallery-hero-mosaic img:nth-child(3){animation-delay:-8s}.gallery-intro:has(.gallery-hero-mosaic):before{display:none}@keyframes mosaic-breathe{to{transform:scale(1.08)}}.gallery-toolbar{color:var(--text-3);justify-content:space-between;align-items:center;gap:12px;padding:20px 2px 16px;font-size:12px;display:flex}.gallery-toolbar>a{color:var(--cyan-2);white-space:nowrap}.gallery-filters{scrollbar-width:none;gap:8px;margin:-2px;padding:2px;display:flex;overflow-x:auto}.gallery-filters::-webkit-scrollbar{display:none}.gallery-filters .filter-chip{flex:none}.gallery-filters .filter-chip small{color:var(--text-3);margin-left:6px;font-size:10.5px;font-weight:700}.gallery-masonry{columns:4 240px;column-gap:12px}.gm-item{break-inside:avoid;background:var(--surface-2);width:100%;animation:rise .6s var(--ease) both;border-radius:16px;margin:0 0 12px;position:relative;overflow:hidden}.gm-item .gallery-photo{aspect-ratio:auto;border:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.gm-item .gallery-photo img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease), filter .5s}.gm-item .gallery-photo:after{content:"";opacity:0;transition:opacity var(--motion-base);background:linear-gradient(#0000 60%,#0309128c);position:absolute;inset:0}.gm-item:hover .gallery-photo img{transform:scale(1.06)}.gm-item:hover .gallery-photo:after{opacity:1}.gm-item.is-crowd{box-shadow:0 0 0 1px #00e3a440}.gm-admin{z-index:2;align-items:center;gap:6px;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.gm-admin select{border:1px solid var(--line-2);color:#fff;background:#030912d1;border-radius:10px;flex:1;min-width:0;min-height:34px;padding:0 8px;font-size:12px}.gm-admin .icon-btn{color:#fff;background:#030912d1;width:34px;height:34px}.gv{z-index:250;color:#fff;overscroll-behavior:contain;animation:modal-in .3s var(--ease);background:#02050a;outline:none;grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0}.gv-bg{filter:blur(40px)brightness(.35)saturate(1.2);z-index:0;background-position:50%;background-size:cover;transition:background-image .4s;position:absolute;inset:-40px}.gv>:not(.gv-bg){z-index:1;position:relative}.gv-top{padding:max(12px, env(safe-area-inset-top)) 14px 10px;align-items:center;gap:8px;display:flex}.gv-top .icon-btn{color:#fff;background:#ffffff1a;border-color:#ffffff29}.gv-count{letter-spacing:-.02em;font-size:18px;font-weight:700}.gv-count small{color:#fff9;font-size:12px;font-weight:600}.gv-tag{letter-spacing:.1em;text-transform:uppercase;color:#9df5d4;background:#00e3a429;border:1px solid #00e3a44d;border-radius:999px;padding:4px 9px;font-size:10.5px;font-weight:750}.gv-progress{left:14px;right:14px;top:calc(max(12px, env(safe-area-inset-top)) + 50px);background:#ffffff26;border-radius:2px;height:2px;position:absolute;overflow:hidden}.gv-progress i{background:var(--grad);transform-origin:0;animation:4.2s linear both hero-progress;position:absolute;inset:0}.gv-stage{touch-action:pan-y;-webkit-user-select:none;user-select:none;place-items:center;min-height:0;padding:8px 64px;display:grid;position:relative}.gv-img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;animation:gv-in .45s var(--ease);border-radius:12px;transition:transform .15s linear;box-shadow:0 30px 90px #0009}@keyframes gv-in{0%{opacity:0;transform:scale(.97)}}.gv-nav{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:48px;height:48px;transition:background var(--motion-fast);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;translate:0 -50%}.gv-nav:hover:not(:disabled){background:#fff3}.gv-nav.prev{left:10px}.gv-nav.next{right:10px}.gv-bottom{padding:10px 14px max(14px, env(safe-area-inset-bottom));align-items:center;gap:12px;display:flex}.gv-strip{scrollbar-width:none;flex:1;gap:6px;min-width:0;display:flex;overflow-x:auto}.gv-strip::-webkit-scrollbar{display:none}.gv-strip button{opacity:.5;width:54px;height:54px;transition:opacity var(--motion-fast), border-color var(--motion-fast);border:2px solid #0000;border-radius:10px;flex:none;overflow:hidden}.gv-strip button.on{opacity:1;border-color:var(--mint)}.gv-strip img{object-fit:cover;width:100%;height:100%}.gv-cta{flex:none}.gv-share{z-index:5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:modal-in .25s var(--ease);background:#02050a99;place-items:end center;display:grid;position:absolute;inset:0}.gv-share form{border:1px solid var(--line-2);width:min(520px,100%);padding:16px 18px max(18px, env(safe-area-inset-bottom));background:linear-gradient(#0d1c2e,#08131f);border-radius:26px 26px 0 0;gap:12px;display:grid;box-shadow:0 -30px 80px #0009}.gv-share header{justify-content:space-between;align-items:center;display:flex}.gv-share header b{align-items:center;gap:8px;display:flex}.gv-share img{object-fit:cover;border-radius:14px;width:100%;max-height:220px}.gv-share textarea{border:1px solid var(--line-2);color:#fff;width:100%;min-height:90px;font:inherit;resize:vertical;background:#03091280;border-radius:14px;padding:12px}.gv-share-chips{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.gv-share-chips button{background:var(--glass-2);border:1px solid var(--line);color:var(--text-2);border-radius:999px;flex:none;padding:7px 12px;font-size:12px}@media (width>=781px){.gv-share{place-items:center}.gv-share form{border-radius:24px}}@media (width<=780px){.gallery-masonry{columns:2;column-gap:8px}.gm-item{border-radius:12px;margin-bottom:8px}.gallery-toolbar{flex-flow:column;align-items:stretch}.gallery-filters{max-width:100%}.gallery-toolbar>a{align-self:flex-end}.gv-stage{padding:4px 0}.gv-img{box-shadow:none;border-radius:0}.gv-nav{display:none}.gv-bottom{flex-direction:column;align-items:stretch}.gv-cta{width:100%}}.mk-ticker{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03091299;border-radius:14px;align-items:center;height:40px;margin:-6px 0 16px;display:flex;position:relative;overflow:hidden}.mk-live{letter-spacing:.16em;height:100%;color:var(--mint);border-right:1px solid var(--line);z-index:1;background:#00e3a40f;flex:none;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:800;display:flex}.mk-live i{background:var(--mint);border-radius:50%;width:7px;height:7px;animation:1.8s ease-out infinite live-dot;box-shadow:0 0 #00e3a499}@keyframes live-dot{to{box-shadow:0 0 0 9px #00e3a400}}.mk-track{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.mk-track>div{width:max-content;animation:45s linear infinite auth-marquee;display:flex}.mk-ticker:hover .mk-track>div{animation-play-state:paused}.mk-item{white-space:nowrap;border-right:1px solid var(--line);align-items:center;gap:8px;padding:0 18px;font-size:12.5px;display:inline-flex}.mk-item b{color:var(--text-2);font-weight:650}.mk-item>span:not(.mk-chg){font-variant-numeric:tabular-nums;font-weight:650}.mk-chg{font-variant-numeric:tabular-nums;align-items:center;gap:2px;font-size:11.5px;font-weight:700;display:inline-flex}.mk-chg.up{color:#3ee0a8}.mk-chg.down{color:#ff8a80}.mk-chg.flat{color:var(--text-3)}.mk-card{border-radius:var(--radius-panel);background:var(--surface);border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:18px}.mk-card header{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.mk-card h3{font-size:15px}.mk-card header small{color:var(--text-3);font-size:11px}.mk-card ul{margin:0;padding:0;list-style:none}.mk-card li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.mk-card li:first-child{border-top:0}.mk-card li b{font-size:13px;display:block}.mk-card li small{color:var(--text-3);letter-spacing:.06em;font-size:10.5px}.mk-val{font-variant-numeric:tabular-nums;justify-items:end;font-size:13px;font-weight:700;display:grid}.mk-src{color:var(--text-3);margin-top:8px;font-size:10.5px;line-height:1.5}.masthead-video{object-fit:cover;z-index:-2;opacity:.6;width:100%;height:100%;position:absolute;inset:0}.community-masthead:has(.masthead-video):before{display:none}.community-trust .live{color:#bff8e6;background:#00e3a41f;border-color:#00e3a466}.community-trust .live i{background:var(--mint);border-radius:50%;width:7px;height:7px;animation:1.8s ease-out infinite live-dot}.stories{margin-bottom:8px}.stories-rail{scroll-snap-type:x proximity;scrollbar-width:none;gap:14px;padding:4px 2px 12px;display:flex;overflow-x:auto}.stories-rail::-webkit-scrollbar{display:none}.story-bubble{width:76px;color:var(--text-2);scroll-snap-align:start;flex:none;justify-items:center;gap:7px;display:grid}.story-bubble b{white-space:nowrap;text-overflow:ellipsis;max-width:76px;font-size:11.5px;font-weight:600;overflow:hidden}.story-ring{width:72px;height:72px;transition:transform var(--motion-base) var(--ease);background:#96b9de40;border-radius:50%;place-items:center;padding:3px;display:grid;position:relative}.story-bubble.unseen .story-ring{background:conic-gradient(from var(--spin), #00d9f5, #00e3a4, #e3c48f, #00d9f5);animation:5s linear infinite spin}.story-bubble.unseen b{color:#fff}.story-bubble:hover .story-ring{transform:scale(1.06)}.story-ring>.avatar,.story-cover{border:3px solid var(--bg);object-fit:cover;border-radius:50%;width:100%;height:100%;font-size:18px}.story-mini{position:absolute;bottom:-2px;right:-2px}.story-mini .avatar{border:2px solid var(--bg);width:26px;height:26px;font-size:9px}.story-new .story-ring{border:1px dashed var(--line-2);background:#96b9de33}.story-plus{background:var(--grad);color:#03161b;border:3px solid var(--bg);border-radius:50%;place-items:center;width:100%;height:100%;display:grid}.sv{z-index:260;animation:modal-in .25s var(--ease);outline:none;justify-content:center;align-items:center;gap:18px;display:flex;position:fixed;inset:0}.sv-backdrop{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#02050aeb;position:absolute;inset:0}.sv-card{color:#fff;border-radius:22px;flex-direction:column;width:min(430px,100vw);height:min(92vh,780px);display:flex;position:relative;overflow:hidden;box-shadow:0 40px 120px #000000b3}.sv-bars{left:10px;right:10px;top:max(10px, env(safe-area-inset-top));z-index:3;gap:4px;display:flex;position:absolute}.sv-bars span{background:#ffffff47;border-radius:3px;flex:1;height:3px;overflow:hidden}.sv-bars i{background:#fff;width:0;height:100%;display:block}.sv-bars i.done{width:100%}.sv-bars i.run{transform-origin:0;width:100%;animation:linear both hero-progress}.sv-head{left:0;right:0;top:calc(max(10px, env(safe-area-inset-top)) + 10px);z-index:3;text-shadow:0 1px 8px #0009;align-items:center;gap:10px;padding:0 10px 0 14px;display:flex;position:absolute}.sv-head .avatar{width:34px;height:34px;font-size:11px}.sv-head b{font-size:13.5px;display:block}.sv-head small{opacity:.75;font-size:11.5px}.sv-head .icon-btn{color:#fff;background:#00000040;border-color:#0000;width:36px;height:36px}.sv-media{touch-action:none;-webkit-user-select:none;user-select:none;flex:1;place-items:center;display:grid;position:relative}.sv-media>img,.sv-media>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sv-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 62%,#000000b3),linear-gradient(#00000073,#0000 22%);position:absolute;inset:0}.sv-caption{z-index:2;white-space:pre-wrap;text-shadow:0 2px 14px #0009;font-size:18px;font-weight:650;line-height:1.4;position:absolute;bottom:84px;left:18px;right:18px}.sv-text{z-index:2;letter-spacing:-.02em;text-align:center;white-space:pre-wrap;padding:28px;font-size:clamp(22px,5vw,28px);font-weight:700;line-height:1.35;position:relative}.sv-foot{padding:14px 14px max(16px, env(safe-area-inset-bottom));z-index:3;position:absolute;bottom:0;left:0;right:0}.sv-reply{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000040;border:1px solid #ffffff73;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;font-weight:600;display:flex}.sv-side{z-index:2;color:#fff;background:#ffffff1f;border:1px solid #fff3;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:relative}@media (width<=640px){.sv{gap:0}.sv-card{border-radius:0;width:100vw;height:100dvh}.sv-side{display:none}}.feed-tabs{scrollbar-width:none;border:1px solid var(--line);top:calc(var(--topbar-h) + var(--band-h) + 8px);z-index:6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#08121fd1;border-radius:14px;gap:6px;margin:18px 0 12px;padding:4px;display:flex;position:sticky;overflow-x:auto}.feed-tabs::-webkit-scrollbar{display:none}.feed-tabs button{color:var(--text-2);white-space:nowrap;transition:background var(--motion-fast), color var(--motion-fast);border-radius:10px;flex:1 0 auto;padding:8px 14px;font-size:13px;font-weight:650}.feed-tabs button[aria-selected=true]{background:var(--grad);color:#03161b;box-shadow:0 6px 18px #00d9f540}.fresh-pill{top:calc(var(--topbar-h) + var(--band-h) + 66px);z-index:7;background:var(--grad);color:#03161b;animation:toast-in .4s var(--ease);border-radius:999px;align-items:center;gap:7px;margin:0 auto 12px;padding:9px 16px;font-size:13px;font-weight:700;display:flex;position:sticky;box-shadow:0 14px 34px #00d9f559}.fab{right:18px;bottom:calc(96px + env(safe-area-inset-bottom));z-index:43;background:var(--grad);color:#03161b;width:56px;height:56px;animation:modal-in .3s var(--ease);border-radius:18px;place-items:center;display:grid;position:fixed;box-shadow:0 18px 40px #00d9f566}@media (width>=781px){.fab{bottom:28px;right:28px}}.composer-prompts{scrollbar-width:none;gap:6px;margin-top:10px;display:flex;overflow-x:auto}.composer-prompts::-webkit-scrollbar{display:none}.composer-prompts button,.quick-comments button{color:var(--text-2);background:var(--glass);border:1px solid var(--line);white-space:nowrap;transition:color var(--motion-fast), border-color var(--motion-fast), background var(--motion-fast);border-radius:999px;flex:none;padding:6px 12px;font-size:12px;font-weight:600}.composer-prompts button:hover,.quick-comments button:hover{color:#fff;border-color:var(--line-glow);background:#00d9f514}.quick-comments{scrollbar-width:none;gap:6px;margin-top:-6px;padding:0 18px 16px;display:flex;overflow-x:auto}.quick-comments::-webkit-scrollbar{display:none}.comment-more{color:var(--text-3);font-size:12px}.post-media-wrap{position:relative}.like-burst{color:#fff;filter:drop-shadow(0 8px 30px #00000080);animation:like-pop .9s var(--ease) both;pointer-events:none;position:absolute;top:50%;left:50%;translate:-50% -50%}.like-burst svg{fill:#ff5c7a;stroke:#fff}@keyframes like-pop{0%{opacity:0;transform:scale(.3)}25%{opacity:1;transform:scale(1.15)}60%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.1)translateY(-20px)}}.feed-video{background:#000;position:relative}.feed-video video{object-fit:cover;aspect-ratio:4/5;width:100%;max-height:640px;display:block}.feed-video-play{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#ffffff29;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:64px;height:64px;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.feed-video-sound{color:#fff;background:#0000008c;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;bottom:12px;right:12px}.yt-lite{aspect-ratio:16/9;background:#000;width:100%;display:block;position:relative;overflow:hidden}.yt-lite img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease), filter .5s;filter:brightness(.8)}.yt-lite:hover img{filter:brightness(.95);transform:scale(1.04)}.yt-lite iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.yt-play{color:#fff;width:72px;height:52px;transition:transform var(--motion-fast);background:#f03;border-radius:16px;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 10px 30px #00000080}.yt-lite:hover .yt-play{transform:scale(1.08)}.yt-title{text-align:left;color:#fff;text-shadow:0 2px 10px #000c;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:650;display:-webkit-box;position:absolute;bottom:12px;left:14px;right:14px;overflow:hidden}.yt-badge{letter-spacing:.1em;text-transform:uppercase;color:#fff;background:#0009;border-radius:6px;padding:3px 8px;font-size:10px;font-weight:800;position:absolute;top:12px;left:12px}.profile-stats{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 12px;display:grid}.profile-stats span{background:var(--glass);border:1px solid var(--line);color:var(--text-3);border-radius:12px;padding:8px;font-size:10.5px}.profile-stats b{color:#fff;font-size:17px;display:block}.rules-note{color:var(--text-3);border-top:1px solid #e3c48f2e;margin-top:12px;padding-top:10px;font-size:11px;line-height:1.5;display:block}.gallery-teaser{border-radius:var(--radius-panel);background:var(--surface);border:1px solid var(--line);transition:border-color var(--motion-base), transform var(--motion-base) var(--ease);display:block;overflow:hidden}.gallery-teaser:hover{border-color:var(--line-glow);transform:translateY(-3px)}.gallery-teaser-grid{aspect-ratio:16/10;grid-template-columns:1fr 1fr;gap:2px;display:grid}.gallery-teaser-grid img{object-fit:cover;width:100%;height:100%}.gallery-teaser-grid img:only-child{grid-area:span 2/1/auto/-1}.gallery-teaser>div:last-child{padding:16px 18px 18px}.gallery-teaser .eyebrow{color:var(--mint);font-size:10px}.gallery-teaser h2{margin:6px 0;font-size:19px}.gallery-teaser p{color:var(--text-2);margin-bottom:10px;font-size:12.5px;line-height:1.55}.gallery-teaser span{color:var(--cyan-2);align-items:center;gap:7px;font-size:12.5px;font-weight:650;display:inline-flex}.curation .stories{margin:-4px 0 14px}@media (width<=650px){.mk-ticker{border-radius:12px;margin:-4px 0 12px}.quick-comments{padding-inline:14px}.feed-tabs{top:calc(var(--topbar-h) + var(--band-h) + 6px)}.community-masthead{margin-bottom:14px;padding:18px 16px}.community-masthead h1{margin:8px 0 6px;font-size:27px}.community-masthead h1 br,.community-masthead p{display:none}.community-trust{scrollbar-width:none;flex-wrap:nowrap;margin-top:10px;overflow-x:auto}.community-trust::-webkit-scrollbar{display:none}.community-trust span{flex:none}.community-header-action{display:none}}body{font-family:var(--font-ui);letter-spacing:-.005em;font-feature-settings:"ss01", "cv05";font-size:14.5px}h1,h2,.hero h2,.page-intro h1,.section-head h2,.community-masthead h1,.gallery-intro h1,.track-banner h1,.survey-head h1,.auth-art h1,.auth-form h2,.lesson-info h1,.satisfaction-stage>h3,.cert-teaser h3,.community-note h2,.gallery-teaser h2{font-family:var(--font-display);letter-spacing:-.045em;font-weight:750;line-height:1.09}h1 em,h2 em,.hero h2 em{font-style:italic}.page-intro h1{font-size:clamp(34px,3.6vw,56px)}h3{letter-spacing:-.015em;font-weight:700}.eyebrow,.badge,.nav-label,.kbd,.duration,.lesson-track,.progress-info,.mk-live,.mk-item,.mk-chg,.mk-val,.gv-count,.gv-tag,.yt-badge,.soon-pill,.nav-soon,.author-badge,th,.stat-card strong,.journey-stats strong,.progress-ring strong,.hero-bottom b,.auth-facts b,.profile-stats b,.survey-step-dots span,.question-number,.code,.tab,.feed-tabs button,.filter-chip small,.ipush-kicker,.ipush-theme,.streak-chip b,.bell-count,.comment-time,.post-time,[data-count],.tabular{font-family:var(--font-tech);font-variant-numeric:tabular-nums}.eyebrow{letter-spacing:.22em;font-weight:600}.stat-card strong,.journey-stats strong,.progress-ring strong{letter-spacing:-.02em;font-weight:600}.text-grad{background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text}.ambient{background:radial-gradient(120% 70% at 50% -10%, #17132a 0%, transparent 60%), radial-gradient(90% 60% at 100% 100%, #0f1f22 0%, transparent 60%), var(--bg)}.ambient .amb{filter:blur(100px);opacity:.55;mix-blend-mode:screen}.ambient .amb-1{background:radial-gradient(circle,#2de2f080,#0000 62%)}.ambient .amb-2{background:radial-gradient(circle,#a58bff6b,#0000 62%)}.ambient .amb-3{background:radial-gradient(circle,#ff7c5c47,#0000 62%);width:34vw;height:34vw}.ambient .amb-grid{opacity:.35;background-image:linear-gradient(#f4ecdc0d 1px,#0000 1px),linear-gradient(90deg,#f4ecdc0d 1px,#0000 1px);background-size:72px 72px}.ambient:after{opacity:.09}.ambient:before{content:"";z-index:1;background:radial-gradient(at 50% 40%,#0000 55%,#0000008c);position:absolute;inset:0}.panel,.lesson-card,.feed-card,.track-tile,.journey-card,.stat-card,.community-composer,.radar-card,.mk-card,.community-members,.profile-card,.curation-card,.solution-card,.speaker-profile,.note-card,.kanban-col,.table-wrap,.materials-item,.empty,.survey-wizard,.satisfaction-shell,.gallery-teaser,.rules-card,.quick-actions a{box-shadow:inset 0 1px #fffaf00f,0 24px 60px #00000059;background:linear-gradient(var(--surface-solid), var(--surface-solid)) padding-box, linear-gradient(150deg, #fffaf033, #fffaf00a 35%, #fffaf005 60%, #2de2f038) border-box!important;border:1px solid #0000!important}.lesson-card:hover,.feed-card:hover,.track-tile:hover,.curation-card:hover,.solution-card:hover,.speaker-profile:hover,.quick-actions a:hover{animation:6s linear infinite spin;background:linear-gradient(var(--surface-solid), var(--surface-solid)) padding-box, conic-gradient(from var(--spin), #2de2f0b3, #a58bff99, #ff7c5c8c, #f3cf9499, #2de2f0b3) border-box!important}.rules-card{background:linear-gradient(160deg, #1a1611, var(--surface-solid) 55%) padding-box, linear-gradient(150deg, #f3cf9473, #f3cf940d 50%, #f3cf9440) border-box!important}.notch,.hero,.cert-teaser,.track-banner,.survey-gate,.community-masthead,.gallery-intro{clip-path:polygon(0 0, calc(100% - var(--notch)) 0, 100% var(--notch), 100% 100%, var(--notch) 100%, 0 calc(100% - var(--notch)));border-radius:6px!important}[data-tilt]{transform-style:preserve-3d;will-change:transform}[data-tilt]:after{content:"";border-radius:inherit;pointer-events:none;z-index:3;opacity:0;background:radial-gradient(420px circle at var(--gx,50%) var(--gy,50%), #fffaf01f, transparent 45%);transition:opacity .4s;position:absolute;inset:0}[data-tilt]:hover:after{opacity:1}.motion-on [data-reveal]:not([style*=opacity]),.motion-on [data-split]:not([style*=opacity]){opacity:0}.split-line{margin-bottom:-.06em;padding-bottom:.06em;overflow:hidden}.btn{letter-spacing:.005em;border-radius:999px;font-weight:700}.btn.primary{color:#06121a;transition:background-position .8s var(--ease), box-shadow var(--motion-base), transform var(--motion-fast);background:linear-gradient(110deg,#2de2f0,#34f5b4 45%,#a58bff 100%) 0 0/200% 100%;box-shadow:0 12px 34px #2de2f047,inset 0 1px #ffffff8c}.btn.primary:hover:not(:disabled){background-image:linear-gradient(110deg,#2de2f0,#34f5b4 45%,#a58bff 100%);background-position:100% 0;box-shadow:0 18px 44px #a58bff59,inset 0 1px #fff9}.btn.gold{background:var(--grad-gold);color:#241706}.btn.glass,.btn:not(.primary):not(.gold):not(.ghost):not(.danger){background:linear-gradient(#14141fb3,#14141fb3) padding-box padding-box,linear-gradient(135deg,#fffaf059,#fffaf00f 50%,#2de2f066) border-box;border:1px solid #0000}.text-link{color:var(--aqua-2)}.nav-ico svg,.quick-actions a>span svg,.sec-ico svg,.journey-stats .mini-ico svg,.stat-card .stat-icon svg,.empty svg.i,.radar-ico svg{stroke:url(#v2-stroke)}.nav-btn[aria-current=page] .nav-ico svg,.quick-actions a:hover>span svg{stroke:#06121a}.sidebar{top:calc(var(--band-h) + 12px);width:calc(var(--side) - 24px);background:linear-gradient(#10101ad1,#0a0a10e6) padding-box padding-box,linear-gradient(170deg,#fffaf02e,#fffaf008 40%,#a58bff40) border-box;border:1px solid #0000;border-radius:28px;padding:20px 12px 12px;bottom:12px;left:12px;box-shadow:0 30px 80px #00000080}.sidebar>.brand{border-bottom-color:#fffaf012}.nav-label{color:var(--text-3);font-size:9.5px}.nav-btn{border-radius:14px;font-weight:600}.nav-btn .nav-ico{background:#fffaf00a;border-color:#fffaf012;border-radius:11px}.nav-btn[aria-current=page]{background:linear-gradient(90deg,#2de2f029,#a58bff1a 60%,#0000)}.nav-btn[aria-current=page] .nav-ico{background:linear-gradient(135deg,#2de2f0,#a58bff);box-shadow:0 8px 22px #a58bff59}.nav-btn[aria-current=page]:before{background:linear-gradient(#2de2f0,#a58bff);left:-12px}.side-note{text-align:left;width:100%;display:block}.side-insight{cursor:pointer;transition:transform var(--motion-base) var(--ease);background:linear-gradient(160deg, color-mix(in srgb, var(--hue) 18%, transparent), #10101a99 60%)!important;border-color:color-mix(in srgb, var(--hue) 35%, transparent)!important}.side-insight:hover{transform:translateY(-2px)}.side-insight .eyebrow{color:var(--hue)}.side-insight b{font-family:var(--font-display);font-size:17px;font-style:italic;font-weight:400;line-height:1.25}.side-notebook{margin-top:0!important;padding:14px 16px!important}.side-notebook b{font-size:13px}.side-notebook span{color:var(--gold);align-items:center;gap:6px;margin-top:6px;font-size:12px;font-weight:700;display:inline-flex}.app-main{margin-left:var(--side)}.topbar{background:linear-gradient(#07070be0,#07070b80);border-bottom-color:#fffaf00f}.streak-chip{color:#ffd7a8;height:42px;transition:transform var(--motion-fast) var(--ease-spring);background:linear-gradient(135deg,#ff7c5c38,#f3cf941f);border:1px solid #ff7c5c59;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-weight:700;display:inline-flex}.streak-chip:hover{transform:scale(1.05)}.streak-chip svg{color:var(--ember);filter:drop-shadow(0 0 6px #ff7c5ccc);animation:1.6s ease-in-out infinite alternate flame}@keyframes flame{to{transform:scale(1.12)rotate(-4deg)}}.insight-bell{position:relative}.bell-count{color:#06121a;min-width:18px;height:18px;box-shadow:0 0 0 2px var(--bg);animation:bell-pop 2.4s var(--ease-spring) infinite;background:linear-gradient(135deg,#f3cf94,#ff7c5c);border-radius:999px;place-items:center;padding:0 5px;font-size:10px;font-weight:700;display:grid;position:absolute;top:4px;right:3px}@keyframes bell-pop{0%,80%,to{transform:scale(1)}88%{transform:scale(1.25)}}.cur-dot,.cur-ring{pointer-events:none;z-index:9999;position:fixed;top:0;left:0;translate:-50% -50%}.cur-dot{mix-blend-mode:difference;background:#fff;border-radius:50%;width:6px;height:6px}.cur-ring{width:36px;height:36px;transition:width .35s var(--ease), height .35s var(--ease), background .35s, border-color .35s, opacity .3s;border:1px solid #fffaf08c;border-radius:50%;place-items:center;display:grid}.cur-ring span{font-family:var(--font-tech);letter-spacing:.14em;text-transform:uppercase;color:#06121a;opacity:0;font-size:10px;font-weight:700;transition:opacity .2s}.cur-ring[data-state=hover]{border-color:var(--aqua);background:#2de2f014;width:58px;height:58px}.cur-ring[data-state=label]{background:linear-gradient(135deg,#2de2f0,#a58bff);border-color:#0000;width:78px;height:78px}.cur-ring[data-state=label] span{opacity:1}.cur-ring[data-state=text]{background:var(--aqua);border-color:#0000;border-radius:2px;width:4px;height:30px}.cur-ring[data-state=out]{opacity:0}.cur-ring:not([data-state]),.cur-ring[data-state=""]{opacity:.9}.ipush{right:22px;top:calc(var(--topbar-h) + var(--band-h) + 14px);z-index:280;width:min(400px,100vw - 28px);color:var(--text);background:linear-gradient(160deg, color-mix(in srgb, var(--hue) 22%, #10101a), #0d0d16 60%) padding-box, linear-gradient(140deg, var(--hue), #fffaf014 55%, #fffaf040) border-box;box-shadow:0 30px 90px #000000a6, 0 0 60px color-mix(in srgb, var(--hue) 20%, transparent);border:1px solid #0000;border-radius:22px;padding:16px 18px 18px;position:fixed;overflow:hidden}.ipush-top{align-items:center;gap:8px;margin-bottom:10px;display:flex}.ipush-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--hue,var(--aqua));align-items:center;gap:6px;font-size:10.5px;font-weight:700;display:inline-flex}.ipush-theme{color:var(--text-2);background:#fffaf012;border-radius:999px;padding:2px 8px;font-size:10px}.ipush-x{width:30px;height:30px;color:var(--text-2);background:#fffaf00f;border-radius:50%;place-items:center;margin-left:auto;display:grid}.ipush-text{font-family:var(--font-display);color:#fff;font-size:21px;font-style:italic;line-height:1.28}.ipush-text svg{vertical-align:-2px;color:var(--hue);margin-right:2px;display:inline}.ipush-who{align-items:center;gap:10px;margin:14px 0 12px;display:flex}.ipush-who b{font-size:13px;display:block}.ipush-who small{color:var(--text-3);font-size:11px;display:block}.ipush-mono{width:36px;height:36px;font-family:var(--font-tech);color:#06121a;background:linear-gradient(135deg, var(--hue), #fff);border-radius:12px;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.ipush-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ipush-actions .text-link{color:var(--text-3);font-size:11.5px}.ipush-timer{background:var(--hue);transform-origin:0;width:100%;height:2px;animation:14s linear reverse both hero-progress;position:absolute;bottom:0;left:0}.ipush:hover .ipush-timer{animation-play-state:paused}@media (width<=780px){.ipush{width:auto;top:auto;left:12px;right:12px;bottom:calc(100px + env(safe-area-inset-bottom))}}.idrawer{z-index:270;position:fixed;inset:0}.idrawer-scrim{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03030699;animation:.3s modal-in;position:absolute;inset:0}.idrawer-panel{width:min(460px,100vw);padding:22px 20px max(22px, env(safe-area-inset-bottom));background:linear-gradient(#111019,#09090f);border-left:1px solid #fffaf01a;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-40px 0 120px #0009}.idrawer-panel header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.idrawer-panel h2{margin-top:6px;font-size:30px}.streak-card{background:linear-gradient(135deg,#ff7c5c2e,#f3cf940f);border:1px solid #ff7c5c4d;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;margin-bottom:14px;padding:14px 16px;display:grid}.streak-card>svg{color:var(--ember);filter:drop-shadow(0 0 10px #ff7c5cb3);grid-row:span 2;width:34px;height:34px}.streak-card b{font-family:var(--font-tech);margin-right:8px;font-size:26px}.streak-card span{color:var(--text-2);font-size:13px}.streak-card small{color:var(--text-3);grid-column:2;font-size:11.5px;line-height:1.5}.iday{background:linear-gradient(160deg, color-mix(in srgb, var(--hue) 20%, #10101a), #0d0d16 70%);border:1px solid color-mix(in srgb, var(--hue) 40%, transparent);border-radius:22px;margin-bottom:16px;padding:18px}.iday p{font-family:var(--font-display);margin:10px 0 0;font-size:24px;font-style:italic;line-height:1.25}.ilist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ilist button{text-align:left;border:1px solid #fffaf012;border-left:3px solid var(--hue);width:100%;transition:background var(--motion-fast), transform var(--motion-fast) var(--ease);background:#fffaf008;border-radius:16px;gap:6px;padding:14px 16px;display:grid}.ilist button:hover{background:#fffaf00f;transform:translate(-3px)}.ilist-theme{font-family:var(--font-tech);letter-spacing:.14em;text-transform:uppercase;color:var(--hue);align-items:center;gap:8px;font-size:10px;display:flex}.ilist-theme i{background:var(--ember);border-radius:50%;width:7px;height:7px}.ilist-text{color:var(--text);font-size:14px;line-height:1.45}.ilist-who{color:var(--text-3);font-size:11.5px}@media (width<=780px){.sidebar{border-radius:24px;width:min(300px,100vw - 16px);top:8px;bottom:8px;left:8px}.mobile-nav{background:linear-gradient(#10101adb,#10101adb) padding-box padding-box,linear-gradient(135deg,#fffaf040,#fffaf00a 50%,#a58bff59) border-box;border:1px solid #0000;border-radius:30px;align-items:center;width:min(420px,100vw - 20px);padding:7px 8px;left:50%;right:auto;translate:-50%}.mobile-nav a{font-family:var(--font-tech);letter-spacing:.04em;font-size:10px}.mobile-nav a[aria-current=page]{color:#fff;box-shadow:none;background:#fffaf014}.mobile-nav a[aria-current=page] svg.i{stroke:url(#v2-stroke)}.dock-create{color:#06121a;width:56px;height:56px;transition:transform var(--motion-fast) var(--ease-spring);background:linear-gradient(135deg,#2de2f0,#34f5b4 50%,#a58bff);border-radius:20px;flex:none;place-items:center;margin:-18px 4px 0;display:grid;box-shadow:0 14px 34px #2de2f066,inset 0 1px #fff9}.dock-create:active{transform:scale(.92)rotate(90deg)}.streak-chip{height:38px;padding:0 10px}.topbar .insight-bell{width:38px;height:38px}.page-intro h1{font-size:36px}}@media (width>=781px){.dock-create{display:none}}.constellation{opacity:0;transition:opacity 1.4s var(--ease);pointer-events:none;position:absolute;inset:0}.constellation.is-ready{opacity:1}.constellation canvas{display:block;width:100%!important;height:100%!important}@media (prefers-reduced-motion:reduce){.motion-on [data-reveal],.motion-on [data-split]{opacity:1!important}}@media (width<=520px){.topbar{position:sticky}.search-shell{width:42px;transition:width var(--motion-base) var(--ease);flex:none;padding:0 0 0 12px;overflow:hidden}.search-shell>svg{flex:none;width:17px;height:17px}.search-shell input{opacity:0;min-width:0}.search-shell:focus-within{z-index:5;background:#10101a;width:auto;position:absolute;left:62px;right:12px}.search-shell:focus-within input{opacity:1}.top-actions{margin-left:auto}.community-trust{-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}}dialog.modal{background:linear-gradient(#13121d,#0b0b12) padding-box padding-box,linear-gradient(150deg,#fffaf040,#fffaf00a 45%,#a58bff59) border-box;border:1px solid #0000;border-radius:28px}dialog.modal[open]{animation:modal-v2 .5s var(--ease)}@keyframes modal-v2{0%{opacity:0;filter:blur(6px);transform:translateY(24px)scale(.96)}}dialog.modal::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(#0c0a1899,#030306d9)}.modal-head h2{font-size:30px}.toast{animation:toast-v2 .55s var(--ease-spring);background:linear-gradient(135deg,#14141ff2,#0c0c14f2) padding-box padding-box,linear-gradient(135deg,#34f5b499,#fffaf00d 60%) border-box;border:1px solid #0000;border-radius:18px}.toast.error{background:linear-gradient(135deg,#281012f2,#0c0c14f2) padding-box padding-box,linear-gradient(135deg,#ff7c5cb3,#fffaf00d 60%) border-box}@keyframes toast-v2{0%{opacity:0;transform:translateY(20px)scale(.9)}}.footer{font-family:var(--font-tech);letter-spacing:.04em}.page-intro .eyebrow{color:var(--champagne)}.page-intro .eyebrow:before{background:linear-gradient(90deg, var(--champagne), transparent)}.skeleton{background:linear-gradient(90deg,#fffaf00a,#a58bff1a,#2de2f014,#fffaf00a) 0 0/300% 100%}:root:not(.cur-live) :is(.cur-dot,.cur-ring){opacity:0}.home-v2{min-width:0;display:block}.home-v2>*+*{margin-top:0}.stage{isolation:isolate;background:radial-gradient(80% 90% at 80% 40%,#a58bff2e,#0000 60%),radial-gradient(60% 70% at 10% 100%,#2de2f024,#0000 60%),linear-gradient(160deg,#0f0e18,#07070b 70%);border:1px solid #fffaf014;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:end;gap:24px;min-height:min(78vh,720px);margin-bottom:18px;padding:clamp(28px,4vw,56px);display:grid;position:relative;overflow:hidden}.stage-slides{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.stage-slides img{object-fit:cover;object-position:center;opacity:0;width:100%;height:100%;transition:opacity 1s,transform 8s;position:absolute;inset:0;transform:scale(1.035)}.stage-slides img.active{opacity:.7;transform:scale(1)}.stage-slide-control{z-index:2;text-align:right;color:#fff;text-shadow:0 2px 12px #000;width:min(230px,25%);position:absolute;top:clamp(28px,4vw,56px);right:clamp(28px,4vw,56px)}.stage-slide-caption{color:#ffffffd1;gap:4px;font-size:11px;line-height:1.4;display:grid}.stage-slide-caption b{color:#fff;text-transform:uppercase;letter-spacing:.1em;font-size:12px}.stage-slide-control>div{justify-content:flex-end;gap:7px;margin-top:11px;display:flex}.stage-slide-control button{background:#ffffff73;border-radius:999px;width:30px;height:5px;transition:background .25s,width .25s}.stage-slide-control button.active{background:var(--aqua);width:47px}.stage-glow{z-index:-2;filter:blur(30px);background:radial-gradient(#2de2f02e,#0000 65%);height:70%;position:absolute;inset:auto -10% -40% 30%}.stage:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#07070be6 0%,#07070b8c 45%,#0000 75%),linear-gradient(#0000 65%,#07070bb3);position:absolute;inset:0}.stage-copy{z-index:1;align-self:center;max-width:680px;position:relative}.stage .eyebrow{color:var(--aqua-2);flex-wrap:wrap;align-items:center;gap:10px;font-size:10.5px;display:flex}.live-dot{background:var(--mint);border-radius:50%;width:8px;height:8px;animation:1.8s ease-out infinite live-dot;box-shadow:0 0 #34f5b499}.stage h1{color:#fff;text-wrap:balance;margin:18px 0 16px;font-size:clamp(46px,6vw,96px);line-height:.95}.stage h1 em{background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.06em;display:block}.stage-sub{color:var(--text-2);max-width:520px;font-family:var(--font-ui)!important;letter-spacing:0!important;font-size:clamp(16px,1.4vw,19px)!important;font-weight:500!important;line-height:1.5!important}.stage-sub em{color:var(--champagne);font-style:normal}.stage-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.stage-actions .btn{min-height:50px;padding-inline:22px}.stage-stats{border-top:1px solid #fffaf01a;gap:0;margin:30px 0 0;padding:0;display:flex}.stage-stats>div{border-right:1px solid #fffaf01a;margin-right:26px;padding:16px 26px 0 0}.stage-stats>div:last-child{border-right:0}.stage-stats dt{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-family:var(--font-tech);order:2}.stage-stats dd{font-family:var(--font-tech);letter-spacing:-.03em;color:#fff;margin:0 0 4px;font-size:clamp(30px,3vw,44px);font-weight:600}.stage-stats>div{flex-direction:column-reverse;display:flex}.stage-insight{z-index:1;text-align:left;width:min(430px,100%);color:var(--text);background:linear-gradient(160deg, color-mix(in srgb, var(--hue) 20%, #10101ab3), #0c0c14bf) padding-box, linear-gradient(140deg, var(--hue), #fffaf014 55%, #fffaf033) border-box;-webkit-backdrop-filter:blur(18px)saturate(1.3);transition:transform var(--motion-base) var(--ease);border:1px solid #0000;border-radius:24px;place-self:end;gap:12px;padding:20px 22px;display:grid;position:relative;box-shadow:0 30px 80px #00000080}.stage-insight:hover{transform:translateY(-4px)}.stage-quote{font-family:var(--font-display);color:#fff;font-size:22px;font-style:italic;line-height:1.28}.stage-quote svg{vertical-align:-2px;color:var(--hue);display:inline}.stage-insight .ipush-who{margin:0}.stage-go{color:var(--hue);transition:transform var(--motion-base) var(--ease);margin-left:auto}.stage-insight:hover .stage-go{transform:translate(3px,-3px)}.bento{grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.1fr);gap:14px;margin:0 0 8px;display:grid}.bento-tile{isolation:isolate;min-height:230px;color:var(--text);background:linear-gradient(var(--surface-solid), var(--surface-solid)) padding-box, linear-gradient(150deg, #fffaf033, #fffaf00a 40%, #2de2f040) border-box;border:1px solid #0000;border-radius:24px;flex-direction:column;gap:12px;padding:20px;display:flex;position:relative;overflow:hidden}.bento-kicker{font-family:var(--font-tech);letter-spacing:.16em;text-transform:uppercase;color:var(--text-2);align-items:center;gap:7px;font-size:10.5px;font-weight:600;display:inline-flex}.bento-foot{color:var(--text-3);align-items:center;gap:6px;margin-top:auto;font-size:12px;display:inline-flex}.bento-foot b{color:var(--text);font-family:var(--font-tech)}.bento-ring{align-items:flex-start}.bento-ring .progress-ring{width:120px;height:120px;margin:4px auto 0}.bento-ring .progress-ring strong{font-size:30px}.bento-cert{min-width:0}.bento-cert .cert-teaser{height:100%;min-height:230px}.bento-streak{background:radial-gradient(120% 90% at 100% 0%, #ff7c5c47, transparent 55%), linear-gradient(var(--surface-solid), var(--surface-solid)) padding-box, linear-gradient(150deg, #ff7c5c8c, #fffaf00a 50%, #f3cf944d) border-box}.bento-streak .bento-kicker{color:#ffc2a8}.bento-streak strong{font-family:var(--font-tech);letter-spacing:-.04em;color:#fff;align-items:baseline;gap:8px;font-size:64px;font-weight:600;line-height:1;display:flex}.bento-streak strong small{letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);font-size:14px}.bento-streak p{color:var(--text-2);font-size:12.5px;line-height:1.55}.streak-dots{gap:6px;margin-top:auto;display:flex}.streak-dots i{background:#fffaf01a;border-radius:6px;flex:1;height:6px}.streak-dots i.on{background:linear-gradient(90deg,#ff7c5c,#f3cf94);box-shadow:0 0 12px #ff7c5c99}.bento-market ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.bento-market li{border-bottom:1px solid #fffaf012;grid-template-columns:1fr auto;align-items:baseline;gap:0 10px;padding-bottom:8px;display:grid}.bento-market li span{color:var(--text-2);font-size:12.5px}.bento-market li b{font-family:var(--font-tech);text-align:right;font-size:17px;font-weight:600}.bento-market li em{text-align:right;font-style:normal;font-family:var(--font-tech);grid-column:2;font-size:11.5px}.bento-market li em.up{color:var(--mint)}.bento-market li em.down{color:var(--ember)}.bento-market p{color:var(--text-3);font-size:12.5px}.featured{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:14px;margin:34px 0 8px;display:grid}.featured-card{isolation:isolate;color:#fff;border:1px solid #fffaf01a;border-radius:28px;flex-direction:column;justify-content:flex-end;gap:10px;min-height:300px;padding:22px;display:flex;position:relative;overflow:hidden}.featured-card img{object-fit:cover;z-index:-2;width:100%;height:124%;transition:transform 1.2s var(--ease), filter .6s;filter:saturate(.9)brightness(.8);position:absolute;inset:-12% 0}.featured-card:before{content:"";z-index:-1;background:linear-gradient(0deg, #07070bf2 10%, #07070b26 70%), radial-gradient(90% 60% at 0% 100%, color-mix(in srgb, var(--hue) 40%, transparent), transparent 70%);position:absolute;inset:0}.featured-card:hover img{filter:saturate(1.1)brightness(.95)}.featured-kicker{width:max-content;max-width:100%;font-family:var(--font-tech);letter-spacing:.12em;text-transform:uppercase;color:#fff;border:1px solid color-mix(in srgb, var(--hue) 55%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07070b73;border-radius:999px;align-items:center;gap:7px;padding:6px 11px;font-size:10.5px;font-weight:600;display:inline-flex}.featured-kicker svg{color:var(--hue)}.featured-card b{font-family:var(--font-display);max-width:460px;font-size:clamp(24px,2.2vw,34px);font-weight:400;line-height:1.08}.featured-go{color:#06121a;background:var(--hue);width:46px;height:46px;transition:transform var(--motion-base) var(--ease-spring);border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;right:18px}.featured-card:hover .featured-go{transform:rotate(45deg)scale(1.08)}.wall{margin-top:10px}.wall-row{margin:0 -40px 12px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.wall-row>div{gap:12px;width:max-content;animation:70s linear infinite auth-marquee;display:flex}.wall-row.rev>div{animation-duration:80s;animation-direction:reverse}.wall-row:hover>div{animation-play-state:paused}.wall-card{aspect-ratio:4/5;isolation:isolate;border:1px solid #fffaf01a;border-radius:20px;flex:none;width:190px;position:relative;overflow:hidden}.wall-card img{object-fit:cover;object-position:top;z-index:-2;filter:grayscale(.45)contrast(1.05);width:100%;height:100%;transition:filter .5s, transform .8s var(--ease);position:absolute;inset:0}.wall-card:after{content:"";z-index:-1;background:linear-gradient(#0000 45%,#07070bf2);position:absolute;inset:0}.wall-card span{position:absolute;bottom:12px;left:12px;right:12px}.wall-card b{font-size:13px;display:block}.wall-card small{color:var(--text-2);margin-top:2px;font-size:11px;line-height:1.3;display:block}.wall-card:hover img{filter:none;transform:scale(1.06)}.wall-card:hover{border-color:var(--champagne)}@media (width<=1220px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.stage{grid-template-columns:minmax(0,1fr);min-height:640px}.stage-insight{justify-self:start}}@media (width<=900px){.featured{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-card:first-child{grid-column:1/-1}}@media (width<=780px){.stage{gap:18px;min-height:auto;margin:0 0 14px;padding:22px 18px 20px}.stage-slides img{object-position:60% center}.stage-slide-control{width:48%;top:18px;right:18px}.stage-slide-caption{display:none}.stage:after{background:linear-gradient(#07070b26,#07070b66 25%,#07070bf5 58%)}.stage-copy{padding-top:150px}.stage h1{margin:12px 0 10px;font-size:44px}.stage-actions .btn{flex:1;min-width:0;padding-inline:14px}.stage-stats>div{margin-right:16px;padding-right:16px}.stage-stats dd{font-size:28px}.stage-insight{width:100%;padding:16px}.stage-quote{font-size:19px}.bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bento-tile{border-radius:20px;min-height:190px;padding:16px}.bento-cert{grid-column:1/-1}.bento-cert .cert-teaser{min-height:0}.bento-ring .progress-ring{width:96px;height:96px}.bento-streak strong{font-size:48px}.bento-market{grid-column:1/-1;min-height:0}.featured{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:26px}.featured-card{border-radius:22px;min-height:220px}.wall-row{margin-inline:-16px}.wall-card{border-radius:16px;width:140px}}@media (prefers-reduced-motion:reduce){.stage-slides img{transition:none;transform:none}}@media (width<=380px){.stage h1{font-size:38px}.stage-stats{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.wall-row>div{animation:none}.wall-row{overflow-x:auto}}.community-masthead{align-items:flex-end;min-height:280px;padding:clamp(24px,3.2vw,44px)}.community-masthead:has(.masthead-photo):before{display:none}.masthead-photo{object-fit:cover;z-index:-2;opacity:.65;transform-origin:50%;pointer-events:none;width:100%;height:100%;animation:34s ease-in-out infinite masthead-breathe;position:absolute;inset:0}@keyframes masthead-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.065)}}@media (prefers-reduced-motion:reduce){.masthead-photo{animation:none}}.community-masthead h1{max-width:760px;font-size:clamp(40px,4.6vw,72px);line-height:.98}.community-masthead h1 em{display:block}.community-masthead .eyebrow{color:var(--aqua-2)}.community-header-action{justify-items:end;gap:9px;display:grid}.community-header-action small{color:var(--text-2)}.composer-poll{border:1px solid var(--line-2);background:#2de2f009;border-radius:17px;gap:10px;margin:10px 18px 16px;padding:18px;display:grid}.composer-poll legend{color:var(--aqua-2);padding:0 6px;font-weight:750}.composer-poll label{color:var(--text-2);gap:5px;font-size:12px;font-weight:650;display:grid}.composer-poll input,.composer-poll select{width:100%;min-height:40px;color:var(--text);background:var(--surface,#121b27);border:1px solid var(--line-2);font:inherit;border-radius:9px;padding:8px 11px}.composer-poll-foot{flex-wrap:wrap;align-items:end;gap:9px;display:flex}.composer-poll-foot label{margin-left:auto}.feed-poll{border:1px solid var(--line-2);background:#2de2f009;border-radius:18px;gap:11px;margin:12px 18px 16px;padding:17px;display:grid}.feed-poll-title{align-items:start;gap:9px;font-size:15px;line-height:1.35;display:flex}.feed-poll-title svg{color:var(--aqua);flex:none}.feed-poll-options{gap:8px;display:grid}.feed-poll-options button{text-align:left;border:1px solid var(--line-2);width:100%;min-height:43px;color:var(--text);background:#ffffff09;border-radius:10px;justify-content:space-between;gap:12px;padding:10px 13px;display:flex;position:relative;overflow:hidden}.feed-poll-options button:not(:disabled):hover,.feed-poll-options button[aria-pressed=true]{border-color:var(--aqua)}.feed-poll-options button>:not(.feed-poll-fill){z-index:1;position:relative}.feed-poll-fill{background:#2de2f030;transition:width .45s;position:absolute;inset:0 auto 0 0}.feed-poll>small{color:var(--text-3)}.community-trust span{font-family:var(--font-tech);letter-spacing:.04em;font-size:11px}.community-trust b{font-weight:700}.mk-ticker{background:#0a0a10bf;border-radius:16px}.mk-item b{font-family:var(--font-ui);font-weight:700}.stories-v2 .stories-rail{gap:10px;padding:4px 2px 14px}.story-card{aspect-ratio:9/15;isolation:isolate;color:#fff;text-align:left;scroll-snap-align:start;width:118px;transition:transform var(--motion-base) var(--ease), border-color var(--motion-base);border:2px solid #fffaf01f;border-radius:20px;flex-direction:column;flex:none;justify-content:flex-end;padding:10px;display:flex;position:relative;overflow:hidden}.story-card:after{content:"";z-index:-1;background:linear-gradient(#0000 55%,#000000bf),linear-gradient(#00000059,#0000 30%);position:absolute;inset:0}.story-card:hover{transform:translateY(-4px)scale(1.02)}.story-card.unseen{background:linear-gradient(#0b0b12, #0b0b12) padding-box, conic-gradient(from var(--spin), #2de2f0, #a58bff, #ff7c5c, #f3cf94, #2de2f0) border-box;border-color:#0000;animation:4s linear infinite spin}.story-card-media{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform .8s var(--ease);position:absolute;inset:0}.story-card:hover .story-card-media{transform:scale(1.08)}.story-card-text{z-index:0;font-family:var(--font-display);-webkit-line-clamp:5;-webkit-box-orient:vertical;font-size:16px;font-style:italic;line-height:1.2;display:-webkit-box;position:absolute;inset:44px 10px 34px;overflow:hidden}.story-card-ring{background:var(--grad-aurora);border-radius:50%;padding:2px;position:absolute;top:8px;left:8px}.story-card-ring .avatar{border:2px solid #0b0b12;width:32px;height:32px;font-size:10px}.story-card-count{min-width:22px;height:22px;font-family:var(--font-tech);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;border-radius:999px;place-items:center;padding:0 6px;font-size:10.5px;font-weight:700;display:grid;position:absolute;top:10px;right:8px}.story-card b{text-shadow:0 1px 8px #0009;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;position:relative;overflow:hidden}.story-card-new{text-align:center;background:radial-gradient(90% 60% at 50% 20%,#2de2f033,#0000 70%),#0f0f18;border:1px dashed #fffaf040;justify-content:center;align-items:center;gap:6px}.story-card-new:after{display:none}.story-card-new b{white-space:normal}.story-card-new small{color:var(--text-3);font-size:10px;line-height:1.3}.story-card-plus{color:#06121a;background:linear-gradient(135deg,#2de2f0,#a58bff);border-radius:16px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 10px 26px #a58bff66}.feed-tabs{background:#0c0c14db;border-color:#fffaf014}.feed-tabs button small{color:#ffd2c4;background:#ff7c5c40;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10px}.feed-tabs button[aria-selected=true]{color:#06121a;background:linear-gradient(110deg,#2de2f0,#a58bff)}.feed-tabs button[aria-selected=true] small{color:#06121a;background:#06121a40}.reels-cta{text-align:left;color:#fff;background:linear-gradient(120deg,#ff7c5c47,#a58bff33) padding-box padding-box,linear-gradient(120deg,#ff7c5c,#a58bff) border-box;border:1px solid #0000;border-radius:18px;align-items:center;gap:12px;width:100%;margin:0 0 12px;padding:14px 16px;display:flex}.reels-cta b,.reels-cta small{display:block}.reels-cta small{color:var(--text-2);font-size:12px}.reels-cta>span{flex:1}.watch-reels{font-family:var(--font-tech);letter-spacing:.06em;text-transform:uppercase;color:var(--ember);align-items:center;gap:6px;margin:0 18px 4px;padding:6px 0;font-size:11px;display:flex}.reels{z-index:265;color:#fff;animation:modal-in .25s var(--ease);background:#000;position:fixed;inset:0}.reels-top{z-index:3;padding:max(12px, env(safe-area-inset-top)) 14px 12px;background:linear-gradient(#000000b3,#0000);align-items:center;gap:10px;display:flex;position:absolute;top:0;left:0;right:0}.reels-top b{font-family:var(--font-display);font-size:22px;font-weight:400}.reels-top span.tabular{color:#ffffffb3;font-size:12px}.reels-top .icon-btn{color:#fff;background:#ffffff1f;border-color:#ffffff26}.reels-list{scroll-snap-type:y mandatory;overscroll-behavior:contain;scrollbar-width:none;outline:none;height:100%;overflow-y:auto}.reels-list::-webkit-scrollbar{display:none}.reel{scroll-snap-align:start;scroll-snap-stop:always;place-items:center;height:100%;display:grid;position:relative;overflow:hidden}.reel-media{background:#000;place-items:center;display:grid;position:absolute;inset:0}.reel-media video{object-fit:contain;width:100%;height:100%}.reel-media iframe{aspect-ratio:16/9;border:0;width:min(100%,960px)}.reel-yt{aspect-ratio:16/9;width:min(100%,960px);position:relative}.reel-yt img{object-fit:cover;filter:brightness(.75);width:100%;height:100%}.reel-yt span{background:#f03;border-radius:18px;place-items:center;width:84px;height:60px;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 16px 40px #00000080}.reel:after{content:"";pointer-events:none;background:linear-gradient(#0000 62%,#000c);position:absolute;inset:0}.reel-info{left:16px;right:84px;bottom:max(24px, env(safe-area-inset-bottom));z-index:2;position:absolute}.reel-info b{font-size:15px;display:block}.reel-info small{color:#ffffffbf;margin-top:2px;font-size:12px;display:block}.reel-info p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:10px;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.reel-info p strong{font-family:var(--font-display);margin-bottom:6px;font-size:20px;font-weight:400;line-height:1.15;display:block}.reel-actions{right:12px;bottom:max(28px, env(safe-area-inset-bottom));z-index:2;gap:16px;display:grid;position:absolute}.reel-actions button{color:#fff;font-family:var(--font-tech);justify-items:center;gap:4px;font-size:12px;display:grid}.reel-actions button svg{box-sizing:content-box;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:30px;height:30px;transition:transform var(--motion-fast) var(--ease-spring);background:#ffffff24;border-radius:50%;padding:8px}.reel-actions button:active svg{transform:scale(.85)}.reel-actions button.on svg{color:#fff;fill:var(--rose);background:#ff5f8f59}.reel-end{text-align:center;align-content:center;place-items:center;gap:16px;display:grid}.reel-end:after{display:none}.reels-next{z-index:3;color:#fff;background:#ffffff24;border-radius:50%;place-items:center;width:44px;height:44px;animation:1.6s ease-in-out infinite nudge;display:grid;position:absolute;bottom:18px;left:50%;translate:-50%}@keyframes nudge{50%{transform:translateY(6px)}}@media (width>=900px){.reels-list{scroll-padding:0}.reel-media video{object-fit:contain}.reel-info{max-width:480px;left:max(16px,50% - 380px);right:auto}.reel-actions{right:max(16px,50% - 420px)}}.presence-card{background:linear-gradient(160deg, #a58bff24, var(--surface-solid) 55%) padding-box, linear-gradient(150deg, #a58bff8c, #fffaf00a 50%, #2de2f04d) border-box;border:1px solid #0000;border-radius:24px;padding:18px}.presence-card header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.presence-card h3{font-family:var(--font-display);margin-top:6px;font-size:21px;font-weight:400;line-height:1.1}.presence-pct{font-family:var(--font-tech);color:#fff;font-size:26px;font-weight:600}.presence-bar{background:#fffaf014;border-radius:6px;height:6px;margin:12px 0 10px;overflow:hidden}.presence-bar i{border-radius:inherit;height:100%;transition:width 1.2s var(--ease);background:linear-gradient(90deg,#2de2f0,#a58bff,#ff7c5c);display:block;box-shadow:0 0 14px #a58bff99}.presence-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.presence-card li{color:var(--text-2);align-items:center;gap:9px;font-size:12.5px;display:flex}.presence-card li svg{color:var(--text-3);flex:none}.presence-card li.done{color:var(--text)}.presence-card li.done svg{color:var(--mint)}.presence-card li.done span{-webkit-text-decoration:line-through #34f5b480;text-decoration:line-through #34f5b480}.reciprocity{background:linear-gradient(120deg,#f3cf941f,#10101ab3) padding-box padding-box,linear-gradient(120deg,#f3cf9480,#fffaf00d) border-box;border:1px solid #0000;border-radius:18px;flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0 0;padding:14px 16px;display:flex}.reciprocity-ico{color:#241706;background:var(--grad-gold);border-radius:14px;flex:none;place-items:center;width:40px;height:40px;display:grid}.reciprocity b{font-size:13.5px;display:block}.reciprocity small{color:var(--text-2);margin-top:2px;font-size:12px;display:block}.post-author b{font-size:14.5px}.author-badge.official{font-family:var(--font-tech)}.feed-card .avatar.l{box-shadow:0 0 0 2px var(--bg), 0 0 0 3.5px #fffaf01f}.link-card-body b{font-family:var(--font-display);font-size:21px;font-weight:400;line-height:1.18}.link-card-body small{color:var(--sky)}.rx-like{background:linear-gradient(135deg,#7cf0f7,#2de2f0)}.rx-insight{background:linear-gradient(135deg,#c6b6ff,#a58bff)}.rx-celebrate{background:linear-gradient(135deg,#fbe3b4,#e0b16b)}.react-wrap>button.rx-text-insight{color:var(--violet)}.react-wrap>button.rx-text-celebrate{color:var(--champagne)}.like-burst svg{fill:var(--rose)}.comment-bubble{background:#fffaf009;border-color:#fffaf012}.profile-card{border-radius:26px}.profile-card h2{font-size:24px}.post-author a,.profile-card h2 a{color:inherit;text-decoration:none}.post-author a:hover,.profile-card h2 a:hover{color:var(--aqua)}.community-profile-editor{gap:11px;display:grid}.community-profile-cover,.community-member-cover{background:linear-gradient(115deg,#071827,#075a65 55%,#113a34) 50%/cover;border-radius:15px;min-height:138px}.community-profile-cover{justify-content:flex-end;align-items:end;padding:12px;display:flex}.community-profile-cover label,.community-profile-photo label{cursor:pointer;position:relative;overflow:hidden}.community-profile-cover label{color:#fff;background:#040c15d1;border-radius:8px;align-items:center;gap:6px;padding:8px 11px;font-size:12px;display:inline-flex}.community-profile-cover input,.community-profile-photo input{opacity:0;width:1px;height:1px;position:absolute}.community-profile-photo{align-items:center;gap:12px;display:flex}.community-profile-photo>span,.community-member-avatar{width:72px;height:72px;color:var(--aqua);background:var(--bg);border:2px solid var(--aqua);border-radius:18px;flex:none;place-items:center;display:grid;overflow:hidden}.community-profile-photo img,.community-member-avatar img{object-fit:cover;width:100%;height:100%}.community-member{max-width:850px;margin:0 auto;padding:0;overflow:hidden}.community-member-cover{border-radius:0;min-height:250px}.community-member-content{padding:0 28px 30px}.community-member-avatar{width:104px;height:104px;margin-top:-52px;position:relative}.community-member h1{margin:18px 0 5px}.community-member-headline{color:var(--text-2);font-size:16px}.community-member-bio{white-space:pre-wrap;max-width:66ch;margin:22px 0}.community-member-content .row{flex-wrap:wrap;gap:8px;margin-bottom:22px}@media (width<=650px){.community-masthead{min-height:0}.community-masthead h1{font-size:34px}.story-card{border-radius:16px;width:96px}.story-card-text{font-size:13px;inset:40px 8px 30px}.reciprocity .btn{flex:1}.watch-reels{margin-inline:14px}}.gx{min-width:0;color:var(--text)}.gx-orb{background:linear-gradient(135deg,#2de2f02e,#a58bff24);border:1px solid #fffaf024;border-radius:15px;flex:none;place-items:center;width:46px;height:46px;display:grid;box-shadow:inset 0 1px #ffffff1f,0 12px 30px #2de2f029}.gx-orb svg{stroke:url(#v2-stroke)}.gx-orb.sm{border-radius:12px;width:38px;height:38px}.gx-hero{isolation:isolate;box-shadow:inset 0 0 0 1px #fffaf014, var(--shadow-lg);background:radial-gradient(70% 55% at 10% 0,#f3cf9426,#0000 62%),radial-gradient(55% 60% at 98% 18%,#2de2f01f,#0000 60%),radial-gradient(60% 40% at 50% 100%,#a58bff24,#0000 70%),linear-gradient(#0f0d14,#07070b 72%);padding:38px 48px 24px;position:relative;overflow:hidden}.gx-hero-bg{z-index:-2;filter:blur(70px)saturate(1.4);opacity:.3;background:50% 30%/cover no-repeat;position:absolute;inset:-14%}.gx-hero:before{content:"";z-index:-1;pointer-events:none;opacity:.08;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.gx-hero-top{grid-template-columns:minmax(0,1fr) minmax(260px,300px);align-items:end;gap:48px;display:grid}.gx-hero .eyebrow,.gx-admin-head .eyebrow{color:var(--champagne);align-items:center;gap:10px;font-size:11px;display:inline-flex}.gx-hero .eyebrow i,.gx-admin-head .eyebrow i{width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, currentColor 16%, transparent), 0 0 14px currentColor;background:currentColor;border-radius:50%}.gx-hero h1{letter-spacing:-.022em;color:#fff;margin:16px 0 18px;font-size:clamp(46px,5.1vw,80px);line-height:.94}.gx-hero h1 em,.gx-admin-head h1 em{color:var(--champagne)}.gx-hero-copy p{max-width:50ch;color:var(--text-2);font-size:15.5px;line-height:1.65}.gx-hero-stats{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(160deg,#16151fc7,#0c0c13a8) padding-box padding-box,linear-gradient(150deg,#f3cf9473,#fffaf00d 45%,#2de2f04d) border-box;border:1px solid #0000;border-radius:22px;gap:14px;padding:18px 16px 16px;display:grid}.gx-total{align-items:flex-end;gap:12px;padding:0 4px;display:flex}.gx-total b{font-family:var(--font-tech);font-variant-numeric:tabular-nums;letter-spacing:-.035em;background:var(--grad-gold);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:60px;font-weight:600;line-height:.86}.gx-total span{font-family:var(--font-tech);letter-spacing:.16em;text-transform:uppercase;color:var(--text-2);font-size:10.5px;line-height:1.4}.gx-total.is-soon{color:var(--champagne);align-items:center}.gx-total.is-soon span{font:700 14px/1.4 var(--font-ui);letter-spacing:0;text-transform:none;color:var(--text)}.gx-hero-stats ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.gx-hero-stats li button{text-align:left;width:100%;color:var(--text);transition:background var(--motion-fast);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;padding:8px;font-size:13px;font-weight:650;display:grid}.gx-hero-stats li button:hover{background:color-mix(in srgb, var(--hue) 9%, transparent)}.gx-hero-stats li button:focus-visible{outline:2px solid var(--aqua);outline-offset:1px}.gx-hero-stats li b{font-family:var(--font-tech);font-variant-numeric:tabular-nums;color:var(--hue);font-size:13px;font-weight:600}.gx-hero-stats li i{background:#fffaf012;border-radius:3px;grid-column:1/-1;height:3px;position:relative;overflow:hidden}.gx-hero-stats li i:after{content:"";width:calc(max(var(--v), .04) * 100%);border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--hue) 35%, transparent), var(--hue));box-shadow:0 0 10px var(--hue);transform-origin:0;animation:gx-bar 1.4s var(--ease) .5s both;position:absolute;inset:0 auto 0 0}.gx-hero-stats small{color:var(--text-3);padding:0 4px;font-size:11.5px;line-height:1.45}.gx-ring-wrap{margin:0 -48px;position:relative}.gx-ring-wrap:before{content:"";pointer-events:none;filter:blur(14px);background:radial-gradient(closest-side,#f3cf9433,#a58bff14 62%,#0000);width:min(920px,92%);height:150px;position:absolute;top:58%;left:50%;translate:-50%}.gx-ring-stage{--w:322px;--h:214px;perspective:1300px;perspective-origin:50% 38%;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;height:330px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 11% 89%,#0000);mask-image:linear-gradient(90deg,#0000,#000 11% 89%,#0000)}.gx-ring-stage:active{cursor:grabbing}.gx-ring{--r:calc(var(--w) / 2 / tan(180deg / var(--n)) + 34px);width:var(--w);height:var(--h);margin:calc(var(--h) / -2) 0 0 calc(var(--w) / -2);transform-style:preserve-3d;transform:translateZ(calc(var(--r) * -1)) rotateX(-7deg) rotateY(var(--rot,0deg));position:absolute;top:45%;left:50%}.gx-ring-card{background:var(--surface-2);backface-visibility:hidden;transform:rotateY(calc(var(--i) * 360deg / var(--n))) translateZ(var(--r));filter:brightness(calc(1 - var(--d,0) * .62)) saturate(calc(1 - var(--d,0) * .45));-webkit-box-reflect:below 12px linear-gradient(transparent 68%, #ffffff2e);border-radius:16px;padding:0;transition:box-shadow .4s;position:absolute;inset:0;overflow:hidden;box-shadow:0 30px 60px #00000080,inset 0 0 0 1px #fffaf01f}.gx-ring-card img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.gx-ring-card:after{content:"";border-radius:inherit;pointer-events:none;opacity:.7;background:linear-gradient(115deg,#ffffff29,#0000 35%);position:absolute;inset:0}.gx-ring-card span{z-index:1;font-family:var(--font-tech);letter-spacing:.14em;color:#1a1206;background:var(--grad-gold);opacity:0;border-radius:999px;padding:3px 8px;font-size:10.5px;font-weight:700;transition:opacity .3s;position:absolute;top:10px;left:10px}.gx-ring-card[data-front]{box-shadow:0 30px 70px #0000008c,0 0 0 1px #f3cf94bf,0 0 44px #f3cf9447}.gx-ring-card[data-front] span{opacity:1}.gx-ring-card:focus-visible{outline:2px solid var(--aqua);outline-offset:3px}.gx-ring-ctl{justify-content:center;align-items:center;gap:14px;margin-top:-8px;display:flex;position:relative}.gx-ring-ctl span{font-family:var(--font-tech);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;font-size:10.5px;display:inline-flex}.gx-ring-ctl button{width:40px;height:40px;color:var(--text);transition:background var(--motion-fast), border-color var(--motion-fast), transform var(--motion-base) var(--ease-spring);background:#fffaf00d;border:1px solid #fffaf01f;border-radius:50%;place-items:center;display:grid}.gx-ring-ctl button:hover{background:#f3cf941f;border-color:#f3cf9473;transform:scale(1.08)}.gx-ring-ctl button:focus-visible{outline:2px solid var(--aqua);outline-offset:2px}.gx-ring-wrap.is-pending .gx-ring-stage{-webkit-mask-image:none;mask-image:none}.gx-hero-foot{border-top:1px solid #fffaf014;justify-content:center;margin-top:20px;padding-top:18px;display:flex}.gx-steps{align-items:center;gap:26px;min-width:0;display:flex}.gx-steps>b{font-family:var(--font-tech);letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);white-space:nowrap;font-size:10.5px;font-weight:600}.gx-steps ol{gap:20px;margin:0;padding:0;list-style:none;display:flex}.gx-steps li{color:var(--text-2);align-items:center;gap:10px;font-size:13px;line-height:1.35;display:flex}.gx-steps li i{width:32px;height:32px;font:700 11px var(--font-tech);color:var(--hue);background:color-mix(in srgb, var(--hue) 12%, transparent);border:1px solid color-mix(in srgb, var(--hue) 38%, transparent);border-radius:10px;flex:none;place-items:center;font-style:normal;display:grid}.gx-steps li b{color:#fff;font-weight:700}.gx-steps li span{white-space:nowrap}.gx-hero-cta{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.gx-hero-cta .btn{min-height:50px;padding-inline:22px}.gx-admin-head{isolation:isolate;box-shadow:inset 0 0 0 1px #fffaf014, var(--shadow);background:radial-gradient(60% 90% at 0 0,#2de2f021,#0000 60%),radial-gradient(50% 80% at 100% 100%,#f3cf941f,#0000 60%),linear-gradient(#100f17,#09090e);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;padding:34px 38px;display:grid;position:relative;overflow:hidden}.gx-admin-head .eyebrow{color:var(--aqua-2)}.gx-admin-head h1{color:#fff;margin:14px 0 12px;font-size:clamp(38px,4vw,62px);line-height:.98}.gx-admin-head p{max-width:62ch;color:var(--text-2);font-size:14px;line-height:1.65}.gx-admin-stats{background:#fffaf014;border:1px solid #fffaf014;border-radius:18px;grid-template-columns:repeat(5,auto);gap:1px;margin:0;display:grid;overflow:hidden}.gx-admin-stats div{background:#0e0d15;padding:12px 18px}.gx-admin-stats dt{font-family:var(--font-tech);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font-size:10px}.gx-admin-stats dd{font-family:var(--font-tech);font-variant-numeric:tabular-nums;color:var(--hue,#fff);margin:4px 0 0;font-size:24px;font-weight:600}.gx-admin-stats .is-total dd{color:#fff}.gx-upload{transition:background var(--motion-base), outline-color var(--motion-base);background:linear-gradient(var(--surface-solid), var(--surface-solid)) padding-box, linear-gradient(140deg, #2de2f073, #fffaf00d 42%, #a58bff59) border-box;outline-offset:-9px;border:1px solid #0000;border-radius:24px;outline:2px dashed #0000;margin-top:18px;padding:22px}.gx-upload.is-over{outline-color:var(--aqua);background:linear-gradient(#0f1a1f, #0f1a1f) padding-box, linear-gradient(140deg, var(--aqua), var(--mint)) border-box}.gx-upload-main{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.gx-upload-copy{flex:1;min-width:260px}.gx-upload h2{color:#fff;font-size:26px}.gx-upload p{max-width:92ch;color:var(--text-2);margin-top:6px;font-size:12.5px;line-height:1.65}.gx-upload-status{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.gx-upload-sum{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.gx-upload-sum b{color:var(--text-2);font-size:13px;font-weight:600}.gx-upload-sum b span{font-family:var(--font-tech);color:#fff;margin-right:2px;font-size:28px;font-weight:600}.gx-upload-sum em{font-style:normal;font-family:var(--font-tech);letter-spacing:.1em;text-transform:uppercase;color:var(--ember);font-size:11px}.gx-upload-status progress{appearance:none;background:#fffaf014;border:0;border-radius:6px;width:100%;height:6px;margin:12px 0;display:block;overflow:hidden}.gx-upload-status progress::-webkit-progress-bar{background:#fffaf014;border-radius:6px}.gx-upload-status progress::-webkit-progress-value{background:var(--grad);transition:width .4s var(--ease);border-radius:6px}.gx-upload-status progress::-moz-progress-bar{background:var(--grad);border-radius:6px}.gx-upload-status ul{gap:2px;max-height:240px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.gx-upload-status li{background:#fffaf005;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;font-size:12px;display:grid}.gx-upload-status li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gx-upload-status li small{color:var(--text-3);text-align:right}.gx-upload-status li svg{color:var(--text-3)}.gx-upload-status li[data-state=uploading] svg{color:var(--aqua);animation:1s linear infinite gx-spin}.gx-upload-status li[data-state=done] svg{color:var(--mint)}.gx-upload-status li[data-state=error]{background:#ff7c5c14}.gx-upload-status li[data-state=error] svg{color:var(--ember)}.gx-upload-status li[data-state=error] small{color:#ffb8a6}.gx-upload-status .btn{margin-top:12px}.gx-toolbar{top:calc(var(--topbar-h) + var(--band-h) + 10px);z-index:30;-webkit-backdrop-filter:blur(18px)saturate(1.3);background:linear-gradient(#0c0c13cc, #0c0c13cc) padding-box, linear-gradient(120deg, #fffaf033, #fffaf00a 50%, color-mix(in srgb, var(--hue) 55%, transparent)) border-box;border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;margin:26px 0 6px;padding:6px;display:flex;position:sticky;box-shadow:0 18px 40px #0006}.gx-filters{scrollbar-width:none;flex:1;gap:2px;min-width:0;display:flex;position:relative;overflow-x:auto}.gx-filters::-webkit-scrollbar{display:none}.gx-ink{width:var(--ink-w,0);transform:translateX(var(--ink-x,0));pointer-events:none;transition:transform .55s var(--ease), width .55s var(--ease), background .4s, box-shadow .4s;background:linear-gradient(135deg, color-mix(in srgb, var(--hue) 26%, #12121c), color-mix(in srgb, var(--hue) 9%, #12121c));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--hue) 55%, transparent), 0 0 24px color-mix(in srgb, var(--hue) 22%, transparent);border-radius:999px;position:absolute;top:0;bottom:0;left:0}.gx-chip{min-height:42px;color:var(--text-2);border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 18px;font-size:13.5px;font-weight:650;transition:color .3s;display:inline-flex;position:relative}.gx-chip:hover,.gx-chip[aria-pressed=true]{color:#fff}.gx-chip small{font-family:var(--font-tech);font-variant-numeric:tabular-nums;color:var(--text-3);font-size:10.5px;font-weight:700;transition:color .3s}.gx-chip[aria-pressed=true] small{color:var(--hue)}.gx-chip:focus-visible,.gx-toolbar-link:focus-visible{outline:2px solid var(--aqua);outline-offset:-2px}.gx-toolbar-link{min-height:42px;color:var(--aqua-2);transition:background var(--motion-fast), border-color var(--motion-fast);background:#2de2f012;border:1px solid #2de2f038;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 16px 0 14px;font-size:13px;font-weight:650;display:inline-flex}.gx-toolbar-link:hover{background:#2de2f024;border-color:#2de2f073}.gx-grid-wrap{min-width:0;scroll-margin-top:calc(var(--topbar-h) + var(--band-h) + 70px);container-type:inline-size}.gx-section{margin-top:22px}.gx-sec-head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"n n""t c";align-items:end;gap:8px 18px;padding:20px 2px 16px;display:grid;position:relative}.gx-sec-head>div{grid-area:t;min-width:0}.gx-sec-head:before{content:"";background:linear-gradient(90deg, var(--hue), #fffaf014 38%, transparent);height:1px;position:absolute;top:0;left:0;right:0}.gx-sec-head>i{font:700 11px var(--font-tech);letter-spacing:.16em;color:var(--hue);grid-area:n;align-items:center;gap:10px;font-style:normal;display:flex}.gx-sec-head>i:after{content:"";background:var(--hue);opacity:.6;width:32px;height:1px}.gx-sec-head h2{color:#fff;font-size:clamp(28px,2.6vw,40px)}.gx-sec-head p{color:var(--text-2);margin-top:6px;font-size:13.5px}.gx-sec-head>b{white-space:nowrap;font:600 24px var(--font-tech);font-variant-numeric:tabular-nums;color:var(--hue);grid-area:c}.gx-sec-head>b small{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin-left:4px;font-size:10.5px}.gx-mosaic{--gap:10px;gap:var(--gap);display:grid}.gx-more{margin-top:var(--gap)}.gx-row{align-items:flex-start;gap:var(--gap);min-width:0;display:flex}.gx-row>.gx-tile{flex:var(--ar) 1 0;aspect-ratio:var(--ar)}.gx-row.is-pano>.gx-tile{aspect-ratio:21/9;flex:1 1 0}.gx-row.is-last>.gx-tile{flex:0 1 calc(var(--ar) * var(--h))}.is-pano .gx-photo img{height:118%}@container (width<=600px){.gx-mosaic{--gap:6px}.gx-row.is-pano>.gx-tile{aspect-ratio:16/10}}.gx-tile{isolation:isolate;background:var(--surface-2);border-radius:16px;min-width:0;margin:0;position:relative;overflow:hidden;box-shadow:0 16px 40px #00000052;container-type:inline-size}.gx-tile:after{content:"";z-index:4;border-radius:inherit;pointer-events:none;transition:box-shadow .45s var(--ease);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #fffaf014}.gx-tile:hover:after{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--hue) 75%, transparent), inset 0 0 50px color-mix(in srgb, var(--hue) 16%, transparent)}.gx-tile:has(.gx-photo:focus-visible):after{box-shadow:inset 0 0 0 2px var(--aqua)}.gx-photo{background:0 0;border:0;outline:none;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.gx-photo img{object-fit:cover;width:100%;max-width:none;height:100%;transition:scale 1s var(--ease), filter .5s;position:absolute;top:0;left:0}.gx-tile:hover .gx-photo img{scale:1.06}.gx-photo:before{content:"";z-index:1;opacity:0;background:linear-gradient(#05050900 52%,#050509cc);transition:opacity .4s;position:absolute;inset:0}.gx-tile-meta{z-index:2;font-family:var(--font-tech);letter-spacing:.16em;text-transform:uppercase;opacity:0;transition:opacity .35s, translate .55s var(--ease);justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex;position:absolute;bottom:11px;left:12px;right:12px;translate:0 8px}.gx-tile-meta i{color:#fff;align-items:center;gap:6px;font-style:normal;display:inline-flex}.gx-tile-meta i:before{content:"";background:var(--hue);width:6px;height:6px;box-shadow:0 0 10px var(--hue);border-radius:50%}.gx-tile-meta b{color:var(--hue);font-weight:600}.gx-tile:hover .gx-photo:before,.gx-photo:focus-visible:before,.gx-tile:hover .gx-tile-meta,.gx-photo:focus-visible .gx-tile-meta{opacity:1;translate:0}.gx.is-admin .gx-tile-meta{top:12px;bottom:auto}.gx-tile.is-hidden img{filter:grayscale()brightness(.45)}.gx-hidden-badge{z-index:3;font-family:var(--font-tech);letter-spacing:.14em;text-transform:uppercase;color:#ffd7cc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ff7c5c33;border:1px solid #ff7c5c73;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:10px;left:10px}.gx-tile.is-hidden:hover .gx-tile-meta{opacity:0}.gx-admin{z-index:5;gap:6px;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.gx-admin select{color:#fff;min-width:0;height:36px;font:650 12px var(--font-ui);appearance:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08080dd6 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23f3cf94' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 9px center no-repeat;border:1px solid #fffaf02e;border-radius:11px;flex:1;padding:0 26px 0 10px}.gx-admin select:focus-visible{outline:2px solid var(--aqua);outline-offset:1px}.gx-vis{color:#ffd7cc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-width:36px;height:36px;transition:background var(--motion-fast), transform var(--motion-fast);background:#28100acc;border:1px solid #ff7c5c73;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:11.5px;font-weight:700;display:inline-flex}.gx-vis.on{color:#b9ffe6;background:#08221ad1;border-color:#34f5b46b}.gx-vis:hover:not(:disabled){transform:translateY(-1px)}.gx-vis:disabled{opacity:.6}.gx-vis:focus-visible{outline:2px solid var(--aqua);outline-offset:1px}@container (width<=240px){.gx-vis{width:36px;padding:0}.gx-vis span{display:none}}.gx-empty{text-align:center;background:radial-gradient(60% 70% at 50% 0%, #f3cf941a, transparent 70%), var(--surface-solid);border:1px dashed #fffaf024;border-radius:28px;justify-items:center;gap:12px;margin-top:18px;padding:64px 24px 70px;display:grid}.gx-empty-art{width:190px;height:132px;margin-bottom:14px;position:relative}.gx-empty-art span{background:linear-gradient(160deg,#1b1a26,#0f0f17);border:1px solid #fffaf024;border-radius:14px;position:absolute;inset:8px 38px;box-shadow:0 20px 40px #0006}.gx-empty-art span:first-child{opacity:.55;transform:rotate(-13deg)translate(-34px)}.gx-empty-art span:nth-child(2){opacity:.8;transform:rotate(10deg)translate(32px)}.gx-empty-art span:nth-child(3){background:linear-gradient(160deg,#f3cf9433,#12111a);border-color:#f3cf9473;place-items:center;animation:5s ease-in-out infinite alternate gx-float;display:grid}.gx-empty-art svg{stroke:url(#v2-stroke)}.gx-empty h2{color:#fff;font-size:32px}.gx-empty p{max-width:46ch;color:var(--text-2);line-height:1.65}.gx-empty .btn{margin-top:8px}.gxv{z-index:290;color:#fff;overscroll-behavior:contain;outline:none;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0}.gxv-backdrop{z-index:0;background:#040407;position:absolute;inset:0;overflow:hidden}.gxv-bg{filter:blur(60px)saturate(1.35)brightness(.5);opacity:.75;animation:gxv-fade .7s var(--ease) both;background:50%/cover no-repeat;position:absolute;inset:-80px}.gxv-backdrop:after{content:"";background:radial-gradient(at 50% 45%,#0000 30%,#0000009e);position:absolute;inset:0}.gxv-top,.gxv-stage,.gxv-bottom{z-index:1;position:relative}.gxv-top{padding:max(14px, env(safe-area-inset-top)) 20px 10px;align-items:center;gap:10px;display:flex}.gxv-count{font-family:var(--font-tech);font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;display:inline-flex;overflow:hidden}.gxv-count b{letter-spacing:-.02em;animation:gxv-num .5s var(--ease) both;font-size:30px;font-weight:600;line-height:1;display:inline-block}.gxv-count small{color:#ffffff80;font-size:13px;font-weight:600}.gxv-tag{font-family:var(--font-tech);letter-spacing:.14em;text-transform:uppercase;color:var(--hue);background:color-mix(in srgb, var(--hue) 14%, transparent);border:1px solid color-mix(in srgb, var(--hue) 40%, transparent);border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:10.5px;font-weight:700;display:inline-flex}.gxv-tag:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px}.gxv-ibtn{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:44px;height:44px;transition:background var(--motion-fast), border-color var(--motion-fast), transform var(--motion-base) var(--ease-spring);background:#ffffff14;border:1px solid #ffffff24;border-radius:50%;flex:none;place-items:center;display:grid}.gxv-ibtn:hover{background:#ffffff29;transform:scale(1.06)}.gxv-ibtn.on{color:var(--hue);background:color-mix(in srgb, var(--hue) 14%, transparent);border-color:color-mix(in srgb, var(--hue) 55%, transparent)}.gxv-ibtn:focus-visible,.gxv-nav:focus-visible,.gxv-strip button:focus-visible,.gxs-chips button:focus-visible{outline:2px solid var(--aqua);outline-offset:2px}.gxv-progress{z-index:2;left:20px;right:20px;top:calc(max(14px, env(safe-area-inset-top)) + 56px);background:#ffffff24;border-radius:2px;height:2px;position:absolute;overflow:hidden}.gxv-progress i{background:linear-gradient(90deg, var(--hue), #fff);transform-origin:0;animation:4.2s linear both hero-progress;position:absolute;inset:0}.gxv-stage{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;place-items:center;min-height:0;padding:6px 100px;display:grid;container-type:size}.gxv-stage:active{cursor:grabbing}.gxv-img{width:min(100cqw, 100cqh * var(--ar));max-width:none;height:auto;aspect-ratio:var(--ar);object-fit:contain;will-change:transform;background:50%/cover no-repeat;border-radius:14px;display:block;box-shadow:0 40px 120px #000000b3}.gxv-error{position:absolute;bottom:20px;left:20px;right:20px}.gxv-nav{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:58px;height:58px;transition:background .2s, border-color .2s, transform .35s var(--ease-spring), opacity .2s;background:#ffffff12;border:1px solid #ffffff29;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;translate:0 -50%}.gxv-nav:hover:not(:disabled){background:color-mix(in srgb, var(--hue) 22%, #ffffff0d);border-color:color-mix(in srgb, var(--hue) 55%, transparent);transform:scale(1.08)}.gxv-nav:disabled{opacity:.3}.gxv-nav.prev{left:22px}.gxv-nav.next{right:22px}.gxv-hint{display:none}@media (pointer:coarse){.gxv-hint{pointer-events:none;text-align:center;width:max-content;max-width:calc(100% - 32px);font-family:var(--font-tech);letter-spacing:.08em;text-transform:uppercase;color:#ffffffe0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:gxv-hint 4.4s var(--ease) .9s both;background:#0a0a109e;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:10px;display:inline-flex;position:absolute;bottom:14px;left:50%;translate:-50%}.gxv-hint svg{flex:none}}.gxv-bottom{padding:10px 20px max(16px, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;display:grid}.gxv-strip{scrollbar-width:none;gap:6px;padding:8px 6px;display:flex;position:relative;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.gxv-strip::-webkit-scrollbar{display:none}.gxv-strip button{opacity:.42;width:50px;height:62px;transition:opacity .3s, transform .45s var(--ease), box-shadow .3s;border-radius:10px;flex:none;padding:0;overflow:hidden}.gxv-strip button:hover{opacity:.85}.gxv-strip button.on{opacity:1;box-shadow:0 0 0 2px var(--hue), 0 10px 26px #00000080;transform:scale(1.08)}.gxv-strip img{object-fit:cover;width:100%;height:100%;display:block}.gxv-cta{align-items:center;gap:16px;display:flex}.gxv-cta p{text-align:right;color:#ffffffb3;max-width:250px;font-size:12.5px;line-height:1.45}.gxv-cta p b{color:#fff;display:block}.gxs{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:gxv-fade .3s var(--ease) both;background:#0303069e;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.gxs form{width:min(480px,100%);animation:gxs-in .5s var(--ease) both;background:linear-gradient(180deg, #14131d, #0c0c13) padding-box, linear-gradient(150deg, color-mix(in srgb, var(--hue) 55%, transparent), #fffaf00f 45%, #a58bff59) border-box;border:1px solid #0000;border-radius:26px;gap:14px;padding:18px;display:grid;position:relative;box-shadow:0 40px 120px #000000b3}.gxs-grip{display:none}.gxs header{align-items:center;gap:12px;display:flex}.gxs header div{flex:1;min-width:0}.gxs header b{font-size:15px;display:block}.gxs header small{color:var(--text-3);margin-top:2px;font-size:12px;display:block}.gxs-photo{border-radius:16px;position:relative;overflow:hidden}.gxs-photo img{object-fit:cover;width:100%;max-height:220px;display:block}.gxs-photo span{font-family:var(--font-tech);letter-spacing:.14em;text-transform:uppercase;color:var(--hue);border:1px solid color-mix(in srgb, var(--hue) 45%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#07070bb3;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:700;position:absolute;bottom:10px;left:10px}.gxs textarea{resize:vertical;color:#fff;width:100%;min-height:96px;font:14px/1.55 var(--font-ui);background:#05050999;border:1px solid #fffaf024;border-radius:14px;padding:12px 14px}.gxs textarea:focus{border-color:color-mix(in srgb, var(--hue) 60%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--hue) 18%, transparent);outline:none}.gxs-chips{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.gxs-chips::-webkit-scrollbar{display:none}.gxs-chips button{min-height:36px;color:var(--text-2);background:#fffaf00d;border:1px solid #fffaf01a;border-radius:999px;flex:none;padding:0 13px;font-size:12px;transition:color .2s,border-color .2s,background .2s}.gxs-chips button:hover{color:#fff;border-color:#fffaf040}.gxs-chips button[aria-pressed=true]{color:#fff;background:color-mix(in srgb, var(--hue) 14%, transparent);border-color:color-mix(in srgb, var(--hue) 55%, transparent)}.gxs .btn.block{width:100%}@keyframes gxv-fade{0%{opacity:0}}@keyframes gxv-num{0%{opacity:0;transform:translateY(60%)}}@keyframes gxv-hint{0%{opacity:0;translate:-50% 8px}12%,82%{opacity:1;translate:-50%}to{opacity:0;translate:-50%}}@keyframes gxs-in{0%{opacity:0;transform:translateY(14px)scale(.97)}}@keyframes gxs-up{0%{transform:translateY(100%)}}@keyframes gx-bar{0%{transform:scaleX(0)}}@keyframes gx-spin{to{transform:rotate(360deg)}}@keyframes gx-float{to{transform:translateY(-8px)rotate(-2deg)}}@media (width<=1100px){.gx-steps>b{display:none}.gx-admin-head{grid-template-columns:minmax(0,1fr)}.gx-admin-stats{justify-self:start}}@media (width<=780px){.gx-hero{flex-direction:column;padding:24px 18px 18px;display:flex}.gx-hero-top{display:contents}.gx-ring-wrap{order:2}.gx-hero-stats{order:3;margin-top:18px}.gx-hero-foot{order:4}.gx-hero h1{margin:14px 0;font-size:clamp(44px,12.4vw,58px)}.gx-hero-copy p{font-size:14.5px}.gx-hero-stats{gap:10px;padding:14px 12px 12px}.gx-total b{font-size:46px}.gx-hero-stats ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px}.gx-hero-stats li button{min-height:44px}.gx-ring-wrap{margin:6px -18px 0}.gx-ring-stage{--w:188px;--h:128px;perspective:820px;height:236px}.gx-ring-ctl{gap:10px}.gx-ring-ctl button{width:44px;height:44px}.gx-ring-ctl span{letter-spacing:.1em;font-size:9.5px}.gx-hero-foot{margin-top:14px;padding-top:16px}.gx-steps{width:100%}.gx-steps ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;display:grid}.gx-steps li{flex-direction:column;align-items:flex-start;gap:7px;font-size:12px}.gx-steps li span{white-space:normal}.gx-hero-cta{flex-direction:column;margin-top:20px}.gx-hero-cta .btn{width:100%}.gx-admin-head{gap:20px;padding:24px 18px}.gx-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch}.gx-admin-stats .is-total{grid-column:1/-1}.gx-upload{padding:16px}.gx-upload-copy{flex-basis:100%;min-width:0}.gx-upload-main .btn{width:100%}.gx-upload-status li{grid-template-columns:auto minmax(0,1fr)}.gx-upload-status li small{text-align:left;grid-column:2}.gx-admin select,.gx-vis{height:44px}.gx-vis{min-width:44px}.gx.is-admin .gx-row>.gx-tile{aspect-ratio:4/5;flex:1 1 0;min-width:0}.gx.is-admin .gx-row.is-last>.gx-tile{flex:0 calc(50% - 3px)}.gx-toolbar{top:calc(var(--topbar-h) + var(--band-h) + 8px);border-radius:24px;margin:20px 0 2px;padding:4px}.gx-chip{min-height:44px;padding:0 14px;font-size:13px}.gx-toolbar-link{justify-content:center;width:44px;min-height:44px;padding:0}.gx-toolbar-link span,.gx-toolbar-link svg:last-child{display:none}.gx-sec-head{gap:6px 12px;padding:18px 2px 12px}.gx-sec-head h2{font-size:30px}.gx-sec-head p{font-size:13px}.gx-sec-head>b{font-size:18px}.gx-tile{border-radius:12px}.gx-empty{padding:44px 18px 50px}.gx-empty h2{font-size:27px}.gxv-top{gap:8px;padding-inline:12px}.gxv-count b{font-size:24px}.gxv-progress{left:12px;right:12px;top:calc(max(14px, env(safe-area-inset-top)) + 52px)}.gxv-stage{padding:0}.gxv-img{box-shadow:none;border-radius:0}.gxv-nav{display:none}.gxv-bottom{padding:6px 12px max(14px, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);gap:8px}.gxv-strip button{width:42px;height:54px}.gxv-cta{flex-direction:column;align-items:stretch;gap:8px}.gxv-cta p{text-align:left;max-width:none;font-size:12px}.gxv-cta p b{display:inline}.gxv-cta .btn{width:100%;min-height:50px}.gxs{place-items:end stretch;padding:0}.gxs form{width:100%;padding-bottom:max(18px, env(safe-area-inset-bottom));border-radius:26px 26px 0 0;animation-name:gxs-up}.gxs-grip{background:#ffffff40;border-radius:4px;width:44px;height:4px;margin:-6px auto -2px;display:block}.gxs-photo img{max-height:170px}.gxs-chips button{min-height:44px}}@media (prefers-reduced-motion:reduce){.gx *,.gxv,.gxv *,.gxs *{transition:none!important;animation:none!important}.gxv-hint{display:none!important}}.lib-eyebrow{color:var(--aqua-2);align-items:center;gap:8px;margin-bottom:16px;font-size:11px;display:inline-flex}.lib-eyebrow svg{flex:none}.lib-hero h1 em,.lib-hero h1 em div,.section-head h2 em,.track-hero h1 em,.acct-copy h1 em,.acct-copy h1 em div{background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.06em}.section-head h2 em{font-style:italic}.section-head h2{font-size:clamp(28px,2.6vw,38px)}.lib-hero{isolation:isolate;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;margin:0 0 28px;padding:6px 0 28px;display:grid;position:relative}.lib-hero:after{content:"";background:var(--grad-aurora);width:120px;height:1px;position:absolute;bottom:-1px;left:0}.lib-hero-copy{z-index:1;min-width:0;position:relative}.lib-hero h1{letter-spacing:-.022em;max-width:13ch;font-size:clamp(46px,5.6vw,88px);line-height:.94}.lib-hero.is-compact h1{max-width:16ch;font-size:clamp(42px,4.8vw,74px)}.lib-hero p{color:var(--text-2);max-width:54ch;margin-top:18px;font-size:16px;line-height:1.6}.lib-hero-foot{flex-wrap:wrap;align-items:center;gap:22px 30px;margin-top:26px;display:flex}.lib-hero-actions{gap:10px}.lib-stats,.th-stats{gap:30px;margin:0;display:flex}.lib-stats>div,.th-stats>div{flex-direction:column-reverse;min-width:0;display:flex}.lib-stats dd,.th-stats dd{font-family:var(--font-tech);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--text);white-space:nowrap;margin:0;font-size:34px;font-weight:600;line-height:1}.lib-stats dt,.th-stats dt{font-family:var(--font-tech);letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);margin-top:7px;font-size:10.5px}.th-stats dd small{color:var(--text-3);font-size:.55em;font-weight:500}.face-fan{flex:none;align-self:end;width:360px;height:240px;position:relative}.face-fan figure{aspect-ratio:4/5;transform-origin:50% 120%;width:124px;transition:transform .7s var(--ease), filter .5s;filter:grayscale(.55)brightness(.85);background:#14131f;border:1px solid #fffaf029;border-radius:16px;margin:0;position:absolute;bottom:0;left:0;overflow:hidden;box-shadow:0 24px 50px #0000008c}.face-fan figure img{object-fit:cover;object-position:50% 18%;width:100%;height:100%;display:block}.face-fan figcaption{font-family:var(--font-tech);letter-spacing:.08em;text-transform:uppercase;color:#fff;opacity:0;text-shadow:0 1px 8px #000;font-size:9px;transition:opacity .4s;position:absolute;bottom:7px;left:8px;right:8px}.face-fan figure:first-child{z-index:1;transform:translateY(10px)rotate(-11deg)}.face-fan figure:nth-child(2){z-index:2;transform:translate(58px,-6px)rotate(-5deg)}.face-fan figure:nth-child(3){z-index:5;filter:none;transform:translate(118px,-18px)rotate(0)}.face-fan figure:nth-child(4){z-index:3;transform:translate(178px,-6px)rotate(5deg)}.face-fan figure:nth-child(5){z-index:1;transform:translate(236px,10px)rotate(11deg)}.face-fan:hover figure{filter:none}.face-fan:hover figcaption{opacity:1}.face-fan:hover figure:first-child{transform:translate(-30px,4px)rotate(-14deg)}.face-fan:hover figure:nth-child(2){transform:translate(44px,-16px)rotate(-7deg)}.face-fan:hover figure:nth-child(3){transform:translate(118px,-30px)rotate(0)scale(1.04)}.face-fan:hover figure:nth-child(4){transform:translate(192px,-16px)rotate(7deg)}.face-fan:hover figure:nth-child(5){transform:translate(266px,4px)rotate(14deg)}.lib-filters{margin-bottom:22px}.lib-chips{flex-wrap:wrap;gap:8px;display:flex}.lib-filters .filter-chip{background:#fffaf008;border-color:#fffaf01a;min-height:42px;padding:8px 16px;font-weight:650}.lib-filters .filter-chip[aria-pressed=true]:not(.track-chip){background:linear-gradient(120deg,#2de2f02e,#a58bff24);border-color:#7cf0f780}.lib-filters .filter-chip svg{color:var(--aqua-2)}.track-chip i{background:var(--tc);width:8px;height:8px;box-shadow:0 0 10px var(--tc);border-radius:50%;flex:none}.lib-filters .track-chip:hover{border-color:color-mix(in srgb, var(--tc) 45%, transparent)}.lib-filters .track-chip[aria-pressed=true]{color:#fff;background:color-mix(in srgb, var(--tc) 16%, transparent);border-color:color-mix(in srgb, var(--tc) 60%, transparent);box-shadow:0 0 26px color-mix(in srgb, var(--tc) 22%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--tc) 20%, transparent)}.lib-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.lib-selects{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.lib-selects .filter-select{appearance:none;min-height:42px;color:var(--text);cursor:pointer;transition:border-color var(--motion-fast), background-color var(--motion-fast);background:#fffaf008 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23bdb7aa' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 15px center no-repeat;border:1px solid #fffaf01f;border-radius:999px;padding:8px 38px 8px 16px;font-size:13px;font-weight:600}.lib-selects .filter-select:hover{background-color:#fffaf00f;border-color:#fffaf042}.lib-selects .filter-select option{background:var(--surface-solid)}.lib-count{font-family:var(--font-tech);letter-spacing:.08em;color:var(--text-3);text-transform:uppercase;font-size:11.5px}.lib-count b{color:var(--text);letter-spacing:-.01em;margin-right:6px;font-size:18px;font-weight:600}.lib-active{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.lib-track-strip{background:linear-gradient(100deg, color-mix(in srgb, var(--tc) 14%, #10101a), #10101a 62%) padding-box, linear-gradient(120deg, color-mix(in srgb, var(--tc) 60%, transparent), #fffaf00d 50%, color-mix(in srgb, var(--tc) 22%, transparent)) border-box;transition:transform var(--motion-base) var(--ease);border:1px solid #0000;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin:0 0 22px;padding:16px 20px;display:grid;position:relative}.lib-track-strip:hover{transform:translateY(-2px)}.lts-ico{width:48px;height:48px;color:var(--tc);background:color-mix(in srgb, var(--tc) 14%, transparent);border:1px solid color-mix(in srgb, var(--tc) 38%, transparent);border-radius:15px;place-items:center;display:grid}.lts-ico svg.i{stroke-width:1.6px;width:22px;height:22px}.lts-copy{min-width:0}.lts-copy small{font-family:var(--font-tech);letter-spacing:.2em;text-transform:uppercase;color:var(--tc);font-size:10.5px;display:block}.lts-copy b{font-family:var(--font-display);margin-top:4px;font-size:25px;font-weight:400;line-height:1.08;display:block}.lts-copy em{color:var(--text-2);margin-top:4px;font-size:13.5px;font-style:normal;display:block}.lts-go{color:var(--tc);white-space:nowrap;transition:gap var(--motion-fast);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.lib-track-strip:hover .lts-go{gap:10px}.lib-more{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:30px;display:flex}.lib-more>.tabular{color:var(--text-3);letter-spacing:.06em;font-size:12px}.lib-more-bar{background:#fffaf014;border-radius:3px;width:140px;height:3px;overflow:hidden}.lib-more-bar i{background:var(--grad);height:100%;display:block}.cards-grid{gap:22px 18px}.lesson-card{--tc:var(--aqua);min-width:0;transition:transform var(--motion-base) var(--ease), box-shadow var(--motion-slow) var(--ease);border-radius:20px;background:linear-gradient(var(--surface-solid), var(--surface-solid)) padding-box, linear-gradient(160deg, color-mix(in srgb, var(--tc) 38%, #fffaf024), #fffaf00d 34%, #fffaf005 64%, color-mix(in srgb, var(--tc) 16%, transparent)) border-box!important}.lesson-card:hover{box-shadow:0 30px 70px #0000008c, 0 26px 70px -30px color-mix(in srgb, var(--tc) 60%, transparent);animation:none;transform:translateY(-5px);background:linear-gradient(var(--surface-solid), var(--surface-solid)) padding-box, linear-gradient(160deg, color-mix(in srgb, var(--tc) 85%, #fff), #fffaf014 40%, #fffaf00a 60%, color-mix(in srgb, var(--tc) 55%, transparent)) border-box!important}.lesson-card.is-soon:hover{box-shadow:none;transform:none;background:linear-gradient(var(--surface-solid), var(--surface-solid)) padding-box, linear-gradient(160deg, #f3cf9459, #fffaf00d 40%, #fffaf005) border-box!important}.lesson-card.is-ready{background:linear-gradient(165deg, #102c2c, var(--surface-solid) 48%) padding-box, linear-gradient(150deg, #55f1d0b3, #fffaf014 45%, #55f1d04d) border-box!important}.lesson-card.is-ready:hover{background:linear-gradient(165deg, #143a36, var(--surface-solid) 48%) padding-box, linear-gradient(150deg, #55f1d0, #fffaf024 45%, #55f1d099) border-box!important}.lesson-card.is-soon{background:linear-gradient(165deg, #181715, var(--surface-solid) 48%) padding-box, linear-gradient(150deg, #f3cf9442, #fffaf00a 50%, #f3cf941a) border-box!important}.thumb{aspect-ratio:16/10.4;background:#0a0a12}.thumb:before{content:"";z-index:2;background:linear-gradient(90deg, var(--tc,var(--aqua)), transparent 72%);pointer-events:none;height:2px;position:absolute;top:0;left:0;right:0}.thumb:after{background:linear-gradient(90deg, #07070be6 0%, #07070b73 46%, #07070b00 72%), linear-gradient(0deg, #07070bd1, transparent 52%), radial-gradient(110% 90% at 0% 100%, color-mix(in srgb, var(--tc,var(--aqua)) 30%, transparent), transparent 58%)}.thumb .cover-art{opacity:.9}.thumb-photo{filter:grayscale(.3)contrast(1.06)brightness(.9);width:62%;transition:transform .9s var(--ease), filter .6s var(--ease);-webkit-mask-image:linear-gradient(90deg,#0000,#000 34%);mask-image:linear-gradient(90deg,#0000,#000 34%)}.lesson-card:hover .thumb-photo,.episode:hover .thumb-photo{filter:none;transform:scale(1.06)translate(-2%)}.thumb-brand{font-family:var(--font-tech);letter-spacing:.14em;color:#fff;font-size:12.5px;font-weight:700;line-height:1;top:14px;left:14px}.thumb-brand span{letter-spacing:.26em;color:#f5f1e89e;margin-top:4px;font-size:7.5px;font-weight:600}.thumb-companies span{font-family:var(--font-tech);letter-spacing:.14em;color:#fff;font-size:10.5px;font-weight:700}.thumb-topic{max-width:54%;font-family:var(--font-display);letter-spacing:0;color:#fff;text-shadow:0 2px 16px #0009;font-size:21px;font-style:italic;font-weight:400;line-height:1.02;bottom:13px;left:14px}.thumb .duration{font-family:var(--font-tech);letter-spacing:.04em;background:#07070bb8;border-color:#fffaf029;border-radius:8px;padding:3px 8px;font-size:11px;bottom:11px;right:11px}.thumb-play{background:color-mix(in srgb, var(--tc,var(--aqua)) 22%, #07070b66);border-color:color-mix(in srgb, var(--tc,var(--aqua)) 70%, transparent);color:#fff;width:52px;height:52px;box-shadow:0 0 0 6px color-mix(in srgb, var(--tc,var(--aqua)) 14%, transparent), 0 14px 34px #00000073;left:56%}.thumb-link:hover .thumb-play{background:var(--tc,var(--aqua));color:#06121a}.thumb-scrub{z-index:2;background:linear-gradient(90deg, var(--tc,var(--aqua)), #fff);transform-origin:0;height:2px;transition:transform .35s var(--ease);pointer-events:none;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.lesson-card:hover .thumb-scrub,.episode:hover .thumb-scrub{transition:transform 2.4s linear;transform:scaleX(1)}.soon-pill{font-family:var(--font-tech);letter-spacing:.12em;color:var(--champagne);background:#07070bb8;border-color:#f3cf9466}.ready-pill,.locked-pill{z-index:2;max-width:calc(100% - 72px);font-family:var(--font-tech);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;bottom:13px;left:14px}.ready-pill{color:#052821;background:#69f3ce;box-shadow:0 8px 24px #0616157a}.locked-pill{color:#f2e3c8;background:#0e0f11db;border:1px solid #f3cf946b}.thumb.ready .thumb-topic,.thumb.locked .thumb-topic{display:none}.thumb.ready .thumb-play{opacity:1;color:#06241f;background:#4fecc3e0;border-color:#b4ffe4cc;transform:translate(-50%,-50%)scale(1)}.lesson-card.is-soon .thumb{filter:saturate(.55)brightness(.8)}.card-save{color:#fff;background:#07070b8c;border-color:#fffaf02e;border-radius:13px;width:40px;height:40px}.card-save[aria-pressed=true]{background:var(--tc,var(--aqua));color:#06121a;box-shadow:0 8px 22px color-mix(in srgb, var(--tc,var(--aqua)) 40%, transparent);border-color:#0000}.card-save[aria-pressed=true] svg{fill:currentColor}.lesson-body{padding:16px 18px}.lesson-track{font-family:var(--font-tech);letter-spacing:.18em;color:var(--tc);min-height:22px;margin-bottom:10px;font-size:10.5px;font-weight:600}.lesson-track>span:first-child{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;display:inline-flex;overflow:hidden}.lesson-track>span:first-child:before{content:"";background:var(--tc);width:6px;height:6px;box-shadow:0 0 8px var(--tc);border-radius:50%;flex:none}.lesson-track .badge{letter-spacing:.06em}.lesson-title{font-family:var(--font-display);letter-spacing:-.004em;min-height:3.36em;color:var(--text);font-size:21px;font-weight:400;line-height:1.12}a.lesson-title{transition:color var(--motion-fast)}a.lesson-title:hover{color:#fff;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--tc) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--tc) 70%, transparent)}.lesson-card.is-soon .lesson-title{color:var(--text-2)}.speaker-line{white-space:normal;align-items:center;gap:10px;min-width:0;margin:14px 0 16px;display:flex;overflow:visible}.speaker-line>img,.speaker-line>.sl-ini{object-fit:cover;object-position:50% 18%;border:1px solid #fffaf029;border-radius:50%;flex:none;width:30px;height:30px}.sl-ini{background:var(--surface-3);color:var(--text-2);place-items:center;font-size:10.5px;font-weight:700;display:grid}.speaker-line>span{min-width:0;line-height:1.3;display:grid}.speaker-line b{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;overflow:hidden}.speaker-line small{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.lesson-card .progress,.episode .progress,.chapter-row .progress{background:#f4ecdc14;height:3px}.lesson-card .progress:not(.green)>span,.episode .progress>span,.chapter-row .progress>span{background:linear-gradient(90deg, color-mix(in srgb, var(--tc) 55%, #fff), var(--tc));box-shadow:0 0 12px color-mix(in srgb, var(--tc) 60%, transparent)}.lesson-card .progress-info{font-family:var(--font-tech);letter-spacing:.02em;font-size:11.5px}.lesson-card .progress-info>span:last-child{color:var(--tc)}.lesson-card.is-done .progress-info>span:first-child{color:var(--mint)}.lesson-watch{color:#9dfbdd;min-height:42px;font-family:var(--font-tech);letter-spacing:.015em;transition:background var(--motion-fast), color var(--motion-fast);background:#69f3ce17;border:1px solid #69f3ce57;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:10px 12px;font-size:12px;font-weight:750;display:flex}.lesson-watch span{align-items:center;gap:8px;display:inline-flex}.lesson-watch:hover,.lesson-watch:focus-visible{color:#052821;background:#69f3ce}.lesson-unreleased{min-height:42px;color:var(--champagne);font-family:var(--font-tech);border-top:1px solid #f3cf9429;align-items:center;gap:8px;margin-top:auto;padding:10px 0 0;font-size:11.5px;display:flex}.lesson-card.is-locked .lesson-unreleased{color:var(--text-2);border-top-color:#fffaf01a}.lesson-card .progress+.lesson-watch{margin-top:12px}.track-tile{--tc:var(--tile-fg,var(--aqua));border-radius:22px;flex-direction:column;min-height:212px;padding:22px 22px 20px;display:flex;background:linear-gradient(165deg, color-mix(in srgb, var(--tc) 13%, var(--surface-solid)), var(--surface-solid) 60%) padding-box, linear-gradient(150deg, color-mix(in srgb, var(--tc) 55%, transparent), #fffaf00d 42%, #fffaf008 70%, color-mix(in srgb, var(--tc) 22%, transparent)) border-box!important}.track-tile:hover{box-shadow:0 26px 60px #00000080, 0 20px 60px -28px color-mix(in srgb, var(--tc) 70%, transparent);animation:none;transform:translateY(-4px);background:linear-gradient(165deg, color-mix(in srgb, var(--tc) 18%, var(--surface-solid)), var(--surface-solid) 60%) padding-box, linear-gradient(150deg, var(--tc), #fffaf014 45%, color-mix(in srgb, var(--tc) 45%, transparent)) border-box!important}.track-bg{background:radial-gradient(circle, color-mix(in srgb, var(--tc) 30%, transparent), transparent 70%);width:190px;height:190px;top:-50px;right:-50px}.track-watermark{width:160px;height:160px;color:var(--tc);opacity:.07;z-index:-1;transition:transform 1s var(--ease), opacity .5s;pointer-events:none;position:absolute;bottom:-34px;right:-26px}.track-watermark svg.i{stroke-width:.9px;width:100%;height:100%}.track-tile:hover .track-watermark{opacity:.15;transform:rotate(-10deg)scale(1.08)}.track-symbol{width:48px;height:48px;color:var(--tc);background:color-mix(in srgb, var(--tc) 14%, transparent);border:1px solid color-mix(in srgb, var(--tc) 40%, transparent);box-shadow:0 0 34px -8px color-mix(in srgb, var(--tc) 70%, transparent);border-radius:15px}.track-symbol svg.i{stroke-width:1.6px;width:22px;height:22px}.track-tile h3{font-family:var(--font-display);letter-spacing:-.005em;max-width:15ch;font-size:24px;font-weight:400;line-height:1.06}.track-tile p{font-family:var(--font-tech);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-top:auto;padding-top:14px;font-size:11px}.track-meter{background:#fffaf014;border-radius:3px;height:3px;margin:12px 48px 0 0;display:block;overflow:hidden}.track-meter i{background:var(--tc);height:100%;box-shadow:0 0 10px var(--tc);display:block}.track-tile .arrow{background:color-mix(in srgb, var(--tc) 12%, transparent);color:var(--tc);border:1px solid color-mix(in srgb, var(--tc) 30%, transparent)}.track-tile:hover .arrow{background:var(--tc);color:#06121a}.chapters{gap:16px;margin:0;padding:0;list-style:none;display:grid}.chapter-row{min-width:0}.chapter-link{isolation:isolate;min-height:232px;color:var(--text);background:linear-gradient(100deg, color-mix(in srgb, var(--tc) 9%, var(--surface-solid)), var(--surface-solid) 45%) padding-box, linear-gradient(140deg, color-mix(in srgb, var(--tc) 50%, transparent), #fffaf00d 40%, #fffaf008 70%, color-mix(in srgb, var(--tc) 30%, transparent)) border-box;transition:transform var(--motion-base) var(--ease), box-shadow var(--motion-slow) var(--ease);border:1px solid #0000;border-radius:26px;grid-template-columns:150px minmax(0,1fr) minmax(240px,34%);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffaf00d,0 24px 60px #00000059}.chapter-link:hover{box-shadow:0 34px 80px #00000080, 0 30px 80px -40px color-mix(in srgb, var(--tc) 70%, transparent);transform:translateY(-3px)}.ch-num{font-family:var(--font-tech);letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1.2px color-mix(in srgb, var(--tc) 75%, transparent);transition:color .6s var(--ease), transform .8s var(--ease);place-self:center;font-size:104px;font-weight:600;line-height:1}.chapter-link:hover .ch-num{color:color-mix(in srgb, var(--tc) 24%, transparent);transform:scale(1.04)}.ch-body{flex-direction:column;min-width:0;padding:30px 12px 26px 0;display:flex}.ch-kicker{font-family:var(--font-tech);letter-spacing:.2em;text-transform:uppercase;color:var(--tc);font-size:10.5px}.chapter-row h2{max-width:22ch;margin:10px 0;font-size:clamp(27px,2.5vw,38px);line-height:1.04}.ch-text{color:var(--text-2);max-width:58ch;font-size:14px;line-height:1.6}.ch-meta{font-family:var(--font-tech);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);flex-wrap:wrap;gap:20px;margin:18px 0 14px;font-size:11px;display:flex}.ch-meta b{color:var(--text);letter-spacing:0;margin-right:4px;font-size:16px;font-weight:600}.ch-body .progress{max-width:420px}.ch-body .progress-info{max-width:420px;font-family:var(--font-tech);font-size:11.5px}.ch-body .progress-info>span:last-child{color:var(--tc)}.ch-art{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 38%);mask-image:linear-gradient(90deg,#0000,#000 38%)}.ch-art .cover-art{width:100%;height:100%;transition:transform 1.2s var(--ease);position:absolute;inset:0}.chapter-link:hover .ch-art .cover-art{transform:scale(1.07)}.ch-ico{width:52px;height:52px;color:var(--tc);border:1px solid color-mix(in srgb, var(--tc) 45%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07070b8c;border-radius:16px;place-items:center;display:grid;position:absolute;top:24px;right:26px}.ch-ico svg.i{stroke-width:1.6px;width:24px;height:24px}.ch-go{width:46px;height:46px;color:var(--tc);border:1px solid color-mix(in srgb, var(--tc) 40%, transparent);transition:background var(--motion-base), color var(--motion-base), transform var(--motion-base) var(--ease);background:#07070b99;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:22px;right:24px}.chapter-link:hover .ch-go{background:var(--tc);color:#06121a;transform:translate(4px)}.track-hero{isolation:isolate;border:1px solid var(--line);min-height:430px;box-shadow:var(--shadow-lg);background:#09090f;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:24px;padding:46px 46px 40px;display:grid;position:relative;overflow:hidden}.track-hero>.cover-art{z-index:-2;opacity:.8;width:100%;height:100%;position:absolute;inset:0}.track-hero:before{content:"";z-index:-1;background:linear-gradient(90deg, #07070bf5 24%, #07070b9e 58%, #07070b4d), radial-gradient(80% 100% at 0% 100%, color-mix(in srgb, var(--tc) 30%, transparent), transparent 62%);position:absolute;inset:0}.track-hero:after{content:"";background:linear-gradient(180deg, var(--tc), transparent 85%);width:3px;position:absolute;top:0;bottom:0;left:0}.th-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.th-kicker{font-family:var(--font-tech);letter-spacing:.2em;text-transform:uppercase;color:var(--tc);align-items:center;gap:10px;font-size:11px;font-weight:600;display:inline-flex}.th-ico{background:color-mix(in srgb, var(--tc) 16%, transparent);border:1px solid color-mix(in srgb, var(--tc) 40%, transparent);border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.th-ico svg.i{stroke-width:1.8px;width:16px;height:16px}.track-hero h1{max-width:17ch;margin:18px 0 14px;font-size:clamp(40px,4.6vw,68px);line-height:.98}.th-copy>p{color:#d2ccbf;max-width:56ch;font-size:15.5px;line-height:1.65}.th-actions{align-items:center;gap:16px;margin-top:26px}.th-stats{border-top:1px solid #fffaf017;flex-wrap:wrap;gap:18px 34px;margin-top:28px;padding-top:20px}.th-stats dd{font-size:28px}.th-side{place-self:end;min-width:0}.lib-ring{flex:none;place-items:center;width:58px;height:58px;display:grid;position:relative}.lib-ring svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.lib-ring circle{fill:none;stroke-width:5px}.lr-track{stroke:#fffaf01a}.lr-bar{stroke:var(--tc);stroke-linecap:round;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--tc) 70%, transparent));transition:stroke-dashoffset 1.4s var(--ease)}.lib-ring b{font-size:13px;font-weight:600}.decision-card{isolation:isolate;background:linear-gradient(115deg,#f3cf941f,#10101aeb 56%) padding-box padding-box,linear-gradient(135deg,#f3cf9499,#f3cf940f 45%,#f3cf9447) border-box;border:1px solid #0000;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 28px;margin:22px 0 6px;padding:26px 30px;display:grid;position:relative;overflow:hidden}.decision-card:before{content:"“";font-family:var(--font-display);color:#f3cf9412;z-index:-1;pointer-events:none;font-size:220px;line-height:1;position:absolute;top:-58px;right:26%}.dc-kicker{font-family:var(--font-tech);letter-spacing:.2em;text-transform:uppercase;color:var(--champagne);grid-column:1;align-items:center;gap:8px;font-size:10.5px;font-weight:600;display:inline-flex}.dc-q{font-family:var(--font-display);color:var(--text);text-wrap:balance;grid-column:1;margin:0;font-size:clamp(22px,2.1vw,31px);font-style:italic;line-height:1.2}.btn.dc-btn{color:var(--champagne);grid-area:1/2/span 2;background:linear-gradient(#18130cbf,#18130cbf) padding-box padding-box,linear-gradient(135deg,#f3cf94b3,#f3cf941f 50%,#f3cf9473) border-box!important}.btn.dc-btn:hover:not(:disabled){color:#241706;background:var(--grad-gold)!important}.decision-card.is-inline{grid-template-columns:minmax(0,1fr);margin:22px 0}.decision-card.is-inline .btn.dc-btn{grid-area:auto/1;justify-self:start;margin-top:8px}.prose .decision-card .dc-q{color:var(--text)}.episodes{gap:12px;margin:0;padding:0;list-style:none;display:grid;position:relative}.episodes:before{content:"";z-index:-1;background:linear-gradient(#fffaf038,#fffaf00a);width:1px;position:absolute;top:36px;bottom:36px;left:40px}.episode{background:linear-gradient(var(--surface-solid), var(--surface-solid)) padding-box, linear-gradient(150deg, #fffaf024, #fffaf008 45%, color-mix(in srgb, var(--tc) 25%, transparent)) border-box;transition:transform var(--motion-base) var(--ease), box-shadow var(--motion-slow) var(--ease), background var(--motion-base);border:1px solid #0000;border-radius:22px;grid-template-columns:56px 224px minmax(0,1fr) auto;align-items:center;gap:20px;padding:12px 18px 12px 12px;display:grid;position:relative}.episode:hover{box-shadow:0 22px 50px #00000073, -12px 0 40px -24px color-mix(in srgb, var(--tc) 80%, transparent);background:linear-gradient(var(--surface-solid), var(--surface-solid)) padding-box, linear-gradient(150deg, color-mix(in srgb, var(--tc) 70%, transparent), #fffaf00d 45%, color-mix(in srgb, var(--tc) 40%, transparent)) border-box;transform:translate(4px)}.episode.is-soon:hover{box-shadow:none;transform:none}.episode.is-ready{background:linear-gradient(90deg, #102c2c, var(--surface-solid) 44%) padding-box, linear-gradient(150deg, #55f1d09e, #fffaf00f 48%, #55f1d033) border-box}.ep-num{background:var(--surface-solid);width:44px;height:44px;font-family:var(--font-tech);color:var(--text-2);transition:border-color var(--motion-base), color var(--motion-base);border:1px solid #fffaf024;border-radius:50%;justify-self:center;place-items:center;font-size:14px;font-weight:600;display:grid}.episode:hover .ep-num{border-color:var(--tc);color:var(--tc)}.episode.is-done .ep-num{color:#06121a;background:var(--mint);border-color:#0000;box-shadow:0 0 18px #34f5b473}.ep-thumb{border-radius:14px;min-width:0;display:block;overflow:hidden}.ep-thumb .thumb{aspect-ratio:16/9.4}.ep-thumb .thumb-topic{display:none}.ep-thumb .thumb-companies{width:min(40%,110px)}.ep-body{min-width:0}.ep-state{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ep-state>.tabular{letter-spacing:.18em;text-transform:uppercase;color:var(--tc);font-size:10.5px}.ep-title{font-family:var(--font-display);color:var(--text);text-wrap:balance;margin:8px 0 0;font-size:24px;line-height:1.1;display:block}a.ep-title:hover{color:#fff;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--tc) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--tc) 70%, transparent)}.episode.is-soon .ep-title{color:var(--text-2)}.ep-body .speaker-line{margin:12px 0 0}.ep-body .progress{max-width:360px;margin-top:12px}.ep-watch{color:#9dfbdd;font-family:var(--font-tech);background:#69f3ce1a;border-radius:8px;align-items:center;gap:7px;margin-top:12px;padding:7px 10px;font-size:11.5px;font-weight:750;display:inline-flex}.ep-watch:hover,.ep-watch:focus-visible{color:#052821;background:#69f3ce}.ep-side{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.ep-dur{color:var(--text-2);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.ep-resume{color:var(--tc);white-space:nowrap;font-size:11px}.icon-btn.ep-save{background:#fffaf008;border-color:#fffaf024;border-radius:14px;width:44px;height:44px}.icon-btn.ep-save[aria-pressed=true]{background:var(--tc);color:#06121a;border-color:#0000}.icon-btn.ep-save[aria-pressed=true] svg{fill:currentColor}.episode.is-soon .thumb{filter:saturate(.55)brightness(.8)}.lesson-layout{isolation:isolate;grid-template-columns:minmax(0,1fr) 340px;grid-template-areas:"player chapters""head next""body next";align-items:start;gap:24px 26px;display:grid;position:relative}.ll-glow{z-index:-1;pointer-events:none;background:radial-gradient(closest-side, color-mix(in srgb, var(--tc) 20%, transparent), transparent);filter:blur(30px);width:72%;height:560px;position:absolute;top:-90px;left:-6%}.ll-player{grid-area:player;min-width:0}.ll-head{grid-area:head;min-width:0}.ll-body{grid-area:body;min-width:0}.ll-chapters{contain:size;background:linear-gradient(var(--surface-solid), var(--surface-solid)) padding-box, linear-gradient(160deg, #fffaf02e, #fffaf008 40%, color-mix(in srgb, var(--tc) 30%, transparent)) border-box;border:1px solid #0000;border-radius:24px;flex-direction:column;grid-area:chapters;align-self:stretch;min-height:0;padding:20px 12px 12px 18px;display:flex;box-shadow:0 24px 60px #00000059}.ll-next{min-width:0;top:calc(var(--topbar-h) + var(--band-h) + 16px);background:linear-gradient(var(--surface-solid), var(--surface-solid)) padding-box, linear-gradient(160deg, #fffaf029, #fffaf008 45%, #a58bff38) border-box;border:1px solid #0000;border-radius:24px;grid-area:next;padding:20px;position:sticky}.ll-chapters header,.ll-next header{justify-content:space-between;align-items:center;gap:10px;padding-right:6px;display:flex}.ll-next header{display:block}.ll-chapters h2,.ll-next h2{font-family:var(--font-ui);letter-spacing:-.01em;align-items:center;gap:8px;font-size:15px;font-weight:700;line-height:1.25;display:flex}.ll-chapters h2 svg{color:var(--tc)}.ll-chapters header .tabular{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);white-space:nowrap;font-size:10px}.ll-chapters>p{color:var(--text-3);margin:6px 0 8px}.ll-next header p{color:var(--text-3);margin-top:4px;font-size:12px}.ch-list{scrollbar-width:thin;flex:1;min-height:0;margin:0;padding:4px 8px 4px 0;list-style:none;overflow-y:auto}.ch-list li{position:relative}.ch-list li:not(:last-child):after{content:"";background:#fffaf01a;width:1px;position:absolute;top:42px;bottom:-8px;left:21px}.ch-list .chapter{border-radius:14px;align-items:flex-start;gap:12px;min-height:54px;padding:9px 10px 9px 6px}.ch-list .chapter-num{width:30px;height:30px;font-family:var(--font-tech);background:var(--surface-solid);color:var(--text-2);z-index:1;transition:all var(--motion-base);border:1px solid #fffaf029;border-radius:50%;font-size:10.5px;font-weight:600;position:relative}.ch-list .chapter strong{color:var(--text);font-size:13.5px;font-weight:650;line-height:1.35}.ch-list .chapter small{font-family:var(--font-tech);letter-spacing:.04em;color:var(--text-3);margin-top:3px;font-size:11px}.ch-list .chapter:hover:not(:disabled){background:#fffaf00a}.ch-list .chapter:hover:not(:disabled) .chapter-num{border-color:var(--tc);color:var(--tc)}.ch-list .chapter[aria-current=true]{background:color-mix(in srgb, var(--tc) 10%, transparent);box-shadow:none}.ch-list .chapter[aria-current=true] .chapter-num{background:var(--tc);color:#06121a;box-shadow:0 0 0 4px color-mix(in srgb, var(--tc) 18%, transparent), 0 0 18px color-mix(in srgb, var(--tc) 55%, transparent);border-color:#0000}.ch-list .chapter[aria-current=true] small{color:var(--tc)}.ch-list .chapter:disabled{opacity:.55;cursor:not-allowed}.video-wrap{background:linear-gradient(#05050a, #05050a) padding-box, linear-gradient(150deg, color-mix(in srgb, var(--tc) 60%, transparent), #fffaf00f 40%, #fffaf008 70%, color-mix(in srgb, var(--tc) 30%, transparent)) border-box;box-shadow:0 40px 100px #0009, 0 40px 110px -50px color-mix(in srgb, var(--tc) 60%, transparent);border:1px solid #0000;border-radius:24px}.video-stage{justify-content:center}.video-stage:before{background:linear-gradient(90deg, #07070bf2 16%, #07070b8c 50%, #07070b14 82%), linear-gradient(0deg, #07070bbf, transparent 48%), radial-gradient(70% 90% at 0% 100%, color-mix(in srgb, var(--tc) 26%, transparent), transparent 60%)}.video-stage .cover-art{opacity:.75}.stage-photo{object-fit:cover;object-position:50% 16%;z-index:-2;filter:grayscale(.1)contrast(1.05);width:54%;height:100%;transition:transform 1.4s var(--ease), filter .8s;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 40%);mask-image:linear-gradient(90deg,#0000,#000 40%)}.video-stage.is-idle:hover .stage-photo{transform:scale(1.03)}.video-stage.is-off .stage-photo{filter:grayscale()brightness(.45)}.stage-brand{z-index:1;font-family:var(--font-tech);letter-spacing:.16em;color:#fff;text-align:left;font-size:15px;font-weight:700;line-height:1;position:absolute;top:26px;left:30px}.stage-brand b{letter-spacing:.3em;color:#f5f1e899;margin-top:5px;font-size:8.5px;font-weight:600;display:block}.stage-brand i{font-family:var(--font-display);letter-spacing:0;color:var(--tc);margin-top:14px;font-size:24px;font-weight:400;display:block}.video-stage.is-off .stage-brand,.video-stage.is-error .stage-brand{opacity:.35}.stage-idle{z-index:2;text-align:left;align-items:center;gap:20px;display:flex;position:absolute;bottom:28px;left:30px}.big-play{color:#06121a;background:var(--tc);width:86px;height:86px;box-shadow:0 0 0 10px color-mix(in srgb, var(--tc) 16%, transparent), 0 20px 60px color-mix(in srgb, var(--tc) 50%, transparent);flex:none;position:relative}.big-play:before,.big-play:after{content:"";border:1px solid color-mix(in srgb, var(--tc) 65%, transparent);animation:lib-ring-pulse 2.6s var(--ease) infinite;pointer-events:none;border-radius:50%;position:absolute;inset:-10px}.big-play:after{animation-delay:1.3s}.big-play svg{margin-left:4px}@keyframes lib-ring-pulse{0%{opacity:.9;transform:scale(.92)}to{opacity:0;transform:scale(1.75)}}.stage-cta{gap:4px;display:grid}.stage-cta b{font-family:var(--font-display);color:#fff;font-size:30px;font-weight:400;line-height:1}.stage-cta small{font-family:var(--font-tech);letter-spacing:.08em;color:var(--text-2);font-size:12px}.video-state h2{font-size:28px}.video-state svg{color:var(--text-3)}p.video-state{font-family:var(--font-tech);letter-spacing:.08em;align-items:center;gap:12px;font-size:13px;display:inline-flex}.stage-spin{border:2px solid #fffaf026;border-top-color:var(--tc);border-radius:50%;width:20px;height:20px;animation:.9s linear infinite lib-spin}@keyframes lib-spin{to{transform:rotate(360deg)}}.vimeo-caption{font-family:var(--font-tech);letter-spacing:.04em;background:#fffaf005;border-top-color:#fffaf012;font-size:11px}.ll-head.lesson-info{padding:0}.ll-meta{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:12px;display:flex}.ll-meta>.tabular{letter-spacing:.04em;align-items:center;gap:6px;display:inline-flex}.ll-track{min-height:34px;font-family:var(--font-tech);letter-spacing:.1em;text-transform:uppercase;color:var(--tc);background:color-mix(in srgb, var(--tc) 10%, transparent);border:1px solid color-mix(in srgb, var(--tc) 38%, transparent);transition:background var(--motion-fast);border-radius:999px;align-items:center;gap:8px;padding:5px 14px;font-size:11px;font-weight:600;display:inline-flex}.ll-track:hover{background:color-mix(in srgb, var(--tc) 18%, transparent)}.ll-track i{background:var(--tc);width:7px;height:7px;box-shadow:0 0 8px var(--tc);border-radius:50%}.lesson-info h1{text-wrap:balance;max-width:24ch;margin:16px 0 20px;font-size:clamp(32px,3.3vw,52px);line-height:1.03}.ll-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;display:flex}.ll-people{flex-wrap:wrap;gap:10px 22px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ll-speaker{min-height:48px;color:var(--text);align-items:center;gap:12px;display:flex}.ll-speaker img,.ll-speaker .avatar{object-fit:cover;object-position:50% 16%;width:46px;height:46px;box-shadow:0 0 0 2px var(--bg), 0 0 0 3.5px color-mix(in srgb, var(--tc) 60%, transparent);border-radius:50%;flex:none}.ll-speaker b{transition:color var(--motion-fast);font-size:14px;display:block}.ll-speaker small{color:var(--text-3);margin-top:2px;font-size:12px;display:block}.ll-speaker:hover b{color:var(--tc)}.ll-actions{flex-wrap:wrap;gap:8px;display:flex}.ll-actions .btn[aria-pressed=true]{color:var(--tc)}.ll-actions .btn[aria-pressed=true] svg{fill:currentColor}.ll-progress{background:#fffaf006;border:1px solid #fffaf014;border-radius:18px;align-items:flex-end;gap:18px;margin-top:22px;padding:16px 18px;display:flex}.llp-top{color:var(--text-2);justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;font-size:12.5px;display:flex}.llp-top b{color:var(--text);margin-right:4px;font-size:22px;font-weight:600}.llp-top>.tabular{letter-spacing:.12em;text-transform:uppercase;color:var(--tc);font-size:11px}.ll-progress.is-done .llp-top>.tabular{color:var(--mint)}.llp-track{position:relative}.llp-track .progress{background:#fffaf014;height:6px}.llp-track .progress:not(.green)>span{background:linear-gradient(90deg, color-mix(in srgb, var(--tc) 55%, #fff), var(--tc));box-shadow:0 0 14px color-mix(in srgb, var(--tc) 60%, transparent)}.llp-mark{background:var(--champagne);border-radius:2px;width:2px;margin-left:-1px;position:absolute;top:-5px;bottom:-5px;box-shadow:0 0 10px #f3cf94b3}.ll-progress .progress-info{font-size:11.5px}.ll-body .tabs{margin-top:4px}.ll-body .tab[aria-selected=true]{background:linear-gradient(120deg, var(--tc), color-mix(in srgb, var(--tc) 55%, #fff));color:#06121a;box-shadow:0 8px 22px color-mix(in srgb, var(--tc) 30%, transparent)}.tab-count{background:#fffaf01a;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:6px;padding:0 6px;font-size:10.5px;display:inline-grid}.tab[aria-selected=true] .tab-count{background:#06121a2e}.ll-summary{max-width:70ch;color:var(--text)!important;font-size:17px!important;line-height:1.75!important}.ll-summary:first-letter{float:left;font-family:var(--font-display);color:var(--tc);margin:6px 12px 0 0;font-size:3.4em;line-height:.86}.prose h3{letter-spacing:-.01em;margin-top:26px;font-size:15px}.apply-list{margin:0;padding:0;list-style:none}.apply-list li{color:var(--text);border-top:1px solid #fffaf014;grid-template-columns:44px minmax(0,1fr);align-items:baseline;gap:12px;padding:14px 0;font-size:14.5px;line-height:1.6;display:grid}.apply-list li:last-child{border-bottom:1px solid #fffaf014}.apply-list .tabular{color:var(--tc);letter-spacing:.06em;font-size:13px;font-weight:600}.materials-item{border-radius:16px;gap:14px;padding:14px 16px}.mat-ico{--k:var(--sky);width:46px;height:46px;color:var(--k);background:color-mix(in srgb, var(--k) 12%, transparent);border:1px solid color-mix(in srgb, var(--k) 35%, transparent);border-radius:14px;flex:none;place-items:center;display:grid}.materials-item.is-pdf .mat-ico{--k:var(--ember)}.materials-item.is-spreadsheet .mat-ico{--k:var(--mint)}.materials-item.is-presentation .mat-ico{--k:var(--champagne)}.materials-item small{font-family:var(--font-tech);letter-spacing:.03em;font-size:11px}.ll-next ol{margin:10px 0;padding:0;list-style:none}.aside-course{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px;padding:12px 0;display:grid}.ll-next li:last-child .aside-course{border-bottom:0}.mini-cover{aspect-ratio:16/10;border-color:#fffaf01a;border-radius:12px;width:112px}.mini-cover .thumb{aspect-ratio:auto;height:100%}.mini-cover .thumb-brand,.mini-cover .thumb-companies,.mini-cover .thumb-topic,.mini-cover .thumb-play,.mini-cover .thumb-scrub{display:none}.mini-cover .thumb-photo{width:78%}.mini-cover .thumb .duration{border-radius:6px;padding:1px 5px;font-size:9.5px;bottom:5px;right:5px}.mini-cover .soon-pill,.mini-cover .ready-pill,.mini-cover .locked-pill{display:none}.ac-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--tc);margin-bottom:4px;font-size:9.5px;display:block}.aside-course strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.aside-course small{font-family:var(--font-tech);letter-spacing:.03em;font-size:11px}.aside-course:hover strong{color:var(--tc)}.aside-course:hover .thumb-photo{filter:none}.soon-hero{background:linear-gradient(#0a0a12, #0a0a12) padding-box, linear-gradient(150deg, #f3cf9480, #fffaf00d 45%, color-mix(in srgb, var(--tc) 35%, transparent)) border-box;box-shadow:var(--shadow-lg);border:1px solid #0000;border-radius:26px}.soon-hero .thumb{aspect-ratio:16/6.4;filter:saturate(.8)}.soon-hero .thumb-photo{width:46%}.soon-hero .thumb-brand{font-size:16px;top:26px;left:28px}.soon-hero .thumb-companies{left:28px}.soon-hero .soon-note{gap:10px 14px;padding:22px 28px}.soon-hero .soon-note strong{font-family:var(--font-display);font-size:28px;font-weight:400;line-height:1.05}.soon-info{max-width:980px}.campaign-banner{background:linear-gradient(110deg,#15141f,#0b0b12 70%) padding-box padding-box,linear-gradient(135deg,#fffaf033,#fffaf00a 50%,#f3cf9452) border-box;border:1px solid #0000;border-radius:22px}.campaign-banner:before{background:radial-gradient(at 85%,#a58bff29,#0000 55%)}.campaign-banner .eyebrow{font-family:var(--font-tech);letter-spacing:.2em;color:var(--text-3)}.campaign-banner h3{font-family:var(--font-display);letter-spacing:-.005em;font-size:30px;font-weight:400;line-height:1.08}.lib-hero.is-speakers{min-height:300px;overflow:hidden}.lib-constellation{z-index:0;width:min(620px,60%);position:absolute;inset:-80px -60px -40px auto}.lib-constellation.is-ready{opacity:.8}.speaker-mural{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:252px;grid-auto-flow:dense;gap:12px;margin:0;padding:0;list-style:none;display:grid}.speaker-mural>li{min-width:0}.speaker-mural .is-feature{grid-area:span 2/span 2}.speaker-mural .is-tall{grid-row:span 2}.sp-tile{isolation:isolate;height:100%;transition:border-color .5s, box-shadow .6s var(--ease);background:#121220;border:1px solid #fffaf014;border-radius:18px;display:block;position:relative;overflow:hidden}.sp-tile img{object-fit:cover;object-position:50% 16%;z-index:-2;filter:grayscale()contrast(1.08)brightness(.82);width:100%;height:100%;transition:filter .8s var(--ease), transform 1.2s var(--ease);position:absolute;inset:0;transform:scale(1.02)}.sp-tile:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000 34%,#07070b73 60%,#07070bf5 96%);position:absolute;inset:0}.sp-tile:hover,.sp-tile:focus-visible{border-color:#7cf0f773;box-shadow:0 30px 70px #0000008c,0 0 0 1px #7cf0f733}.sp-tile:hover img,.sp-tile:focus-visible img{filter:none;transform:scale(1.07)}.sp-ini{font-family:var(--font-display);color:var(--text-3);z-index:-2;background:radial-gradient(circle at 30% 20%,#23223a,#10101a);place-items:center;font-size:64px;display:grid;position:absolute;inset:0}.sp-num{font-family:var(--font-tech);letter-spacing:.16em;color:#f5f1e88c;font-size:10.5px;position:absolute;top:12px;left:14px}.sp-cap{display:grid;position:absolute;bottom:15px;left:16px;right:16px}.sp-cap:before{content:"";background:var(--grad-aurora);width:26px;height:2px;transition:width .6s var(--ease);border-radius:2px;margin-bottom:10px}.sp-tile:hover .sp-cap:before,.sp-tile:focus-visible .sp-cap:before{width:64px}.sp-cap b{font-family:var(--font-display);color:#fff;text-wrap:balance;font-size:24px;font-weight:400;line-height:1.02}.sp-role,.sp-more{opacity:0;max-height:0;transition:max-height .6s var(--ease), opacity .5s var(--ease), transform .6s var(--ease);display:block;overflow:hidden;transform:translateY(8px)}.sp-role{color:var(--text-2);font-size:12.5px;line-height:1.4}.sp-more{font-family:var(--font-tech);letter-spacing:.1em;text-transform:uppercase;color:var(--aqua-2);font-size:10.5px}.sp-more svg{vertical-align:-2px}.sp-tile:hover .sp-role,.sp-tile:focus-visible .sp-role,.sp-tile:hover .sp-more,.sp-tile:focus-visible .sp-more,.is-feature .sp-role,.is-feature .sp-more{opacity:1;max-height:4.4em;margin-top:6px;transform:none}.is-feature .sp-cap{bottom:22px;left:24px;right:24px}.is-feature .sp-cap b{font-size:clamp(36px,3.4vw,54px)}.is-feature .sp-role{font-size:14px}.is-feature .sp-num{font-size:12px;top:18px;left:22px}@media (hover:none){.sp-role,.sp-more{opacity:1;max-height:4.4em;margin-top:5px;transform:none}.sp-tile img{filter:grayscale(.2)contrast(1.04)}}.speaker-hero{isolation:isolate;grid-template-columns:minmax(240px,380px) minmax(0,1fr);align-items:end;gap:46px;margin-bottom:8px;display:grid;position:relative}.speaker-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side, color-mix(in srgb, var(--tc) 20%, transparent), transparent);filter:blur(30px);width:min(620px,100%);height:560px;position:absolute;top:-60px;left:-40px}.sh-portrait{aspect-ratio:4/5;background:linear-gradient(#10101a, #10101a) padding-box, linear-gradient(160deg, color-mix(in srgb, var(--tc) 65%, transparent), #fffaf00f 45%, #a58bff66) border-box;box-shadow:var(--shadow-lg);border:1px solid #0000;border-radius:26px;margin:0;position:relative;overflow:hidden}.sh-portrait img{object-fit:cover;object-position:50% 14%;border-radius:25px;width:100%;height:100%;display:block}.sh-copy{min-width:0;padding-bottom:10px}.sh-copy h1{letter-spacing:-.025em;margin:4px 0 16px;font-size:clamp(50px,6.2vw,100px);line-height:.9}.sh-role{font-family:var(--font-tech);letter-spacing:.14em;text-transform:uppercase;color:var(--tc);font-size:13.5px}.sh-bio{color:var(--text-2);max-width:60ch;margin-top:14px;font-size:16px;line-height:1.7}.speaker-hero .th-stats{border-top-color:var(--line);margin-bottom:24px}.sol-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 28px;padding:0;list-style:none;display:grid}.sol-steps li{background:#fffaf006;border:1px solid #fffaf014;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:16px;padding:18px 44px 18px 20px;display:grid;position:relative}.sol-steps li>.tabular{color:#0000;-webkit-text-stroke:1px #7cf0f7a6;grid-row:span 2;font-size:34px;font-weight:600;line-height:1}.sol-steps li>svg.i{stroke:url(#v2-stroke);stroke-width:1.8px;width:18px;height:18px;position:absolute;top:16px;right:16px}.sol-steps b{font-size:15px}.sol-steps small{color:var(--text-3);font-size:12.5px;line-height:1.5}.solution-card{border-radius:24px;background:linear-gradient(var(--surface-solid), var(--surface-solid)) padding-box, linear-gradient(160deg, color-mix(in srgb, var(--tc) 50%, transparent), #fffaf00d 40%, #fffaf005 65%, color-mix(in srgb, var(--tc) 22%, transparent)) border-box!important}.solution-card:hover{box-shadow:0 30px 70px #00000080, 0 26px 70px -34px color-mix(in srgb, var(--tc) 70%, transparent);animation:none;background:linear-gradient(var(--surface-solid), var(--surface-solid)) padding-box, linear-gradient(160deg, var(--tc), #fffaf014 45%, color-mix(in srgb, var(--tc) 45%, transparent)) border-box!important}.solution-visual{background:#09090f;height:196px}.solution-visual .cover-art{opacity:.85;transition:transform 1.2s var(--ease)}.solution-card:hover .solution-visual .cover-art{transform:scale(1.06)}.solution-visual:after{content:"";z-index:-1;background:radial-gradient(60% 90% at 50% 115%, color-mix(in srgb, var(--tc,var(--aqua)) 32%, transparent), transparent), linear-gradient(0deg, #07070bbf, #07070b40);position:absolute;inset:0}.wordmark{font-family:var(--font-display);letter-spacing:-.01em;font-size:46px;font-weight:400;line-height:1}.wordmark small{font-family:var(--font-tech);letter-spacing:.3em;color:var(--tc,var(--aqua-2));margin-top:12px;font-size:10px}.sol-flag{letter-spacing:.06em;color:var(--champagne);background:#07070bb8;border:1px solid #f3cf9473;border-radius:999px;padding:4px 10px;font-size:10.5px;position:absolute;top:14px;left:14px}.sol-eyebrow{color:var(--tc);font-family:var(--font-tech)}.solution-body h3{font-family:var(--font-display);letter-spacing:-.005em;margin:10px 0;font-size:31px;font-weight:400;line-height:1.04}.solution-card .check-list svg.i{color:var(--tc)}.acct-hero{isolation:isolate;border:1px solid var(--line);background:radial-gradient(60% 120% at 0% 0%, #2de2f01f, transparent 60%), radial-gradient(50% 120% at 100% 100%, #a58bff1f, transparent 60%), var(--surface-solid);align-items:center;gap:30px;margin-bottom:24px;padding:34px 38px;display:flex;position:relative;overflow:hidden}.acct-hero:after{content:"";z-index:-1;border:1px solid #fffaf00f;border-radius:50%;width:240px;height:240px;position:absolute;top:-60px;right:-60px;box-shadow:0 0 0 40px #fffaf004,0 0 0 80px #fffaf003}.acct-avatar{width:112px;height:112px;font-family:var(--font-display);color:#fff;background:radial-gradient(circle at 30% 25%,#2b2a42,#10101a 70%);border-radius:50%;flex:none;place-items:center;font-size:44px;display:grid;position:relative;box-shadow:inset 0 1px #fffaf01f}.acct-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.acct-avatar:before{content:"";background:conic-gradient(from var(--spin), #2de2f0, #a58bff, #ff7c5c, #f3cf94, #2de2f0);-webkit-mask-composite:xor;border-radius:50%;padding:2px;animation:8s linear infinite spin;position:absolute;inset:-6px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.acct-copy{min-width:0}.acct-copy h1{font-size:clamp(38px,4.2vw,62px);line-height:.98}.acct-copy p{color:var(--text-2);margin-top:10px;font-size:15px}.acct-id{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:16px;font-size:13px;display:flex}.acct-id b{color:var(--text);font-size:14px}.acct-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:start;gap:20px;display:grid}.acct-grid>form.panel{top:calc(var(--topbar-h) + var(--band-h) + 16px);position:sticky}.acct-h{letter-spacing:-.01em;align-items:center;gap:12px;font-size:16px;font-weight:700;display:flex}.acct-ico{background:#fffaf00a;border:1px solid #fffaf01a;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.acct-ico svg{stroke:url(#v2-stroke);stroke-width:1.8px}.acct-sub{margin:10px 0 16px}.acct-panel .detail-kv b{overflow-wrap:anywhere}.gate-steps{color:var(--text-3);align-items:center;gap:6px;font-size:11px;display:inline-flex}.gate-steps i{background:#fffaf01f;border-radius:3px;width:18px;height:3px}.gate-steps i.on{background:var(--grad)}.gate-steps>span{margin-left:4px}.gate-prereq{margin-top:18px}.gate-set{border:0;min-width:0;margin:18px 0 0;padding:0}.gate-set legend h3{font-family:var(--font-display);margin-bottom:8px;font-size:26px;font-weight:400;line-height:1.15}.gate-set .option{min-height:56px;position:relative}.gate-set .option input{opacity:0;width:1px;height:1px;position:absolute}.gate-set .option:has(input:focus-visible){outline:2px solid var(--aqua);outline-offset:2px}.opt-key{width:32px;height:32px;color:var(--text-2);transition:background var(--motion-fast), color var(--motion-fast);background:#fffaf008;border:1px solid #fffaf029;border-radius:10px;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.gate-set .option:has(input:checked) .opt-key{background:var(--aqua);color:#06121a;border-color:#0000}.review-head{align-items:center}.review-badge{color:#06121a;background:linear-gradient(135deg,#34f5b4,#2de2f0);border-radius:18px;flex:none;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 12px 30px #34f5b44d}.review-head h3{font-family:var(--font-display);font-size:22px;font-weight:400;line-height:1.15}.rating-stars button[aria-pressed=true]{color:var(--champagne)}@media (width<=1220px){.lesson-layout{grid-template-columns:minmax(0,1fr) 300px}.speaker-mural{grid-template-columns:repeat(4,minmax(0,1fr))}ul.speaker-mural>.mural-end{grid-column:span var(--r4)}.face-fan{transform-origin:100% 100%;margin-left:-54px;transform:scale(.85)}}@media (width<=1100px){.lesson-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"player""head""chapters""body""next"}.ll-glow{width:100%}.ll-chapters{contain:none;align-self:auto;padding:18px 0 14px 18px}.ll-chapters header{padding-right:18px}.ch-list{scroll-snap-type:x mandatory;gap:10px;padding:4px 18px 8px 0;display:flex;overflow:auto hidden}.ch-list li{scroll-snap-align:start;flex:0 0 min(250px,74%)}.ch-list li:after{display:none}.ch-list .chapter{background:#fffaf005;border:1px solid #fffaf014;height:100%}.ll-next{position:static}.chapter-link{grid-template-columns:120px minmax(0,1fr) minmax(180px,30%)}.ch-num{font-size:80px}.episode{grid-template-columns:52px 180px minmax(0,1fr) auto;gap:16px}}@media (width<=1000px){.lib-hero{grid-template-columns:minmax(0,1fr)}.lib-hero .face-fan{display:none}.track-hero{grid-template-columns:minmax(0,1fr);min-height:0;padding:36px 30px 32px}.th-side{display:none}.speaker-hero{grid-template-columns:minmax(200px,300px) minmax(0,1fr);gap:30px}.sol-steps,.acct-grid{grid-template-columns:minmax(0,1fr)}.acct-grid>form.panel{position:static}.speaker-mural{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:236px}ul.speaker-mural>.mural-end{grid-column:span var(--r3)}}@media (width<=780px){.lib-hero{margin-bottom:22px;padding-bottom:22px}.lib-hero h1{font-size:clamp(40px,11vw,52px)}.lib-hero.is-compact h1{font-size:clamp(38px,10vw,48px)}.lib-hero p{margin-top:14px;font-size:15px}.lib-hero-foot{gap:18px;margin-top:20px}.lib-stats dd{font-size:28px}.lib-constellation{opacity:.6;width:100%;top:-40px;right:-30%}.lib-chips{scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px;padding:2px 16px 6px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 24px),#0000)}.lib-chips::-webkit-scrollbar{display:none}.lib-chips .filter-chip{scroll-snap-align:start;flex:none;min-height:44px}.lib-toolbar{align-items:stretch}.lib-selects{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.lib-selects .filter-select{text-overflow:ellipsis;width:100%;min-width:0;max-width:none;min-height:44px;font-size:16px}.lib-selects .filter-select:last-of-type{grid-column:1/-1}.lib-track-strip{grid-template-columns:auto minmax(0,1fr);padding:14px 16px}.lts-go{grid-column:1/-1}.lts-copy b{font-size:21px}.chapter-link{grid-template-columns:minmax(0,1fr);min-height:0}.ch-art{order:-1;height:150px;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.ch-num{z-index:1;font-size:64px;position:absolute;top:86px;left:18px}.ch-body{padding:4px 20px 22px}.ch-ico{width:44px;height:44px;top:16px;right:16px}.ch-go{top:100px;bottom:auto;right:16px}.chapter-row h2{padding-right:8px;font-size:28px}.track-hero{padding:28px 20px 24px}.track-hero h1{font-size:clamp(34px,9vw,44px)}.th-stats{gap:16px 26px}.th-stats dd{font-size:22px}.decision-card{grid-template-columns:minmax(0,1fr);padding:22px 20px}.btn.dc-btn{grid-area:auto/1;justify-self:start;margin-top:8px}.decision-card:before{right:-10px}.episodes:before{display:none}.episode{grid-template-columns:40% minmax(0,1fr);align-items:start;gap:10px 14px;padding:10px}.episode:hover{transform:none}.ep-num{z-index:4;background:#07070bbf;width:30px;height:30px;font-size:11px;position:absolute;top:16px;left:16px}.ep-thumb{grid-row:span 2;align-self:stretch}.ep-thumb .thumb{aspect-ratio:auto;height:100%;min-height:128px}.ep-thumb .thumb-brand,.ep-thumb .thumb-companies,.ep-thumb .thumb-play,.ep-thumb .ready-pill,.ep-thumb .locked-pill,.ep-thumb .soon-pill,.ep-thumb .thumb .duration{display:none}.ep-thumb .thumb-photo{width:100%;-webkit-mask-image:none;mask-image:none}.ep-title{margin-top:6px;font-size:18px}.ep-body .speaker-line{margin-top:8px}.ep-body .speaker-line>img{display:none}.ep-side{flex-direction:row;grid-column:2;justify-content:space-between;align-items:center}.ep-resume{display:none}.ep-state>.tabular{letter-spacing:.12em}.stage-brand{font-size:12px;top:14px;left:16px}.stage-brand i{margin-top:8px;font-size:18px}.stage-idle{gap:12px;bottom:14px;left:16px}.big-play{width:60px;height:60px;box-shadow:0 0 0 7px color-mix(in srgb, var(--tc) 16%, transparent), 0 14px 40px color-mix(in srgb, var(--tc) 45%, transparent)}.big-play svg{width:20px;height:20px}.stage-cta b{font-size:22px}.stage-cta small{font-size:11px}.stage-photo{width:62%}.video-state{padding:16px}.video-state h2{margin:8px 0 6px;font-size:20px}.video-state p{font-size:12.5px}.video-state svg{width:28px;height:28px}.video-wrap{border-radius:18px}.lesson-info h1{margin:14px 0 16px;font-size:clamp(28px,7.6vw,36px)}.ll-row{align-items:flex-start}.ll-actions{width:100%}.ll-actions .btn{flex:1;min-height:44px}.ll-progress{flex-direction:column;align-items:stretch}.ll-progress .btn{min-height:44px}.ll-summary{font-size:16px!important}.ll-body .tabs{width:100%}.ll-body .tab{flex:1;min-height:44px;padding:8px 10px}.materials-item{flex-wrap:wrap}.materials-item .btn{width:100%;min-height:44px}.soon-hero .thumb{aspect-ratio:4/3}.soon-hero .thumb-photo{width:70%}.soon-hero .soon-note{padding:16px 18px}.soon-hero .soon-note strong{font-size:22px}.soon-hero .soon-note>span{display:none}.soon-hero .thumb-brand{font-size:13px;top:16px;left:16px}.soon-hero .thumb-companies{left:16px}.campaign-banner h3{font-size:25px}.speaker-mural{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:214px;gap:10px}.speaker-mural .is-tall{grid-row:span 1}ul.speaker-mural>.mural-end{grid-column:span var(--r2)}.sp-cap{bottom:12px;left:12px;right:12px}.sp-cap b{font-size:20px}.sp-role{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;display:-webkit-box}.sp-more{display:none}.is-feature .sp-cap b{font-size:36px}.is-feature .sp-more{display:block}.speaker-hero{grid-template-columns:minmax(0,1fr);gap:20px}.speaker-hero:before{width:100%;height:420px;top:-40px;left:0}.sh-portrait{aspect-ratio:1;max-width:100%}.sh-portrait img{object-position:50% 22%}.sh-copy h1{font-size:clamp(44px,12vw,60px)}.sh-bio{font-size:15px}.solution-visual{height:170px}.wordmark{font-size:40px}.solution-body h3{font-size:27px}.acct-hero{flex-direction:column;align-items:flex-start;gap:20px;padding:26px 20px}.acct-avatar{width:80px;height:80px;font-size:32px}.acct-copy h1{font-size:clamp(34px,9vw,44px)}}@media (width<=560px){.cards-grid,.cards-grid.three{grid-template-columns:minmax(0,1fr);gap:12px}.lesson-card{border-radius:18px;grid-template-columns:38% minmax(0,1fr);display:grid}.lesson-card .thumb-link{height:100%}.lesson-card .thumb{aspect-ratio:auto;height:100%;min-height:156px}.lesson-card .thumb-photo{object-position:50% 16%;width:100%;-webkit-mask-image:none;mask-image:none}.lesson-card .thumb:after{background:linear-gradient(0deg, #07070bd9, transparent 55%), radial-gradient(120% 80% at 0% 100%, color-mix(in srgb, var(--tc,var(--aqua)) 32%, transparent), transparent 60%)}.lesson-card .thumb-brand,.lesson-card .thumb-companies,.lesson-card .thumb-topic,.lesson-card .thumb-scrub{display:none}.lesson-card .thumb-play{opacity:1;width:34px;height:34px;box-shadow:none;top:auto;bottom:10px;left:10px;transform:none}.lesson-card .thumb-link:hover .thumb-play{transform:none}.lesson-card .thumb-play svg{width:13px;height:13px}.lesson-card .thumb.ready .thumb-play{display:none}.lesson-card .thumb .duration{bottom:14px;right:8px}.lesson-card .thumb.ready .duration,.lesson-card .thumb.locked .duration{display:none}.lesson-card .soon-pill{padding:3px 8px;font-size:9.5px;bottom:10px;left:8px}.lesson-card .ready-pill,.lesson-card .locked-pill{letter-spacing:.015em;max-width:calc(100% - 16px);padding:5px 7px;font-size:8.5px;bottom:10px;left:8px}.lesson-card .card-save{width:44px;height:44px;top:6px;left:calc(38% - 50px);right:auto}.lesson-card .lesson-body{padding:12px 14px}.lesson-card .lesson-track{letter-spacing:.14em;margin-bottom:6px}.lesson-card .lesson-title{min-height:0;font-size:18.5px}.lesson-card .speaker-line{margin:8px 0 12px}.lesson-card .speaker-line>img,.lesson-card .speaker-line>.sl-ini{display:none}.lesson-card:hover{transform:none}.lib-stats{gap:22px}.face-fan{display:none}.ll-meta{gap:8px 12px}.ll-speaker small{max-width:60vw}}@media (width<=380px){.lesson-card{grid-template-columns:36% minmax(0,1fr)}.lesson-card .card-save{left:calc(36% - 50px)}.lesson-card .lesson-title{font-size:17px}.episode{grid-template-columns:36% minmax(0,1fr)}.th-stats dd{font-size:20px}.lib-hero h1{font-size:38px}}@media (prefers-reduced-motion:reduce){.big-play:before,.big-play:after,.acct-avatar:before{animation:none}.thumb-scrub{display:none}}.lesson-track .badge{flex:none}.prose .decision-card .dc-q{font-family:var(--font-display);font-size:clamp(22px,2.1vw,31px);font-style:italic;line-height:1.2}.ch-meta b{text-transform:none}.speaker-mural .mural-end{grid-column:span var(--r5);min-width:0}.mural-end a{border:1px solid color-mix(in srgb, var(--aqua) 30%, transparent);background:radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--violet) 22%, transparent), transparent 60%), radial-gradient(90% 80% at 0% 100%, color-mix(in srgb, var(--aqua) 18%, transparent), transparent 60%), var(--surface,#0d0f14);height:100%;color:var(--text);transition:border-color var(--motion-fast), transform var(--motion-fast);border-radius:18px;flex-direction:column;justify-content:flex-end;gap:10px;padding:22px;text-decoration:none;display:flex}.mural-end a:hover,.mural-end a:focus-visible{border-color:var(--aqua);transform:translateY(-2px)}.mural-end .tabular{letter-spacing:.18em;text-transform:uppercase;color:var(--aqua-2);font-size:10.5px}.mural-end b{font-family:var(--font-display);font-size:clamp(24px,2.2vw,34px);font-weight:400;line-height:1.1}.mural-end em{background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text}[data-stage=evaluate]{--hue:var(--violet)}[data-stage=in_progress]{--hue:var(--aqua)}[data-stage=applied]{--hue:var(--champagne)}.jr-hero:before,.cert-card:before,.cert-pending:before,.cert-verify:before,.survey-gate:before{content:"";left:calc(100% - var(--notch));width:calc(var(--notch) * 1.415);transform-origin:0 0;background:var(--edge,#fffaf059);z-index:4;pointer-events:none;height:2px;position:absolute;top:0;transform:rotate(45deg)}.jr-page{gap:22px;min-width:0;display:grid}.jr-page>*{min-width:0}.jr-hero{isolation:isolate;border:1px solid var(--line-2);box-shadow:var(--shadow);--edge:#a58bff99;background:radial-gradient(80% 130% at 100% 0,#a58bff2b,#0000 55%),radial-gradient(60% 100% at 0 100%,#2de2f021,#0000 60%),linear-gradient(160deg,#13131f,#0a0a11 72%);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:36px;padding:40px 44px;display:grid;position:relative;overflow:hidden}.jr-hero-grid{z-index:-1;opacity:.5;background-image:linear-gradient(#f4ecdc0d 1px,#0000 1px),linear-gradient(90deg,#f4ecdc0d 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 90% at 80% 40%,#000,#0000 75%);mask-image:radial-gradient(70% 90% at 80% 40%,#000,#0000 75%)}.jr-hero-copy{min-width:0}.jr-hero .eyebrow{color:var(--aqua-2);align-items:center;gap:8px;margin-bottom:14px;font-size:11px;display:flex}.jr-hero .eyebrow:before{content:"";background:var(--grad);width:18px;height:1px}.jr-hero h1{max-width:17ch;font-size:clamp(40px,4.3vw,64px)}.jr-hero h1 em,.survey-head h1 em{background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.06em}.jr-hero-copy>p{color:var(--text-2);max-width:46ch;margin-top:14px;font-size:15.5px;line-height:1.6}.jr-hero-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.jr-resume{max-width:540px;color:var(--text);transition:transform var(--motion-base) var(--ease), border-color var(--motion-base), background var(--motion-base);background:#fffaf009;border:1px solid #2de2f038;border-radius:18px;align-items:center;gap:14px;margin-top:18px;padding:10px 16px 10px 10px;display:flex}.jr-resume:hover{background:#2de2f00f;border-color:#2de2f08c;transform:translateY(-2px)}.jr-resume-art{background:linear-gradient(135deg,#15303a,#1a1530);border-radius:14px;flex:none;width:58px;height:58px;position:relative;overflow:hidden}.jr-resume-art img{object-fit:cover;object-position:top;width:100%;height:100%}.jr-resume-art i{color:#06121a;background:var(--grad);border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;bottom:5px;right:5px;box-shadow:0 4px 12px #0006}.jr-resume-art i svg{fill:currentColor;margin-left:1px}.jr-resume small{font-family:var(--font-tech);letter-spacing:.16em;color:var(--aqua-2);font-size:10px;font-weight:600;display:block}.jr-resume b{-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:4px 0 8px;font-size:14px;display:-webkit-box;overflow:hidden}.jr-resume-bar{background:#fffaf014;border-radius:3px;height:3px;display:block;overflow:hidden}.jr-resume-bar i{border-radius:inherit;background:var(--grad);height:100%;display:block;box-shadow:0 0 10px #2de2f099}.jr-resume-pct{color:var(--aqua-2);flex:none;font-size:18px;font-weight:600}.jr-donut{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07070b73;border:1px solid #fffaf014;border-radius:24px;align-items:center;gap:26px;margin:0;padding:22px 26px;display:flex}.jr-donut-ring{flex:none;width:176px;height:176px;position:relative}.jr-donut-ring svg{width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.jr-donut-track{fill:none;stroke:#fffaf012;stroke-width:9px}.jr-donut-seg{fill:none;stroke:var(--hue);stroke-width:9px;stroke-linecap:round;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--hue) 70%, transparent))}.jr-donut-center{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.jr-donut-center strong{color:var(--champagne);letter-spacing:-.03em;text-shadow:0 0 30px #f3cf9459;font-size:50px;font-weight:600;line-height:1}.jr-donut-center small{color:var(--text-2);margin-top:6px;font-size:11.5px}.jr-donut figcaption{gap:10px;min-width:190px;display:grid}.jr-donut-title{font-family:var(--font-tech);letter-spacing:.2em;text-transform:uppercase;color:var(--text-3);margin-bottom:2px;font-size:10.5px}.jr-legend{color:var(--text-2);align-items:center;gap:10px;font-size:13px;display:flex}.jr-legend i{background:var(--hue);width:9px;height:9px;box-shadow:0 0 10px var(--hue);border-radius:3px;flex:none}.jr-legend b{color:var(--text);margin-left:auto;font-size:15px;font-weight:600}.jr-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.jr-kpi{isolation:isolate;background:radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--hue) 15%, transparent), transparent 58%), var(--surface-solid);border:1px solid color-mix(in srgb, var(--hue) 22%, var(--line));transition:transform var(--motion-base) var(--ease), border-color var(--motion-base);border-radius:20px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label orb""value value""note note";align-items:start;gap:6px 10px;padding:18px 18px 20px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffaf00d,0 20px 50px #0000004d}.jr-kpi:hover{border-color:color-mix(in srgb, var(--hue) 50%, transparent);transform:translateY(-3px)}.jr-kpi:after{content:"";background:linear-gradient(90deg, var(--hue), transparent);width:38%;height:2px;position:absolute;bottom:0;left:18px}.jr-kpi-orb{width:38px;height:38px;color:var(--hue);background:color-mix(in srgb, var(--hue) 12%, transparent);border:1px solid color-mix(in srgb, var(--hue) 28%, transparent);border-radius:12px;grid-area:orb;place-items:center;display:grid}.jr-kpi-orb svg{stroke-width:1.7px;width:18px;height:18px}.jr-kpi-label{font-family:var(--font-tech);letter-spacing:.15em;text-transform:uppercase;color:var(--hue);grid-area:label;padding-top:2px;font-size:10.5px;font-weight:600;line-height:1.4}.jr-kpi-value{font-family:var(--font-tech);letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:value;margin-top:8px;font-size:44px;font-weight:600;line-height:1}.jr-kpi-value i{color:var(--text-2);letter-spacing:0;margin-left:2px;font-size:17px;font-style:normal}.jr-kpi small{color:var(--text-3);grid-area:note;font-size:12px;line-height:1.45}.jr-tabs{scrollbar-width:none;border-radius:16px;gap:2px;margin:6px 0 0;padding:5px;position:relative}.jr-tabs::-webkit-scrollbar{display:none}.jr-tab-pill{width:var(--iw,0);transform:translateX(var(--ix,0));background:var(--grad);transition:transform .55s var(--ease), width .55s var(--ease);border-radius:11px;position:absolute;top:5px;bottom:5px;left:0;box-shadow:0 8px 22px #2de2f047}.jr-tabs .tab{z-index:1;min-height:44px;transition:color var(--motion-base);align-items:center;gap:8px;padding:8px 16px;display:inline-flex;position:relative;box-shadow:none!important;background:0 0!important}.jr-tabs .tab b{min-width:22px;height:20px;color:var(--text-2);transition:background var(--motion-base), color var(--motion-base);background:#fffaf014;border-radius:999px;place-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-grid}.jr-tabs .tab[aria-selected=true]{color:#06121a}.jr-tabs .tab[aria-selected=true] b{color:#06121a;background:#06121a29}.jr-tab-short{display:none}.jr-groups{gap:36px;display:grid}.jr-group-head{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:16px;display:flex}.jr-group-head h2{font-size:clamp(26px,2.2vw,32px)}.jr-dot{background:var(--hue);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb, var(--hue) 16%, transparent), 0 0 14px var(--hue);border-radius:50%}.jr-count{color:var(--hue);background:color-mix(in srgb, var(--hue) 12%, transparent);border:1px solid color-mix(in srgb, var(--hue) 28%, transparent);border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700}.jr-group-head p{color:var(--text-3);margin-left:auto;font-size:13px}.jr-notebook-bar{background:linear-gradient(100deg,#a58bff1a,#a58bff05 70%);border:1px solid #a58bff33;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding:12px 14px 12px 16px;display:flex}.jr-notebook-bar p{color:var(--text-2);align-items:center;gap:10px;font-size:13px;display:flex}.jr-notebook-bar b{color:var(--text)}.jr-lock{width:30px;height:30px;color:var(--violet);background:#a58bff1f;border:1px solid #a58bff4d;border-radius:10px;flex:none;place-items:center;display:grid}.jr-stage-nav{display:none}.jr-kanban{align-items:start;gap:16px}.jr-kanban .kanban-col{min-width:0;min-height:260px;transition:background var(--motion-base), transform var(--motion-base) var(--ease), box-shadow var(--motion-base);border-radius:20px;padding:16px 14px 8px;position:relative;box-shadow:inset 0 1px #fffaf00d;background:linear-gradient(180deg, color-mix(in srgb, var(--hue) 9%, transparent), transparent 190px), #fffaf005!important;border:1px solid color-mix(in srgb, var(--hue) 20%, var(--line))!important}.jr-kanban .kanban-col:before{content:"";background:linear-gradient(90deg, transparent, var(--hue), transparent);border-radius:2px;height:2px;position:absolute;top:-1px;left:22px;right:22px}.jr-kanban .kanban-col[data-over=true]{outline:2px dashed color-mix(in srgb, var(--hue) 70%, transparent);outline-offset:3px;transform:scale(1.01);background:color-mix(in srgb, var(--hue) 12%, transparent)!important}.jr-kanban .kanban-head{align-items:center;gap:12px;margin:0 2px 14px;font-weight:400;display:flex}.jr-stage-no{color:var(--hue);letter-spacing:.08em;background:color-mix(in srgb, var(--hue) 12%, transparent);border-radius:8px;padding:4px 7px;font-size:12px;font-weight:700}.jr-kanban .kanban-head b{font-size:14.5px;font-weight:700;display:block}.jr-kanban .kanban-head small{color:var(--text-3);margin-top:2px;font-size:11.5px;display:block}.jr-stage-count{color:var(--hue);font-size:26px;font-weight:600;line-height:1}.jr-drop{border:1px dashed color-mix(in srgb, var(--hue) 32%, transparent);color:var(--text-3);text-align:center;border-radius:14px;margin:0 0 8px;padding:22px 14px;font-size:12.5px;line-height:1.55}.note-card{transition:transform var(--motion-base) var(--ease), box-shadow var(--motion-base);border-radius:16px;margin-bottom:10px;padding:14px 14px 10px 18px;position:relative}.note-card:before{content:"";background:var(--hue,var(--aqua));width:3px;box-shadow:0 0 12px var(--hue,var(--aqua));border-radius:0 3px 3px 0;position:absolute;top:16px;bottom:16px;left:0}.note-card:hover{box-shadow:0 18px 40px #00000073, 0 0 0 1px color-mix(in srgb, var(--hue,var(--aqua)) 30%, transparent);transform:translateY(-2px)}.kanban-col .note-card:active{cursor:grabbing}.note-top{align-items:center;gap:8px;min-height:26px;display:flex}.note-grip{color:var(--text-3);flex:none;margin-left:-6px}.note-minute{height:26px;font-family:var(--font-tech);color:var(--aqua-2);transition:background var(--motion-fast);background:#2de2f01a;border:1px solid #2de2f040;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:11.5px;font-weight:600;display:inline-flex}.note-minute:hover{background:#2de2f033}.note-minute svg{fill:currentColor}.note-kind{font-family:var(--font-tech);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font-size:10px}.note-stage.badge{color:var(--hue,var(--aqua));background:color-mix(in srgb, var(--hue,var(--aqua)) 10%, transparent);border-color:color-mix(in srgb, var(--hue,var(--aqua)) 30%, transparent);letter-spacing:.08em;margin-left:auto}.note-card p{margin:10px 0 8px;font-size:14px;line-height:1.6}.note-origin{color:var(--text-3);font-size:12px;line-height:1.5}.note-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-top:8px;display:flex}.note-card select{border-color:var(--line-2);background:#07070b99;border-radius:11px;min-width:0;max-width:170px;min-height:40px;font-size:12.5px}.note-tools{gap:2px;display:flex}.note-tools .icon-btn{border-radius:12px;width:40px;height:40px}.note-tools .icon-btn:last-child:hover{color:#ffb4ad;background:#ff8a801a}.jr-stage-pick{border:0;min-width:0;margin:0 0 16px;padding:0}.jr-stage-pick legend{margin-bottom:8px;padding:0}.jr-stage-pick>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.jr-stage-pick label{cursor:pointer;border:1px solid var(--line-2);min-height:64px;transition:border-color var(--motion-fast), background var(--motion-fast), box-shadow var(--motion-fast);background:#fffaf008;border-radius:14px;flex-direction:column;gap:4px;padding:11px 12px;font-size:13px;font-weight:650;line-height:1.25;display:flex;position:relative}.jr-stage-pick label span{color:var(--hue);font-size:11px;font-weight:700}.jr-stage-pick input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.jr-stage-pick label:has(input:checked){border-color:color-mix(in srgb, var(--hue) 65%, transparent);background:color-mix(in srgb, var(--hue) 12%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--hue) 14%, transparent)}.jr-stage-pick label:has(input:focus-visible){outline:2px solid var(--aqua);outline-offset:2px}.cert-page{gap:22px;min-width:0;display:grid}.cert-page>*{min-width:0}.cert-page>.page-intro{margin-bottom:4px}.cert-page>.mt{margin-top:0}.cert-intro h1{font-size:clamp(38px,4vw,60px)}.cert-intro h1 em{background:var(--grad-gold);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.06em}.cert-intro .eyebrow{color:var(--champagne)}.cert-intro .eyebrow:before{background:var(--grad-gold)}.cert-stage{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);align-items:stretch;gap:22px;display:grid}.cert-layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:22px}.cert-card-stage{perspective:1400px;min-width:0;position:relative}.cert-card{isolation:isolate;color:#f6ead2;--edge:#f3cf94;background:radial-gradient(90% 80% at 0 0,#fbe3b442,#0000 55%),radial-gradient(80% 90% at 100% 100%,#b9854352,#0000 60%),linear-gradient(135deg,#2c2213 0%,#16110a 52%,#221a0e 100%);flex-direction:column;height:100%;min-height:390px;padding:32px 38px 26px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #f3cf9459,0 40px 100px #0009,0 0 80px #e0b16b1f}.cert-card>*{z-index:2;position:relative}.cert-card .cc-guilloche,.cert-pending .cc-guilloche,.cert-verify .cc-guilloche{z-index:0;pointer-events:none;opacity:.9;background:repeating-radial-gradient(circle at 88% 22%,#f3cf9417 0 1px,#0000 1px 10px),repeating-radial-gradient(circle at 6% 120%,#f3cf940f 0 1px,#0000 1px 14px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(115deg,#000 0%,#0000 45% 55%,#000 100%);mask-image:linear-gradient(115deg,#000 0%,#0000 45% 55%,#000 100%)}.cert-card .cc-shine{z-index:1;pointer-events:none;animation:cc-shine 6.5s var(--ease) 1.4s infinite;mix-blend-mode:screen;background:linear-gradient(112deg,#0000 42%,#ffeecd33 49%,#fffaf052 50%,#ffeecd33 51%,#0000 58%);position:absolute;inset:-30% -60%;transform:translate(-55%)}@keyframes cc-shine{0%{transform:translate(-55%)}38%,to{transform:translate(55%)}}.cert-card .cc-guilloche:after{content:"";clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));border:1px solid #f3cf9429;position:absolute;inset:12px}.cc-top{align-items:center;gap:14px;display:flex}.cc-seal{color:#241706;background:var(--grad-gold);border-radius:50%;flex:none;place-items:center;width:54px;height:54px;display:grid;position:relative;box-shadow:0 0 0 6px #f3cf9414,0 12px 30px #e0b16b59,inset 0 1px #fff9}.cc-seal:after{content:"";border:1px dashed #f3cf9466;border-radius:50%;animation:24s linear infinite spin-ring;position:absolute;inset:-12px}@keyframes spin-ring{to{transform:rotate(360deg)}}.cc-edition{font-family:var(--font-tech);letter-spacing:.2em;text-transform:uppercase;color:var(--champagne);text-align:right;margin-left:auto;font-size:12px;font-weight:600}.cc-body{flex-direction:column;flex:1;justify-content:center;padding:34px 0 28px;display:flex;position:relative}.cc-kicker{font-family:var(--font-tech);letter-spacing:.3em;color:#f3cf94bf;font-size:11px;font-weight:600}.cc-name{font-family:var(--font-display);letter-spacing:-.012em;overflow-wrap:anywhere;background:linear-gradient(100deg,#fff4dc 0%,#f3cf94 40%,#e0b16b 70%,#fbe3b4 100%);color:#0000;filter:drop-shadow(0 2px 18px #e0b16b40);-webkit-background-clip:text;background-clip:text;margin-top:12px;font-size:clamp(42px,4.6vw,70px);line-height:1}.cc-rule{background:linear-gradient(90deg, var(--champagne), transparent);width:140px;height:1px;margin-top:20px;display:block}.cc-meta{border-top:1px solid #f3cf942e;flex-wrap:wrap;gap:12px 34px;margin:0;padding-top:16px;display:flex}.cc-meta dt{font-family:var(--font-tech);letter-spacing:.2em;text-transform:uppercase;color:#f3cf949e;font-size:9.5px;font-weight:600}.cc-meta dd{font-family:var(--font-tech);color:#fbf1dc;font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:14.5px;font-weight:600}.cc-foot{justify-content:space-between;align-items:center;gap:14px;margin-top:18px;display:flex}.cc-verified{font-family:var(--font-tech);letter-spacing:.14em;text-transform:uppercase;color:var(--mint);background:#34f5b414;border:1px solid #34f5b440;border-radius:999px;flex:none;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}.cc-code{min-width:0;font-family:var(--font-tech);letter-spacing:.08em;color:#f3cf94b3;overflow-wrap:anywhere;text-align:right;font-size:11.5px}.cc-burst{z-index:6;pointer-events:none;position:absolute;top:50%;left:50%}.cc-spark{opacity:0;background:var(--grad-gold);border-radius:2px;width:9px;height:9px;margin:-4.5px;position:absolute;transform:rotate(45deg);box-shadow:0 0 14px #f3cf94e6}.cc-spark:nth-child(3n){background:#fff;border-radius:50%;width:5px;height:5px}.cc-spark:nth-child(4n){background:var(--mint);box-shadow:0 0 12px #34f5b4cc}.cc-unlocked{z-index:7;white-space:nowrap;font-family:var(--font-tech);letter-spacing:.14em;text-transform:uppercase;color:#06121a;background:linear-gradient(110deg,#34f5b4,#f3cf94);border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:-14px;left:50%;translate:-50%;box-shadow:0 10px 30px #34f5b459}.cert-actions{background:radial-gradient(90% 60% at 100% 0%, #f3cf941f, transparent 60%), var(--surface-solid);min-width:0;box-shadow:inset 0 1px 0 #fffaf00f, var(--shadow);border:1px solid #f3cf9433;border-radius:24px;flex-direction:column;gap:12px;padding:26px;display:flex}.cert-actions .badge{align-self:flex-start}.cert-actions h2{margin-top:4px;font-size:30px}.cert-actions>p{color:var(--text-2);margin-bottom:6px;font-size:13.5px;line-height:1.6}.cert-share-cta.btn{text-align:left;border-radius:20px;justify-content:flex-start;gap:14px;min-height:72px;padding:12px 18px 12px 12px;box-shadow:0 18px 46px #e0b16b4d,inset 0 1px #ffffff8c}.cert-share-cta:after{content:"";animation:cta-sheen 4.8s var(--ease) 2s infinite;pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff8c 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}@keyframes cta-sheen{0%{transform:translate(-120%)}35%,to{transform:translate(120%)}}.cert-share-ico{background:#24170624;border:1px solid #24170626;border-radius:15px;flex:none;place-items:center;width:46px;height:46px;display:grid}.cert-share-cta b{font-size:15.5px;font-weight:800;display:block}.cert-share-cta small{opacity:.72;margin-top:2px;font-size:12px;font-weight:600;display:block}.cert-share-cta>svg:last-child{transition:transform var(--motion-base) var(--ease)}.cert-share-cta:hover>svg:last-child{transform:translate(4px)}.cert-actions-row{flex-wrap:wrap;gap:10px;display:flex}.cert-actions-row .btn{flex:auto;padding-inline:14px;font-size:13px}.cert-verify-link{color:var(--text);transition:border-color var(--motion-base), background var(--motion-base);background:#34f5b40d;border:1px solid #34f5b433;border-radius:16px;align-items:center;gap:12px;margin-top:auto;padding:12px 14px;display:flex}.cert-verify-link:hover{background:#34f5b417;border-color:#34f5b480}.cert-verify-ico{width:38px;height:38px;color:var(--mint);background:#34f5b41a;border-radius:12px;flex:none;place-items:center;display:grid}.cert-verify-link b{font-size:13.5px;display:block}.cert-verify-link small{color:var(--text-3);margin-top:2px;font-size:12px;line-height:1.4;display:block}.cert-verify-link>svg:last-child{color:var(--mint);flex:none}.cert-doc{min-width:0;padding:18px}.cert-doc header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin:2px 4px 14px;display:flex}.cert-doc .eyebrow{color:var(--champagne);font-size:10.5px}.cert-doc header small{color:var(--text-3);font-size:12px}.cert-doc .pdf-frame{border-color:#f3cf9433;border-radius:14px;height:min(64vh,580px)}.cert-details{min-width:0}.cert-details>h3{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:6px;font-size:26px;font-weight:400}.cert-permission-row svg.i{color:var(--text-3)}.cert-permission-row[data-status=confirmed] svg.i{color:var(--mint);filter:drop-shadow(0 0 6px #34f5b480)}.cert-fix{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.cert-legal{color:var(--text-3);margin-top:18px;font-size:12px;line-height:1.6}.cert-pending{isolation:isolate;--edge:#f3cf9480;background:radial-gradient(80% 70% at 100% 0,#f3cf941f,#0000 60%),linear-gradient(160deg,#15130f,#0c0c12 70%);border:1px dashed #f3cf9452;min-width:0;padding:32px;position:relative;overflow:hidden}.cert-pending>*{z-index:1;position:relative}.cp-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.cp-orb{width:54px;height:54px;color:var(--champagne);background:#f3cf9412;border:1px dashed #f3cf9473;border-radius:17px;place-items:center;display:grid}.cert-pending h2{margin:20px 0 8px;font-size:clamp(28px,2.6vw,38px)}.cert-pending>p{color:var(--text-2);max-width:56ch;line-height:1.6}.cp-steps{margin:26px 0 0;padding:0;list-style:none;display:grid}.cp-steps li{grid-template-columns:34px minmax(0,1fr);gap:14px;padding-bottom:20px;display:grid;position:relative}.cp-steps li:not(:last-child):before{content:"";background:var(--line-2);width:1px;position:absolute;top:36px;bottom:2px;left:16.5px}.cp-steps li[data-state=done]:not(:last-child):before{background:linear-gradient(180deg, var(--mint), var(--line-2))}.cp-steps i{width:34px;height:34px;color:var(--text-3);background:var(--surface-2);border:1px solid var(--line-2);border-radius:50%;place-items:center;display:grid}.cp-steps li[data-state=done] i{color:var(--mint);background:#34f5b41f;border-color:#34f5b473}.cp-steps li[data-state=active] i{color:var(--aqua);background:#2de2f01a;border-color:#2de2f080;animation:2.2s ease-out infinite cp-pulse}.cp-steps li[data-state=missed] i{color:var(--ember);background:#ff7c5c1a;border-color:#ff7c5c66}@keyframes cp-pulse{0%{box-shadow:0 0 #2de2f073}to{box-shadow:0 0 0 12px #2de2f000}}.cp-steps b{padding-top:6px;font-size:14.5px;display:block}.cp-steps small{color:var(--text-2);margin-top:3px;font-size:12.5px;line-height:1.5;display:block}.cert-next{background:linear-gradient(115deg, #2de2f014, #a58bff0f 55%, transparent), var(--surface-solid);border:1px solid var(--line);border-radius:22px;align-items:center;gap:18px;padding:22px 24px;display:flex}.cert-next h3{font-size:16px}.cert-next p{color:var(--text-2);margin-top:4px;font-size:13px}.cert-next-orb{background:#2de2f014;border:1px solid #2de2f038;border-radius:16px;flex:none;place-items:center;width:50px;height:50px;display:grid}.cert-next-orb svg{stroke:url(#v2-stroke);stroke-width:1.7px}.cert-next-orb.mail{background:#f3cf9414;border-color:#f3cf9440}.cert-next-orb.mail svg{stroke:var(--champagne)}.missing-cert h3{font-size:17px}.certificate-share-card{border-color:#f3cf9447;box-shadow:0 30px 70px #00000080,0 0 50px #e0b16b1f}.share-destinations .eyebrow{color:var(--champagne);font-size:10.5px}.share-destinations>section{background:#fffaf006}.share-destinations>section:first-child{background:linear-gradient(160deg,#f3cf9412,#0000 60%);border-color:#f3cf9440}.share-destinations h3{font-family:var(--font-display);letter-spacing:-.01em;font-size:24px;font-weight:400}.share-channel-list label{cursor:pointer;min-height:50px;transition:border-color var(--motion-fast), background var(--motion-fast)}.share-channel-list label.selected{background:#f3cf9414;border-color:#f3cf9480}.share-channel-list input{accent-color:var(--gold);width:18px;height:18px}.cert-verify-page .page-intro{margin-top:28px}.cert-verify{--hue:var(--mint);--edge:var(--hue);isolation:isolate;animation:cv-in .9s var(--ease) both;background:radial-gradient(80% 90% at 100% 0%, color-mix(in srgb, var(--hue) 14%, transparent), transparent 58%), linear-gradient(160deg, #121517, #0b0b10 72%);border:1px solid color-mix(in srgb, var(--hue) 30%, transparent);box-shadow:var(--shadow-lg);padding:30px 32px;position:relative;overflow:hidden}.cert-verify:not([data-status=issued]){--hue:var(--ember)}.cert-verify>*{z-index:1;position:relative}.cert-verify .cc-guilloche{opacity:.45}@keyframes cv-in{0%{opacity:0;transform:translateY(18px)scale(.98)}}.cv-head{align-items:center;gap:20px;display:flex}.cv-seal{width:70px;height:70px;color:var(--hue);background:color-mix(in srgb, var(--hue) 12%, transparent);border:1px solid color-mix(in srgb, var(--hue) 45%, transparent);box-shadow:0 0 0 8px color-mix(in srgb, var(--hue) 6%, transparent), 0 0 44px color-mix(in srgb, var(--hue) 25%, transparent);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.cv-seal:after{content:"";border:1px dashed color-mix(in srgb, var(--hue) 40%, transparent);border-radius:50%;animation:30s linear infinite spin-ring;position:absolute;inset:-14px}.cv-kicker{font-family:var(--font-tech);letter-spacing:.2em;color:var(--hue);font-size:11px;font-weight:700}.cv-head h2{margin-top:6px;font-size:clamp(30px,3.4vw,42px)}.cv-kv{margin-top:24px}.cv-kv .detail-kv{border-bottom-color:#fffaf014;padding:14px 0;font-size:14px}.satisfaction-shell{border-radius:28px;overflow:hidden}.satisfaction-head{isolation:isolate;background:radial-gradient(70% 150% at 100% 0,#f3cf9433,#0000 60%),radial-gradient(60% 130% at 0 100%,#2de2f01a,#0000 60%),linear-gradient(120deg,#17140f,#0e0e15);border-bottom:1px solid #f3cf9424;align-items:flex-start;padding:28px 32px;position:relative;overflow:hidden}.satisfaction-head h2{max-width:34ch;margin:8px 0;font-size:clamp(26px,2.4vw,34px)}.satisfaction-head h2 em{background:var(--grad-gold);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.05em}.satisfaction-head p{max-width:60ch;font-size:13.5px;line-height:1.55}.satisfaction-head .eyebrow{font-size:10.5px}.survey-orbit{border-radius:18px;width:56px;height:56px;position:relative}.survey-orbit:after{content:"";border:1px solid #f3cf9459;border-radius:22px;animation:2.8s ease-in-out infinite orbit-glow;position:absolute;inset:-7px}@keyframes orbit-glow{50%{opacity:.2;inset:-11px}}.save-state{font-family:var(--font-tech);letter-spacing:.04em;flex:none;font-size:11px}.sat-track{padding:24px 32px 0}.sat-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:0 0 18px;padding:0;list-style:none;display:grid}.sat-steps li{text-align:center;flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.sat-steps li+li:before{content:"";height:2px;transition:background var(--motion-slow);background:#fffaf014;border-radius:2px;position:absolute;top:17px;left:calc(24px - 50%);right:calc(50% + 24px)}.sat-steps li.done+li:before{background:linear-gradient(90deg, var(--mint), var(--aqua));box-shadow:0 0 10px #2de2f066}.sat-steps span{width:36px;height:36px;color:var(--text-3);background:var(--surface-2);border:1px solid var(--line-2);transition:background var(--motion-base), color var(--motion-base), box-shadow var(--motion-base), transform var(--motion-base) var(--ease-spring);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.sat-steps li.on span{color:#06121a;background:var(--grad);border-color:#0000;transform:scale(1.08);box-shadow:0 0 0 5px #2de2f01f,0 0 24px #2de2f073}.sat-steps li.done span{color:var(--mint);background:#34f5b41f;border-color:#34f5b473}.sat-steps small{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11.5px;font-weight:600;overflow:hidden}.sat-steps li.on small{color:var(--text)}.sat-reward span{color:var(--gold);background:#f3cf940f;border:1px dashed #f3cf9473}.sat-reward small{color:var(--gold)!important}.sat-reward.near span{color:#241706;background:var(--grad-gold);border-style:solid;border-color:#0000;animation:1.8s ease-in-out infinite reward-pulse;box-shadow:0 0 0 5px #f3cf941f,0 0 26px #f3cf9480}@keyframes reward-pulse{50%{transform:scale(1.12)}}.satisfaction-progress{padding:0}.satisfaction-progress>div{font-family:var(--font-tech);letter-spacing:.14em;text-transform:uppercase;font-size:10.5px}.satisfaction-progress>div b{color:var(--aqua-2)}.satisfaction-progress>i{height:3px}.satisfaction-stage{min-height:400px;padding:38px 8% 34px;animation:none}.question-number{font-family:var(--font-tech);letter-spacing:-.02em;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;align-items:baseline;gap:3px;font-size:40px;font-weight:600;line-height:1;display:inline-flex}.question-number small{letter-spacing:.04em;-webkit-text-fill-color:var(--text-3);color:var(--text-3);font-size:14px}.satisfaction-stage>h3{margin:14px 0 10px;font-size:clamp(28px,3vw,42px);font-weight:400}.satisfaction-stage>p{font-size:14.5px}.satisfaction-stage textarea{transition:border-color var(--motion-base), box-shadow var(--motion-base);background:#07070b99;border-radius:18px;font-size:15px;line-height:1.6}.satisfaction-stage textarea:focus{border-color:#2de2f099;outline:none;box-shadow:0 0 0 4px #2de2f01f}.satisfaction-stage>small{font-size:11.5px}.nps-grid{margin-top:30px}.nps-grid button{min-height:48px;font-family:var(--font-tech);transition:transform var(--motion-base) var(--ease-spring), background var(--motion-fast), box-shadow var(--motion-base), border-color var(--motion-fast);border-radius:16px;font-size:18px;font-weight:600}.nps-grid button:hover:not(.selected){color:#fff;box-shadow:none;background:#2de2f014;border-color:#2de2f073}.nps-grid button.selected{transform:translateY(-4px)scale(1.08);box-shadow:0 14px 30px #2de2f059,0 0 0 4px #2de2f01f}.nps-labels{font-family:var(--font-tech);letter-spacing:.1em;text-transform:uppercase;margin-top:12px;font-size:10.5px}.satisfaction-stage h4{align-items:center;gap:10px;margin:28px 0 12px;font-size:14px;display:flex}.satisfaction-stage h4 span{letter-spacing:.16em;color:var(--aqua-2);background:#2de2f014;border:1px solid #2de2f033;border-radius:8px;padding:4px 8px;font-size:11px}.survey-speaker{min-height:84px;transition:border-color var(--motion-fast), background var(--motion-fast), transform var(--motion-base) var(--ease), box-shadow var(--motion-base);gap:12px;padding:10px 12px 10px 10px;position:relative}.survey-speaker:hover{border-color:var(--line-2);background:#fffaf00d;transform:translateY(-2px);box-shadow:0 14px 30px #0000004d}.survey-speaker.selected{background:#34f5b412;border-color:#34f5b499;box-shadow:0 0 0 3px #34f5b41a,0 14px 30px #0000004d}.survey-speaker-art{border-radius:12px;width:60px;height:64px}.survey-speaker b{font-size:13.5px}.survey-speaker>i{color:#06121a;background:var(--mint);width:24px;height:24px;transition:transform var(--motion-base) var(--ease-spring);border-radius:50%;flex:none;place-items:center;display:grid;transform:scale(0)}.survey-speaker.selected>i{transform:scale(1)}.survey-speaker.skip{border-style:dashed;font-size:13px}.rating-list>div{transition:border-color var(--motion-fast);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:14px 16px;display:grid}.rating-list>div:has(button.on){border-color:#f3cf944d}.rating-list b{font-size:14px}.rating-list span[role=group]{display:flex}.rating-list button{color:#fffaf033;width:42px;height:42px;transition:color var(--motion-fast), transform var(--motion-base) var(--ease-spring);place-items:center;display:grid}.rating-list button:hover{color:#f3cf9499;transform:scale(1.18)}.rating-list button.on{color:var(--champagne);filter:drop-shadow(0 0 8px #f3cf948c)}.finish-icon{border-radius:20px;width:60px;height:60px;margin:18px 0 4px;box-shadow:0 0 0 7px #f3cf9414,0 14px 36px #e0b16b59}.unlock-preview{background:linear-gradient(120deg,#f3cf9424,#f3cf9408);border-color:#f3cf944d;border-radius:18px;gap:14px;padding:16px 18px}.unlock-seal{color:#241706;background:var(--grad-gold);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 8px 22px #e0b16b59}.unlock-preview small{color:var(--text-2);margin-top:2px}.satisfaction-actions{background:#00000038;gap:12px;padding:18px 32px}.satisfaction-actions .btn.primary{min-width:160px}.btn.unlock{min-width:270px;animation:2.6s ease-in-out infinite unlock-glow}@keyframes unlock-glow{50%{box-shadow:0 10px 40px #e0b16b80,0 0 0 5px #f3cf941f}}.survey-gate{border:1px solid var(--line-2);--edge:#2de2f099;background:radial-gradient(70% 90% at 100% 0,#2de2f026,#0000 55%),radial-gradient(60% 80% at 0 100%,#a58bff24,#0000 60%),linear-gradient(160deg,#11121c,#09090f 72%);max-width:1060px;padding:44px}.survey-gate:after{border-color:#a58bff2e;box-shadow:0 0 0 55px #a58bff06,0 0 0 110px #2de2f005}.survey-gate-glow{z-index:-1;opacity:.45;pointer-events:none;background-image:linear-gradient(#f4ecdc0d 1px,#0000 1px),linear-gradient(90deg,#f4ecdc0d 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 70% at 85% 10%,#000,#0000 75%);mask-image:radial-gradient(60% 70% at 85% 10%,#000,#0000 75%)}.survey-head{gap:22px;margin-bottom:30px}.survey-head h1{max-width:16ch;margin:12px 0 14px;font-size:clamp(36px,4.4vw,58px);line-height:1.02}.survey-head p{font-size:15.5px}.survey-head .eyebrow{font-size:10.5px}.survey-spark{background:linear-gradient(135deg,#2de2f0,#34f5b4 50%,#a58bff);border-radius:19px;width:58px;height:58px;box-shadow:0 14px 36px #2de2f059,inset 0 1px #ffffff80}.survey-promises{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.survey-promises li{color:var(--text-2);border:1px solid var(--line);background:#fffaf00a;border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-size:12.5px;display:inline-flex}.survey-promises b{color:var(--text)}.survey-promises b.tabular{color:var(--aqua-2)}.survey-wizard{position:relative}.survey-gate .survey-wizard{border-radius:24px;padding:30px 32px}.survey-progress-head{font-family:var(--font-tech);letter-spacing:.14em;font-size:10.5px}.survey-progress{height:3px}.survey-step-dots{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 26px;padding:0;list-style:none;display:grid}.survey-step-dots:before{display:none}.survey-step-dots li{align-items:center;gap:10px;min-width:0;display:flex}.survey-step-dots li:not(:last-child):after{content:"";min-width:12px;height:2px;transition:background var(--motion-slow);background:#fffaf014;border-radius:2px;flex:1}.survey-step-dots li.is-done:after{background:linear-gradient(90deg, var(--mint), var(--aqua))!important}.survey-step-dots li>span{flex:none}.survey-step-dots li.is-on>span{color:#06121a;background:var(--grad);border-color:#0000;transform:scale(1.08);box-shadow:0 0 0 5px #2de2f01f,0 0 20px #2de2f073}.survey-step-dots li.is-done>span{color:var(--mint);background:#34f5b41f;border-color:#34f5b473}.survey-step-dots small{color:var(--text-3);white-space:nowrap;font-size:12px;font-weight:700}.survey-step-dots li.is-on small{color:var(--text)}.survey-step{animation:none}.survey-step-kicker{font-family:var(--font-tech);letter-spacing:.18em;font-size:10.5px;font-weight:600}.survey-form legend .survey-step-kicker{margin-bottom:10px;line-height:1.4;display:block}.survey-form legend{font-family:var(--font-display);letter-spacing:-.012em;max-width:30ch;margin:8px 0 10px;font-size:clamp(26px,2.8vw,36px);font-weight:400;line-height:1.12}.survey-count{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.survey-pips{gap:4px;display:inline-flex}.survey-pips i{width:20px;height:4px;transition:background var(--motion-base), box-shadow var(--motion-base);background:#fffaf01f;border-radius:4px}.survey-pips i.on{background:var(--grad);box-shadow:0 0 8px #2de2f099}.survey-options{gap:0 12px;margin-top:16px}.survey-wizard .option{border-color:var(--line);min-height:62px;transition:transform var(--motion-base) var(--ease), border-color var(--motion-fast), background var(--motion-fast), box-shadow var(--motion-base);background:#fffaf006;border-radius:16px;gap:14px;padding:12px 16px 12px 12px;position:relative}.survey-wizard .option input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.survey-wizard .option:has(input:focus-visible){outline:2px solid var(--aqua);outline-offset:2px}.survey-wizard .option:hover:not(.is-disabled){border-color:var(--line-2);background:#fffaf00d;transform:translateY(-2px)}.survey-wizard .option.is-selected{background:linear-gradient(90deg,#2de2f01a,#a58bff0d);border-color:#2de2f08c;box-shadow:0 0 0 3px #2de2f014,0 14px 30px #0000004d}.survey-wizard .option:has(input:checked){background:linear-gradient(90deg,#2de2f01a,#a58bff0d);border-color:#2de2f08c;box-shadow:0 0 0 3px #2de2f014,0 14px 30px #0000004d}.option-mark{width:34px;height:34px;font-family:var(--font-tech);color:var(--text-3);border:1px solid var(--line-2);transition:background var(--motion-base), color var(--motion-base), border-color var(--motion-base), box-shadow var(--motion-base);background:#fffaf00a;border-radius:50%;flex:none;place-items:center;font-size:12.5px;font-weight:700;display:grid}.option-mark.multi{border-radius:10px}.is-selected .option-mark{color:#06121a;background:var(--grad);border-color:#0000;box-shadow:0 0 16px #2de2f073}.is-selected .option-mark svg{animation:mark-pop .45s var(--ease-spring)}@keyframes mark-pop{0%{transform:scale(0)rotate(-40deg)}}.survey-optin{background:#a58bff0f;border-color:#a58bff33;border-radius:16px;margin-top:20px;padding:14px 16px}.survey-optin input{accent-color:var(--violet)}.survey-actions .btn.primary{min-width:170px}.survey-done{text-align:center;justify-items:center;gap:22px;padding:56px 24px;display:grid}.survey-done-art{place-items:center;width:110px;height:110px;display:grid;position:relative}.survey-done-orb{z-index:1;color:#06121a;background:linear-gradient(135deg,#2de2f0,#34f5b4 55%,#a58bff);border-radius:50%;place-items:center;width:92px;height:92px;display:grid;position:relative;box-shadow:0 0 0 10px #2de2f01a,0 24px 60px #2de2f059}.survey-done-ring{opacity:0;border:2px solid #34f5b4b3;border-radius:50%;position:absolute;inset:9px}.survey-done-copy h2{margin:10px 0;font-size:clamp(30px,3.4vw,44px)}.survey-done-copy p{color:var(--text-2)}@media (width<=1220px){.jr-hero{grid-template-columns:1fr;gap:26px}.jr-donut{justify-self:start}.jr-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cert-stage,.cert-layout{grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr)}}@media (width<=1000px){.cert-stage,.cert-layout{grid-template-columns:minmax(0,1fr)}.cert-card{min-height:340px}}@media (width<=780px){.jr-page,.cert-page{gap:16px}.jr-hero{gap:22px;padding:28px 20px 22px}.jr-hero h1{font-size:42px}.jr-hero-copy>p{font-size:14.5px}.jr-hero-actions .btn{flex:1}.jr-resume{max-width:none}.jr-donut{border-radius:20px;justify-self:stretch;gap:18px;padding:16px}.jr-donut-ring{width:128px;height:128px}.jr-donut-center strong{font-size:38px}.jr-donut-center small{font-size:10.5px}.jr-donut figcaption{flex:1;gap:8px;min-width:0}.jr-legend{font-size:12.5px}.jr-kpis{gap:10px}.jr-kpi{border-radius:18px;gap:4px 8px;padding:14px 14px 16px}.jr-kpi-orb{border-radius:10px;width:32px;height:32px}.jr-kpi-orb svg{width:16px;height:16px}.jr-kpi-label{letter-spacing:.12em;font-size:9.5px}.jr-kpi-value{margin-top:6px;font-size:34px}.jr-kpi-value i{font-size:14px}.jr-kpi small{font-size:11.5px}.jr-tabs{width:100%;display:flex}.jr-tabs .tab{flex:1;justify-content:center;gap:6px;padding:8px;font-size:13px}.jr-tabs .tab>svg,.jr-tab-long{display:none}.jr-tab-short{display:inline}.jr-group-head p{flex-basis:100%;margin-left:0}.jr-notebook-bar{padding:12px}.jr-notebook-bar .btn{flex:1;min-height:44px}.jr-stage-nav{gap:6px;margin-bottom:12px;display:flex}.jr-stage-nav button{white-space:nowrap;min-width:0;min-height:52px;color:var(--text-2);background:color-mix(in srgb, var(--hue) 8%, transparent);border:1px solid color-mix(in srgb, var(--hue) 25%, transparent);border-radius:12px;flex-direction:column-reverse;flex:1;justify-content:center;align-items:center;gap:1px;padding:6px 4px;font-size:12px;font-weight:700;display:inline-flex;font-size:11px!important}.jr-stage-nav b{font-family:var(--font-tech);color:var(--hue);font-size:16px;line-height:1.1}.jr-kanban{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:86%;grid-auto-flow:column;gap:12px;margin:0 -16px;padding:4px 16px 8px;scroll-padding-inline:16px;display:grid;overflow-x:auto}.jr-kanban::-webkit-scrollbar{display:none}.jr-kanban .kanban-col{scroll-snap-align:start;min-height:0}.note-tools .icon-btn{width:44px;height:44px}.note-card select{min-height:44px}.jr-stage-pick label{min-height:58px;padding:10px;font-size:12.5px}.cert-intro h1{font-size:38px}.cert-intro .btn{width:100%}.cert-card{min-height:0;padding:22px 20px 18px}.cc-seal{width:44px;height:44px}.cc-seal svg{width:18px;height:18px}.cc-seal:after{inset:-8px}.cc-edition{letter-spacing:.14em;font-size:10.5px}.cc-body{padding:26px 0 22px}.cert-card .cc-guilloche:after{inset:8px}.cc-kicker{letter-spacing:.22em;font-size:9.5px}.cc-name{font-size:40px}.cc-meta{gap:12px 20px}.cc-meta dd{font-size:13px}.cc-foot{flex-direction:column;align-items:flex-start;gap:10px}.cc-code{text-align:left}.cert-actions{border-radius:22px;padding:20px 18px}.cert-actions h2{font-size:26px}.cert-doc{padding:12px}.cert-doc .pdf-frame{height:56vh}.cert-pending{padding:24px 18px}.cert-next{flex-wrap:wrap;gap:14px;padding:18px}.cert-next .btn{width:100%}.cert-verify{padding:22px 18px}.cv-head{gap:16px}.cv-seal{width:56px;height:56px}.cv-kv .detail-kv{flex-direction:column;gap:4px}.cv-kv .detail-kv b{text-align:left}.satisfaction-shell{border-radius:22px}.satisfaction-head{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"orb save""copy copy";gap:16px 12px;padding:20px 18px;display:grid}.satisfaction-head .survey-orbit{border-radius:15px;grid-area:orb;width:46px;height:46px}.satisfaction-head .grow{grid-area:copy}.satisfaction-head .save-state{grid-area:save;place-self:center end;margin-left:0}.sat-track{padding:18px 18px 0}.sat-steps small{display:none}.sat-steps span{width:32px;height:32px;font-size:11px}.sat-steps li+li:before{top:15px;left:calc(20px - 50%);right:calc(50% + 20px)}.satisfaction-stage{min-height:0;padding:26px 18px 24px}.question-number{font-size:32px}.satisfaction-stage>h3{font-size:30px}.nps-grid{gap:8px}.nps-grid button{font-size:17px}.rating-list>div{grid-template-columns:minmax(0,1fr);gap:8px}.rating-list button{width:44px;height:44px}.satisfaction-actions{padding:14px 18px}.satisfaction-actions .btn.primary,.satisfaction-actions .btn.gold{flex:1;min-width:0}.btn.unlock{min-width:0}.survey-gate{padding:26px 16px 16px}.survey-head h1{font-size:34px}.survey-head p{font-size:14.5px}.survey-gate .survey-wizard{border-radius:18px;padding:20px 16px}.survey-step-dots small{font-size:11px}.survey-form legend{font-size:26px}.survey-wizard .option{min-height:58px}}@media (width<=420px){.survey-step-dots li:not(.is-on) small{display:none}.cc-name{font-size:36px}}@media (prefers-reduced-motion:reduce){.cert-card .cc-shine,.cert-share-cta:after{display:none}}.jr-group .lesson-card.is-done .lesson-track .badge{display:none}.jr-group .lesson-track>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.auth-site{background:var(--bg);color:var(--text)}.auth-site:before{background:radial-gradient(80% 70% at 18% 8%, #16122b 0%, transparent 62%), radial-gradient(70% 60% at 62% 100%, #0b1c21 0%, transparent 62%), var(--bg)}.auth-defs{pointer-events:none;position:absolute}.auth-marquee{height:34px;color:var(--text-2);border-bottom:1px solid var(--line);background:#07070bb3}.auth-marquee>div{opacity:1;width:max-content;font-family:var(--font-tech);letter-spacing:.26em;font-size:10.5px;font-weight:600;animation-duration:80s;display:flex}.auth-marquee>div>span{display:flex}.auth-marquee>div>span>span{align-items:center;gap:24px;padding-right:24px;display:inline-flex}.auth-marquee i{background:var(--gold);flex:none;width:5px;height:5px;transform:rotate(45deg)}.auth-marquee span>span:nth-child(4n+2) i{background:var(--aqua)}.auth-marquee span>span:nth-child(4n+3) i{background:var(--violet)}.auth-marquee span>span:nth-child(4n+4) i{background:var(--mint)}.auth-aurora{opacity:.2;filter:blur(90px)}.auth-aurora-one{background:#2de2f0}.auth-aurora-two{background:#a58bff;bottom:-28vw;left:38vw}.auth-wall{opacity:.22;-webkit-mask-image:radial-gradient(70% 60% at 55%,#000 20%,#0000 78%);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:56%;display:grid;position:absolute;top:-12%;bottom:-12%;left:40%;transform:perspective(1400px)rotateY(-16deg)rotateX(8deg)rotate(-6deg);mask-image:radial-gradient(75% 62%,#000 25%,#0000 80%)}.auth-wall,.auth-aurora{translate:calc(var(--dx,0) * -26px) calc(var(--dy,0) * -18px);transition:translate 1.4s var(--ease)}.auth-aurora-two{translate:calc(var(--dx,0) * 40px) calc(var(--dy,0) * 30px)}.auth-col{flex-direction:column;gap:16px;min-width:0;padding-bottom:16px;animation:90s linear infinite wall-up;display:flex}.auth-col:nth-child(2n){animation-name:auth-col-down;animation-duration:110s}.auth-col:nth-child(3){animation-duration:120s}.auth-col img{aspect-ratio:235/512;object-fit:cover;filter:grayscale(.9)contrast(1.08)brightness(.78);border:1px solid #fffaf01f;border-radius:18px;width:100%;height:auto;display:block}@keyframes auth-col-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.auth-orb{aspect-ratio:1;width:min(100vh,62vw);position:absolute;top:50%;left:calc(100% - max(460px,34vw));translate:-56% -50%;-webkit-mask-image:radial-gradient(circle,#000 52%,#0000 70%);mask-image:radial-gradient(circle,#000 52%,#0000 70%)}.auth-veil{background:linear-gradient(90deg,#07070bf0 0%,#07070bb8 30%,#07070b1a 58%,#0000 70%),radial-gradient(at 50% 45%,#0000 55%,#0000008c);position:absolute;inset:0}.auth-veil:after{content:"";opacity:.08;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.auth-layout{grid-template-columns:minmax(0,1fr) minmax(460px,34vw)}.auth-art{justify-content:space-between;gap:36px;min-width:0;padding:clamp(28px,3.6vw,56px) clamp(32px,6vw,104px) clamp(28px,3.6vw,52px)}.auth-copy{max-width:660px;margin-block:auto}.auth-kicker{color:var(--aqua-2);font-family:var(--font-tech);letter-spacing:.3em;gap:12px;font-size:11px;font-weight:600}.auth-kicker:before{display:none}.auth-kicker i{background:var(--mint);width:8px;height:8px;animation:auth-ping 2.4s var(--ease) infinite;border-radius:50%;flex:none}@keyframes auth-ping{0%{box-shadow:0 0 #34f5b48c}to{box-shadow:0 0 0 12px #34f5b400}}.auth-art h1.auth-title{max-width:11.5ch;font-family:var(--font-display);letter-spacing:-.018em;color:var(--text);text-shadow:0 20px 60px #00000080;text-wrap:balance;margin:26px 0 24px;font-size:clamp(56px,6.2vw,108px);font-weight:400;line-height:.94}.auth-art h1.auth-title em{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:var(--grad-text);color:#0000;text-shadow:none;-webkit-background-clip:text;background-clip:text;padding-right:.06em;font-style:italic}.auth-art .auth-sub{max-width:480px;color:var(--text-2);font-size:17px;line-height:1.6}.auth-facts{gap:0;margin:38px 0 0}.auth-facts li{border:0;border-left:1px solid var(--line-2);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;min-width:0;padding:2px 30px}.auth-facts li:first-child{border-left:0;padding-left:0}.auth-facts b{font-family:var(--font-tech);letter-spacing:-.03em;background:linear-gradient(#fff 10%,#bdb7aa);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:42px;font-weight:500;line-height:1.05}.auth-facts li:nth-child(2) b{background-image:linear-gradient(180deg, #fff, var(--aqua-2))}.auth-facts li:nth-child(3) b{background-image:linear-gradient(180deg, #fff, var(--champagne))}.auth-facts span{font-family:var(--font-tech);letter-spacing:.22em;color:var(--text-3);margin-top:4px;font-size:10.5px;display:block}.auth-ticket{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));max-width:100%;color:var(--champagne);font-family:var(--font-tech);letter-spacing:.2em;text-transform:uppercase;background:linear-gradient(120deg,#f3cf9429,#f3cf940a 60%,#f3cf941a);border:1px solid #f3cf9447;flex-wrap:wrap;align-self:flex-start;font-size:10.5px;font-weight:600;display:inline-flex}.auth-ticket>span{align-items:center;gap:9px;padding:12px 18px;display:inline-flex}.auth-ticket>span+span{color:#e9dcc4;border-left:1px dashed #f3cf944d}.auth-ticket-main svg{color:var(--gold)}.auth-form{color:var(--text);-webkit-backdrop-filter:blur(30px)saturate(1.45);background:linear-gradient(#12121c80,#09090fc7);border-left:1px solid #fffaf01a;justify-content:flex-start;padding:40px clamp(28px,3.6vw,60px) 26px;box-shadow:-50px 0 140px #0000008c,inset 1px 0 #fffaf00a}.auth-form:before{background:linear-gradient(#0000,#2de2f0bf 30%,#a58bff99 65%,#0000)}.auth-form:after{content:"";z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(520px circle at var(--px,50%) var(--py,40%), #2de2f012, transparent 60%);transition:opacity .6s;position:absolute;inset:0}.auth-form:hover:after{opacity:1}.auth-form-inner{width:min(430px,100%);margin-block:auto}.auth-legal{font-family:var(--font-tech);letter-spacing:.18em;color:var(--text-3);text-wrap:balance;margin:30px 0 0;font-size:9.5px}.auth-stepper{align-items:center;gap:10px;margin:0 0 38px;padding:0;list-style:none;display:flex}.auth-stepper li{min-width:0;font-family:var(--font-tech);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);flex:1;align-items:center;gap:9px;font-size:10.5px;font-weight:600;display:flex}.auth-stepper li:last-child{flex:none}.auth-stepper li:not(:last-child):after{content:"";background:linear-gradient(90deg, var(--aqua), var(--mint)) 0 0 / 0% 100% no-repeat, var(--line-2);min-width:14px;height:1px;transition:background-size .9s var(--ease);flex:1}.auth-stepper li[data-state=done]:after{background-size:100% 100%}.auth-stepper b{letter-spacing:.04em;border:1px solid var(--line-2);width:30px;height:30px;transition:background var(--motion-base), color var(--motion-base), box-shadow var(--motion-base), border-color var(--motion-base);border-radius:50%;flex:none;place-items:center;font-size:10.5px;font-weight:600;display:grid}.auth-stepper li[data-state=now]{color:var(--text)}.auth-stepper li[data-state=now] b{color:#06121a;background:var(--grad);border-color:#0000;box-shadow:0 0 0 5px #2de2f01f,0 8px 22px #2de2f059}.auth-stepper li[data-state=done]{color:var(--text-2)}.auth-stepper li[data-state=done] b{color:var(--mint);background:#34f5b41a;border-color:#34f5b480}.auth-stepper span{white-space:nowrap;background:0 0;border-radius:0;flex:none;height:auto}.auth-orb-ico{--tone:var(--aqua);width:58px;height:58px;color:var(--tone);background:linear-gradient(150deg, color-mix(in srgb, var(--tone) 24%, transparent), #fffaf008 70%);border:1px solid color-mix(in srgb, var(--tone) 42%, transparent);box-shadow:0 16px 44px color-mix(in srgb, var(--tone) 22%, transparent), inset 0 1px 0 #ffffff1f;border-radius:18px;place-items:center;margin-bottom:24px;display:grid;position:relative}.auth-orb-ico:after{content:"";border-radius:inherit;border:1px solid var(--tone);opacity:0;animation:auth-halo 2.8s var(--ease) infinite;position:absolute;inset:-1px}.auth-orb-ico:not([data-tone]) svg{stroke:url(#auth-stroke)}.auth-orb-ico[data-tone=mint]{--tone:var(--mint)}.auth-orb-ico[data-tone=ember]{--tone:var(--ember)}.auth-orb-ico[data-tone=violet]{--tone:var(--violet)}.auth-orb-ico[data-tone=gold]{--tone:var(--gold)}@keyframes auth-halo{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}.auth-form .auth-eyebrow{color:var(--aqua-2);letter-spacing:.28em;align-items:center;gap:12px;font-size:10.5px;display:flex}.auth-form .auth-eyebrow:before{content:"";background:var(--grad);flex:none;width:24px;height:1px}.auth-form h2{font-family:var(--font-display);letter-spacing:-.015em;color:var(--text);text-wrap:balance;margin:16px 0 14px;font-size:clamp(42px,3.5vw,58px);font-weight:400;line-height:1}.auth-form p.lead{color:var(--text-2);margin-bottom:28px;font-size:15px;line-height:1.65}.auth-form p.lead strong{color:var(--text);overflow-wrap:anywhere;font-weight:700}.auth-form .muted,.auth-form small{color:var(--text-3)}.auth-field{gap:9px;margin-bottom:18px}.auth-form .auth-field label{color:var(--text-2);transition:color var(--motion-base);font-size:12.5px;font-weight:600}.auth-field:focus-within label{color:var(--aqua-2)}.auth-control{border-radius:16px;position:relative}.auth-control:before{content:"";z-index:1;pointer-events:none;background:conic-gradient(from var(--spin), #2de2f0, #a58bff, #ff7c5c, #f3cf94, #2de2f0);-webkit-mask-composite:xor;opacity:0;transition:opacity var(--motion-base);border-radius:17px;padding:1px;animation:5s linear infinite spin;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.auth-control:focus-within:before{opacity:1}.auth-form .auth-field input,.auth-form .auth-field textarea{min-height:58px;color:var(--text);caret-color:var(--aqua);transition:border-color var(--motion-fast), background var(--motion-base), box-shadow var(--motion-base);background:#fffaf00b;border:1px solid #fffaf024;border-radius:16px;padding:0 46px 0 50px;font-size:15.5px}.auth-form .auth-field textarea{min-height:128px;padding:14px 16px;line-height:1.55}.auth-form .auth-field input:hover,.auth-form .auth-field textarea:hover{border-color:#fffaf042}.auth-form .auth-field input:focus,.auth-form .auth-field textarea:focus{background:#fffaf013;box-shadow:0 0 0 6px #2de2f014,0 14px 34px #00000059;border-color:#0000!important}.auth-form .auth-field textarea:focus{border-color:var(--aqua)!important}.auth-form .auth-field input[aria-invalid=true]{border-color:#ff8a788c}.auth-field input::placeholder,.auth-field textarea::placeholder{color:#8a8474}.auth-ico{z-index:2;color:var(--text-3);pointer-events:none;transition:color var(--motion-base), transform .45s var(--ease-spring);display:grid;position:absolute;top:50%;left:17px;translate:0 -50%}.auth-control:focus-within .auth-ico{color:var(--aqua-2);transform:scale(1.12)}.auth-control:focus-within .auth-ico svg{stroke:url(#auth-stroke)}.auth-ok{z-index:2;color:var(--mint);opacity:0;pointer-events:none;transition:opacity var(--motion-base), transform .5s var(--ease-spring);filter:drop-shadow(0 0 8px #34f5b499);margin-top:-8px;position:absolute;top:50%;right:16px;transform:scale(.3)rotate(-30deg)}.auth-control:has(input[type=email]:valid:not(:placeholder-shown)) .auth-ok{opacity:1;transform:none}.auth-field small{font-size:12px;line-height:1.5}.auth-site input:-webkit-autofill{-webkit-text-fill-color:var(--text);-webkit-box-shadow:inset 0 0 0 1000px #15141f}.auth-enter{animation:auth-enter .6s var(--ease) both}@keyframes auth-enter{0%{opacity:0;filter:blur(4px);transform:translateY(-8px)}}.auth-form .form-error{color:#ffb3a6;animation:auth-shake .5s var(--ease);background:#ff7c5c14;border:1px solid #ff7c5c47;border-radius:12px;gap:8px;margin:-4px 0 14px;padding:10px 14px;font-size:13px;line-height:1.5;display:flex}@keyframes auth-shake{0%,to{transform:none}20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.otp{position:relative}.auth-form .otp .otp-input{z-index:3;color:#0000;caret-color:#0000;letter-spacing:0;width:100%;height:100%;min-height:0;font-family:var(--font-ui);-webkit-text-fill-color:transparent;border-radius:14px;padding:0;position:absolute;inset:0;box-shadow:none!important;text-align:left!important;background:0 0!important;border:0!important;font-size:16px!important}.otp .otp-input::placeholder{color:#0000}.otp .otp-input::selection{background:0 0}.otp-cells{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.otp-cells span{height:66px;font-family:var(--font-tech);color:var(--text);transition:border-color var(--motion-fast), background var(--motion-base), box-shadow var(--motion-base), transform .4s var(--ease-spring);background:#fffaf00b;border:1px solid #fffaf024;border-radius:14px;place-items:center;font-size:28px;font-weight:500;display:grid;position:relative}.otp-cells span[data-filled=true]{animation:auth-pop .4s var(--ease-spring);background:#2de2f012;border-color:#2de2f080}.otp:not([data-full=true]):focus-within .otp-cells span[data-on=true]{border-color:var(--aqua);transform:translateY(-2px);box-shadow:0 0 0 5px #2de2f01f}.otp:focus-within .otp-cells span[data-on=true]:not([data-filled=true]):after{content:"";background:var(--aqua);border-radius:2px;width:2px;height:28px;animation:1s step-end infinite auth-caret}.otp[data-full=true] .otp-cells span{color:#d9fff0;background:linear-gradient(#34f5b429,#34f5b40a);border-color:#34f5b4cc;transform:none;box-shadow:0 0 26px #34f5b42e,inset 0 1px #ffffff14}.otp[data-error=true] .otp-cells span{border-color:#ff8a788c}.otp[data-error=true] .otp-cells{animation:auth-shake .5s var(--ease)}@keyframes auth-pop{0%{transform:scale(.86)}60%{transform:scale(1.06)}to{transform:none}}@keyframes auth-caret{50%{opacity:0}}.auth-form .btn{min-height:52px;font-size:14px}.auth-form .btn svg{flex:none}.auth-form .btn.primary.auth-cta{letter-spacing:.01em;min-height:58px;margin-top:6px;font-size:15px}.auth-cta:before,.auth-actions .btn.primary:before{content:"";z-index:-1;pointer-events:none;opacity:0;transition:opacity var(--motion-base);background:radial-gradient(180px circle at var(--px,50%) var(--py,50%), #fff9, transparent 62%);mix-blend-mode:soft-light;position:absolute;inset:0}.auth-cta:hover:not(:disabled):before,.auth-actions .btn.primary:hover:before{opacity:1}.auth-form .btn svg{transition:transform .45s var(--ease-spring)}.auth-form .btn:hover:not(:disabled) svg:last-child:not(.auth-spin){transform:translate(4px)}.auth-form .btn:active:not(:disabled){transform:scale(.985)}.auth-form .btn.primary:disabled{opacity:.42;filter:saturate(.35);box-shadow:none}form:has(.otp[data-full=true]) .auth-cta:not(:disabled){animation:auth-ready 2s var(--ease) infinite}@keyframes auth-ready{0%,to{box-shadow:0 12px 34px #34f5b440,inset 0 1px #ffffff8c}50%{box-shadow:0 14px 52px #34f5b480,inset 0 1px #ffffff8c}}.auth-spin{animation:.8s linear infinite auth-rot}@keyframes auth-rot{to{transform:rotate(360deg)}}.auth-alt .btn{gap:10px}.auth-alt .btn svg{color:var(--aqua-2)}.auth-form .divider{font-family:var(--font-tech);letter-spacing:.26em;text-transform:uppercase;color:var(--text-3);margin:22px 0;font-size:10.5px}.auth-form .divider:before{background:linear-gradient(90deg, transparent, var(--line-2))}.auth-form .divider:after{background:linear-gradient(90deg, var(--line-2), transparent)}.auth-form .text-link{color:var(--aqua-2);transition:background-size var(--motion-base) var(--ease), color var(--motion-fast);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;font-weight:600}.auth-form .text-link:hover:not(:disabled){color:#fff;background-size:100% 1px}.auth-foot,.auth-row{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:2px 8px;margin-top:22px;font-size:13px;display:flex}.auth-row{justify-content:space-between;margin-top:12px}.auth-foot .subtle-divider{color:var(--text-3)}.auth-foot .text-link,.auth-row .text-link,.auth-back,.auth-switch{background-position:0 calc(100% - 10px);align-items:center;gap:7px;min-height:44px;display:inline-flex}.auth-switch{justify-content:center;width:100%;margin-top:12px}.auth-resend{font-family:var(--font-tech);letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:12.5px}.auth-resend:disabled{opacity:1;color:var(--text-2);cursor:default}.auth-resend svg{fill:none;stroke-width:2px;width:18px;height:18px;transform:rotate(-90deg)}.auth-resend circle:first-child{stroke:var(--line-2)}.auth-resend circle:last-child{stroke:var(--aqua);stroke-dasharray:60;stroke-linecap:round;transition:stroke-dashoffset 1s linear}.auth-note{color:var(--text-2);border:1px solid var(--line);background:#fffaf008;border-radius:16px;gap:12px;margin-top:14px;padding:14px 16px;font-size:12.5px;line-height:1.6;display:flex}.auth-note>svg{color:var(--champagne);flex:none;margin-top:1px}.auth-actions{flex-wrap:wrap;gap:10px;display:flex}.auth-actions .btn{flex:190px}.auth-result{color:var(--text);animation:auth-enter .7s var(--ease) both;background:linear-gradient(150deg,#34f5b41a,#34f5b405);border:1px solid #34f5b447;border-radius:18px;gap:10px;padding:18px 20px;font-size:14.5px;line-height:1.6;display:grid}.auth-result .text-link{justify-self:start}.auth-protocol{background:#f3cf940f;border:1px dashed #f3cf946b;border-radius:14px;gap:4px;margin:4px 0 6px;padding:14px 16px;display:grid}.auth-protocol>span{font-family:var(--font-tech);letter-spacing:.24em;text-transform:uppercase;color:var(--champagne);font-size:10px}.auth-protocol .code{font-family:var(--font-tech);letter-spacing:.1em;color:#fbe3b4;overflow-wrap:anywhere;background:0 0;border:0;justify-self:start;padding:0;font-size:22px;font-weight:600}.auth-member{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));background:linear-gradient(155deg,#f3cf9424,#14141fb8 42%,#a58bff17);border:1px solid #f3cf944d;border-radius:6px;margin:0 0 22px;padding:16px 20px 4px;position:relative;overflow:hidden}.auth-member:after{content:"";pointer-events:none;animation:auth-sheen 7s var(--ease) infinite;background:linear-gradient(115deg,#0000 38%,#fffaf017 50%,#0000 62%) -100% 0/250% 100% no-repeat;position:absolute;inset:0}@keyframes auth-sheen{0%,55%{background-position:150% 0}to{background-position:-100% 0}}.auth-member-top span{font-family:var(--font-tech);letter-spacing:.22em;text-transform:uppercase;color:var(--champagne);align-items:center;gap:8px;font-size:10px;font-weight:600;display:inline-flex}.auth-member .detail-kv{border-bottom:1px solid #f3cf941f;flex-direction:column;justify-content:flex-start;gap:3px;min-width:0;padding:11px 0}.auth-member .detail-kv span{font-family:var(--font-tech);letter-spacing:.2em;text-transform:uppercase;color:var(--text-3);font-size:9.5px}.auth-member .detail-kv b{text-align:left;color:var(--text);overflow-wrap:anywhere;font-size:13.5px;font-weight:600}.auth-member .auth-kv-name b{font-family:var(--font-display);letter-spacing:-.01em;font-size:30px;font-weight:400;line-height:1.05}.auth-kv-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;display:grid}.auth-kv-grid .detail-kv:nth-last-child(-n+2){border-bottom:0}.auth-kv-wide{grid-column:1/-1}.auth-member.is-loading{min-height:214px;padding-top:22px}.auth-member.is-loading i{background:linear-gradient(90deg,#fffaf00d,#fffaf01f,#fffaf00d) 0 0/200% 100%;border-radius:6px;height:14px;margin-bottom:18px;animation:1.4s infinite shimmer;display:block}.auth-member.is-loading i:first-child{width:60%;height:28px}.auth-member.is-loading i:nth-child(2){width:85%}.auth-member.is-loading i:nth-child(3){width:45%}@media (width<=1220px){.auth-layout{grid-template-columns:minmax(0,1fr) minmax(420px,42vw)}.auth-orb{left:calc(100% - max(420px,42vw))}.auth-ticket>span:nth-child(3){display:none}}@media (width<=1000px){.auth-layout{grid-template-columns:minmax(0,1fr) minmax(380px,48vw)}.auth-orb{left:calc(100% - max(380px,48vw))}.auth-art h1.auth-title{font-size:50px}.auth-facts li{padding:2px 18px}.auth-facts b{font-size:34px}}@media (height<=820px) and (width>=781px){.auth-art h1.auth-title{margin:18px 0 16px;font-size:clamp(48px,5vw,80px)}.auth-facts{margin-top:24px}.auth-stepper{margin-bottom:26px}.auth-orb-ico{margin-bottom:16px}}@media (width<=780px){.auth-marquee{height:30px}.auth-marquee>div{letter-spacing:.22em;font-size:9.5px}.auth-layout{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.auth-art{justify-content:flex-start;gap:30px;padding:22px 20px 44px;display:flex}.auth-art .brand>.brand-cfo{width:140px}.auth-art .brand-divider{height:32px}.auth-art .brand-powered small{margin-bottom:4px;font-size:6.5px}.auth-art .brand-p360-art{width:96px;height:36px}.auth-art .brand-p360-art img{width:110px;top:-23px;left:-9px}.auth-copy{margin:0}.auth-kicker{letter-spacing:.24em;font-size:9.5px}.auth-art h1.auth-title{max-width:12ch;margin:14px 0 0;font-size:clamp(36px,10.4vw,46px);line-height:.96}.auth-art .auth-sub,.auth-facts,.auth-ticket{display:none}.auth-form{padding:28px 20px calc(22px + env(safe-area-inset-bottom));background:linear-gradient(#12121cb3,#09090ff0 40%);border-left:0;border-radius:28px 28px 0 0;box-shadow:0 -30px 90px #0000008c,inset 0 1px #fffaf01a}.auth-form:before{background:linear-gradient(90deg,#0000,#2de2f0cc,#a58bffb3,#0000);width:auto;height:1px;display:block;inset:0 28px auto}.auth-form-inner{margin:0}.auth-legal{margin-top:26px}.auth-form h2{margin:12px 0;font-size:38px}.auth-form p.lead{margin-bottom:22px;font-size:14.5px}.auth-stepper{margin-bottom:26px}.auth-orb{width:112vw;top:-12vw;left:auto;right:-34vw;translate:none}.auth-wall{opacity:.24;gap:10px;width:116%;height:70%;top:-4%;bottom:auto;left:-8%;transform:rotate(-10deg);-webkit-mask-image:linear-gradient(#000 10%,#0000 80%);mask-image:linear-gradient(#000 10%,#0000 80%)}.auth-col{gap:10px;padding-bottom:10px}.auth-col img{border-radius:14px}.auth-veil{background:linear-gradient(90deg,#07070be0 0%,#07070b73 48%,#0000 78%),linear-gradient(#07070b59,#0000 22% 40%,#07070bb3 60%)}.auth-aurora{width:110vw;height:110vw}.otp-cells{gap:6px}.otp-cells span{border-radius:12px;height:58px;font-size:24px}.auth-member .auth-kv-name b{font-size:26px}}@media (width<=400px){.auth-stepper li:not([data-state=now]) span{display:none}.auth-art h1.auth-title{font-size:36px}.auth-form h2{font-size:34px}.auth-kv-grid{column-gap:12px}}@media (width<=359px){.auth-kv-grid{grid-template-columns:1fr}.auth-kv-grid .detail-kv:nth-last-child(2){border-bottom:1px solid #f3cf941f}}.adm{--adm-surface:#0f0f18;--adm-surface-2:#13131e;--adm-head:#0c0c14;--adm-line:#f4ecdc13;--adm-line-2:#f4ecdc24;--adm-rim:linear-gradient(150deg, #fffaf02e, #fffaf009 38%, #fffaf005 62%, #2de2f033);--tone:var(--aqua);min-width:0}.adm .num,.adm td.num,.adm .adm-kpi-value,.adm .adm-total b{font-family:var(--font-tech);font-variant-numeric:tabular-nums}.adm-hero{isolation:isolate;clip-path:polygon(0 0, calc(100% - var(--notch)) 0, 100% var(--notch), 100% 100%, var(--notch) 100%, 0 calc(100% - var(--notch)));background:radial-gradient(60% 120% at 100% 0%, #a58bff29, transparent 60%), radial-gradient(50% 100% at 0% 100%, #2de2f01a, transparent 65%), linear-gradient(var(--adm-surface), var(--adm-surface)) padding-box, var(--adm-rim) border-box;border:1px solid #0000;border-radius:6px;margin-bottom:18px;padding:0 30px 28px;position:relative;overflow:hidden}.adm-hero:before{content:"";z-index:-1;pointer-events:none;opacity:.5;background-image:linear-gradient(#f4ecdc0b 1px,#0000 1px),linear-gradient(90deg,#f4ecdc0b 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(100deg,#0000 35%,#000 90%);mask-image:linear-gradient(100deg,#0000 35%,#000 90%)}.adm-hero-bar{border-bottom:1px solid var(--adm-line);background:#0000002e;justify-content:space-between;align-items:center;gap:12px;min-height:42px;margin:0 -30px 22px;padding:0 30px;display:flex}.adm-kicker{font-family:var(--font-tech);letter-spacing:.2em;text-transform:uppercase;color:var(--aqua-2);align-items:center;gap:10px;min-width:0;font-size:10.5px;font-weight:600;display:inline-flex}.adm-live{background:var(--mint);border-radius:50%;flex:none;width:7px;height:7px;animation:2.4s ease-out infinite adm-pulse;box-shadow:0 0 #34f5b48c}@keyframes adm-pulse{0%{box-shadow:0 0 #34f5b480}70%,to{box-shadow:0 0 0 8px #34f5b400}}.adm-clock{font-family:var(--font-tech);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);white-space:nowrap;font-size:10.5px}.adm-clock time{color:var(--text-2)}.adm-hero-main{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.adm-hero-copy{min-width:0}.adm-hero h1{letter-spacing:-.015em;text-wrap:balance;max-width:24ch;font-size:clamp(36px,3.5vw,54px);line-height:1}.adm-hero h1 em{background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.06em}.adm-hero h1:focus{outline:none}.adm-hero p{color:var(--text-2);max-width:62ch;margin-top:12px;font-size:15px;line-height:1.55}.adm-hero-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.adm-hero-meta{border-top:1px dashed var(--adm-line-2);color:var(--text-3);flex-wrap:wrap;gap:8px 22px;margin-top:20px;padding-top:16px;font-size:12.5px;display:flex}.adm-hero-meta b{font-family:var(--font-tech);color:var(--text);margin-right:5px;font-size:15px;font-weight:600}.adm-cmd{background:linear-gradient(var(--adm-head), var(--adm-head)) padding-box, var(--adm-rim) border-box;border:1px solid #0000;border-radius:18px;margin-bottom:18px;padding:14px 16px 12px;box-shadow:inset 0 1px #fffaf00a}.adm-cmd-head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.adm-cmd-prompt{font-family:var(--font-tech);letter-spacing:.16em;text-transform:uppercase;color:var(--text);align-items:center;gap:8px;font-size:11px;font-weight:600;display:inline-flex}.adm-cmd-prompt svg{color:var(--aqua)}.adm-cmd-count{font-family:var(--font-tech);letter-spacing:.04em;color:var(--text-3);border:1px solid var(--adm-line);border-radius:6px;padding:3px 9px;font-size:11px}.adm-cmd-count.on{color:var(--aqua-2);background:#2de2f014;border-color:#2de2f059}.adm-cmd-clear{min-height:36px;color:var(--aqua-2);transition:background var(--motion-fast), color var(--motion-fast);border-radius:10px;align-items:center;gap:6px;margin-left:auto;padding:0 12px;font-size:12.5px;font-weight:700;display:inline-flex}.adm-cmd-clear:hover:not(:disabled){background:#2de2f014}.adm-cmd-clear:disabled{color:var(--text-3);opacity:.6;cursor:default}.adm-cmd-row{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}.adm-ctl{border:1px solid var(--adm-line-2);min-width:0;min-height:50px;transition:border-color var(--motion-fast), background var(--motion-fast);cursor:pointer;background:#fffaf006;border-radius:12px;flex-direction:column;justify-content:center;padding:6px 12px;display:flex;position:relative}.adm-ctl:hover{background:#fffaf00a;border-color:#f4ecdc3d}.adm-ctl:focus-within{border-color:var(--line-glow);box-shadow:0 0 0 3px #2de2f01f}.adm-ctl>span{font-family:var(--font-tech);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;font-weight:600;line-height:1.2;overflow:hidden}.adm-ctl select,.adm-ctl input{width:100%;min-width:0;color:var(--text);appearance:none;text-overflow:ellipsis;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;background:0 0;border:0;outline:none;padding:2px 18px 0 0;font-size:13px;font-weight:600;box-shadow:none!important}.adm-ctl select option{color:var(--text);background:#12121c}.adm-ctl:has(select):after{content:"";border-right:1.5px solid var(--text-3);border-bottom:1.5px solid var(--text-3);pointer-events:none;width:6px;height:6px;position:absolute;bottom:15px;right:13px;transform:rotate(45deg)}.adm-ctl.date input{padding-right:0}:is(.adm-ctl:has(option:checked:not([value=""]):not([value=all])),.adm-ctl:has(input[type=date]:valid:not([value=""]))){background:#2de2f00d;border-color:#2de2f061}:is(.adm-ctl:has(option:checked:not([value=""]):not([value=all]))>span,.adm-ctl:has(input[type=date]:valid:not([value=""]))>span){color:var(--aqua-2)}.adm-cmd-more{border-top:1px dashed var(--adm-line);margin-top:10px;padding-top:6px}.adm-cmd-more>summary{min-height:40px;font-family:var(--font-tech);letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 4px;font-size:11px;font-weight:600;list-style:none;display:inline-flex}.adm-cmd-more>summary::-webkit-details-marker{display:none}.adm-cmd-more>summary svg{color:var(--violet);transition:transform var(--motion-base) var(--ease);transform:rotate(-90deg)}.adm-cmd-more[open]>summary svg{transform:none}.adm-cmd-more>summary:hover{color:var(--text)}.adm-cmd-more>summary b{color:#cbbcff;letter-spacing:0;background:#a58bff29;border-radius:6px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;display:inline-grid}.adm-cmd-more .adm-cmd-row{margin-top:4px;margin-bottom:4px}.adm-cmd-toggle{border:1px solid var(--adm-line-2);min-height:40px;color:var(--text);border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:700;display:none}.adm-cmd-toggle svg{transition:transform var(--motion-base) var(--ease)}.adm-cmd-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.adm-cmd-note{color:var(--text-3);margin-top:10px;font-size:11.5px;line-height:1.55}.adm-panel{background:linear-gradient(var(--adm-surface), var(--adm-surface)) padding-box, var(--adm-rim) border-box;border:1px solid #0000;border-radius:20px;min-width:0;padding:22px 22px 20px;position:relative;box-shadow:inset 0 1px #fffaf00d,0 24px 60px #0000004d}.adm-panel-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.adm-panel-head>div{min-width:0}.adm-panel-head h3{letter-spacing:-.01em;align-items:center;gap:9px;font-size:16px;font-weight:700;display:flex}.adm-panel-head p{color:var(--text-3);margin-top:5px;font-size:12.5px;line-height:1.5}.adm-panel-head .badge{flex:none}.adm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.adm-grid-chart{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.adm-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.adm-foot{color:var(--text-3);margin-top:12px;font-size:12px;line-height:1.55}.adm-foot:first-child{margin-top:0}.adm-section{justify-content:space-between;align-items:flex-end;gap:14px;margin:34px 0 14px;display:flex}.adm-section h2{font-size:clamp(24px,2vw,30px)}.adm-section h2 em{color:var(--champagne);font-style:italic}.adm-section p{color:var(--text-3);max-width:70ch;margin-top:6px;font-size:13px}.adm-orb{width:36px;height:36px;color:var(--tone);background:linear-gradient(145deg, color-mix(in srgb, var(--tone) 22%, transparent), color-mix(in srgb, var(--tone) 5%, transparent));border:1px solid color-mix(in srgb, var(--tone) 30%, transparent);border-radius:11px;flex:none;place-items:center;display:inline-grid;box-shadow:inset 0 1px #ffffff14}.adm-orb svg,.adm-orb svg.i{stroke-width:1.6px;width:18px;height:18px}.adm-orb.sm{border-radius:9px;width:28px;height:28px}.adm-orb.sm svg,.adm-orb.sm svg.i{width:15px;height:15px}.adm-orb.gold{--tone:var(--champagne)}.adm-kpis{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:16px;display:grid}.adm-kpi{background:radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--tone) 12%, transparent), transparent 55%), linear-gradient(var(--adm-surface), var(--adm-surface)) padding-box, linear-gradient(150deg, color-mix(in srgb, var(--tone) 45%, transparent), #fffaf00a 42%, #fffaf00f) border-box;min-width:0;transition:transform var(--motion-base) var(--ease);border:1px solid #0000;border-radius:18px;padding:18px 18px 16px;position:relative;overflow:hidden}.adm-kpi:hover{transform:translateY(-2px)}.adm-kpi-top{align-items:center;gap:10px;display:flex}.adm-kpi-name{color:var(--text-2);align-items:center;gap:9px;font-size:12.5px;font-weight:600;line-height:1.3;display:flex}.adm-kpi-value{letter-spacing:-.03em;color:var(--text);align-items:baseline;gap:10px;margin:14px 0 8px;font-size:34px;font-weight:600;line-height:1;display:flex}.adm-kpi-value em,.adm-board strong em{letter-spacing:.02em;color:var(--tone);background:color-mix(in srgb, var(--tone) 12%, transparent);border-radius:6px;padding:3px 7px;font-size:12px;font-style:normal;font-weight:600}.adm-kpi small{color:var(--text-3);font-size:11.5px;line-height:1.5;display:block}.adm-meter{background:#fffaf012;border-radius:3px;height:3px;margin-bottom:10px;display:block;overflow:hidden}.adm-meter i{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--tone) 55%, transparent), var(--tone));height:100%;box-shadow:0 0 10px color-mix(in srgb, var(--tone) 60%, transparent);animation:adm-grow 1.2s var(--ease) both .2s;transform-origin:0;display:block}@keyframes adm-grow{0%{transform:scaleX(0)}}.adm-board{background:linear-gradient(var(--adm-surface), var(--adm-surface)) padding-box, var(--adm-rim) border-box;border:1px solid #0000;border-radius:20px;grid-template-columns:minmax(200px,.8fr) minmax(0,4fr);margin-bottom:16px;display:grid;overflow:hidden}.adm-board-lead{background:radial-gradient(120% 80% at 0% 0%, color-mix(in srgb, var(--tone) 18%, transparent), transparent 60%), #fffaf004;border-right:1px solid var(--adm-line);flex-direction:column;padding:22px 22px 20px;display:flex;position:relative}.adm-board-lead strong{font-family:var(--font-tech);letter-spacing:-.04em;background:linear-gradient(180deg, #fff, color-mix(in srgb, var(--tone) 70%, #fff));color:#0000;-webkit-background-clip:text;background-clip:text;margin:auto 0 10px;padding-top:18px;font-size:clamp(48px,5vw,72px);font-weight:600;line-height:.95}.adm-board-lead small{color:var(--text-3);font-size:11.5px;line-height:1.5}.adm-board-grid{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.adm-board-cell{border-left:1px solid var(--adm-line);min-width:0;transition:background var(--motion-base);flex-direction:column;padding:20px 18px 16px;display:flex;position:relative}.adm-board-cell:first-child{border-left:0}.adm-board-cell:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--tone) 8%, transparent), transparent 70%)}.adm-board-cell:before{content:"";background:var(--tone);opacity:0;height:2px;transition:opacity var(--motion-base);position:absolute;top:0;left:18px;right:18px}.adm-board-cell:hover:before{opacity:.8}.adm-board-cell strong{font-family:var(--font-tech);letter-spacing:-.03em;flex-wrap:wrap;align-items:baseline;gap:8px;margin:16px 0 10px;font-size:32px;font-weight:600;line-height:1;display:flex}.adm-board-cell small{color:var(--text-3);font-size:11px;line-height:1.5}.adm-chart{margin:0;position:relative}.adm-chart svg{width:100%;height:auto;display:block;overflow:visible}.adm-chart text{font-family:var(--font-tech);fill:var(--text-3);letter-spacing:.02em;font-size:10.5px}.adm-chart .grid-line{stroke:#f4ecdc14;stroke-dasharray:3 5}.adm-chart-line{stroke-dasharray:1;stroke-dashoffset:0;animation:adm-draw 1.6s var(--ease) backwards .15s;filter:drop-shadow(0 0 6px #2de2f073)}@keyframes adm-draw{0%{stroke-dashoffset:1px}}.adm-chart-area{animation:1.2s .5s backwards adm-fade}@keyframes adm-fade{0%{opacity:0}}.adm-chart-cross{stroke:#f4ecdc38;stroke-dasharray:2 3}.adm-chart-halo{fill:#34f5b424}.adm-chart-dot{fill:var(--bg);stroke:var(--mint);stroke-width:2.5px}.adm-chart-tag rect{fill:#1a1a28;stroke:#34f5b473}.adm-chart-tag text{fill:var(--text);font-size:11px;font-weight:600}.adm-chart-cross,.adm-chart-halo,.adm-chart-dot,.adm-chart-tag{transition:transform .25s var(--ease);pointer-events:none}.adm-chart-empty{text-align:center;border:1px dashed var(--adm-line-2);min-height:180px;color:var(--text-3);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px;font-size:13px;display:flex}.adm-chart-empty svg{color:var(--aqua)}.adm-bars{gap:14px;margin:0;padding:0;list-style:none;display:grid}.adm-bars li{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 12px;display:grid}.adm-bar-label{color:var(--text-2);min-width:0;font-size:13px;line-height:1.35}.adm-bar-val{font-family:var(--font-tech);font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;display:inline-flex}.adm-bar-val b{color:var(--text);font-size:14px;font-weight:600}.adm-bar-val small{color:var(--tone);text-align:right;min-width:34px;font-size:11px}.adm-bar-track{background:#fffaf00e;border-radius:6px;grid-column:1/-1;height:6px;overflow:hidden}.adm-bar-track i{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--tone) 45%, transparent), var(--tone));height:100%;box-shadow:0 0 12px color-mix(in srgb, var(--tone) 45%, transparent);transform-origin:0;animation:adm-grow 1.1s var(--ease) both .15s;display:block}.adm-bars li:hover .adm-bar-label{color:var(--text)}.adm-split{margin:0}.adm-split-bar{background:#fffaf00d;border-radius:6px;gap:3px;height:12px;display:flex;overflow:hidden}.adm-split-bar i{background:var(--tone);transform-origin:0;min-width:4px;animation:adm-grow 1.1s var(--ease) both .2s;display:block}.adm-split-bar i:first-child{border-radius:6px 0 0 6px}.adm-split-bar i:last-child{border-radius:0 6px 6px 0}.adm-split-bar i.empty{background:0 0;flex:1}.adm-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:12px 0 0;padding:0;list-style:none;display:grid}.adm-legend li{color:var(--text-2);grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:8px;font-size:12.5px;display:grid}.adm-legend li:before{content:"";background:var(--tone);width:8px;height:8px;box-shadow:0 0 8px color-mix(in srgb, var(--tone) 60%, transparent);border-radius:2px}.adm-legend span{min-width:0;line-height:1.3}.adm-legend b{font-family:var(--font-tech);color:var(--text);font-weight:600}.adm-legend small{font-family:var(--font-tech);color:var(--text-3);text-align:right;min-width:30px;font-size:11px}.adm-kv{margin:0;padding:0;list-style:none}.adm-kv li{border-bottom:1px solid var(--adm-line);color:var(--text-2);grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;gap:12px;padding:13px 0;font-size:13px;display:grid}.adm-kv li:last-child{border-bottom:0}.adm-kv b{font-family:var(--font-tech);color:var(--text);font-size:17px;font-weight:600}.adm-kv small{font-family:var(--font-tech);color:var(--aqua-2);text-align:right;font-size:11px}.adm-survey{margin-bottom:16px}.adm-survey-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:28px;display:grid}.adm-survey-side{align-content:start;gap:24px;display:grid}.adm-q{color:var(--text);align-items:baseline;gap:10px;margin-bottom:14px;font-size:13px;font-weight:600;line-height:1.45;display:flex}.adm-q b{font-family:var(--font-tech);color:var(--violet);letter-spacing:.08em;flex:none;font-size:11px;font-weight:600}.adm-q small{color:var(--text-3);font-weight:500}.adm-optin{color:var(--text-2);background:linear-gradient(120deg,#f3cf941f,#f3cf9405);border:1px solid #f3cf9440;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;font-size:13px;display:flex}.adm-optin>svg{color:var(--champagne);flex:none}.adm-optin b{font-family:var(--font-tech);color:var(--text);margin-right:4px;font-size:18px;font-weight:600}.adm-optin em{font-style:normal;font-family:var(--font-tech);color:var(--champagne);margin-left:auto;font-size:12px}.adm-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;margin-bottom:12px;display:flex}.adm-search{border:1px solid var(--adm-line-2);max-width:460px;min-height:46px;color:var(--text-3);transition:border-color var(--motion-fast), box-shadow var(--motion-fast);cursor:text;background:#fffaf008;border-radius:13px;flex:320px;align-items:center;gap:10px;padding:0 14px;display:flex}.adm-search:focus-within{border-color:var(--line-glow);color:var(--aqua-2);box-shadow:0 0 0 3px #2de2f01f}.adm-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:14px;box-shadow:none!important}.adm-search input::placeholder{color:var(--text-3)}.adm-total{color:var(--text-3);font-size:12.5px}.adm-total b{color:var(--text);margin-right:4px;font-size:17px;font-weight:600}.adm-seg{border:1px solid var(--adm-line-2);background:#fffaf006;border-radius:12px;gap:2px;padding:3px;display:inline-flex}.adm-seg button{min-height:38px;color:var(--text-2);white-space:nowrap;transition:background var(--motion-fast), color var(--motion-fast);border-radius:9px;padding:0 14px;font-size:12.5px;font-weight:700}.adm-seg button:hover{color:var(--text)}.adm-seg button[aria-pressed=true]{color:#06121a;background:linear-gradient(120deg,#2de2f0,#7cf0f7);box-shadow:0 6px 18px #2de2f038}.adm-more{justify-content:center;margin-top:16px;display:flex}.adm .table-wrap{overscroll-behavior:contain;scrollbar-width:thin;border-radius:18px;max-height:min(72vh,760px)}.adm .table-wrap.short{max-height:none}.adm table{font-size:13px}.adm th{z-index:2;background:var(--adm-head);letter-spacing:.18em;color:var(--text-3);border-bottom:1px solid var(--adm-line-2);-webkit-backdrop-filter:none;backdrop-filter:none;padding:13px 16px;font-size:9.5px;font-weight:600}.adm td{border-bottom:1px solid var(--adm-line);color:var(--text-2);padding:10px 16px}.adm td strong{color:var(--text);font-weight:700}.adm td small{color:var(--text-3);font-size:11.5px}.adm tbody tr{position:relative}.adm tbody tr:hover{background:linear-gradient(90deg,#2de2f013,#2de2f004 55%,#0000)}.adm tbody tr>td:first-child{transition:box-shadow var(--motion-fast);box-shadow:inset 2px 0 #0000}.adm tbody tr:hover>td:first-child{box-shadow:inset 2px 0 0 var(--aqua)}.adm td.num{color:var(--text);font-weight:600}.adm-who{align-items:center;gap:12px;min-width:0;display:flex}.adm-who>span:last-child{min-width:0}.adm-ava{width:36px;height:36px;font-family:var(--font-tech);letter-spacing:.04em;color:var(--text);background:linear-gradient(145deg,#2de2f033,#a58bff24);border:1px solid #fffaf01f;border-radius:11px;flex:none;place-items:center;font-size:12px;font-weight:600;display:inline-grid}.adm-ava.lg{border-radius:16px;width:58px;height:58px;font-size:18px}.adm-chips{flex-wrap:wrap;gap:5px;display:inline-flex}.adm-days{gap:4px;display:inline-flex}.adm-days i{font-style:normal;font-family:var(--font-tech);min-width:30px;height:24px;color:var(--text-3);border:1px dashed var(--adm-line-2);border-radius:6px;place-items:center;font-size:10.5px;font-weight:600;display:inline-grid}.adm-days i.on{color:#062019;background:linear-gradient(135deg,#34f5b4,#7cf0f7);border:0;box-shadow:0 4px 12px #34f5b440}.adm-open{white-space:nowrap;color:var(--text-2);border-color:var(--adm-line-2)!important;background:0 0!important}.adm-open:hover:not(:disabled){color:var(--aqua-2);background:#2de2f012!important;border-color:#2de2f073!important}.adm tbody tr:hover .adm-open{color:var(--text)}.adm-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.adm .badge{font-family:var(--font-tech);letter-spacing:.03em;color:var(--text-2);white-space:nowrap;background:#fffaf00b;border-color:#fffaf01a;border-radius:7px;padding:4px 9px;font-size:10.5px;font-weight:600}.adm .badge:is(.green,.cyan,.amber,.red):before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 6px}.adm .badge.green{color:var(--mint);background:#34f5b414;border-color:#34f5b43d}.adm .badge.cyan{color:var(--aqua-2);background:#2de2f014;border-color:#2de2f03d}.adm .badge.amber{color:var(--champagne);background:#f3cf9414;border-color:#f3cf9442}.adm .badge.red{color:#ffa08c;background:#ff7c5c17;border-color:#ff7c5c47}.adm .field label,.adm .field .label{color:var(--text-2);letter-spacing:.005em;font-size:12.5px;font-weight:700}.adm .field input,.adm .field select,.adm .field textarea,.adm .input{border-color:var(--adm-line-2);transition:border-color var(--motion-fast), box-shadow var(--motion-fast), background var(--motion-fast);background:#00000047;border-radius:12px}.adm .field input:focus-visible,.adm .field select:focus-visible,.adm .field textarea:focus-visible,.adm .input:focus-visible{border-color:var(--line-glow);background:#00000061;outline:none;box-shadow:0 0 0 3px #2de2f024}.adm .field select option{background:#12121c}.adm .row.wrap>.checkbox,.adm .adm-picks>.checkbox{border:1px solid var(--adm-line-2);min-height:44px;color:var(--text-2);transition:border-color var(--motion-fast), background var(--motion-fast), color var(--motion-fast);background:#fffaf006;border-radius:999px;align-items:center;gap:8px;margin:0;padding:7px 14px 7px 11px;font-size:12.5px;font-weight:600}.adm .row.wrap>.checkbox:hover,.adm .adm-picks>.checkbox:hover{color:var(--text);border-color:#f4ecdc42}.adm .row.wrap>.checkbox:has(input:checked){color:var(--text);background:#2de2f017;border-color:#2de2f080;box-shadow:inset 0 0 0 1px #2de2f01f}.adm .adm-picks>.checkbox:has(input:checked){color:var(--text);background:#2de2f017;border-color:#2de2f080;box-shadow:inset 0 0 0 1px #2de2f01f}.adm .row.wrap>.checkbox input,.adm .adm-picks>.checkbox input{flex:none;width:16px;height:16px;min-height:0;margin:0;padding:0}.adm .row.wrap:has(>.checkbox){gap:8px}.adm .checkbox{color:var(--text-2)}.adm .option{border-color:var(--adm-line-2);background:#fffaf006}.adm .option:has(input:checked){box-shadow:inset 3px 0 0 var(--aqua);background:#2de2f012;border-color:#2de2f080}.adm-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.adm-form-row.three{grid-template-columns:repeat(3,minmax(0,1fr))}.adm-fs{border:0;min-width:0;margin:0 0 18px;padding:0}.adm-fs>legend,.adm-legend-title{width:100%;font-family:var(--font-tech);letter-spacing:.18em;text-transform:uppercase;color:var(--aqua-2);align-items:center;gap:10px;margin:4px 0 14px;padding:0;font-size:10.5px;font-weight:600;display:flex}.adm-fs>legend:after,.adm-legend-title:after{content:"";background:linear-gradient(90deg, var(--adm-line-2), transparent);flex:1;height:1px}.adm-fs>legend b,.adm-legend-title b{color:var(--text-3);font-weight:600}.adm-form-card{border:1px solid var(--adm-line-2);background:linear-gradient(160deg,#2de2f00d,#fffaf004 55%);border-radius:16px;margin-bottom:14px;padding:18px;position:relative}.adm-form-card h3{align-items:center;gap:10px;margin-bottom:8px;font-size:15px;display:flex}.adm-form-card .adm-foot{margin:0 0 14px}.adm .form-error{color:#ffb4a3;margin-top:8px;font-size:13px}.adm dialog.modal{background:linear-gradient(#13131d,#0b0b12) padding-box padding-box,linear-gradient(160deg,#fffaf038,#fffaf00d 40%,#a58bff47) border-box;border:1px solid #0000;border-radius:22px;box-shadow:0 60px 140px #000000bf,0 0 0 1px #0006}.adm dialog.modal::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030307b8}.adm .modal-head{border-bottom-color:var(--adm-line);background:linear-gradient(#fffaf006,#0000)}.adm .modal-head h2{font-size:27px;line-height:1.1}.adm .modal-head p{color:var(--text-3)}.adm .modal-foot{border-top-color:var(--adm-line);background:#00000047}.adm .modal-body{scrollbar-width:thin}.adm .tabs{border-color:var(--adm-line-2);background:#fffaf006;border-radius:13px}.adm .tab{border-radius:9px;font-size:13px}.adm .tab[aria-selected=true]{color:#06121a;background:linear-gradient(120deg,#2de2f0,#7cf0f7)}.adm-dossier{border:1px solid var(--adm-line-2);background:linear-gradient(120deg,#2de2f014,#a58bff0f 60%,#0000);border-radius:18px;align-items:center;gap:16px;padding:16px;display:flex}.adm-dossier h3{font-family:var(--font-display);letter-spacing:-.01em;font-size:28px;font-weight:400;line-height:1.05}.adm-dossier p{color:var(--text-3);margin-top:5px;font-size:12.5px}.adm-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.adm-metrics>div{border:1px solid color-mix(in srgb, var(--tone) 22%, transparent);background:linear-gradient(160deg, color-mix(in srgb, var(--tone) 10%, transparent), transparent 70%);border-radius:14px;min-width:0;padding:12px}.adm-metrics svg{color:var(--tone)}.adm-metrics strong{font-family:var(--font-tech);color:var(--text);margin-top:8px;font-size:21px;font-weight:600;line-height:1.1;display:block}.adm-metrics span{color:var(--text-3);margin-top:3px;font-size:11px;line-height:1.35;display:block}.adm-dossier-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px;display:grid}.adm-sec{font-family:var(--font-tech);text-transform:uppercase;color:var(--aqua-2);align-items:center;gap:10px;margin:22px 0 6px;display:flex;letter-spacing:.18em!important;font-size:10.5px!important;font-weight:600!important}.adm-sec:after{content:"";background:linear-gradient(90deg, var(--adm-line-2), transparent);flex:1;height:1px}.adm-dossier-grid>div>.adm-sec:first-child{margin-top:0}.adm .detail-kv{border-bottom-color:var(--adm-line);padding:11px 0}.adm .detail-kv span{color:var(--text-3)}.adm .detail-kv b{color:var(--text)}.adm .learning-row,.adm .certificate-admin-row,.adm .timeline-item{border-bottom-color:var(--adm-line)}.adm .timeline-dot{background:var(--violet);box-shadow:0 0 0 4px #a58bff24, 0 0 10px var(--violet)}.adm-steps{counter-reset:s;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 0 20px;padding:0;list-style:none;display:grid}.adm-steps li{border:1px solid var(--adm-line);color:var(--text-3);background:#fffaf005;border-radius:12px;align-items:center;gap:9px;min-width:0;padding:10px 12px;font-size:12.5px;font-weight:600;display:flex;position:relative}.adm-steps li b{width:24px;height:24px;font-family:var(--font-tech);color:var(--text-3);background:#fffaf00d;border-radius:7px;flex:none;place-items:center;font-size:10.5px;font-weight:600;display:inline-grid}.adm-steps li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adm-steps li.on{color:var(--text);background:#2de2f012;border-color:#2de2f073}.adm-steps li.on b{color:#06121a;background:linear-gradient(135deg,#2de2f0,#7cf0f7)}.adm-steps li.done{color:var(--text-2)}.adm-steps li.done b{color:var(--mint);background:#34f5b426}.adm-drop{flex-direction:column;align-items:center;gap:8px;margin-top:4px;background:radial-gradient(80% 120% at 50% 0,#2de2f014,#0000 70%),#fffaf004!important;border:1px dashed #2de2f061!important;border-radius:18px!important;padding:30px 20px!important;display:flex!important}.adm-drop b{color:var(--text);word-break:break-word;font-size:14px}.adm-drop small{color:var(--text-3);font-size:12px}.adm-drop.has-file{border-style:solid!important;border-color:#34f5b473!important}.adm-drop.has-file .adm-orb{--tone:var(--mint)}.adm-drop:hover .adm-orb{transform:translateY(-2px)}.adm-drop .adm-orb{transition:transform var(--motion-base) var(--ease-spring);border-radius:14px;width:46px;height:46px}.adm-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.adm-map .field{margin-bottom:12px}.adm-map .field label{align-items:center;gap:8px;display:flex}.adm-map .field label:before{content:"";border:1.5px solid var(--text-3);border-radius:50%;flex:none;width:7px;height:7px}.adm-map .field.mapped label:before{background:var(--mint);box-shadow:0 0 8px var(--mint);border:0}.adm .notice{color:var(--text-2);background:linear-gradient(100deg,#2de2f00f,#fffaf004);border-color:#2de2f029;border-radius:14px;font-size:12.5px;box-shadow:inset 3px 0 #2de2f080}.adm .notice.amber{color:#eadcc0;background:linear-gradient(100deg,#f3cf9414,#fffaf004);border-color:#f3cf9433;box-shadow:inset 3px 0 #f3cf9499}.adm .notice.danger{box-shadow:inset 3px 0 #ff7c5c99}.adm .empty{border-radius:20px;padding:40px 24px}.adm .empty h3{font-family:var(--font-display);font-size:24px;font-weight:400}.adm .code{font-family:var(--font-tech);letter-spacing:.02em;background:#2de2f012;border-color:#2de2f029;border-radius:6px;font-size:11.5px}.adm .toggle{border:1px solid var(--adm-line-2);background:#fffaf01f}.adm .toggle[aria-checked=true]{background:linear-gradient(120deg,#34f5b4,#2de2f0);border-color:#0000;box-shadow:0 0 14px #34f5b44d}.adm .progress>span{background:linear-gradient(90deg,#2de2f0,#7cf0f7)}.adm .progress.green>span{background:linear-gradient(90deg,#34f5b4,#9df5d4);box-shadow:0 0 10px #34f5b466}.adm-search-go{min-height:34px;color:var(--aqua-2);transition:background var(--motion-fast);background:#2de2f014;border:1px solid #2de2f038;border-radius:9px;flex:none;margin-right:-6px;padding:0 12px;font-size:12.5px;font-weight:700}.adm-search-go:hover{background:#2de2f029}.adm .icon-btn{color:var(--text-2)}.adm .icon-btn:hover:not(:disabled){color:var(--aqua-2);background:#2de2f012;border-color:#2de2f04d}.adm .icon-btn:disabled{opacity:.3}.adm .icon-btn.adm-danger:hover:not(:disabled){color:#ffa08c;background:#ff7c5c14;border-color:#ff7c5c59}.adm-people{margin:0;padding:0;list-style:none}.adm-people li{border-bottom:1px solid var(--adm-line);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.adm-people li:last-child{border-bottom:0}.adm-people .grow b{color:var(--text);overflow-wrap:anywhere;font-size:13px;display:block}.adm-people .grow small{color:var(--mint);align-items:center;gap:6px;margin-top:3px;font-size:11.5px;display:flex}.adm-people .grow small:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.adm-people .grow small.pending{color:var(--champagne)}.adm-strip{border:1px solid var(--adm-line-2);background:var(--adm-line);border-radius:18px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin:0 0 16px;padding:0;list-style:none;display:grid;overflow:hidden}.adm-strip li{background:var(--adm-head);grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;min-width:0;padding:14px 16px;display:grid}.adm-strip li svg{color:var(--tone,var(--aqua));grid-row:span 2}.adm-strip b{font-family:var(--font-tech);color:var(--text);font-size:22px;font-weight:600;line-height:1}.adm-strip span{color:var(--text-3);font-size:11.5px;line-height:1.3}.adm-strip li.lead{background:linear-gradient(120deg, #2de2f01a, transparent 80%), var(--adm-head)}.adm-tracks{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 8px;padding:0;list-style:none;display:grid}.adm-tracks li{min-width:0}.adm-track{text-align:left;background:radial-gradient(110% 90% at 100% 0%, var(--tile-bg), transparent 60%), linear-gradient(var(--adm-surface), var(--adm-surface)) padding-box, linear-gradient(150deg, color-mix(in srgb, var(--tone) 55%, transparent), #fffaf00a 45%, #fffaf00f) border-box;width:100%;height:100%;min-height:150px;transition:transform var(--motion-base) var(--ease), box-shadow var(--motion-base);border:1px solid #0000;border-radius:18px;flex-direction:column;gap:12px;padding:16px;display:flex;position:relative;overflow:hidden}.adm-track:after{content:"";background:var(--tone);transform-origin:0;height:2px;transition:transform var(--motion-slow) var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.adm-track:hover{box-shadow:0 20px 44px #0006, 0 0 0 1px color-mix(in srgb, var(--tone) 25%, transparent);transform:translateY(-3px)}.adm-track:hover:after{transform:none}.adm-track-top{justify-content:space-between;align-items:center;display:flex}.adm-track-top svg{width:18px;height:18px}.adm-track-top small{font-family:var(--font-tech);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);font-size:10px}.adm-track b{color:var(--text);font-size:14px;font-weight:700;line-height:1.35}.adm-track-foot{color:var(--text-3);align-items:baseline;gap:6px;margin-top:auto;font-size:12px;display:flex}.adm-track-foot em{font-style:normal;font-family:var(--font-tech);color:var(--tone);font-size:20px;font-weight:600}.adm-track-edit{color:var(--text-2);opacity:.7;transition:opacity var(--motion-fast), color var(--motion-fast);align-items:center;gap:5px;margin-left:auto;font-size:11.5px;font-weight:700;display:inline-flex}.adm-track:hover .adm-track-edit{opacity:1;color:var(--tone)}.adm-track-tag{color:var(--text-2);align-items:center;gap:7px;font-size:12px;font-weight:600;line-height:1.35;display:inline-flex}.adm-track-tag:before{content:"";background:var(--tone);width:8px;height:8px;box-shadow:0 0 8px var(--tone);border-radius:2px;flex:none}.adm-order{white-space:nowrap}.adm-order>.num{min-width:22px;color:var(--text-3);vertical-align:middle;margin-right:4px;font-size:13px;display:inline-block}.adm-order-btns{vertical-align:middle;gap:2px;display:inline-flex}.adm-order-btns .icon-btn{border-radius:9px;width:32px;height:32px}.adm-lesson{align-items:center;gap:12px;min-width:260px;display:flex}.adm-lesson>span{white-space:normal;max-width:360px}.adm-thumb{border:1px solid var(--adm-line-2);border-radius:8px;flex:none;width:72px;height:44px;overflow:hidden}.adm-thumb>*{width:100%;height:100%}.adm-release{align-items:center;gap:10px;display:inline-flex}.adm-release>span{font-family:var(--font-tech);letter-spacing:.04em;font-size:11px;font-weight:600}.adm-release>span.on{color:var(--mint)}.adm-release>span.soon{color:var(--champagne)}.adm-clamp{-webkit-line-clamp:1;-webkit-box-orient:vertical;max-width:60ch;overflow:hidden;display:-webkit-box!important}.adm-mono{letter-spacing:.02em;font-family:var(--font-tech)!important;font-size:14px!important;line-height:1.7!important}.adm-media-now{border:1px solid var(--adm-line-2);color:var(--text-2);background:#fffaf006;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;font-size:13px;display:flex}.adm-media-now>span:nth-child(2){flex:1;min-width:200px}.adm-files{gap:24px}.adm-check li{background:#ff7c5c0d;border:1px solid #ff7c5c29;border-radius:12px;padding:10px 12px}.adm-check li svg.i{color:var(--ember)}.adm-check li.ok{background:#34f5b40a;border-color:#34f5b424}.adm-check li.ok svg.i{color:var(--mint)}.adm-sec b{color:var(--text-2);letter-spacing:.04em;margin-left:auto;font-size:11px}.adm-sec:has(b):after{display:none}.adm-publish{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.adm-publish .adm-ctl{min-width:220px}.adm-camp{background:linear-gradient(var(--adm-surface), var(--adm-surface)) padding-box, var(--adm-rim) border-box;transition:box-shadow var(--motion-base);border:1px solid #0000;border-radius:20px;grid-template-columns:210px minmax(0,1fr) auto;align-items:start;gap:22px;padding:18px;display:grid;position:relative}.adm-camp.live{background:radial-gradient(60% 100% at 0% 0%, #34f5b40f, transparent 60%), linear-gradient(var(--adm-surface), var(--adm-surface)) padding-box, linear-gradient(150deg, #34f5b473, #fffaf00a 40%, #2de2f033) border-box}.adm-camp:hover{box-shadow:0 24px 60px #00000059}.adm-camp-preview{border:1px solid var(--adm-line-2);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);background:radial-gradient(120% 90% at 100% 0,#a58bff59,#0000 55%),radial-gradient(90% 90% at 0 100%,#2de2f047,#0000 60%),#0b0b14;border-radius:14px;flex-direction:column;justify-content:flex-end;gap:6px;min-height:124px;padding:14px;display:flex;position:relative;overflow:hidden}.adm-camp-preview small{font-family:var(--font-tech);letter-spacing:.18em;text-transform:uppercase;color:var(--aqua-2);font-size:9.5px;font-weight:600}.adm-camp-preview b{font-family:var(--font-display);color:#fff;font-size:18px;font-weight:400;line-height:1.15}.adm-camp-preview span{color:#06121a;background:linear-gradient(120deg,#2de2f0,#34f5b4);border-radius:999px;align-self:flex-start;align-items:center;gap:5px;margin-top:4px;padding:4px 10px;font-size:10.5px;font-weight:700;display:inline-flex}.adm-camp-body{min-width:0}.adm-camp-body h3{margin:10px 0 4px;font-size:17px}.adm-camp-body .adm-foot{margin-top:0}.adm-camp-stats{border:1px solid var(--adm-line);background:var(--adm-line);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:1px;margin:14px 0 0;display:grid;overflow:hidden}.adm-camp-stats>div{background:var(--adm-surface);min-width:0;padding:10px 12px}.adm-camp-stats dt{font-family:var(--font-tech);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);font-size:9px;font-weight:600}.adm-camp-stats dd{font-family:var(--font-tech);color:var(--text);margin:4px 0 0;font-size:18px;font-weight:600}.adm-camp-stats dd small{color:var(--text-3);font-size:11px;font-weight:500}.adm-camp-stats .ctr dd{color:var(--aqua-2)}.adm-camp-stats .req dd{color:var(--champagne)}.adm-camp-aud{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:12.5px;display:flex}.adm-camp-aud>span:first-child{align-items:center;gap:6px;margin-right:4px;display:inline-flex}.adm-camp-aud>span:first-child b{font-family:var(--font-tech);color:var(--text)}.adm-camp-aud .btn{margin-left:auto}.adm-camp-actions{align-items:center;gap:8px;display:flex}.adm-estimate{background:linear-gradient(110deg,#2de2f01a,#a58bff0f 60%,#0000);border:1px solid #2de2f040;border-radius:14px;grid-template-columns:auto auto 1fr;align-items:center;gap:4px 12px;margin-bottom:16px;padding:14px 16px;display:grid}.adm-estimate>svg{color:var(--aqua);grid-row:span 2}.adm-estimate>span{font-family:var(--font-tech);letter-spacing:.16em;text-transform:uppercase;color:var(--aqua-2);font-size:10px;font-weight:600}.adm-estimate b{color:var(--text);grid-area:span 2/3;justify-self:end;font-size:30px;font-weight:600}.adm-estimate small{color:var(--text-3);grid-column:2;font-size:12px}.adm-ix-main{align-items:flex-start;gap:20px;display:flex}.adm-ix h3{margin:10px 0 2px;font-size:16px}.adm-ix-count{text-align:right;flex:none}.adm-ix-count b{color:var(--violet);font-size:28px;font-weight:600;line-height:1;display:block}.adm-ix-count small{color:var(--text-3);font-size:11px}.adm-ix-foot{border-top:1px dashed var(--adm-line-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.adm-ix-rules{color:var(--text-2);flex-wrap:wrap;gap:8px 18px;font-size:12.5px;display:flex}.adm-ix-rules svg{color:var(--aqua);vertical-align:-2px}.adm-certs{background:radial-gradient(60% 100% at 100% 0%, #f3cf9414, transparent 60%), linear-gradient(var(--adm-surface), var(--adm-surface)) padding-box, linear-gradient(150deg, #f3cf9466, #fffaf00a 40%, #fffaf00f) border-box}.adm-upload{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.adm-upload .adm-drop{justify-content:center;min-height:150px;margin:0;background:radial-gradient(80% 120% at 50% 0,#f3cf9414,#0000 70%),#fffaf004!important;border-color:#f3cf9461!important}.adm-upload-side{flex-direction:column;justify-content:flex-end;display:flex}.adm-progress{border:1px solid var(--adm-line-2);background:#fffaf005;border-radius:14px;padding:14px 16px}.adm-progress-head{color:var(--text-3);align-items:baseline;gap:10px;margin-bottom:8px;font-size:12.5px;display:flex}.adm-progress-head b{color:var(--text);font-size:22px;font-weight:600}.adm-progress .progress{height:6px}.adm-progress .progress>span{background:var(--grad-gold);box-shadow:0 0 12px #f3cf9473}.adm-tally{color:var(--text-3);flex-wrap:wrap;gap:6px 16px;margin:10px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.adm-tally>*{align-items:baseline;gap:5px;display:inline-flex}.adm-tally b{font-family:var(--font-tech);color:var(--tone);font-size:14px;font-weight:600}.adm-tally.inline{gap:4px 12px;margin:0}.adm-path{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:11.5px;display:flex}.adm-path>span:first-child{font-family:var(--font-tech);letter-spacing:.16em;text-transform:uppercase;font-size:9.5px;font-weight:600}.adm-path .code{overflow-wrap:anywhere}.adm-queue{gap:10px;margin:0;padding:0;list-style:none;display:grid}.adm-queue li{background:linear-gradient(110deg,#f3cf940f,#0000 60%);border:1px solid #f3cf942e;border-radius:14px;align-items:flex-start;gap:14px;padding:14px;display:flex}.adm-queue .adm-chips{align-items:center;gap:8px}.adm-queue .adm-chips small{color:var(--text-3);font-size:11px}.adm-proposed{color:var(--text-2);margin-top:6px;font-size:13px}.adm-proposed b{color:var(--champagne);font-weight:600}.adm-queue .adm-foot{margin-top:4px}.adm-hours{color:var(--champagne);background:#f3cf9417;border:1px solid #f3cf943d;border-radius:7px;padding:3px 9px;font-size:12px;display:inline-flex}.adm-spin{animation:1s linear infinite spin}.adm-int{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin:0 0 16px;padding:0;list-style:none;display:grid}.adm-int-card{background:radial-gradient(90% 80% at 100% 0%, color-mix(in srgb, var(--tone) 10%, transparent), transparent 60%), linear-gradient(var(--adm-surface), var(--adm-surface)) padding-box, linear-gradient(150deg, color-mix(in srgb, var(--tone) 38%, transparent), #fffaf00a 45%, #fffaf00d) border-box;border:1px solid #0000;border-radius:18px;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:16px;display:flex;position:relative}.adm-int-card .adm-orb{--tone:var(--aqua)}.adm-int-top{justify-content:space-between;align-items:center;width:100%;display:flex}.adm-light{background:var(--tone);width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb, var(--tone) 15%, transparent), 0 0 12px var(--tone);border-radius:50%}.adm-int-card.s-available .adm-light{animation:2.4s ease-out infinite adm-pulse}.adm-int-card.s-not_configured .adm-light{box-shadow:none;border:1.5px solid var(--text-3);background:0 0}.adm-int-card h3{margin-top:4px;font-size:15px}.adm-int-card .adm-foot{margin-top:2px}.adm-missing{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:5px;font-size:11.5px;display:flex}.adm-missing .code{color:var(--champagne);background:#f3cf9412;border-color:#f3cf9433}.adm-err{color:#ffa08c!important}.adm-refresh{color:var(--mint);align-items:center;gap:6px;margin-left:auto;display:inline-flex}.adm-timeline .timeline-item{align-items:flex-start}.adm-timeline .timeline-item.done .timeline-dot{background:var(--mint);box-shadow:0 0 0 4px #34f5b41f}.adm-timeline .timeline-item strong{color:var(--text)}.adm-jobs{margin:0;padding:0;list-style:none}.adm-jobs li{border-bottom:1px solid var(--adm-line);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0;font-size:12.5px;display:flex}.adm-jobs li:last-child{border-bottom:0}.adm-jobs b{font-family:var(--font-tech);letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);font-size:11px;font-weight:600}.adm-jobs b.s-done{color:var(--mint)}.adm-jobs b.s-running{color:var(--aqua-2)}.adm-jobs b.s-failed{color:var(--ember)}.adm-jobs small{color:var(--text-3);margin-left:auto;font-size:11.5px}.adm-voices{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin-bottom:14px;display:grid}.adm-voices button{text-align:left;border:1px solid var(--adm-line-2);min-width:0;transition:border-color var(--motion-fast), background var(--motion-fast), transform var(--motion-base) var(--ease);background:#fffaf005;border-radius:16px;align-items:center;gap:12px;padding:14px;display:flex;position:relative}.adm-voices button:hover{border-color:#f4ecdc42;transform:translateY(-2px)}.adm-voices button.selected{background:linear-gradient(120deg,#2de2f01a,#a58bff0f 70%);border-color:#2de2f08c;box-shadow:0 0 0 1px #2de2f026,0 16px 40px #00000059}.adm-voices img{object-fit:cover;background:#eaf3ff;border-radius:14px;flex:none;width:48px;height:48px}.adm-voices .adm-ava.lg{border-radius:14px;width:48px;height:48px;font-size:15px}.adm-voices b{color:var(--text);font-size:14px;display:block}.adm-voices small{color:var(--text-3);align-items:center;gap:5px;margin-top:4px;font-size:11.5px;display:flex}.adm-voice-dot{border:1.5px solid var(--adm-line-2);width:18px;height:18px;transition:all var(--motion-fast);border-radius:50%;flex:none}.adm-voices button.selected .adm-voice-dot{border:5px solid var(--aqua);box-shadow:0 0 10px #2de2f099}.adm-compose{background:linear-gradient(var(--adm-surface), var(--adm-surface)) padding-box, var(--adm-rim) border-box;border:1px solid #0000;border-radius:20px;margin-top:16px;padding:16px}.adm-compose-head{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:14px;display:flex}.adm-compose-head b{font-family:var(--font-display);font-size:22px;font-weight:400}.adm-compose-head .btn{margin-left:auto}.adm-picks{flex-wrap:wrap;gap:8px;display:flex}.adm-muted{color:var(--text-3)}@media (width<=1220px){.adm-board{grid-template-columns:1fr}.adm-board-lead{border-right:0;border-bottom:1px solid var(--adm-line);flex-flow:wrap;align-items:flex-end;gap:6px 20px}.adm-board-lead .adm-kpi-name{flex-basis:100%}.adm-board-lead strong{margin:0;padding-top:10px}.adm-board-lead small{flex:200px;max-width:46ch;padding-bottom:6px}.adm-grid-chart{grid-template-columns:1fr}.adm-board-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-auto-flow:row}.adm-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.adm-tracks{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-camp{grid-template-columns:180px minmax(0,1fr)}.adm-camp-actions{border-top:1px dashed var(--adm-line-2);grid-column:1/-1;justify-content:flex-end;padding-top:12px}}@media (width<=1000px){.adm-upload,.adm-grid,.adm-grid-3,.adm-survey-grid,.adm-dossier-grid{grid-template-columns:1fr}.adm-hero-main{flex-direction:column;align-items:flex-start}.adm-hero-actions{justify-content:flex-start}}@media (width<=780px){.adm-hero{padding:0 18px 22px}.adm-hero-bar{min-height:38px;margin:0 -18px 18px;padding:0 18px}.adm-kicker{letter-spacing:.16em;font-size:9.5px}.adm-clock{letter-spacing:.08em;font-size:9.5px}.adm-hero h1{font-size:34px}.adm-hero p{font-size:14px}.adm-hero-actions{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));width:100%;display:grid}.adm-hero-actions .btn{width:100%}.adm-cmd{border-radius:16px;padding:10px 12px}.adm-cmd-head{gap:8px;margin-bottom:0}.adm-cmd.open .adm-cmd-head{margin-bottom:12px}.adm-cmd-toggle{display:inline-flex}.adm-cmd-clear{padding:0 8px}.adm-cmd:not(.open) .adm-cmd-body,.adm-cmd:not(.open) .adm-cmd-note,.adm-cmd:not(.open) .adm-cmd-clear{display:none}.adm-cmd:not(.open) .adm-cmd-toggle{margin-left:auto}.adm-hide-sm{display:none}.adm-cmd-row{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-ctl select,.adm-ctl input{font-size:16px}.adm-ctl{min-height:54px}.adm-panel{border-radius:18px;padding:18px 16px}.adm-panel-head{flex-wrap:wrap}.adm-board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-board-cell{border-left:0;border-top:1px solid var(--adm-line);padding:16px 14px 14px}.adm-board-cell:nth-child(2n){border-left:1px solid var(--adm-line)}.adm-board-cell:first-child,.adm-board-cell:nth-child(2){border-top:0}.adm-board-cell strong{margin:12px 0 8px;font-size:26px}.adm-board-cell:last-child:nth-child(odd){border-left:0;grid-column:1/-1}.adm-board-lead{padding:18px 16px}.adm-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.adm-kpi{padding:14px 14px 12px}.adm-kpi-value{flex-wrap:wrap;gap:6px;margin:12px 0 8px;font-size:27px}.adm-kpi-top{align-items:flex-start}.adm-legend,.adm-form-row,.adm-form-row.three,.adm-map{grid-template-columns:1fr}.adm-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.adm-steps li{text-align:center;flex-direction:column;gap:5px;padding:8px 4px;font-size:10.5px}.adm-steps li span{white-space:normal}.adm-dossier{flex-wrap:wrap}.adm-dossier h3{font-size:24px}.adm-search{flex-basis:100%;max-width:none}.adm-search input{font-size:16px}.adm-seg{width:100%;overflow-x:auto}.adm-seg button{flex:1;min-height:42px}.adm .icon-btn{width:44px;height:44px}.adm .btn.sm{min-height:42px}.adm-section{flex-wrap:wrap;margin-top:28px}.adm-section .btn{width:100%}.adm .table-wrap:has(>.rt){border-radius:0;max-height:none;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important}.adm .rt,.adm .rt tbody{display:block}.adm .rt thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.adm .rt tr{background:linear-gradient(var(--adm-surface), var(--adm-surface)) padding-box, var(--adm-rim) border-box;border:1px solid #0000;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;margin-bottom:10px;padding:16px;display:grid}.adm .rt tbody tr:hover{background:linear-gradient(var(--adm-surface-2), var(--adm-surface-2)) padding-box, var(--adm-rim) border-box}.adm .rt td{overflow-wrap:anywhere;border:0;min-width:0;padding:0;display:block;box-shadow:none!important}.adm .rt td[data-label]:before{content:attr(data-label);font-family:var(--font-tech);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin-bottom:5px;font-size:9px;font-weight:600;display:block}.adm .rt td.rt-main,.adm .rt td.rt-wide{grid-column:1/-1}.adm .rt td.rt-act{border-top:1px dashed var(--adm-line-2);flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:6px;padding-top:12px;display:flex}.adm .rt td.rt-act:empty{display:none}.adm .rt td.rt-act.rt-top{border:0;padding:0;position:absolute;top:12px;right:12px}.adm .rt tr:has(>.rt-top)>.rt-main{padding-right:52px}.adm .rt .adm-open{border-radius:13px;width:44px;height:44px;min-height:44px;padding:0}.adm .rt .adm-open>span{display:none}.adm .rt tr{position:relative}.adm .rt td.rt-act .row,.adm .rt td.rt-act .adm-actions{justify-content:flex-end;width:100%}.adm .rt td .badge{white-space:normal}.adm .modal-head h2{font-size:23px}.adm .rt td.rt-main{order:-1}.adm-lesson{min-width:0}.adm-lesson>span{max-width:none}.adm-order-btns .icon-btn{width:44px;height:44px}.adm-order>.num{color:var(--text);font-size:15px}.adm-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-strip li.lead,.adm-strip li:last-child:nth-child(2n){grid-column:1/-1}.adm-tracks{gap:10px}.adm-track{gap:10px;min-height:132px;padding:14px}.adm-track b{font-size:13px}.adm-track-edit{display:none}.adm-camp{grid-template-columns:1fr;gap:14px;padding:14px}.adm-camp-preview{min-height:96px}.adm-camp-aud .btn{margin-left:0}.adm-estimate{grid-template-columns:auto 1fr}.adm-estimate b{grid-area:auto/2;justify-self:start;font-size:26px}.adm-estimate small{grid-column:1/-1}.adm-ix-main{flex-direction:column;gap:10px}.adm-ix-count{text-align:left}.adm-voices{grid-template-columns:1fr}.adm-compose{padding:12px}.adm-compose-head .btn{width:100%;margin-left:0}.adm-queue li{flex-wrap:wrap}.adm-queue .adm-actions{width:100%}.adm-queue .adm-actions .btn{flex:1}.adm-publish .adm-ctl{flex:100%;min-width:0}.adm-publish .btn{flex:auto}.adm-refresh{margin-left:0}.adm-int{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.adm-int-card{padding:14px}}@media (width<=400px){.adm-hero h1{font-size:31px}.adm-clock{display:none}.adm-board-cell strong{font-size:24px}.adm-int{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.adm-live{animation:none}.adm-kpi:hover{transform:none}}.adm-strip b,.adm-strip b>span{color:var(--text);font-weight:600;font-size:22px!important}.adm-release>span{white-space:nowrap}@media (width<=780px){.adm-kpis>:last-child:nth-child(odd){grid-column:1/-1}.adm-camp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-camp-stats>:last-child:nth-child(odd){grid-column:1/-1}}
