:root{--forest:#062d20;--forest2:#0c4935;--lime:#b8f06a;--mint:#ddf7e7;--cream:#f4f6ef;--ink:#0b241a;--muted:#5b6e64;--line:#d5e3d9;--white:#fff;--soft:#edf3ed;--shadow:0 16px 42px #062d2014;font-family:Inter,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}html{background:var(--cream);color:var(--ink);scroll-behavior:smooth;overflow-x:hidden}body{background:var(--cream);min-height:100vh;margin:0;overflow-x:hidden}a{color:inherit}button,input,select,textarea{font:inherit}.app-shell{flex-direction:column;min-height:100vh;display:flex}.site-header{z-index:40;background:var(--forest);color:#fff;border-bottom:1px solid #ffffff14;align-items:center;gap:20px;height:54px;padding-inline:clamp(18px,4vw,64px);display:flex;position:sticky;top:0}.brand{color:#fff;white-space:nowrap;align-items:center;gap:9px;font-size:14px;font-weight:900;text-decoration:none;display:flex}.brand-mark{color:var(--lime)}.top-nav{gap:20px;margin-inline-start:auto;display:flex}.top-nav a,.route-drawer a{text-decoration:none}.top-nav a{color:#dce9e1;font-size:12.5px;font-weight:700}.top-nav a:hover{color:var(--lime)}.lang-btn,.menu-btn,.admin-lang{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:999px;min-width:38px;min-height:38px;font-weight:900}.menu-btn{display:none}.route-drawer{z-index:50;top:62px;border:1px solid var(--line);width:250px;box-shadow:var(--shadow);background:#fff;border-radius:14px;padding:12px;display:none;position:fixed;inset-inline-end:16px}.route-drawer.open{display:grid}.drawer-title{padding:8px;font-weight:900}.route-drawer a{color:var(--ink);border-radius:8px;padding:8px 9px;font-size:12px}.route-drawer a:hover{background:var(--mint)}#view{outline:none;flex:1}.page{width:min(1260px,100%);margin:auto;padding:18px clamp(18px,3.4vw,48px) 46px}.eyebrow,.tiny-label{letter-spacing:.13em;text-transform:uppercase;color:#3d7658;font-size:10px;font-weight:900;display:inline-block}.tiny-label{font-size:9px}h1,h2,h3,p{overflow-wrap:anywhere}.section-copy{margin:26px 0 14px}.section-copy.row{justify-content:space-between;align-items:end;gap:14px;display:flex}.section-copy h2{margin:4px 0;font-size:26px}.section-copy p{max-width:720px;color:var(--muted);line-height:1.55}.btn{cursor:pointer;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;min-height:40px;padding:0 15px;font-size:12.5px;font-weight:900;text-decoration:none;display:inline-flex}.btn.primary{background:var(--lime);color:var(--forest)}.btn.dark{background:var(--forest);color:#fff}.btn.outline{color:var(--forest);background:#fff;border-color:#9cb3a4}.text-link{color:var(--forest);font-size:12px;font-weight:900;text-decoration:none}.actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:14px;display:flex}.input,.select{width:100%;height:42px;color:var(--ink);background:#fff;border:1px solid #aac0b2;border-radius:7px;padding:0 11px}.select.compact{width:auto;min-width:145px}.textarea{resize:vertical;height:100px;padding-top:10px}.result{border-radius:7px;margin-top:10px;padding:10px 12px;font-size:12px;display:none}.result.show{display:block}.result.ok{color:#1f633d;background:#e6f3e7}.result.bad{color:#842d35;background:#fbeaea}.round-icon{background:var(--mint);border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:relative}.round-icon:after{color:var(--forest);font-weight:900}.round-icon.book:after{content:"▤"}.round-icon.globe:after{content:"◎"}.round-icon.progress:after{content:"◒"}.round-icon.verify:after{content:"✓"}.site-footer{background:var(--forest);color:#dce8e0;justify-content:space-between;gap:16px;padding:14px clamp(18px,4vw,64px);font-size:11.5px;display:flex}.home-page{padding-top:14px}.home-hero{background:#f8f5ea;border:1px solid #d8e2d8;border-radius:12px;grid-template-columns:.92fr 1.08fr;min-height:270px;display:grid;overflow:hidden}.home-hero-copy{flex-direction:column;justify-content:center;padding:30px 32px;display:flex}.home-hero h1{letter-spacing:-.04em;max-width:560px;margin:8px 0 10px;font-size:clamp(34px,4.2vw,52px);line-height:1.02}.home-hero p{color:#4f6459;max-width:560px;margin:0;font-size:13.5px;line-height:1.55}.home-hero-art{background:#d8eed9;min-width:0}.home-hero-art img{object-fit:cover;width:100%;height:100%;display:block}.benefit-strip{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:repeat(4,1fr);margin:10px 0 18px;display:grid;overflow:hidden}.benefit-strip>div{border-inline-end:1px solid var(--line);grid-template-rows:auto auto;grid-template-columns:36px 1fr;align-items:center;column-gap:8px;padding:10px 12px;display:grid}.benefit-strip>div:last-child{border-inline-end:0}.benefit-strip .round-icon{grid-row:1/3}.benefit-strip b{font-size:11.5px}.benefit-strip small{color:var(--muted);margin-top:2px;font-size:9.5px}.home-journey{padding:8px 0 18px}.journey-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.journey-grid a{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:100px;padding:12px;text-decoration:none;position:relative}.journey-grid a:first-child{background:#eaf7e7}.journey-grid a:nth-child(2){background:#e4f7f0}.journey-grid a:nth-child(3){background:#e8f3fb}.journey-grid a:nth-child(4){background:#fff4d9}.journey-grid a:hover{border-color:#83a98f;transform:translateY(-1px)}.journey-grid span{color:#4f665a;margin-bottom:10px;font-size:9px;font-weight:900;display:block}.journey-grid b{font-size:14px;display:block}.journey-grid p{color:var(--muted);margin:5px 0;font-size:10.5px;line-height:1.4}.featured-band{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:.55fr .45fr;align-items:stretch;margin:10px 0 20px;display:grid;overflow:hidden}.featured-band>div{padding:22px}.featured-band .eyebrow{color:#527063}.featured-band h2{margin:6px 0 8px;font-size:27px}.featured-band p{color:#4f6459;font-size:12px;line-height:1.5}.featured-band img{object-fit:cover;width:100%;height:100%;min-height:145px}.feature-points{flex-wrap:wrap;gap:13px;margin:12px 0;font-size:10px;display:flex}.trust-section{padding:2px 0 4px}.trust-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.trust-grid article{border-top:2px solid var(--forest2);border-inline:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;border-radius:7px;padding:13px}.trust-grid b{font-size:12px}.trust-grid p{color:var(--muted);margin:5px 0 0;font-size:10.5px;line-height:1.4}.inner-hero{border:1px solid var(--line);background:#f8f5ea;border-radius:10px;grid-template-columns:1.08fr .92fr;min-height:190px;margin-bottom:18px;display:grid;overflow:hidden}.inner-hero>div{flex-direction:column;justify-content:center;padding:24px 28px;display:flex}.inner-hero h1{margin:5px 0 8px;font-size:clamp(30px,3.6vw,42px);line-height:1.07}.inner-hero p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.inner-hero img{object-fit:cover;width:100%;height:100%}.breadcrumb,.lesson-breadcrumb{color:#4f665a;margin:2px 0 10px;font-size:10.5px}.catalog-layout{display:block}.filter-panel{border:1px solid var(--line);background:#fff;border-radius:9px;align-self:start;padding:10px}.filter-panel.horizontal{grid-template-columns:1.45fr repeat(4,minmax(120px,.75fr));align-items:end;gap:8px;margin-bottom:10px;display:grid}.filter-panel.horizontal label{gap:4px;margin:0;font-size:9.5px;display:grid}.filter-panel.horizontal .catalog-search{min-width:0}.filter-panel h2{margin:0 0 12px;font-size:15px}.filter-panel label{gap:5px;margin:9px 0;font-size:11px;font-weight:700;display:grid}.filter-panel fieldset{border:0;border-top:1px solid #e4ece6;margin:8px 0;padding:12px 0 2px}.filter-panel fieldset label{align-items:center;font-weight:500;display:flex}.filter-panel legend{padding-top:11px;font-size:10px;font-weight:900}.catalog-toolbar{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:9px;font-size:11px;display:flex}.sort-control{color:var(--muted);align-items:center;gap:7px;font-size:9.5px;font-weight:800;display:flex}.catalog-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.catalog-grid.four{grid-template-columns:repeat(4,1fr)}.catalog-grid.three{grid-template-columns:repeat(3,1fr)}.course-card{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.course-card img{object-fit:cover;width:100%;height:122px}.course-card-body{padding:12px}.course-card h3{margin:5px 0;font-size:14px}.course-card p{color:var(--muted);min-height:44px;margin:5px 0;font-size:10.5px;line-height:1.4}.course-meta{color:#687d71;border-top:1px solid #e7eee9;justify-content:space-between;align-items:center;margin-top:8px;padding-top:8px;font-size:9px;display:flex}.course-meta a{background:var(--forest);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;text-decoration:none;display:grid}.pagination{justify-content:center;gap:6px;margin-top:14px;display:flex}.pagination button{border:1px solid var(--line);min-width:32px;height:32px;color:var(--forest);background:#fff;border-radius:6px;font-weight:900}.pagination button.active{background:var(--forest);color:#fff}.pagination button:disabled{opacity:.45}.branch-heading{grid-template-columns:62px 1fr;align-items:center;gap:14px;margin:12px 0 14px;display:grid}.branch-emblem{background:var(--mint);width:62px;height:62px;color:var(--forest);border-radius:50%;place-items:center;font-size:28px;display:grid}.branch-heading h1{margin:4px 0;font-size:38px}.branch-heading p{color:var(--muted);max-width:820px;font-size:12px;line-height:1.5}.wide-panorama{object-fit:cover;border-radius:10px;width:100%;height:190px}.branch-feature{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:18px;margin:-22px 24px 20px;padding:18px;display:grid;position:relative}.branch-feature h2{margin:4px 0;font-size:24px}.branch-feature p{color:var(--muted);max-width:720px;font-size:11px}.path-metrics{gap:7px;display:flex}.path-metrics span{background:var(--soft);text-align:center;border-radius:7px;min-width:68px;padding:9px;font-size:9px}.path-metrics b{font-size:17px;display:block}.related-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:18px;margin-top:20px;padding:11px 14px;font-size:10.5px;display:flex}.path-summary{background:var(--line);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:22px;display:grid;overflow:hidden}.path-summary>div{text-align:center;background:#fff;padding:12px}.path-summary b{font-size:18px;display:block}.path-summary span{color:var(--muted);font-size:9px}.path-roadmap{max-width:900px;margin:auto}.path-roadmap article{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:44px 96px 1fr 34px;align-items:center;gap:11px;margin:8px 0;padding:9px;display:grid}.path-roadmap article>span{background:var(--mint);border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.path-roadmap article img{object-fit:cover;border-radius:6px;width:96px;height:66px}.path-roadmap h3{margin:3px 0;font-size:14px}.path-roadmap p{color:var(--muted);margin:3px 0;font-size:10px}.path-roadmap article>a{background:var(--forest);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;text-decoration:none;display:grid}.related-paths{background:#eaf2ea;border-radius:9px;margin-top:24px;padding:16px}.related-paths h2{margin:0 0 10px;font-size:18px}.related-paths>div{flex-wrap:wrap;gap:9px;display:flex}.related-paths span{background:#fff;border-radius:6px;padding:9px 11px;font-size:10px}.course-hero{border:1px solid var(--line);background:#f7f5ea;border-radius:10px;grid-template-columns:150px .78fr 1.22fr;align-items:stretch;min-height:255px;display:grid;overflow:hidden}.course-hero-thumb{align-items:center;padding:18px 0 18px 18px;display:flex}.course-hero-thumb img{object-fit:cover;border:1px solid var(--line);border-radius:9px;width:132px;height:132px}.course-hero-copy{flex-direction:column;justify-content:center;padding:24px 20px;display:flex}.course-hero .eyebrow{color:#527063}.course-hero h1{margin:6px 0;font-size:38px}.course-hero p{color:#53685d;font-size:12px;line-height:1.5}.course-hero .course-hero-landscape{object-fit:cover;width:100%;height:100%}.hero-meta{flex-wrap:wrap;gap:12px;margin:12px 0;font-size:10px;display:flex}.course-tabs{border-bottom:1px solid var(--line);gap:2px;margin-top:14px;display:flex;overflow:auto}.course-tabs a{white-space:nowrap;border-bottom:2px solid #0000;padding:9px 12px;font-size:10px;font-weight:900;text-decoration:none}.course-tabs a.active{border-bottom-color:var(--forest);color:var(--forest)}.course-main-grid{grid-template-columns:1fr 310px;gap:18px;margin-top:14px;display:grid}.lesson-rows{gap:8px;display:grid}.lesson-rows>a{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:34px 96px 1fr 26px;align-items:center;gap:9px;padding:9px;text-decoration:none;display:grid}.lesson-index{color:#7b9184;font-size:10px;font-weight:900}.lesson-thumb{position:relative}.lesson-thumb img{object-fit:cover;border-radius:6px;width:96px;height:66px}.lesson-thumb i{color:#fff;text-shadow:0 1px 8px #000;place-items:center;font-style:normal;display:grid;position:absolute;inset:0}.reading-mark{background:var(--mint);border-radius:6px;place-items:center;width:96px;height:66px;font-size:24px;display:grid}.lesson-rows h3{margin:2px 0;font-size:13px}.lesson-rows p{color:var(--muted);margin:2px 0;font-size:9.5px}.course-aside{align-content:start;gap:9px;display:grid}.panel-clean{border:1px solid var(--line);background:#fff;border-radius:8px;padding:14px}.panel-clean.compact{padding:12px}.panel-clean ul{color:var(--muted);padding-inline-start:17px;font-size:10.5px;line-height:1.45}.panel-clean>p{color:var(--muted);font-size:10.5px;line-height:1.45}.course-details-list{margin:8px 0 0}.course-details-list div{border-bottom:1px solid #edf1ee;justify-content:space-between;gap:10px;padding:7px 0;font-size:9.5px;display:flex}.course-details-list dt{color:var(--muted)}.course-details-list dd{margin:0;font-weight:800}.related-courses{margin-top:24px}.related-courses h2{font-size:19px}.auth-page{background:#f7f5eb;grid-template-columns:1.15fr .85fr;min-height:calc(100vh - 54px);display:grid}.auth-page.register{direction:ltr}.auth-page.register .auth-visual{order:2}.auth-page.register .auth-card{order:1}.auth-visual{min-height:560px;position:relative;overflow:hidden}.auth-visual img{object-fit:cover;width:100%;height:100%}.auth-visual-copy{inset-inline:28px;color:#fff;background:#062d20e0;border-radius:8px;max-width:340px;padding:14px 16px;position:absolute;bottom:28px}.auth-visual-copy p{color:#dce8e0;margin-bottom:0;font-size:11px}.auth-card{background:#fff;flex-direction:column;justify-content:center;padding:42px clamp(24px,4vw,58px);display:flex}.auth-brand{margin-bottom:28px;font-size:13px;font-weight:900;text-decoration:none}.auth-card h1{margin:5px 0 8px;font-size:32px;line-height:1.1}.auth-card>p{color:var(--muted);font-size:11px;line-height:1.5}.auth-form{gap:10px;margin-top:14px;display:grid}.auth-form label{gap:5px;font-size:11px;font-weight:800;display:grid}.auth-form small{color:var(--muted);font-size:9.5px}.auth-form .check{align-items:center;font-weight:500;display:flex}.auth-switch{margin-top:14px;font-size:11px;font-weight:800}.dashboard-head{justify-content:space-between;align-items:end;gap:14px;padding:8px 0 14px;display:flex}.dashboard-head h1{margin:4px 0;font-size:34px}.dashboard-head p{color:var(--muted);font-size:11px}.dashboard-stats,.admin-kpis{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.dashboard-stats article,.admin-kpis article{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:9px;padding:12px;display:flex}.dashboard-stats article>span,.admin-kpis article>span{background:var(--mint);border-radius:7px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.dashboard-stats b,.admin-kpis b{font-size:18px;display:block}.dashboard-stats small,.admin-kpis small{color:var(--muted);font-size:9.5px}.dashboard-columns{grid-template-columns:1.35fr .65fr;gap:14px;margin-top:18px;display:grid}.continue-card{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:210px 1fr;display:grid;overflow:hidden}.continue-card img{object-fit:cover;width:100%;height:100%;min-height:175px}.continue-card>div{padding:15px}.continue-card h3{margin:4px 0;font-size:18px}.continue-card p{color:var(--muted);font-size:10px}.continue-meta{justify-content:space-between;align-items:center;margin-top:9px;display:flex}.path-list-mini{gap:8px;display:grid}.path-list-mini article{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:36px 1fr;align-items:center;gap:8px;padding:10px;display:grid;position:relative;overflow:hidden}.path-list-mini article>span{background:var(--mint);border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;font-weight:900;display:grid}.path-list-mini small{color:var(--muted);margin-top:2px;font-size:9px;display:block}.path-list-mini i{bottom:0;background:var(--lime);height:3px;position:absolute;inset-inline-start:0}.dashboard-side-card{border:1px solid var(--line);background:#fff;border-radius:8px;margin-bottom:9px;padding:14px}.dashboard-side-card h2{margin-top:0;font-size:15px}.dashboard-side-card p{color:var(--muted);font-size:10px;line-height:1.45}.milestone{background:var(--mint);width:40px;height:40px;color:var(--forest);border-radius:50%;place-items:center;margin:10px 0;display:grid}.lesson-header{justify-content:space-between;align-items:end;gap:14px;margin-bottom:13px;display:flex}.lesson-header h1{margin:4px 0;font-size:31px}.lesson-progress{border:1px solid var(--line);background:#fff;border-radius:6px;padding:6px 8px;font-size:10px;font-weight:900}.video-layout,.reading-layout{grid-template-columns:1fr 280px;gap:14px;display:grid}.video-player{background:#051d15;border-radius:9px;position:relative;overflow:hidden}.video-player>img{object-fit:cover;opacity:.9;width:100%;height:340px;display:block}.play-main{color:#fff;background:#062d20d1;border:2px solid #fffc;border-radius:50%;width:60px;height:60px;font-size:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-60%)}.player-bar{color:#fff;background:linear-gradient(#0000,#000000c7);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 13px;font-size:10px;display:grid;position:absolute;bottom:0;left:0;right:0}.player-bar i{background:#ffffff59;border-radius:20px;height:4px;overflow:hidden}.player-bar i b{background:var(--lime);height:100%;display:block}.lesson-body{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:10px;padding:16px}.lesson-body h2{font-size:18px}.lesson-body p{color:var(--muted);font-size:11px;line-height:1.55}.callout,.reading-callout{border-inline-start:3px solid var(--forest2);background:#ebf6eb;border-radius:6px;padding:11px;font-size:10.5px}.lesson-side{border:1px solid var(--line);background:#fff;border-radius:8px;align-self:start;padding:13px}.lesson-side-top{border-bottom:1px solid var(--line);padding-bottom:11px}.lesson-side h3{font-size:14px}.lesson-side>a:not(.btn){border-top:1px solid #edf1ee;grid-template-columns:28px 1fr;gap:8px;padding:10px 6px;text-decoration:none;display:grid}.lesson-side>a.active{background:#f0f6f1}.lesson-side small{color:var(--muted);font-size:8px;display:block}.lesson-side b{font-size:10px}.lesson-side .next{width:100%;margin-top:11px}.reading-banner{object-fit:cover;border-radius:9px;width:100%;height:150px;margin-bottom:14px}.reading-layout{grid-template-columns:minmax(0,1fr) 245px}.reading-article{border:1px solid var(--line);background:#fff;border-radius:8px;padding:22px}.reading-article .lead{color:#395044;font-size:15px}.reading-article h2{margin-top:24px;font-size:20px}.reading-article p{color:#4f6258;font-size:11.5px;line-height:1.65}.reading-aside{border:1px solid var(--line);background:#fff;border-radius:8px;align-self:start;padding:14px}.reading-aside>a{border-bottom:1px solid #edf1ee;padding:9px 0;font-size:10px;text-decoration:none;display:block}.completion-box{background:#eaf4e9;border-radius:7px;margin-top:13px;padding:11px}.completion-box p{color:var(--muted);margin-bottom:0;font-size:9.5px}.quiz-top{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:1fr 300px;min-height:150px;display:grid;overflow:hidden}.quiz-top>div{padding:22px}.quiz-top h1{margin:5px 0;font-size:31px}.quiz-top p{color:var(--muted);font-size:10.5px}.quiz-top img{object-fit:cover;width:100%;height:100%}.quiz-shell{grid-template-columns:1fr 250px;gap:14px;margin-top:14px;display:grid}.quiz-progress-head{justify-content:space-between;margin-bottom:5px;font-size:10px;display:flex}.question-card{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:10px;padding:20px}.question-card h2{max-width:700px;font-size:20px}.quiz-option{text-align:start;border:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:10px;margin:8px 0;padding:11px;font-size:10.5px;display:flex}.quiz-option span{border:1px solid #afc3b5;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.quiz-option.selected{background:#f1f8ea;border-color:#69a84e}.quiz-option.selected span{background:var(--forest);color:#fff}.quiz-actions{align-items:center;gap:10px;margin-top:13px;display:flex}.quiz-side{border:1px solid var(--line);background:#fff;border-radius:8px;align-self:start;padding:14px}.quiz-side h3{font-size:14px}.quiz-side ol{padding:0;list-style:none}.quiz-side li{border-bottom:1px solid #edf1ee;padding:9px 7px;font-size:10px}.quiz-side li.active{color:var(--forest);background:#f0f6f1;font-weight:900}.quiz-side p{color:var(--muted);font-size:9.5px}.verify-heading{text-align:center;max-width:700px;margin:12px auto 18px}.verify-heading h1{margin:5px 0;font-size:34px}.verify-heading p{color:var(--muted);font-size:11px}.verify-layout{grid-template-columns:1fr .9fr;gap:18px;max-width:1050px;margin:auto;display:grid}.verify-art{object-fit:cover;border-radius:9px;width:100%;height:160px;margin-bottom:10px}.verify-form label{gap:5px;font-size:10px;font-weight:800;display:grid}.verify-form .btn{margin-top:10px}.certificate-card{background:#fff;border:1px solid #bfcfc3;border-radius:10px;padding:22px;position:relative;overflow:hidden}.certificate-card:after{content:"";inset-inline-end:-55px;background:#e3f4e3;border-radius:50%;width:140px;height:140px;position:absolute;bottom:-55px}.cert-head{justify-content:space-between;align-items:center;display:flex}.cert-seal{background:var(--forest);width:44px;height:44px;color:var(--lime);border-radius:50%;place-items:center;display:grid}.certificate-card h2{font-size:24px}.certificate-card>p{color:var(--muted);font-size:10.5px;line-height:1.5}.certificate-card dl{z-index:1;position:relative}.certificate-card dl div{border-bottom:1px solid #edf1ee;justify-content:space-between;gap:10px;padding:8px 0;font-size:10px;display:flex}.certificate-card dt{color:var(--muted)}.certificate-card dd{margin:0;font-weight:800}.certificate-card dd.valid{color:#2a7249}.cert-foot{color:var(--muted);margin-top:18px;font-size:9px}body.admin-mode .site-header,body.admin-mode .site-footer{display:none}body.admin-mode #view{min-height:100vh}.admin-page{background:#f1f4ef;grid-template-columns:205px 1fr;min-height:100vh;display:grid}.admin-sidebar{background:var(--forest);color:#fff;flex-direction:column;height:100vh;min-height:100vh;padding:18px 14px;display:flex;position:sticky;top:0}.admin-brand{color:#fff;align-items:center;gap:8px;padding:4px 7px 20px;font-size:12px;font-weight:900;text-decoration:none;display:flex}.admin-sidebar nav{gap:4px;display:grid}.admin-sidebar nav>span{color:#92aa9d;letter-spacing:.14em;margin:13px 8px 4px;font-size:8px;font-weight:900}.admin-sidebar nav a{color:#d9e6de;border-radius:6px;padding:9px 10px;font-size:10.5px;text-decoration:none}.admin-sidebar nav a.active{color:var(--lime);background:#b8f06a24;font-weight:900}.admin-side-art{background:#144d39;border-radius:9px;margin-top:auto;overflow:hidden}.admin-side-art img{object-fit:cover;opacity:.92;width:100%;height:140px;display:block}.admin-main{min-width:0}.admin-topbar{border-bottom:1px solid var(--line);z-index:10;background:#fff;justify-content:space-between;align-items:center;height:48px;padding:0 20px;display:flex;position:sticky;top:0}.admin-topbar>div:first-child{align-items:center;gap:10px;display:flex}.admin-topbar b{font-size:11px}.admin-topbar span{color:var(--muted);font-size:9px}.admin-topbar>div:last-child{align-items:center;gap:8px;display:flex}.admin-lang{color:var(--forest);border-color:#b7c9bd;min-width:34px;min-height:34px}.admin-user{border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid;background:var(--forest)!important;color:#fff!important}.admin-content{padding:18px 20px 24px}.admin-title-row{justify-content:space-between;align-items:end;gap:12px;display:flex}.admin-title-row h1{margin:4px 0;font-size:27px}.admin-title-row p{color:var(--muted);margin:0;font-size:10px}.admin-kpis{margin-top:14px}.admin-kpis article{padding:10px}.admin-kpis article>span{width:30px;height:30px}.admin-kpis b{font-size:17px}.admin-three{grid-template-columns:.78fr 1.15fr .82fr;gap:10px;margin-top:14px;display:grid}.admin-panel{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:0;overflow:hidden}.admin-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.admin-panel-head h2{margin:0;font-size:13px}.admin-panel-head button{border:1px solid var(--line);background:#fff;border-radius:6px;min-width:30px;min-height:30px}.admin-tree{padding:7px}.tree-admin-row{border-radius:5px;grid-template-columns:18px 1fr;align-items:center;gap:5px;padding:8px 6px;display:grid}.tree-admin-row small{color:var(--muted);grid-column:2;font-size:8px}.tree-admin-row b{font-size:10px}.tree-admin-row.level1{padding-inline-start:18px}.tree-admin-row.level2{padding-inline-start:32px}.tree-admin-row.level3{padding-inline-start:46px}.tree-admin-row.selected{background:#e9f4e9;border:1px solid #c6dec7}.admin-table{padding:0 9px 9px}.admin-tr{border-bottom:1px solid #edf1ee;grid-template-columns:28px minmax(130px,1fr) 78px 72px;align-items:center;gap:6px;padding:10px 6px;font-size:8.8px;display:grid}.admin-tr.head{color:#667a6e;background:#f7f9f6;font-weight:900}.admin-tr b{font-size:9.5px;display:block}.admin-tr small{color:var(--muted);margin-top:2px;font-size:8px;display:block}.status-pill{color:#25633f;background:#e6f3e7;border-radius:999px;padding:4px 6px;font-size:8px;font-weight:800;display:inline-flex}.inspector-col{padding:12px}.inspector-col>img{object-fit:cover;border-radius:6px;width:100%;height:95px;margin:8px 0}.inspector-col h2{margin:5px 0;font-size:15px}.inspector-col dl{font-size:9px}.inspector-col dl div{border-bottom:1px solid #edf1ee;padding:7px 0}.inspector-col dt{color:var(--muted)}.inspector-col dd{margin:2px 0 0;font-weight:800}.inspector-col .btn{min-height:34px;padding:0 10px;font-size:10px}.admin-preview-result{outline:none}.admin-edit-dialog{width:min(500px,100vw - 24px);color:var(--ink);border:0;border-radius:10px;padding:0;box-shadow:0 26px 70px #062d2047}.admin-edit-dialog::backdrop{background:#03181194}.admin-edit-form{background:#fff;gap:10px;padding:18px;display:grid}.dialog-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dialog-head h2{margin:5px 0 0;font-size:20px}.dialog-close{border:1px solid var(--line);width:38px;height:38px;color:var(--forest);cursor:pointer;background:#fff;border-radius:50%;place-items:center;font-size:22px;display:grid}.settings-tabs{border-bottom:1px solid var(--line);gap:2px;margin:14px 0;display:flex}.settings-tabs a{border-bottom:2px solid #0000;padding:9px 12px;font-size:10px;font-weight:800;text-decoration:none}.settings-tabs a:first-child{border-bottom-color:var(--forest);color:var(--forest)}.settings-two{grid-template-columns:1fr 300px;gap:14px;display:grid}.settings-section{border:1px solid var(--line);background:#fff;border-radius:7px;margin-bottom:10px;padding:14px;scroll-margin-top:60px}.settings-section h2{margin:4px 0 10px;font-size:16px}.settings-section label{gap:5px;margin:9px 0;font-size:10px;font-weight:800;display:grid}.language-cards{gap:8px;display:flex}.language-cards button{border:1px solid var(--line);background:#fff;border-radius:7px;flex:1;min-height:44px;font-weight:900}.language-cards button.active{background:#eef5ef;border-color:#4b7e60}.language-cards small{color:var(--muted);font-size:8px;display:block}.palette-row{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.palette-row label{border:1px solid var(--line);border-radius:7px;padding:8px}.palette-row label>span{border-radius:5px;width:100%;height:34px;display:block}.palette-row input{background:0 0;border:0;width:100%;margin-top:6px;font-size:9px}.settings-preview{border:1px solid var(--line);background:#fff;border-radius:8px;align-self:start;padding:13px;position:sticky;top:62px}.settings-preview img{object-fit:cover;border-radius:6px;width:100%;height:140px;margin:10px 0}.settings-preview h3{margin:4px 0;font-size:17px}.settings-preview p{color:var(--muted);font-size:10px}.preview-nav{background:var(--forest);color:#fff;border-radius:5px;justify-content:space-between;align-items:center;gap:6px;padding:8px;font-size:8px;display:flex}.preview-nav b{font-size:9px}.btn:focus-visible,.dialog-close:focus-visible,.input:focus-visible,.select:focus-visible,button:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #5a8f6d}[dir=rtl] body{font-family:Noto Kufi Arabic,Tahoma,Arial,sans-serif}[dir=rtl] .home-hero h1,[dir=rtl] .inner-hero h1,[dir=rtl] .course-hero h1,[dir=rtl] .dashboard-head h1,[dir=rtl] .lesson-header h1,[dir=rtl] .quiz-top h1,[dir=rtl] .verify-heading h1,[dir=rtl] .admin-title-row h1,[dir=rtl] .auth-card h1{letter-spacing:0}@media (max-width:1000px){.catalog-grid.four{grid-template-columns:repeat(2,1fr)}.admin-three{grid-template-columns:1fr 1.25fr}.inspector-col{grid-column:1/-1;grid-template-columns:150px 1fr;gap:12px;display:grid}.inspector-col>img{grid-row:1/5;height:100%}.settings-two{grid-template-columns:1fr 250px}}@media (max-width:820px){.top-nav{display:none}.menu-btn{margin-inline-start:auto;display:block}.site-header{gap:9px}.page{padding-top:14px}.home-hero,.inner-hero,.course-hero,.auth-page{grid-template-columns:1fr}.home-hero-art,.inner-hero img,.course-hero-landscape{order:-1;height:190px}.course-hero-thumb{display:none}.home-hero{min-height:0}.home-hero-copy{padding:24px}.home-hero h1{font-size:38px}.benefit-strip{grid-template-columns:1fr 1fr}.benefit-strip>div:nth-child(2){border-inline-end:0}.journey-grid{grid-template-columns:1fr 1fr}.featured-band{grid-template-columns:1fr}.featured-band img{height:180px;min-height:180px}.catalog-layout{display:block}.filter-panel{grid-template-columns:1fr 1fr;gap:8px;display:grid}.filter-panel.horizontal{grid-template-columns:1fr 1fr}.filter-panel h2,.filter-panel>label{grid-column:1/-1}.catalog-grid{grid-template-columns:repeat(2,1fr)}.branch-feature{grid-template-columns:1fr;margin:-16px 12px 18px}.path-metrics{justify-content:flex-start}.course-main-grid,.dashboard-columns,.video-layout,.reading-layout,.quiz-shell,.verify-layout{grid-template-columns:1fr}.course-aside{grid-template-columns:1fr 1fr}.auth-visual{height:240px;min-height:240px}.auth-card{padding:28px}.dashboard-stats{grid-template-columns:1fr 1fr}.video-player>img{height:300px}.lesson-side{grid-template-columns:1fr 1fr;display:grid}.lesson-side-top,.lesson-side h3,.lesson-side .next{grid-column:1/-1}.reading-aside{flex-wrap:wrap;gap:8px;display:flex}.reading-aside>a{border:1px solid var(--line);flex:30%;padding:8px}.completion-box{width:100%}.admin-page{grid-template-columns:1fr}.admin-sidebar{flex-direction:row;align-items:center;height:auto;min-height:0;padding:10px;display:flex;position:static;overflow-x:auto}.admin-brand{white-space:nowrap;padding:0 10px}.admin-sidebar nav{align-items:center;display:flex}.admin-sidebar nav>span,.admin-side-art{display:none}.admin-sidebar nav a{white-space:nowrap}.admin-topbar{top:0}.admin-kpis{grid-template-columns:1fr 1fr}.admin-three{grid-template-columns:1fr}.inspector-col{grid-column:auto;display:block}.inspector-col>img{height:120px}.settings-two{grid-template-columns:1fr}.settings-preview{position:static}.auth-page.register .auth-visual{order:1}.auth-page.register .auth-card{order:2}}@media (max-width:520px){.site-header{padding-inline:12px}.brand [data-brand]{display:none}.brand{max-width:34px;overflow:hidden}.page{padding-inline:12px;padding-bottom:34px}.home-hero-art{height:150px}.home-hero-copy{text-align:start;padding:19px 17px}.home-hero h1{max-width:320px;font-size:30px}.home-hero p{font-size:12px}.home-hero .actions{flex-direction:column;align-items:stretch}.benefit-strip{grid-template-columns:1fr}.benefit-strip>div{border-inline-end:0;border-bottom:1px solid var(--line)}.benefit-strip>div:last-child{border-bottom:0}.journey-grid{grid-template-columns:1fr}.featured-band>div{padding:17px}.trust-grid,.catalog-grid,.catalog-grid.four,.catalog-grid.three,.filter-panel,.filter-panel.horizontal{grid-template-columns:1fr}.filter-panel fieldset,.filter-panel h2,.filter-panel>label{grid-column:auto}.inner-hero>div{padding:18px}.inner-hero h1{font-size:28px}.inner-hero img{height:145px}.branch-heading{grid-template-columns:48px 1fr}.branch-emblem{width:48px;height:48px;font-size:21px}.branch-heading h1{font-size:27px}.wide-panorama{height:140px}.branch-feature{margin:-10px 6px 14px;padding:14px}.path-metrics{grid-template-columns:repeat(3,1fr);display:grid}.path-roadmap article{grid-template-columns:38px 1fr 28px}.path-roadmap article img{display:none}.course-hero img{height:150px}.course-hero-copy{padding:18px}.course-hero h1{font-size:29px}.course-aside{grid-template-columns:1fr}.lesson-rows>a{grid-template-columns:30px 72px 1fr}.lesson-thumb img,.reading-mark{width:72px;height:56px}.lesson-rows>a>b{display:none}.auth-visual{height:190px;min-height:190px}.auth-visual-copy{inset-inline:18px;bottom:15px}.auth-card{padding:22px 18px}.auth-card h1{font-size:28px}.dashboard-head{flex-direction:column;align-items:flex-start}.dashboard-stats,.admin-kpis{grid-template-columns:1fr 1fr}.continue-card{grid-template-columns:1fr}.continue-card img{height:145px;min-height:145px}.lesson-header{align-items:flex-start}.lesson-header h1{font-size:26px}.video-player>img{height:220px}.play-main{width:50px;height:50px}.reading-banner{height:110px}.reading-article{padding:16px}.quiz-top{grid-template-columns:1fr}.quiz-top img{height:110px}.quiz-top>div{padding:17px}.quiz-top h1{font-size:26px}.quiz-actions{flex-direction:column;align-items:stretch}.verify-heading{text-align:start}.certificate-card{padding:17px}.admin-content{padding:14px 12px}.admin-title-row{flex-direction:column;align-items:flex-start}.admin-kpis{grid-template-columns:1fr 1fr}.admin-tr{grid-template-columns:24px 1fr 64px}.admin-tr span:last-child{display:none}.admin-sidebar nav a{padding:8px}.admin-brand span{display:none}.palette-row{grid-template-columns:1fr}.settings-tabs{overflow:auto}.settings-tabs a{white-space:nowrap}}
.catalog-rich-card{flex-direction:column;min-height:318px;display:flex}.catalog-rich-card .catalog-image-wrap{position:relative}.catalog-rich-card .catalog-image-wrap>img{object-fit:cover;height:132px}.catalog-badge{top:8px;background:var(--lime);color:var(--forest);border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900;position:absolute;inset-inline-start:8px;box-shadow:0 2px 8px #062d201f}.catalog-rich-card .course-card-body{flex-direction:column;flex:1;padding:11px 12px;display:flex}.catalog-rich-card h3{margin:4px 0 5px;font-size:15px}.catalog-rich-card p{min-height:42px;margin:0 0 7px;font-size:10px;line-height:1.4}.catalog-facts{color:#5f7368;border-top:1px solid #e5ece7;border-bottom:1px solid #e5ece7;flex-wrap:wrap;gap:5px 10px;padding:8px 0;font-size:8.5px;display:flex}.catalog-chips{flex-wrap:wrap;gap:5px;padding:7px 0;display:flex}.catalog-chips span{color:#476151;background:#eef4ef;border-radius:999px;padding:3px 6px;font-size:7.5px;font-weight:800}.catalog-cta{justify-content:space-between;align-items:center;margin-top:auto;padding-top:5px;display:flex}.catalog-cta>a:first-child{font-size:9px;font-weight:900;text-decoration:none}.circle-cta{background:var(--forest);color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;text-decoration:none;display:grid}.home-page{padding-top:8px;padding-bottom:28px}.home-hero{min-height:232px}.home-hero-copy{padding:22px 26px}.home-hero h1{max-width:510px;font-size:clamp(32px,3.55vw,44px)}.home-hero-art img{object-position:center 48%}.benefit-strip{margin:8px 0 10px}.benefit-strip>div{padding:7px 10px}.home-page .section-copy{margin:12px 0 7px}.home-journey{padding:2px 0 7px}.journey-grid a{min-height:76px;padding:9px}.journey-grid p{margin-top:3px}.featured-band{margin:5px 0 8px}.featured-band>div{padding:14px}.featured-band h2{font-size:23px}.featured-band img{min-height:105px}.trust-section .section-copy{display:none}.trust-grid article{padding:8px}.path-workspace{grid-template-columns:minmax(0,1.55fr) minmax(260px,.65fr);align-items:start;gap:16px;display:grid}.path-workspace .path-roadmap{max-width:none;margin:0}.path-roadmap,.path-roadmap article{position:relative}.path-roadmap article:not(:last-of-type):after{content:"";inset-inline-start:27px;background:#bdd1c2;width:2px;height:10px;position:absolute;top:100%}.path-roadmap article.locked{opacity:.72}.path-roadmap article>button{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);background:#f4f6ef;border-radius:50%}.path-context{gap:9px;display:grid;position:sticky;top:68px}.path-context section{border:1px solid var(--line);background:#fff;border-radius:8px;padding:13px}.path-context h3{margin:0 0 7px;font-size:13px}.path-context p,.path-context li{color:var(--muted);font-size:9.8px;line-height:1.5}.path-context ul{margin:7px 0;padding-inline-start:17px}.path-progress-number{margin:6px 0;font-size:26px;font-weight:900}.path-context .btn{width:100%;margin-top:10px}.related-path-cards{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.related-path-cards span{display:block}.dashboard-hero{border:1px solid var(--line);background:#f8f5ea;border-radius:9px;grid-template-columns:1.15fr .85fr;min-height:145px;margin-bottom:10px;display:grid;overflow:hidden}.dashboard-hero>div{flex-direction:column;justify-content:center;align-items:flex-start;padding:18px 20px;display:flex}.dashboard-hero h1{margin:4px 0 6px;font-size:29px}.dashboard-hero p{color:var(--muted);margin:0 0 10px;font-size:10.5px;line-height:1.45}.dashboard-hero img{object-fit:cover;width:100%;height:100%}.learning-path-cards{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.learning-path-cards article{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:32px 1fr;align-items:center;gap:7px;padding:9px;display:grid;position:relative;overflow:hidden}.learning-path-cards article>span{background:var(--mint);border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;font-weight:900;display:grid}.learning-path-cards b{font-size:10px}.learning-path-cards small{color:var(--muted);margin-top:2px;font-size:8px;display:block}.learning-path-cards i{inset-inline-start:0;background:var(--lime);height:3px;position:absolute;bottom:0}.recommended-mini{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.recommended-mini .course-card img{height:78px}.recommended-mini .course-card-body{padding:8px}.recommended-mini .course-card h3{font-size:10.5px}.recommended-mini .course-card p{min-height:25px;font-size:8px}.recommended-mini .course-meta{font-size:7.5px}.upcoming-row{border-bottom:1px solid #edf1ee;grid-template-columns:28px 1fr;align-items:center;gap:7px;padding:8px 0;display:grid}.upcoming-row>span{background:var(--mint);border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;font-weight:900;display:grid}.upcoming-row b{font-size:9.5px}.upcoming-row small{color:var(--muted);font-size:8px;display:block}.mini-bars{border-bottom:1px solid var(--line);align-items:end;gap:6px;height:96px;margin-bottom:7px;padding:8px 4px 4px;display:flex}.mini-bars i{background:linear-gradient(#7bbf5a,#1f6947);border-radius:4px 4px 0 0;flex:1;min-width:8px}.video-lesson-head{border:1px solid var(--line);background:#f8f5ea;border-radius:9px;grid-template-columns:1fr 300px;min-height:112px;margin-bottom:12px;display:grid;overflow:hidden}.video-lesson-head>div{flex-direction:column;justify-content:center;padding:14px 18px;display:flex}.video-lesson-head h1{margin:3px 0 5px;font-size:26px}.video-lesson-head img{object-fit:cover;width:100%;height:100%}.player-bar.advanced{grid-template-columns:auto 1fr auto auto auto auto auto}.player-bar.advanced button{color:#fff;background:#00000047;border:1px solid #ffffff59;border-radius:4px;min-width:28px;height:26px;font-size:9px}.lesson-tabs{border:1px solid var(--line);background:#fff;border-top:0;align-items:center;gap:2px;padding:0 8px;display:flex}.lesson-tabs button{min-height:36px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 10px;font-size:9.5px;font-weight:800}.lesson-tabs button.active{color:var(--forest);border-bottom-color:var(--forest)}.lesson-tabs .mark-complete{border:1px solid #8faa98;border-radius:6px;min-height:30px;margin-inline-start:auto}.pillar-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.pillar-grid section{background:#f4f8f3;border:1px solid #dbe7dd;border-radius:7px;padding:10px}.pillar-grid b{font-size:10.5px}.pillar-grid p{margin-bottom:0;font-size:8.8px}.timeline-item{border-top:1px solid #edf1ee;grid-template-columns:28px 1fr;gap:8px;padding:9px 6px;display:grid}.timeline-item>span{color:#2d7048;background:#e6f3e7;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.timeline-item small{color:var(--muted);font-size:8px;display:block}.timeline-item b{font-size:9.5px}.quiz-unlock,.access-note{border:1px solid var(--line);background:#f4f6ef;border-radius:6px;margin-top:10px;padding:9px}.quiz-unlock b{font-size:9.5px}.quiz-unlock p,.access-note{color:var(--muted);margin-bottom:0;font-size:8.5px;line-height:1.4}.quiz-page .quiz-shell{grid-template-columns:minmax(0,1fr) 290px}.quiz-page .question-card{padding:22px}.quiz-page .quiz-option{min-height:52px;padding:11px 13px;font-size:11px}.quiz-page .quiz-actions{grid-template-columns:auto auto auto 1fr;align-items:center;gap:8px;display:grid}.quiz-page .quiz-actions .result{grid-column:1/-1;margin-top:2px}.quiz-navigator{grid-template-columns:repeat(5,1fr);gap:6px;margin:10px 0 14px;display:grid}.quiz-navigator button{aspect-ratio:1;border:1px solid var(--line);color:#5d6f65;background:#f7f9f6;border-radius:6px;font-size:10px;font-weight:900}.quiz-navigator button.active{background:var(--forest);border-color:var(--forest);color:#fff}.quiz-navigator button:disabled{opacity:.62}.quiz-summary{border-top:1px solid var(--line);gap:7px;padding-top:10px;display:grid}.quiz-summary>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.quiz-summary b{font-size:13px}.quiz-summary span{color:var(--muted);text-align:end;font-size:8.5px}.quiz-next-state{background:#eef4ef;border:1px solid #d8e4da;border-radius:7px;margin-top:12px;padding:10px}.quiz-next-state b{font-size:10px}.quiz-next-state p{color:var(--muted);margin:5px 0 0;font-size:8.8px;line-height:1.45}.verify-support{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.verify-support article{border:1px solid var(--line);background:#fff;border-radius:7px;padding:10px}.verify-support b{font-size:10px}.verify-support p{color:var(--muted);margin-bottom:0;font-size:8.5px;line-height:1.4}.certificate-card.document{background:linear-gradient(145deg,#fff,#fafbf7);min-height:410px;padding:26px}.cert-head>div{gap:2px;display:grid}.fake-qr{color:var(--forest);font-size:34px}.cert-name{margin-top:28px;font-size:20px;font-weight:900}.cert-course{color:var(--forest2);margin-top:4px;font-size:12px;font-weight:800}.cert-signatures{z-index:1;grid-template-columns:1fr 1fr;gap:18px;margin-top:30px;display:grid;position:relative}.cert-signatures span{font-size:9px}.cert-signatures small{color:var(--muted);margin-top:4px;display:block}.admin-title-actions{gap:8px;display:flex}.admin-three{grid-template-columns:.72fr 1.42fr .86fr}.admin-tr{grid-template-columns:26px minmax(140px,1fr) 90px 64px 70px 34px}.admin-tr .row-action{border:1px solid var(--line);width:28px;height:28px;color:var(--forest);background:#fff;border-radius:5px}.inspector-order{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.inspector-order button{border:1px solid var(--line);min-height:30px;color:var(--forest);background:#fff;border-radius:5px;font-size:8.5px;font-weight:800}.admin-panel-head button:disabled{opacity:.42}.settings-reference-grid{grid-template-columns:minmax(0,1fr) minmax(430px,1fr);align-items:start;gap:12px;margin-top:14px;display:grid}.settings-brand-card{min-width:0}.settings-pair{grid-template-columns:1fr 1fr;gap:9px;display:grid}.logo-upload-row{grid-template-columns:1fr auto auto;align-items:center;gap:7px;margin:10px 0 14px;display:grid}.logo-preview{border:1px solid var(--line);border-radius:7px;align-items:center;gap:8px;min-height:46px;padding:0 11px;font-size:10px;display:flex}.logo-upload-row button,.theme-switch button{border:1px solid var(--line);min-height:38px;color:var(--forest);background:#fff;border-radius:6px;font-size:9px;font-weight:800}.palette-row.four{grid-template-columns:repeat(4,1fr)}.type-theme-row{grid-template-columns:1fr 1fr;align-items:end;gap:10px;margin-top:10px;display:grid}.type-theme-row label{margin:0}.font-sample{border:1px solid var(--line);border-radius:7px;align-items:center;gap:10px;min-height:56px;padding:8px;display:flex}.font-sample b{font-size:28px}.font-sample span{color:var(--muted);font-size:9px}.theme-switch{grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;display:grid}.theme-switch button.active{background:#edf5ee;border-color:#5d8e6b}.locale-visibility{margin-top:10px}.published-note{color:#2c6d47;background:#e8f4e7;border-radius:6px;padding:9px;font-size:9px}.settings-preview.large{padding:12px;position:sticky;top:60px}.preview-site{border:1px solid var(--line);background:#f7f8f3;border-radius:7px;overflow:hidden}.preview-site>section{background:#f5f4e9;grid-template-columns:1fr .9fr;min-height:230px;display:grid}.preview-site>section>div{flex-direction:column;justify-content:center;padding:18px;display:flex}.preview-site h3{margin:5px 0 7px;font-size:25px;line-height:1.05}.preview-site p{font-size:9.5px;line-height:1.45}.preview-site>section img{object-fit:cover;width:100%;height:100%}.preview-course{border-top:1px solid var(--line);background:#fff;grid-template-columns:120px 1fr;gap:9px;padding:10px;display:grid}.preview-course img{object-fit:cover;border-radius:5px;width:120px;height:72px}.preview-course div{flex-direction:column;justify-content:center;gap:3px;display:flex}.preview-course small{color:#537064;font-size:7px}.preview-course b{font-size:10px}.preview-course span{color:var(--muted);font-size:8px}@media (max-width:1000px){.path-workspace{grid-template-columns:1fr 280px}.recommended-mini{grid-template-columns:repeat(2,1fr)}.settings-reference-grid{grid-template-columns:1fr 380px}.admin-three{grid-template-columns:.8fr 1.2fr}.inspector-col{grid-column:1/-1}}@media (max-width:820px){.path-workspace,.settings-reference-grid,.quiz-page .quiz-shell{grid-template-columns:1fr}.quiz-page .quiz-side{order:-1}.quiz-navigator{grid-template-columns:repeat(10,1fr)}.path-context,.settings-preview.large{position:static}.learning-path-cards{grid-template-columns:1fr}.recommended-mini{grid-template-columns:1fr 1fr}.video-lesson-head{grid-template-columns:1fr}.video-lesson-head img{order:-1;height:120px}.player-bar.advanced{grid-template-columns:auto 1fr auto}.player-bar.advanced button{display:none}.pillar-grid,.settings-pair{grid-template-columns:1fr}.palette-row.four{grid-template-columns:1fr 1fr}.preview-site>section{grid-template-columns:1fr}.preview-site>section img{order:-1;height:150px}.admin-three{grid-template-columns:1fr}}@media (max-width:520px){.dashboard-hero{grid-template-columns:1fr}.quiz-navigator{grid-template-columns:repeat(5,1fr)}.quiz-page .quiz-actions{grid-template-columns:1fr 1fr}.quiz-page .quiz-actions #checkQuiz,.quiz-page .quiz-actions .result{grid-column:1/-1}.dashboard-hero img{order:-1;height:120px}.recommended-mini,.related-path-cards,.verify-support,.cert-signatures,.settings-pair,.type-theme-row,.palette-row.four{grid-template-columns:1fr}.logo-upload-row{grid-template-columns:1fr 1fr}.logo-preview{grid-column:1/-1}.admin-title-actions{width:100%}.admin-title-actions .btn{flex:1}.admin-tr{grid-template-columns:24px 1fr 68px}.admin-tr span:nth-child(4),.admin-tr span:nth-child(5),.admin-tr span:nth-child(6){display:none}}
:root{--ui-control-h:44px;--ui-control-h-lg:46px;--ui-radius:8px;--ui-pad-card:clamp(12px,1.1vw,16px);--ui-xs:clamp(9.5px,.72vw,10.5px);--ui-sm:clamp(10.5px,.82vw,12px);--ui-md:clamp(12px,.95vw,13.5px);--ui-lg:clamp(14px,1.1vw,16px)}body{font-size:110%}.site-header{height:58px}.brand{font-size:15px}.top-nav a{font-size:13.5px}.lang-btn,.menu-btn,.admin-lang{min-width:44px;min-height:44px}.route-drawer a{padding:10px 11px;font-size:13px}.page{padding-top:20px}.eyebrow{font-size:11px}.tiny-label{font-size:10px}.section-copy h2{font-size:28px}.section-copy p{font-size:13px}.btn{min-height:var(--ui-control-h);padding:0 17px;font-size:13.5px}.text-link{font-size:13px}.input,.select{height:46px;padding-inline:12px;font-size:13px}.textarea{height:108px}.result{padding:11px 13px;font-size:13px}.site-footer{padding-block:15px;font-size:12.5px}.home-hero-copy{padding:24px 29px}.home-hero h1{font-size:clamp(35px,3.8vw,48px)}.home-hero p{font-size:14.5px}.benefit-strip>div{padding:9px 11px}.round-icon{width:35px;height:35px}.benefit-strip b{font-size:12.5px}.benefit-strip small{font-size:10.5px}.journey-grid a{min-height:82px;padding:10px}.journey-grid span{margin-bottom:8px;font-size:10px}.journey-grid b{font-size:15px}.journey-grid p{font-size:11.5px}.featured-band>div{padding:16px}.featured-band h2{font-size:25px}.featured-band p{font-size:13px}.feature-points{font-size:11px}.trust-grid b{font-size:13px}.trust-grid p{font-size:11.5px}.inner-hero>div{padding:26px 30px}.inner-hero h1{font-size:clamp(32px,3.8vw,44px)}.inner-hero p{font-size:13.5px}.breadcrumb,.lesson-breadcrumb{font-size:11.5px}.filter-panel.horizontal{gap:9px;padding:11px}.filter-panel.horizontal label{font-size:10.5px}.catalog-toolbar{font-size:12px}.sort-control{font-size:10.5px}.catalog-grid{gap:11px}.course-card-body{padding:13px}.course-card h3{font-size:15px}.course-card p{font-size:11.5px}.course-meta{font-size:10px}.course-meta a{width:30px;height:30px}.catalog-rich-card{min-height:342px}.catalog-rich-card .catalog-image-wrap>img{height:140px}.catalog-badge{padding:5px 8px;font-size:9px}.catalog-rich-card .course-card-body{padding:12px 13px}.catalog-rich-card h3{font-size:16px}.catalog-rich-card p{min-height:44px;font-size:11px}.catalog-facts{gap:6px 11px;font-size:9.5px}.catalog-chips span{padding:4px 7px;font-size:8.5px}.catalog-cta>a:first-child{font-size:10px}.circle-cta{width:32px;height:32px}.pagination button{min-width:38px;height:38px;font-size:12px}.branch-heading h1{font-size:40px}.branch-heading p{font-size:13px}.branch-feature{padding:19px}.branch-feature h2{font-size:26px}.branch-feature p{font-size:12px}.path-metrics span{padding:10px;font-size:10px}.path-metrics b{font-size:18px}.related-strip{font-size:11.5px}.path-summary>div{padding:13px}.path-summary b{font-size:20px}.path-summary span{font-size:10px}.path-roadmap article{grid-template-columns:46px 102px 1fr 38px;gap:12px;padding:10px}.path-roadmap article>span{width:38px;height:38px;font-size:11px}.path-roadmap article img{width:102px;height:70px}.path-roadmap h3{font-size:15px}.path-roadmap p{font-size:11px}.path-roadmap article>a,.path-roadmap article>button{width:38px;height:38px}.related-paths h2{font-size:19px}.related-paths span{padding:10px 12px;font-size:11px}.path-context section{padding:14px}.path-context h3{font-size:14px}.path-context p,.path-context li{font-size:10.8px}.path-progress-number{font-size:28px}.course-hero{grid-template-columns:160px .78fr 1.22fr}.course-hero-thumb{padding:19px 0 19px 19px}.course-hero-thumb img{width:142px;height:142px}.course-hero-copy{padding:25px 21px}.course-hero h1{font-size:41px}.course-hero p{font-size:13px}.hero-meta{font-size:11px}.course-tabs a{padding:10px 13px;font-size:11px}.course-main-grid{grid-template-columns:1fr 330px;gap:19px}.lesson-rows>a{grid-template-columns:36px 102px 1fr 30px;padding:10px}.lesson-index{font-size:11px}.lesson-thumb img,.reading-mark{width:102px;height:70px}.lesson-rows h3{font-size:14px}.lesson-rows p{font-size:10.5px}.panel-clean{padding:15px}.panel-clean.compact{padding:13px}.panel-clean ul,.panel-clean>p{font-size:11.5px}.course-details-list div{font-size:10.5px}.auth-visual-copy{padding:16px 18px}.auth-visual-copy p{font-size:12px}.auth-brand{font-size:14px}.auth-card h1{font-size:35px}.auth-card>p{font-size:12px}.auth-form{gap:11px}.auth-form label{font-size:12px}.auth-form small{font-size:10.5px}.auth-switch{font-size:12px}.dashboard-hero>div{padding:20px 22px}.dashboard-hero h1{font-size:32px}.dashboard-hero p{font-size:11.5px}.dashboard-stats article,.admin-kpis article{padding:13px}.dashboard-stats article>span,.admin-kpis article>span{width:38px;height:38px}.dashboard-stats b,.admin-kpis b{font-size:20px}.dashboard-stats small,.admin-kpis small{font-size:10.5px}.continue-card{grid-template-columns:225px 1fr}.continue-card>div{padding:16px}.continue-card h3{font-size:20px}.continue-card p{font-size:11px}.learning-path-cards article{grid-template-columns:36px 1fr;padding:10px}.learning-path-cards article>span{width:30px;height:30px;font-size:9px}.learning-path-cards b{font-size:11px}.learning-path-cards small{font-size:9px}.recommended-mini .course-card img{height:84px}.recommended-mini .course-card-body{padding:9px}.recommended-mini .course-card h3{font-size:11.5px}.recommended-mini .course-card p{font-size:9px}.recommended-mini .course-meta{font-size:8.5px}.dashboard-side-card{padding:15px}.dashboard-side-card h2{font-size:16px}.dashboard-side-card p{font-size:11px}.upcoming-row{grid-template-columns:30px 1fr;padding:9px 0}.upcoming-row>span{width:27px;height:27px;font-size:9px}.upcoming-row b{font-size:10.5px}.upcoming-row small{font-size:9px}.lesson-header h1{font-size:34px}.lesson-progress{padding:7px 9px;font-size:11px}.video-lesson-head h1{font-size:29px}.video-lesson-head>div{padding:16px 20px}.play-main{width:66px;height:66px;font-size:24px}.player-bar{padding:12px 14px;font-size:11px}.player-bar.advanced button{min-width:32px;height:30px;font-size:10px}.lesson-tabs button{min-height:44px;padding-inline:11px;font-size:10.5px}.lesson-tabs .mark-complete{min-height:44px}.lesson-body{padding:18px}.lesson-body h2{font-size:20px}.lesson-body p{font-size:12px}.pillar-grid section{padding:11px}.pillar-grid b{font-size:11.5px}.pillar-grid p{font-size:9.8px}.lesson-side{padding:14px}.lesson-side h3{font-size:15px}.lesson-side>a:not(.btn){padding:11px 7px}.lesson-side small{font-size:9px}.lesson-side b{font-size:11px}.timeline-item{padding:10px 7px}.timeline-item>span{width:27px;height:27px;font-size:10px}.timeline-item small{font-size:9px}.timeline-item b{font-size:10.5px}.reading-article{padding:24px}.reading-article .lead{font-size:16.5px}.reading-article h2{font-size:22px}.reading-article p{font-size:12.5px}.reading-aside>a{font-size:11px}.completion-box p{font-size:10.5px}.quiz-top h1{font-size:34px}.quiz-top p{font-size:11.5px}.quiz-page .question-card{padding:24px}.question-card h2{font-size:22px}.quiz-page .quiz-option{min-height:56px;padding:12px 14px;font-size:12px}.quiz-progress-head{font-size:11px}.quiz-side{padding:15px}.quiz-side h3{font-size:15px}.quiz-navigator button{font-size:11px}.quiz-summary b{font-size:14px}.quiz-summary span{font-size:9.5px}.quiz-next-state b{font-size:11px}.quiz-next-state p{font-size:9.8px}.verify-heading h1{font-size:37px}.verify-heading p{font-size:12px}.verify-support b{font-size:11px}.verify-support p{font-size:9.5px}.certificate-card.document{padding:28px}.certificate-card h2{font-size:26px}.certificate-card>p{font-size:11.5px}.cert-name{font-size:22px}.cert-course{font-size:13px}.certificate-card dl div{font-size:11px}.admin-page{grid-template-columns:220px 1fr}.admin-sidebar{padding:19px 15px}.admin-brand{font-size:13px}.admin-sidebar nav>span{font-size:9px}.admin-sidebar nav a{padding:10px 11px;font-size:11.5px}.admin-topbar{height:52px;padding-inline:22px}.admin-topbar b{font-size:12px}.admin-topbar span{font-size:10px}.admin-content{padding:20px 22px 26px}.admin-title-row h1{font-size:30px}.admin-title-row p{font-size:11px}.admin-panel-head{padding:12px 13px}.admin-panel-head h2{font-size:14px}.admin-panel-head button{min-width:36px;min-height:36px}.tree-admin-row{padding:9px 7px}.tree-admin-row b{font-size:11px}.tree-admin-row small{font-size:9px}.admin-table{padding:0 10px 10px}.admin-tr{grid-template-columns:28px minmax(150px,1fr) 96px 70px 76px 38px;gap:7px;padding:11px 7px;font-size:9.8px}.admin-tr b{font-size:10.5px}.admin-tr small{font-size:9px}.status-pill{padding:5px 7px;font-size:9px}.admin-tr .row-action{width:36px;height:36px}.inspector-col{padding:14px}.inspector-col h2{font-size:16px}.inspector-col dl{font-size:10px}.inspector-col .btn{min-height:44px;font-size:11px}.inspector-order button{min-height:38px;font-size:9.5px}.settings-section{padding:16px}.settings-section h2{font-size:18px}.settings-section label{font-size:11px}.logo-preview{min-height:50px;font-size:11px}.logo-upload-row button,.theme-switch button{min-height:44px;font-size:10px}.palette-row label{padding:9px}.palette-row input{font-size:10px}.font-sample{min-height:60px;padding:9px}.font-sample b{font-size:30px}.font-sample span{font-size:10px}.published-note{padding:10px;font-size:10px}.settings-preview.large{padding:13px}.preview-site>section>div{padding:20px}.preview-site h3{font-size:27px}.preview-site p{font-size:10.5px}.preview-course{grid-template-columns:128px 1fr;padding:11px}.preview-course img{width:128px;height:78px}.preview-course small{font-size:8px}.preview-course b{font-size:11px}.preview-course span{font-size:9px}@media (max-width:1000px){.admin-page{grid-template-columns:1fr}.course-main-grid{grid-template-columns:1fr 300px}}@media (max-width:820px){.site-header{height:58px}.page{padding-top:16px}.home-hero-copy{padding:25px}.home-hero h1{font-size:40px}.catalog-rich-card{min-height:330px}.course-main-grid{grid-template-columns:1fr}.dashboard-hero h1{font-size:31px}.admin-content{padding:17px 15px 22px}.admin-sidebar nav a{align-items:center;min-height:44px;display:flex}}@media (max-width:520px){.site-header{height:58px}.page{padding-inline:12px}.home-hero-copy{padding:21px 18px}.home-hero h1{font-size:32px}.home-hero p{font-size:13px}.benefit-strip>div{padding:9px 11px}.inner-hero h1{font-size:30px}.branch-heading h1{font-size:29px}.branch-heading p{font-size:12.5px}.path-roadmap article{grid-template-columns:40px 1fr 38px;padding:10px}.path-roadmap article img{display:none}.course-hero h1{font-size:31px}.course-hero-copy{padding:20px}.auth-card{padding:24px 19px}.auth-card h1{font-size:30px}.dashboard-stats,.admin-kpis{gap:8px}.dashboard-stats article,.admin-kpis article{padding:11px}.dashboard-stats b,.admin-kpis b{font-size:18px}.continue-card{grid-template-columns:1fr}.continue-card img{height:152px}.lesson-header h1,.video-lesson-head h1{font-size:28px}.video-player>img{height:235px}.reading-article{padding:18px}.reading-article h2{font-size:21px}.reading-article p{font-size:12px}.quiz-top h1{font-size:28px}.quiz-page .question-card{padding:18px}.quiz-page .quiz-option{font-size:11.5px}.verify-heading h1{font-size:34px}.certificate-card.document{padding:19px}.admin-title-row h1{font-size:29px}.admin-kpis b{font-size:18px}.admin-tr{grid-template-columns:26px 1fr 72px;font-size:9.5px}.settings-section{padding:14px}.settings-preview.large{padding:11px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.leaf-motion-zone{isolation:isolate;touch-action:pan-y;min-width:0;position:relative;overflow:hidden}.leaf-motion-zone>img:not(.leaf-motion-layer img){z-index:1;position:relative}.leaf-motion-layer{z-index:3;pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform;transform:translate3d(var(--leaf-tx,0px),var(--leaf-ty,0px),0) rotate(var(--leaf-rot,0deg));opacity:.96;transition:transform .52s cubic-bezier(.2,.8,.2,1),opacity .26s;position:absolute}.leaf-motion-layer>img{pointer-events:none;width:100%;height:auto;transform-origin:inherit;will-change:transform;animation:leaf-idle-sway var(--leaf-idle,7s) ease-in-out infinite alternate;display:block}.leaf-canopy{top:-12px;transform-origin:92% 8%;--leaf-idle:6.8s;width:min(29vw,380px);inset-inline-end:-8px}.leaf-canopy>img{transform-origin:92% 8%}.leaf-foreground{bottom:-24px;transform-origin:8% 92%;--leaf-idle:8.6s;opacity:.93;width:min(19vw,250px);inset-inline-start:-18px}.leaf-foreground>img{transform-origin:8% 92%;animation-name:leaf-idle-drift}.leaf-motion-zone-admin{position:relative}.leaf-admin{bottom:-12px;transform-origin:12% 94%;--leaf-idle:10.5s;opacity:.84;width:min(108%,220px);inset-inline-start:-16px}.leaf-admin>img{transform-origin:12% 94%;animation-name:leaf-admin-sway}.leaf-motion-paused .leaf-motion-layer>img{animation-play-state:paused}@keyframes leaf-idle-sway{0%{transform:translate(-6px,-5px)rotate(-3deg)}to{transform:translate(8px,7px)rotate(3deg)}}@keyframes leaf-idle-drift{0%{transform:translate(-5px,6px)rotate(2.5deg)}to{transform:translate(7px,-6px)rotate(-2.5deg)}}@keyframes leaf-admin-sway{0%{transform:rotate(-.55deg)}to{transform:rotate(.65deg)}}@media (max-width:820px){.leaf-canopy{top:-8px;width:170px;inset-inline-end:-18px}.leaf-foreground{bottom:-12px;width:135px;inset-inline-start:-16px}.leaf-admin{display:none}}@media (max-width:520px){.leaf-canopy{width:135px}.leaf-foreground{width:115px;bottom:-10px}}@media (prefers-reduced-motion:reduce){.leaf-motion-layer{opacity:.94;transition:none!important;transform:none!important}.leaf-motion-layer>img{animation:none!important;transform:none!important}}
.catalog-empty{text-align:center;background:#f7faf6;border:1px dashed #9bb3a3;border-radius:8px;margin:10px 0;padding:18px}.catalog-empty b{font-size:15px}.catalog-empty p{color:var(--muted);margin:6px 0 0;font-size:11px}.catalog-local-status{min-height:22px;color:var(--muted);padding:5px 2px;font-size:10px}.catalog-rich-card[hidden]{display:none!important}.pagination button[aria-current=page]{background:var(--forest);color:#fff}.video-control-state{border-inline:1px solid var(--line);min-height:28px;color:var(--muted);background:#f5f8f4;padding:7px 10px;font-size:10px}.video-aux-panel{border:1px solid var(--line);background:#fff;border-top:0;padding:14px 16px}.video-aux-panel h3{margin:0 0 6px;font-size:14px}.video-aux-panel p,.video-aux-panel li{color:var(--muted);font-size:11px;line-height:1.5}.player-bar.advanced button.active{background:var(--lime);border-color:var(--lime);color:var(--forest)}.video-player.local-fullscreen-preview{position:relative;box-shadow:0 0 0 3px #b8f06a8c}.video-player.local-fullscreen-preview>img{height:min(62vh,520px)}.lesson-tabs button[aria-pressed=true]{color:var(--forest);border-bottom-color:var(--forest)}.theme-switch #lightModeBtn:focus-visible,#previewExploreBtn:focus-visible,.player-bar button:focus-visible,.lesson-tabs button:focus-visible,.pagination button:focus-visible{outline-offset:2px;outline:3px solid #b8f06abf}@media (max-width:820px){.player-bar.advanced{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.player-bar.advanced>i{flex:120px;min-width:90px}.player-bar.advanced button{place-items:center;min-width:44px;height:44px;display:inline-grid!important}.video-control-state{font-size:10.5px}}@media (max-width:520px){.filter-panel.horizontal{grid-template-columns:1fr}.catalog-toolbar{flex-wrap:wrap;align-items:flex-start;gap:8px}.sort-control{justify-content:space-between;width:100%}.sort-control .select{max-width:180px}.lesson-tabs{flex-wrap:wrap;padding:5px}.lesson-tabs button{flex:auto}.lesson-tabs .mark-complete{flex-basis:100%}}
@media (max-width:520px){.site-header .brand,.site-header .menu-btn,.site-header .lang-btn,.site-header .header-login,.site-header .header-create{align-items:center;min-height:44px}.site-header .brand{justify-content:center;min-width:44px;max-width:44px}.site-header .header-login,.site-header .header-create{display:inline-flex}.home-hero .text-link,.section-copy .text-link,.dashboard-side-card .text-link,.auth-brand,.auth-switch,.course-tabs a,.reading-aside>a,.settings-tabs a,.admin-brand{align-items:center;min-height:44px;display:flex}.course-meta a,.circle-cta,.path-roadmap article>a,.path-roadmap article>button,.pagination button{width:44px;min-width:44px;height:44px;min-height:44px}.catalog-cta>a:first-child{align-items:center;min-height:44px;padding-inline:2px;display:inline-flex}.course-tabs a{padding-block:12px}.reading-aside>a{padding-block:10px}.admin-brand{min-width:44px;padding-block:0}.palette-row input{border:1px solid var(--line);background:#fff;border-radius:5px;min-height:44px;padding:10px 8px}label.check{align-items:center;gap:7px;min-height:44px;display:flex!important}label.check input[type=checkbox]{appearance:none;cursor:pointer;background:0 0;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;position:relative}label.check input[type=checkbox]:before{content:"";background:#fff;border:1.5px solid #71877a;border-radius:4px;position:absolute;inset:12px}label.check input[type=checkbox]:checked:after{content:"✓";background:var(--forest);color:#fff;border-radius:4px;place-items:center;font-size:13px;font-weight:900;display:grid;position:absolute;inset:12px}.catalog-cta,.course-meta{min-height:44px}#addLessonBtn,.inspector-order button{min-width:44px;min-height:44px}}
body:not(.admin-mode) .page:not(.home-page){width:min(1400px,100%);padding-inline:clamp(20px,3.6vw,56px)}body:not(.admin-mode) .section-copy h2{font-size:clamp(28px,2.2vw,32px)}body:not(.admin-mode) .course-card{border-radius:10px}body.home-mode{background:#e9efe9}body.home-mode .site-header{z-index:100;width:min(1552px,100% - 76px);height:72px;color:var(--forest);-webkit-backdrop-filter:blur(16px)saturate(125%);backdrop-filter:blur(16px)saturate(125%);background:#f4f6efeb;border:2px solid #062d20ad;border-radius:20px;gap:20px;padding-inline:22px;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 12px 36px #062d2047,0 2px 8px #062d2029}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){body.home-mode .site-header{background:#f4f6ef}}body.home-mode .site-header .brand,body.home-mode .site-header .top-nav a,body.home-mode .site-header .header-login,body.home-mode .site-header .brand-mark{color:var(--forest)}body.home-mode .site-header .top-nav{gap:28px}body.home-mode .site-header .top-nav a,body.home-mode .site-header .header-login{border-radius:10px;align-items:center;min-height:44px;padding-inline:5px;font-size:14px;font-weight:750;display:flex}body.home-mode .site-header .top-nav a:hover,body.home-mode .site-header .header-login:hover,body.home-mode .site-header .lang-btn:hover,body.home-mode .site-header .menu-btn:hover{background:var(--mint);color:var(--forest)}body.home-mode .site-header .lang-btn,body.home-mode .site-header .menu-btn{min-width:44px;min-height:44px;color:var(--forest);background:#f4f6efc2;border:1px solid #062d203d}body.home-mode .site-header .header-create{background:var(--forest);color:#fff;border-radius:10px;align-items:center;min-height:44px;padding:0 18px;font-weight:850;text-decoration:none;display:inline-flex}body.home-mode .site-header .header-create:hover{background:var(--forest2)}body.home-mode .site-header a:focus-visible,body.home-mode .site-header button:focus-visible{outline:3px solid var(--forest2);outline-offset:2px}body.home-mode .site-header .header-create:focus-visible{outline-color:var(--lime)}body.home-mode .route-drawer[data-mode=public]{background:#f4f6effa;border:2px solid #062d2059;padding:10px;box-shadow:0 18px 42px #062d203d}body.home-mode .route-drawer[data-mode=public] .drawer-title{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px}body.home-mode .route-drawer[data-mode=public] a{border-radius:9px;align-items:center;min-height:44px;padding:10px 12px;font-size:13px;font-weight:800;display:flex}body.home-mode .route-drawer[data-mode=public] a:hover,body.home-mode .route-drawer[data-mode=public] a:focus-visible{background:var(--mint);color:var(--forest)}body.home-mode .route-drawer[data-mode=public] .drawer-primary{background:var(--forest);color:#fff;margin-top:4px}body.home-mode .route-drawer[data-mode=public] .drawer-primary:hover,body.home-mode .route-drawer[data-mode=public] .drawer-primary:focus-visible{background:var(--forest2);color:#fff}body.home-mode .home-page{width:min(1600px,100% - 28px);max-width:none;margin:14px auto 0;padding:0 0 58px}body.home-mode .immersive-home-hero{isolation:isolate;background:var(--forest);border:0;border-radius:28px;min-height:clamp(760px,100svh - 28px,920px);display:block;position:relative;overflow:hidden}body.home-mode .home-hero-art{background:var(--forest);width:100%;height:100%;position:absolute;inset:0;overflow:hidden}body.home-mode .home-hero-art>img:first-child{object-fit:cover;object-position:58% center;filter:saturate(.96)contrast(1.01);z-index:1;width:100%;height:100%;position:absolute;inset:0}body.home-mode .home-hero-scrim{z-index:2;pointer-events:none;background:linear-gradient(90deg,#062d20cc 0%,#062d20a3 31%,#062d2040 56%,#062d200a 100%),linear-gradient(#062d2038,#0000 28%,#062d2026);position:absolute;inset:0}[dir=rtl] body.home-mode .home-hero-art>img:first-child{object-position:42% center}[dir=rtl] body.home-mode .home-hero-scrim{background:linear-gradient(270deg,#062d20cc 0%,#062d20a3 31%,#062d2040 56%,#062d200a 100%),linear-gradient(#062d2038,#0000 28%,#062d2026)}body.home-mode .home-hero-copy{z-index:6;color:#fff;text-align:start;flex-direction:column;justify-content:center;width:min(670px,48%);min-height:620px;padding:172px 0 155px 6.8%;display:flex;position:relative}[dir=rtl] body.home-mode .home-hero-copy{width:min(680px,51%);margin-left:auto;margin-right:0;padding:172px 6.8% 155px 0}body.home-mode .home-hero-copy .eyebrow{color:var(--lime);letter-spacing:.15em;font-size:13px}body.home-mode .home-hero h1{letter-spacing:-.045em;color:#fff;max-width:650px;margin:18px 0 24px;font-size:clamp(56px,5vw,82px);line-height:.96}[dir=rtl] body.home-mode .home-hero h1{letter-spacing:0;line-height:1.16}body.home-mode .home-hero h1 em{color:var(--lime);font-style:normal}body.home-mode .home-hero-copy>p{color:#ffffffeb;max-width:610px;margin:0 0 28px;font-size:19px;line-height:1.6}body.home-mode .home-hero .actions{gap:12px;margin-top:0}body.home-mode .home-hero .btn{border-radius:13px;min-height:54px;padding-inline:22px;font-size:14px}body.home-mode .home-hero .btn.primary{background:var(--lime);color:var(--forest);border-color:var(--lime)}body.home-mode .home-hero .hero-secondary{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f4f6ef1f;border-color:#ffffff75}body.home-mode .home-hero .hero-secondary:hover{background:#f4f6ef33}body.home-mode .home-proof{z-index:8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f4f6efe3;border:1px solid #ffffff9e;border-radius:18px;grid-template-columns:repeat(4,1fr);width:86.4%;margin:-118px 6.8% 36px;position:relative;box-shadow:0 16px 38px #062d2024}body.home-mode .home-proof>div{grid-template-columns:42px 1fr;column-gap:10px;min-height:86px;padding:18px 20px}body.home-mode .home-proof .round-icon{width:38px;height:38px}body.home-mode .home-proof b{font-size:15px}body.home-mode .home-proof small{font-size:12px;line-height:1.35}body.home-mode .leaf-canopy{top:78px;left:auto;right:-28px;transform-origin:92% 8%;--leaf-idle:7.2s;width:min(31vw,430px);inset-inline:auto -28px}body.home-mode .leaf-foreground{bottom:88px;left:auto;right:0;transform-origin:8% 92%;--leaf-idle:8.3s;width:min(20vw,285px);inset-inline:auto 0}[dir=rtl] body.home-mode .leaf-canopy{inset-inline:auto;transform-origin:8% 8%;left:-28px;right:auto}[dir=rtl] body.home-mode .leaf-foreground{inset-inline:auto;transform-origin:92% 92%;left:0;right:auto}body.home-mode .home-journey,body.home-mode .featured-band,body.home-mode .trust-section{width:92%;margin-inline:4%}body.home-mode .home-journey{padding:26px 0 28px}body.home-mode .home-page .section-copy{margin:24px 0 14px}body.home-mode .home-page .section-copy h2{font-size:clamp(30px,2.5vw,38px)}body.home-mode .journey-grid{gap:14px}body.home-mode .journey-grid a{border-radius:14px;min-height:136px;padding:18px}body.home-mode .journey-grid b{font-size:17px}body.home-mode .journey-grid p{font-size:12px;line-height:1.5}body.home-mode .featured-band{border-radius:18px;margin-top:18px;margin-bottom:22px;overflow:hidden}body.home-mode .featured-band>div{padding:28px}body.home-mode .featured-band h2{font-size:32px}body.home-mode .featured-band p{font-size:14px;line-height:1.55}body.home-mode .featured-band img{min-height:260px}body.home-mode .trust-grid{gap:14px}body.home-mode .trust-grid article{border-radius:12px;padding:16px}@media (max-width:900px){body.home-mode .site-header{border-radius:17px;width:calc(100% - 48px);height:66px;padding-inline:16px;top:10px}body.home-mode .home-page{width:calc(100% - 20px);margin-top:10px}body.home-mode .immersive-home-hero{border-radius:24px;min-height:780px}body.home-mode .home-hero-copy,[dir=rtl] body.home-mode .home-hero-copy{padding-top:145px;padding-bottom:170px;width:72%;min-height:620px;padding-inline:5.5% 0}[dir=rtl] body.home-mode .home-hero-copy{width:68%;margin-left:auto;margin-right:0;padding-left:0;padding-right:5.5%}body.home-mode .home-hero h1{font-size:58px}body.home-mode .home-hero-copy>p{font-size:17px;line-height:1.55}body.home-mode .home-hero-art>img:first-child{object-position:63% center}[dir=rtl] body.home-mode .home-hero-art>img:first-child{object-position:37% center}body.home-mode .home-proof{grid-template-columns:repeat(2,1fr);margin-top:-148px}body.home-mode .home-proof>div:nth-child(3),body.home-mode .home-proof>div:nth-child(4){border-top:1px solid #062d201f}body.home-mode .home-proof>div:nth-child(3){border-inline-start:0}body.home-mode .leaf-canopy{width:280px;top:90px}body.home-mode .leaf-foreground{width:185px;bottom:126px}}@media (max-width:520px){body.home-mode{background:var(--cream)}body.home-mode .site-header{background:#f4f6eff0;border-radius:16px;gap:6px;width:calc(100% - 16px);height:60px;padding-inline:12px;top:8px}body.home-mode .site-header .brand{justify-content:flex-start;min-width:44px;max-width:190px;overflow:visible}body.home-mode .site-header .brand [data-brand]{white-space:normal;font-size:13px;line-height:1.08;display:inline}body.home-mode .site-header .header-login,body.home-mode .site-header .header-create{display:none}body.home-mode .site-header .menu-btn{margin-inline-start:auto;display:grid}body.home-mode .site-header .lang-btn{display:grid}body.home-mode .route-drawer{top:74px;z-index:110;width:min(300px,100vw - 16px);max-height:calc(100vh - 84px);inset-inline-end:8px;overflow:auto}body.home-mode .home-page{width:100%;margin:0;padding:0 0 40px}body.home-mode .immersive-home-hero{background:var(--cream);border-radius:0;flex-direction:column;min-height:760px;display:flex;overflow:hidden}body.home-mode .home-hero-art{background:var(--forest);order:1;height:320px;min-height:320px;position:relative;inset:auto}body.home-mode .home-hero-art>img:first-child{object-position:62% center;position:absolute}[dir=rtl] body.home-mode .home-hero-art>img:first-child{object-position:38% center}body.home-mode .home-hero-scrim{display:none}body.home-mode .home-hero-copy,[dir=rtl] body.home-mode .home-hero-copy{width:100%;min-height:0;color:var(--forest);text-align:start;background:linear-gradient(#f4f6ef 0%,#eef4ec 100%);order:2;margin:0;padding:34px 22px 198px}body.home-mode .home-hero-copy .eyebrow{color:var(--forest2);font-size:11px}body.home-mode .home-hero h1,[dir=rtl] body.home-mode .home-hero h1{max-width:330px;color:var(--forest);letter-spacing:-.04em;margin:12px 0 18px;font-size:42px;line-height:1.01}[dir=rtl] body.home-mode .home-hero h1{letter-spacing:0;line-height:1.2}body.home-mode .home-hero h1 em{color:#5f9e2e}body.home-mode .home-hero-copy>p{color:#3f594d;margin-bottom:22px;font-size:16px;line-height:1.55}body.home-mode .home-hero .actions{flex-direction:column;align-items:stretch}body.home-mode .home-hero .btn{width:100%;min-height:52px}body.home-mode .home-hero .btn.primary{background:var(--forest);color:#fff;border-color:var(--forest)}body.home-mode .home-hero .hero-secondary{color:var(--forest);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#89a095}body.home-mode .home-proof{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border-radius:15px;grid-template-columns:1fr 1fr;width:auto;margin:-184px 14px 28px}body.home-mode .home-proof>div{grid-template-columns:32px 1fr;column-gap:7px;min-height:76px;padding:12px}body.home-mode .home-proof .round-icon{width:30px;height:30px}body.home-mode .home-proof b{font-size:13px}body.home-mode .home-proof small{font-size:10.5px}body.home-mode .leaf-canopy{top:68px;left:auto;right:-20px;width:145px;inset-inline:auto -20px}body.home-mode .leaf-foreground{display:none}[dir=rtl] body.home-mode .leaf-canopy{inset-inline:auto;left:-20px;right:auto}body.home-mode .home-journey,body.home-mode .featured-band,body.home-mode .trust-section{width:auto;margin-inline:14px}body.home-mode .home-journey{padding-top:20px}body.home-mode .home-page .section-copy h2{font-size:29px}body.home-mode .journey-grid a{min-height:118px;padding:16px}body.home-mode .featured-band{margin-top:12px}body.home-mode .featured-band>div{padding:20px}body.home-mode .featured-band h2{font-size:27px}body.home-mode .featured-band img{height:210px;min-height:210px}}
body.home-mode .eco-stage{z-index:4;pointer-events:none;isolation:isolate;width:35%;position:absolute;top:135px;bottom:110px;right:0;overflow:hidden}body.home-mode .eco-piece{object-fit:contain;pointer-events:none;will-change:transform,opacity;display:block;position:absolute}body.home-mode .eco-trunk{z-index:2;width:31%;height:63%;bottom:0;right:14%}body.home-mode .eco-canopy{z-index:4;transform-origin:53% 87%;width:72%;height:48%;transform:translate3d(var(--eco-x,0px),var(--eco-y,0px),0) rotate(var(--eco-angle,0deg));transition:transform .64s cubic-bezier(.18,.84,.24,1);animation:6.8s ease-in-out infinite alternate eco-canopy-idle;bottom:39%;right:0}body.home-mode .eco-foliage{z-index:5;transform-origin:55% 58%;width:63%;height:32%;transform:translate3d(var(--eco-fx,0px),var(--eco-fy,0px),0) rotate(var(--eco-fa,0deg));transition:transform .68s cubic-bezier(.18,.84,.24,1);animation:8.4s ease-in-out infinite alternate-reverse eco-foliage-idle;bottom:49%;right:2%}body.home-mode .eco-bubbles{z-index:6;width:43%;height:33%;opacity:var(--eco-bubbles,0);transform:translate3d(0,var(--eco-rise,12px),0);filter:drop-shadow(0 3px 12px #ffffff59);transition:opacity .85s,transform 1.1s;bottom:52%;right:42%}body.home-mode .eco-sun{z-index:1;width:49%;height:43%;opacity:var(--eco-glow,.18);transform:scale(var(--eco-sun-scale,1));mix-blend-mode:screen;transition:opacity 1.05s,transform 1.15s;top:-4%;right:46%}body.home-mode .eco-tree-hit,body.home-mode .eco-sun-hit{pointer-events:none;position:absolute}@keyframes eco-canopy-idle{0%{transform:translate3d(calc(var(--eco-x,0px) - 5px),calc(var(--eco-y,0px) + 3px),0) rotate(calc(var(--eco-angle,0deg) - 2.1deg))}to{transform:translate3d(calc(var(--eco-x,0px) + 6px),calc(var(--eco-y,0px) - 4px),0) rotate(calc(var(--eco-angle,0deg) + 2.1deg))}}@keyframes eco-foliage-idle{0%{transform:translate3d(calc(var(--eco-fx,0px) + 5px),calc(var(--eco-fy,0px) - 5px),0) rotate(calc(var(--eco-fa,0deg) + 2.7deg))}to{transform:translate3d(calc(var(--eco-fx,0px) - 6px),calc(var(--eco-fy,0px) + 4px),0) rotate(calc(var(--eco-fa,0deg) - 2.7deg))}}html.leaf-motion-paused .eco-canopy,html.leaf-motion-paused .eco-foliage{animation-play-state:paused}[dir=rtl] body.home-mode .eco-stage{left:0;right:auto}[dir=rtl] body.home-mode .eco-trunk{left:14%;right:auto}[dir=rtl] body.home-mode .eco-canopy{left:0;right:auto}[dir=rtl] body.home-mode .eco-foliage{left:2%;right:auto}[dir=rtl] body.home-mode .eco-bubbles{left:42%;right:auto}[dir=rtl] body.home-mode .eco-sun{left:46%;right:auto}@media (max-width:900px){body.home-mode .eco-stage{width:32%;top:150px;bottom:140px}}@media (max-width:520px){body.home-mode .eco-stage{width:55%;height:224px;inset:83px 0 auto auto}body.home-mode .eco-trunk{width:38%;height:75%}body.home-mode .eco-canopy{width:91%;height:58%;bottom:38%}body.home-mode .eco-foliage{width:76%;height:40%}body.home-mode .eco-bubbles{width:45%;height:40%}body.home-mode .eco-sun{width:53%;height:50%;top:-12%}[dir=rtl] body.home-mode .eco-stage{left:0;right:auto}}@media (prefers-reduced-motion:reduce){body.home-mode .eco-canopy,body.home-mode .eco-foliage{transition:none!important;animation:none!important;transform:none!important}body.home-mode .eco-bubbles{opacity:0!important;transition:none!important;transform:none!important}body.home-mode .eco-sun{opacity:.18!important;transition:none!important;transform:none!important}}
@media (min-width:521px) and (max-width:820px){.admin-sidebar{box-sizing:border-box;overscroll-behavior-inline:contain;width:100%;min-width:0;padding-inline:10px;overflow-x:auto}.admin-sidebar nav{flex:auto;gap:2px;min-width:0}.admin-sidebar nav a{box-sizing:border-box;flex-shrink:0;padding-inline:8px}.admin-brand{flex:none;padding-inline:6px}body.home-mode .eco-stage{width:27%}}body.home-mode .eco-stage{contain:paint}
body:not(.home-mode){color:#0b2c20;background:#edf3ed}body:not(.home-mode) .site-header{color:#062d20;-webkit-backdrop-filter:blur(16px);background:#f4f6eff0;border:2px solid #315947;border-radius:18px;box-shadow:0 13px 34px #062d2024}body:not(.home-mode) .page{max-width:1400px;margin-inline:auto}body:not(.home-mode) .inner-hero,body:not(.home-mode) .course-hero,body:not(.home-mode) .auth-visual{border:1px solid #062d201f;border-radius:24px;overflow:hidden;box-shadow:0 16px 46px #062d201f}body:not(.home-mode) .inner-hero{color:#fff;background:linear-gradient(125deg,#0c4935,#245c48)}body:not(.home-mode) .inner-hero .eyebrow,body:not(.home-mode) .course-hero .eyebrow{color:#b8f06a}body:not(.home-mode) .inner-hero h1,body:not(.home-mode) .course-hero h1{letter-spacing:-.025em;line-height:1.22}[dir=rtl] body:not(.home-mode) .inner-hero h1,[dir=rtl] body:not(.home-mode) .course-hero h1{letter-spacing:0;line-height:1.55}body:not(.home-mode) .catalog-grid article,body:not(.home-mode) .surface-card,body:not(.home-mode) .admin-panel,body:not(.home-mode) .form-card,body:not(.home-mode) .settings-section{border:1px solid #cbded0;border-radius:17px;box-shadow:0 9px 26px #062d200b}body:not(.home-mode) .btn,body:not(.home-mode) .input,body:not(.home-mode) .select{border-radius:10px}body:not(.home-mode) .btn:focus-visible,body:not(.home-mode) a:focus-visible,body:not(.home-mode) button:focus-visible{outline-offset:3px;outline:3px solid #487e5d}body.admin-mode .admin-sidebar{background:#073a2a}body.admin-mode .admin-topbar{background:#f4f6ef;box-shadow:0 5px 18px #062d200f}body.home-mode .eco-prompts{z-index:8;inset-inline-end:18px;pointer-events:auto;align-items:center;gap:6px;max-width:44%;display:flex;position:absolute;bottom:20px}body.home-mode .eco-prompts button{color:#063a29;min-width:44px;min-height:44px;font:inherit;cursor:pointer;background:#f4f6eff0;border:1px solid #ffffffd9;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}body.home-mode .eco-prompts button:focus-visible{outline-offset:3px;outline:3px solid #b8f06a}body.home-mode .eco-status{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:520px){body.home-mode .eco-prompts{top:268px;bottom:auto;max-width:calc(100% - 24px);inset-inline:12px auto}body.home-mode .eco-prompts button{padding:5px 8px;font-size:11px}}@media (prefers-reduced-motion:reduce){body.home-mode .eco-prompts button{transition:none}}
body.home-mode .home-page{width:100%;max-width:none;margin:0 auto;padding-bottom:58px}body.home-mode .immersive-home-hero{border-radius:0;width:100%;margin-inline:0}body.home-mode .home-page .home-proof{width:86.4%;margin-inline:6.8%}body.home-mode .leaf-canopy{inset-inline:auto -2px}body.home-mode .leaf-foreground{display:block;inset-inline:-2px auto}[dir=rtl] body.home-mode .leaf-canopy{left:-2px;right:auto}[dir=rtl] body.home-mode .leaf-foreground{left:auto;right:-2px}@media (max-width:900px){body.home-mode .home-page{width:100%;margin:0}body.home-mode .immersive-home-hero{border-radius:0;width:100%}}@media (max-width:520px){body.home-mode .home-page{width:100%;margin:0}body.home-mode .immersive-home-hero{border-radius:0;width:100%}body.home-mode .leaf-canopy{inset-inline:auto -2px}body.home-mode .leaf-foreground{top:180px;bottom:auto;opacity:.78;width:clamp(95px,28vw,150px);height:auto;display:block;inset-inline:-2px auto}[dir=rtl] body.home-mode .leaf-canopy{left:-2px;right:auto}[dir=rtl] body.home-mode .leaf-foreground{left:auto;right:-2px}body.home-mode .home-page .home-proof{width:calc(100% - 24px);margin-inline:12px}}
body:not(.home-mode) .site-header,body.admin-mode .site-header{z-index:100;color:#062d20;-webkit-backdrop-filter:blur(16px)saturate(125%);background:#f4f6efeb;border:2px solid #062d20ad;border-radius:20px;gap:20px;width:min(1552px,100% - 76px);height:72px;padding-inline:22px;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 12px 36px #062d2047,0 2px 8px #062d2029}body:not(.home-mode) .site-header .brand,body:not(.home-mode) .site-header .top-nav a,body:not(.home-mode) .site-header .header-login,body:not(.home-mode) .site-header .brand-mark{color:#062d20}body:not(.home-mode) .site-header .header-create{color:#fff;background:#062d20;border-radius:10px}body:not(.home-mode) .site-header .menu-btn,body:not(.home-mode) .site-header .lang-btn{color:#062d20;min-width:44px;min-height:44px}body:not(.home-mode) .site-header a:focus-visible,body:not(.home-mode) .site-header button:focus-visible{outline-offset:3px;outline:3px solid #276f50}body:not(.home-mode) #view,body.admin-mode #view{padding-top:105px}body.admin-mode .admin-page{min-height:calc(100vh - 105px)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){body:not(.home-mode) .site-header{background:#f4f6ef}}@media (max-width:900px){body:not(.home-mode) .site-header{gap:10px;width:calc(100% - 48px);height:64px;padding-inline:16px;top:10px}body:not(.home-mode) #view,body.admin-mode #view{padding-top:90px}}@media (max-width:520px){body:not(.home-mode) .site-header{gap:7px;width:calc(100% - 16px);height:60px;padding-inline:12px;top:8px}body:not(.home-mode) .site-header .brand{min-width:44px;max-width:190px;overflow:visible}body:not(.home-mode) .site-header .brand [data-brand]{white-space:normal;font-size:13px;line-height:1.08;display:inline}body:not(.home-mode) .site-header .header-login,body:not(.home-mode) .site-header .header-create{display:none}body:not(.home-mode) .site-header .menu-btn{margin-inline-start:auto;display:grid}body:not(.home-mode) .site-header .lang-btn{display:grid}body:not(.home-mode) #view,body.admin-mode #view{padding-top:80px}}body:not(.home-mode) .site-header .top-nav{gap:28px}body:not(.home-mode) .site-header .top-nav a,body:not(.home-mode) .site-header .header-login{border-radius:10px;align-items:center;min-height:44px;padding-inline:5px;font-size:14px;font-weight:750;text-decoration:none;display:flex}body:not(.home-mode) .site-header .header-create{background:var(--forest);color:#fff;border-radius:10px;align-items:center;min-height:44px;padding:0 18px;font-weight:850;text-decoration:none;display:inline-flex}body:not(.home-mode) .site-header .lang-btn,body:not(.home-mode) .site-header .menu-btn{min-width:44px;min-height:44px;color:var(--forest);background:#f4f6efc2;border:1px solid #062d203d}body:not(.home-mode) .site-header .top-nav a:hover,body:not(.home-mode) .site-header .header-login:hover,body:not(.home-mode) .site-header .lang-btn:hover,body:not(.home-mode) .site-header .menu-btn:hover{background:var(--mint);color:var(--forest)}body:not(.home-mode) .site-header .header-create:hover{background:var(--forest2)}body:not(.home-mode) .site-header .header-create:focus-visible{outline-color:var(--lime)}body:not(.home-mode) .site-header .header-login{justify-content:center;min-width:44px}@media (max-width:520px){body:not(.home-mode) .site-header .header-login,body:not(.home-mode) .site-header .header-create{display:none}}
@keyframes t88-art-arrive{0%{opacity:.68;filter:blur(6px)}to{opacity:1;filter:none}}@keyframes t88-card-arrive{0%{opacity:.78;filter:blur(5px)}to{opacity:1;filter:none}}@keyframes t88-glow-arrive{0%{opacity:.75}to{opacity:1}}@media (prefers-reduced-motion:no-preference){body:not(.home-mode) .inner-hero img,body:not(.home-mode) .course-hero img,body:not(.home-mode) .auth-visual img{animation:.36s ease-out backwards t88-art-arrive}body:has(.catalog-page) .catalog-grid>:nth-child(-n+3){animation:.24s ease-out backwards t88-card-arrive}body:has(.catalog-page) .catalog-grid>:nth-child(2){animation-delay:35ms}body:has(.catalog-page) .catalog-grid>:nth-child(3){animation-delay:70ms}body:has(.dashboard-page) .progress-fill{transform-origin:inline-start;animation:.3s ease-out both t88-glow-arrive}:is(body:has(.branch-page) .inner-hero img,body:has(.path-page) .inner-hero img){animation-duration:.24s}body:has(.course-page) .course-hero img{animation-duration:.3s}body:has(.reading-page) .reading-progress{transition:background-color .16s,border-color .16s,opacity .16s}body:has(.quiz-page) .radio-row:has(input:checked){transition:background-color .16s,border-color .16s,opacity .16s}body:has(.settings-page) button:focus-visible{transition:background-color .16s,border-color .16s,opacity .16s}:is(body:has(.verify-page) .certificate-card,body:has(.admin-page) .admin-panel){animation:.18s ease-out both t88-glow-arrive}}@media (prefers-reduced-motion:reduce){body:not(.home-mode) :is(.inner-hero img,.course-hero img,.auth-visual img,.catalog-grid>*,.progress-fill,.certificate-card,.admin-panel){transition:none!important;animation:none!important;transform:none!important}}
[dir=rtl] body.home-mode .eco-stage{contain:none;width:30%;left:clamp(112px,11vw,190px);right:auto;overflow:visible}@media (min-width:901px) and (max-width:1279px){[dir=rtl] body.home-mode .eco-stage{width:25%;left:clamp(75px,8vw,105px)}}@media (min-width:521px) and (max-width:900px){[dir=rtl] body.home-mode .eco-stage{width:23%;left:clamp(76px,12vw,98px)}}@media (max-width:520px){[dir=rtl] body.home-mode .eco-stage{width:48%;height:218px;inset:86px auto auto clamp(64px,21vw,99px)}}[dir=rtl] body.home-mode .eco-canopy{left:4%;right:auto}[dir=rtl] body.home-mode .eco-foliage{left:7%;right:auto}[dir=rtl] body.home-mode .eco-trunk{height:76%;left:18%;right:auto}[dir=rtl] body.home-mode .eco-canopy{bottom:31%}[dir=rtl] body.home-mode .eco-foliage{bottom:42%}@media (min-width:521px) and (max-width:1279px){[dir=rtl] body.home-mode .eco-canopy{bottom:24%}[dir=rtl] body.home-mode .eco-foliage{bottom:35%}[dir=rtl] body.home-mode .eco-trunk{height:82%}}@media (max-width:520px){[dir=rtl] body.home-mode .eco-trunk{height:80%}[dir=rtl] body.home-mode .eco-canopy{bottom:33%}}
@media (min-width:1280px){body.home-mode .eco-prompts{bottom:152px;gap:10px;inset-inline-end:clamp(20px,3vw,58px)}}@media (min-width:521px) and (max-width:1279px){body.home-mode .eco-prompts{bottom:162px;gap:10px;max-width:min(48%,460px);inset-inline-end:clamp(18px,3vw,44px)}body.home-mode .eco-prompts button{min-width:44px;min-height:44px}}
@property --p{syntax:"<number>";inherits:true;initial-value:0}:root{--ease-out:cubic-bezier(.16,1,.3,1);--ease-io:cubic-bezier(.77,0,.18,1);--leaf:#5f9e2e}html,body{overflow:clip visible!important}.cine-progress{z-index:300;background:linear-gradient(90deg,var(--leaf),var(--lime));transform-origin:0;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0;transform:scaleX(0);box-shadow:0 0 12px #b8f06ab3}[dir=rtl] .cine-progress{transform-origin:100%}.cine-particles{z-index:35;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}.cine-confetti{z-index:700;pointer-events:none;position:fixed;inset:0}.cine-cursor{z-index:400;pointer-events:none;opacity:0;transition:opacity .3s;position:fixed;top:0;left:0}.cine-cursor.live{opacity:1}.cine-cursor i{width:34px;height:34px;transition:transform .3s var(--ease-out),background .3s,border-color .3s;-webkit-backdrop-filter:invert(.04);backdrop-filter:invert(.04);border:1.5px solid #5f9e2ed9;border-radius:50%;position:absolute;top:-17px;left:-17px}.cine-cursor.hot i{border-color:var(--lime);background:#b8f06a29;transform:scale(1.7)}.cine-off .cine-cursor,.cine-off .cine-particles{display:none}.cine-motion-btn{min-width:44px;min-height:44px;color:var(--forest);cursor:pointer;background:#f4f6efc2;border:1px solid #062d203d;border-radius:999px;flex:none;align-items:center;gap:6px;display:inline-flex;width:auto!important;padding-inline:12px!important}.cine-motion-btn:hover{background:var(--mint)}.cine-motion-btn[aria-pressed=false]{opacity:.7}.cine-motion-btn b{font-size:12px;font-weight:850}.cine-motion-btn span{color:var(--leaf);display:inline-block}.cine-on .cine-motion-btn span{animation:6s linear infinite cine-spin}body.home-mode .cine-motion-btn span{color:var(--lime)}@media (max-width:900px){.cine-motion-btn b{display:none}.cine-motion-btn{justify-content:center;padding-inline:0!important}}.cine-curtain{z-index:500;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.cc-layer{position:absolute;inset:0;transform:translateY(101%)}.cc-layer.a{background:var(--lime)}.cc-layer.b{background:radial-gradient(at 50% 40%,#0c4935,#031a12 75%)}.cc-mark{color:var(--lime);opacity:0;filter:drop-shadow(0 0 18px #b8f06acc);font-size:48px;position:relative}.cine-curtain.cover{pointer-events:auto}.cine-curtain.cover .cc-layer.a{animation:cc-in .48s var(--ease-io) forwards}.cine-curtain.cover .cc-layer.b{animation:cc-in .48s 80ms var(--ease-io) forwards}.cine-curtain.cover .cc-mark{animation:cc-mark .45s .2s var(--ease-out) forwards}.cine-curtain.reveal .cc-layer{transform:translateY(0)}.cine-curtain.reveal .cc-layer.b{animation:cc-out .6s var(--ease-io) forwards}.cine-curtain.reveal .cc-layer.a{animation:cc-out .6s 80ms var(--ease-io) forwards}.cine-curtain.reveal .cc-mark{opacity:1;animation:.3s forwards cc-mark-out}@keyframes cc-in{0%{transform:translateY(101%)}to{transform:translateY(0)}}@keyframes cc-out{0%{transform:translateY(0)}to{transform:translateY(-101%)}}@keyframes cc-mark{0%{opacity:0;transform:scale(.3)rotate(-120deg)}to{opacity:1;transform:none}}@keyframes cc-mark-out{to{opacity:0;transform:scale(1.6)rotate(45deg)}}.cine-intro{z-index:600;cursor:pointer;color:#fff;display:none;position:fixed;inset:0}.cine-intro.play{display:block}html.cine-intro-lock,html.cine-intro-lock body{overflow:hidden}.ci-half{height:50.5%;transition:transform 1.1s var(--ease-io);background:radial-gradient(at 50% 100%,#0c4935,#031a12 72%);position:absolute;left:0;right:0}.ci-half.top{top:0}.ci-half.bot{background:radial-gradient(at 50% 0,#0c4935,#031a12 72%);bottom:0}.ci-line{background:linear-gradient(90deg,transparent,var(--lime),transparent);height:1px;animation:ci-line 1.4s .2s var(--ease-out) forwards;opacity:.8;position:absolute;top:50%;left:0;right:0;transform:scaleX(0)}.ci-core{text-align:center;transition:opacity .7s,transform 1s var(--ease-out),filter .7s;place-content:center;justify-items:center;gap:18px;display:grid;position:absolute;inset:0}.ci-emblem{place-items:center;width:150px;height:150px;display:grid;position:relative}.ci-emblem:before,.ci-emblem:after{content:"";animation:ci-ring 2.4s .25s var(--ease-out) both;border:1px solid #b8f06a8c;border-radius:50%;position:absolute;inset:0}.ci-emblem:after{border-color:#b8f06a4d;animation-delay:.6s}.ci-mark{color:var(--lime);animation:ci-mark 1.6s var(--ease-out) both;filter:drop-shadow(0 0 26px #b8f06abf);font-size:64px}.ci-brand{letter-spacing:.2em;text-transform:uppercase;animation:ci-brand 1.6s .55s var(--ease-out) both;font-size:clamp(18px,2.6vw,28px);font-weight:900}.ci-tagline{color:#ddf7e7;animation:ci-tag 1.2s 1.3s var(--ease-out) both;font-size:clamp(15px,1.8vw,19px)}.ci-skip{bottom:28px;color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff4d;border-radius:999px;min-height:44px;padding:0 18px;font-weight:800;animation:.8s .6s both ci-tag;position:absolute;inset-inline-end:28px}.cine-intro.out{pointer-events:none}.cine-intro.out .ci-half.top{transform:translateY(-101%)}.cine-intro.out .ci-half.bot{transform:translateY(101%)}.cine-intro.out .ci-core{opacity:0;filter:blur(10px);transform:scale(1.25)}.cine-intro.out .ci-line,.cine-intro.out .ci-skip{opacity:0;transition:opacity .3s}@keyframes ci-line{to{transform:scaleX(1)}}@keyframes ci-ring{0%{opacity:0;transform:scale(.2)}40%{opacity:1}to{opacity:0;transform:scale(2.6)}}@keyframes ci-mark{0%{opacity:0;transform:scale(.2)rotate(-180deg)}60%{opacity:1;transform:scale(1.15)rotate(12deg)}to{transform:none}}@keyframes ci-brand{0%{opacity:0;letter-spacing:.9em;filter:blur(8px)}to{opacity:1;letter-spacing:.2em;filter:none}}@keyframes ci-tag{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:none}}html:not(.cine-on) .cine-intro{display:none}.cine-on .site-header{transition:translate 1s var(--ease-out),opacity .8s,box-shadow .4s}html.cine-intro-lock .site-header{opacity:0;translate:0 -160%}.cine-on body.cine-scrolled:not(.home-mode) .site-header{box-shadow:0 18px 50px #062d2052,0 2px 8px #062d2029}.cine-on .cine-split .cw{vertical-align:top;margin:-.04em -.02em -.14em;padding:.04em .02em .14em;display:inline-block}.cine-on .cine-split .cwi{filter:blur(10px);opacity:0;transition:filter .75s var(--ease-out),opacity .65s;transition-delay:calc(var(--i)*45ms + 60ms);display:inline-block}.cine-on .cine-split.in .cwi,.cine-on .cine-hero-in .cine-split .cwi{filter:none;opacity:1}.cine-on .cine-hero-in .cine-split .cwi{transition-delay:calc(var(--i)*70ms + .4s);transition-duration:1s,.9s}.cine-on .home-hero h1 em .cwi{background:linear-gradient(100deg,#5f9e2e 20%,#9be24a 45%,#5f9e2e 70%) 0 0/220% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:4.5s linear infinite cine-shimmer}@keyframes cine-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.cine-rays,.cine-grain{pointer-events:none;z-index:3;position:absolute;inset:0}.cine-rays{mix-blend-mode:soft-light;opacity:0;background:repeating-conic-gradient(from 200deg at 30% -10%,#fffad600 0deg,#fffad633 4deg,#fffad600 9deg);transition:opacity 2s 1s;-webkit-mask:radial-gradient(at 30% 0,#000 0%,#0000 70%);mask:radial-gradient(at 30% 0,#000 0%,#0000 70%)}.cine-grain{opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");box-shadow:inset 0 0 180px #031a1259}[dir=rtl] .cine-rays{background:repeating-conic-gradient(from 120deg at 70% -10%,#fffad600 0deg,#fffad633 4deg,#fffad600 9deg);-webkit-mask:radial-gradient(at 70% 0,#000,#0000 70%);mask:radial-gradient(at 70% 0,#000,#0000 70%)}.cine-off .cine-rays,.cine-off .cine-grain{display:none}.cine-on .cine-hero-in .cine-rays{opacity:1;animation:9s ease-in-out infinite alternate cine-rays}.cine-on .cine-grain{animation:.8s steps(4,end) infinite cine-grain}@keyframes cine-rays{0%{filter:brightness(.8)}to{filter:brightness(1.35)}}@keyframes cine-grain{0%{background-position:0 0}25%{background-position:-40px 30px}50%{background-position:30px -50px}75%{background-position:-60px -10px}to{background-position:0 0}}.cine-on .home-hero:not(.cine-hero-in) .home-hero-art{filter:brightness(.3)saturate(.5)blur(6px);transform:scale(1.3)}.cine-on .home-hero.cine-hero-in .home-hero-art{animation:cine-hero-art 2.8s var(--ease-out) both}@keyframes cine-hero-art{0%{filter:brightness(.3)saturate(.5)blur(6px);transform:scale(1.3)}to{filter:none;transform:none}}.cine-on .home-hero .home-hero-art>img:first-child{scale:calc(1.04 + var(--hp,0)*.14);translate:calc(var(--px,0)*-18px) calc(var(--hp,0)*110px + var(--pyy,0)*-12px);transition:scale .2s linear,translate .5s var(--ease-out)}.cine-on .home-hero .home-hero-copy{translate:0 calc(var(--hp,0)*-70px);opacity:calc(1 - var(--hp,0)*1.2)}.cine-on .home-hero .eco-stage{translate:calc(var(--px,0)*14px) calc(var(--pyy,0)*10px);transition:translate .6s var(--ease-out)}.cine-on .home-hero .home-hero-copy>p,.cine-on .home-hero .actions,.cine-on .home-hero .cine-scroll-cue,.cine-on .home-hero .eco-prompts{opacity:0;filter:blur(10px);transition:opacity .9s var(--ease-out),filter .9s var(--ease-out)}.cine-on .home-hero .home-hero-copy .eyebrow{opacity:0;transition:opacity .8s .3s}.cine-on .cine-hero-in .home-hero-copy .eyebrow{opacity:1}.cine-on .cine-hero-in .home-hero-copy>p{opacity:1;filter:none;transition-delay:1.25s}.cine-on .cine-hero-in .actions{opacity:1;filter:none;transition-delay:1.5s}.cine-on .cine-hero-in .cine-scroll-cue{opacity:1;filter:none;transition-delay:1.9s}.cine-on .cine-hero-in .eco-prompts{opacity:1;filter:none;transition-delay:2.1s}.cine-on .home-hero .eco-stage{opacity:0}.cine-on .cine-hero-in .eco-stage{animation:cine-eco 1.8s 1.1s var(--ease-out) forwards}@keyframes cine-eco{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:none}}.cine-on .home-hero .leaf-motion-layer img{transform-origin:70% 20%;animation:7s ease-in-out infinite alternate cine-sway}.cine-on .home-hero .leaf-foreground img{animation-duration:9s;animation-delay:-3s}@keyframes cine-sway{0%{translate:0;rotate:-1.6deg}to{translate:4px -6px;rotate:1.8deg}}.cine-scroll-cue{min-height:44px;color:var(--forest2);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;margin-top:22px;padding:0 4px;font-size:12px;font-weight:800;display:inline-flex}.cine-scroll-cue span{border:2px solid;border-radius:12px;width:22px;height:34px;position:relative}.cine-scroll-cue span:after{content:"";background:currentColor;border-radius:2px;width:4px;height:7px;margin-left:-2px;position:absolute;top:6px;left:50%}.cine-on .cine-scroll-cue span:after{animation:1.6s ease-in-out infinite cine-wheel}@keyframes cine-wheel{0%{opacity:0;transform:translateY(-2px)}40%{opacity:1}to{opacity:0;transform:translateY(12px)}}.cine-marquee{background:var(--forest);color:#ddf7e7;width:100vw;margin:46px calc(50% - 50vw) 10px;padding:22px 0;overflow:hidden;rotate:-1.4deg;box-shadow:0 20px 50px -20px #062d2080}.cine-marquee-track{white-space:nowrap;width:max-content;font-size:clamp(22px,3.2vw,44px);font-weight:900;line-height:1.2;display:flex}.cine-marquee-track>*{margin-inline-end:34px}.cine-marquee i{color:var(--lime);font-style:normal}.cine-marquee span:nth-of-type(2n){color:#0000;-webkit-text-stroke:1.2px var(--lime)}.cine-on .cine-marquee-track{animation:36s linear infinite cine-marquee}.cine-on .cine-marquee:hover .cine-marquee-track{animation-play-state:paused}[dir=rtl] .cine-marquee-track{animation-name:cine-marquee-rtl}@keyframes cine-marquee{to{transform:translate(-50%)}}@keyframes cine-marquee-rtl{to{transform:translate(50%)}}.cine-story{grid-template-columns:1.1fr 1fr;gap:clamp(24px,5vw,80px);margin:70px 0 30px;display:grid;position:relative}.cine-story-media{background:var(--forest);isolation:isolate;border-radius:28px;height:min(72vh,640px);position:sticky;top:110px;overflow:hidden;box-shadow:0 40px 90px -30px #062d208c}.cine-story-media:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 45%,#031a12bf);position:absolute;inset:0}.cine-story-frame{opacity:0;filter:blur(18px);margin:0;transition:opacity .9s,filter .9s;position:absolute;inset:0}.cine-story-frame.active{opacity:1;filter:none}.cine-story-frame img{object-fit:cover;width:100%;height:100%}.cine-on .cine-story-frame.active img{animation:14s ease-in-out infinite alternate cine-kb}.cine-story-frame figcaption{z-index:2;bottom:18px;color:#0000;-webkit-text-stroke:2px #b8f06ae6;filter:blur(10px);opacity:0;transition:filter 1s .2s var(--ease-out),opacity 1s .2s;font-size:clamp(70px,9vw,130px);font-weight:900;line-height:1;position:absolute;inset-inline-start:26px}.cine-story-frame.active figcaption{filter:none;opacity:1}.cine-story-dots{z-index:3;top:22px;gap:6px;display:flex;position:absolute;inset-inline-end:22px}.cine-story-dots i{width:22px;height:4px;transition:width .5s var(--ease-out),background .5s;background:#ffffff59;border-radius:4px}.cine-story-dots i.active{background:var(--lime);width:46px}.cine-story-chapters{padding:6vh 0 18vh}.cine-story-chapters>.eyebrow{margin-bottom:10px}.cine-chapter{border-inline-start:2px solid var(--line);opacity:1;min-height:60vh;transition:opacity .7s,translate .9s var(--ease-out);flex-direction:column;justify-content:center;align-items:flex-start;padding-inline-start:30px;display:flex;position:relative;translate:0}.cine-chapter.active{opacity:1}.cine-chapter:before{content:"";inset-inline-start:-2px;background:var(--leaf);width:2px;height:0;transition:height .8s var(--ease-out),top .8s var(--ease-out);position:absolute;top:50%}.cine-chapter.active:before{height:56%;top:22%}.cine-chapter-num{color:#2f6b1c;letter-spacing:.24em;font-size:13px;font-weight:900}.cine-chapter h2{margin:10px 0 12px;font-size:clamp(30px,3.8vw,52px);line-height:1.08}.cine-chapter p{color:var(--muted);max-width:460px;margin:0 0 16px;font-size:17px;line-height:1.65}@keyframes cine-kb{0%{translate:0;scale:1}to{translate:-2.5% -2%;scale:1.13}}@media (max-width:820px){.cine-story{grid-template-columns:1fr;gap:0}.cine-story-media{z-index:2;border-radius:20px;height:40vh;top:78px}.cine-chapter{min-height:52vh;padding-inline-start:20px}.cine-story-chapters{padding:4vh 0 10vh}}.cine-stats{background:linear-gradient(135deg,var(--forest),var(--forest2));color:#fff;isolation:isolate;border-radius:28px;grid-template-columns:repeat(4,1fr);gap:16px;margin:40px 0;padding:clamp(20px,3vw,36px);display:grid;position:relative;overflow:hidden}.cine-stats:before{content:"";aspect-ratio:1;z-index:-1;background:radial-gradient(circle,#b8f06a59,#0000 65%);border-radius:50%;width:60%;position:absolute;top:-30%;left:-10%}.cine-on .cine-stats:before{animation:14s ease-in-out infinite alternate cine-orbit}.cine-stats>div{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff0d;border:1px solid #b8f06a2e;border-radius:18px;padding:22px}.cine-stats b{color:var(--lime);font-variant-numeric:tabular-nums;font-size:clamp(40px,5.4vw,72px);font-weight:900;line-height:1;display:block}.cine-stats span{color:#ddf7e7;font-weight:700}.cine-stats small{color:#ddf7e799;grid-column:1/-1;font-size:11px}@keyframes cine-orbit{0%{translate:0}to{translate:120% 60%}}@media (max-width:700px){.cine-stats{grid-template-columns:repeat(2,1fr)}}.cine-cta{isolation:isolate;color:#fff;text-align:center;background:#031a12;border-radius:32px;margin:70px 0 10px;padding:clamp(52px,8vw,120px) clamp(22px,5vw,80px);position:relative;overflow:hidden}.cine-cta-aurora{z-index:-1;filter:blur(90px);opacity:.55;background:conic-gradient(#062d20,#5f9e2e,#b8f06a,#0c4935,#062d20);position:absolute;inset:-45%}.cine-on .cine-cta-aurora{animation:20s linear infinite cine-spin}.cine-cta .eyebrow{color:var(--lime)}.cine-cta h2{color:#fff;margin:12px 0;font-size:clamp(36px,5.6vw,78px);line-height:1.05}.cine-cta p{color:#ddf7e7;max-width:580px;margin:0 auto 12px;font-size:17px;line-height:1.6}.cine-cta .actions{justify-content:center}.cine-cta .btn{min-height:52px;padding:0 24px}.cine-cta .btn.primary{background:var(--lime);color:var(--forest)}.cine-cta .hero-secondary{color:#fff;background:#ffffff0f;border:1px solid #fff6}@keyframes cine-spin{to{transform:rotate(360deg)}}.cine-on .cine-r{opacity:0;transition:opacity .7s var(--ease-out) var(--d,0s),transform .45s var(--ease-out),filter .7s var(--ease-out) var(--d,0s)}.cine-on :is(.cine-rise,.cine-pop,.cine-wipe){filter:blur(12px)}.cine-on .cine-r.in{opacity:1;filter:none}.cine-on .cine-tilt.cine-r.in,.cine-on .cine-tilt:not(.cine-r){transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}.cine-on .cine-tilt.tilting{z-index:2;transition:transform .14s ease-out,box-shadow .3s,opacity .9s;box-shadow:0 30px 60px -24px #062d2066}.cine-on .course-card img{transition:scale 1.1s var(--ease-out)}.cine-on .course-card:hover img{scale:1.08}.cine-on .cine-bar{transform-origin:0;transition:transform 1.8s var(--ease-out) .25s;transform:scaleX(0)}[dir=rtl] .cine-on .cine-bar,.cine-on[dir=rtl] .cine-bar{transform-origin:100%}.cine-on .mini-bars i.cine-bar{transform-origin:bottom;transform:scaleY(0)}.cine-on .mini-bars i.cine-bar:nth-child(2){transition-delay:.35s}.cine-on .mini-bars i.cine-bar:nth-child(3){transition-delay:.45s}.cine-on .mini-bars i.cine-bar:nth-child(4){transition-delay:.55s}.cine-on .mini-bars i.cine-bar:nth-child(5){transition-delay:.65s}.cine-on .mini-bars i.cine-bar:nth-child(6){transition-delay:.75s}.cine-on .mini-bars i.cine-bar:nth-child(7){transition-delay:.85s}.cine-on .cine-bar.in{transform:none}img.cine-para{object-position:var(--ox,50%) calc(var(--oy,50%) + var(--py,0%))}.cine-on .cine-mag{translate:var(--mx,0px) var(--my,0px);transition:translate .4s var(--ease-out),background-color .2s,color .2s,box-shadow .3s,background-position .9s}.cine-on .btn{background-image:linear-gradient(110deg,#0000 35%,#ffffff61 50%,#0000 65%);background-position:160% 0;background-repeat:no-repeat;background-size:260% 100%}.cine-on .btn:hover{background-position:-60% 0;box-shadow:0 14px 30px -12px #062d2080}.cine-ripple{pointer-events:none;z-index:0;background:#b8f06a73;border-radius:50%;animation:.7s ease-out forwards cine-ripple;position:absolute;transform:scale(0)}@keyframes cine-ripple{to{opacity:0;transform:scale(1)}}.cine-on .result.show{animation:cine-res .55s var(--ease-out)}@keyframes cine-res{0%{opacity:0;filter:blur(8px)}}html.cine-on body .auth-visual img,html.cine-on body .dashboard-hero img,html.cine-on body .admin-side-art>img{animation:16s ease-in-out infinite alternate cine-kb}html.cine-on body .inner-hero img,html.cine-on body .course-hero-landscape,html.cine-on body .video-lesson-head img,html.cine-on body .quiz-top img{animation:18s ease-in-out infinite alternate cine-kb}.cine-on .auth-card{position:relative}.cine-on .auth-card:before{content:"";border-radius:inherit;background:conic-gradient(from var(--a,0deg),transparent 0 70%,var(--lime) 85%,transparent);-webkit-mask-composite:xor;pointer-events:none;padding:2px;animation:5s linear infinite cine-border;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@property --a{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes cine-border{to{--a:360deg}}.cine-on .play-main{animation:2.2s ease-out infinite cine-pulse}@keyframes cine-pulse{0%{box-shadow:0 0 #b8f06aa6}to{box-shadow:0 0 0 30px #b8f06a00}}.cine-on .video-player.playing>img{animation:10s ease-in-out infinite alternate cine-kb}.video-player .player-bar i{cursor:pointer}.video-player .player-bar i b{transition:width .1s linear}.cine-on .milestone,.cine-on .cert-seal,.cine-on .branch-emblem{animation:3s ease-in-out infinite cine-glow}@keyframes cine-glow{50%{filter:drop-shadow(0 0 14px #5f9e2ebf);scale:1.06}}.cine-on .certificate-card.in{animation:7s ease-in-out 1.2s infinite cine-float}@keyframes cine-float{50%{translate:0 -10px}}.certificate-card.stamp .cert-seal{animation:.75s cubic-bezier(.2,1.6,.4,1) cine-stamp}@keyframes cine-stamp{0%{opacity:0;rotate:-35deg;scale:3.2}to{opacity:1;rotate:0deg;scale:1}}.certificate-card[data-state=revoked] dd.valid{color:#b3261e}.certificate-card[data-state=unknown] dd.valid{color:#8a6d00}.certificate-card[data-state=revoked]{filter:grayscale(.6)}.cine-on .reading-callout{background-image:linear-gradient(110deg,#0000 40%,#b8f06a40 50%,#0000 60%);background-size:250% 100%;animation:5s ease-in-out infinite cine-sheen}@keyframes cine-sheen{0%{background-position:150% 0}to{background-position:-50% 0}}.path-roadmap article.started{outline:2px solid var(--leaf);outline-offset:3px}.cine-on .path-roadmap article.started{animation:1.6s ease-out 2 cine-pulse}.cine-on .tree-admin-row.selected{background-image:linear-gradient(110deg,#0000 40%,#b8f06a4d 50%,#0000 60%);background-size:250% 100%;animation:4s ease-in-out infinite cine-sheen}.preview-site[data-custom]{background:var(--pv-surface,#f4f6ef);color:var(--pv-text,#0b241a)}.preview-site[data-custom] .preview-nav{background:var(--pv-primary,#062d20);color:#fff}.preview-site[data-custom] .btn.primary{background:var(--pv-accent,#b8f06a);color:var(--pv-primary,#062d20)}.preview-site *{transition:background-color .4s,color .4s}.quiz-option.correct{background:#e8f5e9!important;border-color:#2e7d32!important}.quiz-option.incorrect{background:#fdecea!important;border-color:#c62828!important}.quiz-option:disabled{cursor:default;opacity:1}.quiz-navigator button{cursor:pointer}.quiz-navigator button.done{border-color:var(--leaf);color:var(--forest);background:#ddf7e7}.quiz-navigator button.wrong{background:#fdecea;border-color:#c62828}.quiz-navigator button.active{outline:2px solid var(--forest);outline-offset:2px}.cine-on .quiz-option{transition:translate .3s var(--ease-out),background-color .3s,border-color .3s}.cine-on .quiz-option:hover:not(:disabled){translate:6px}[dir=rtl] .cine-on .quiz-option:hover:not(:disabled),.cine-on[dir=rtl] .quiz-option:hover:not(:disabled){translate:-6px}.cine-on .quiz-option.correct{animation:cine-ok .5s var(--ease-out)}.cine-on .quiz-option.incorrect{animation:.45s cine-shake}@keyframes cine-ok{50%{scale:1.03}}@keyframes cine-shake{20%,60%{translate:-7px}40%,80%{translate:7px}}.cine-on .question-card.q-enter{animation:cine-qin .6s var(--ease-out)}@keyframes cine-qin{0%{opacity:0;filter:blur(8px)}}.quiz-final{text-align:center;padding:26px 8px}.quiz-final .actions{justify-content:center}.quiz-ring{background:conic-gradient(var(--leaf) calc(var(--p)*1%),#e3ece6 0);border-radius:50%;place-items:center;width:156px;height:156px;margin:0 auto 16px;display:grid}.quiz-final.fail .quiz-ring{background:conic-gradient(#c77d00 calc(var(--p)*1%),#efe7da 0)}.quiz-ring b{width:122px;height:122px;color:var(--forest);background:#fff;border-radius:50%;place-items:center;font-size:32px;display:grid}.cine-on .quiz-ring{animation:cine-ring 1.6s var(--ease-out)}@keyframes cine-ring{0%{--p:0}}.cine-off *{scroll-behavior:auto}.cine-off .cine-marquee-track,.cine-off .cine-cta-aurora{animation:none}.cine-off .cine-story-frame{transition:none}html.cine-off *,html.cine-off :before,html.cine-off :after{scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}html.cine-off .cine-story-frame{filter:none}html.boot-wait body>:not(.cine-intro):not(script){visibility:hidden}html:is(.boot-wait,.boot-lift) #cineIntro,#cineIntro.fade-out{visibility:visible;display:block!important}html:is(.boot-wait,.boot-lift) #cineIntro .ci-half{transform:none}html:is(.boot-wait,.boot-lift) #cineIntro :is(.ci-brand,.ci-tagline,.ci-skip){visibility:hidden;animation:none}html:is(.boot-wait,.boot-lift):not(.perf-lite) #cineIntro .ci-mark{animation:ci-mark 1.6s var(--ease-out) both,ci-wait 1.8s 1.6s ease-in-out infinite}@keyframes ci-wait{50%{opacity:.55;transform:scale(.94)}}#cineIntro.fade-out{opacity:0;pointer-events:none;transition:opacity .35s}
.live-svg{overflow:visible}.live-svg .tw .ws{transform:rotate(calc(var(--wind,0)*1.7deg));transform-origin:var(--sx) var(--sy);transition:transform .5s cubic-bezier(.2,.8,.2,1)}.live-svg .tw .sw{transform-origin:var(--sx) var(--sy)}.cine-on .live-svg.grown .tw .sw{animation:lv-sway var(--sd,6s) ease-in-out infinite alternate}@keyframes lv-sway{0%{transform:rotate(-1.5deg)}to{transform:rotate(1.7deg)}}.live-svg .br{stroke-dasharray:var(--len);stroke-dashoffset:var(--len);transition:stroke-dashoffset var(--gd,.7s) cubic-bezier(.45,.1,.25,1) var(--d,0s)}.live-svg.grown .br{stroke-dashoffset:0}.live-svg .lf{transform-origin:0 0;transition:transform 1s cubic-bezier(.3,1.7,.45,1) var(--d,0s);transform:rotate(-55deg)scale(0)}.live-svg.grown .lf{transform:none}.live-svg .fl{transform-origin:0 0}@keyframes lv-flutter{0%{transform:rotate(calc(var(--a,6deg)*-1)) scale(1)}to{transform:rotate(var(--a,6deg)) scale(1.06)}}.live-svg.paused .sw,.live-svg.paused .fl{animation-play-state:paused!important}.cine-off .live-svg .br,.cine-off .live-svg .lf{transition:none}.cine-off .live-svg .br{stroke-dashoffset:0}.cine-off .live-svg .lf{transform:none}.has-branch{position:relative}.live-branch{z-index:6;pointer-events:none;aspect-ratio:420/340;width:min(40%,430px);height:auto;position:absolute}.live-branch.top{top:0;inset-inline-end:0}.live-branch.bot{bottom:0;width:min(30%,320px);inset-inline-start:0}[dir=rtl] .live-branch{scale:-1 1}.live-branch.bot{transform-origin:50%}body.home-mode .leaf-motion-layer.leaf-canopy,body.home-mode .leaf-motion-layer.leaf-foreground{display:none}@media (max-width:700px){.live-branch.top{width:62%}.live-branch.bot{width:46%}}.grow-stairs{margin:96px 0 30px}.grow-steps{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:14px;margin-top:26px;display:grid}.grow-step{flex-direction:column;justify-content:flex-end;min-width:0;display:flex}.grow-tree{z-index:2;width:100%;height:auto;margin-bottom:-8px;display:block;position:relative;overflow:visible}.grow-pedestal{min-height:calc(150px + var(--i)*40px);color:#fff;transition:transform .8s cubic-bezier(.16,1,.3,1) calc(var(--i)*.38s),box-shadow .4s,opacity .9s calc(var(--i)*.38s),filter .9s calc(var(--i)*.38s);background:linear-gradient(#0f5a41,#062d20);border-radius:20px 20px 4px 4px;padding:22px 20px 24px;position:relative;overflow:hidden;box-shadow:0 24px 50px -24px #062d20b3}.grow-pedestal:before{content:"";background:linear-gradient(90deg,#5f9e2e,#b8f06a,#5f9e2e);height:8px;position:absolute;inset:0 0 auto}.grow-step:hover .grow-pedestal{transition-delay:0s;transform:translateY(-8px);box-shadow:0 34px 60px -22px #062d20cc}.grow-num{font-family:var(--nf-outfit),var(--nf-reem),sans-serif;color:#0000;-webkit-text-stroke:1.5px #b8f06ad9;margin-bottom:10px;font-size:34px;font-weight:800;line-height:1;display:block}.grow-pedestal h3{color:var(--lime);margin:0 0 6px;font-size:22px}.grow-pedestal p{color:#ddf7e7;margin:0;font-size:15.5px;line-height:1.7}.cine-on .grow-step:not(:has(.grown)) .grow-pedestal{opacity:0;filter:blur(12px)}.cine-on .grow-step .grow-pedestal{transition-delay:0s}@media (max-width:1000px){.grow-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 14px}.grow-step:last-child{grid-column:1/-1}.grow-pedestal{min-height:170px}}@media (max-width:520px){.grow-tree{max-height:230px}}.forest-band{z-index:2;pointer-events:none;background:linear-gradient(#0000 0 30%,#fff0 100%);margin-top:80px;line-height:0;position:relative}.forest-svg{width:100%;height:clamp(120px,15vw,210px);display:block}.forest-band.hide{display:none}
