:root{--purple:#783FF2;--purple-600:#9b6ef3;--purple-700:#7a3bf5;--lav:#B69BFF;--pink:#FA7FAA;--night:#150F23;--night-2:#1F1633;--ink-new:#241937;--card-new:#33245E;--card-2:#3C2B70;--line-new:#4B3B75;--muted-new:#BDB8C0;--soft:#F7F4FF;--dark-text:#1F1633;--green:#48BB78;--red:#E53E3E;--surface-new:#1a1a24;--border-new:rgba(255 255 255/0.08);--card-bg:rgba(255 255 255/0.04);--container:1240px;--section:110px;--sentry-midnight:#150f23;--sentry-ink-deep:#1f1633;--sentry-lime:#22FFA6;--accent:#22FFA6;--mint:#22FFA6;--sentry-pink:#FA7FAA;--sentry-violet:#783FF2;--sentry-violet-deep:#422082;--sentry-violet-mid:#79628c;--sentry-night:#150f23;--sentry-canvas-dark:#1f1633;--sentry-canvas-light:#ffffff;--sentry-press-light:#f0f0f0;--sentry-press-strong:#efefef;--sentry-hairline-violet:#362d59;--sentry-hairline-cool:rgba(255 255 255/0.08);--sentry-hairline-cloud:rgba(255 255 255/0.08);--sentry-ink:#1f1633;--sentry-ink-press:#1a1a1a;--sentry-on-dark-muted:rgba(255,255,255,0.72);--sentry-on-dark-faint:rgba(255,255,255,0.18);--sentry-ring-focus:var(--purple);--sentry-r-xs:4px;--sentry-r-sm:6px;--sentry-r-md:8px;--sentry-r-lg:10px;--sentry-r-xl:12px;--sentry-r-xxl:18px;--sentry-shadow-1:rgba(0,0,0,0.08) 0 2px 8px 0;--sentry-shadow-2:rgba(0,0,0,0.1) 0 10px 15px -3px,rgba(0,0,0,0.1) 0 4px 6px -4px;--sentry-shadow-3:rgb(21,15,35) 0 0 8px 6px;--sentry-shadow-4:rgba(0,0,0,0.18) 0 0.5rem 1.5rem;--indigo:#783FF2;--indigo-600:#9b6ef3;--indigo-700:#7a3bf5;--indigo-900:#150F23;--indigo-tint:rgba(120 63 242/0.12);--indigo-tint-2:rgba(120 63 242/0.06);--gold:#B69BFF;--gold-deep:#9b6ef3;--gold-tint:rgba(182 155 255/0.12);--ink:#f5f5f9;--body:#BDB8C0;--muted:#87809a;--line:#4B3B75;--surface:#1F1633;--white:#150F23;--card:#1a1a24;--canvas:#150F23;--elev:#33245E;--success:#48BB78;--error:#E53E3E;--warning:#d4a72c;--info:#783FF2;--live:#E53E3E;--shadow-sm:0 1px 2px rgba(0 0 0/0.4);--shadow-md:0 8px 26px rgba(0 0 0/0.5);--shadow-lg:0 24px 60px rgba(0 0 0/0.6);--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:18px;--gap:24px;--pad:24px;--row:14px;--side-w:248px;--t-h1:clamp(30px,4vw,46px);html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:focus-visible{outline:2px solid var(--color-indigo-light);outline-offset:2px}:focus:not(:focus-visible){outline:none}.skip-link{position:absolute;top:-100%;left:var(--space-4);background:var(--color-indigo);color:white;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);z-index:var(--z-tooltip);text-decoration:none;font-weight:var(--font-weight-semibold)}.skip-link:focus{top:var(--space-4)}--t-h2:28px;--t-h3:20px;--t-body:15.5px;--t-sm:13px;--fams:var(--font-rubik),"Rubik","IBM Plex Sans Arabic",system-ui,-apple-system,sans-serif;--fams-display:var(--font-space-grotesk),"Space Grotesk",var(--font-plex-arabic),"IBM Plex Sans Arabic",var(--font-rubik),"Rubik",system-ui,sans-serif;--mono:var(--font-mono),"JetBrains Mono",ui-monospace,"SF Mono","Cascadia Code","Roboto Mono",monospace}[dir=rtl]{--fams:var(--font-plex-arabic),"IBM Plex Sans Arabic",var(--font-rubik),"Rubik",system-ui,-apple-system,sans-serif}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%}body{font-family:var(--fams);background:var(--canvas);color:var(--ink);line-height:1.75;-webkit-font-smoothing:antialiased;font-size:var(--t-body);font-weight:400}h1,h2,h3{font-family:var(--fams-display)}#__next,#root{height:100%}button{cursor:pointer;border:0;background:none;color:inherit}button,input,select,textarea{font-family:inherit}a{color:inherit;text-decoration:none}::-moz-selection{background:var(--indigo);color:#fff}::selection{background:var(--indigo);color:#fff}:focus-visible{outline:2px solid var(--purple);outline-offset:2px;border-radius:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;inset-inline-start:12px;top:-48px;z-index:100;background:var(--indigo);color:#fff;padding:10px 16px;border-radius:10px;transition:top .15s}.skip-link:focus{top:12px}.chip,.icon-btn,.pill{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}.app{display:grid;grid-template-columns:var(--side-w) 1fr;height:100%;overflow:hidden}[dir=rtl] .app{direction:rtl}.side{background:var(--white);border-inline-end:1px solid var(--line);display:flex;flex-direction:column;padding:22px 16px;gap:6px;overflow-y:auto}.side .brand{display:flex;align-items:center;gap:10px;padding:4px 8px 18px}.side .brand img{height:30px;width:auto;display:block}[data-theme=dark] .side .brand img{background:#fff;border-radius:9px;padding:6px 9px;box-shadow:0 2px 8px rgba(0,0,0,.3)}.side .navlabel{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:14px 12px 6px}.navi{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:11px;color:var(--body);font-weight:600;font-size:14px;transition:background .15s,color .15s;position:relative;width:100%;text-align:start}.navi:hover{background:var(--indigo-tint-2);color:var(--indigo)}.navi.on{background:var(--indigo);color:#fff;box-shadow:0 8px 18px rgba(19,7,132,.2)}.navi .ct{margin-inline-start:auto;font-size:11px;font-weight:800;background:var(--gold);color:var(--indigo-900);padding:2px 7px;border-radius:999px}.navi.on .ct{background:rgba(255,255,255,.22);color:#fff}.side .spacer{flex:1}.side .usercard{display:flex;align-items:center;gap:11px;padding:10px;border-radius:12px;background:var(--surface);border:1px solid var(--line)}.side .usercard .av{width:38px;height:38px;border-radius:50%;background:var(--indigo);color:#fff;display:grid;place-items:center;font-weight:800;font-size:14px;flex:0 0 auto}.side .usercard b{display:block;font-size:13.5px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side .usercard span{font-size:11.5px;color:var(--muted);font-weight:600}.main{display:flex;flex-direction:column;overflow:hidden;background:var(--canvas);min-width:0}.topbar{gap:16px;padding:16px 30px;border-bottom:1px solid var(--line);background:var(--white);flex:0 0 auto}.topbar,.topbar .crumb{display:flex;align-items:center}.topbar .crumb{font-size:13px;color:var(--muted);font-weight:600;gap:8px;min-width:0}.topbar .crumb b{color:var(--ink);font-weight:700}.topbar .seek{flex:1;max-width:420px;display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:9px 14px;color:var(--muted)}.topbar .seek input{border:0;background:none;outline:none;flex:1;color:var(--ink);font-size:13.5px}.topbar .iconbtn{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;color:var(--body);background:var(--surface);border:1px solid var(--line);position:relative}.topbar .iconbtn:hover{color:var(--indigo);border-color:var(--indigo-tint)}.topbar .iconbtn .dot{position:absolute;top:9px;inset-inline-end:9px;width:7px;height:7px;background:var(--live);border-radius:50%;border:2px solid var(--white)}.topbar .av{width:40px;height:40px;border-radius:50%;background:var(--indigo);color:#fff;display:grid;place-items:center;font-weight:800;font-size:14px}.scroll{flex:1;overflow-y:auto;overflow-x:hidden}.page{padding:30px;max-width:1240px;margin:0 auto;width:100%}.grid-rail{grid-template-columns:1fr 320px;align-items:start}.grid-2,.grid-rail{display:grid;gap:var(--gap)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-3,.grid-4{display:grid;gap:var(--gap)}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-auto{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--gap)}@media (max-width:1100px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:980px){.grid-rail{grid-template-columns:1fr}.grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.grid-2,.grid-3{grid-template-columns:1fr}.grid-4{grid-template-columns:repeat(2,1fr)}}.menu-btn{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--fams);font-weight:700;font-size:14px;line-height:1.14;letter-spacing:.2px;text-transform:uppercase;padding:12px 16px;border-radius:8px;transition:transform .12s,box-shadow .2s,background .15s;white-space:nowrap;cursor:pointer;border:0;color:inherit}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--sentry-midnight);color:#fff}.btn-primary:hover{background:var(--sentry-ink-press);transform:translateY(-1px)}[data-theme=dark] .btn-primary{background:#fff;color:var(--sentry-ink-deep)}[data-theme=dark] .btn-primary:hover{background:var(--sentry-press-light);color:var(--sentry-ink-press)}.btn-gold{background:var(--sentry-violet);color:#fff;box-shadow:0 6px 22px rgba(120,63,242,.32)}.btn-gold:hover{background:#8B54FF;transform:translateY(-1px)}[data-theme=dark] .btn-gold{background:var(--sentry-violet);color:#fff}.btn-outline{background:transparent;color:var(--sentry-ink-deep);border:1.5px solid var(--sentry-hairline-cool)}[data-theme=dark] .btn-outline{color:#fff;border-color:var(--sentry-hairline-violet)}.btn-outline:hover{border-color:var(--sentry-violet);color:var(--sentry-violet)}.btn-ghost{background:transparent;color:var(--body);border:1px solid transparent}[data-theme=dark] .btn-ghost{background:var(--sentry-on-dark-faint);color:#fff;border-radius:12px}.btn-ghost:hover{color:var(--sentry-violet)}.btn-sm{padding:9px 12px;font-size:12px;letter-spacing:.15px}.btn-lg{padding:15px 24px;font-size:15px}.badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--fams);font-size:14px;font-weight:400;line-height:1.43;padding:4px 8px;border-radius:4px;white-space:nowrap}.b-live{background:rgba(214,69,69,.14);color:var(--live)}.b-live i{width:7px;height:7px;border-radius:50%;background:var(--live);animation:pulse 1.6s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(214,69,69,.5)}70%{box-shadow:0 0 0 6px rgba(214,69,69,0)}to{box-shadow:0 0 0 0 rgba(214,69,69,0)}}.b-rec{background:var(--sentry-midnight);color:#fff}[data-theme=dark] .b-rec{background:rgba(255,255,255,.18);color:#fff}.b-new{background:var(--sentry-lime);color:var(--sentry-ink-deep)}.b-done{background:rgba(31,138,91,.14);color:var(--success)}.b-lock{background:transparent;color:var(--muted);border:1px solid var(--line)}.b-prog{background:var(--sentry-violet-mid);color:#fff}[data-theme=dark] .b-prog{background:var(--sentry-violet);color:#fff}.b-free{background:var(--sentry-lime);color:var(--sentry-ink-deep)}.b-tier{background:transparent;color:var(--indigo);border:1px solid var(--line)}.prog{height:8px;background:var(--line);overflow:hidden}.prog,.prog>i{border-radius:999px}.prog>i{display:block;height:100%;background:linear-gradient(90deg,var(--indigo),var(--indigo-600));transition:width .5s cubic-bezier(.4,0,.2,1)}.prog.gold>i{background:linear-gradient(90deg,var(--gold-deep),var(--gold))}.prog.thin{height:5px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--sentry-r-md);box-shadow:var(--shadow-sm)}[data-theme=dark] .card{border-color:var(--sentry-hairline-violet);box-shadow:none}.ccard{transition:transform .15s,box-shadow .2s}.ccard:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.sec-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.sec-title h2{font-size:var(--t-h2);font-weight:800;letter-spacing:-.3px}.sec-title a:not(.btn),.sec-title button.link{font-size:13px;font-weight:700;color:var(--indigo);display:inline-flex;align-items:center;gap:5px;cursor:pointer}[data-theme=dark] .sec-title a:not(.btn),[data-theme=dark] .sec-title button.link{color:#c9c4ff}.sec-title a:hover{gap:8px}.thumb{position:relative;overflow:hidden;background:var(--course-grad,linear-gradient(135deg,var(--indigo-600),var(--indigo)))}.thumb.gold{background:linear-gradient(135deg,var(--gold),var(--gold-deep))}.thumb .ph{place-items:center;color:rgba(255,255,255,.5)}.thumb .ph,.thumb .play{position:absolute;inset:0;display:grid}.thumb .play{margin:auto;width:46px;height:46px;background:rgba(255,255,255,.94);border-radius:50%;place-items:center;color:var(--indigo);box-shadow:0 6px 18px rgba(0,0,0,.2)}.thumb.gold .play{color:var(--indigo-900)}.thumb .ribbon{position:absolute;top:12px;inset-inline-start:12px;z-index:2}@keyframes fadeUp{0%{transform:translateY(10px);opacity:0}to{transform:none;opacity:1}}.fade{opacity:1}@media (prefers-reduced-motion:no-preference){.fade{animation:fadeUp .45s cubic-bezier(.2,.7,.3,1) both}.fade-2{animation-delay:.06s}.fade-3{animation-delay:.12s}.fade-4{animation-delay:.18s}}[dir=rtl] .flip{transform:scaleX(-1)}.scrim{display:none}@media (max-width:880px){.app{grid-template-columns:1fr}.side{position:fixed;inset-block:0;inset-inline-start:0;width:min(86vw,300px);z-index:60;transform:translateX(-100%);transition:transform .25s ease;box-shadow:var(--shadow-lg)}[dir=rtl] .side{transform:translateX(100%)}.app.nav-open .side{transform:none}.app.nav-open .scrim{display:block;position:fixed;inset:0;background:rgba(14,11,43,.45);z-index:50}.menu-btn{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:var(--surface);border:1px solid var(--line);color:var(--body)}.topbar{padding:12px 16px;gap:10px}.topbar .seek{display:none}.page{padding:18px 16px}}.auth-grid{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.auth-brand{position:relative;overflow:hidden;color:#fff;padding:48px;display:flex;flex-direction:column;justify-content:space-between;gap:32px;background:linear-gradient(150deg,var(--sentry-midnight),var(--sentry-violet-deep))}.auth-form{display:flex;align-items:center;justify-content:center;padding:40px 24px;background:var(--canvas)}.auth-field{width:100%;padding:12px 14px;border:1.5px solid var(--line);border-radius:10px;background:var(--card);font-size:14.5px;color:var(--ink)}.auth-field:focus{outline:none;border-color:var(--indigo);box-shadow:0 0 0 3px var(--indigo-tint-2)}@media (max-width:860px){.auth-grid{grid-template-columns:1fr}.auth-brand{display:none}}.auth-split{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr}.bpan{position:relative;overflow:hidden;color:#fff;background:var(--brand-grad);padding:56px 52px;display:flex;flex-direction:column;gap:30px}.bpan:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(460px 240px at 90% 4%,rgba(194,239,78,.25),transparent 60%),radial-gradient(560px 320px at 2% 112%,rgba(121,98,140,.45),transparent 55%)}.bpan>*{position:relative;z-index:1}.bpan-logo{display:flex;align-items:center;gap:13px}.bpan-logo .mark{width:48px;height:48px;border-radius:14px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);display:grid;place-items:center;flex:0 0 auto}.bpan-logo .name{font-family:var(--fams-display);font-weight:800;font-size:18px;line-height:1.1;letter-spacing:.2px}.bpan-logo .tag{display:block;font-size:11px;font-weight:600;color:rgba(255,255,255,.72);letter-spacing:.3px;margin-top:3px}.bpan-kicker{display:inline-block;align-self:flex-start;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#fff;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);padding:5px 12px;border-radius:999px}.bpan-head h1{font-size:clamp(30px,3.4vw,42px);font-weight:800;line-height:1.18}.bpan-head h1 .hl{display:inline-block;background:linear-gradient(180deg,transparent 62%,rgba(246,183,60,.45) 0);padding-inline:2px}.bpan-head p{color:rgba(255,255,255,.86);margin-top:14px;max-width:46ch;font-size:16px}.bpan-list{display:flex;flex-direction:column;gap:14px;margin-top:4px}.bpan-list li{list-style:none;display:flex;gap:13px;align-items:flex-start}.bpan-list .ic{flex:0 0 auto;width:30px;height:30px;border-radius:9px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.2);display:grid;place-items:center;color:#fff}.bpan-list .tt{font-weight:700;font-size:15.5px}.bpan-list .ds{font-size:13.5px;color:rgba(255,255,255,.78);line-height:1.6}.bpan-trust{margin-top:auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:rgba(255,255,255,.85);font-size:12.5px;font-weight:600}.bpan-trust b{color:#fff}.bpan-trust .st{color:var(--gold);letter-spacing:1px}.fpan{display:flex;align-items:center;justify-content:center;padding:48px 40px;background:var(--canvas)}.fpan-card{width:100%;max-width:440px}.fpan-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.fpan-top .lt{font-size:13.5px;color:var(--muted)}.fpan-top .lt a{color:var(--indigo);font-weight:700}.fpan-card h1{font-size:26px;font-weight:800;line-height:1.2}.fpan-card .sub{color:var(--body);margin-top:8px;font-size:14.5px}.fpan-form{margin-top:24px;display:flex;flex-direction:column;gap:16px}.fld label{display:block;font-weight:700;font-size:13.5px;margin-bottom:7px;color:var(--ink)}.input-wrap{position:relative;display:flex;align-items:center}.input-wrap .lead{position:absolute;inset-inline-start:13px;color:var(--muted);display:grid;place-items:center;pointer-events:none}.input-wrap .auth-field{padding-inline-start:42px}.input-wrap:has(.pw-toggle) .auth-field{padding-inline-end:72px}.input-wrap .pw-toggle{position:absolute;inset-inline-end:10px;border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:12.5px;font-weight:700;padding:6px;border-radius:8px}.input-wrap .pw-toggle:hover{color:var(--indigo)}.fld .hint{font-size:12px;color:var(--muted);margin-top:6px}.fld .err{display:block;color:var(--error);font-size:12px;margin-top:5px}.pw-meter{margin-top:9px}.pw-meter .prog{height:6px}.pw-meter .lbl{font-size:11.5px;color:var(--muted);margin-top:5px}.no-card{display:flex;gap:11px;align-items:flex-start;background:var(--indigo-tint-2);border:1px solid var(--line);border-radius:var(--r-md);padding:13px 15px;font-size:13px;color:var(--body);line-height:1.6}.no-card .ic{flex:0 0 auto;color:var(--success);margin-top:1px}.no-card b{color:var(--ink)}.auth-terms{font-size:12px;color:var(--muted);text-align:center;line-height:1.7}.auth-terms a{color:var(--indigo);font-weight:600}.auth-divider{display:flex;align-items:center;gap:14px;color:var(--muted);font-size:12.5px;font-weight:600;margin-block:6px}.auth-divider:after,.auth-divider:before{content:"";height:1px;background:var(--line);flex:1}.login-cta{text-align:center;font-size:14px;color:var(--body)}.login-cta a{color:var(--indigo);font-weight:800}.auth-foot{margin-top:26px;text-align:center;font-size:11.5px;color:var(--muted);letter-spacing:.3px}.bslim{display:none}@media (max-width:980px){.auth-split{grid-template-columns:1fr;min-height:0}.bpan{display:none}.bslim{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#fff;background:var(--brand-grad);padding:16px 20px;position:relative;overflow:hidden}.bslim:before{content:"";position:absolute;inset:0;background:radial-gradient(300px 160px at 92% 0,rgba(194,239,78,.2),transparent 60%);pointer-events:none}.bslim>*{position:relative;z-index:1}.bslim .bs-logo{display:flex;align-items:center;gap:10px}.bslim .mark{width:38px;height:38px;border-radius:11px;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.22);display:grid;place-items:center}.bslim .name{font-family:var(--fams-display);font-weight:800;font-size:15px;line-height:1.1}.bslim .bs-free{display:inline-flex;align-items:center;gap:6px;background:var(--gold-grad);color:var(--indigo-900);font-weight:800;font-size:11.5px;padding:5px 11px;border-radius:999px;white-space:nowrap}.fpan{padding:30px 20px 40px}}@media (max-width:430px){.fpan{padding:24px 16px 36px}.fpan-card h1{font-size:23px}.fpan-top{flex-direction:column;align-items:flex-start;gap:10px}}@keyframes toast-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.toast-pop{animation:toast-pop .16s ease-out}:root,[data-theme=light]{--brand-grad:linear-gradient(135deg,#150f23,#422082 50%,#6a5fc1);--lime-grad:linear-gradient(135deg,#d4f573,#c2ef4e 55%,#9fcf2e);--gold-grad:var(--lime-grad);--shadow-card:0 1px 2px rgba(0,0,0,0.04),0 4px 8px -6px rgba(0,0,0,0.08);--shadow-brand:0 10px 24px rgba(0,0,0,0.12)}[data-theme=dark]{--brand-grad:linear-gradient(135deg,#1f1633,#422082 50%,#79628c);--shadow-card:0 1px 2px rgba(0,0,0,0.4);--shadow-brand:0 10px 24px rgba(0,0,0,0.35)}.main{background:radial-gradient(960px 500px at -8% -4%,rgba(106,95,193,.15),transparent 55%),var(--canvas)}[data-theme=dark] .main{background:radial-gradient(980px 540px at -10% -6%,rgba(106,95,193,.2),transparent 55%),var(--canvas)}.card{box-shadow:var(--shadow-card)}.thumb:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.18),transparent 42%),radial-gradient(120% 80% at 110% -10%,rgba(255,255,255,.16),transparent 50%)}.ccard .thumb .play{transition:transform .18s ease,box-shadow .2s ease}.ccard:hover .thumb .play{transform:scale(1.08);box-shadow:0 10px 26px rgba(0,0,0,.28)}.hero{border-radius:var(--r-lg);border:1px solid rgba(255,255,255,.1)}.hero:before{background:radial-gradient(440px 230px at 90% 8%,rgba(194,239,78,.45),transparent 60%),radial-gradient(520px 280px at 4% 118%,rgba(121,98,140,.5),transparent 55%)}.hero:after{content:"";opacity:.55;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 0);background-size:34px 34px;-webkit-mask-image:radial-gradient(85% 85% at 72% 14%,#000,transparent);mask-image:radial-gradient(85% 85% at 72% 14%,#000,transparent)}.hero:after,.hero>.hero-bg{position:absolute;inset:0;pointer-events:none}.hero>.hero-bg{z-index:0;opacity:.9}.hero .kicker{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.82);background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.16);padding:5px 11px;border-radius:999px;backdrop-filter:blur(4px)}.hero h1{font-size:clamp(26px,3.4vw,38px);letter-spacing:-.5px;line-height:1.08}.hero .hero-sub{color:rgba(255,255,255,.82);font-size:14.5px}.glass{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:var(--r-md);backdrop-filter:blur(8px)}.hero .btn-gold{box-shadow:0 10px 24px rgba(0,0,0,.28)}.ring{--sz:56px;width:var(--sz);height:var(--sz);flex:0 0 auto;position:relative;display:grid;place-items:center}.ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.ring .ring-track{stroke:var(--line)}.ring .ring-bar{stroke:url(#ringGrad);stroke-linecap:round;transition:stroke-dashoffset .7s cubic-bezier(.4,0,.2,1)}.ring .ring-val{font-size:13px;font-weight:800;color:var(--ink)}.ring.on-brand .ring-track{stroke:rgba(255,255,255,.22)}.ring.on-brand .ring-val{color:#fff}.stat{position:relative;overflow:hidden;display:flex;align-items:center;gap:13px;padding:16px;border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-card);transition:transform .15s ease,box-shadow .2s ease,border-color .2s ease}.stat:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--indigo-tint)}.stat:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:3px;background:var(--brand-grad);opacity:.9}.stat .ic{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;flex:0 0 auto;background:var(--indigo-tint-2);color:var(--indigo)}.stat.gold .ic{background:var(--gold-tint);color:var(--gold-deep)}.stat .num{font-size:23px;font-weight:800;line-height:1.05;letter-spacing:-.5px}.stat .lab{font-size:12.5px;color:var(--muted);font-weight:600}.stat.green .ic{background:rgba(31,138,91,.12);color:var(--success)}.stat.live .ic{background:rgba(229,72,77,.12);color:var(--live)}.greet{display:grid;grid-template-columns:1.6fr auto;gap:30px;align-items:center;padding:clamp(24px,3.4vw,38px)}.greet .sub{margin-top:10px;max-width:52ch}.greet .glass{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:16px 18px;margin-top:22px}.greet .gl-ic{width:50px;height:50px;border-radius:13px;flex:0 0 auto;display:grid;place-items:center;background:rgba(255,255,255,.16);color:#fff}.greet .gl-txt{min-width:0;flex:1}.greet .gl-cap{font-size:11.5px;font-weight:800;letter-spacing:.06em;color:rgba(255,255,255,.78);text-transform:uppercase}.greet .gl-txt b{display:block;font-family:var(--fams-display);font-weight:800;font-size:16px;margin-top:2px;color:#fff}.greet .gl-meta{font-size:12px;color:rgba(255,255,255,.8);margin-top:2px}.greet .gl-prog{display:block;width:100%;height:6px;border-radius:999px;background:rgba(255,255,255,.22);overflow:hidden;margin-top:6px}.greet .gl-prog>i{display:block;height:100%;background:#fff}.greet .glass .btn-gold{margin-inline-start:auto}.hero-ring{display:flex;flex-direction:column;align-items:center;gap:9px}.hero-ring .rcap{font-size:12.5px;color:rgba(255,255,255,.85);font-weight:700}@media (max-width:900px){.greet{grid-template-columns:1fr}}@media (max-width:520px){.greet .glass .btn-gold{margin-inline-start:0;width:100%}}.enrolled{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.ec-body{padding:18px 20px 20px}.ec-top{display:flex;align-items:center;gap:13px;margin-bottom:13px}.ec-logo{width:46px;height:46px;border-radius:12px;flex:0 0 auto;display:grid;place-items:center;color:#fff;background:var(--course-grad,var(--brand-grad))}.ec-title{font-family:var(--fams-display);font-weight:800;font-size:16.5px;color:var(--ink);line-height:1.25}.ec-sub{font-size:12px;color:var(--muted);margin-top:2px}.ec-tier{margin-inline-start:auto;flex:0 0 auto}.ec-prow{display:flex;justify-content:space-between;font-size:12.5px;font-weight:700;margin-bottom:7px;color:var(--ink)}.ec-prow .pct{color:var(--indigo)}.ec-prog{height:8px;background:var(--line);border-radius:999px;overflow:hidden}.ec-prog>i{display:block;height:100%;background:var(--course-grad,var(--brand-grad))}.ec-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.ec-next{font-size:12.5px;color:var(--body);min-width:0}.ec-next b{color:var(--ink)}.ec-cta{background:var(--course-grad,var(--brand-grad));color:#fff;border:0;border-radius:11px;font-weight:700;font-size:13.5px;padding:10px 16px;font-family:var(--fams);transition:transform .12s ease;flex:0 0 auto;display:inline-flex;align-items:center;gap:7px}.ec-cta:hover{transform:translateY(-1px)}@media (max-width:760px){.enrolled{grid-template-columns:1fr}}.live-card{position:relative;overflow:hidden;border-radius:var(--r-lg);border:1px solid var(--line);background:linear-gradient(135deg,var(--indigo-tint-2),var(--card));box-shadow:var(--shadow-md);display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center;padding:24px 26px}.live-card:before{content:"";position:absolute;inset-inline-start:0;top:0;bottom:0;width:6px;background:var(--course-grad,var(--brand-grad))}.lc-when{text-align:center;flex:0 0 auto}.lc-day{font-size:12px;font-weight:800;color:var(--indigo);text-transform:uppercase;letter-spacing:.06em}.lc-num{font-family:var(--fams-display);font-weight:800;font-size:40px;color:var(--ink);line-height:1}.lc-mon{font-size:12px;color:var(--muted);font-weight:700}.lc-time{margin-top:8px;font-size:12.5px;font-weight:800;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:999px;padding:4px 11px;display:inline-block}.lc-mid{min-width:0}.lc-badges{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:9px}.lc-mid h3{font-size:19px;font-weight:800;color:var(--ink)}.lc-desc{font-size:13.5px;color:var(--body);margin-top:5px;max-width:52ch}.lc-host{display:flex;align-items:center;gap:8px;margin-top:11px;font-size:12.5px;color:var(--muted);font-weight:700}.lc-host .lh-av{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-family:var(--fams-display);font-weight:800;color:#fff;background:var(--brand-grad);font-size:11px}.lc-act{display:flex;flex-direction:column;gap:9px;align-items:stretch;flex:0 0 auto;min-width:188px}.lc-gate{font-size:11.5px;color:var(--muted);display:flex;align-items:center;gap:6px;justify-content:center}@media (max-width:780px){.live-card{grid-template-columns:1fr;text-align:start}}.rail{grid-template-columns:repeat(2,1fr)}.rail-banner{display:flex;align-items:center;gap:10px;background:var(--gold-tint);border:1px solid var(--gold);border-radius:var(--r-md);padding:11px 15px;margin-bottom:16px;font-size:13px;color:var(--gold-deep);font-weight:700}.rail-banner svg{flex:0 0 auto}@media (max-width:760px){.rail{grid-template-columns:1fr}}.dash-foot{padding:22px 4px 4px;border-top:1px solid var(--line);color:var(--muted);font-size:12.5px;display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap}.dash-foot .powered b{color:var(--indigo);font-weight:800}.grad-text{background:linear-gradient(120deg,#fff 30%,var(--sentry-lime));-webkit-background-clip:text;background-clip:text;color:transparent}.topbar .av{text-transform:uppercase;letter-spacing:.02em}[data-course=vibe-coding]{--course-grad:linear-gradient(135deg,#150f23,#422082);--course-accent:#c2ef4e;--course-tint:#f2f9e0;--course-ink:#1f1633;--fams-display:"Space Grotesk","IBM Plex Sans Arabic","Rubik",system-ui,sans-serif}[data-theme=dark] [data-course=vibe-coding]{--course-grad:linear-gradient(135deg,#1f1633,#422082);--course-tint:#241b52;--course-accent:#c2ef4e}[data-course=media-buying]{--course-grad:linear-gradient(135deg,#150f23,#422082);--course-accent:#6a5fc1;--course-tint:#f0eeff;--course-ink:#1f1633;--fams-display:"Space Grotesk","IBM Plex Sans Arabic","Rubik",system-ui,sans-serif}[data-theme=dark] [data-course=media-buying]{--course-grad:linear-gradient(135deg,#1f1633,#422082);--course-tint:#1b1444;--course-accent:#b69bff}[data-course=ai-marketing]{--course-grad:linear-gradient(135deg,#150f23,#422082 60%,#6a5fc1);--course-accent:#6a5fc1;--course-tint:#f0eeff;--course-ink:#1f1633;--fams-display:"Space Grotesk","IBM Plex Sans Arabic","Rubik",system-ui,sans-serif}[data-theme=dark] [data-course=ai-marketing]{--course-grad:linear-gradient(135deg,#1f1633,#422082 60%,#79628c);--course-tint:#2a1448;--course-accent:#b69bff}[data-org=alfioneer]{--course-grad:linear-gradient(135deg,#150f23,#422082);--course-accent:#6a5fc1;--course-tint:#f0eeff;--course-ink:#1f1633}[data-theme=dark] [data-org=alfioneer]{--course-grad:linear-gradient(135deg,#1f1633,#422082);--course-accent:#b69bff;--course-tint:#1a1056}.wrap{max-width:1200px;margin:0 auto;padding:0 22px}.kicker{display:inline-flex;gap:7px;font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.85);background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);padding:5px 12px;border-radius:999px}.brandlogo{display:flex;align-items:center;gap:12px}.brandlogo .mark{width:40px;height:40px;flex:0 0 auto}.brandlogo .wm{line-height:1.05}.brandlogo .wm .b1{font-family:var(--fams-display);font-weight:800;font-size:18px;letter-spacing:.3px;color:var(--ink)}.brandlogo .wm .b2{font-family:var(--fams-display);font-weight:700;font-size:9px;letter-spacing:2.4px;color:var(--indigo)}.site-nav{position:sticky;top:0;z-index:60;background:color-mix(in srgb,var(--canvas) 88%,transparent);backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid var(--line)}.site-nav .nav{display:flex;align-items:center;justify-content:space-between;padding:14px 0}.site-nav .links{display:flex;gap:22px;font-weight:600;font-size:14.5px}.site-nav .links a{color:var(--body);transition:color .15s}.site-nav .links a:hover{color:var(--indigo)}.nav-cta{display:flex;align-items:center;gap:10px}.lang-switch{display:inline-flex;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--surface)}.lang-switch button{background:transparent;border:0;padding:8px 12px;font-family:var(--fams-display);font-weight:800;font-size:12.5px;color:var(--muted);cursor:pointer;letter-spacing:.02em;line-height:1}.lang-switch button.on{background:var(--brand-grad);color:#fff}.nav-burger{background:var(--surface);border:1px solid var(--line);border-radius:10px;width:42px;height:42px;color:var(--ink)}.nav-burger,.nav-scrim{display:none;cursor:pointer}.nav-scrim{position:fixed;inset:0;z-index:89;border:0;background:rgba(11,7,20,.62)}.nav-scrim.open{display:block}.nav-drawer{position:fixed;inset-block:0;inset-inline-end:0;z-index:90;width:min(324px,86vw);box-sizing:border-box;display:flex;flex-direction:column;padding:18px;background:#1a1128;border-inline-start:1px solid #362d59;transform:translateX(110%);transition:transform .3s cubic-bezier(.4,0,.2,1);overflow-y:auto}[dir=rtl] .nav-drawer{transform:translateX(-110%)}.nav-drawer.open{transform:none;box-shadow:24px 0 60px rgba(0,0,0,.55)}[dir=rtl] .nav-drawer.open{box-shadow:-24px 0 60px rgba(0,0,0,.55)}.nav-drawer-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.nav-drawer-eyebrow{font-family:var(--fams-display);font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:rgba(255,255,255,.45)}.nav-drawer-close{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:9px;border:1px solid #362d59;background:transparent;color:rgba(255,255,255,.7);cursor:pointer;font-size:15px}.nav-drawer-close:hover{color:#fff;border-color:#9b6ef3}.nav-drawer-links{display:flex;flex-direction:column;gap:2px;font-size:16px;font-weight:600}.nav-drawer-links a{display:flex;align-items:center;min-height:48px;padding:0 14px;border-radius:10px;color:rgba(255,255,255,.82)}.nav-drawer-links a:hover{background:rgba(255,255,255,.06);color:#fff}.nav-drawer-div{height:1px;background:#362d59;margin:16px 4px}.nav-drawer-cta,.nav-drawer-login{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:10px;border-radius:9px;font-weight:700;font-size:14px}.nav-drawer-login{background:rgba(255,255,255,.1);color:#fff}.nav-drawer-login:hover{background:rgba(255,255,255,.18)}.nav-drawer-cta{min-height:50px;background:#fff;color:#1f1633}.nav-drawer-lang{margin-top:auto;padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:12px}.nav-drawer-lang>span:first-child{font-size:12.5px;color:rgba(255,255,255,.45)}@media (max-width:960px){.nav-cta .btn-outline,.nav-cta .btn-primary,.nav-cta>.lang-switch,.site-nav .links{display:none}.nav-burger{display:grid;place-items:center}}@media (min-width:961px){.nav-drawer,.nav-scrim{display:none!important}}@media (prefers-reduced-motion:reduce){.nav-drawer{transition:none}}html.drawer-open .audio-toggle,html.drawer-open .sticky-cta,html.drawer-open .theme-toggle{visibility:hidden}.hero-wrap{padding-top:34px;position:relative;overflow:hidden}.home-hero-bg{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.7}.hero-wrap>.wrap{position:relative;z-index:1}.hero-lead{padding:8px 0 2px;text-align:center;max-width:62ch;margin:0 auto}.hero-lead .kicker{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--indigo);background:var(--indigo-tint);border:0;padding:6px 14px;border-radius:999px;margin-bottom:16px}.hero-lead h1{font-size:clamp(30px,4.6vw,50px);font-weight:800;color:var(--ink);letter-spacing:-.6px;line-height:1.14;margin-bottom:12px}.hero-lead .en-tag{display:block;direction:ltr;font-family:var(--fams-display);font-size:14px;letter-spacing:.06em;color:var(--muted);margin-top:8px;font-weight:700}.hero-lead p{color:var(--body);font-size:16px;max-width:54ch;margin:0 auto;line-height:1.8}.hero-lead-cta{gap:12px;margin-top:26px}.hero-lead-cta,.hero-lead-meta{display:flex;justify-content:center;flex-wrap:wrap}.hero-lead-meta{align-items:center;gap:14px;margin-top:22px}.hero-guar{display:inline-flex;align-items:center;gap:8px;margin-top:18px;font-size:12.5px;font-weight:700;color:var(--indigo-700);background:var(--indigo-tint);border:1px solid var(--line);padding:8px 15px;border-radius:999px}.hero-guar svg{color:var(--gold-deep);flex:0 0 auto}.hero{position:relative;overflow:hidden;color:#fff;border-radius:var(--r-xl);background:var(--course-grad,var(--brand-grad));box-shadow:var(--shadow-brand);padding:54px 40px}.hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(440px 230px at 88% 6%,rgba(194,239,78,.3),transparent 60%),radial-gradient(520px 280px at 4% 116%,rgba(121,98,140,.45),transparent 55%)}.hero>*{position:relative;z-index:1}.hero h1{font-size:var(--t-h1);font-weight:800}.hero p{color:rgba(255,255,255,.85);margin-top:12px}.hero .h-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.hero .cta-row{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:34px}.hero .btn-onhero{background:#fff;color:var(--course-ink,var(--indigo-900))}.hero-vibe{margin-top:18px}.hero-vibe h1{direction:ltr;text-align:start;font-size:clamp(50px,9vw,104px);font-weight:900;line-height:1.04;letter-spacing:-1px;margin:14px 0 22px}.hero-vibe h1 .pct{color:var(--sentry-lime)}.hero-vibe .big{font-size:clamp(18px,2.4vw,23px);font-weight:700;max-width:54ch;color:#fff;margin-bottom:12px}.hero-vibe .promise{display:block;background:transparent;border:0;box-shadow:none;padding:0;color:rgba(255,255,255,.82);max-width:56ch;font-size:16.5px;margin-bottom:30px}.hero-vibe .promise b{color:#fff}.hero .trust{display:flex;flex-wrap:wrap;gap:10px 26px;color:rgba(255,255,255,.78);font-size:13.5px;border-top:1px solid rgba(255,255,255,.18);padding-top:20px}.hero .trust span{display:inline-flex;align-items:center;gap:9px}.hero .trust span:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--sentry-violet)}@media (max-width:860px){.hero{padding:36px 22px}}.sec{margin-top:64px}.sec-head{text-align:center;max-width:62ch;margin:0 auto 30px}.sec-head .eyebrow{display:inline-block;font-size:11.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--indigo);background:var(--indigo-tint);padding:5px 13px;border-radius:999px;margin-bottom:14px}.sec-head h2{font-size:var(--t-h2);font-weight:800;color:var(--ink);letter-spacing:-.4px}.sec-head p{color:var(--body);font-size:15px;margin-top:10px}.sec-num{font-family:var(--fams),"Inter",sans-serif;color:var(--course-accent,var(--indigo));font-size:12.5px;letter-spacing:3px;display:block;margin-bottom:10px;font-weight:700;text-align:center}h2.sec-h{font-size:clamp(25px,3.6vw,34px);font-weight:800;line-height:1.35;margin-bottom:14px;max-width:28ch}.lead,h2.sec-h{margin-inline:auto;text-align:center}.lead{color:var(--body);max-width:64ch;font-size:16px}.slider-shell{margin-top:8px;box-shadow:var(--shadow-lg)}.slider,.slider-shell{position:relative;border-radius:var(--r-xl)}.slider{overflow:hidden}.slides{display:flex;transition:transform .5s ease}.slides.slides-motion{transition:none}.slide{position:relative;min-width:100%;overflow:hidden;color:#fff;display:grid;grid-template-columns:1.5fr .9fr;gap:24px;align-items:center;min-height:300px;padding:40px 44px;background:var(--brand-grad)}.slide:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(380px 220px at 92% -10%,rgba(255,255,255,.22),transparent 60%),radial-gradient(420px 260px at 2% 120%,rgba(0,0,0,.22),transparent 55%)}.slide>*{position:relative;z-index:1}.slide.s1{background:var(--brand-grad)}.slide.s2{background:linear-gradient(135deg,#1f1633,#422082)}.slide.s3{background:linear-gradient(135deg,#150f23,#422082)}.slide.s4{background:linear-gradient(135deg,#1f1633,#150f23 50%,#422082)}.slide.s5{background:linear-gradient(135deg,#1f1633,#150f23 60%,#422082)}.slide h3{font-family:var(--fams-display);font-weight:800;font-size:clamp(23px,3.2vw,33px);margin-bottom:8px;letter-spacing:-.4px}.slide p{color:rgba(255,255,255,.9);font-size:15.5px;max-width:44ch}.slide .s-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.slide .s-btn{background:#fff;color:var(--indigo-900);font-weight:800;border-radius:11px;border:0}.slide .s-btn,.slide .s-ghost{font-size:13.5px;padding:11px 20px;cursor:pointer;font-family:var(--fams)}.slide .s-ghost{background:rgba(255,255,255,.16);color:#fff;border:1px solid rgba(255,255,255,.34);font-weight:700;border-radius:11px}.slide .s-price{margin-top:18px;display:flex;align-items:baseline;gap:10px}.slide .s-price .now{font-family:var(--fams-display);font-weight:800;font-size:30px}.slide .s-price .was{text-decoration:line-through;opacity:.7;font-size:15px}.slide-photo{justify-self:end;width:100%;max-width:330px;aspect-ratio:4/3;border-radius:var(--r-lg);border:2px dashed rgba(255,255,255,.5);background:rgba(255,255,255,.1);display:grid;place-items:center;align-content:center;text-align:center;padding:18px;gap:7px;color:rgba(255,255,255,.94)}.slide-photo .pcap{font-size:13.5px;font-weight:800}.slide-photo .psub{font-size:11px;opacity:.82;direction:ltr;letter-spacing:.04em}.slide-photo.has-photo{display:block;position:relative;border:0;background:none;padding:0;overflow:hidden}.dots{display:flex;gap:8px;justify-content:center;margin-top:14px}.dot{width:9px;height:9px;border-radius:50%;background:var(--line);cursor:pointer;border:0;padding:0}.dot.on{background:var(--indigo);width:26px;border-radius:999px}.s-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:42px;height:42px;border-radius:50%;border:0;background:rgba(255,255,255,.22);color:#fff;font-size:22px;cursor:pointer;display:grid;place-items:center;backdrop-filter:blur(4px);transition:background .15s}.s-arrow:hover{background:rgba(255,255,255,.36)}.s-arrow.prev{inset-inline-end:14px}.s-arrow.next{inset-inline-start:14px}@media (max-width:760px){.slide{grid-template-columns:1fr;padding:34px 24px;min-height:0}.slide-photo{display:none}.slide-photo.has-photo{display:block;order:-1;justify-self:stretch;max-width:100%;aspect-ratio:16/9;margin-bottom:16px}.s-arrow{display:none}}.stat-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;margin-top:34px}.stat{background:var(--card);padding:24px 18px;text-align:center}.stat b{font-family:var(--fams-display);font-weight:800;font-size:30px;display:block;background:var(--brand-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.stat span{font-size:12.5px;color:var(--muted);font-weight:600;margin-top:4px;display:block}@media (max-width:760px){.stat-strip{grid-template-columns:1fr 1fr}}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.why{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-sm);padding:26px;transition:transform .15s,box-shadow .2s}.why:hover{box-shadow:var(--shadow-md)}.why .ic{width:50px;height:50px;border-radius:14px;display:grid;place-items:center;background:var(--indigo-tint);color:var(--indigo);margin-bottom:16px}.why h3{font-size:18px;font-weight:800;color:var(--ink);margin-bottom:8px}.why p{font-size:14px;color:var(--body);line-height:1.8}@media (max-width:880px){.why-grid{grid-template-columns:1fr}}.course-grid{gap:22px;align-items:start}.course-card{transition:transform .15s,box-shadow .2s}.cc-body{padding:22px}.cc-tiers{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0 4px}.cc-tiers[data-single]{grid-template-columns:1fr}.cc-tier{display:block;border:1px solid var(--line);border-radius:11px;padding:11px 12px;background:var(--surface);color:inherit;text-decoration:none;transition:border-color .15s ease,background .15s ease,transform .1s ease}a.cc-tier{cursor:pointer}a.cc-tier:hover{border-color:var(--course-accent,var(--indigo));transform:translateY(-1px)}a.cc-tier:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}.cc-tier .tlbl{font-size:11px;font-weight:800;color:var(--muted);letter-spacing:.04em;display:block;margin-bottom:4px}.cc-tier .tprice{font-family:var(--fams-display);font-weight:800;font-size:16px;color:var(--ink)}.cc-tier .tprice .cur{font-size:11px;color:var(--muted);font-weight:700}.cc-tier .tprice .twas{margin-inline-start:6px;font-size:11px;font-weight:600;color:var(--muted);text-decoration:line-through;opacity:.75}.cc-tier.hot{border-color:var(--course-accent,var(--indigo));background:var(--course-tint,var(--indigo-tint))}.cc-roads{margin:16px 0 7px;font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.cc-roads+.cc-tiers{margin-top:0}.cc-tier .thint{font-weight:600;color:var(--muted)}.cc-tier .thint,.cc-tier .tseats{display:block;margin-top:5px;font-size:10.5px;line-height:1.3}.cc-tier .tseats{font-weight:800;letter-spacing:.02em;color:var(--course-accent,var(--indigo))}.cc-tier .tseats[data-state=low]{color:var(--gold)}.cc-tier .tseats[data-state=full]{color:var(--muted)}.cc-foot{margin-top:14px}.cc-from{font-size:12px;color:var(--muted)}.cc-from b{font-family:var(--fams-display);font-size:20px;color:var(--ink);display:block}.cc-cta{padding:12px 18px;cursor:pointer;transition:transform .12s,box-shadow .2s;display:inline-flex;gap:7px;align-items:center}.cc-cta:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}@media (max-width:980px){.course-grid{grid-template-columns:1fr}}.tier-selector{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tier{border:1.5px solid var(--line);border-radius:var(--r-md);padding:16px;cursor:pointer;background:var(--card)}.tier.sel{border-color:var(--indigo);background:var(--indigo-tint-2);box-shadow:0 0 0 3px rgba(123,43,226,.12)}.tier-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.tier .ttitle{font-weight:800;font-size:16px;color:var(--ink);margin-bottom:4px}.tier .tsub{font-size:12.5px;color:var(--muted);margin-bottom:12px}.tier .price{font-size:24px;font-weight:800;font-family:var(--fams-display);color:var(--ink)}.tier .price .cur{font-weight:700;margin-inline-start:5px;font-family:var(--fams)}.tier .price .cur,.tier .was{font-size:14px;color:var(--muted)}.tier .was{text-decoration:line-through}.tier .tfeat{list-style:none;margin-top:14px;display:grid;gap:9px}.tier .tfeat li{position:relative;padding-inline-start:24px;font-size:13.5px;color:var(--body);line-height:1.6}.tier .tfeat li:before{content:"✓";position:absolute;inset-inline-start:0;top:0;color:var(--course-accent,var(--indigo));font-weight:800}.tier .tcap{display:block;margin-top:14px;font-size:12px;color:var(--muted)}.pricebox{display:grid;grid-template-columns:1.1fr 1fr;gap:0;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:var(--card);box-shadow:var(--shadow-md);max-width:920px;margin:30px auto 0}.pb-left{padding:28px;background:var(--indigo-tint-2)}.pb-right{padding:28px;border-inline-start:1px solid var(--line)}.pb-found{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:800;color:var(--gold-deep);background:var(--gold-tint);padding:5px 11px;border-radius:999px}.pb-now{font-family:var(--fams-display);font-weight:900;font-size:48px;color:var(--ink);margin-top:14px;line-height:1;direction:ltr;text-align:start}.pb-now .cur{font-size:18px;color:var(--muted);margin-inline-start:6px;font-family:var(--fams)}.pb-was{color:var(--muted);text-decoration:line-through;font-size:16px;margin-top:6px}.pb-save{display:inline-block;margin-top:10px;font-size:12.5px;font-weight:800;color:var(--success)}.pb-why{font-size:13.5px;color:var(--body);margin-top:16px;line-height:1.85}.steps{list-style:none;counter-reset:s;display:grid;gap:14px;margin-top:4px}.steps li{counter-increment:s;position:relative;padding-inline-start:42px;font-size:13.5px;color:var(--body)}.steps li:before{content:counter(s);position:absolute;inset-inline-start:0;top:-2px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--brand-grad);color:#fff;font-weight:800;font-size:13px;font-family:var(--fams-display)}.steps li b{display:block;margin-bottom:1px;color:var(--ink)}.instapay{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--surface);border:1px dashed var(--indigo);border-radius:var(--r-md);padding:13px 15px;margin:6px 0 18px}.instapay .handle{font-family:var(--fams-display);font-weight:800;color:var(--indigo);font-size:15px;direction:ltr}.instapay .lbl{font-size:11.5px;color:var(--muted);font-weight:700}.upload{display:flex;align-items:center;gap:11px;border:1.5px dashed var(--line);border-radius:var(--r-md);padding:16px;color:var(--muted);font-size:13px;cursor:pointer;background:var(--card);transition:border-color .15s,color .15s;margin-top:18px}.upload:hover{border-color:var(--indigo);color:var(--indigo)}.upload svg{flex:0 0 auto}.nocard{font-size:11.5px;margin-top:12px;display:flex;align-items:center;gap:6px}.dl-note,.nocard{color:var(--muted)}.dl-note{font-size:12.5px;text-align:center;max-width:920px;margin:16px auto 0}@media (max-width:760px){.pricebox{grid-template-columns:1fr}.pb-right{border-inline-start:0;border-top:1px solid var(--line)}.tier-selector{grid-template-columns:1fr}}.steps-rail{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:4px 0 6px}.steps-rail .sx{display:inline-flex;align-items:center;gap:9px;font-size:12.5px;font-weight:700;color:var(--muted)}.steps-rail .sx .n{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800;border:1.5px solid var(--line);font-family:var(--fams-display)}.steps-rail .sx.on{color:var(--indigo)}.steps-rail .sx.on .n{background:var(--brand-grad);color:#fff;border-color:transparent}.steps-rail .sx.done .n{background:var(--gold);color:var(--indigo-900);border-color:var(--gold)}.steps-rail .seg{flex:0 0 26px;height:2px;background:var(--line);border-radius:2px}@media (max-width:560px){.steps-rail .sx span:not(.n){display:none}.steps-rail .seg{flex-basis:14px}}.checkout{display:grid;grid-template-columns:1.55fr 1fr;gap:26px;margin-top:26px;align-items:start}@media (max-width:980px){.checkout{grid-template-columns:1fr}}.ck-title{display:flex;align-items:baseline;gap:11px;margin-bottom:14px}.ck-title h1{font-size:26px;font-weight:800;color:var(--ink)}.ck-title .ck-step{font-family:var(--fams-display);font-weight:800;font-size:12px;color:var(--indigo);background:var(--indigo-tint);border-radius:8px;padding:3px 9px;white-space:nowrap}.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:24px}.panel+.panel{margin-top:20px}.label{display:block;font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.summary-item-card{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-md);background:var(--canvas);padding:18px;padding-inline-start:22px}.summary-item-card .accent-strip{position:absolute;inset-block:0;inset-inline-start:0;width:5px;background:var(--course-grad,var(--brand-grad))}.si-row{display:flex;align-items:flex-start;gap:15px}.si-logo{width:54px;height:54px;flex:0 0 auto;border-radius:14px;display:grid;place-items:center;background:var(--course-tint,var(--indigo-tint));color:var(--course-accent,var(--indigo))}.si-name{font-family:var(--fams-display);font-weight:800;font-size:17px;color:var(--ink);line-height:1.3}.si-sub{font-size:12.5px;color:var(--muted);margin-top:3px}.si-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.si-tierline{margin-inline-start:auto;text-align:end;flex:0 0 auto}.si-tierline .now{font-family:var(--fams-display);font-weight:800;font-size:22px;color:var(--ink);white-space:nowrap}.si-tierline .cur{font-size:12px;color:var(--muted);font-weight:700}.si-tierline .was{display:block;font-size:12.5px;color:var(--muted);text-decoration:line-through;margin-top:2px}@media (max-width:520px){.si-row{flex-wrap:wrap}.si-tierline{margin-inline-start:0;text-align:start;width:100%}}.si-feats{list-style:none;display:grid;gap:7px;margin-top:16px;font-size:13.5px;color:var(--body)}.si-feats li{display:flex;gap:9px;align-items:flex-start}.si-feats svg{flex:0 0 auto;margin-top:3px;color:var(--course-accent,var(--indigo))}.tier{position:relative;transition:border-color .15s,box-shadow .15s,background .15s}.tier:hover{border-color:var(--indigo-600)}.tier .dot-radio{width:20px;height:20px;border-radius:50%;border:2px solid var(--line);flex:0 0 auto;display:grid;place-items:center;transition:border-color .15s;margin-top:2px}.tier.sel .dot-radio{border-color:var(--indigo)}.tier.sel .dot-radio:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--brand-grad)}.tier .price-row{margin-top:14px;display:flex;align-items:baseline;gap:10px}.tier-foot{margin-top:12px;font-size:12px;color:var(--success);font-weight:700;display:none}.tier.sel .tier-foot{display:block}.coupon-row{display:flex;gap:10px;align-items:stretch}.coupon-row .field{flex:1}.coupon-row .btn{white-space:nowrap}.coupon-msg{font-size:12.5px;font-weight:700;margin-top:10px;display:inline-flex;align-items:center;gap:7px}.coupon-msg.ok{color:var(--success)}.coupon-msg.bad{color:var(--error)}.totals{display:grid;gap:11px;margin-top:4px}.totals .tr{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:var(--body)}.totals .tr .v{font-weight:700;color:var(--ink)}.totals .tr.discount .v{color:var(--success)}.totals hr{border:0;border-top:1px dashed var(--line);margin:5px 0}.totals .grand{font-size:15px;color:var(--ink);font-weight:700}.totals .grand .v{font-family:var(--fams-display);font-weight:800;font-size:26px}.totals .grand .v .cur{font-size:14px;color:var(--muted);margin-inline-start:5px}.rail{position:sticky;top:18px;display:grid;gap:20px}@media (max-width:980px){.rail{position:static}}.pay-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-md)}.pay-card,.pay-head{position:relative;overflow:hidden}.pay-head{background:var(--brand-grad);color:#fff;padding:20px 22px}.pay-head:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(280px 160px at 100% -30%,rgba(194,239,78,.25),transparent 60%)}.pay-head>*{position:relative;z-index:1}.pay-head .ph-k{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.78)}.pay-head .ph-t{font-family:var(--fams-display);font-weight:800;font-size:20px;margin-top:5px;display:flex;align-items:center;gap:9px}.pay-head .ph-amt{margin-top:12px;display:flex;align-items:baseline;gap:8px}.pay-head .ph-amt b{font-family:var(--fams-display);font-weight:800;font-size:30px}.pay-head .ph-amt .cur{font-size:14px;color:rgba(255,255,255,.8);font-weight:700}.pay-body{padding:22px}.copy-btn{background:var(--indigo-tint);color:var(--indigo-700);border:0;border-radius:9px;font-weight:800;font-size:12px;padding:8px 13px;cursor:pointer;font-family:var(--fams);display:inline-flex;align-items:center;gap:6px;transition:background .15s,color .15s}.copy-btn:hover{background:var(--indigo);color:#fff}.dropzone{position:relative;margin-top:20px;border:2px dashed var(--line);border-radius:var(--r-md);padding:26px 18px;text-align:center;color:var(--muted);cursor:pointer;background:var(--canvas);transition:border-color .15s,background .15s,color .15s}.dropzone:focus-within,.dropzone:hover{border-color:var(--indigo);color:var(--indigo);background:var(--indigo-tint-2)}.dropzone input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.dropzone .dz-ic{width:48px;height:48px;border-radius:14px;margin:0 auto 12px;display:grid;place-items:center;background:var(--indigo-tint);color:var(--indigo)}.dropzone .dz-t{font-weight:800;color:var(--ink);font-size:14.5px}.dropzone .dz-s{font-size:12px;margin-top:4px}.email-note{display:flex;gap:10px;align-items:flex-start;background:var(--gold-tint);border:1px solid var(--gold);border-radius:var(--r-md);padding:13px 15px;margin-top:18px;font-size:12.5px;color:var(--ink);line-height:1.6}.email-note svg{flex:0 0 auto;margin-top:2px;color:var(--gold-deep)}.email-note b{font-weight:800}.nocard{justify-content:center}.wa-card{display:flex;align-items:center;gap:14px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:18px 20px}.wa-ic{width:46px;height:46px;flex:0 0 auto;border-radius:13px;display:grid;place-items:center;background:rgba(37,211,102,.14);color:#1fa855}.wa-txt{flex:1}.wa-txt .wt{font-weight:800;color:var(--ink);font-size:14.5px}.wa-txt .ws{font-size:12.5px;color:var(--muted);margin-top:2px}.wa-btn{flex:0 0 auto;background:#1fa855;color:#fff;border:0;border-radius:11px;font-weight:800;font-size:13px;padding:11px 17px;cursor:pointer;font-family:var(--fams);display:inline-flex;align-items:center;gap:8px;transition:transform .12s,filter .15s}.wa-btn:hover{transform:translateY(-1px);filter:brightness(1.05)}@media (max-width:520px){.wa-card{flex-wrap:wrap}.wa-btn{width:100%;justify-content:center}}.trust{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px}@media (max-width:680px){.trust{grid-template-columns:1fr}}.trust .ti{display:flex;gap:12px;align-items:flex-start;background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);padding:16px;box-shadow:var(--shadow-sm)}.trust .ti .tic{width:38px;height:38px;flex:0 0 auto;border-radius:11px;display:grid;place-items:center;background:var(--indigo-tint);color:var(--indigo-700)}.trust .ti b{display:block;font-size:13.5px;color:var(--ink);font-weight:800}.trust .ti span{font-size:12px;color:var(--muted);line-height:1.55}.faq{max-width:820px;margin:0 auto}.faq details{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:10px;padding:4px 6px}.faq summary{cursor:pointer;padding:14px 16px;font-weight:700;list-style:none;font-size:15.5px;color:var(--ink);position:relative;padding-inline-end:34px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;inset-inline-end:14px;top:11px;font-size:22px;color:var(--course-accent,var(--indigo));font-family:var(--fams),"Inter",sans-serif;transition:transform .2s;line-height:1}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p,.faq details>div{padding:0 16px 14px;color:var(--body);font-size:14.5px}.bundle{position:relative;overflow:hidden;border-radius:var(--r-xl);background:var(--brand-grad);color:#fff;box-shadow:var(--shadow-brand);padding:40px;display:grid;grid-template-columns:1.3fr .7fr;gap:28px;align-items:center}.bundle:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(420px 240px at 90% -10%,rgba(194,239,78,.25),transparent 60%),radial-gradient(460px 280px at 4% 120%,rgba(121,98,140,.4),transparent 55%)}.bundle>*{position:relative;z-index:1}.bundle h2{font-size:26px;font-weight:800;color:#fff;margin-bottom:10px;letter-spacing:-.4px}.bundle p{color:rgba(255,255,255,.86);font-size:15px;max-width:50ch}.bundle .b-chips{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.bundle .b-chips span{font-size:12.5px;font-weight:700;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.26);padding:6px 12px;border-radius:999px}.bundle .b-price{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.24);border-radius:var(--r-lg);padding:22px;text-align:center}.bundle .b-price .save{font-size:12.5px;font-weight:800;color:var(--gold)}.bundle .b-price .now{font-family:var(--fams-display);font-weight:800;font-size:38px;line-height:1;margin:8px 0 2px}.bundle .b-price .was{text-decoration:line-through;opacity:.72;font-size:14px}@media (max-width:820px){.bundle{grid-template-columns:1fr;padding:30px 24px}}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.result-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0 24px}.rstat{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px 14px;text-align:center}.rstat b{display:block;font-family:var(--fams-display);font-weight:800;font-size:32px;line-height:1;color:var(--course-accent,var(--indigo))}.rstat span{display:block;margin-top:7px;font-size:12.5px;color:var(--muted)}.proof-shots{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pshot{margin:0;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow-md);background:var(--surface)}.pshot img{display:block;width:100%;height:auto}@media (max-width:880px){.result-stats{grid-template-columns:repeat(2,1fr)}.proof-shots{grid-template-columns:1fr 1fr}}@media (max-width:560px){.proof-shots{grid-template-columns:1fr}}.quote{background:var(--card);border:1px solid var(--line);padding:24px;display:flex;flex-direction:column;gap:14px}.quote .stars{color:var(--gold-deep);letter-spacing:1.5px;font-size:14px}.quote p{font-size:14.5px;color:var(--body);line-height:1.85;flex:1}.quote .who{display:flex;align-items:center;gap:11px;padding-top:12px;border-top:1px solid var(--line)}.quote .who .ava{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:800;font-family:var(--fams-display);background:var(--brand-grad);flex:0 0 auto}.quote .who b{font-size:13.5px;color:var(--ink);display:block}.quote .who span{font-size:12px;color:var(--muted)}@media (max-width:880px){.proof-grid{grid-template-columns:1fr}}.promise-wrap{margin-top:64px}.promise{display:grid;grid-template-columns:1.05fr .95fr;gap:32px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-md);padding:40px}.promise .eyebrow{display:inline-block;font-size:11.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--indigo);background:var(--indigo-tint);padding:5px 13px;border-radius:999px;margin-bottom:14px}.promise h2{font-size:var(--t-h2);font-weight:800;color:var(--ink);letter-spacing:-.4px;margin-bottom:12px}.promise .lead2{color:var(--body);font-size:15.5px;line-height:1.85;max-width:52ch}.promise-guar{display:flex;gap:14px;align-items:flex-start;background:var(--gold-tint);border:1px solid var(--gold);border-radius:16px;padding:16px 18px;margin:22px 0}.promise-guar .sh{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:var(--gold);color:var(--indigo-900);flex:0 0 auto}.promise-guar b{font-family:var(--fams-display);font-weight:800;color:var(--ink);font-size:15px;display:block;margin-bottom:2px}.promise-guar span{color:var(--body);font-size:13px}.promise-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.promise-chips span{font-size:12.5px;font-weight:700;color:var(--indigo-700);background:var(--indigo-tint);padding:6px 12px;border-radius:999px}.media,.promise-photo{position:relative;aspect-ratio:4/3;border-radius:var(--r-lg);border:2px dashed var(--line);background:var(--surface);display:grid;place-items:center;align-content:center;text-align:center;gap:8px;color:var(--muted);padding:18px}.media .pic,.promise-photo .pic{width:54px;height:54px;border-radius:14px;background:var(--course-grad,var(--brand-grad));display:grid;place-items:center;color:#fff}.promise-photo.has-art{border:0;padding:0;overflow:hidden}.promise-photo.has-art img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.media .pcap,.promise-photo .pcap{font-family:var(--fams-display);font-weight:800;color:var(--ink);font-size:14px}.media .psub,.promise-photo .psub{font-size:11px;direction:ltr;letter-spacing:.04em}@media (max-width:880px){.promise{grid-template-columns:1fr;padding:28px 22px}}.final{position:relative;overflow:hidden;border-radius:var(--r-xl);background:var(--brand-grad);color:#fff;box-shadow:var(--shadow-brand);padding:48px 40px;text-align:center}.final:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(440px 240px at 50% -20%,rgba(246,183,60,.32),transparent 60%),radial-gradient(560px 320px at 50% 130%,rgba(180,140,255,.46),transparent 55%)}.final>*{position:relative;z-index:1}.final h2{font-size:clamp(26px,3.4vw,38px);font-weight:800;color:#fff;max-width:20ch;margin:0 auto 12px;letter-spacing:-.5px}.final p{color:rgba(255,255,255,.86);font-size:16px;max-width:50ch;margin:0 auto}.final .h-row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:26px}.final .fine{font-size:12.5px;color:rgba(255,255,255,.7);margin-top:18px}.site-foot{border-top:1px solid var(--line);margin-top:72px;padding:46px 0 30px;background:var(--surface)}.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:30px}.foot-col h4{font-family:var(--fams-display);font-size:13px;font-weight:800;color:var(--ink);letter-spacing:.04em;margin-bottom:14px}.foot-col a{display:block;color:var(--muted);font-size:13.5px;padding:5px 0;transition:color .15s}.foot-col a:hover{color:var(--indigo)}.foot-about p{color:var(--muted);font-size:13.5px;max-width:34ch;margin-top:12px;line-height:1.8}.foot-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid var(--line);margin-top:34px;padding-top:22px;color:var(--muted);font-size:13px}.foot-bottom .powered b{color:var(--indigo);font-weight:800}.foot-social{display:flex;gap:10px}.foot-social a{width:38px;height:38px;border-radius:11px;border:1px solid var(--line);background:var(--card);display:grid;place-items:center;color:var(--body)}.foot-social a:hover{color:var(--indigo);border-color:var(--indigo)}@media (max-width:820px){.foot-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.foot-grid{grid-template-columns:1fr}}.win-chrome{border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:var(--card)}.win-chrome-bar{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--surface);border-bottom:1px solid var(--line)}.win-dots{display:flex;gap:7px;flex:0 0 auto}.win-dot{width:11px;height:11px;border-radius:50%}.win-dot-red{background:#ff5f57}.win-dot-yellow{background:#ffbd2e}.win-dot-green{background:#28c840}.win-chrome-label{font-size:12px;color:var(--muted);font-weight:600;flex:1;text-align:center;margin-inline-end:48px}.win-chrome-body{padding:0}.win-chrome-body>:first-child{border-radius:0;border:0}.kw-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.01em;background:color-mix(in srgb,var(--indigo) 12%,transparent);color:var(--indigo);border:1px solid color-mix(in srgb,var(--indigo) 25%,transparent);transition:background .15s,color .15s;white-space:nowrap}.kw-chip:hover{background:color-mix(in srgb,var(--indigo) 20%,transparent);color:var(--indigo)}.kw-chip--lime{background:color-mix(in srgb,var(--gold) 14%,transparent);color:var(--gold);border-color:color-mix(in srgb,var(--gold) 30%,transparent)}.kw-chip--lime:hover{background:color-mix(in srgb,var(--gold) 22%,transparent);color:var(--gold)}.kw-chip--violet{background:var(--indigo);color:#fff;border-color:transparent}.kw-chip--outline{background:transparent;border-color:var(--line);color:var(--muted)}.kw-chip--outline:hover{border-color:var(--indigo);color:var(--indigo)}.sticker{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex:0 0 auto}.foot-lime{background:linear-gradient(135deg,var(--gold-deep),var(--gold));color:var(--indigo-900);border-radius:var(--r-lg);padding:32px 28px;margin-bottom:28px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.foot-lime b{font-family:var(--fams-display);font-size:18px;font-weight:800;display:block}.foot-lime span{font-size:13.5px;opacity:.8;display:block;margin-top:4px}.store-nav{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--canvas,var(--surface)) 86%,transparent);backdrop-filter:saturate(140%) blur(12px);border-bottom:1px solid var(--line)}.store-nav__inner{max-width:1180px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:18px}.store-nav__brand{display:flex;align-items:center;gap:13px;text-decoration:none}.store-nav__mark{width:38px;height:38px;flex:0 0 auto}.store-nav__name{font-family:var(--fams-display);font-weight:800;font-size:17px;letter-spacing:.3px;color:var(--ink);white-space:nowrap}.store-nav__links{display:flex;gap:22px;font-weight:600;font-size:14.5px}.store-nav__links a{color:var(--body);text-decoration:none;transition:color .15s ease}.store-nav__links a:hover{color:var(--indigo)}.store-nav__actions{display:flex;align-items:center;gap:10px}@media (max-width:760px){.store-nav__links{display:none}.store-nav__inner{padding:12px 16px}}.store-footer{border-top:1px solid var(--line);margin-top:56px;background:var(--card);color:var(--muted);font-size:13.5px}.store-footer__inner{max-width:1180px;margin:0 auto;padding:40px 24px 28px;display:flex;align-items:flex-start;justify-content:space-between;gap:32px;flex-wrap:wrap}.store-footer__brand{max-width:320px}.store-footer__logo{display:flex;align-items:center;gap:11px}.store-footer__mark{width:32px;height:32px;flex:0 0 auto}.store-footer__name{font-family:var(--fams-display);font-weight:800;font-size:16px;letter-spacing:.3px;color:var(--ink)}.store-footer__tag{margin:12px 0 16px;font-size:14px;line-height:1.7;color:var(--body)}.store-footer__socials{display:flex;gap:10px}.store-footer__social{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:var(--muted);background:var(--surface);border:1px solid var(--line);transition:color .15s ease,border-color .15s ease,transform .12s ease}.store-footer__social:hover{color:var(--indigo);border-color:var(--indigo-tint);transform:translateY(-1px)}.store-footer__cols{display:flex;gap:56px;flex-wrap:wrap}.store-footer__col{display:flex;flex-direction:column;gap:10px}.store-footer__col-title{font-family:var(--fams-display);font-weight:800;font-size:13px;color:var(--ink);margin-bottom:2px}.store-footer__col a{color:var(--body);text-decoration:none;font-weight:600;transition:color .15s ease}.store-footer__col a:hover{color:var(--indigo)}.store-footer__bar{border-top:1px solid var(--line);max-width:1180px;margin:0 auto;padding:16px 24px 24px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.store-footer__powered{font-size:12.5px}.store-footer__powered b{color:var(--indigo);font-weight:800}@media (max-width:760px){.store-footer__bar,.store-footer__inner{padding-inline:16px}.store-footer__cols{gap:36px}}.course-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:960px){.course-grid{grid-template-columns:1fr}}.course-card{position:relative;overflow:hidden;display:block;text-decoration:none;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-md);transition:transform .15s ease,box-shadow .2s ease}.course-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.course-card .accent-strip{display:block;height:6px;background:var(--course-grad,var(--brand-grad))}.cc-body{padding:20px}.cc-top{display:flex;align-items:center;gap:13px;margin-bottom:14px}.cc-logo{position:relative;width:46px;height:46px;flex:0 0 auto;border-radius:12px;display:grid;place-items:center;overflow:hidden;color:var(--course-accent,var(--indigo));background:var(--course-tint,var(--indigo-tint))}.cc-logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cc-title{font-family:var(--fams-display);font-weight:800;font-size:18px;color:var(--ink);line-height:1.25}.cc-sub{font-size:12px;color:var(--muted);margin-top:2px}.cc-meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.cc-rate{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:700;color:var(--ink)}.cc-rate .stars{color:var(--gold-deep);letter-spacing:1px}.cc-rate .cnt{color:var(--muted);font-weight:600}.cc-byline{display:inline-flex;align-items:center;margin-top:12px;font-size:13px;font-weight:600}.cc-byline,.cc-feats{gap:8px;color:var(--body)}.cc-feats{list-style:none;display:grid;margin:14px 0;padding:0;font-size:13.5px}.cc-feats li{display:flex;gap:9px;align-items:flex-start}.cc-feats svg{flex:0 0 auto;margin-top:3px;color:var(--course-accent,var(--indigo))}.cc-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.cc-price{line-height:1.2}.cc-price .was{display:block;font-size:12.5px;color:var(--muted);text-decoration:line-through}.cc-price .now{font-family:var(--fams-display);font-weight:800;font-size:22px;color:var(--ink)}.cc-price .cur{font-size:12px;color:var(--muted);font-weight:700;margin-inline-start:4px}.cc-cta{background:var(--course-grad,var(--brand-grad));color:#fff;border:0;border-radius:11px;font-weight:700;font-size:13.5px;padding:11px 16px;white-space:nowrap;font-family:var(--fams);transition:transform .12s ease}.course-card:hover .cc-cta{transform:translateY(-1px)}.learn-page{max-width:1320px;margin:0 auto}.learn-page .learn-shell{display:grid;grid-template-columns:330px minmax(0,1fr);gap:24px;align-items:start}.learn-page .side{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);position:sticky;top:16px;overflow:hidden}.learn-page .side-head{padding:18px;border-bottom:1px solid var(--line);background:var(--course-grad,var(--brand-grad));color:#fff;position:relative;overflow:hidden}.learn-page .side-head:before{content:"";position:absolute;inset:0;background:radial-gradient(260px 140px at 90% -20%,rgba(255,255,255,.18),transparent 60%);pointer-events:none}.learn-page .side-head>*{position:relative;z-index:1}.learn-page .side-head .ctitle{font-family:var(--fams-display);font-weight:800;font-size:17px;line-height:1.3}.learn-page .side-head .csub{font-size:12px;color:rgba(255,255,255,.82);margin-top:5px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.learn-page .side-prog{margin-top:13px}.learn-page .side-prog .prog{background:rgba(255,255,255,.25)}.learn-page .side-prog .prog>i{background:#fff}.learn-page .side-prog .pl{display:flex;justify-content:space-between;font-size:11.5px;font-weight:700;margin-bottom:6px;color:rgba(255,255,255,.9)}.learn-page .side-scroll{max-height:calc(100vh - 120px);overflow-y:auto}.learn-page .mod{border-bottom:1px solid var(--line)}.learn-page .mod:last-child{border-bottom:0}.learn-page .mod-head{width:100%;display:flex;align-items:center;gap:11px;padding:14px 16px;background:transparent;border:0;cursor:pointer;text-align:start;font-family:var(--fams);color:var(--ink)}.learn-page .mod-head:hover{background:var(--surface)}.learn-page .mod-idx{width:26px;height:26px;flex:0 0 auto;border-radius:8px;display:grid;place-items:center;font-size:12px;font-weight:800;font-family:var(--fams-display);background:var(--indigo-tint);color:var(--indigo-700)}.learn-page .mod-meta{flex:1;min-width:0}.learn-page .mod-meta b{display:block;font-size:14px;font-weight:700;color:var(--ink)}.learn-page .mod-meta span{font-size:11.5px;color:var(--muted)}.learn-page .mod-chev{flex:0 0 auto;color:var(--muted);transition:transform .2s;display:inline-flex}.learn-page .mod.collapsed .mod-chev{transform:rotate(-90deg)}.learn-page .lessons{list-style:none;padding:0 0 8px;margin:0}.learn-page .les{width:100%;display:flex;align-items:center;gap:11px;padding:9px 16px 9px 18px;cursor:pointer;color:var(--body);font-size:13.5px;position:relative;transition:background .12s;background:transparent;border:0;text-align:start;font-family:var(--fams)}.learn-page .les:hover{background:var(--surface)}.learn-page .les .ic{width:22px;height:22px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;font-size:11px;border:1.5px solid var(--line);color:var(--muted);background:var(--card)}.learn-page .les .ltxt{flex:1;min-width:0}.learn-page .les .ltxt b{display:block;font-weight:600;color:var(--ink);font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.learn-page .les .ltxt .ldur{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:6px;margin-top:2px}.learn-page .les.done .ic{background:var(--success);border-color:var(--success);color:#fff}.learn-page .les.done .ltxt b{color:var(--muted)}.learn-page .les.locked{cursor:not-allowed}.learn-page .les.locked .ltxt b{color:var(--muted)}.learn-page .les.locked .ic{background:var(--surface)}.learn-page .les.current{background:var(--indigo-tint-2)}.learn-page .les.current:before{content:"";position:absolute;inset-inline-start:0;top:0;bottom:0;width:3px;background:var(--course-grad,var(--brand-grad))}.learn-page .les.current .ic{background:var(--course-grad,var(--brand-grad));border-color:transparent;color:#fff}.learn-page .les.current .ltxt b{color:var(--ink);font-weight:700}.learn-page .les .tag-live{font-size:10px;font-weight:800;color:var(--live,#e5484d)}.learn-page .drip{display:flex;gap:9px;align-items:flex-start;margin:6px 14px 12px;padding:10px 12px;background:var(--gold-tint);border:1px solid var(--gold);border-radius:var(--r-md);font-size:12px;color:var(--gold-deep);line-height:1.5}.learn-page .drip svg{flex:0 0 auto;margin-top:1px}.learn-page .drip b{color:var(--gold-deep)}.learn-page .learn-main{min-width:0;display:grid;gap:20px}.learn-page .rl-strip{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);padding:11px 15px;box-shadow:var(--shadow-sm)}.learn-page .rl-strip .rl-label{font-size:12px;color:var(--muted);font-weight:700}.learn-page .rl-strip .dot-sep{flex:1}.learn-page .rl-strip .next-live{font-size:12.5px;color:var(--body);display:flex;align-items:center;gap:7px}.learn-page .rl-strip .next-live b{color:var(--ink)}.learn-page .player{position:relative;border-radius:var(--r-lg);overflow:hidden;background:#0b0d12;box-shadow:var(--shadow-lg);aspect-ratio:16/9}.learn-page .player .ph{position:absolute;inset:0;background:linear-gradient(135deg,#15102e,#241548 60%,#0b0d12);display:grid;place-items:center}.learn-page .player .ph:after{content:"";position:absolute;inset:0;background:radial-gradient(420px 220px at 28% 16%,rgba(123,47,247,.4),transparent 60%),radial-gradient(380px 200px at 84% 92%,rgba(37,99,235,.34),transparent 60%)}.learn-page .player .play{position:relative;z-index:2;width:78px;height:78px;border-radius:50%;border:0;cursor:pointer;background:rgba(255,255,255,.95);color:var(--indigo-700);display:grid;place-items:center;box-shadow:0 14px 40px rgba(0,0,0,.4);transition:transform .15s}.learn-page .player .play:hover{transform:scale(1.07)}.learn-page .player .pl-badge{position:absolute;top:14px;inset-inline-start:14px;z-index:3}.learn-page .player .pl-cc{position:absolute;top:14px;inset-inline-end:14px;z-index:3;font-size:11px;font-weight:700;color:#fff;background:rgba(0,0,0,.45);border:1px solid rgba(255,255,255,.2);padding:5px 10px;border-radius:999px;cursor:pointer}.learn-page .player .pl-bar{position:absolute;inset-inline:0;bottom:0;z-index:3;padding:14px 16px;display:flex;align-items:center;gap:12px;background:linear-gradient(0deg,rgba(0,0,0,.66),transparent)}.learn-page .player .pl-bar .pl-time{color:#fff;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.learn-page .player .pl-bar .track{flex:1;height:5px;border-radius:999px;background:rgba(255,255,255,.28);position:relative;overflow:hidden}.learn-page .player .pl-bar .track>i{position:absolute;inset-inline-start:0;top:0;bottom:0;background:linear-gradient(90deg,#7b2ff7,#6d28d9)}.learn-page .player .pl-bar .pl-ic{color:#fff;display:grid;place-items:center;cursor:pointer;opacity:.92;background:transparent;border:0}.learn-page .player .pl-bar .pl-ic[aria-pressed=true]{color:var(--gold);opacity:1}.learn-page .les-titlebar{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap}.learn-page .les-titlebar .lt-main{flex:1;min-width:240px}.learn-page .les-eyebrow{font-size:12px;font-weight:800;letter-spacing:.04em;color:var(--indigo);text-transform:uppercase}.learn-page .les-titlebar h1{font-size:clamp(22px,3vw,30px);font-weight:800;color:var(--ink);margin-top:7px}.learn-page .les-titlebar .lt-meta{display:flex;flex-wrap:wrap;gap:14px;margin-top:11px;font-size:12.5px;color:var(--muted);font-weight:600}.learn-page .les-titlebar .lt-meta span{display:inline-flex;align-items:center;gap:6px}.learn-page .lt-complete{flex:0 0 auto}.learn-page .btn-done{background:var(--course-grad,var(--brand-grad));color:#fff;box-shadow:0 10px 24px rgba(116,40,227,.3)}.learn-page .btn-done.is-done{background:var(--success);box-shadow:0 10px 24px rgba(31,138,91,.28)}.learn-page .btn-done:disabled{cursor:default;opacity:.95}.learn-page .tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);overflow-x:auto}.learn-page .tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font-family:var(--fams);font-weight:700;font-size:14px;color:var(--muted);padding:13px 16px;cursor:pointer;position:relative;white-space:nowrap;display:inline-flex;align-items:center;gap:8px}.learn-page .tab[aria-selected=true]{color:var(--indigo)}.learn-page .tab[aria-selected=true]:after{content:"";position:absolute;inset-inline:8px;bottom:-1px;height:3px;border-radius:3px;background:var(--course-grad,var(--brand-grad))}.learn-page .tab .cnt{font-size:11px;font-weight:800;background:var(--surface);color:var(--muted);border-radius:999px;padding:1px 8px}.learn-page .tab[aria-selected=true] .cnt{background:var(--indigo-tint);color:var(--indigo-700)}.learn-page .panel-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:28px 30px}.learn-page .reading{max-width:68ch;margin:0 auto}.learn-page .reading h2{font-size:21px;font-weight:800;color:var(--ink);margin:26px 0 10px}.learn-page .reading h2:first-child{margin-top:0}.learn-page .reading p{margin-bottom:14px}.learn-page .reading p,.learn-page .reading ul{color:var(--body);font-size:16px;line-height:1.9}.learn-page .reading ul{margin:0 0 16px;padding-inline-start:22px}.learn-page .reading li{margin-bottom:7px}.learn-page .reading code{font-family:var(--font-plex-arabic),"IBM Plex Sans Arabic",ui-monospace,monospace;direction:ltr;display:inline-block;background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:1px 7px;font-size:13.5px;color:var(--indigo-700)}.learn-page .reading .callout{display:flex;gap:12px;background:var(--indigo-tint-2);border:1px solid var(--line);border-inline-start:4px solid var(--indigo);border-radius:var(--r-md);padding:15px 17px;margin:20px 0;font-size:14.5px;color:var(--body);line-height:1.7}.learn-page .reading .callout svg{flex:0 0 auto;color:var(--indigo);margin-top:2px}.learn-page .reading .callout b{color:var(--ink)}.learn-page .obj{list-style:none;padding:0;display:grid;gap:10px;margin:0 0 8px}.learn-page .obj li{display:flex;gap:11px;align-items:flex-start;font-size:15px;color:var(--body)}.learn-page .obj li svg{flex:0 0 auto;margin-top:3px;color:var(--course-accent,var(--indigo))}.learn-page .notes-area{max-width:760px;margin:0 auto}.learn-page .field{width:100%;padding:12px 14px;border:1.5px solid var(--line);border-radius:11px;background:var(--card);color:var(--ink);font-family:var(--fams);font-size:15px}.learn-page .field:focus{outline:none;border-color:var(--indigo);box-shadow:0 0 0 3px var(--indigo-tint-2)}.learn-page .notes-area textarea{min-height:150px;resize:vertical;line-height:1.7}.learn-page .note-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.learn-page .note-row .nhint{font-size:12px;color:var(--muted)}.learn-page .saved-notes{display:grid;gap:10px;margin-top:18px}.learn-page .snote{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:13px 15px;font-size:14px;color:var(--body)}.learn-page .snote .stamp{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;color:var(--indigo);font-weight:700;margin-bottom:5px}.learn-page .mats{max-width:760px;margin:0 auto;display:grid;gap:12px}.learn-page .mat{display:flex;align-items:center;gap:14px;padding:15px 16px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);transition:border-color .15s,box-shadow .15s,transform .12s}.learn-page .mat:hover{border-color:var(--indigo);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.learn-page .mat .mt-ic{width:46px;height:46px;flex:0 0 auto;border-radius:11px;display:grid;place-items:center;font-weight:800;font-size:11px;color:#fff;background:var(--course-grad,var(--brand-grad))}.learn-page .mat .mt-ic.pdf{background:linear-gradient(135deg,#e5484d,#b42318)}.learn-page .mat .mt-ic.zip{background:linear-gradient(135deg,#061b4a,#7b3ff2)}.learn-page .mat .mt-body{flex:1;min-width:0}.learn-page .mat .mt-body b{display:block;font-size:14.5px;font-weight:700;color:var(--ink)}.learn-page .mat .mt-body span{font-size:12px;color:var(--muted)}.learn-page .mat .mt-dl{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:var(--indigo);background:var(--indigo-tint);border:1px solid var(--line);border-radius:10px;padding:9px 13px;cursor:pointer;transition:background .15s}.learn-page .mat .mt-dl:hover{background:var(--indigo-tint-2)}.learn-page .lesson-nav{display:grid;grid-template-columns:1fr 1fr;gap:14px}.learn-page .ln{display:flex;align-items:center;gap:13px;padding:16px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow-sm);cursor:pointer;transition:transform .12s,box-shadow .2s,border-color .15s;text-align:start;font-family:var(--fams);width:100%;color:inherit}.learn-page .ln:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--indigo)}.learn-page .ln .ln-ar{width:40px;height:40px;flex:0 0 auto;border-radius:11px;display:grid;place-items:center;background:var(--indigo-tint);color:var(--indigo-700)}.learn-page .ln .ln-tx{min-width:0}.learn-page .ln .ln-tx .lab{font-size:11.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.learn-page .ln .ln-tx b{display:block;font-size:14px;color:var(--ink);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.learn-page .ln.next{flex-direction:row-reverse}.learn-page .ln.disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:var(--shadow-sm)}.learn-page .ln.disabled:hover{transform:none;box-shadow:var(--shadow-sm);border-color:var(--line)}.learn-page .learn-credit{color:var(--muted);font-size:13px;text-align:center;padding-top:4px}.learn-page .learn-credit b{color:var(--indigo);font-weight:800}@media (max-width:980px){.learn-page .learn-shell{grid-template-columns:1fr}.learn-page .side{position:static}.learn-page .side-scroll{max-height:60vh}}@media (max-width:560px){.learn-page .lesson-nav{grid-template-columns:1fr}.learn-page .panel-card{padding:20px 17px}}.en{font-family:var(--fams-display);direction:ltr;display:inline-block}.manifesto p{font-size:clamp(18px,2.3vw,22px);font-weight:500;margin:0 auto;text-align:center;line-height:2.1;color:var(--body)}.manifesto .hl{color:var(--indigo);font-weight:800}.checks{display:grid;gap:14px;margin-top:32px}.checks .c{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);padding:16px 18px;display:flex;gap:13px;font-weight:500;font-size:15px;box-shadow:var(--shadow-sm)}.checks .c em{font-style:normal;color:var(--course-accent,var(--indigo));font-weight:800;font-size:18px;line-height:1.5;flex:0 0 auto}.checks .c.key{background:var(--course-grad,var(--brand-grad));color:#fff;border:none}.checks .c.key em{color:var(--gold)}@media (max-width:760px){.checks{grid-template-columns:1fr}}.pcard{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow-md)}.pcard .shot{height:150px;background:var(--course-grad,var(--brand-grad));position:relative;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.85);font-size:12px;font-weight:700}.pcard .shot:after{content:"";position:absolute;inset:0;background:radial-gradient(300px 140px at 80% 0,rgba(255,255,255,.22),transparent 60%)}.pcard .pb{padding:18px 20px 20px}.pcard h3{font-size:18px;margin-bottom:8px;color:var(--ink)}.pcard h3 small{display:block;color:var(--indigo);font-family:var(--fams),"Inter",sans-serif;font-size:10px;letter-spacing:2px;margin-bottom:6px;font-weight:700}.pcard p{font-size:14px;line-height:1.8}.honest,.pcard p{color:var(--body)}.honest{margin-top:24px;background:var(--indigo-tint-2);border-inline-start:4px solid var(--indigo);border-radius:var(--r-md);padding:16px 20px;max-width:72ch;font-size:14.5px}.fornot{display:grid;gap:18px;margin-top:32px}.fn{border-radius:var(--r-lg);padding:26px 24px}.fn.yes{background:var(--card);border:1.5px solid var(--indigo);box-shadow:var(--shadow-md)}.fn.no{border:1.5px solid var(--line)}.fn h3{font-size:18px;margin-bottom:16px;color:var(--ink)}.fn ul{list-style:none}.fn li{padding-inline-start:30px;position:relative;margin-bottom:14px;font-size:15px;line-height:1.7}.fn li:before{position:absolute;inset-inline-start:0;top:0;font-weight:800;font-size:15px}.fn.yes li:before{color:var(--course-accent,var(--indigo))}.fn .note{font-size:13.5px;color:var(--muted);border-top:1px dashed var(--line);padding-top:14px;margin-top:6px}.fn .note b{color:var(--ink)}.journey{margin-top:34px}.wk{margin-bottom:30px}.wk .wt{font-weight:800;font-size:17px;color:var(--indigo);margin-bottom:14px;font-family:var(--fams)}.sess{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sess .s{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);padding:18px 20px;box-shadow:var(--shadow-sm)}.sess .s .sn{font-family:var(--fams-display);color:var(--course-accent,var(--indigo));font-weight:800;font-size:20px;display:block;margin-bottom:4px;direction:ltr}.sess .s b{display:block;margin-bottom:5px;font-size:15.5px;color:var(--ink)}.sess .s p{font-size:13.8px;color:var(--body);line-height:1.75}.sess .s.demo{background:var(--course-grad,var(--brand-grad));color:#fff;border:none}.sess .s.demo b{color:#fff}.sess .s.demo p{color:rgba(255,255,255,.85)}.sess .s.demo .sn{color:var(--gold)}.sess-note{background:var(--indigo-tint-2);border:1px dashed var(--indigo);border-radius:var(--r-md);padding:15px 20px;font-size:14.5px;margin-top:8px;color:var(--body)}.sess-note b{color:var(--indigo)}@media (max-width:760px){.sess{grid-template-columns:1fr}}.whylive{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-md);color:var(--body);border-radius:var(--r-xl);padding:56px 40px}.whylive .sec-num{color:var(--course-accent,var(--indigo));text-align:start}.whylive h2.sec-h{color:var(--ink)}.whylive .bigline{font-size:clamp(21px,3.2vw,30px);font-weight:800;margin-bottom:18px;line-height:1.45;color:var(--ink)}.whylive p{color:var(--body);max-width:72ch;margin-bottom:14px}.whylive p b{color:var(--course-accent,var(--indigo))}.whylive .seats{display:inline-block;margin-top:14px;background:var(--indigo-tint);border:1px solid var(--line);color:var(--indigo);border-radius:999px;padding:8px 20px;font-weight:700;font-size:14.5px}@media (max-width:760px){.whylive{padding:40px 22px}}.tc{display:grid;grid-template-columns:.9fr 1.1fr;gap:20px;margin-top:32px}.tcc{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:26px 24px;box-shadow:var(--shadow-md)}.tools-list{display:flex;flex-wrap:wrap;gap:9px;margin:16px 0}.tools-list span{background:var(--indigo-tint);color:var(--indigo-700);border-radius:9px;padding:5px 14px;font-size:13px;font-weight:700;font-family:var(--fams),"Inter",sans-serif;direction:ltr}.tcc h3{font-size:18px;margin-bottom:10px;color:var(--ink)}.tcc p{font-size:15px;color:var(--body)}.tcc .mini{font-size:13px;color:var(--muted);margin-top:10px}.coach-head{display:flex;align-items:center;gap:14px;margin-bottom:14px}.coach-av{width:54px;height:54px;border-radius:50%;background:var(--course-grad,var(--brand-grad));color:#fff;display:grid;place-items:center;font-family:var(--fams-display);font-weight:900;font-size:22px;flex:0 0 auto}@media (max-width:860px){.tc{grid-template-columns:1fr}}.sticky-cta{position:fixed;bottom:0;inset-inline:0;background:color-mix(in srgb,var(--course-ink,var(--indigo-900)) 92%,transparent);backdrop-filter:blur(10px);border-top:1px solid rgba(255,255,255,.12);padding:11px 18px;display:none;z-index:45;align-items:center;justify-content:space-between;gap:12px}.sticky-cta.show{display:flex}.sticky-cta .t{font-size:13.5px;font-weight:700}.sticky-cta .t small{display:block;color:rgba(255,255,255,.62);font-weight:400;font-size:11.5px}@media (max-width:560px){.sticky-cta .t small{display:none}}.btn-onhero{background:#fff;color:var(--course-ink,var(--indigo-900))}.btn-onwhite{background:rgba(255,255,255,.14);color:#fff;border:1px solid rgba(255,255,255,.32)}.btn-accent{background:var(--course-accent,var(--indigo));color:#fff;box-shadow:var(--shadow-sm)}.btn-accent:hover{filter:brightness(1.05)}.success-page{display:grid;gap:0}.success-page .section{margin-top:48px}.success-page .sec-title-c{font-size:var(--t-h2);font-weight:800;color:var(--ink);text-align:center;font-family:var(--fams-display)}.success-page .sec-lead{color:var(--body);text-align:center;max-width:60ch;margin:8px auto 0;font-size:15px}.success-hero{text-align:center;padding-block:48px}.success-hero .check{width:84px;height:84px;border-radius:50%;display:grid;place-items:center;margin:0 auto 20px;color:#fff;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.28);animation:succ-pop .5s cubic-bezier(.2,1.3,.5,1) both}@keyframes succ-pop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.success-hero .confetti{position:absolute;top:0;inset-inline-start:0;width:100%;height:100%;pointer-events:none;overflow:hidden;z-index:0}.success-hero .confetti i{position:absolute;top:-12px;width:8px;height:13px;border-radius:2px;opacity:.85;animation:succ-fall linear infinite}@keyframes succ-fall{0%{transform:translateY(-20px) rotate(0)}to{transform:translateY(560px) rotate(540deg)}}.order-pill{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:7px 15px;font-size:13px;font-weight:700;color:#fff;margin-top:18px}.order-pill code{direction:ltr;font-family:var(--fams-display);letter-spacing:.5px}.next-grid{display:grid;grid-template-columns:1.25fr .9fr;gap:20px;align-items:start}.next-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-md);padding:26px 28px}.next-card h3{font-size:var(--t-h3);font-weight:800;color:var(--ink);margin-bottom:4px}.next-card .nc-sub{color:var(--muted);font-size:13.5px;margin-bottom:20px}.success-steps{list-style:none;counter-reset:s;display:grid;gap:18px;margin:0;padding:0}.success-steps li{counter-increment:s;position:relative;padding-inline-start:46px;font-size:14px;color:var(--body)}.success-steps li:before{content:counter(s);position:absolute;inset-inline-start:0;top:-1px;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--brand-grad);color:#fff;font-weight:800;font-size:14px;font-family:var(--fams-display);box-shadow:0 4px 10px rgba(116,40,227,.3)}.success-steps li.done:before{content:"\2713";background:var(--success);box-shadow:0 4px 10px rgba(31,138,91,.3)}.success-steps li.now:after{content:attr(data-now);position:absolute;inset-inline-start:38px;top:-9px;font-size:9.5px;font-weight:800;color:var(--gold-deep);background:var(--gold-tint);padding:2px 7px;border-radius:999px}.success-steps li b{color:var(--ink);display:block;margin-bottom:2px;font-size:14.5px}.success-steps li .eta{font-size:12px;color:var(--muted);margin-top:3px;display:inline-flex;align-items:center;gap:5px}.email-card{background:var(--indigo-tint-2);border:1px solid var(--line);border-radius:var(--r-lg);padding:26px;text-align:center;position:relative;overflow:hidden}.email-card .env{width:62px;height:62px;border-radius:16px;display:grid;place-items:center;margin:0 auto 16px;background:var(--card);box-shadow:var(--shadow-sm);color:var(--indigo)}.email-card h4{font-family:var(--fams-display);font-weight:800;font-size:17px;color:var(--ink);margin-bottom:6px}.email-card p{font-size:13.5px;color:var(--body)}.email-row{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--card);border:1px solid var(--line);border-radius:999px;padding:9px 16px;margin-top:16px;font-weight:700;color:var(--ink);font-size:14px}.email-row svg{color:var(--indigo)}.email-hint{font-size:12px;color:var(--muted);margin-top:12px}.email-hint a{color:var(--indigo);font-weight:700;text-decoration:underline}.receipt{display:grid;gap:11px}.receipt .rrow{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13.5px;color:var(--body)}.receipt .rrow b{color:var(--ink);font-weight:700}.receipt .rtotal{border-top:1px dashed var(--line);padding-top:12px;margin-top:3px}.receipt .rtotal .amt{font-family:var(--fams-display);font-weight:800;font-size:20px;color:var(--ink)}.success-page .urgency{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:18px;background:var(--gold-grad);color:var(--indigo-900);border-radius:var(--r-lg);padding:16px 24px;box-shadow:0 12px 30px rgba(194,239,78,.35)}.urgency .ulabel{font-weight:800;font-size:14.5px;display:flex;align-items:center;gap:8px}.urgency .ulabel svg{flex:0 0 auto}.countdown{display:flex;gap:9px;align-items:center}.cd-box{background:rgba(58,42,5,.92);color:#fdf1d9;border-radius:10px;min-width:52px;padding:7px 6px;text-align:center}.cd-box b{display:block;font-family:var(--fams-display);font-weight:800;font-size:20px;line-height:1;font-variant-numeric:tabular-nums}.cd-box span{font-size:9px;font-weight:700;letter-spacing:.5px;opacity:.8}.cd-sep{font-weight:800;font-size:18px;color:rgba(58,42,5,.5)}.success-page .coupon{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;background:var(--card);border:1.5px dashed var(--indigo);border-radius:var(--r-lg);padding:18px 24px;box-shadow:var(--shadow-sm)}.coupon .ctext{font-size:14px;color:var(--body)}.coupon .ctext b{color:var(--ink)}.coupon-code{display:flex;align-items:center;border:1.5px solid var(--indigo);border-radius:12px;overflow:hidden}.coupon-code .code{font-family:var(--fams-display);font-weight:800;letter-spacing:1px;font-size:16px;color:var(--indigo);padding:10px 16px;background:var(--indigo-tint-2);direction:ltr}.coupon-code button{border:0;background:var(--indigo);color:#fff;font-family:var(--fams);font-weight:700;font-size:13px;padding:10px 16px;cursor:pointer;transition:background .15s}.coupon-code button:hover{background:var(--indigo-600)}.coupon-code button.copied{background:var(--success)}.xsell-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:26px}.bundle-bar{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;text-align:center;background:var(--indigo-tint-2);border:1px solid var(--line);border-radius:var(--r-md);padding:14px 20px;font-size:13.5px;color:var(--body);margin-top:24px}.bundle-bar b{color:var(--ink)}.bundle-bar .badge{flex:0 0 auto}.success-actions{text-align:center;display:flex;gap:12px;justify-content:center;flex-wrap:wrap}@media (max-width:860px){.next-grid,.xsell-grid{grid-template-columns:1fr}}@media (max-width:600px){.success-hero{padding-block:34px}}.theme-toggle{position:fixed;top:16px;inset-inline-end:16px;z-index:80;width:46px;height:46px;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;box-shadow:var(--shadow-md);display:grid;place-items:center;transition:transform .15s ease}.theme-toggle:hover{transform:scale(1.06)}@media (max-width:860px){.theme-toggle{top:auto;bottom:16px}}@media (prefers-reduced-motion:no-preference){.btn-accent,.btn-gold,.btn-primary{transition:transform .16s ease,box-shadow .24s ease,filter .16s ease,background .15s ease}.btn-primary:hover{box-shadow:0 12px 30px rgba(116,40,227,.42),0 0 0 1px rgba(148,88,233,.35)}.btn-accent:hover{box-shadow:0 12px 30px rgba(123,43,226,.34)}.btn-gold:hover{box-shadow:0 12px 28px rgba(246,183,60,.45)}article.course-card{transition:transform .2s ease,box-shadow .24s ease}article.course-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}article.course-card .accent-strip{transform-origin:left center;transition:transform .22s ease}[dir=rtl] article.course-card .accent-strip{transform-origin:right center}article.course-card:hover .accent-strip{transform:scaleX(1.6)}}.dot{transition:width .3s ease,background .3s ease}.skel{position:relative;overflow:hidden;background:var(--surface);border-radius:var(--r-lg)}.skel:after{content:"";position:absolute;inset:0;transform:translateX(-100%)}@keyframes skel-shimmer{to{transform:translateX(100%)}}@media (prefers-reduced-motion:no-preference){.skel:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);animation:skel-shimmer 1.25s ease-in-out infinite}[dir=rtl] .skel:after{animation-direction:reverse}}[data-theme=dark] .skel:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent)}.splash{min-height:70vh;display:grid;place-items:center}.splash .mark{width:56px;height:56px}@keyframes splash-breathe{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}.splash .bar{width:180px;height:4px;border-radius:999px;background:var(--line);overflow:hidden;margin-top:18px}.splash .bar>i{display:block;height:100%;width:40%;background:var(--brand-grad);border-radius:999px}@keyframes splash-slide{0%{margin-inline-start:-40%}to{margin-inline-start:100%}}@media (prefers-reduced-motion:no-preference){.splash .mark{animation:splash-breathe 1.8s ease-in-out infinite}.splash .bar>i{animation:splash-slide 1.1s ease-in-out infinite}.topbar .iconbtn{transition:transform .14s ease,background .15s ease,color .15s ease}.topbar .iconbtn:active{transform:scale(.92)}}.topbar .av:focus-visible,.topbar .iconbtn:focus-visible,.topbar .menu-btn:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}.topbar .seek:focus-within{box-shadow:0 0 0 2px var(--indigo-tint);border-color:var(--indigo)}@media (prefers-reduced-motion:no-preference){.side .navi{transition:background .15s ease,color .15s ease,transform .12s ease}.side .navi:hover{transform:translateX(2px)}[dir=rtl] .side .navi:hover{transform:translateX(-2px)}}.side .navi:focus-visible{outline:2px solid var(--indigo);outline-offset:-2px}@media (prefers-reduced-motion:no-preference){.nav .links a{transition:color .15s ease}.lang-switch button{transition:background .18s ease,color .18s ease}}.nav .links a{position:relative}.nav .links a:after{content:"";position:absolute;inset-inline-start:0;bottom:-4px;height:2px;width:100%;background:var(--brand-grad);transform:scaleX(0);transform-origin:inline-start;transition:transform .2s ease}@media (prefers-reduced-motion:no-preference){.nav .links a:hover:after{transform:scaleX(1)}}.lang-switch button:focus-visible,.nav .links a:focus-visible{outline:2px solid var(--indigo);outline-offset:3px;border-radius:6px}@media (prefers-reduced-motion:no-preference){.site-foot a{transition:color .15s ease}}.site-foot a:focus-visible{outline:2px solid var(--indigo);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:no-preference){.btn-accent:active,.btn-gold:active,.btn-primary:active{transform:scale(.965)}.btn-ghost:hover,.btn-outline:hover{transform:translateY(-1px)}}.btn-gold:focus-visible{outline-color:var(--gold-deep)}.audio-toggle{inset-inline-end:16px;top:70px}@media (max-width:860px){.audio-toggle{top:auto;bottom:70px}}.audio-toggle[aria-pressed=true]{color:var(--indigo);border-color:var(--indigo)}.audio-toggle:focus-visible,.theme-toggle:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}.reveal{opacity:1}@media (prefers-reduced-motion:no-preference){.reveal{animation:reveal-rise .55s cubic-bezier(.2,.7,.3,1) both}}@keyframes reveal-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.sec{margin-top:clamp(40px,5.5vw,58px)}.site-foot{margin-top:clamp(48px,6vw,64px)}.band{position:relative;padding-block:clamp(48px,6vw,84px);margin-top:0}.band--tint{background:var(--surface)}.band--soft{background:linear-gradient(180deg,var(--canvas) 0,var(--surface) 100%)}.band--brand{background:var(--brand-grad);color:#fff;box-shadow:var(--shadow-brand)}.band-hr{height:1px;border:0;margin:0;background:linear-gradient(90deg,transparent,var(--line) 18%,var(--line) 82%,transparent)}.promise-wrap{margin-top:clamp(44px,6vw,72px);padding-block:clamp(48px,6vw,80px);background:linear-gradient(180deg,var(--canvas) 0,var(--surface) 100%)}.promise{background:transparent;border:0;box-shadow:none;padding:0}.promise-visual{position:relative;overflow:hidden;min-height:320px;border-radius:var(--r-xl);background:var(--brand-grad);box-shadow:var(--shadow-brand);color:#fff;display:grid;place-content:center;justify-items:center;gap:20px;padding:36px;text-align:center}.promise-visual:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(420px 240px at 50% -10%,rgba(246,183,60,.32),transparent 60%),radial-gradient(520px 300px at 50% 120%,rgba(180,140,255,.5),transparent 55%)}.promise-visual>*{position:relative;z-index:1}.promise-visual .pv-mark .mark{width:76px;height:76px;filter:drop-shadow(0 10px 24px rgba(0,0,0,.28))}.promise-visual .pv-line{font-family:var(--fams-display);font-weight:800;font-size:clamp(17px,2.2vw,20px);max-width:18ch;line-height:1.5}.promise-visual .pv-seal{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:800;padding:7px 14px;border-radius:999px;color:var(--indigo-900);background:var(--gold);box-shadow:0 8px 20px rgba(194,239,78,.35)}.promise-visual .pv-tracks{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.promise-visual .pv-tracks span{font-size:12px;font-weight:700;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(6px)}.quote{box-shadow:var(--shadow-sm)}.btn{transition:transform .16s cubic-bezier(.2,.7,.3,1),box-shadow .25s ease,background .18s ease,filter .18s ease}.btn-primary:hover{box-shadow:0 16px 34px rgba(116,40,227,.45)}.btn-gold:hover{box-shadow:0 14px 30px rgba(246,183,60,.45)}.btn-accent:hover{transform:translateY(-1px);filter:brightness(1.04)}.btn:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}.btn-accent:focus-visible,.btn-primary:focus-visible{outline-color:var(--gold)}.splash{position:relative;min-height:78vh;overflow:hidden}.splash:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(520px 320px at 50% 38%,rgba(123,43,226,.12),transparent 70%)}.splash>*{position:relative;z-index:1}.splash .mark{width:64px;height:64px}@media (prefers-reduced-motion:no-preference){.splash .bar>i{animation:splash-slide 1.1s ease-in-out infinite}}@media (max-width:880px){.promise-visual{min-height:240px}}.cc-shop .cc-usps{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:10px}.cc-shop .cc-usps li{display:grid;grid-template-columns:20px 1fr;gap:9px;align-items:start;font-size:13.5px;line-height:1.55;color:var(--body)}.cc-shop .cc-usps li svg{margin-top:2px;color:var(--course-accent,var(--indigo))}.cc-shop .cc-cohort{display:inline-flex;align-items:center;gap:7px;margin-top:14px;font-size:12.5px;font-weight:700;color:var(--course-accent,var(--indigo));background:var(--course-tint,var(--indigo-tint));padding:7px 12px;border-radius:999px}.cc-shop .cc-cohort[data-state=urgent]{color:var(--live);background:rgba(229,72,77,.1)}.cc-shop .cc-cohort2{margin-top:18px}.cc-cstats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;text-align:center}.cc-cst{background:var(--surface);border-radius:var(--r-md);padding:13px 6px}.cc-cst .cc-cst-l{display:block;font-size:10.5px;font-weight:700;color:var(--muted);margin-bottom:5px}.cc-cst b{font-family:var(--fams-display);font-size:16px;font-weight:800;color:var(--ink);font-feature-settings:"tnum";direction:ltr;display:inline-block}.cc-cst.cc-cst-d{background:rgba(229,72,77,.08)}.cc-cst.cc-cst-d .cc-cst-l,.cc-cst.cc-cst-d b{color:var(--live)}.cc-cbar{height:7px;background:var(--line);border-radius:999px;overflow:hidden;margin-top:11px}.cc-cbar i{display:block;height:100%;background:var(--course-grad,var(--brand-grad));border-radius:999px}.cc-cohort-full{margin-top:18px;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--live);background:rgba(229,72,77,.08);border-radius:var(--r-md);padding:13px 15px}.cc-shop .cc-aud{margin-top:14px;font-size:12.5px;line-height:1.6;color:var(--muted);border-top:1px solid var(--line);padding-top:14px}.cc-shop .cc-aud-lbl{display:block;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--course-accent,var(--indigo));margin-bottom:4px}.cc-shop .cc-foot-cta{margin-top:18px}.cc-shop .cc-details{width:100%}.page-hero{background:linear-gradient(180deg,var(--canvas) 0,var(--surface) 100%);padding-block:clamp(52px,8vw,104px);text-align:center;border-bottom:1px solid var(--line)}.page-hero .eyebrow{display:inline-block;font-size:11.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--indigo);background:var(--indigo-tint);padding:5px 13px;border-radius:999px;margin-bottom:16px}.page-hero h1{font-size:clamp(28px,4.2vw,46px);font-weight:800;color:var(--ink);letter-spacing:-.6px;line-height:1.25;max-width:20ch;margin:0 auto}.page-hero p{color:var(--body);font-size:clamp(15px,1.6vw,17px);line-height:1.8;max-width:60ch;margin:14px auto 0}.page-hero-cta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:26px}.method{list-style:none;margin:0 auto;padding:0;max-width:720px;display:grid;gap:14px}.mstep{display:grid;grid-template-columns:48px 1fr;gap:16px;align-items:start;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px 22px;box-shadow:var(--shadow-sm)}.mstep .mnum{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;font-weight:800;font-size:20px;color:#fff;background:var(--brand-grad)}.mstep .mnum,.mstep b{font-family:var(--fams-display)}.mstep b{font-size:16.5px;color:var(--ink);display:block;margin-bottom:4px}.mstep p{color:var(--body);font-size:14px;line-height:1.7}.creds{display:grid;grid-template-columns:1.4fr .9fr;gap:28px;align-items:center}.creds-body>.eyebrow{display:inline-block;font-size:11.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--indigo);background:var(--indigo-tint);padding:5px 13px;border-radius:999px}.creds-body h2{font-size:var(--t-h2);font-weight:800;color:var(--ink);letter-spacing:-.4px;margin:12px 0}.creds-body p{color:var(--body);font-size:15.5px;line-height:1.85;max-width:56ch;margin-bottom:18px}.creds-guar{background:var(--gold-tint);border:1px solid var(--gold);border-radius:var(--r-lg);padding:26px 24px;text-align:center;display:grid;justify-items:center;gap:8px}.creds-guar .sh{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:var(--gold);color:var(--indigo-900)}.creds-guar b{font-family:var(--fams-display);color:var(--ink);font-size:16px}.creds-guar span{color:var(--body);font-size:13px;line-height:1.6}.contact-cta{margin-top:28px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;background:linear-gradient(135deg,var(--indigo-tint-2),var(--surface));border:1px solid var(--line);border-radius:var(--r-lg);padding:22px 24px}.contact-cta b{font-family:var(--fams-display);font-size:16px;color:var(--ink);display:block;margin-bottom:4px}.contact-cta span{color:var(--body);font-size:14px}.contact-cta-actions{display:flex;gap:10px;flex-wrap:wrap}@media (max-width:760px){.creds{grid-template-columns:1fr}.contact-cta{flex-direction:column;align-items:stretch;text-align:center}.contact-cta-actions{justify-content:center}}.manifesto p{line-height:1.75;max-width:60ch}.manifesto .close{margin-top:14px;font-size:clamp(17px,2vw,20px)}.tools-list span{background:var(--card);color:var(--ink);box-shadow:var(--shadow-sm);border-radius:999px;padding:9px 16px;font-size:13.5px}.tools-note{margin-top:16px;font-size:14px;color:var(--muted);max-width:62ch;line-height:1.7;text-align:center;margin-inline:auto}.fornot{gap:16px}.fn{border-radius:var(--r-xl);padding:28px 26px}.fn.yes{background:linear-gradient(160deg,var(--course-tint,var(--indigo-tint)) 0,transparent 72%);border:1px solid var(--course-accent,var(--indigo))}.fn.no{background:var(--surface);border:1px solid var(--line)}.fn h3{font-family:var(--fams-display);font-size:17px}.fn li{padding-inline-start:32px}.fn li:before{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11px;top:1px}.fn.yes li:before{content:"\2713";color:#fff;background:var(--course-accent,var(--indigo))}.fn.no li:before{content:"\2717";color:var(--muted);background:var(--line)}.journey2{margin-top:30px;display:grid;gap:18px}.jmod{background:var(--card);border:1px solid var(--line);border-radius:var(--r-xl);overflow:hidden;box-shadow:var(--shadow-sm)}.jmod-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:18px 24px;background:linear-gradient(135deg,var(--course-tint,var(--indigo-tint)) 0,transparent 70%)}.jmod-no{font-family:var(--fams),"Inter",sans-serif;font-weight:800;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--course-accent,var(--indigo));background:var(--card);border:1px solid var(--line);padding:4px 11px;border-radius:999px;direction:ltr}.jmod-head h3{font-family:var(--fams-display);font-size:18px;font-weight:800;color:var(--ink);margin:0;flex:1 1 auto}.jmod-metas{display:flex;gap:6px;flex-wrap:wrap}.jmod-meta{display:inline-flex;align-items:center;font-size:11.5px;color:var(--muted);font-weight:700;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:3px 9px}.jles{list-style:none;margin:0;padding:4px 0}.jl{display:grid;grid-template-columns:32px 1fr auto;gap:14px;align-items:center;padding:13px 24px}.jl+.jl{border-top:1px solid var(--line)}.jl-no{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-family:var(--fams-display);font-weight:800;font-size:14px;color:var(--course-accent,var(--indigo));background:var(--surface);direction:ltr}.jl-main b{display:block;font-size:15px;color:var(--ink);line-height:1.5}.jl-dur{font-size:12.5px;color:var(--muted)}.jl-free{font-size:11px;font-weight:800;color:var(--success);background:rgba(31,138,91,.1);border:1px solid rgba(31,138,91,.28);padding:4px 10px;border-radius:999px;white-space:nowrap}.jl-lock{color:var(--muted);display:inline-grid;place-items:center}@media (max-width:560px){.jl{grid-template-columns:30px 1fr}.jl-free,.jl-lock{grid-column:2;justify-self:start;margin-top:2px}}.cd-banner{margin-top:24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 18px;background:var(--course-grad,var(--brand-grad));color:#fff;border-radius:var(--r-lg);padding:16px 22px;box-shadow:var(--shadow-brand)}.cd-banner .cd-ttl{font-weight:800;font-size:14px}.countdown{display:inline-flex;gap:8px}.cd-u{display:grid;justify-items:center;gap:2px;min-width:54px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.26);border-radius:12px;padding:8px 6px}.cd-u b{font-family:var(--fams-display);font-weight:800;font-size:22px;line-height:1;direction:ltr}.cd-u small{font-size:10px;opacity:.82}.pricebox{grid-template-columns:1fr;max-width:680px;margin-inline:auto}.pb-cta{width:100%;margin-top:20px}.pb-secure{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:12px;font-size:12.5px;color:var(--muted)}.sticky-cta{background:var(--course-grad,var(--brand-grad));color:#fff;border-top:0;box-shadow:0 -10px 34px rgba(11,17,48,.22)}.sticky-cta .t{color:#fff}.sticky-cta .t small{color:rgba(255,255,255,.82)}.sticky-cta .btn-accent{background:var(--gold);color:var(--indigo-900)}.proof-slider{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(300px,33%);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px;margin-top:6px}.proof-slider .pshot{scroll-snap-align:start;position:relative;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-md);background:var(--surface);cursor:zoom-in;display:block;aspect-ratio:16/9;transition:transform .18s ease,box-shadow .2s ease}.proof-slider .pshot:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.proof-slider .pshot img{display:block;-o-object-fit:cover;object-fit:cover}.pshot-zoom{position:absolute;inset-block-end:10px;inset-inline-end:10px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:rgba(11,17,48,.62);color:#fff;opacity:0;transition:opacity .18s ease}.pshot:focus-visible .pshot-zoom,.pshot:hover .pshot-zoom{opacity:1}@media (max-width:560px){.proof-slider{grid-auto-columns:82%}}.lightbox{position:fixed;inset:0;z-index:1000;background:rgba(6,4,20,.88);display:grid;place-items:center;padding:6vh 5vw;animation:lb-in .18s ease both}@keyframes lb-in{0%{opacity:0}to{opacity:1}}.lb-img{max-width:92vw}.lb-img,.lb-img-wrap{max-height:86vh;border-radius:12px;box-shadow:0 30px 80px rgba(0,0,0,.6)}.lb-img-wrap{position:relative;width:92vw;aspect-ratio:16/9;overflow:hidden}.lb-img-wrap .lb-img{-o-object-fit:contain;object-fit:contain}.lb-btn{position:absolute;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.26);color:#fff;cursor:pointer;transition:background .15s ease}.lb-btn:hover{background:rgba(255,255,255,.26)}.lb-close{top:18px;inset-inline-end:18px}.lb-prev{inset-inline-start:14px}.lb-next,.lb-prev{top:50%;transform:translateY(-50%)}.lb-next{inset-inline-end:14px}.lb-count{position:absolute;inset-block-end:20px;color:rgba(255,255,255,.85);font-size:13px;font-weight:700;direction:ltr}.whylive{background:linear-gradient(160deg,var(--course-tint,var(--indigo-tint)) 0,transparent 72%);border:0;box-shadow:none;padding:clamp(30px,5vw,48px) clamp(20px,4vw,40px)}.sample-wrap{max-width:860px;margin-inline:auto;margin-top:8px}.sample-cap{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px;font-family:var(--fams-display);font-weight:700;font-size:15px;color:var(--ink)}.checks{grid-template-columns:1fr 1fr;gap:2px 36px}@media (max-width:700px){.checks{grid-template-columns:1fr}}.checks .c{background:transparent;border:0;border-radius:0;box-shadow:none;padding:15px 0;align-items:flex-start;border-bottom:1px solid var(--line)}.checks .c em{margin-top:1px}.checks .c.key{grid-column:1/-1;border:0;border-radius:var(--r-lg);box-shadow:var(--shadow-brand);padding:22px 24px;margin-top:16px}.result-stats{gap:0;border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(180deg,var(--surface),transparent);overflow:hidden}.rstat{background:transparent;border:0;border-radius:0;padding:22px 16px}.rstat+.rstat{border-inline-start:1px solid var(--line)}@media (max-width:880px){.rstat:nth-child(3){border-inline-start:0}.rstat:nth-child(n+3){border-top:1px solid var(--line)}}.jmod{background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}.jmod+.jmod{margin-top:10px}.jmod-head{background:transparent;border:0;border-bottom:1px solid var(--line);padding:16px 2px}.jl{padding:13px 2px}.jl-no{background:var(--course-tint,var(--indigo-tint));border:1px solid var(--line)}.fornot{gap:0;grid-template-columns:1fr 1fr;align-items:stretch}@media (max-width:760px){.fornot{grid-template-columns:1fr}}.fn{border:0;box-shadow:none;border-radius:0;padding:26px 30px}.fn.yes{background:linear-gradient(160deg,var(--course-tint,var(--indigo-tint)) 0,transparent 82%);border-radius:var(--r-xl)}.fn.no{background:transparent;border-inline-start:1px solid var(--line)}@media (max-width:760px){.fn.no{border-inline-start:0;border-top:1px solid var(--line)}}.fn .note{border-top:1px solid var(--line)}.sess-note{background:transparent;border:0;border-inline-start:3px solid var(--course-accent,var(--indigo));border-radius:0;padding:6px 0;padding-inline-start:16px;color:var(--muted);max-width:72ch}.tcard{border:1px solid var(--line);box-shadow:none;border-radius:var(--r-xl);background:var(--surface)}.tcard .tc-strip{display:none}.tcard.live{border-color:var(--course-accent,var(--indigo));background:linear-gradient(180deg,var(--course-tint,var(--indigo-tint)) 0,var(--surface) 42%);box-shadow:none}.tcard.sel{outline:2px solid var(--course-accent,var(--indigo));outline-offset:2px}.tc-note{padding:14px 0 0}.instructor,.tc-note{background:transparent;border:0;border-top:1px solid var(--line);border-radius:0}.instructor{box-shadow:none;padding:28px 0 0}.tools-list span{box-shadow:none;background:var(--surface);border:1px solid var(--line)}.logos span{box-shadow:none}.pay-trust{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;align-items:center;max-width:680px;margin:24px auto 0}.pay-trust span{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--body);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:8px 14px;line-height:1.35}.pay-trust .pt-found{font-weight:800;color:var(--gold-deep);background:var(--gold-tint);border-color:var(--gold)}.pay-trust svg{flex:0 0 auto}.pay-why{text-align:center;max-width:58ch;margin:18px auto 0;font-size:13.5px;color:var(--muted);line-height:1.85}.proof-rail{position:relative}.proof-slider{scrollbar-width:none}.proof-slider::-webkit-scrollbar{display:none}.proof-slider .pshot{border:0;box-shadow:0 10px 30px rgba(11,17,48,.12)}.proof-slider .pshot:hover{box-shadow:0 18px 44px rgba(11,17,48,.2)}.rail-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--card);color:var(--ink);border:1px solid var(--line);box-shadow:0 8px 22px rgba(11,17,48,.18);cursor:pointer;z-index:3;transition:background .15s ease,color .15s ease,transform .15s ease,box-shadow .2s ease}.rail-arrow:hover{background:var(--course-accent,var(--indigo));color:#fff;box-shadow:0 12px 28px rgba(11,17,48,.28)}.rail-arrow:active{transform:translateY(-50%) scale(.94)}.rail-arrow:focus-visible{outline:2px solid var(--course-accent,var(--indigo));outline-offset:2px}.ra-prev{inset-inline-start:8px}.ra-next{inset-inline-end:8px}.proof-dots{display:flex;gap:8px;justify-content:center;margin-top:18px}.pdot{width:8px;height:8px;border-radius:999px;border:0;padding:0;background:var(--line);cursor:pointer;transition:background .2s ease,width .2s ease}.pdot.on{background:var(--course-accent,var(--indigo));width:24px}.stat-strip{border:0;border-radius:0;gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:visible}.stat-strip,.stat-strip .stat{background:transparent}.stat-strip .stat+.stat{border-inline-start:1px solid var(--line)}@media (max-width:760px){.stat-strip .stat:nth-child(odd){border-inline-start:0}.stat-strip .stat:nth-child(n+3){border-top:1px solid var(--line)}}.why{background:transparent;border:0;box-shadow:none;border-radius:var(--r-lg);padding:10px 8px 6px}.why:hover{transform:translateY(-3px);box-shadow:none;background:linear-gradient(180deg,var(--surface),transparent)}.quote{background:linear-gradient(180deg,var(--surface) 0,transparent 90%);border:0;box-shadow:none;border-radius:var(--r-lg)}.faq details{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;margin-bottom:0;padding:2px 0}.faq details:last-of-type{border-bottom:0}.mstep{background:transparent;border:0;box-shadow:none;border-radius:0;border-bottom:1px solid var(--line);padding:18px 2px}.method .mstep:last-child{border-bottom:0}.contact-cta,.creds-guar{border:0}.page-hero{position:relative;overflow:hidden}.page-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(640px 320px at 50% -8%,rgba(123,43,226,.1),transparent 60%),radial-gradient(420px 260px at 88% 120%,rgba(246,183,60,.1),transparent 55%)}.page-hero .wrap{position:relative;z-index:1}.hero-lead h1 .pct{background:var(--brand-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;white-space:nowrap}.final-scarcity{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;background:linear-gradient(180deg,var(--surface),transparent);border:1px solid var(--line);border-radius:var(--r-xl);padding:30px 32px}.fs-text{flex:1;min-width:240px}.fs-chip{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:800;color:var(--live);background:rgba(229,72,77,.1);padding:7px 13px;border-radius:999px}.final-scarcity .fs-text h2{font-size:clamp(21px,3.2vw,27px);font-weight:800;color:var(--ink);line-height:1.3;margin:12px 0 6px}.fs-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px;align-items:center}.fs-clock{margin-top:6px}.fs-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:var(--surface);border:1px solid var(--line);font-size:12.5px;font-weight:700;color:var(--body)}.fs-pill span[dir=ltr]{font-feature-settings:"tnum"}.fs-pill-live{color:var(--live);border-color:var(--live);background:color-mix(in srgb,var(--live) 10%,transparent)}.fs-note{font-size:13.5px;color:var(--muted);font-weight:600}@media (max-width:620px){.final-scarcity{flex-direction:column;align-items:stretch;text-align:center}.final-scarcity .btn{width:100%;justify-content:center}.fs-chip{align-self:center}.fs-meta{justify-content:center}}.foot-squiggle{display:block;width:100%;height:24px;margin-bottom:30px;color:var(--mint,#22ffa6)}.foot-cta-band{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;background:var(--brand-grad);color:#fff;border-radius:var(--r-lg);padding:22px 26px;margin-bottom:32px}.foot-cta-band b{font-family:var(--fams-display);font-size:18px;font-weight:800;display:block}.foot-cta-band span{font-size:13px;color:rgba(255,255,255,.85)}@media (max-width:560px){.foot-cta-band{flex-direction:column;align-items:stretch;text-align:center}}.manifesto{text-align:center;max-width:820px;margin-inline:auto}.manifesto p{font-size:clamp(16px,1.9vw,19px);line-height:1.95;color:var(--muted);max-width:62ch;margin-inline:auto}.manifesto .close{display:block;margin-top:22px;font-size:clamp(27px,4.4vw,40px);font-weight:800;line-height:1.25;letter-spacing:-.5px;color:var(--ink);background:var(--course-grad,var(--brand-grad));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.quote .q-tag{display:inline-block;align-self:flex-start;font-size:11.5px;font-weight:800;padding:6px 12px;border-radius:999px;margin-bottom:12px}.offer-cd{margin-top:18px;background:rgba(229,72,77,.07);border:1px solid rgba(229,72,77,.22);border-radius:var(--r-md);padding:12px 14px;text-align:center}.offer-cd-h{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:800;color:var(--live)}.offer-cd-cells{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:10px}.offer-cd-cell{background:var(--card);border-radius:8px;padding:8px 4px;display:grid;gap:2px}.offer-cd-cell b{font-family:var(--fams-display);font-size:19px;font-weight:800;color:var(--ink);font-feature-settings:"tnum";line-height:1}.offer-cd-cell i{font-size:9.5px;font-style:normal;color:var(--muted)}.offer-cd-landing{max-width:460px;margin-inline:auto;margin-top:14px}.review-wall{-moz-columns:2;column-count:2;-moz-column-gap:18px;column-gap:18px;max-width:860px;margin:26px auto 0}@media (max-width:720px){.review-wall{-moz-columns:1;column-count:1;max-width:460px}}.rw-shot{-moz-column-break-inside:avoid;break-inside:avoid;margin:0 0 18px;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-md)}.rw-shot img{display:block;width:100%;height:auto}.rw-badge{display:flex;align-items:center;gap:6px;padding:9px 13px;font-size:12px;font-weight:700;letter-spacing:.01em;color:var(--muted);border-top:1px solid var(--line);background:var(--surface)}.rw-badge svg{color:var(--indigo);flex:none}.dt-root{display:grid;gap:12px;width:100%}.dt-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dt-search{display:inline-flex;align-items:center;gap:6px;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:6px 10px;min-width:220px;color:var(--muted)}.dt-search input{background:transparent;border:0;outline:0;flex:1;font:inherit;color:var(--ink);min-width:0}.dt-filters{display:inline-flex;gap:6px;flex-wrap:wrap}.dt-chip{background:var(--card);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:6px 12px;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.dt-chip-on{background:var(--indigo);color:#fff;border-color:var(--indigo)}.dt-trailing{margin-inline-start:auto;display:flex;gap:8px}.dt-root table{width:100%;border-collapse:separate;border-spacing:0;background:var(--card);border:1px solid var(--line);border-radius:14px;overflow:hidden}.dt-root thead th{background:var(--surface);text-align:start;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:12px 14px;border-block-end:1px solid var(--line)}.dt-sort{background:none;border:0;font:inherit;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:4px;text-transform:inherit;letter-spacing:inherit;font-weight:inherit}.dt-sort-on{color:var(--ink)}.dt-root tbody td{padding:12px 14px;border-block-end:1px solid var(--line);font-size:13.5px;color:var(--body);vertical-align:middle}.dt-root tbody tr:last-child td{border-block-end:0}.dt-root tbody tr:hover td{background:var(--surface)}.dt-body-empty tr td{padding:0}.dt-empty{display:grid;place-items:center;text-align:center;padding:40px 20px;gap:8px}.dt-empty-ic{width:48px;height:48px;border-radius:50%;background:var(--indigo-tint);color:var(--indigo);display:grid;place-items:center}.dt-empty-title{font-weight:800;color:var(--ink)}.dt-empty-body{color:var(--muted);font-size:13.5px;max-width:420px}.dt-empty-cta{margin-top:8px}.dt-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12.5px;color:var(--muted)}.dt-pager{display:inline-flex;gap:6px}.dt-bulk{display:flex;align-items:center;gap:12px;background:var(--indigo);color:#fff;padding:10px 14px;border-radius:12px;font-size:13px;font-weight:700}.dt-bulk-actions{display:flex;gap:6px;margin-inline-start:auto}.dt-bulk button.btn-ghost{color:rgba(255,255,255,.85)}.dt-bulk button.btn-ghost:hover{color:#fff;background:rgba(255,255,255,.08)}.dt-range{display:inline-flex;background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:2px;gap:0}.dt-range-tab{background:none;border:0;font:inherit;font-size:12.5px;font-weight:700;color:var(--muted);padding:6px 12px;border-radius:7px;cursor:pointer}.dt-range-tab-on{background:var(--card);color:var(--ink);box-shadow:0 1px 2px rgba(8,6,30,.06)}.streak-chip{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,var(--gold),#9fcf2e);color:var(--indigo-900);font-weight:800;font-size:13.5px;padding:8px 14px;border-radius:999px;margin-top:12px;box-shadow:0 4px 14px rgba(194,239,78,.3)}.streak-flame{font-size:18px;line-height:1}