@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:"Discovery 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:11px;padding-bottom:11px;display:flex}.logo{align-items:center;display:flex}.logo img{width:auto;height:clamp(50px,4.9vw,83px)}.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,.header-news{flex-shrink:0}.main-nav .nav-forum,.main-nav .nav-news{display:none}.main-nav .nav-forum a,.main-nav .nav-news 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));left:clamp(-6px,-.4vw,0px);right:auto}.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-blur{filter:blur(8px);opacity:.45;z-index:0;width:clamp(80px,8.5vw,150px);top:5%;right:40%}.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;justify-content:center;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)}.soft-glow{z-index:0;position:relative}.soft-glow:before,.soft-glow:after{content:"";z-index:-1;pointer-events:none;aspect-ratio:1;border-radius:50%;width:clamp(320px,38vw,620px);position:absolute}.soft-glow:before{background:radial-gradient(circle,#4a4fd912,#0000 62%);top:4%;left:8%}.soft-glow:after{background:radial-gradient(circle,#ffc71217,#0000 62%);bottom:2%;right:6%}.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;border:1px solid #4a4fd94d;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:translateY(-3px)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%}#milon-teaser{overflow-x:clip}@media (hover:none){.term:after,.term:before{display:none}}.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-top nav:first-of-type{margin-right:auto}.footer-cta{text-align:center;border-bottom:1px solid #ffffff29;margin-bottom:clamp(28px,3.2vw,58px);padding-bottom:clamp(28px,3vw,54px)}.footer-cta h2{font-size:clamp(30px,3.4vw,64px)}.footer-cta p{color:#f6f7fad9;max-width:52em;font-size:var(--fs-small);margin:10px auto clamp(18px,1.6vw,28px)}.footer-cta .cta-row{flex-wrap:wrap;justify-content:center;gap:16px;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-forum,.header-news{display:none}.main-nav .nav-forum,.main-nav .nav-news{display:block}}@media (max-width:1100px){.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}.coin-blur{display:none}.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}.guides-grid{grid-template-columns:1fr}.projects-grid{grid-template-columns:repeat(2,1fr)}.footer-top{flex-direction:column;gap:28px}.footer-top .footer-brand{order:-1}.footer-top nav:first-of-type{margin-right:0}}@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-cover{margin-bottom:clamp(18px,2vw,28px)}.article-cover img{aspect-ratio:21/9;object-fit:cover;border-radius:var(--radius-md);width:100%;display:block}.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}.defi-wall{background:var(--white);border-color:#4a4fd973}.defi-wall>.chip{margin-bottom:12px}.defi-wall .form-msg{text-align:start}.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}.shl{background:var(--light);border-radius:var(--radius-lg);margin-top:clamp(30px,3vw,50px);padding:clamp(20px,2.2vw,38px)}.shl-meta{color:#1c1c1c8c;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;margin-bottom:8px;font-size:14px;display:flex}.shl-q{text-wrap:balance;margin:22px 0 4px;font-size:clamp(21px,2vw,32px)}.shl-q:focus-visible{outline-offset:4px;border-radius:6px;outline:2px solid #4a4fd980}.shl-hint{color:#0000008c;font-size:var(--fs-small);margin-bottom:16px}.shl-opt{background:var(--white);align-items:center;gap:12px}.shl-opt .shl-box{border:1.5px solid #1c1c1c4d;border-radius:6px;flex-shrink:0;width:20px;height:20px;transition:background .2s,border-color .2s;position:relative}.shl-opt.selected .shl-box{background:var(--blue);border-color:var(--blue)}.shl-opt.selected .shl-box:after{content:"";background:var(--white);border-radius:2px;position:absolute;inset:4px}.shl-opt.blocked{opacity:.5;cursor:not-allowed}.shl-opt.blocked:hover{border-color:#1c1c1c21}.shl-gate h2{margin-bottom:14px;font-size:clamp(21px,2vw,32px)}.shl-gate h2:focus-visible{outline-offset:4px;border-radius:6px;outline:2px solid #4a4fd980}.shl-check{cursor:pointer;font-size:var(--fs-small);align-items:flex-start;gap:11px;margin-top:16px;display:flex}.shl-check input{width:20px;height:20px;accent-color:var(--blue);flex-shrink:0;margin-top:2px}.shl-result>h2{margin-bottom:6px;font-size:clamp(23px,2.2vw,36px)}.shl-result>h2:focus-visible{outline-offset:4px;border-radius:6px;outline:2px solid #4a4fd980}.shl-block{background:var(--white);border-radius:var(--radius-md);margin-bottom:12px;padding:clamp(16px,1.5vw,26px)}.shl-block-head{align-items:center;gap:11px;margin-bottom:12px;display:flex}.shl-block-head h3{font-size:clamp(18px,1.45vw,25px)}.shl-n{background:var(--gradient);width:30px;height:30px;color:var(--white);font-family:var(--font-heading);border-radius:50%;flex-shrink:0;place-items:center;font-size:16px;font-weight:600;display:grid}.shl-links{flex-direction:column;gap:8px;list-style:none;display:flex}.shl-links a{border:1px solid #1c1c1c21;border-radius:13px;align-items:center;gap:10px;padding:12px 15px;font-size:15.5px;font-weight:700;transition:border-color .2s,background .2s;display:flex}.shl-links a:hover{border-color:var(--blue);background:#4a4fd90f}.shl-links a .arw{margin-right:auto}.shl-warn{margin-top:16px}.shl-warn strong{font-family:var(--font-heading);margin-bottom:6px;font-size:clamp(17px,1.3vw,22px);font-weight:600;display:block}.shl-cross{text-align:center;color:#0000008c;font-size:var(--fs-small);margin-top:12px}.shl-mail{background:var(--white);border-radius:var(--radius-md);margin-top:16px;padding:clamp(16px,1.5vw,24px)}.shl-mail-note{color:#0000008c;margin:-6px 0 12px;font-size:14px}.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)}.audio-soon{background:var(--light);opacity:.75;border-radius:24px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin:22px 0 26px;padding:16px 20px;display:grid}.audio-soon .as-icon{color:#1c1c1c6b;background:#1c1c1c17;border-radius:50%;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.audio-soon .as-title{font-weight:700;font-size:var(--fs-small);margin-bottom:3px}.audio-soon .as-sub{color:#1c1c1c9e;font-size:13px}.audio-soon .as-tag{vertical-align:middle;background:var(--yellow);color:var(--dark);border-radius:100px;margin-inline-start:8px;padding:2px 10px;font-size:12px;font-weight:700;display:inline-block}.audio-soon .as-note{color:#1c1c1c9e;white-space:nowrap;font-size:13px}@media (max-width:640px){.audio-soon{grid-template-columns:auto 1fr}.audio-soon .as-note{text-align:center;grid-column:1/-1}}.fcta{background:var(--cream);border-radius:var(--radius-lg);border:1px solid #ffc7128c;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(14px,1.4vw,22px);margin-top:clamp(26px,2.6vw,44px);padding:clamp(16px,1.7vw,26px) clamp(18px,2vw,30px);display:grid}.fcta .f-icon{background:var(--yellow);color:#000000c7;border-radius:50%;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.fcta h3{margin-bottom:4px;font-size:clamp(18px,1.4vw,25px)}.fcta p{font-size:var(--fs-small);color:#1c1c1cad;margin:0}.fcta .btn{flex-shrink:0}@media (max-width:720px){.fcta{grid-template-columns:auto 1fr}.fcta .btn{grid-column:1/-1;justify-content:center;width:100%}}.fcta-slim{font-size:var(--fs-small);color:var(--blue);align-items:center;gap:8px;margin-top:14px;font-weight:700;display:inline-flex}.fcta-slim .arw{width:11px;height:11px}.fcta-slim:hover{text-decoration:underline}.fcta-slim:hover .arw{transform:translate(-3px,-3px)}.crs-hero{background:var(--cream);border-radius:var(--radius-lg);grid-template-columns:1fr auto;align-items:center;gap:clamp(20px,3vw,50px);padding:clamp(24px,3.2vw,50px);display:grid}.crs-hero h1{margin-bottom:10px;font-size:clamp(30px,3.4vw,54px)}.crs-hero .lede{color:#1c1c1cb3;max-width:34em;margin-bottom:18px}.crs-kicker{font-size:var(--fs-small);color:#1c1c1c99;margin-bottom:8px}.crs-ring{place-items:center;display:grid;position:relative}.crs-ring svg{transform:rotate(-90deg)}.crs-ring .bg{fill:none;stroke:#1c1c1c1a;stroke-width:12px}.crs-ring .val{fill:none;stroke:var(--blue);stroke-width:12px;stroke-linecap:round}.crs-ring .lbl{text-align:center;position:absolute}.crs-ring .lbl b{font-family:var(--font-heading);font-size:30px;line-height:1.1;display:block}.crs-ring .lbl span{color:#1c1c1c99;font-size:13px}.crs-grid{grid-template-columns:1fr 330px;align-items:start;gap:clamp(20px,3vw,44px);margin-top:clamp(24px,3vw,46px);display:grid}.crs-chapter{background:var(--white);border-radius:var(--radius-md);border:1px solid #1c1c1c1a;grid-template-columns:48px 1fr auto;align-items:center;gap:16px;margin-bottom:10px;padding:16px 20px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.crs-chapter:hover{box-shadow:var(--shadow-card);border-color:#4a4fd973;transform:translateY(-2px)}.crs-chapter.current{border-color:var(--blue);box-shadow:var(--shadow-card)}.crs-n{width:44px;height:44px;font-family:var(--font-heading);background:var(--light);border-radius:50%;place-items:center;font-weight:600;display:grid}.crs-chapter.done .crs-n{background:var(--green-bg);color:var(--green)}.crs-chapter.current .crs-n{background:var(--blue);color:var(--white)}.crs-chapter h3{margin-bottom:3px;font-size:clamp(17px,1.3vw,21px)}.crs-chapter p{font-size:var(--fs-small);color:#1c1c1ca6}.crs-bar{background:#1c1c1c1a;border-radius:99px;max-width:260px;height:5px;margin-top:8px;overflow:hidden}.crs-bar i{background:var(--blue);border-radius:99px;height:100%;display:block}.crs-meta{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:6px;display:flex}.crs-card{background:var(--light);border-radius:var(--radius-md);margin-bottom:12px;padding:20px}.crs-card.cream{background:var(--cream)}.crs-card h3{margin-bottom:8px;font-size:clamp(16px,1.2vw,19px)}.crs-card p{font-size:var(--fs-small);color:#1c1c1ca6}.crs-card .row{font-size:var(--fs-small);border-bottom:1px dashed #1c1c1c21;justify-content:space-between;gap:10px;padding:7px 0;display:flex}.crs-card .row:last-of-type{border-bottom:none}.crs-card .btn{justify-content:center;width:100%;margin-top:10px}.crs-medal{text-align:center;font-size:32px}.crs-keypoints{background:var(--cream);border-radius:var(--radius-md);margin:28px 0;padding:22px}.crs-keypoints h2{font-size:var(--fs-h3);margin-bottom:10px}.crs-keypoints ol{padding-inline-start:22px}.crs-keypoints li{max-width:65ch;margin-bottom:7px}.crs-cert-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-bottom:24px;display:flex}.crs-cert{aspect-ratio:1.414;border:2px solid var(--dark);max-width:900px;box-shadow:var(--shadow-card);text-align:center;background:#fffdf7;border-radius:6px;flex-direction:column;align-items:center;margin:0 auto;padding:clamp(18px,3.6vw,46px);display:flex;position:relative}.crs-cert:before{content:"";border:3px double var(--yellow);pointer-events:none;border-radius:4px;position:absolute;inset:10px}.crs-cert .bsd{color:#1c1c1c99;align-self:flex-end;font-size:13px}.crs-cert .brand{font-family:var(--font-heading);margin-top:8px;font-size:20px;font-weight:600}.crs-cert .brand span{color:var(--blue)}.crs-cert h1{font-family:var(--font-heading);margin-top:clamp(6px,1.8vw,20px);font-size:clamp(26px,3.2vw,44px)}.crs-cert .sub{color:#1c1c1c99;font-size:var(--fs-small);margin-top:4px}.crs-cert .name{font-family:var(--font-heading);color:var(--blue);border-bottom:2px solid #1c1c1c26;margin-top:clamp(10px,2.4vw,28px);padding:0 40px 8px;font-size:clamp(28px,3.8vw,50px)}.crs-cert .body{max-width:34em;margin-top:14px}.crs-cert .foot{width:100%;font-size:var(--fs-small);color:#1c1c1c9e;justify-content:space-between;align-items:flex-end;margin-top:auto;display:flex}.crs-cert .sign .line{width:170px;height:26px;font-family:var(--font-heading);color:var(--dark);border-bottom:1px solid #1c1c1c66;margin-bottom:6px;font-size:20px}@media (max-width:900px){.crs-hero{grid-template-columns:1fr}.crs-ring{justify-self:start}.crs-grid{grid-template-columns:1fr}.crs-chapter{grid-template-columns:44px 1fr}.crs-meta{flex-direction:row;grid-column:2}.footer-bottom{text-align:center;flex-direction:column}}@media print{.site-header,.site-footer,.crs-banner,.crs-cert-actions,.fcta{display:none!important}.crs-cert{box-shadow:none;max-width:100%}}.crs-lesson{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:clamp(20px,2.6vw,44px);max-width:1200px;margin-inline:auto;display:grid}.crs-lesson .article-wrap{margin-inline:auto}.crs-rail{background:var(--light);border-radius:var(--radius-md);padding:18px;position:sticky;top:96px}.crs-rail-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.crs-rail-head h2{font-size:17px}.crs-rail-head span{color:#1c1c1c99;white-space:nowrap;font-size:13px}.crs-rail-bar{background:#1c1c1c1f;border-radius:99px;height:6px;margin-bottom:14px;overflow:hidden}.crs-rail-bar i{background:var(--blue);border-radius:99px;height:100%;display:block}.crs-rail ol{max-height:60vh;margin:0 -6px;padding:0 6px;list-style:none;overflow-y:auto}.crs-rail li{margin-bottom:4px}.crs-rail a{border-radius:12px;grid-template-columns:26px 1fr;align-items:center;gap:10px;padding:8px 10px;font-size:14.5px;line-height:1.35;transition:background .15s;display:grid}.crs-rail a:hover{background:#4a4fd917}.crs-rail .rn{background:#1c1c1c17;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:12.5px;font-weight:700;display:grid}.crs-rail .done .rn{background:var(--green-bg);color:var(--green)}.crs-rail .cur{background:var(--white);box-shadow:var(--shadow-card);font-weight:700}.crs-rail .cur .rn{background:var(--blue);color:var(--white)}.crs-rail .rt{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:1000px){.crs-lesson{grid-template-columns:1fr}.crs-rail{order:-1;max-height:none;position:static}.crs-rail ol{max-height:240px}}.crs-cert2{aspect-ratio:1.414;text-align:center;background:radial-gradient(circle at 50% 42%,#ffc71217 0%,#0000 46%),repeating-linear-gradient(45deg,#4a4fd907 0 2px,#0000 2px 9px),#fffdf6;border:1.5px solid #1c1c1c80;border-radius:4px;flex-direction:column;align-items:center;max-width:940px;margin:0 auto;padding:clamp(20px,3.4vw,44px) clamp(22px,4vw,60px);display:flex;position:relative;overflow:hidden;box-shadow:0 26px 70px -28px #1c1c1c6b}.crs-cert2:before{content:"";pointer-events:none;border:1px solid #ffc712d9;border-radius:2px;position:absolute;inset:11px}.crs-cert2:after{content:"";pointer-events:none;border:3px double #1c1c1c38;border-radius:2px;position:absolute;inset:15px}.crs-corner{width:62px;height:62px;color:var(--yellow);opacity:.95;pointer-events:none;position:absolute}.crs-corner.tr{top:20px;right:20px}.crs-corner.tl{top:20px;left:20px;transform:scaleX(-1)}.crs-corner.br{bottom:20px;right:20px;transform:scaleY(-1)}.crs-corner.bl{bottom:20px;left:20px;transform:scale(-1)}.crs-cert2 .c-top{justify-content:space-between;align-items:flex-start;width:100%;display:flex}.crs-cert2 .c-bsd{color:#1c1c1c80;font-size:12.5px}.crs-cert2 .c-logo{width:auto;height:clamp(34px,3.4vw,48px)}.crs-cert2 .c-kicker{letter-spacing:.22em;color:#1c1c1c80;margin-top:clamp(4px,1.4vw,14px);font-size:12px}.crs-cert2 h1{font-family:var(--font-heading);margin-top:4px;font-size:clamp(26px,3.6vw,50px);font-weight:600;line-height:1.05}.crs-rule{align-items:center;gap:10px;width:min(340px,60%);margin:clamp(8px,1.4vw,16px) auto 0;display:flex}.crs-rule i{background:linear-gradient(90deg,#0000,#1c1c1c52,#0000);flex:1;height:1px}.crs-rule b{background:var(--yellow);flex-shrink:0;width:7px;height:7px;transform:rotate(45deg)}.crs-cert2 .c-sub{color:#1c1c1c9e;font-size:var(--fs-small);margin-top:clamp(8px,1.6vw,18px)}.crs-cert2 .c-name{font-family:var(--font-heading);color:var(--blue);margin-top:6px;font-size:clamp(28px,4.4vw,58px);font-weight:600;line-height:1.1}.crs-cert2 .c-nameline{background:linear-gradient(90deg, transparent, var(--yellow), transparent);width:min(420px,72%);height:2px;margin:8px auto 0}.crs-cert2 .c-body{color:#1c1c1cd1;max-width:40em;margin-top:clamp(10px,1.8vw,20px);font-size:clamp(13px,1.15vw,18px)}.crs-cert2 .c-tags{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:clamp(8px,1.4vw,16px);display:flex}.crs-cert2 .c-tags span{color:#1c1c1ca8;border:1px solid #1c1c1c29;border-radius:100px;padding:3px 13px;font-size:12.5px}.crs-cert2 .c-foot{color:#1c1c1c99;grid-template-columns:1fr auto 1fr;align-items:end;gap:16px;width:100%;margin-top:auto;font-size:12.5px;display:grid}.crs-cert2 .c-sign .l{width:165px;font-family:var(--font-heading);color:var(--dark);border-bottom:1px solid #1c1c1c73;margin-bottom:5px;padding-bottom:3px;font-size:clamp(15px,1.5vw,20px)}.crs-cert2 .c-id{text-align:left}.crs-cert2 .c-id b{color:#1c1c1cbf;letter-spacing:.04em;direction:ltr;font-family:ui-monospace,monospace;font-size:12px;display:block}.crs-seal{width:clamp(62px,7vw,92px);height:clamp(62px,7vw,92px)}@media (max-width:720px){.crs-cert2{aspect-ratio:auto}.crs-cert2 .c-foot{text-align:center;grid-template-columns:1fr;justify-items:center;gap:18px}.crs-cert2 .c-id{text-align:center}.crs-corner{width:40px;height:40px}}@media print{.crs-cert2{box-shadow:none;max-width:100%}}
