@font-face{font-family:Discovery Fs;src:url(/fonts/Discovery_Fs-Light.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Discovery Fs;src:url(/fonts/Discovery_Fs-Medium.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Talent FS;src:url(/fonts/Talent_FS-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Talent FS;src:url(/fonts/Talent_FS-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}html{--dark:#1c1c1c;--yellow:#ffc712;--blue:#4a4fd9;--light:#f6f7fa;--cream:#fff6e6;--white:#fff;--gradient:linear-gradient(115deg, #6d4fbe 0%, #5348bb 30%, #3a40b7 65%, #262a78 100%);--font-heading:"Discovery Fs", "Arial Hebrew", sans-serif;--font-body:"Talent FS", "Arial Hebrew", sans-serif;--fs-h1:clamp(42px, 5.6vw, 104px);--fs-h2:clamp(34px, 4.4vw, 84px);--fs-h3:clamp(22px, 1.8vw, 32px);--fs-body:clamp(16px, 1.25vw, 23px);--fs-small:clamp(15px, 1.05vw, 19px);--container:1680px;--pad-x:clamp(16px, 2.4vw, 44px);--radius-lg:30px;--radius-md:24px;--radius-pill:100px;--shadow-card:0 20px 60px -20px #1c1c1c26;--shadow-soft:0 10px 30px -10px #4a4fd959;--ease-spring:cubic-bezier(.22, 1.2, .36, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);font-family:var(--font-body);font-weight:300;font-size:var(--fs-body);color:var(--dark);background:var(--white);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;text-align:right;-webkit-font-smoothing:antialiased;direction:rtl;min-height:100vh;line-height:1.5;overflow-x:clip}*,:before,:after{box-sizing:border-box}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;font-size:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}ul{margin:0;padding:0;list-style:none}h1,h2,h3,h4{font-family:var(--font-heading);margin:0;font-weight:600;line-height:.98}p{margin:0;line-height:1.5}:focus-visible{outline-offset:3px;border-radius:6px;outline:3px solid #4a4fd98c}.container{max-width:var(--container);padding:0 var(--pad-x);margin:0 auto}.accent{color:var(--blue)}.section{padding:clamp(44px,4.4vw,84px) 0}.section.tight{padding:clamp(32px,3vw,56px) 0}.section-head{text-align:center;max-width:1100px;margin:0 auto clamp(32px,3.4vw,64px)}.section-head h2{font-size:var(--fs-h2);text-wrap:balance;margin-bottom:clamp(12px,1.2vw,22px)}.section-head p{color:#000000b3;max-width:34em;margin:0 auto}.scroll-progress{background:var(--gradient);z-index:300;border-radius:0 0 0 4px;width:0;height:4px;position:fixed;top:0;right:0}.arw{width:15px;height:15px;transition:transform .35s var(--ease-spring);flex-shrink:0}.btn-link .arw,.footer-col .arw{width:11px;height:11px}.btn{border-radius:var(--radius-pill);font-size:var(--fs-body);white-space:nowrap;transition:transform .3s var(--ease-spring), box-shadow .3s ease;justify-content:center;align-items:center;gap:clamp(12px,1.1vw,22px);padding:clamp(13px,.85vw,16px) clamp(22px,1.7vw,32px);font-weight:700;display:inline-flex;position:relative;overflow:hidden}.btn:hover{transform:translateY(-3px)}.btn:active{transform:translateY(-1px)scale(.98)}.btn:hover .arw{transform:translate(-3px,-3px)}.btn:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff59 50%,#0000 70%);position:absolute;inset:0;transform:translate(110%)}.btn:hover:after{animation:.8s shine}@keyframes shine{0%{transform:translate(110%)}to{transform:translate(-110%)}}.btn-gradient{background:var(--gradient);color:var(--light)}.btn-gradient:hover{box-shadow:var(--shadow-soft)}.btn-yellow{background:var(--yellow);color:#000000d9}.btn-yellow:hover{box-shadow:0 14px 28px -8px #ffc71299}.btn-white{background:var(--white);color:var(--dark)}.btn-white:hover{box-shadow:0 14px 28px -10px #00000059}.btn-outline{background:var(--white);color:var(--dark);border:1px solid #4a4fd973}.btn-outline:hover{box-shadow:var(--shadow-card)}.btn-dark{background:var(--dark);color:var(--white)}.btn-dark:hover{box-shadow:0 14px 28px -10px #00000073}.btn-sm{font-size:var(--fs-small);gap:10px;padding:11px 24px}.btn-link{color:var(--blue);font-size:var(--fs-small);text-underline-offset:4px;align-items:center;gap:8px;font-weight:700;text-decoration:underline;display:inline-flex}.btn-link:hover .arw{transform:translate(-3px,-3px)}.site-header{z-index:100;-webkit-backdrop-filter:blur(14px);background:#ffffffe0;transition:box-shadow .3s;position:sticky;top:0}.site-header.scrolled{box-shadow:0 8px 30px -12px #1c1c1c2e}.site-header .container{justify-content:space-between;align-items:center;gap:16px;padding-top:14px;padding-bottom:14px;transition:padding .3s;display:flex}.site-header.scrolled .container{padding-top:9px;padding-bottom:9px}.logo{align-items:center;display:flex}.logo img{width:auto;height:clamp(42px,4vw,66px);transition:height .3s}.site-header.scrolled .logo img{height:clamp(38px,3.2vw,52px)}.main-nav ul{background:var(--light);border-radius:var(--radius-pill);align-items:center;gap:clamp(14px,2.4vw,44px);padding:clamp(11px,.9vw,17px) clamp(22px,2.4vw,46px);display:flex}.main-nav a{font-size:var(--fs-small);color:#000c;white-space:nowrap;font-weight:300;transition:color .2s}.main-nav a:hover,.main-nav a[aria-current]{color:var(--blue)}.main-nav a[aria-current]{font-weight:700}.header-cta,.header-forum{flex-shrink:0}.main-nav .nav-forum{display:none}.main-nav .nav-forum a{color:var(--blue);font-weight:700}.nav-toggle{background:var(--light);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:none}.nav-toggle span,.nav-toggle span:before,.nav-toggle span:after{content:"";background:var(--dark);width:20px;height:2px;transition:all .3s var(--ease-out);border-radius:2px;display:block;position:relative}.nav-toggle span:before{position:absolute;top:-7px}.nav-toggle span:after{position:absolute;top:7px}body.nav-open .nav-toggle span{background:0 0}body.nav-open .nav-toggle span:before{top:0;transform:rotate(45deg)}body.nav-open .nav-toggle span:after{top:0;transform:rotate(-45deg)}.hero{padding:clamp(6px,.8vw,15px) 0 clamp(24px,2vw,40px)}.hero-card{border-radius:var(--radius-lg);background:url(/img/bg-hero.webp) 50%/cover no-repeat,linear-gradient(160deg,#fff6e6,#eef0fb);grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(20px,2.4vw,48px);padding:clamp(30px,3.4vw,62px) clamp(22px,3.4vw,62px) clamp(22px,2.4vw,44px);display:grid;position:relative;overflow:visible}.bsd{font-size:var(--fs-small);color:#000c;z-index:4;position:absolute;top:clamp(12px,1.3vw,22px);left:50%;translate:-50%}.hero-grid-deco{object-fit:contain;object-position:left top;pointer-events:none;width:46%;height:92%;animation:8s ease-in-out infinite gridPulse;position:absolute;top:4%;left:-1%}@keyframes gridPulse{0%,to{opacity:.9}50%{opacity:.5}}.hero-text{z-index:3;position:relative}.hero-chip{background:var(--white);color:var(--blue);font-weight:700;font-size:var(--fs-small);border-radius:var(--radius-pill);border:1px solid #4a4fd959;align-items:center;gap:10px;margin-bottom:clamp(16px,1.6vw,30px);padding:8px clamp(16px,1.4vw,26px);display:inline-flex;box-shadow:0 6px 18px -8px #4a4fd959}.hero-chip .pulse-dot{background:var(--yellow);border-radius:50%;width:9px;height:9px;animation:2.4s ease-out infinite pulseDot;box-shadow:0 0 #ffc712b3}@keyframes pulseDot{0%{box-shadow:0 0 #ffc712b3}70%{box-shadow:0 0 0 9px #ffc71200}to{box-shadow:0 0 #ffc71200}}.hero-text h1{font-size:var(--fs-h1);text-wrap:balance;margin-bottom:clamp(16px,1.8vw,32px);line-height:.92}.hero-text h1 .dot{color:var(--yellow)}.hero-text>p{color:#000000c7;max-width:27em;margin-bottom:clamp(20px,1.9vw,34px)}.hero-cta{flex-wrap:wrap;gap:14px;display:flex}.hero-visual{z-index:2;padding:clamp(26px,2.6vw,50px) clamp(8px,1vw,20px) clamp(20px,2vw,38px);position:relative}.player-card{z-index:2;background:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-card);max-width:620px;margin:0 auto;padding:clamp(20px,1.8vw,34px);position:relative}.player-chip{color:var(--blue);border-radius:var(--radius-pill);background:#4a4fd91a;margin-bottom:12px;padding:6px 14px;font-size:clamp(13px,.9vw,16px);font-weight:700;display:inline-block}.player-card h3{margin-bottom:6px;font-size:clamp(22px,1.9vw,34px)}.player-meta{color:#1c1c1c99;font-variant-numeric:tabular-nums;margin-bottom:16px;font-size:clamp(13px,.95vw,17px)}.player-bar{background:var(--light);border-radius:6px;height:9px;margin-bottom:8px;overflow:hidden}.player-bar i{background:var(--gradient);width:25%;height:100%;transition:width 1.2s var(--ease-out);border-radius:6px;display:block}.player-progress-label{color:#1c1c1c8c;margin-bottom:18px;font-size:clamp(12px,.85vw,15px)}.lesson-row{border-radius:14px;align-items:center;gap:12px;padding:clamp(9px,.8vw,13px) clamp(10px,.9vw,16px);font-size:clamp(14px,1vw,18px);display:flex}.lesson-row+.lesson-row{margin-top:4px}.lesson-row .lstat{border-radius:50%;flex-shrink:0;place-items:center;width:clamp(30px,2.2vw,38px);height:clamp(30px,2.2vw,38px);display:grid}.lesson-row .ltime{color:#1c1c1c80;font-variant-numeric:tabular-nums;margin-right:auto;font-size:clamp(12px,.85vw,15px)}.lesson-row.done .lstat{color:var(--blue);background:#4a4fd91f}.lesson-row.done span.lname{color:#1c1c1c8c;text-decoration:line-through;text-decoration-thickness:1px}.lesson-row.now{background:linear-gradient(115deg,#6d4fbe1a,#262a7814);border:1px solid #4a4fd959;font-weight:700}.lesson-row.now .lstat{background:var(--gradient);color:var(--white);box-shadow:var(--shadow-soft)}.lesson-row.lock{opacity:.55}.lesson-row.lock .lstat{background:var(--light);color:#1c1c1c8c}.hero-cat{z-index:3;filter:drop-shadow(0 16px 26px #262a7840);width:clamp(110px,11.5vw,200px);position:absolute;top:calc(-1*clamp(14px,1.6vw,30px));right:clamp(-6px,-.4vw,0px)}.coin{pointer-events:none;filter:drop-shadow(0 14px 26px #4a4fd959);position:absolute}.coin-btc{z-index:4;width:clamp(90px,9.5vw,170px);bottom:calc(-1*clamp(10px,1.2vw,24px));left:clamp(-8px,-.5vw,0px)}.coin-usdc{z-index:1;opacity:.9;width:clamp(70px,7vw,120px);top:16%;left:clamp(-14px,-1vw,-4px)}.float-el{animation:floatY var(--fd,6s) ease-in-out var(--fdel,0s) infinite}@keyframes floatY{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-9px)rotate(1.4deg)}}.hero-stats{z-index:3;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:clamp(20px,2.6vw,50px);margin-top:clamp(4px,.8vw,14px);display:flex;position:relative}.hero-stats .stat b{font-family:var(--font-heading);font-variant-numeric:tabular-nums;font-size:clamp(30px,2.9vw,56px);font-weight:600;line-height:1;display:block}.hero-stats .stat span{font-size:var(--fs-small);color:#000000a6}.hero-stats .sep{background:#1c1c1c2e;width:1px;height:clamp(34px,3vw,56px)}.steps{grid-template-columns:repeat(3,1fr);gap:clamp(18px,2vw,40px);max-width:1420px;margin:0 auto;display:grid;position:relative}.steps:before{content:"";z-index:0;border-top:2px dashed #4a4fd959;position:absolute;top:clamp(28px,2.6vw,44px);left:12%;right:12%}.step{z-index:1;text-align:center;padding:0 clamp(6px,1vw,20px);position:relative}.step .step-n{background:var(--white);width:clamp(56px,5.2vw,88px);height:clamp(56px,5.2vw,88px);font-family:var(--font-heading);color:var(--blue);box-shadow:var(--shadow-card);border:1px solid #4a4fd966;border-radius:50%;place-items:center;margin:0 auto clamp(14px,1.4vw,24px);font-size:clamp(24px,2.2vw,40px);font-weight:600;display:grid}.step:nth-child(2) .step-n{background:var(--gradient);color:var(--white);border:none}.step h3{font-size:var(--fs-h3);margin-bottom:8px}.step p{font-size:var(--fs-small);color:#000000ad;max-width:22em;margin:0 auto}.tracks{grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.2vw,22px);max-width:1680px;margin:0 auto;display:grid;position:relative}.track{border-radius:var(--radius-md);transition:transform .4s var(--ease-spring), box-shadow .4s ease;flex-direction:column;gap:clamp(10px,.9vw,16px);padding:clamp(24px,2vw,38px);display:flex;position:relative;overflow:hidden}.track:hover{box-shadow:var(--shadow-card);transform:translateY(-6px)}.track:after{content:"";z-index:0;opacity:0;background:radial-gradient(560px circle at var(--mx,50%) var(--my,50%), #4a4fd91a, transparent 45%);pointer-events:none;transition:opacity .45s;position:absolute;inset:0}.track:hover:after{opacity:1}.track>*{z-index:1;position:relative}.track-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.track-n{width:clamp(46px,3.6vw,64px);height:clamp(46px,3.6vw,64px);font-family:var(--font-heading);background:var(--white);color:var(--blue);border:1px solid #4a4fd966;border-radius:50%;flex-shrink:0;place-items:center;font-size:clamp(20px,1.7vw,30px);font-weight:600;display:grid}.track-chip{border-radius:var(--radius-pill);color:var(--blue);background:#4a4fd91a;padding:7px 16px;font-size:clamp(12px,.9vw,16px);font-weight:700}.track h3{font-size:clamp(26px,2.2vw,40px)}.track .tagline{font-weight:700;font-size:var(--fs-small);color:#1c1c1cbf}.track ul{flex-direction:column;gap:9px;margin-top:4px;display:flex}.track ul li{font-size:var(--fs-small);color:#000000b8;align-items:flex-start;gap:10px;line-height:1.35;display:flex}.track ul svg{width:17px;height:17px;color:var(--blue);flex-shrink:0;margin-top:3px}.track-meta{color:#1c1c1c99;font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:clamp(10px,1vw,18px);font-size:clamp(13px,.95vw,17px);display:flex}.track-1{background:radial-gradient(120% 90% at 80% 0,#ffc71247,#0000 55%),radial-gradient(120% 80% at 10% 100%,#4a4fd924,#0000 60%),linear-gradient(#fdf4e3 0%,#f2f3fb 70%,#fff 100%)}.track-1 .track-chip{background:var(--yellow);color:#000000d9}.track-2{background:var(--gradient);color:var(--light)}.track-2 h3{color:var(--white)}.track-2 .tagline{color:#f6f7fae6}.track-2 ul li{color:#f6f7fad9}.track-2 ul svg{color:var(--yellow)}.track-2 .track-n{color:var(--white);background:#ffffff24;border-color:#ffffff59}.track-2 .track-chip{color:var(--white);background:#ffffff29}.track-2 .track-meta{color:#f6f7fabf}.track-2:after{background:radial-gradient(560px circle at var(--mx,50%) var(--my,50%), #ffffff29, transparent 45%)}.track-2:before{content:"";aspect-ratio:1;width:44%;transition:transform .6s var(--ease-out);border:clamp(26px,3vw,55px) solid #ffffff17;border-radius:50%;position:absolute;top:-30%;left:-14%}.track-2:hover:before{transform:scale(1.15)}.track-2 .chip-pop{background:var(--yellow);color:#000000d9;rotate:-4deg;box-shadow:0 8px 20px -6px #ffc7128c}.track-3{background:var(--white);border:1px solid #4a4fd973}.track-practice{background:var(--yellow);border-radius:var(--radius-md);transition:transform .4s var(--ease-spring), box-shadow .4s ease;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:clamp(18px,2.4vw,46px);padding:clamp(26px,2.4vw,46px) clamp(24px,2.6vw,50px);display:flex;position:relative;overflow:hidden}.track-practice:hover{transform:translateY(-6px);box-shadow:0 20px 60px -20px #ffc712b3}.track-practice:before{content:"";aspect-ratio:1;width:46%;transition:transform .6s var(--ease-out);background:radial-gradient(circle,#ffffff73,#ffffff1f 60%,#0000 70%);border-radius:50%;position:absolute;top:-70%;left:-16%}.track-practice:hover:before{transform:scale(1.2)}.track-practice>*{z-index:1;position:relative}.track-practice .tp-n{width:clamp(50px,4vw,72px);height:clamp(50px,4vw,72px);color:var(--yellow);font-family:var(--font-heading);background:#000000d9;border-radius:50%;flex-shrink:0;place-items:center;font-size:clamp(22px,1.9vw,34px);font-weight:600;display:grid}.track-practice .tp-body{flex:1;min-width:min(100%,340px)}.track-practice h3{margin-bottom:8px;font-size:clamp(24px,2.1vw,38px)}.track-practice p{font-size:var(--fs-small);color:#000000bf;max-width:46em}.track-practice .btn{flex-shrink:0}.tp-actions{flex-direction:column;flex-shrink:0;align-items:center;gap:10px;display:flex}.tp-link{color:#000c}.tp-link:hover{color:var(--dark)}.syllabus-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1240px;margin:0 auto clamp(26px,2.6vw,50px);display:flex}.syllabus-head h2{font-size:var(--fs-h2)}.syllabus-head .note{font-size:var(--fs-small);color:var(--blue);border-radius:var(--radius-pill);background:#4a4fd91a;padding:10px 22px;font-weight:700}.syllabus{flex-direction:column;gap:clamp(10px,.9vw,16px);max-width:1240px;margin:0 auto;display:flex}.module{background:var(--light);border-radius:var(--radius-md);border:1px solid #0000;transition:background .3s,border-color .3s,box-shadow .3s}.module[open]{background:var(--white);box-shadow:var(--shadow-card);border-color:#4a4fd959}.module summary{cursor:pointer;align-items:center;gap:clamp(12px,1.2vw,22px);padding:clamp(16px,1.5vw,28px) clamp(18px,1.7vw,32px);list-style:none;display:flex}.module summary::-webkit-details-marker{display:none}.module .m-n{background:var(--white);width:clamp(42px,3.4vw,58px);height:clamp(42px,3.4vw,58px);font-family:var(--font-heading);color:var(--blue);border:1px solid #4a4fd959;border-radius:50%;flex-shrink:0;place-items:center;font-size:clamp(18px,1.5vw,26px);font-weight:600;transition:background .3s,color .3s;display:grid}.module[open] .m-n{background:var(--gradient);color:var(--white);border:none}.module .m-title{flex:1;min-width:0}.module .m-title h3{font-size:clamp(19px,1.6vw,29px)}.module .m-title .m-meta{color:#1c1c1c8c;font-variant-numeric:tabular-nums;margin-top:3px;font-size:clamp(13px,.95vw,16px)}.module .chev{width:20px;height:20px;color:var(--blue);transition:transform .35s var(--ease-spring);flex-shrink:0}.module[open] .chev{transform:rotate(180deg)}.module .m-body{padding:0 clamp(18px,1.7vw,32px) clamp(16px,1.5vw,26px)}.m-lesson{border-radius:12px;align-items:center;gap:12px;padding:clamp(9px,.8vw,13px) clamp(10px,1vw,18px);font-size:clamp(14px,1.02vw,18px);display:flex}.m-lesson:nth-child(odd){background:#f6f7facc}.m-lesson .play-ic{width:26px;height:26px;color:var(--blue);background:#4a4fd91f;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.m-lesson .free{background:var(--yellow);color:#000000d9;border-radius:var(--radius-pill);flex-shrink:0;margin-right:6px;padding:3px 11px;font-size:clamp(11px,.8vw,14px);font-weight:700}.m-lesson .ltime{color:#1c1c1c80;font-variant-numeric:tabular-nums;margin-right:auto;font-size:clamp(12px,.85vw,15px)}.chip-lvl{border-radius:var(--radius-pill);background:var(--white);color:var(--blue);border:1px solid #4a4fd959;padding:6px 14px;font-size:clamp(12px,.9vw,15px);font-weight:700}.guides-grid{grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.2vw,22px);max-width:1680px;margin:0 auto;display:grid}.guide-card{background:var(--light);border-radius:var(--radius-md);transition:transform .4s var(--ease-spring), box-shadow .4s ease;flex-direction:column;gap:12px;padding:clamp(20px,1.8vw,34px);display:flex}.guide-card:hover{box-shadow:var(--shadow-card);transform:translateY(-6px)}.guide-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.guide-card h3{font-size:clamp(19px,1.6vw,28px)}.guide-card p{font-size:var(--fs-small);color:#000000ad;line-height:1.4}.guide-meta{color:#1c1c1c8c;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:8px;font-size:clamp(13px,.95vw,16px);display:flex}.projects-grid{grid-template-columns:repeat(4,1fr);gap:clamp(14px,1.2vw,22px);max-width:1680px;margin:0 auto;display:grid}.project-card{background:var(--white);border-radius:var(--radius-md);transition:transform .4s var(--ease-spring), box-shadow .4s ease;border:1px solid #4a4fd959;flex-direction:column;align-items:flex-start;gap:10px;padding:clamp(20px,1.8vw,32px);display:flex}.project-card:hover{box-shadow:var(--shadow-card);transform:translateY(-6px)}.p-mono{background:var(--gradient);width:clamp(46px,3.8vw,62px);height:clamp(46px,3.8vw,62px);color:var(--white);letter-spacing:.02em;border-radius:50%;place-items:center;font-size:clamp(13px,1vw,17px);font-weight:700;display:grid}.project-card.alt .p-mono{background:var(--yellow);color:#000000d9}.project-card h3{font-size:clamp(19px,1.5vw,26px)}.project-card p{font-size:var(--fs-small);color:#000000ad;line-height:1.4}.project-card .btn-link{margin-top:auto}.m-quiz{color:var(--blue);border-top:2px dashed #4a4fd940;align-items:center;gap:12px;margin-top:8px;padding:clamp(9px,.8vw,13px) clamp(10px,1vw,18px);font-size:clamp(14px,1.02vw,18px);font-weight:700;display:flex}.m-quiz .q-ic{background:var(--yellow);color:#000000d9;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.m-quiz .ltime{color:#1c1c1c80;font-variant-numeric:tabular-nums;margin-right:auto;font-size:clamp(12px,.85vw,15px);font-weight:300}.syllabus-note{text-align:center;font-size:var(--fs-small);color:#1c1c1ca6;margin-top:clamp(16px,1.6vw,28px)}.syllabus-note b{color:var(--blue)}.values{grid-template-columns:repeat(4,1fr);gap:clamp(14px,1.2vw,22px);max-width:1680px;margin:0 auto;display:grid}.value-card{background:var(--light);border-radius:var(--radius-md);transition:transform .4s var(--ease-spring), box-shadow .4s ease;flex-direction:column;gap:12px;padding:clamp(22px,2vw,36px);display:flex}.value-card:hover{box-shadow:var(--shadow-card);transform:translateY(-6px)}.value-card .v-ic{background:var(--white);width:clamp(48px,3.8vw,66px);height:clamp(48px,3.8vw,66px);color:var(--blue);border-radius:18px;place-items:center;display:grid;box-shadow:0 10px 24px -12px #4a4fd966}.value-card .v-ic svg{width:55%;height:55%}.value-card h3{font-size:clamp(19px,1.5vw,27px)}.value-card p{font-size:var(--fs-small);color:#000000ad;line-height:1.4}.badge-cloud{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(10px,1.2vw,22px);max-width:1360px;margin:0 auto;padding:clamp(10px,1vw,20px) clamp(0px,2vw,40px) clamp(56px,4vw,72px);display:flex}.term{--rot:0deg;border-radius:var(--radius-pill);background:var(--white);color:var(--blue);border:1px solid var(--blue);font-size:var(--fs-body);font-weight:700;font-family:var(--font-body);rotate:var(--rot);transition:transform .3s var(--ease-spring), box-shadow .3s ease, background .3s ease, color .3s ease;padding:clamp(11px,1.1vw,20px) clamp(22px,2.4vw,46px);position:relative}.term:hover,.term:focus-visible{box-shadow:var(--shadow-soft);background:var(--blue);color:var(--white);z-index:5;transform:scale(1.07)}.term.filled{background:var(--gradient);color:var(--white);border:none}.term:after{content:attr(data-def);translate:50%;rotate:calc(-1 * var(--rot));background:var(--dark);width:max-content;max-width:min(300px,74vw);color:var(--white);text-align:center;opacity:0;visibility:hidden;transition:opacity .25s ease, translate .25s var(--ease-out);pointer-events:none;z-index:20;border-radius:14px;padding:12px 18px;font-size:clamp(13px,.95vw,16px);font-weight:300;line-height:1.45;position:absolute;top:calc(100% + 12px);right:50%;box-shadow:0 18px 40px -14px #1c1c1c73}.term:before{content:"";border:7px solid #0000;border-bottom-color:var(--dark);opacity:0;visibility:hidden;z-index:21;transition:opacity .25s;position:absolute;top:calc(100% + 4px);right:50%;translate:50%}.term:hover:after,.term:focus-visible:after,.term:hover:before,.term:focus-visible:before{opacity:1;visibility:visible;translate:50% 4px}.term:hover:before,.term:focus-visible:before{translate:50%}.glossary-note{text-align:center;font-size:var(--fs-small);color:#1c1c1c99;margin-top:clamp(-30px,-2vw,-18px)}.term:first-child{--rot:-7deg}.term:nth-child(2){--rot:5deg}.term:nth-child(3){--rot:-12deg}.term:nth-child(4){--rot:9deg}.term:nth-child(5){--rot:-4deg}.term:nth-child(6){--rot:11deg}.term:nth-child(7){--rot:-9deg}.term:nth-child(8){--rot:6deg}.term:nth-child(9){--rot:-5deg}.term:nth-child(10){--rot:8deg}.faq{flex-direction:column;gap:clamp(10px,.9vw,14px);max-width:1000px;margin:0 auto;display:flex}.faq details{background:var(--white);border-radius:var(--radius-md);border:1px solid #1c1c1c1f;transition:border-color .3s,box-shadow .3s}.faq details[open]{box-shadow:var(--shadow-card);border-color:#4a4fd966}.faq summary{cursor:pointer;align-items:center;gap:14px;padding:clamp(16px,1.4vw,24px) clamp(18px,1.6vw,30px);font-size:clamp(16px,1.2vw,22px);font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq .chev{width:18px;height:18px;color:var(--blue);transition:transform .35s var(--ease-spring);flex-shrink:0;margin-right:auto}.faq details[open] .chev{transform:rotate(180deg)}.faq .a{color:#000000b8;font-size:var(--fs-small);max-width:58em;padding:0 clamp(18px,1.6vw,30px) clamp(16px,1.4vw,24px)}.cta-band{border-radius:var(--radius-lg);background:var(--gradient);color:var(--light);text-align:center;padding:clamp(44px,5.4vw,104px) 40px;position:relative;overflow:hidden}.cta-band:before{content:"";aspect-ratio:1;border:clamp(30px,3.4vw,65px) solid #ffffff17;border-radius:50%;width:40%;position:absolute;top:-40%;left:-12%}.cta-band:after{content:"";aspect-ratio:1;background:radial-gradient(circle,#ffffff21,#ffffff0a 60%,#0000 70%);border-radius:50%;width:52%;position:absolute;bottom:-75%;right:-18%}.cta-band>*{z-index:2;position:relative}.cta-band h2{font-size:var(--fs-h2);color:var(--white);margin-bottom:clamp(12px,1.2vw,22px)}.cta-band p{color:#f6f7fae6;margin-bottom:clamp(24px,2.8vw,54px);max-width:38em;margin-inline:auto}.cta-band .cta-row{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.site-footer{padding-top:clamp(36px,3.4vw,64px)}.footer-banner{border-radius:var(--radius-lg);background:url(/img/bg-footer.webp) center / cover no-repeat, var(--gradient);color:var(--light);padding:clamp(40px,4.2vw,80px) clamp(24px,4.2vw,80px)}.footer-top{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:clamp(32px,7vw,140px);display:flex}.footer-brand img{width:auto;height:clamp(64px,7vw,120px)}.footer-col h4{color:#ffffff8c;font-size:clamp(16px,1.2vw,21px);font-family:var(--font-body);letter-spacing:.02em;margin-bottom:14px;font-weight:700}.footer-col ul{flex-direction:column;gap:10px;display:flex}.footer-col a{font-size:var(--fs-small);color:#f6f7faeb;align-items:center;gap:8px;transition:color .2s;display:inline-flex}.footer-col a:hover{color:var(--yellow)}.footer-bottom{color:#1c1c1cbf;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:clamp(14px,1.2vw,22px) clamp(4px,1vw,20px);font-size:clamp(13px,.95vw,17px);display:flex}.toast{background:var(--dark);color:var(--white);border-radius:var(--radius-pill);opacity:0;visibility:hidden;transition:opacity .3s ease, translate .3s var(--ease-out);z-index:400;text-align:center;max-width:min(92vw,560px);padding:14px 26px;font-size:clamp(14px,1vw,17px);font-weight:300;position:fixed;bottom:26px;right:50%;translate:50%;box-shadow:0 20px 50px -16px #1c1c1c80}.toast.show{opacity:1;visibility:visible;translate:50% -6px}.back-to-top{z-index:200;background:var(--gradient);width:48px;height:48px;color:var(--white);opacity:0;visibility:hidden;transition:opacity .3s ease, transform .3s var(--ease-spring);box-shadow:var(--shadow-soft);border-radius:50%;place-items:center;display:grid;position:fixed;bottom:24px;left:24px;transform:translateY(8px)}.back-to-top.show{opacity:1;visibility:visible;transform:none}.back-to-top:hover{transform:translateY(-3px)}.cv.js-anim .reveal{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transition-delay:var(--rd,0s);transform:translateY(26px)}.cv.js-anim .reveal.in-view{opacity:1;transform:none}.cv.js-anim .reveal[data-reveal=right]{transform:translate(30px)}.cv.js-anim .reveal[data-reveal=left]{transform:translate(-30px)}.cv.js-anim .reveal[data-reveal=pop]{transition-timing-function:var(--ease-spring);transform:scale(.6)}.cv.js-anim .reveal.in-view[data-reveal]{transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.15s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1120px){.main-nav ul{gap:clamp(12px,2vw,24px);padding-inline:22px}.header-cta{display:none}}@media (max-width:900px){.nav-toggle{display:flex}.main-nav{top:calc(100% + 8px);right:var(--pad-x);left:var(--pad-x);opacity:0;visibility:hidden;transition:opacity .3s ease, transform .3s var(--ease-out);position:absolute;transform:translateY(-8px)}body.nav-open .main-nav{opacity:1;visibility:visible;transform:none}.main-nav ul{background:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-card);flex-direction:column;align-items:stretch;gap:4px;padding:14px}.main-nav a{border-radius:12px;padding:12px 16px;font-size:17px;display:block}.main-nav a:hover{background:var(--light)}.hero-card{grid-template-columns:1fr}.hero-visual{padding-top:clamp(30px,6vw,44px)}.hero-grid-deco{display:none}.hero-cat{width:clamp(96px,24vw,150px);top:-26px;left:-4px;right:auto}.coin-usdc{top:42%}.hero-stats{gap:18px}.hero-stats .sep{display:none}.hero-stats .stat{flex:30%}.steps{grid-template-columns:1fr;gap:28px}.steps:before{border-top:none;border-right:2px dashed #4a4fd959;inset:0 calc(50% - 1px) 0 auto}.step{background:var(--white)}.tracks{grid-template-columns:1fr}.values{grid-template-columns:repeat(2,1fr)}.track-practice{flex-direction:column;align-items:flex-start}.header-forum{display:none}.main-nav .nav-forum{display:block}.guides-grid{grid-template-columns:1fr}.projects-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.values,.projects-grid{grid-template-columns:1fr}.hero-cta .btn,.cta-band .cta-row .btn{width:100%}.coin-usdc{display:none}}.grid-3{grid-template-columns:repeat(3,1fr);gap:clamp(12px,1.1vw,20px);display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.1vw,20px);display:grid}.card{background:var(--light);border-radius:var(--radius-md);transition:transform .35s var(--ease-spring), box-shadow .35s ease;flex-direction:column;gap:10px;padding:clamp(18px,1.7vw,30px);display:flex}.card:hover{box-shadow:var(--shadow-card);transform:translateY(-5px)}.card.white{background:var(--white);border:1px solid #4a4fd959}.card h3{font-size:clamp(18px,1.45vw,25px)}.card p{font-size:var(--fs-small);color:#000000ad;line-height:1.4}.card .meta{color:#1c1c1c8c;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:8px;font-size:14px;display:flex}.chips{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.chip{border-radius:var(--radius-pill);color:var(--blue);white-space:nowrap;background:#4a4fd91a;padding:5px 13px;font-size:13px;font-weight:700}.chip.lvl{background:var(--white);border:1px solid #4a4fd959}.chip.yellow{background:var(--yellow);color:#000000d9}.p-mono{background:var(--gradient);width:clamp(44px,3.4vw,56px);height:clamp(44px,3.4vw,56px);color:var(--white);letter-spacing:.02em;border-radius:50%;flex-shrink:0;place-items:center;font-size:clamp(12px,.95vw,15px);font-weight:700;display:grid}.p-mono.alt{background:var(--yellow);color:#000000d9}.row-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:clamp(18px,2vw,34px);display:flex}.row-head h2,.row-head h1{font-size:var(--fs-h2)}.article-wrap{max-width:780px;margin:0 auto}.article-head{margin-bottom:clamp(20px,2vw,34px)}.article-head h1{text-wrap:balance;margin:10px 0 12px;font-size:clamp(30px,3.2vw,52px)}.article-head .goal{color:#000000b3}.prose{font-size:clamp(16.5px,1.2vw,20px);line-height:1.7}.prose h2{margin:1.6em 0 .55em;font-size:clamp(22px,1.9vw,32px)}.prose h3{margin:1.3em 0 .45em;font-size:clamp(18px,1.5vw,25px)}.prose p{margin:0 0 1em}.prose ul,.prose ol{margin:0 0 1.2em;padding-inline-start:1.35em}.prose li{margin-bottom:.4em}.prose li::marker{color:var(--blue)}.prose blockquote{border-inline-start:4px solid var(--blue);background:#4a4fd912;border-radius:12px;margin:1.2em 0;padding:14px 20px}.prose blockquote p{margin:0}.prose hr{border:none;border-top:1px solid #1c1c1c1f;margin:1.8em 0}.prose table{border-collapse:collapse;width:100%;margin:1.2em 0;font-size:.92em}.prose th{background:var(--light);text-align:start;font-weight:700}.prose th,.prose td{border:1px solid #1c1c1c1f;padding:9px 13px}.prose strong{font-weight:700}.disclaimer{background:var(--light);color:#1c1c1ca6;border-radius:14px;margin-top:clamp(26px,2.6vw,44px);padding:14px 20px;font-size:14px}.lesson-nav{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:clamp(24px,2.4vw,40px);display:flex}.regwall{margin-top:clamp(-140px,-9vw,-70px);padding-top:clamp(90px,9vw,150px);position:relative}.regwall-fade{background:linear-gradient(to bottom, #fff0 0%, var(--white) 82%);pointer-events:none;height:clamp(90px,9vw,150px);position:absolute;inset:0 0 auto}.regwall-card{text-align:center;background:var(--cream);border-radius:var(--radius-lg);max-width:640px;box-shadow:var(--shadow-card);border:1px solid #ffc7128c;margin:0 auto;padding:clamp(26px,2.8vw,46px);position:relative}.regwall-card h2{text-wrap:balance;margin-bottom:10px;font-size:clamp(24px,2.2vw,38px)}.regwall-card>p{color:#000000b8;max-width:30em;margin:0 auto 22px}.regwall-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.regwall-note{color:#0000008c;margin-top:14px;font-size:14px}.quiz-box{background:var(--light);border-radius:var(--radius-lg);margin-top:clamp(30px,3vw,50px);padding:clamp(20px,2.2vw,38px)}.quiz-box>h2{margin-bottom:6px;font-size:clamp(22px,2vw,34px)}.quiz-sub{color:#000000a6;font-size:var(--fs-small);margin-bottom:18px}.q-item{background:var(--white);border-radius:var(--radius-md);margin-bottom:12px;padding:clamp(16px,1.5vw,26px)}.q-item .q-title{margin-bottom:12px;font-weight:700}.q-opt{text-align:start;background:var(--white);border:1px solid #1c1c1c21;border-radius:13px;align-items:flex-start;gap:10px;width:100%;margin-bottom:8px;padding:11px 14px;font-size:15.5px;transition:border-color .2s,background .2s;display:flex}.q-opt:hover{border-color:var(--blue)}.q-opt .letter{color:var(--blue);flex-shrink:0;font-weight:700}.q-opt.selected{border-color:var(--blue);background:#4a4fd912}.q-opt.correct{border-color:var(--green);background:var(--green-bg)}.q-opt.wrong{border-color:var(--red);background:var(--red-bg)}.q-explain{background:var(--green-bg);color:var(--green);border-radius:12px;margin-top:8px;padding:10px 14px;font-size:14.5px}.q-explain.bad{background:var(--red-bg);color:var(--red)}.quiz-result{text-align:center;padding:clamp(18px,2vw,30px)}.quiz-result .score{font-family:var(--font-heading);color:var(--blue);font-size:clamp(38px,4vw,64px);font-weight:600}.quiz-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;display:flex}.auth-wrap{background:var(--white);border-radius:var(--radius-lg);max-width:440px;box-shadow:var(--shadow-card);border:1px solid #4a4fd940;margin:clamp(30px,4vw,70px) auto;padding:clamp(24px,2.6vw,44px)}.auth-wrap h1{margin-bottom:6px;font-size:clamp(26px,2.4vw,38px)}.auth-wrap .sub{color:#000000a6;font-size:var(--fs-small);margin-bottom:20px}.admin-table-wrap{border-radius:var(--radius-md);border:1px solid #1c1c1c1f;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:760px;font-size:14.5px}.admin-table th{text-align:start;text-transform:uppercase;letter-spacing:.06em;color:#1c1c1c8c;background:var(--light);white-space:nowrap;border-bottom:2px solid #1c1c1c1f;padding:11px 14px;font-size:12px}.admin-table td{font-variant-numeric:tabular-nums;border-bottom:1px solid #1c1c1c17;padding:10px 14px}.admin-table tr:last-child td{border-bottom:none}.notice{background:var(--cream);border-radius:var(--radius-md);font-size:var(--fs-small);border:1px solid #ffc7128c;padding:14px 18px}.empty{text-align:center;color:#0000008c;padding:40px 0}.milon-groups{flex-direction:column;gap:clamp(22px,2.4vw,40px);display:flex}.term-row{background:var(--light);border-radius:var(--radius-md);padding:clamp(16px,1.5vw,26px)}.term-row h3{margin-bottom:4px;font-size:clamp(18px,1.5vw,26px)}.term-row .en{color:#1c1c1c80;font-size:14px;font-weight:300}.term-row p{font-size:var(--fs-small);color:#000000b8;margin-top:6px}@media (max-width:980px){.grid-3{grid-template-columns:1fr}.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.grid-4{grid-template-columns:1fr}}.pbar{background:var(--light);border-radius:6px;height:9px;overflow:hidden}.pbar i{background:var(--gradient);height:100%;transition:width .8s var(--ease-out);border-radius:6px;display:block}.pbar-label{color:#1c1c1c8c;margin-top:6px;font-size:13.5px}.user-chip{background:var(--light);border-radius:var(--radius-pill);font-size:var(--fs-small);color:var(--blue);align-items:center;gap:8px;padding:9px 18px;font-weight:700;display:inline-flex}.header-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.progress-hero{background:var(--gradient);color:var(--light);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:center;gap:clamp(18px,2.4vw,40px);padding:clamp(22px,2.4vw,40px);display:flex}.progress-hero h1{color:var(--white);font-size:clamp(26px,2.6vw,42px)}.ring{font-family:var(--font-heading);background:#ffffff24;border-radius:50%;flex-shrink:0;place-items:center;width:clamp(90px,8vw,128px);height:clamp(90px,8vw,128px);font-size:clamp(36px,3.6vw,58px);font-weight:600;display:grid}.mini-bar{background:var(--light);vertical-align:middle;border-radius:5px;width:110px;height:8px;display:inline-block;overflow:hidden}.mini-bar i{background:var(--gradient);border-radius:5px;height:100%;display:block}.field{margin-bottom:14px}.field label{color:#1c1c1ccc;margin-bottom:6px;font-size:14px;font-weight:700;display:block}.field input{background:var(--light);border:1px solid #1c1c1c2e;border-radius:14px;width:100%;padding:12px 16px;font-family:inherit;font-size:16px}.field input:focus{background:var(--white);outline:2px solid #4a4fd980}.form-msg{border-radius:12px;margin-bottom:12px;padding:11px 15px;font-size:14.5px}.form-msg.err{background:var(--red-bg);color:var(--red)}.form-msg.ok{background:var(--green-bg);color:var(--green)}.auth-alt{text-align:center;font-size:var(--fs-small);color:#000000a6;margin-top:16px}html{--green:#1a7f4b;--green-bg:#1a7f4b1a;--red:#b3403a;--red-bg:#b3403a17}.lesson-row a{display:contents}.chip.green{background:var(--green-bg);color:var(--green)}
