.marquee{border-top:var(--border-hairline);border-bottom:var(--border-hairline);background:var(--surface);padding:16px 0;overflow:hidden}.marquee-track{width:max-content;animation:32s linear infinite marquee-scroll;display:flex}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}}.marquee-item{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);white-space:nowrap;align-items:center;gap:24px;padding:0 24px;font-size:13px;display:inline-flex}.marquee-diamond{color:var(--accent);font-size:10px}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.hero{padding:88px 0 64px}.hero-inner{align-items:center;gap:48px;display:grid}@media (width>=900px){.hero-inner{grid-template-columns:1.05fr .95fr;gap:64px}}.hero-title{color:var(--text);margin:20px 0;font-size:clamp(32px,5vw,52px)}.hero-sub{max-width:480px;margin-bottom:32px;font-size:19px}.hero-actions{flex-wrap:wrap;gap:16px;display:flex}.hero-terminal{border-radius:var(--radius);background:#1a1e21;border:1px solid #2b2f33;overflow:hidden;box-shadow:0 1px 2px #1a1d201a,0 24px 48px #1a1d2038}.hero-terminal-bar{background:#14171a;border-bottom:1px solid #2b2f33;align-items:center;gap:8px;padding:12px 16px;display:flex}.dot{border-radius:50%;width:9px;height:9px}.hero-terminal-title{font-family:var(--font-mono);color:#7d857f;margin-left:8px;font-size:13px}.hero-terminal-body{font-family:var(--font-mono);min-height:220px;padding:20px;font-size:14px}.hero-terminal-line{color:#b7c2ba;word-break:break-word;margin-bottom:12px}.hero-terminal-prompt{color:var(--accent-bright);text-shadow:0 0 8px var(--accent-bright-soft);margin-right:8px}.stat-bar{padding:40px 24px}.icon-placeholder{border:1px dashed var(--border-strong);background:var(--surface-raised);color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-placeholder-mark{font-size:.55em;line-height:1}.trust-signals-grid{gap:20px;display:grid}@media (width>=700px){.trust-signals-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.trust-signals-grid{grid-template-columns:repeat(4,1fr)}}.trust-signal-card{flex-direction:column;gap:12px;padding:26px;display:flex}.trust-signal-card h3{font-family:var(--font-body);font-size:16.5px;font-weight:600}.trust-signal-card p{font-size:17px}.curriculum-num{font-family:var(--font-display);color:var(--accent-dim);background:var(--accent-soft);border:1px solid var(--accent);border-radius:100px;padding:4px 10px;font-size:13px;display:inline-block}.level-cta-grid{align-items:stretch;gap:28px;margin-top:40px;display:grid}@media (width>=760px){.level-cta-grid{grid-template-columns:repeat(2,1fr)}}.level-cta-card{isolation:isolate;border-radius:calc(var(--radius) + 6px);position:relative}.level-cta-glow{border-radius:inherit;box-shadow:0 0 36px 4px var(--accent-bright-soft);opacity:.5;pointer-events:none;z-index:-1;transition:opacity .25s;position:absolute;inset:0}.level-cta-card:hover .level-cta-glow,.level-cta-card.is-active .level-cta-glow{opacity:1}.level-cta-content{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);box-sizing:border-box;flex-direction:column;gap:6px;height:100%;min-height:380px;padding:48px 44px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.level-cta-card.is-active .level-cta-content{border-color:var(--accent);box-shadow:var(--shadow-card-hover)}.level-cta-head{align-items:center;gap:12px;display:flex}.level-cta-title{margin:14px 0 16px;font-size:clamp(26px,3.4vw,36px)}.level-cta-blurb{flex-grow:1;margin-bottom:32px;font-size:18px}.level-cta-button{box-shadow:0 0 0 3px var(--accent-soft), 0 10px 30px #00a8594d;gap:10px;padding:20px 30px;font-size:15.5px}.level-cta-button:hover{box-shadow:0 0 0 4px var(--accent-soft), 0 12px 34px #00a85966}@media (width<=760px){.level-cta-content{min-height:unset;padding:36px 28px}}.level-detail-panel{overflow:hidden}.level-detail-panel-inner{border:var(--border-hairline);border-radius:var(--radius);background:var(--surface-raised);margin-top:28px;padding:40px}.level-detail-rows{flex-direction:column;gap:20px;margin-bottom:32px;display:flex}.detail-row{align-items:flex-start;gap:14px;display:flex}.detail-row p{color:var(--text);margin:0;font-size:18px}.detail-arrow{flex-shrink:0;width:34px;height:14px;margin-top:5px}.detail-arrow-path{fill:none;stroke:var(--accent-bright);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:46;stroke-dashoffset:46px;filter:drop-shadow(0 0 3px var(--accent-bright-soft));animation:.6s ease-in-out forwards detail-arrow-draw}@keyframes detail-arrow-draw{to{stroke-dashoffset:0}}.level-details-goto{align-self:flex-start}@media (width<=480px){.level-detail-panel-inner{padding:26px 20px}}@keyframes breathingGlow{0%{box-shadow:0 0 8px 1px var(--accent-bright-soft)}50%{box-shadow:0 0 20px 4px var(--accent-bright)}to{box-shadow:0 0 8px 1px var(--accent-bright-soft)}}.level-cta-button{transition:box-shadow .3s,background .3s;animation:3s ease-in-out infinite breathingGlow;position:relative}.level-cta-button:hover{box-shadow:0 0 24px 6px var(--accent-bright);animation-play-state:paused}.level-cta-grid>.level-detail-panel .level-detail-panel-inner{margin-top:0}.level-cta-card,.level-detail-panel{scroll-margin-top:88px}.how-it-works-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:48px;display:flex}.how-it-works-head .section-title{margin-bottom:0}.how-it-works-head .section-sub{margin-top:12px;margin-bottom:0}.how-it-works-counter{font-family:var(--font-display);border:var(--border-hairline);border-radius:var(--radius);background:var(--surface-raised);flex-shrink:0;align-items:baseline;gap:6px;padding:14px 20px;display:flex}.how-it-works-counter-value{color:var(--accent-dim);text-shadow:0 0 14px var(--accent-bright-soft);font-size:34px}.how-it-works-counter-total{color:var(--text-faint);font-size:14px}.steps-scroll-wrap{grid-template-columns:28px 1fr;gap:20px;display:grid}.steps-rail{width:100%;position:relative}.steps-rail-track{background:var(--border);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.steps-rail-fill{transform-origin:top;background:linear-gradient(180deg, var(--accent), var(--accent-bright));width:2px;box-shadow:0 0 10px var(--accent-bright-soft);position:absolute;top:0;bottom:0;left:50%}.steps-rail-marker{background:var(--accent-bright);width:12px;height:12px;box-shadow:0 0 0 4px var(--accent-bright-soft), 0 0 14px var(--accent-bright);border-radius:50%;position:absolute;left:50%;transform:translate(-50%,-50%)}@media (width<=700px){.steps-scroll-wrap{grid-template-columns:1fr}.steps-rail{display:none}}.steps{flex-direction:column;display:flex}.step{border-top:var(--border-hairline);gap:24px;padding:28px 0;display:flex;position:relative}.step:last-child{border-bottom:var(--border-hairline)}.step-num{font-family:var(--font-display);color:var(--accent);min-width:48px;font-size:22px;transition:color .2s,text-shadow .2s}.step-title{margin-bottom:8px;font-size:18px}.step-desc{max-width:560px;font-size:16.5px}.step-active .step-num{color:var(--accent-bright);text-shadow:0 0 10px var(--accent-bright-soft)}.step-active .step-title{color:var(--text)}.testimonial-section{overflow:hidden}.testimonial-carousel{justify-content:center;align-items:center;gap:32px;margin-top:60px;display:flex}.testimonial-stack{perspective:1600px;touch-action:pan-y;cursor:grab;width:min(900px,100%);height:560px;position:relative}.testimonial-stack:active{cursor:grabbing}.testimonial-card{transform-style:preserve-3d;transform-origin:50%;will-change:transform;cursor:grab;border-radius:24px;position:absolute;inset:0;overflow:hidden}.testimonial-card-inner{flex-direction:column;justify-content:space-between;height:100%;padding:32px;display:flex}.testimonial-stars{gap:4px;display:flex}.testimonial-quote{white-space:pre-line;color:var(--text);flex:1;margin:24px 0;padding-right:6px;font-size:21px;line-height:1.9;overflow-y:auto}.testimonial-quote::-webkit-scrollbar{width:6px}.testimonial-quote::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:100px}.testimonial-attribution{justify-content:space-between;align-items:center;display:flex}.testimonial-user{align-items:center;gap:14px;display:flex}.testimonial-profile-image{object-fit:cover;border:2px solid var(--accent);border-radius:50%;width:150px;height:150px}.testimonial-attribution-text{flex-direction:column;gap:4px;display:flex}.testimonial-name{font-family:var(--font-display);color:var(--text);font-size:21px}.testimonial-role{color:var(--text-dim);font-size:14px}.testimonial-verify-link{justify-content:center;align-items:center;transition:all .25s;display:flex}.testimonial-verify-link:hover{transform:scale(1.08)}.testimonial-verify-logo{width:44px;height:44px}.testimonial-arrow{z-index:1000;background:var(--card);width:58px;height:58px;color:var(--text);cursor:pointer;border:1px solid #ffffff1f;border-radius:50%;font-size:26px;transition:transform .25s,background .25s,border-color .25s}.testimonial-arrow:hover{background:var(--accent);color:#000;border-color:var(--accent);transform:scale(1.08)}.testimonial-arrow:active{transform:scale(.95)}.testimonial-dots{justify-content:center;gap:0;margin-top:36px;display:flex}.testimonial-dot{box-sizing:border-box;cursor:pointer;background:#ffffff2e;border:none;border-radius:50%;width:24px;height:24px;padding:6.5px;transition:all .3s}.testimonial-dot:hover{transform:scale(1.15)}.testimonial-dot.active{background:var(--accent);border-radius:999px;width:47px}@media (width<=900px){.testimonial-carousel{gap:16px}.testimonial-stack{width:100%;height:520px}.testimonial-card-inner{padding:24px}.testimonial-arrow{width:48px;height:48px;font-size:23px}}@media (width<=650px){.testimonial-carousel{gap:10px}.testimonial-stack{height:560px}.testimonial-card-inner{padding:20px}.testimonial-profile-image{width:50px;height:50px}.testimonial-name{font-size:15px}.testimonial-role{font-size:13px}.testimonial-quote{font-size:16px}.testimonial-arrow{z-index:50;position:absolute;bottom:-70px}.testimonial-arrow.left{left:calc(50% - 65px)}.testimonial-arrow.right{right:calc(50% - 65px)}.testimonial-dots{margin-top:90px}}.faq-list{border-top:var(--border-hairline);max-width:720px}.faq-item{border-bottom:var(--border-hairline)}.faq-question{width:100%;color:var(--text);font-family:var(--font-display);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:16px;display:flex}.faq-icon{color:var(--accent);flex-shrink:0;font-size:19px}.faq-answer{max-width:620px;padding-bottom:20px;font-size:17.5px}.final-cta-section{padding-bottom:120px}.final-cta{text-align:center;background:radial-gradient(circle at 50% 0%, var(--accent-soft), var(--surface) 70%);padding:64px 24px}.final-cta-title{margin:18px 0 12px;font-size:clamp(26px,4vw,38px)}.final-cta-sub{max-width:420px;margin:0 auto 28px}.hd{aspect-ratio:600/540;isolation:isolate;-webkit-user-select:none;user-select:none;width:100%;max-width:600px;margin-inline:auto;position:relative;container-type:inline-size}.hd-backdrop{z-index:-1;background:radial-gradient(closest-side, #00a85933, transparent 72%), radial-gradient(circle at 50% 50%, var(--accent-soft), transparent 70%);filter:blur(8px);border-radius:50%;position:absolute;inset:4% 0 0}.hd-backdrop:after{content:"";background-image:radial-gradient(var(--accent) 1px, transparent 1.4px);opacity:.22;background-size:14px 14px;position:absolute;inset:12% 6%;-webkit-mask-image:radial-gradient(closest-side,#000 30%,#0000 100%);mask-image:radial-gradient(closest-side,#000 30%,#0000 100%)}.hd-art{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hd-ring{fill:none;stroke:var(--accent);stroke-opacity:.32;stroke-width:1.2px;stroke-dasharray:2 7}.hd-ring-2{stroke-opacity:.22}.hd-circuits path{fill:none;stroke:#2c8a5c;stroke-opacity:.45;stroke-width:2px;stroke-linejoin:round}.hd-circuits-flow path{stroke:var(--accent-bright);stroke-opacity:.9;stroke-width:2.4px;stroke-dasharray:6 46;animation:2.8s linear infinite hd-flow}.hd-circuits-flow path:nth-child(2){animation-delay:-.7s}.hd-circuits-flow path:nth-child(3){animation-delay:-1.4s}.hd-circuits-flow path:nth-child(4){animation-delay:-2.1s}.hd-circuits-flow path:nth-child(5){animation-delay:-1s}@keyframes hd-flow{to{stroke-dashoffset:-104px}}.hd-led{fill:var(--accent-bright);animation:2.4s ease-in-out infinite hd-blink}@keyframes hd-blink{0%,to{opacity:1}50%{opacity:.25}}.hd-server{transform-box:fill-box;animation:6s ease-in-out infinite hd-bob}@keyframes hd-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.hd-pad{fill:none;stroke:var(--accent-bright);stroke-width:2.4px;stroke-linejoin:round;filter:drop-shadow(0 0 6px #39ff14b3)}.hd-pad-inner{fill:#39ff1414;stroke:var(--accent);stroke-opacity:.5;stroke-width:1.2px}.hd-shield{transform-box:fill-box;filter:drop-shadow(0 18px 22px #006b3a59);animation:5s ease-in-out infinite hd-hover}@keyframes hd-hover{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hd-x{fill:none;stroke:#f4fff8;stroke-width:15px;stroke-linecap:round;filter:drop-shadow(0 2px 3px #003c1e73)}.hd-card{color:var(--text);background:color-mix(in srgb, var(--surface) 80%, transparent);border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));-webkit-backdrop-filter:blur(10px)saturate(1.2);backdrop-filter:blur(10px)saturate(1.2);border-radius:2cqw;padding:1.9cqw 2.3cqw;font-size:clamp(10.5px,2.35cqw,14px);line-height:1.35;animation:7s ease-in-out infinite hd-float;position:absolute;box-shadow:0 1px 2px #0a28190f,0 14px 32px #0a3c2324}.hd-card-title{align-items:center;gap:.4em;margin-bottom:.55em;font-size:1.08em;font-weight:700;display:flex}.hd-card small{color:var(--text-dim);align-items:center;gap:.35em;font-size:.92em;display:flex}@keyframes hd-float{0%,to{transform:translateY(0)}50%{transform:translateY(-1.6cqw)}}.hd-scan{width:41%;top:4.5%;left:0}.hd-scope{width:35%;animation-delay:-2s;top:6%;right:0}.hd-console{color:#cfe9d9;background:#0c1a13e6;border-color:#39ff1447;width:47%;padding:0;animation-delay:-4s;bottom:3%;left:0;overflow:hidden}.hd-map{width:35%;animation-delay:-1s;bottom:4%;right:0}.hd-scan-row{align-items:center;gap:.8em;display:flex}.hd-donut{flex:none;width:3.2em;height:3.2em;transform:rotate(-90deg)}.hd-donut circle{fill:none;stroke-width:4px}.hd-donut-track{stroke:color-mix(in srgb, var(--accent) 18%, transparent)}.hd-donut-fill{stroke:var(--accent);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;animation:5.2s ease-in-out infinite hd-donut}@keyframes hd-donut{0%{stroke-dashoffset:100px}70%,92%{stroke-dashoffset:8px}to{stroke-dashoffset:100px}}.hd-scan-text{gap:.1em;min-width:0;font-weight:600;display:grid}.hd-scan-text code{font-family:var(--font-mono);color:var(--text-dim);font-size:.9em;font-weight:500}.hd-bar{background:color-mix(in srgb, var(--accent) 14%, transparent);border-radius:99px;height:.55em;margin-top:.8em;overflow:hidden}.hd-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-bright));transform-origin:0;width:100%;height:100%;animation:5.2s ease-in-out infinite hd-bar;display:block}@keyframes hd-bar{0%{transform:scaleX(.04)}70%,92%{transform:scaleX(1)}to{transform:scaleX(.04)}}.hd-scope-row{align-items:center;gap:.6em;margin-bottom:.3em;display:flex}.hd-scope-row strong{font-size:1.55em;line-height:1;font-family:var(--font-display);letter-spacing:-.01em}.hd-check{width:2.4em;height:2.4em;color:var(--accent-dim);background:var(--accent-soft);border-radius:.7em;flex:none;justify-content:center;align-items:center;display:inline-flex}.hd-console-bar{font-family:var(--font-mono);color:#8fa89b;background:#00000047;border-bottom:1px solid #ffffff14;align-items:center;gap:.5em;padding:.8em 1.1em;font-size:.92em;display:flex}.hd-console-live{background:var(--accent-bright);width:.6em;height:.6em;box-shadow:0 0 8px var(--accent-bright);border-radius:50%;margin-left:auto;animation:1.6s ease-in-out infinite hd-blink}.hd-console-body{font-family:var(--font-mono);min-height:8.8em;padding:.9em 1.1em 1.1em;font-size:.95em;line-height:1.75}.hd-line{opacity:0;white-space:nowrap;text-overflow:ellipsis;transition:opacity .35s,transform .35s;overflow:hidden;transform:translateY(3px)}.hd-line.is-on{opacity:1;transform:none}.hd-comment{color:#7e9389}.hd-prompt{color:var(--accent-bright);margin-right:.6em}.hd-map-svg{width:100%;height:auto;margin:-.2em 0 .3em;display:block}.hd-map-lines path{fill:none;stroke:var(--accent);stroke-opacity:.55;stroke-width:1.2px}.hd-node{fill:color-mix(in srgb, var(--accent) 45%, var(--surface));stroke:var(--accent);stroke-width:1px;transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite hd-node}@keyframes hd-node{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}.hd-node-core{fill:var(--accent)}.hd-node-core-halo{fill:var(--accent);opacity:.2;transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite hd-pulse}@keyframes hd-pulse{0%{opacity:.45;transform:scale(.8)}to{opacity:0;transform:scale(2.1)}}@media (width<=899px){.hd{max-width:520px}}@media (prefers-reduced-motion:reduce){.hd *,.hd-card{animation:none!important}.hd-donut-fill{stroke-dashoffset:8px}.hd-bar span{transform:scaleX(.7)}.hd-line{transition:none}}.lp-section{padding:72px 0}.lp-section-tight{padding:48px 0}.lp-head{max-width:720px;margin-bottom:36px}.lp-head .section-title{margin-bottom:10px}.lp-head p{margin:0;font-size:19px}.lp-wide{overflow-x:clip}.lp-wide [id]{scroll-margin-top:88px}.section-dark{--note:#5b9bff;--note-dim:#9cc2ff;--note-soft:#5b9bff1f}.lp-wide .container{max-width:1360px;padding:0 clamp(20px,4vw,56px)}.lp-wide .lp-section{padding:clamp(72px,9vw,124px) 0}.lp-wide .lp-section-tight{padding:clamp(48px,6vw,80px) 0}.lp-wide .lp-head{text-align:center;max-width:800px;margin:0 auto clamp(40px,5vw,68px)}.lp-wide .lp-head .eyebrow{justify-content:center;font-size:14px}.lp-wide .lp-head .section-title{margin:14px 0;font-size:clamp(30px,4.2vw,46px)}.lp-wide .lp-head .section-sub{max-width:680px;margin:0 auto;font-size:20px}.lp-wide .lp-note{text-align:center;max-width:820px;margin-top:32px;margin-left:auto;margin-right:auto}.lp-wide .lp-more{justify-content:center;margin-top:36px;display:flex}.lp-wide .lp-grid{gap:clamp(18px,2.4vw,32px)}.lp-note{color:var(--text-dim);max-width:760px;margin:22px 0 0;font-size:17px}.lp-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:18px;display:grid}.lp-grid-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.lp-card{flex-direction:column;gap:10px;padding:24px;display:flex}.lp-card h3{font-family:var(--font-body);margin:0;font-size:18px;font-weight:700}.lp-card p{margin:0;font-size:17px}.lp-icon{background:var(--accent-soft);width:40px;height:40px;color:var(--accent-dim);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.lp-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lp-list li{padding-left:22px;font-size:17px;position:relative}.lp-list li:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:.55em;left:4px}.lp-link{color:var(--accent-dim);text-underline-offset:3px;font-weight:600;text-decoration:underline}.lp-actions{flex-wrap:wrap;gap:14px;display:flex}.lp-glance{border:var(--border-hairline);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-card);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:0;display:grid;overflow:hidden}.lp-glance>div{border-right:var(--border-hairline);border-bottom:var(--border-hairline);margin:0 -1px -1px 0;padding:28px 22px}.lp-glance strong{font-family:var(--font-display);white-space:nowrap;color:var(--text);margin-bottom:4px;font-size:clamp(26px,2.9vw,36px);line-height:1.1;display:block}.lp-glance span{color:var(--text-dim);font-size:17px;line-height:1.4}.lp-glance>div.is-featured{background:linear-gradient(160deg, var(--accent-soft), transparent 80%)}.lp-glance>div.is-featured strong{color:var(--accent-dim)}.lp-community{border-color:color-mix(in srgb, var(--accent) 40%, var(--border));background:linear-gradient(120deg, var(--accent-soft), var(--surface) 65%);flex-flow:wrap;align-items:center;gap:18px 22px;margin-top:24px;padding:24px 28px;display:flex}.lp-community-icon{background:var(--accent);width:54px;height:54px;color:var(--on-accent);border-radius:14px;flex:none;justify-content:center;align-items:center;display:inline-flex}.lp-community-text{flex:260px;min-width:0}.lp-community-text h3{margin:0 0 2px;font-size:21px}.lp-community-text p{color:var(--text-dim)}.lp-community-cta{flex:none}.lp-tabs{flex-wrap:wrap;gap:6px;margin-bottom:22px;display:inline-flex}.lp-tab{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font-family:var(--font-body);border-radius:999px;min-height:44px;padding:9px 18px;font-size:16px;font-weight:600}.lp-tab:hover{border-color:var(--text)}.lp-tab[aria-selected=true]{background:var(--text);border-color:var(--text);color:var(--bg);font-weight:700}.lp-more{margin-top:24px}.lp-hover-hint{color:var(--text-faint)}@media (hover:none){.lp-hover-hint{display:none}}.lp-live-dot{width:9px;height:9px;color:var(--accent);background:currentColor;border-radius:50%;flex:none;animation:1.8s ease-out infinite lp-pulse;display:inline-block}@keyframes lp-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, currentColor 60%, transparent)}to{box-shadow:0 0 0 10px #0000}}.lp-live-strip{border-radius:var(--radius);border:1px solid color-mix(in srgb, var(--accent) 40%, var(--border));background:var(--accent-soft);flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0 0 22px;padding:14px 18px;font-size:17px;display:flex}.lp-live-strip.is-live{border-color:color-mix(in srgb, var(--danger) 45%, var(--border));background:var(--danger-soft)}.lp-live-strip-badge{letter-spacing:.07em;text-transform:uppercase;color:var(--accent-dim);align-items:center;gap:8px;font-size:14px;font-weight:800;display:inline-flex}.lp-live-strip.is-live .lp-live-strip-badge,.lp-live-strip.is-live .lp-live-dot{color:var(--danger)}.lp-live-strip-text{min-width:0;color:var(--text-dim);flex:260px}.lp-live-strip-text strong{color:var(--text)}.lp-live-strip-link{color:var(--text);text-underline-offset:3px;align-items:center;gap:6px;font-weight:700;text-decoration:underline;display:inline-flex}.lp-live-strip-link:hover{color:var(--accent-dim)}.lp-completed{margin-top:44px}.lp-completed-head{font-family:var(--font-body);flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:0 0 18px;font-size:20px;font-weight:700;display:flex}.lp-completed-head span{color:var(--text-dim);font-size:16px;font-weight:500}.lp-completed .cx-card-media{filter:saturate(.7)}.lp-between{text-align:center;color:var(--accent-dim);align-items:center;gap:8px}.lp-cadence-chip{background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 38%, transparent);color:var(--accent-dim);border-radius:999px;align-items:center;gap:10px;margin:0 0 24px;padding:9px 18px;font-size:17px;font-weight:700;display:inline-flex}.lp-fmt-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:22px;display:grid}.lp-fmt{border:1px solid var(--border);border-radius:18px;flex-direction:column;gap:14px;padding:30px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.lp-fmt:hover{transform:translateY(-5px)}.lp-fmt-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.lp-fmt-pill{letter-spacing:.07em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:14px;font-weight:800;display:inline-flex}.lp-fmt-icon{border-radius:13px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.lp-fmt h3{font-family:var(--font-display);margin:4px 0 0;font-size:30px;line-height:1.1}.lp-fmt-tagline{margin:0;font-size:18px;font-weight:600}.lp-fmt-points{gap:10px;margin:6px 0 0;padding:0;list-style:none;display:grid}.lp-fmt-points li{align-items:center;gap:10px;font-size:17px;transition:transform .2s;display:flex}.lp-fmt:hover .lp-fmt-points li{transform:translate(4px)}.lp-fmt-points li svg{border-radius:50%;flex:none;width:22px;height:22px;padding:3px}.lp-fmt-season{color:#eef7f1;background:radial-gradient(120% 90% at 100% 0,#39ff1429,#0000 55%),linear-gradient(165deg,#123624 0%,#0b1712 75%);border-color:#39ff1459;box-shadow:0 18px 50px #006b3a47}.lp-fmt-season:hover{box-shadow:0 24px 60px #00a8595c}.lp-fmt-season h3{color:#fff}.lp-fmt-season .lp-fmt-pill{color:#8ff0b8;background:#39ff1424;border:1px solid #39ff1459}.lp-fmt-season .lp-live-dot{color:var(--accent-bright)}.lp-fmt-season .lp-fmt-icon{color:var(--accent-bright);background:#39ff141f}.lp-fmt-season .lp-fmt-tagline{color:#8ff0b8}.lp-fmt-season .lp-fmt-points li svg{color:var(--accent-bright);background:#39ff1429}.lp-fmt-course{background:linear-gradient(180deg, var(--note-soft), var(--surface) 55%);border-color:color-mix(in srgb, var(--note) 32%, var(--border));box-shadow:var(--shadow-card)}.lp-fmt-course:hover{box-shadow:0 18px 44px #1f6feb29}.lp-fmt-course .lp-fmt-pill{background:var(--note-soft);color:var(--note-dim);border:1px solid color-mix(in srgb, var(--note) 35%, transparent)}.lp-fmt-course .lp-fmt-icon{background:var(--note-soft);color:var(--note-dim)}.lp-fmt-course .lp-fmt-tagline{color:var(--note-dim)}.lp-fmt-course .lp-fmt-points li svg{background:var(--note-soft);color:var(--note-dim)}.lp-cycle-viz{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:14px 16px 12px}.lp-cycle-viz ol{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.lp-cycle-viz li{gap:2px;display:grid}.lp-cycle-viz b{font-size:15px}.lp-cycle-viz small{color:#9db8a8;font-size:14px}.lp-cycle-bar{background:#ffffff1f;border-radius:99px;height:8px;margin-bottom:6px;display:block;overflow:hidden}.lp-cycle-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-bright));transform-origin:0;height:100%;animation:9s ease-in-out infinite lp-season;animation-delay:calc(var(--i) * 3s);display:block;transform:scaleX(0)}@keyframes lp-season{0%{opacity:1;transform:scaleX(0)}30%,80%{opacity:1;transform:scaleX(1)}95%,to{opacity:0;transform:scaleX(1)}}.lp-cycle-viz p{color:var(--accent-bright);align-items:center;gap:8px;margin:12px 0 0;font-size:16px;font-weight:700;display:flex}.lp-flow-viz{background:var(--surface);border:1px solid color-mix(in srgb, var(--note) 25%, var(--border));border-radius:12px;padding:14px 16px 12px}.lp-flow-track{background:var(--note-soft);border-radius:99px;height:8px;display:block;position:relative;overflow:hidden}.lp-flow-track i{border-radius:inherit;background:linear-gradient(90deg, transparent, var(--note), transparent);width:38%;animation:2.8s linear infinite lp-stream;position:absolute;top:0;bottom:0}@keyframes lp-stream{0%{left:-40%}to{left:102%}}.lp-flow-viz p{color:var(--note-dim);align-items:center;gap:8px;margin:12px 0 0;font-size:16px;font-weight:700;display:flex}.lp-table-wrap{border:var(--border-hairline);border-radius:var(--radius);box-shadow:var(--shadow-card);background:var(--surface);margin-top:28px;overflow-x:auto}.lp-table{border-collapse:collapse;width:100%;min-width:560px;font-size:17px}.lp-table th,.lp-table td{text-align:left;border-bottom:var(--border-hairline);vertical-align:top;padding:15px 18px}.lp-table tr:last-child th,.lp-table tr:last-child td{border-bottom:0}.lp-table thead th{background:var(--surface-raised);text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);font-size:15px}.lp-table tbody th{width:22%;font-weight:700}.lp-table-vs thead th.is-season{color:#8ff0b8;background:#123624}.lp-table-vs thead th.is-course{background:var(--note-soft);color:var(--note-dim)}.lp-table-vs tbody td:nth-child(2){background:color-mix(in srgb, var(--accent) 5%, transparent)}.lp-table-vs tbody td:nth-child(3){background:color-mix(in srgb, var(--note) 4%, transparent)}.lp-two{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:24px;display:grid}.lp-pill-row{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.lp-pill{border:var(--border-hairline);border-radius:var(--radius-sm);background:var(--surface);padding:10px 14px;font-size:17px}.lp-pill small{color:var(--text-dim);margin-top:2px;font-size:15px;display:block}.lp-stages{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:22px;display:grid}@media (width<=960px){.lp-stages{grid-template-columns:minmax(0,1fr)}}.lp-stage{border:1px solid var(--border);background:var(--surface);border-radius:18px;flex-direction:column;gap:18px;padding:24px;display:flex;position:relative}.lp-stage:not(:last-child):after{content:"";z-index:1;background:repeating-linear-gradient(90deg, var(--accent) 0 5px, transparent 5px 9px);width:22px;height:2px;position:absolute;top:46px;left:100%}@media (width<=960px){.lp-stage:not(:last-child):after{background:repeating-linear-gradient(180deg, var(--accent) 0 5px, transparent 5px 9px);width:2px;height:22px;top:100%;left:46px}}.lp-stage-head{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;display:grid}.lp-stage-node{width:44px;height:44px;color:var(--text-dim);background:#ffffff12;border-radius:13px;justify-content:center;align-items:center;display:inline-flex}.lp-stage-step{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);font-size:13px;font-weight:700;display:block}.lp-stage-head h3{font-family:var(--font-body);margin:2px 0 0;font-size:21px;font-weight:700}.lp-stage-status{white-space:nowrap;border:1px solid var(--border-strong);color:var(--text-dim);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:14px;font-weight:700;display:inline-flex}.lp-stage-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lp-stage-list li{background:#ffffff0a;border:1px solid #0000;border-radius:12px;gap:12px;padding:13px 14px;display:flex}.lp-stage-list strong{font-size:17px;line-height:1.3;display:block}.lp-stage-list small{color:var(--text-dim);margin-top:3px;font-size:15.5px;line-height:1.45;display:block}.lp-stage-list .lp-btn-sm{margin-top:10px}.lp-stage-tick{width:24px;height:24px;color:var(--text-dim);background:#ffffff1a;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.lp-stage-link{align-items:center;gap:5px;margin-top:8px;font-size:16px;display:inline-flex}.lp-stage-practice{border-top:1px dashed var(--border-strong);gap:12px;padding-top:16px;display:grid}.lp-stage-practice>span{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-dim);font-size:13px;font-weight:700}.lp-stage-past{background:color-mix(in srgb, var(--surface) 70%, transparent)}.lp-stage-past .lp-stage-list strong{color:var(--text-dim)}.lp-stage-past .lp-stage-tick{background:color-mix(in srgb, var(--accent) 22%, transparent);color:var(--accent-dim)}.lp-stage-past .lp-stage-status{color:var(--accent-dim);border-color:color-mix(in srgb, var(--accent) 35%, transparent)}.lp-stage-now{border-color:var(--accent);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 12%, var(--surface)), var(--surface) 60%);box-shadow:0 0 0 1px var(--accent), 0 22px 60px #39ff1424;animation:3.6s ease-in-out infinite lp-glow}@media (width>=961px){.lp-stage-now{padding-bottom:34px;transform:translateY(-10px)}}@keyframes lp-glow{0%,to{box-shadow:0 0 0 1px var(--accent), 0 22px 60px #39ff141f}50%{box-shadow:0 0 0 1px var(--accent), 0 22px 70px #39ff144d}}.lp-stage-now .lp-stage-node{background:var(--accent);color:var(--on-accent)}.lp-stage-now .lp-stage-step{color:var(--accent-dim)}.lp-stage-now .lp-stage-status{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.lp-stage-now .lp-live-dot{color:var(--on-accent)}.lp-stage-now .lp-stage-list li{border-color:color-mix(in srgb, var(--accent) 30%, transparent);background:#ffffff12}.lp-stage-now .lp-stage-tick{background:var(--accent);color:var(--on-accent)}.lp-stage-next{border-style:dashed;border-color:var(--border-strong);background:0 0}.lp-stage-next .lp-stage-node,.lp-stage-next .lp-stage-list li{border:1px dashed var(--border-strong);background:0 0}.lp-stage-next .lp-stage-status{color:var(--warning);border-style:dashed;border-color:color-mix(in srgb, var(--warning) 55%, transparent)}.lp-stage-next .lp-stage-tick{background:color-mix(in srgb, var(--warning) 20%, transparent);color:var(--warning)}.lp-people{gap:26px}.lp-person{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:20px;flex-direction:column;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.lp-person:hover{border-color:var(--accent);box-shadow:var(--shadow-card-hover);transform:translateY(-6px)}.lp-person-cover{background:radial-gradient(circle at 18% 10%,#39ff1466,#0000 55%),linear-gradient(135deg,#0b1712 0%,#0f3a25 58%,#00a859 120%);height:104px;position:relative}.lp-person-cover:after{content:"";opacity:.22;background-image:radial-gradient(#ffffff59 1px,#0000 1.4px);background-size:14px 14px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 70%);mask-image:linear-gradient(90deg,#0000,#000 70%)}.lp-person-main{z-index:1;flex-direction:column;flex:1;align-items:flex-start;gap:10px;margin-top:-52px;padding:0 26px 26px;display:flex;position:relative}.lp-person-avatar{background:var(--accent-soft);width:104px;height:104px;color:var(--accent-dim);font-family:var(--font-display);border:4px solid var(--surface);box-shadow:0 0 0 2px var(--accent), 0 10px 24px #003c1e40;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:30px;font-weight:700;display:inline-flex;overflow:hidden}.lp-person-avatar img{object-fit:cover;width:100%;height:100%}.lp-person h3{font-size:23px;line-height:1.2;font-family:var(--font-body);margin:4px 0 0;font-weight:800}.lp-person-alias{background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);color:var(--accent-dim);font-family:var(--font-mono);border-radius:999px;align-items:baseline;gap:7px;margin:0;padding:3px 12px;font-size:15.5px;font-weight:600;display:inline-flex}.lp-person-alias span{color:var(--text-faint);font-size:13.5px;font-weight:500}.lp-person-headline{color:var(--accent-dim);margin:0;font-size:17px;font-weight:700}.lp-person-stats{flex-wrap:wrap;gap:8px;margin:2px 0 0;padding:0;list-style:none;display:flex}.lp-person-stats li{background:var(--surface-raised);border:var(--border-hairline);color:var(--text-dim);border-radius:8px;align-items:center;gap:6px;padding:5px 11px;font-size:15px;font-weight:600;display:inline-flex}.lp-person-bio{-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:2px 0 0;font-size:17px;line-height:1.55;display:-webkit-box;overflow:hidden}.lp-exp{color:var(--text-dim);gap:5px;margin:0;padding:0;font-size:16px;list-style:none;display:grid}.lp-person-links{flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:10px;display:flex}.lp-band{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;padding:36px;display:flex}.lp-band h2{margin:0 0 8px;font-size:26px}.lp-band p{max-width:620px;margin:0}.lp-pt-hero{padding:88px 0 56px}.lp-pt-hero h1{max-width:800px;margin:16px 0;font-size:clamp(30px,4.6vw,48px)}.lp-pt-hero p{max-width:620px;margin:0 0 26px;font-size:19px}.lp-format-card dl{gap:10px;margin:6px 0 0;display:grid}.lp-format-card dt{font-size:13px;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--accent-dim)}.lp-format-card dd{margin:2px 0 0;font-size:16px}.lp-cols{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:18px;display:grid}.lp-cycle{counter-reset:c;flex-wrap:wrap;gap:10px;margin:20px 0 0;padding:0;list-style:none;display:flex}.lp-cycle li{counter-increment:c;border:var(--border-hairline);border-radius:var(--radius-sm);background:var(--surface);padding:12px 16px;font-size:16px;font-weight:600}.lp-cycle li:before{content:counter(c) ". ";color:var(--accent-dim);font-family:var(--font-display)}.lp-contact{gap:12px;margin:0;padding:0;font-size:17px;list-style:none;display:grid}.lp-contact strong{min-width:110px;color:var(--text-dim);font-weight:600;display:inline-block}.lp-form-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:28px;display:grid}@media (width>=900px){.lp-form-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.lp-form{gap:16px;padding:26px;display:grid}.lp-form .field select,.lp-form .field textarea{background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);font-family:var(--font-body);width:100%;padding:12px 14px;font-size:17px}.lp-form .field textarea{resize:vertical;min-height:140px}.lp-form .field select:focus,.lp-form .field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.lp-form-done{text-align:center;justify-items:center;gap:10px;padding:30px;display:grid}.lp-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.lp-prose{max-width:760px}.lp-prose h2{margin:32px 0 8px;font-size:22px}.lp-prose p,.lp-prose li{font-size:17px;line-height:1.7}.lp-prose ul{padding-left:22px}@media (prefers-reduced-motion:reduce){.lp-card,.lp-tab,.lp-fmt,.lp-fmt-points li,.lp-person{transition:none}.lp-live-dot,.lp-cycle-bar i,.lp-flow-track i,.lp-stage-now{animation:none}.lp-cycle-bar i{transform:scaleX(1)}.lp-flow-track i{left:30%}.lp-fmt:hover,.lp-person:hover{transform:none}}.lp-btn-sm{min-height:40px;padding:10px 16px;font-size:13px}.lp-wide .hero{padding:clamp(56px,8vw,120px) 0 clamp(56px,7vw,104px)}.lp-wide .hero-inner{gap:clamp(36px,5vw,96px)}@media (width>=900px){.lp-wide .hero-inner{grid-template-columns:1fr 1fr}}.lp-wide .hero-title{margin:22px 0 24px;font-size:clamp(38px,5.4vw,66px);line-height:1.08}.lp-wide .hero-sub{max-width:600px;margin-bottom:38px;font-size:clamp(19px,1.7vw,22px)}.lp-wide .hero .eyebrow{font-size:14px}.lp-wide .hero-actions{gap:18px}.lp-wide .hero-actions .btn{min-height:54px;padding:14px 30px;font-size:17px}.lp-wide .trust-pill-row{gap:12px;margin-top:30px}.lp-wide .trust-pill{padding:9px 16px 9px 13px;font-size:15px}.lp-wide .btn{font-size:16px}.lp-wide .btn-ghost:hover{border-color:var(--accent)}.lp-wide .lp-glance{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.lp-wide .lp-glance>div{text-align:center;padding:clamp(30px,3.4vw,46px) 20px}.lp-wide .lp-glance strong{margin-bottom:8px;font-size:clamp(30px,3.4vw,44px)}.lp-wide .lp-glance span{font-size:17px}.lp-wide .lp-community{gap:20px 32px;margin-top:32px;padding:30px clamp(24px,3vw,44px)}.lp-wide .lp-community-text h3{font-size:22px}.lp-wide .lp-cadence-chip{width:fit-content;margin:0 auto 36px;font-size:17px;display:flex}.lp-wide .lp-fmt-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:clamp(22px,3vw,40px)}.lp-wide .lp-fmt{gap:18px;padding:clamp(28px,3.4vw,44px)}.lp-wide .lp-fmt h3{font-size:clamp(30px,3vw,38px)}.lp-wide .lp-fmt-tagline{font-size:19px}.lp-wide .lp-fmt-points{gap:14px}.lp-wide .lp-fmt-points li{font-size:17px}.section-dark .lp-fmt-course{background:linear-gradient(180deg, #5b9bff24, var(--surface) 62%)}.lp-wide .lp-table-wrap{margin-top:clamp(36px,4vw,56px)}.lp-wide .lp-table{font-size:17px}.lp-wide .lp-table th,.lp-wide .lp-table td{padding:18px 24px}.lp-wide .lp-table-vs thead th.is-course{color:var(--note-dim)}.lp-apply-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:clamp(22px,3vw,40px);display:grid}.lp-apply-grid.is-refreshing{opacity:.6;transition:opacity .15s}.lp-apply.card{background:var(--surface);border:1px solid var(--border);border-radius:20px;flex-direction:column;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.lp-apply.card:hover{border-color:var(--accent);box-shadow:var(--shadow-card-hover);transform:translateY(-6px)}.lp-apply.is-open,.lp-apply.is-closing{border-color:color-mix(in srgb, var(--accent) 38%, var(--border))}.lp-apply.is-closed,.lp-apply.is-full{opacity:.94}.lp-apply-media{aspect-ratio:16/7;background:var(--surface-raised);display:block;position:relative;overflow:hidden;container-type:inline-size}.lp-apply-media .cx-thumb{aspect-ratio:auto;object-fit:cover;width:100%;height:100%;transition:transform .4s}.lp-apply.card:hover .lp-apply-media .cx-thumb{transform:scale(1.04)}.lp-apply-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#080e0bb3);position:absolute;inset:0}.lp-apply-kicker{z-index:2;background:var(--accent);color:var(--on-accent);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:7px 14px;font-size:14px;font-weight:800;position:absolute;bottom:16px;left:18px}.lp-apply-body{flex-direction:column;flex:1;gap:14px;padding:clamp(22px,2.6vw,34px);display:flex}.lp-apply-body h3{font-family:var(--font-display);margin:0;font-size:clamp(24px,2.4vw,30px);line-height:1.15}.lp-apply-body h3 a:hover{color:var(--accent-dim)}.lp-apply-by{color:var(--text-faint);margin:-6px 0 0;font-size:16px}.lp-apply-sub{color:var(--text-dim);margin:0;font-size:18px;line-height:1.55}.lp-apply-points{gap:10px;margin:2px 0 0;padding:0;list-style:none;display:grid}.lp-apply-points li{color:var(--text);align-items:flex-start;gap:10px;font-size:17px;line-height:1.4;display:flex}.lp-apply-points li svg{background:var(--accent-soft);width:22px;height:22px;color:var(--accent-dim);border-radius:50%;flex:none;margin-top:2px;padding:3px}.lp-apply-facts{border-top:1px dashed var(--border-strong);flex-wrap:wrap;gap:10px 22px;margin:4px 0 0;padding:14px 0 0;list-style:none;display:flex}.lp-apply-facts li{color:var(--text-dim);align-items:center;gap:8px;font-size:16px;display:inline-flex}.lp-apply-facts li svg{color:var(--accent-dim)}.lp-apply-deadline{border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);background:var(--accent-soft);color:var(--accent-dim);border-radius:14px;align-items:center;gap:14px;padding:14px 18px;display:flex}.lp-apply-deadline svg{flex:none}.lp-apply-deadline strong{color:var(--text);font-size:18px;line-height:1.25;display:block}.lp-apply-deadline small{color:var(--accent-dim);margin-top:2px;font-size:15px;font-weight:600;display:block}.lp-apply-deadline.is-closing{border-color:color-mix(in srgb, var(--warning) 60%, transparent);background:color-mix(in srgb, var(--warning) 14%, transparent);color:var(--warning)}.lp-apply-deadline.is-closing small{color:var(--warning)}.lp-apply-deadline.is-closed,.lp-apply-deadline.is-full{border-color:var(--border-strong);background:var(--surface-raised);color:var(--text-dim)}.lp-apply-deadline.is-closed small,.lp-apply-deadline.is-full small{color:var(--text-faint)}.lp-apply-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 18px;margin-top:auto;padding-top:6px;display:flex}.lp-apply-foot .cx-price{font-size:22px}.lp-apply-foot .btn{min-height:50px;padding:12px 24px}.lp-courses-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:34px 28px}.lp-wide .lp-live-strip{max-width:1000px;margin:0 auto 36px;padding:16px 22px;font-size:17px}.lp-wide .lp-completed{margin-top:clamp(52px,6vw,80px)}.lp-wide .lp-completed-head{justify-content:center;margin-bottom:26px;font-size:22px}.lp-wide .cx-empty{border-style:dashed;border-color:var(--border-strong);background:var(--surface-raised);box-shadow:none;padding:56px 28px}.lp-wide .cx-empty h3{font-size:24px}.lp-wide .cx-empty p{font-size:18px}@media (width<=560px){.lp-apply-media{aspect-ratio:16/9}.lp-apply-foot{flex-direction:column;align-items:stretch}.lp-apply-foot .btn{width:100%}}@media (prefers-reduced-motion:reduce){.lp-apply.card,.lp-apply-media .cx-thumb{transition:none}.lp-apply.card:hover{transform:none}}.lp-wide .lp-glance strong{white-space:normal;font-size:clamp(28px,3vw,40px)}.lp-apply-kicker{top:16px;bottom:auto}.lp-apply-media .cx-thumb-fallback-kicker{display:none}@media (width>=961px){.lp-wide .lp-stages{gap:40px}.lp-wide .lp-stage:not(:last-child):after{width:40px}}.lp-wide .testimonial-section .container>.eyebrow{justify-content:center;font-size:14px;display:flex}.lp-wide .testimonial-section .section-title{text-align:center;max-width:800px;margin:14px auto 0;font-size:clamp(30px,4.2vw,46px)}.lp-wide .testimonial-section,.lp-wide .section{padding:clamp(72px,9vw,124px) 0}.lp-wide .faq-list{max-width:960px;margin:0 auto}.lp-wide .faq-question{padding:24px 0;font-size:18px}.lp-wide .faq-icon{font-size:24px}.lp-wide .faq-answer{max-width:880px;font-size:18px}.lp-wide #faq .eyebrow{justify-content:center;font-size:14px;display:flex}.lp-wide #faq .section-title{text-align:center;margin:14px auto clamp(32px,4vw,52px);font-size:clamp(30px,4.2vw,46px)}.lp-wide .final-cta{border-radius:24px;max-width:1080px;margin:0 auto;padding:clamp(48px,6vw,88px) 24px}.lp-wide .final-cta .eyebrow{font-size:14px}.lp-wide .final-cta-title{font-size:clamp(30px,4.2vw,46px)}.lp-wide .final-cta-sub{max-width:620px;font-size:20px}.lp-wide .final-cta .btn{min-height:54px;padding:14px 30px;font-size:17px}.lp-wide .final-cta-section{padding-bottom:clamp(72px,9vw,124px)}.lp-wide .lp-band{gap:24px 48px;padding:clamp(32px,4vw,56px)}.lp-wide .lp-band h2{font-size:clamp(26px,3vw,34px)}.lp-wide .lp-band p{max-width:760px;font-size:19px}.lp-wide .lp-people{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),460px));justify-content:center}.lp-wide .lp-person-bio{font-size:17px}.lp-apply-chips{flex-wrap:wrap;gap:8px 10px;margin:0;padding:0;list-style:none;display:flex}.lp-chip{letter-spacing:.03em;border:1px solid var(--border-strong);background:var(--surface-raised);color:var(--text-dim);border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:14px;font-weight:800;display:inline-flex}.lp-chip svg{flex:none}.lp-chip.is-live,.lp-chip.is-live-now{border-color:color-mix(in srgb, var(--danger) 55%, transparent);background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger)}.lp-chip.is-upcoming{border-color:color-mix(in srgb, var(--accent) 40%, transparent);background:var(--accent-soft);color:var(--accent-dim)}.lp-chip.is-reg-open{border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:var(--accent-soft);color:var(--accent-dim)}.lp-chip.is-reg-closing{border-color:color-mix(in srgb, var(--warning) 60%, transparent);background:color-mix(in srgb, var(--warning) 14%, transparent);color:var(--warning)}.lp-chip.is-reg-closed,.lp-chip.is-reg-full,.lp-chip.is-ended{border-color:var(--border-strong);background:var(--surface-raised);color:var(--text-faint)}.lp-chip .lp-live-dot{margin:0}.lp-soon{margin-top:clamp(40px,5vw,64px)}.lp-soon-head{font-family:var(--font-body);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px 14px;margin:0 0 24px;font-size:22px;font-weight:700;display:flex}.lp-soon-head span{color:var(--text-dim);font-size:16px;font-weight:500}.lp-soon-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:clamp(18px,2.4vw,28px);display:grid}.lp-soon-card.card{border:1px dashed color-mix(in srgb, var(--accent) 50%, var(--border));background:var(--surface);border-radius:18px;flex-direction:column;gap:12px;padding:clamp(20px,2.4vw,28px);display:flex}.lp-soon-label{background:var(--accent-soft);color:var(--accent-dim);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:5px 12px;font-size:13px;font-weight:800}.lp-soon-card h4{font-family:var(--font-display);margin:0;font-size:clamp(22px,2.2vw,26px);line-height:1.2}.lp-soon-blurb{color:var(--text-dim);margin:0;font-size:17px;line-height:1.55}.lp-soon-when{background:var(--accent-soft);color:var(--accent-dim);border-radius:12px;align-items:center;gap:12px;margin-top:auto;padding:12px 16px;display:flex}.lp-soon-when strong{color:var(--text);font-size:17px;line-height:1.25;display:block}.lp-soon-when small{margin-top:2px;font-size:14px;font-weight:600;display:block}.lp-soon-start{color:var(--text-faint);align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.lp-soon-start svg{flex:none}.lp-soon-card>.btn{align-self:flex-start;margin-top:4px}.lp-soon-card.is-open{grid-column:1/-1}.lp-soon-card.is-open>h4,.lp-soon-card.is-open>.lp-soon-blurb{max-width:760px}.lp-soon-form{border-top:1px solid var(--border);gap:18px;max-width:760px;margin-top:8px;padding-top:20px;display:grid}.lp-soon-form-head{gap:2px;display:grid}.lp-soon-form-head strong{font-family:var(--font-display);font-size:20px}.lp-soon-form-head span{color:var(--text-dim);font-size:15px}.lp-soon-form-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:18px;display:grid}.lp-fld{flex-direction:column;gap:8px;min-width:0;display:flex}.lp-fld>label,.lp-fld-label{color:var(--text);font-size:15px;font-weight:600}.lp-fld-box{border:1.5px solid var(--border-strong);background:var(--bg);min-height:52px;color:var(--text-faint);border-radius:12px;align-items:center;gap:10px;padding:0 14px;transition:border-color .15s,box-shadow .15s,color .15s;display:flex}.lp-fld-box svg{flex:none}.lp-fld-box:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border-strong))}.lp-fld-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);color:var(--accent-dim)}.lp-fld-box input{min-width:0;height:100%;box-shadow:none;color:var(--text);font-family:var(--font-body);background:0 0;border:0;outline:none;flex:1;padding:14px 0;font-size:17px}.lp-fld-box input::placeholder,.lp-fld textarea::placeholder{color:var(--text-faint);opacity:1}.lp-fld textarea{border:1.5px solid var(--border-strong);background:var(--bg);width:100%;min-height:96px;color:var(--text);font-family:var(--font-body);resize:vertical;border-radius:12px;padding:14px;font-size:17px;line-height:1.5;transition:border-color .15s,box-shadow .15s}.lp-fld textarea:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border-strong))}.lp-fld textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);outline:none}.lp-fld-count{color:var(--text-faint);align-self:flex-end;font-size:13px}.lp-pills{flex-wrap:wrap;gap:10px;display:flex}.lp-pill{border:1.5px solid var(--border-strong);background:var(--bg);min-height:46px;color:var(--text-dim);font-family:var(--font-body);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 18px;font-size:16px;font-weight:600;transition:border-color .15s,background .15s,color .15s,transform .1s;display:inline-flex}.lp-pill:hover{border-color:var(--accent);color:var(--text)}.lp-pill:active{transform:scale(.97)}.lp-pill:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.lp-pill.is-on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-dim)}.lp-soon-consent{border:1.5px solid var(--border-strong);background:var(--bg);color:var(--text-dim);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:15px;line-height:1.5;transition:border-color .15s,background .15s;display:flex}.lp-soon-consent.is-on{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.lp-soon-consent input{width:22px;height:22px;accent-color:var(--accent);cursor:pointer;flex:none;margin-top:1px}.lp-soon-submit{justify-self:start;min-height:52px;padding:0 28px;font-size:17px}.lp-soon-error{margin:0;font-size:15px}@media (width<=480px){.lp-soon-submit{justify-content:center;justify-self:stretch}}.lp-soon-done{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);background:var(--accent-soft);border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.lp-soon-done svg{flex:none;margin-top:2px}.lp-soon-done p{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.5}.cx-catalog,.cx-page,.cx-profile,.cx-message,.cx-modal{font-size:16px;line-height:1.55}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cx-skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg,#eef2f0 25%,#f6f8f7 37%,#eef2f0 63%) 0 0/400% 100%;animation:1.4s infinite cx-shimmer}.section-dark .cx-skeleton{background:linear-gradient(90deg,#ffffff0f 25%,#ffffff1f 37%,#ffffff0f 63%) 0 0/400% 100%}.cx-skel-line{margin-top:10px;display:block}@keyframes cx-shimmer{0%{background-position:100%}to{background-position:0}}.cx-spin{animation:1s linear infinite cx-rotate}@keyframes cx-rotate{to{transform:rotate(360deg)}}.cx-badge{font-family:var(--font-body);letter-spacing:.01em;color:#00562e;background:#d9f5e6;border-radius:4px;align-items:center;padding:5px 8px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.cx-badge-course{color:#123f86;background:#dde9fd}.cx-card-media .cx-badge.cx-badge-done{color:#e7f6ec;background:#0c1a13d1;top:40px}.cx-chip{border:1px solid var(--border-strong);color:var(--text);background:var(--surface);border-radius:999px;align-items:center;min-height:36px;padding:8px 14px;font-size:14px;font-weight:500;line-height:1.2;display:inline-flex}.cx-chip-muted{min-height:0;color:var(--text-dim);background:var(--surface-raised);border-color:var(--border);padding:4px 10px;font-size:13px}.cx-chip-link{transition:border-color .15s,background-color .15s}.cx-chip-link:hover{border-color:var(--text);background:var(--surface-raised)}.cx-muted{color:var(--text-dim);font-size:15px}.cx-hint{color:var(--text-dim);font-size:13px}.cx-optional{text-transform:none;letter-spacing:0;color:var(--text-dim);font-weight:400}.cx-link-btn{color:var(--accent-dim);font-size:15px;font-weight:700;font-family:var(--font-body);cursor:pointer;background:0 0;border:0;padding:4px 0;text-decoration:none}.cx-link-btn:hover{text-underline-offset:3px;text-decoration:underline}.cx-icon-btn{width:44px;height:44px;color:inherit;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.cx-icon-btn:hover{background:#7f7f7f24}.cx-section-title{margin-bottom:16px;font-size:24px;line-height:1.25}.cx-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.cx-price{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:inline-flex}.cx-price-now{font-family:var(--font-body);color:var(--text);letter-spacing:-.01em;font-weight:800}.cx-price-was{color:var(--text-dim);font-size:.72em;font-weight:400}.cx-price-off{color:var(--text);font-size:15px;font-weight:500}.cx-price-sm .cx-price-now{font-size:18px}.cx-price-md .cx-price-now{font-size:22px}.cx-price-lg .cx-price-now{font-size:32px}.cx-price-sm .cx-price-was{font-size:15px}.cx-price-none{color:var(--text-dim);font-size:15px;font-weight:500}.cx-price.cx-skeleton{height:1.4em;display:inline-block}.cx-heart{color:#1c1d1f;background:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:color .15s,transform .1s;display:inline-flex;box-shadow:0 2px 8px #0000002e}.cx-heart:hover,.cx-heart.is-on{color:var(--danger)}.cx-heart:active{transform:scale(.94)}.cx-heart:disabled{opacity:.7}.cx-fav-full svg{flex:none}.cx-thumb{aspect-ratio:16/9;object-fit:cover;background:var(--surface-raised);width:100%;height:auto;display:block}.cx-thumb-fallback{color:#fff;text-align:left;background:linear-gradient(#39ff1412 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#39ff1412 1px,#0000 1px) 0 0/22px 22px,radial-gradient(120% 90% at 100% 0,#1d6b45 0%,#0000 55%),linear-gradient(135deg,#0b1712 0%,#12301f 100%);flex-direction:column;justify-content:flex-end;gap:6px;padding:7% 8%;display:flex;position:relative;overflow:hidden}.cx-thumb-fallback-mark{aspect-ratio:1;opacity:.18;width:30%;max-width:92px;color:var(--accent-bright);position:absolute;top:8%;right:8%}.cx-thumb-fallback-kicker{letter-spacing:.1em;text-transform:uppercase;color:#8ff0b8;font-size:11px;font-weight:700}.cx-thumb-fallback-title{letter-spacing:-.01em;color:#fff;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:80%;font-size:clamp(15px,4.6cqi,22px);font-weight:800;line-height:1.2;display:-webkit-box;overflow:hidden}.cx-card-media,.cx-buy-media,.st-course-media,.st-hero-media,.ck-thumb{container-type:inline-size}.cx-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,264px),1fr));gap:28px 24px;display:grid}.cx-grid.is-refreshing{opacity:.6;transition:opacity .15s}.cx-card.card{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;display:flex;position:relative;overflow:visible}.cx-card-link{color:inherit;border-radius:10px;flex-direction:column;flex:1;display:flex}.cx-card-link:focus-visible{outline-offset:4px}.cx-card-media{border:1px solid var(--border);background:var(--surface-raised);border-radius:10px;position:relative;overflow:hidden}.cx-card-media .cx-thumb{transition:transform .25s,filter .25s}.cx-card:hover .cx-card-media .cx-thumb{filter:brightness(.92);transform:scale(1.03)}.cx-card-media .cx-badge{z-index:2;position:absolute;top:10px;left:10px;box-shadow:0 1px 3px #00000026}.cx-card-live{color:var(--text-dim);align-items:center;gap:7px;min-width:0;margin:2px 0 0;font-size:14.5px;display:flex}.cx-card-live strong{color:var(--text);flex:none;font-weight:700}.cx-card-live-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cx-card-live.is-live strong{color:var(--danger)}.cx-live-dot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px}.cx-card-live.is-live .cx-live-dot{background:var(--danger);animation:1.6s ease-out infinite cx-live-pulse}@keyframes cx-live-pulse{0%{box-shadow:0 0 #d6293a8c}to{box-shadow:0 0 0 9px #d6293a00}}.cx-peek{z-index:1;color:#f1fbf5;opacity:0;pointer-events:none;background:linear-gradient(#06140de6 0%,#06140df7 100%);flex-direction:column;justify-content:flex-end;gap:6px;padding:12px 14px;transition:opacity .22s,transform .22s;display:none;position:absolute;inset:0;overflow:hidden;transform:translateY(10px)}.cx-peek p,.cx-peek ul{margin:0}.cx-peek-sub{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;line-height:1.35;overflow:hidden}.cx-peek-list{gap:4px;padding:0;list-style:none;display:grid}.cx-peek-list li{color:#d3e6da;white-space:nowrap;text-overflow:ellipsis;padding-left:16px;font-size:14.5px;line-height:1.35;position:relative;overflow:hidden}.cx-peek-list li:before{content:"";background:var(--accent-bright);border-radius:50%;width:6px;height:6px;position:absolute;top:.5em;left:2px}.cx-peek-facts{color:#8fe6b3;letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}@media (hover:hover){.cx-peek{display:flex}.cx-card:hover .cx-peek,.cx-card:focus-within .cx-peek{opacity:1;transform:none}.cx-card-media .cx-badge-done{transition:opacity .15s}.cx-card:hover .cx-badge-done,.cx-card:focus-within .cx-badge-done{opacity:0}}.cx-card-play{color:#1c1d1f;background:#fffffff2;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;bottom:10px;right:10px;box-shadow:0 2px 6px #0003}.cx-card-heart{z-index:2;position:absolute;top:10px;right:10px}.cx-card-body{flex-direction:column;flex:1;gap:4px;padding:12px 2px 0;display:flex}.cx-card-title{letter-spacing:-.01em;color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:17px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.cx-card:hover .cx-card-title{color:var(--accent-dim)}.cx-card-instructors{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14.5px;overflow:hidden}.cx-card-meta{color:var(--text-dim);margin:0;font-size:14.5px}.cx-card-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:6px;display:flex}.cx-card-skel{pointer-events:none}.cx-catalog-head{background:var(--surface-raised);color:var(--text);border-bottom:1px solid var(--border);padding:44px 0 36px}.cx-catalog-head .eyebrow{margin-bottom:8px}.cx-catalog-head h1{margin:0 0 10px;font-size:clamp(30px,4vw,40px);line-height:1.15}.cx-catalog-head p{max-width:64ch;color:var(--text-dim);font-size:17px}.cx-catalog-head strong{color:var(--text);font-weight:700}.container.cx-catalog-body{flex-direction:column;gap:24px;padding-block:28px 80px;display:flex}.cx-filters{flex-direction:column;gap:14px;display:flex}.cx-search{border:1px solid var(--text);background:var(--surface);max-width:640px;height:50px;color:var(--text-dim);border-radius:999px;align-items:center;gap:10px;padding:0 16px;transition:box-shadow .15s;display:flex}.cx-search:focus-within{box-shadow:0 0 0 3px var(--accent-soft), 0 0 0 1px var(--accent)}.cx-search input{font:inherit;color:var(--text);background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:16px}.cx-search input::placeholder{color:var(--text-faint)}.cx-filter-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cx-select{position:relative}.cx-select select,.cx-field-select,.cx-field-text{height:44px;font:inherit;color:var(--text);border:1px solid var(--border-strong);background-color:var(--surface);appearance:none;cursor:pointer;background-image: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='%231c1d1f' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;border-radius:8px;max-width:100%;padding:0 36px 0 14px;font-size:15px;font-weight:500}.cx-select select:hover,.cx-field-select:hover{border-color:var(--text)}.cx-field-text{resize:vertical;cursor:text;background-image:none;width:100%;height:auto;padding:10px 12px}.cx-field-select{width:100%}.cx-select select:focus-visible,.cx-field-select:focus-visible,.cx-field-text:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:0}.cx-select-sort{margin-left:auto}.cx-clear{color:var(--accent-dim);background:0 0;border:0;align-items:center;gap:4px;min-height:44px;padding:10px 6px;font-size:15px;font-weight:700;display:inline-flex}.cx-clear:hover{text-decoration:underline}.cx-results{color:var(--text);margin:4px 0 -4px;font-size:16px;font-weight:700}.cx-geo-note{background:var(--warning-soft);color:var(--text);border:1px solid #8f5c0059;border-radius:8px;padding:12px 16px;font-size:14px}.cx-geo-note a,.cx-buy-note a{color:var(--accent-dim);text-underline-offset:2px;font-weight:600;text-decoration:underline}.cx-empty{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:48px 28px;display:flex}.cx-empty h1,.cx-empty h2{font-size:24px}.cx-empty p{max-width:52ch}.cx-empty .btn{margin-top:6px}.cx-pager{color:var(--text-dim);flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;font-size:15px;display:flex}.cx-soon{border-top:1px solid var(--border);margin-top:20px;padding-top:32px}.cx-soon-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,264px),1fr));gap:20px;display:grid}.cx-soon-card{color:var(--text-dim);box-shadow:none;flex-direction:column;align-items:flex-start;gap:6px;padding:22px;display:flex}.cx-soon-card>svg{color:var(--accent-dim);margin-bottom:4px}.cx-soon-card h3{color:var(--text);font-size:18px}.cx-soon-card p{font-size:15px}.cx-soon-card .btn{margin-top:10px}.cx-modal-backdrop{z-index:1000;background:#0f121099;justify-content:center;align-items:flex-start;padding:6vh 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.cx-modal{background:var(--surface);width:100%;max-width:540px;color:var(--text);border-radius:12px;outline:0;box-shadow:0 24px 64px #00000059}.cx-modal-wide{max-width:920px}.cx-modal-dark{color:#fff;background:#1c1d1f}.cx-modal-dark .cx-modal-title{color:#fff}.cx-modal-head{justify-content:space-between;align-items:center;gap:12px;padding:18px 14px 0 24px;display:flex}.cx-modal-title{letter-spacing:-.01em;font-size:20px}.cx-modal-body{padding:16px 24px 24px}.cx-player-status{aspect-ratio:16/9;color:#c9cdd1;text-align:center;background:#2d2f31;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:16px;display:flex}.cx-player-error{color:#ffb3bb}.cx-preview-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;display:flex}.cx-preview-foot p{color:#c9cdd1;font-size:15px}.cx-form{flex-direction:column;gap:16px;display:flex}.cx-form-intro{color:var(--text-dim);font-size:15px}.cx-form-intro strong{color:var(--text)}.cx-form-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.cx-done{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.cx-done svg{color:var(--accent)}.cx-page{--cx-gutter:24px;grid-template-columns:[full-start] minmax(var(--cx-gutter), 1fr) [main-start] minmax(0, 760px) [main-end] 48px [aside-start] 352px [aside-end] minmax(var(--cx-gutter), 1fr) [full-end];grid-template-rows:auto auto;align-items:start;padding-bottom:88px;display:grid;position:relative}.cx-hero-bg{background:#0f1a15;grid-area:1/full-start/auto/full-end;align-self:stretch}.cx-hero{z-index:1;color:var(--text);grid-area:1/main-start/auto/main-end;padding:40px 0 44px;position:relative}.cx-hero>*{max-width:100%}.cx-page .cx-hero{background:0 0}.cx-aside{z-index:3;grid-area:1/aside-start/span 2/aside-end;align-self:start;margin-top:32px;position:sticky;top:88px}.cx-main{flex-direction:column;grid-area:2/main-start/auto/main-end;gap:44px;min-width:0;padding-top:36px;display:flex}.cx-crumbs{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;font-size:14px;font-weight:600;display:flex}.cx-crumbs a{color:#a3f0c4}.cx-profile .cx-crumbs a{color:var(--accent-dim)}.cx-crumbs a:hover{text-underline-offset:3px;text-decoration:underline}.cx-hero-badges{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.cx-hero .cx-chip{color:var(--text);background:0 0;min-height:0;padding:4px 10px;font-size:13px}.cx-title{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(28px,3.4vw,38px);line-height:1.18}.cx-subtitle{color:var(--text);max-width:62ch;margin-top:14px;font-size:19px;line-height:1.5}.cx-created{color:var(--text-dim);margin-top:18px;font-size:15px}.cx-created a{color:#a3f0c4;text-underline-offset:3px;font-weight:600;text-decoration:underline}.cx-hero-meta{color:var(--text);flex-wrap:wrap;gap:6px 18px;margin-top:10px;font-size:14px;display:flex}.cx-hero-meta span{align-items:center;gap:6px;display:inline-flex}.cx-hero-meta svg{opacity:.85;flex:none}.cx-buy.card{border:1px solid var(--border);border-radius:12px;overflow:hidden;box-shadow:0 2px 4px #00000014,0 12px 32px #00000024}.cx-buy-media{position:relative}.cx-buy-play{color:#fff;cursor:pointer;background:linear-gradient(#00000026,#0009);border:0;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.cx-buy-play-icon{color:#1c1d1f;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;transition:transform .15s;display:flex;box-shadow:0 4px 14px #0000004d}.cx-buy-play:hover .cx-buy-play-icon{transform:scale(1.08)}.cx-buy-play-label{text-shadow:0 1px 4px #0009;font-size:16px;font-weight:700}.cx-buy-body{flex-direction:column;gap:14px;padding:22px 24px 24px;display:flex}.cx-buy-price{align-items:center;min-height:44px;display:flex}.cx-buy-window{color:var(--text-dim);margin-top:-6px;font-size:14px}.cx-buy-actions{flex-direction:column;gap:10px;display:flex}.cx-buy-actions .btn{min-height:50px;font-size:16px}.cx-buy-note{color:var(--text-dim);font-size:13px;line-height:1.5}.cx-includes{padding-top:4px}.cx-includes-title{letter-spacing:0;margin-bottom:10px;font-size:16px;font-weight:700}.cx-includes ul{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.cx-includes li{color:var(--text);align-items:center;gap:12px;font-size:14.5px;display:flex}.cx-includes svg{color:var(--text);flex:none}.cx-progress p{color:var(--text-dim);margin-top:8px;font-size:14px}.cx-progress-bar{background:#e6ebe8;border-radius:999px;height:8px;overflow:hidden}.cx-progress-bar span{background:var(--accent);border-radius:999px;height:100%;display:block}.cx-bar{display:none}.cx-block{min-width:0}.cx-learn.card{border:1px solid var(--border-strong);box-shadow:none;border-radius:8px;padding:24px 24px 26px}.cx-learn ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;margin:0;padding:0;list-style:none;display:grid}.cx-learn li{color:var(--text);align-items:flex-start;gap:12px;font-size:15px;line-height:1.5;display:flex}.cx-learn svg{color:var(--text);flex:none;margin-top:3px}.cx-topics{flex-wrap:wrap;gap:10px;display:flex}.cx-bullets{color:var(--text);flex-direction:column;gap:8px;margin:0;padding-left:22px;font-size:16px;display:flex}.cx-bullets li::marker{color:var(--text-dim)}.cx-markdown{color:var(--text);flex-direction:column;gap:12px;font-size:16px;line-height:1.65;display:flex}.cx-markdown h3,.cx-markdown h4,.cx-markdown h5{color:var(--text);letter-spacing:-.01em;margin-top:10px;font-size:18px}.cx-markdown p,.cx-markdown li{color:var(--text);overflow-wrap:anywhere}.cx-markdown ul,.cx-markdown ol{flex-direction:column;gap:6px;margin:0;padding-left:22px;display:flex}.cx-markdown a{color:var(--accent-dim);text-decoration:underline}.cx-markdown pre{color:#e8eaed;background:#1c1d1f;border-radius:8px;padding:14px 16px;font-size:14px;overflow-x:auto}.cx-markdown code{background:var(--surface-raised);border:1px solid var(--border);border-radius:4px;padding:1px 5px;font-size:.9em}.cx-markdown pre code{color:inherit;background:0 0;border:0;padding:0}.cx-markdown blockquote{border-left:3px solid var(--accent);color:var(--text-dim);margin:0;padding-left:14px}.cx-desc.is-clamped .cx-markdown{max-height:15em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.cx-desc .cx-link-btn{margin-top:8px}.cx-season-window{margin-bottom:12px;font-size:16px}.cx-schedule{border:1px solid var(--border-strong);border-radius:8px;margin:0 0 12px;padding:0;list-style:none;overflow:hidden}.cx-schedule li{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:13px 16px;font-size:15px;font-weight:500;display:flex}.cx-schedule li:last-child{border-bottom:0}.cx-schedule time{color:var(--text-dim);font-variant-numeric:tabular-nums;font-weight:400}.cx-trust{background:var(--accent-soft);border:1px solid #00a85959;border-radius:8px;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.cx-trust svg{color:var(--accent-dim);flex:none;margin-top:1px}.cx-trust p{color:var(--text);font-size:15px}.cx-acc{border:1px solid var(--border-strong);background:var(--surface);border-radius:8px;overflow:hidden}.cx-acc-bar{border-bottom:1px solid var(--border-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 18px;display:flex}.cx-acc-total{color:var(--text);font-size:14px}.cx-acc-item+.cx-acc-item{border-top:1px solid var(--border-strong)}.cx-acc-head{text-align:left;width:100%;min-height:56px;color:var(--text);font:inherit;cursor:pointer;background:#f6f8f7;border:0;align-items:center;gap:12px;padding:16px 18px;display:flex}.cx-acc-head:hover{background:#eef2f0}.cx-acc-chevron{flex:none;transition:transform .2s}.cx-acc-item.is-open .cx-acc-chevron{transform:rotate(180deg)}.cx-acc-title{overflow-wrap:anywhere;flex:1;min-width:0;font-size:16px;font-weight:700;line-height:1.35}.cx-acc-summary{color:var(--text-dim);white-space:nowrap;font-size:14px}.cx-lectures{margin:0;padding:8px 0;list-style:none}.cx-lecture{color:var(--text);align-items:flex-start;gap:14px;padding:9px 18px;font-size:15px;display:flex}.cx-lecture.is-muted{color:var(--text)}.cx-lecture-icon{color:var(--text-dim);flex:none;margin-top:2px}.cx-lecture-title{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cx-lecture-sub{color:var(--text-dim);font-size:13px}.cx-lecture-aside{color:var(--text-dim);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:16px;font-size:14px;display:flex}.cx-preview-link{color:var(--accent-dim);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:700;text-decoration:underline}.cx-faq-answer{color:var(--text);padding:14px 18px 18px 48px;font-size:15px;line-height:1.6}.cx-instructors{flex-direction:column;gap:32px;display:flex}.cx-instructor{flex-direction:column;gap:14px;display:flex}.cx-instructor-head{align-items:center;gap:18px;display:flex}.cx-instructor-name{letter-spacing:-.01em;font-size:20px}.cx-instructor-name a{color:var(--accent-dim);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.cx-instructor-name a:hover{text-decoration-thickness:2px}.cx-instructor-alias{font-family:var(--font-mono);color:var(--accent-dim);margin-top:2px;font-size:13.5px}.cx-instructor-headline{color:var(--text-dim);margin-top:2px;font-size:15px}.cx-instructor-stats{color:var(--text);margin-top:6px;font-size:14px;font-weight:500}.cx-avatar{object-fit:cover;background:var(--surface-raised);border-radius:50%;flex:none}.cx-avatar-fallback{color:#fff;font-family:var(--font-body);letter-spacing:.02em;background:linear-gradient(135deg,#0b1712,#1d6b45);justify-content:center;align-items:center;font-size:26px;font-weight:700;display:flex}.cx-bio{flex-direction:column;gap:10px;font-size:16px;line-height:1.6;display:flex}.cx-bio p{color:var(--text)}.cx-bio.is-clamped p:not(:first-child){display:none}.cx-bio.is-clamped p:first-child{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cx-bio .cx-link-btn{align-self:flex-start}.cx-experience{color:var(--text-dim);flex-direction:column;gap:8px;margin:0;padding-left:20px;font-size:15px;display:flex}.cx-experience strong{color:var(--text);font-weight:600}.cx-experience-dates{color:var(--text-dim);font-size:13px;display:block}.cx-links{flex-wrap:wrap;gap:20px;margin:2px 0 0;display:flex}.cx-links a{color:var(--accent-dim);align-items:center;gap:6px;min-height:32px;font-size:15px;font-weight:600;display:inline-flex}.cx-links a:hover{text-underline-offset:3px;text-decoration:underline}.container.cx-profile{flex-direction:column;gap:44px;padding-block:48px 88px;display:flex}.cx-profile-head{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:24px;padding-bottom:32px;display:flex}.cx-profile-head .cx-crumbs{margin-bottom:6px}.cx-profile-head .cx-instructor-headline{margin-top:6px;font-size:17px}.container.cx-message{min-height:50vh;padding-block:72px}@media (width<=1040px){.cx-page{--cx-gutter:20px;grid-template-columns:[full-start] var(--cx-gutter) [main-start aside-start] minmax(0, 1fr) [main-end aside-end] var(--cx-gutter) [full-end];grid-template-rows:auto auto auto;padding-bottom:120px}.cx-hero{grid-row:1;padding:28px 0}.cx-aside{grid-area:2/main-start/auto/main-end;margin-top:20px;position:static}.cx-main{grid-row:3;gap:36px;padding-top:32px}.cx-hero-bg{grid-row:1}.cx-buy.card{max-width:560px}.cx-bar{z-index:50;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--border-strong);justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0000001a}.cx-bar .btn{flex:none;min-width:140px}.cx-bar-label{color:var(--text);font-size:15px;font-weight:700}}@media (width<=640px){.cx-title{font-size:26px}.cx-subtitle{font-size:17px}.cx-section-title{font-size:21px}.cx-learn.card{padding:18px}.cx-learn ul{grid-template-columns:1fr}.cx-select-sort{margin-left:0}.cx-filter-row{padding-bottom:4px;scrollbar-width:none;flex-wrap:nowrap;margin-inline:-20px;padding-inline:20px;overflow-x:auto}.cx-filter-row::-webkit-scrollbar{display:none}.cx-filter-row>*{flex:none}.cx-acc-summary{display:none}.cx-acc-head{padding:14px 16px}.cx-lecture{padding:9px 16px}.cx-lecture-aside{flex-direction:column;align-items:flex-end;gap:2px}.cx-faq-answer{padding-left:16px}.cx-instructor-head{align-items:flex-start}.cx-modal-backdrop{align-items:stretch;padding:0}.cx-modal{border-radius:0;min-height:100%}.cx-catalog-head{padding:32px 0 26px}.cx-grid{gap:28px}}@media (prefers-reduced-motion:reduce){.cx-skeleton,.cx-spin{animation:none}.cx-card-media .cx-thumb,.cx-card:hover .cx-card-media .cx-thumb,.cx-peek{transition:none;transform:none}.cx-card-live.is-live .cx-live-dot{animation:none}}.cx-apply-banner{border:1px solid color-mix(in srgb, var(--accent-bright) 45%, transparent);color:#eafff0;background:#39ff141a;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:14px 0 4px;padding:10px 16px;font-size:16px;display:inline-flex}.cx-apply-banner strong{font-weight:800}.cx-apply-banner span{color:#8fe6b3;font-weight:700}.cx-apply-banner.is-closing{background:#e0a03024;border-color:#e0a03099}.cx-apply-banner.is-closing span,.cx-apply-banner.is-closing svg{color:#f0b84a}.cx-apply-banner.is-closed,.cx-apply-banner.is-full{background:#ffffff12;border-color:#ffffff40}.cx-apply-banner.is-closed span,.cx-apply-banner.is-full span{color:#b7c8bd}.roadmap-grid{gap:20px;margin-top:32px;display:grid}@media (width>=800px){.roadmap-grid{grid-template-columns:repeat(3,1fr)}}.roadmap-card{flex-direction:column;gap:10px;padding:26px;display:flex}.roadmap-card h3{font-family:var(--font-body);font-size:16px;font-weight:600}.roadmap-card p{font-size:16px}.roadmap-badge{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-dim);background:var(--accent-soft);border:1px solid var(--accent);border-radius:100px;align-self:flex-start;padding:4px 10px;font-size:10px}.instructor-carousel{--slides-visible:5;align-items:center;gap:14px;margin-top:40px;display:flex}.instructor-carousel-viewport{flex:1;min-width:0;overflow:hidden}.instructor-track{transform:translateX(calc(var(--index) * (-100% / var(--slides-visible))));margin:0 -10px;transition:transform .6s cubic-bezier(.4,0,.2,1);display:flex}.instructor-track--instant{transition:none}.instructor-slide{flex:0 0 calc(100% / var(--slides-visible));box-sizing:border-box;padding:4px 10px 10px}.instructor-carousel-arrow{border:1px solid var(--border);width:42px;height:42px;color:var(--accent-dim);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,color .2s,border-color .2s,transform .2s;display:flex;box-shadow:0 8px 20px #1a1d200f}.instructor-carousel-arrow:hover{background:var(--accent);color:#fff;border-color:var(--accent);transform:scale(1.06)}.instructor-carousel-arrow:active{transform:scale(.96)}@media (width<=980px){.instructor-carousel{--slides-visible:3}}@media (width<=640px){.instructor-carousel{--slides-visible:1.35;gap:8px}.instructor-carousel-arrow{width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.instructor-track{transition:none}}.instructor-card{background:0 0;flex-direction:column;display:flex;position:relative;overflow:visible}.instructor-hero{width:100%;height:208px;position:relative;overflow:visible}.instructor-hero-bg{border-radius:18px;height:68%;transition:transform .35s,filter .35s;position:absolute;bottom:0;left:8%;right:8%;overflow:hidden;box-shadow:inset 0 1px #ffffff3d}.instructor-hero-bg:before{content:"";mix-blend-mode:soft-light;background:radial-gradient(120% 80% at 18% 4%,#ffffff5c,#0000 44%),linear-gradient(#ffffff14,#00000014);position:absolute;inset:0}.instructor-photo{object-fit:contain;object-position:center bottom;z-index:3;-webkit-user-select:none;user-select:none;pointer-events:none;width:114%;height:100%;transition:transform .35s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.instructor-card:hover .instructor-photo{transform:translate(-50%)translateY(-6px)scale(1.02)}.instructor-card:hover .instructor-hero-bg{filter:brightness(1.03);transform:scale(1.03)}.instructor-photo-fallback{width:92px;height:92px;color:var(--accent-dim);font-family:var(--font-display);z-index:3;background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;font-size:24px;font-weight:700;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.instructor-body{text-align:center;border:1px solid var(--border);background:#fff;border-top:none;border-radius:0 0 18px 18px;flex-direction:column;align-items:center;gap:4px;padding:18px 14px 22px;transition:border-color .25s,box-shadow .25s;display:flex}.instructor-card:hover .instructor-body{border-color:var(--accent);box-shadow:var(--shadow-card-hover)}.instructor-name{font-size:17.5px}.instructor-role{color:var(--text-dim);font-size:14px}.instructor-profile-link{color:var(--accent-dim);font-family:var(--font-display);align-items:center;gap:5px;margin-top:10px;font-size:13px;font-weight:600;transition:gap .2s,color .2s;display:inline-flex}.instructor-profile-link:hover{color:var(--accent);gap:8px}.team-stats-row{border-top:var(--border-hairline);border-bottom:var(--border-hairline);grid-template-columns:repeat(2,1fr);gap:20px;margin-top:56px;padding:32px 0;display:grid}@media (width>=700px){.team-stats-row{grid-template-columns:repeat(4,1fr)}}.team-stat{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.team-stat-icon{color:var(--accent)}.team-stat-value{font-family:var(--font-display);color:var(--accent-dim);font-size:28px}.team-stat-label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;font-size:12.5px}.instructor-preview-bar{background:var(--surface-raised);border:1px solid var(--border);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-top:40px;padding:22px 26px;display:flex}.instructor-preview-left{align-items:center;gap:16px;display:flex}.instructor-avatar-stack{align-items:center;display:flex}.instructor-avatar-chip{background:var(--accent-soft);border:2px solid #fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;margin-left:-12px;display:flex;overflow:hidden;box-shadow:0 2px 6px #1a1d2014}.instructor-avatar-chip:first-child{margin-left:0}.instructor-avatar-chip img{object-fit:cover;width:100%;height:100%}.instructor-avatar-fallback{font-family:var(--font-display);color:var(--accent-dim);font-size:13px}.instructor-avatar-more{background:var(--accent);color:var(--on-accent);font-family:var(--font-display);font-size:12.5px;font-weight:700}.instructor-preview-copy{color:var(--text-dim);font-size:15px;line-height:1.35}.instructor-preview-copy span{color:var(--accent-dim);font-weight:700}.instructor-preview-btn{white-space:nowrap;flex-shrink:0}@media (width<=600px){.instructor-preview-bar{flex-direction:column;align-items:flex-start;gap:18px}.instructor-preview-btn{justify-content:center;width:100%}}.instructor-linkedin{background:var(--accent-soft);color:var(--accent-dim);font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;border:1px solid #00a85929;border-radius:999px;align-items:center;gap:5px;margin-top:6px;padding:5px 12px;font-size:11.5px;transition:background .2s,color .2s,transform .2s;display:inline-flex}.instructor-linkedin:hover{background:var(--accent);color:#fff;transform:translateY(-1px)}.ls{--ls-ink:#0b1712;--ls-green:#39ff14;text-align:center;align-content:center;justify-items:center;gap:18px;animation:.4s .15s both ls-in;display:grid}.ls--page{z-index:1000;color:#eef7f1;background:radial-gradient(900px circle at 50% 38%, #39ff1417, transparent 62%), var(--ls-ink);padding:24px;position:fixed;inset:0}.ls--panel{min-height:46vh;color:var(--text);padding:48px 24px}.ls-art{aspect-ratio:500/352;width:280px;position:relative}.ls-logo,.ls-scan{width:100%;height:100%;position:absolute;inset:0}.ls-logo{object-fit:contain;opacity:.38;filter:drop-shadow(0 0 22px #39ff143d);-webkit-user-select:none;user-select:none}.ls-scan{background:linear-gradient(#0000 0%,#39ff1400 30%,#dfffd0 50%,#39ff1400 70%,#0000 100%) 0 100%/100% 260% no-repeat;animation:1.7s cubic-bezier(.4,0,.6,1) infinite ls-scan;-webkit-mask:url(/assets/academy_logo-CT84T3bS.webp) 50%/100% 100% no-repeat;mask:url(/assets/academy_logo-CT84T3bS.webp) 50%/100% 100% no-repeat}.ls--panel .ls-mark{background:var(--ls-ink);border-radius:26px;place-items:center;width:112px;height:112px;display:grid;box-shadow:0 10px 28px #0b171238,inset 0 0 0 1px #39ff1424}.ls--panel .ls-art{width:124px}.ls-label{font-family:var(--font-mono);letter-spacing:.02em;color:#b7c8bd;margin:0;font-size:14px}.ls--panel .ls-label{color:var(--text-dim)}.ls-cursor{vertical-align:-.16em;background:var(--ls-green);width:.55em;height:1.05em;margin-left:6px;animation:1s step-end infinite ls-blink;display:inline-block}.ls--panel .ls-cursor{background:var(--accent)}.ls-bar{background:#ffffff1f;border-radius:2px;width:148px;height:2px;overflow:hidden}.ls--panel .ls-bar{background:var(--border)}.ls-bar>span{background:var(--ls-green);border-radius:2px;width:40%;height:100%;animation:1.3s ease-in-out infinite ls-run;display:block}.ls--panel .ls-bar>span{background:var(--accent)}.ls-hint{color:#9db1a6;max-width:300px;min-height:3em;margin:0;font-size:14px;line-height:1.5}.ls--panel .ls-hint{color:var(--text-faint)}@keyframes ls-in{0%{opacity:0}to{opacity:1}}@keyframes ls-scan{0%{background-position:0 100%}to{background-position:0 0}}@keyframes ls-run{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes ls-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.ls-logo{opacity:1}.ls-scan{display:none}.ls-cursor{animation:none}.ls-bar>span{opacity:.45;width:100%;animation:none}}.require-auth-status{align-items:center;min-height:50vh;padding-top:100px;padding-bottom:100px;display:flex}.require-auth-status-inner{justify-content:center;width:100%;display:flex}.require-auth-loading{color:var(--text-dim);font-size:16px}.require-auth-card{text-align:center;flex-direction:column;align-items:center;gap:6px;width:100%;max-width:460px;padding:40px 36px;display:flex}.require-auth-title{margin:14px 0 8px;font-size:clamp(20px,3vw,26px)}.require-auth-sub{margin-bottom:22px;font-size:15px}.require-auth-home-link{padding:10px 22px;font-size:13px}html[data-protected] body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}html[data-protected] input,html[data-protected] textarea,html[data-protected] select,html[data-protected] [contenteditable=true]{-webkit-user-select:text;user-select:text}html[data-protected] img,html[data-protected] canvas,html[data-protected] a{-webkit-user-drag:none}@media print{html[data-protected] body>*{display:none!important}html[data-protected] body:before{content:"Printing is disabled for course content.";padding:48px;font:16px sans-serif;display:block}}.secure-player{aspect-ratio:16/9;border-radius:var(--radius);-webkit-user-select:none;user-select:none;background:#000;width:100%;position:relative;overflow:hidden}.secure-player-iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.secure-player-watermark{font-family:var(--font-mono);letter-spacing:.02em;color:#fff;pointer-events:none;-webkit-user-select:none;user-select:none;will-change:left, top;z-index:5;background:#00000059;border-radius:4px;padding:4px 10px;font-size:12px;position:absolute;transform:translate(-50%,-50%)}.secure-player-refreshing{font-family:var(--font-mono);letter-spacing:.03em;color:#ffffffbf;z-index:6;background:#00000073;border-radius:4px;padding:4px 10px;font-size:11px;position:absolute;bottom:12px;left:12px}.secure-player-status{text-align:center;color:var(--text-dim);border:var(--border-hairline);border-radius:var(--radius);background:var(--surface-raised);padding:60px 24px}.secure-player-status-error{color:var(--danger)}:is(.secure-player:fullscreen .secure-player-iframe,.secure-player.secure-player-fullscreen .secure-player-iframe){width:100%;height:100%}.secure-player-fullscreen-btn{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:6px;width:42px;height:42px;font-size:24px;position:absolute;top:12px;right:12px}.st-band,.st-page,.st-learn,.st-notice{font-size:16px;line-height:1.55}.st-band{color:var(--text);background:#0f1a15;padding-top:36px}.st-head{flex-wrap:wrap;align-items:center;gap:16px 20px;padding-bottom:26px;display:flex}.st-head-text{flex-direction:column;flex:260px;gap:4px;min-width:0;display:flex}.st-head h1{color:var(--text);margin:0;font-size:clamp(26px,3.4vw,36px);line-height:1.15}.st-head .eyebrow{color:#a3f0c4}.st-head-actions{flex-wrap:wrap;gap:10px;display:flex}.st-nav ul{scrollbar-width:none;gap:4px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.st-nav ul::-webkit-scrollbar{display:none}.st-nav a{min-height:48px;color:var(--text-dim);white-space:nowrap;border-radius:6px 6px 0 0;align-items:center;gap:8px;padding:12px 14px 14px;font-size:15px;font-weight:600;transition:color .15s,background-color .15s;display:inline-flex;position:relative}.st-nav a:hover{color:var(--text);background:#ffffff0d}.st-nav a[aria-current=page]{color:#fff}.st-nav a[aria-current=page]:after{content:"";background:var(--accent-bright);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:10px;right:10px}.st-avatar{color:#fff;width:44px;height:44px;font-family:var(--font-body);background:#1d6b45;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex;overflow:hidden}.st-avatar img{object-fit:cover;width:100%;height:100%;display:block}.st-avatar-lg{width:64px;height:64px;font-size:22px}.st-profile-top .st-avatar-lg{width:88px;height:88px;font-size:28px}.container.st-page{min-height:50vh;padding-top:32px;padding-bottom:80px}.st-block{margin-top:44px}.st-block-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.st-block-head h2{margin:0;font-size:22px}.st-progress{background:#e3e8e5;border-radius:999px;height:6px;overflow:hidden}.st-progress>span{background:var(--accent);border-radius:999px;height:100%;transition:width .3s;display:block}.st-progress-lg{height:8px}.st-progress-text{color:var(--text-dim);font-variant-numeric:tabular-nums;justify-content:space-between;gap:10px;margin-top:8px;font-size:13.5px;display:flex}.st-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,264px),1fr));gap:28px 24px;display:grid}.st-course.card{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;display:flex;overflow:visible}.st-course-media{aspect-ratio:16/9;background:var(--surface-raised);border:1px solid var(--border);border-radius:10px;display:block;position:relative;overflow:hidden}.st-course-media .cx-thumb{object-fit:cover;width:100%;height:100%;transition:filter .2s}.st-course:hover .st-course-media .cx-thumb{filter:brightness(.9)}.st-course-media img.cx-thumb,.st-hero-media img.cx-thumb{display:block}.st-course-media .cx-badge{position:absolute;top:10px;left:10px}.st-course-body{flex-direction:column;flex:1;gap:6px;padding:12px 2px 0;display:flex}.st-course-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:17px;line-height:1.3;display:-webkit-box;overflow:hidden}.st-course-title a:hover{color:var(--accent-dim)}.st-course-by{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13.5px;overflow:hidden}.st-course-live{color:var(--accent-dim);margin:0;font-size:13.5px;font-weight:500}.st-course-foot{flex-direction:column;gap:10px;margin-top:auto;padding-top:8px;display:flex}.st-hero.card{border:1px solid var(--border-strong);border-radius:12px;grid-template-columns:1fr;display:grid;overflow:hidden;box-shadow:0 2px 4px #0000000d,0 8px 24px #0000000f}@media (width>=720px){.st-hero.card{grid-template-columns:minmax(260px,42%) 1fr}}.st-hero-media{aspect-ratio:16/9;background:var(--surface-raised);position:relative}.st-hero-media .cx-thumb{object-fit:cover;width:100%;height:100%}.st-hero-body{flex-direction:column;justify-content:center;gap:10px;padding:24px 28px;display:flex}.st-hero-body h2{margin:0;font-size:24px}.st-hero-lecture{color:var(--text-dim);margin:0;font-size:15px}.st-hero-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.st-list{border:1px solid var(--border-strong);background:var(--surface);border-radius:10px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.st-row{background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:16px 18px;display:flex}.st-row+.st-row{border-top:1px solid var(--border)}.st-row-main{flex-direction:column;flex:240px;gap:3px;min-width:0;display:flex}.st-row-main strong{color:var(--text);font-size:16px;font-weight:600;display:block}.st-row-main strong svg{display:inline-block}.st-row-sub{color:var(--text-dim);font-size:14px}.st-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn.st-btn-sm{min-height:40px;padding:9px 16px;font-size:14px}.st-chip{border:1px solid var(--border-strong);color:var(--text-dim);background:var(--surface);border-radius:999px;align-items:center;padding:6px 10px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.st-chip-paid{color:#00562e;background:#d9f5e6;border-color:#0000}.st-chip-pending{color:#7a4e00;background:#fdf0d5;border-color:#0000}.st-chip-bad{color:#9c1c2a;background:#fde3e6;border-color:#0000}.st-empty{text-align:center;border:1px dashed var(--border-strong);color:var(--text-dim);background:var(--surface-raised);border-radius:12px;padding:48px 24px}.st-empty h2,.st-empty h3{color:var(--text);margin:0 0 8px;font-size:20px}.st-empty p{max-width:48ch;margin-inline:auto}.st-empty .btn{margin-top:18px}.st-tabs{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.st-tab{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font-family:var(--font-body);border-radius:999px;min-height:40px;padding:8px 16px;font-size:14px;font-weight:600;transition:background-color .15s,border-color .15s}.st-tab:hover{border-color:var(--text)}.st-tab[aria-pressed=true]{background:var(--text);border-color:var(--text);color:#fff}.st-tabs[role=tablist]{border-bottom:1px solid var(--border-strong);scrollbar-width:none;flex-wrap:nowrap;gap:4px;margin-bottom:22px;overflow-x:auto}.st-tabs[role=tablist] .st-tab{min-height:48px;color:var(--text-dim);white-space:nowrap;background:0 0;border:0;border-radius:0;padding:12px 14px;font-size:15px;font-weight:700;position:relative}.st-tabs[role=tablist] .st-tab:hover{color:var(--text)}.st-tabs[role=tablist] .st-tab[aria-selected=true]{color:var(--text);background:0 0}.st-tabs[role=tablist] .st-tab[aria-selected=true]:after{content:"";background:var(--text);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.st-skel{border-radius:var(--radius-sm);background:linear-gradient(90deg,#eef2f0 25%,#f6f8f7 37%,#eef2f0 63%) 0 0/400% 100%;animation:1.4s infinite cx-shimmer}.st-section.card{box-shadow:none;border:1px solid var(--border-strong);border-radius:12px;margin-bottom:24px;padding:26px 28px}.st-section h2{margin:0 0 6px;font-size:20px}.st-section>p.st-muted{margin:0 0 18px}.st-muted{color:var(--text-dim);font-size:15px}.st-form{gap:16px;max-width:480px;display:grid}.st-profile-top{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:20px;display:flex}.st-switch{align-items:flex-start;gap:12px;font-size:15px;display:flex}.st-switch input{width:20px;height:20px;accent-color:var(--accent);flex:none;margin-top:2px}.st-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;display:grid}.st-stat{border:1px solid var(--border);background:var(--surface-raised);border-radius:10px;padding:18px}.st-stat strong{font-family:var(--font-body);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:800;display:block}.st-stat span{color:var(--text-dim);font-size:14px}.st-ok{color:var(--accent-dim);font-size:14px;font-weight:600}.st-cohort{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.st-cohort li{border:1px solid var(--border);border-radius:10px;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.st-cohort strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;display:block;overflow:hidden}.st-cohort span.st-row-sub{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.st-section.st-danger-zone{border-color:#d6293a73}.section.st-learn{padding-top:0;padding-bottom:56px}.st-learn-bar{clip-path:inset(0 -100vmax);color:#fff;background:#0f1a15;flex-wrap:wrap;align-items:center;gap:6px 18px;margin:0 0 24px;padding:14px 0;display:flex;box-shadow:0 0 0 100vmax #0f1a15}.st-learn-bar a.st-back{color:#c9d7cf;align-items:center;gap:6px;min-height:40px;font-size:15px;font-weight:600;display:inline-flex}.st-learn-bar a.st-back:hover{color:#fff}.st-learn-bar h1{color:#fff;border-left:1px solid #fff3;flex:280px;min-width:0;margin:0;padding-left:18px;font-size:clamp(17px,2.2vw,20px)}.st-learn-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:28px;display:grid}@media (width>=1020px){.st-learn-grid{grid-template-columns:minmax(0,1fr) 360px}}.st-learn-main .secure-player-status{aspect-ratio:16/9}.st-learn-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;margin:16px 0;display:flex}.st-learn-controls .st-row-actions{gap:10px}.st-check{color:var(--text);cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:15px;display:inline-flex}.st-check input{width:18px;height:18px;accent-color:var(--accent)}.st-bridge-note{color:var(--text-dim);margin:0 0 12px;font-size:14px}.st-side{border:1px solid var(--border-strong);background:var(--surface);border-radius:10px;overflow:hidden}@media (width>=1020px){.st-side{position:sticky;top:88px}}.st-side-head{border-bottom:1px solid var(--border-strong);padding:16px 18px}.st-side-head strong{margin-bottom:10px;font-size:17px;font-weight:700;display:block}.st-side-scroll{max-height:70vh;overflow-y:auto}@media (width<=1019px){.st-side-scroll{max-height:none}}.st-sec-btn{text-align:left;border:0;border-top:1px solid var(--border-strong);width:100%;font-family:var(--font-body);color:var(--text);background:#f6f8f7;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:14px 18px;font-size:15px;font-weight:700;display:flex}.st-sec-btn:hover{background:#eef2f0}.st-sec-btn small{color:var(--text-dim);white-space:nowrap;font-size:13px;font-weight:400}.st-lec-list{margin:0;padding:0;list-style:none}.st-lec{color:var(--text);border-top:1px solid var(--border);align-items:flex-start;gap:12px;min-height:52px;padding:12px 18px;font-size:15px;display:flex}.st-lec:hover{background:#f3f6f4}.st-lec[aria-current=true]{box-shadow:inset 3px 0 0 var(--accent);background:#e7f6ee;font-weight:600}.st-lec-mark{width:20px;height:20px;color:var(--text-faint);flex:none;margin-top:1px}.st-lec-mark.is-done{color:var(--accent)}.st-lec-text{flex:1;min-width:0}.st-lec-dur{color:var(--text-dim);margin-top:2px;font-size:13px;font-weight:400;display:block}.st-lec-res{padding-left:50px}.st-panel{margin-top:4px}.st-panel h2{margin:0 0 8px;font-size:22px}.st-res-list{gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.st-res-btn{text-align:left;border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:52px;font-family:var(--font-body);color:var(--text);border-radius:8px;align-items:center;gap:12px;padding:12px 16px;font-size:15px;display:flex}.st-res-btn:hover,.st-res-btn[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.st-viewer{margin-top:12px}.st-notice{text-align:center;max-width:560px;margin:12vh auto;padding:36px 28px}.st-notice h1{margin:0 0 10px;font-size:24px}.st-notice .btn{margin:6px}.st-receipt dl{grid-template-columns:max-content 1fr;gap:10px 20px;margin:0 0 16px;display:grid}.st-receipt dt{color:var(--text-dim);font-size:14px}.st-receipt dd{word-break:break-word;margin:0;font-size:15px}.st-receipt-total{font-family:var(--font-body);font-variant-numeric:tabular-nums;font-size:24px;font-weight:800}@media (width<=640px){.st-band{padding-top:24px}.st-head{gap:14px;padding-bottom:16px}.st-avatar-lg{width:52px;height:52px;font-size:18px}.st-hero-body{padding:18px 18px 20px}.st-hero-body h2{font-size:20px}.st-section.card{padding:20px 18px}.st-learn-bar h1{border-left:0;flex-basis:100%;padding-left:0}}@media print{body *{visibility:hidden}.st-receipt,.st-receipt *{visibility:visible}.st-receipt{width:100%;padding:24px;position:absolute;inset:0 auto auto 0}.no-print{display:none!important}}@media (prefers-reduced-motion:reduce){.st-progress>span{transition:none}.st-skel{animation:none}}:root{--bg:#fff;--surface:#fff;--surface-raised:#f4faf6;--border:#e3e8e6;--border-strong:#c9d2ce;--text:#1a1d20;--text-dim:#565f5a;--text-faint:#66706b;--accent:#00a859;--accent-dim:#00713d;--accent-soft:#00a85914;--on-accent:#0b1712;--accent-bright:#39ff14;--accent-bright-soft:#39ff141f;--danger:#d6293a;--danger-soft:#d6293a12;--warning:#8f5c00;--warning-soft:#b9790a14;--overlay:#0f121080;--shadow-card:0 1px 2px #1a1d200a, 0 10px 28px #1a1d200f;--shadow-card-hover:0 4px 10px #1a1d200f, 0 16px 36px #00a8591f;--font-display:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--font-arabic-display:"Cairo", sans-serif;--font-arabic-body:"Tajawal", sans-serif;--radius:10px;--radius-sm:6px;--container-w:1180px;--border-hairline:1px solid var(--border);--note:#1f6feb;--note-dim:#1656b8;--note-soft:#1f6feb14}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"cv11", "ss01";margin:0;font-size:18px;line-height:1.6}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);text-wrap:balance;margin:0;font-weight:700;line-height:1.2}code,kbd,pre,samp{font-family:var(--font-mono)}p{color:var(--text-dim);margin:0}a{color:inherit;text-decoration:none}button{font-family:var(--font-body);cursor:pointer}img,svg{max-width:100%;display:block}[dir=rtl],[lang=ar]{font-family:var(--font-arabic-body);letter-spacing:normal;line-height:1.85}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4,[dir=rtl] .eyebrow,[lang=ar] h1,[lang=ar] h2,[lang=ar] h3,[lang=ar] h4{font-family:var(--font-arabic-display);letter-spacing:normal}::selection{background:var(--accent-bright);color:#0b120e}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.container{width:100%;max-width:var(--container-w);margin:0 auto;padding:0 24px}.eyebrow{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-dim);align-items:center;gap:8px;font-size:13px;font-weight:700;line-height:1.4;display:inline-flex}.btn{min-height:44px;font-family:var(--font-body);letter-spacing:0;text-transform:none;white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:15px;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,transform .1s,box-shadow .15s;display:inline-flex}.btn-lg{min-height:52px;padding:14px 26px;font-size:16px}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.btn-primary:hover{background:var(--accent-dim);border-color:var(--accent-dim);box-shadow:0 0 0 3px var(--accent-soft)}.btn-primary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.btn-ghost{color:var(--text);border-color:var(--border-strong);background:0 0}.btn-ghost:hover{border-color:var(--text);background:var(--surface-raised);color:var(--text)}.btn-ghost:disabled{opacity:.5;cursor:not-allowed}.btn-block{width:100%}.card{background:var(--surface);border:var(--border-hairline);border-radius:var(--radius);box-shadow:var(--shadow-card)}.hairline-divider{border:none;border-top:var(--border-hairline);margin:0}.field{text-align:left;flex-direction:column;gap:6px;display:flex}.field label{color:var(--text);font-size:14px;font-weight:600}.field input{background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);font-family:var(--font-body);padding:12px 14px;font-size:16px;transition:border-color .15s,box-shadow .15s}.field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.field-error{color:var(--danger);font-size:13px}.error-banner{background:var(--danger-soft);border:1px solid var(--danger);color:var(--text);border-radius:var(--radius-sm);padding:12px 14px;font-size:15.5px}.warning-banner{background:var(--warning-soft);border:1px solid var(--warning);color:var(--text);border-radius:var(--radius-sm);padding:12px 14px;font-size:15.5px}.success-banner{background:var(--accent-soft);border:1px solid var(--accent);color:var(--text);border-radius:var(--radius-sm);padding:12px 14px;font-size:15.5px}.stat-grid{border:var(--border-hairline);border-radius:var(--radius);background:var(--surface);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid;overflow:hidden}.stat-cell{border-right:var(--border-hairline);border-bottom:var(--border-hairline);padding:24px}.stat-cell:last-child{border-right:none}.stat-value{font-family:var(--font-display);color:var(--accent-dim);font-size:28px}.stat-label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;margin-top:6px;font-size:12px}.section{padding:80px 0}.section-title{margin:16px 0 12px;font-size:clamp(26px,3.6vw,36px)}.section-sub{max-width:560px;margin-bottom:48px;font-size:18px}.return-page{align-items:center;min-height:60vh;padding:120px 0;display:flex}.return-card{text-align:center;max-width:480px;margin:0 auto;padding:40px}.return-title{margin:14px 0 12px;font-size:26px}.return-sub{margin-bottom:24px;font-size:16px}.return-spinner{border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;width:28px;height:28px;margin:0 auto 24px;animation:.8s linear infinite return-spin}@keyframes return-spin{to{transform:rotate(360deg)}}.trust-pill-row{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.trust-pill{font-family:var(--font-body);color:var(--text-dim);background:var(--surface-raised);border:var(--border-hairline);border-radius:100px;align-items:center;gap:7px;padding:7px 12px 7px 10px;font-size:13px;font-weight:600;display:inline-flex}.trust-pill-mark{color:var(--accent);font-size:9px}.notice-dismiss{color:inherit;opacity:.6;background:0 0;border:none;font-size:16px;line-height:1;position:absolute;top:8px;right:10px;transform:translateY(-50%)}.notice-dismiss:hover{opacity:1}.auth-toast{z-index:200;width:calc(100% - 40px);max-width:380px;box-shadow:var(--shadow-card-hover);animation:.25s ease-out both auth-toast-in;position:fixed;top:84px;right:20px;margin:0!important;padding:14px 40px 14px 16px!important}@keyframes auth-toast-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (width<=480px){.auth-toast{width:auto;max-width:none;top:76px;left:12px;right:12px}}.field input.has-error,.field select.has-error{border-color:var(--danger)}.field input.has-error:focus,.field select.has-error:focus{box-shadow:0 0 0 3px var(--danger-soft)}.enroll-referral-toggle.has-error,.enroll-proof-field input[type=file].has-error{outline:1px solid var(--danger);outline-offset:4px;border-radius:var(--radius-sm)}.bidi-ltr{direction:ltr;unicode-bidi:isolate;display:inline-block}.section-dark{--bg:#0b1712;--surface:#12211a;--surface-raised:#17281f;--border:#ffffff1a;--border-strong:#ffffff2e;--text:#eef7f1;--text-dim:#b7c8bd;--text-faint:#7e9389;--warning:#e0a030;--accent-dim:#35d17a;--accent-soft:#39ff141a;--shadow-card:0 1px 2px #00000059, 0 10px 28px #0006;--shadow-card-hover:0 4px 12px #0006, 0 16px 40px #39ff142e;background:radial-gradient(1000px circle at 50% -10%, #39ff140f, transparent 60%), var(--bg);color:var(--text)}.fomo-backdrop{z-index:300;-webkit-backdrop-filter:blur(6px);background:#080e0bc7;justify-content:center;align-items:center;padding:20px;animation:.25s ease-out both fomo-fade-in;display:flex;position:fixed;inset:0}.fomo-modal{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);width:100%;max-width:440px;box-shadow:var(--shadow-card-hover);animation:.3s cubic-bezier(.2,.8,.2,1) both fomo-pop-in;position:relative;overflow:hidden}.fomo-scanlines{pointer-events:none;opacity:.5;mix-blend-mode:overlay;background:repeating-linear-gradient(#ffffff09 0 1px,#0000 1px 3px);animation:7s linear infinite fomo-scan;position:absolute;inset:0}.fomo-titlebar{background:var(--surface-raised);border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:10px 14px;display:flex}.fomo-dot{background:var(--accent-bright);width:7px;height:7px;box-shadow:0 0 6px var(--accent-bright);border-radius:50%;flex:none;animation:2.4s ease-in-out infinite fomo-blink}.fomo-prompt{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-family:var(--font-display);letter-spacing:.02em;color:var(--text-dim);flex:1;font-size:11.5px;overflow:hidden}.fomo-prompt:after{content:"█";margin-left:2px;animation:1s step-end infinite fomo-blink}.fomo-close{color:var(--text-dim);background:0 0;border:none;flex:none;padding:4px 6px;font-size:18px;line-height:1}.fomo-close:hover{color:var(--text)}.fomo-body{text-align:left;padding:30px 28px 26px;position:relative}.fomo-heading{margin:14px 0 10px;font-size:clamp(21px,4vw,27px);line-height:1.2}.fomo-sub{color:var(--text-dim);margin-bottom:24px;font-size:15px}.fomo-countdown{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:24px;display:grid}.fomo-unit{text-align:center;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 4px}.fomo-digit{font-family:var(--font-display);color:var(--accent-bright);text-shadow:0 0 10px #39ff1466;font-size:clamp(20px,5vw,28px);font-weight:700;animation:9s infinite fomo-glitch;display:block}.fomo-unit:nth-child(2) .fomo-digit{animation-duration:10.5s}.fomo-unit:nth-child(3) .fomo-digit{animation-duration:8s}.fomo-unit:nth-child(4) .fomo-digit{animation-duration:11.5s}.fomo-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin-top:4px;font-size:10px;display:block}.fomo-dismiss{font-family:var(--font-body);color:var(--text-faint);text-underline-offset:3px;background:0 0;border:none;margin:12px auto 0;padding:6px;font-size:13px;text-decoration:underline;display:block}.fomo-dismiss:hover{color:var(--text-dim)}@keyframes fomo-fade-in{0%{opacity:0}to{opacity:1}}@keyframes fomo-pop-in{0%{opacity:0;transform:scale(.96)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes fomo-blink{0%,45%{opacity:1}50%,95%{opacity:0}to{opacity:1}}@keyframes fomo-scan{0%{transform:translateY(0)}to{transform:translateY(9px)}}@keyframes fomo-glitch{0%,94%,to{transform:translate(0)}95%{text-shadow:-1px 0 var(--danger), 1px 0 var(--accent-bright);transform:translate(-1px,1px)}96%{transform:translate(1px,-1px)}97%{text-shadow:0 0 10px #39ff1466;transform:translate(0)}}@media (width<=480px){.fomo-body{padding:24px 18px 20px}.fomo-countdown{gap:6px}}.mini-fomo{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-card);margin:32px 0;position:relative;overflow:hidden}.mini-fomo-header{border-bottom:1px solid var(--border);background:var(--surface-raised);align-items:center;gap:8px;padding:10px 14px;display:flex}.mini-fomo-status{font-family:var(--font-display);color:var(--text-dim);font-size:11px}.mini-fomo-status:after{content:"█";margin-left:3px;animation:1s step-end infinite fomo-blink}.mini-fomo-content{padding:18px}.mini-fomo-label{color:var(--text-dim);margin-bottom:14px;display:block}.mini-fomo-countdown{gap:8px;display:flex}.mini-fomo-unit{text-align:center;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);flex:1;padding:10px}.mini-fomo-digit{font-family:var(--font-display);color:var(--accent-bright);text-shadow:0 0 10px #39ff1459;font-size:22px;font-weight:700;display:block}.mini-fomo-small{text-transform:uppercase;color:var(--text-faint);letter-spacing:.08em;margin-top:4px;font-size:10px;display:block}.fomo-exit-backdrop{z-index:320;background:#0f12108c;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out both fomo-fade-in;display:flex;position:fixed;inset:0}.fomo-exit-card{background:var(--surface);border:var(--border-hairline);border-radius:var(--radius);width:100%;max-width:380px;box-shadow:var(--shadow-card-hover);text-align:left;padding:26px 26px 22px;animation:.25s cubic-bezier(.2,.8,.2,1) both fomo-pop-in}.fomo-exit-card h3{margin-bottom:10px;font-size:20px}.fomo-exit-card p{color:var(--text-dim);margin-bottom:20px;font-size:15px}.fomo-exit-actions{flex-direction:column;gap:10px;display:flex}.fomo-exit-leave{font-family:var(--font-body);color:var(--text-faint);text-underline-offset:3px;background:0 0;border:none;padding:6px;font-size:13.5px;text-decoration:underline}.fomo-exit-leave:hover{color:var(--text-dim)}.maintenance-banner{border:1px solid var(--warning);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-card);margin-bottom:24px;position:relative;overflow:hidden}.maintenance-banner-header{border-bottom:1px solid var(--border);background:var(--warning-soft);align-items:center;gap:8px;padding:10px 14px;display:flex}.maintenance-banner-dot{background:var(--warning);width:7px;height:7px;box-shadow:0 0 6px var(--warning);border-radius:50%;animation:2.4s ease-in-out infinite fomo-blink}.maintenance-banner-status{font-family:var(--font-display);letter-spacing:.03em;color:var(--warning);font-size:11px}.maintenance-banner-text{color:var(--text);direction:rtl;margin:0;padding:14px 16px;font-size:25px}
