:root{--ink:#0a1020;--ink2:#111a32;--paper:#f5f7fb;--white:#fff;--text:#172038;--muted:#65708a;--brand:#6c55f7;--accent:#28c9d9;--gold:#f1b84b;--green:#1cbf83;--red:#e55d68;--border:#e4e8f0;--shadow:0 28px 80px rgba(20,26,51,.12);--radius:26px;--radius2:18px;--max:1280px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--text);font-family:Tahoma,"Segoe UI",Arial,sans-serif;line-height:1.75}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.container{width:min(calc(100% - 40px),var(--max));margin-inline:auto}.muted{color:var(--muted)}.tiny{font-size:12px}.announcement{background:linear-gradient(90deg,#151f3b,#0b1226);color:#e6ebff;text-align:center;padding:8px 16px;font-size:12px}.announcement b{color:#c6b9ff}.site-header{position:sticky;top:0;z-index:50;background:rgba(245,247,251,.88);backdrop-filter:blur(22px);border-bottom:1px solid rgba(219,224,235,.85)}.header{height:78px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:11px;margin-left:auto}.brandmark{width:46px;height:46px;border-radius:15px;background:linear-gradient(145deg,var(--brand),#3929a7);display:grid;place-items:center;color:#fff;font-weight:900;box-shadow:0 13px 26px color-mix(in srgb,var(--brand) 27%,transparent);position:relative;overflow:hidden}.brandmark:before{content:"";position:absolute;width:36px;height:36px;border:1px solid rgba(255,255,255,.35);border-radius:50%;left:-13px;top:-13px}.brand strong{display:block;font-size:18px;line-height:1.1}.brand small{display:block;font-size:10px;color:#7b8498;margin-top:4px}.nav{display:flex;align-items:center;gap:22px;font-size:13px;font-weight:700}.nav a{padding:9px 0;position:relative}.nav a:hover{color:var(--brand)}.header-actions{display:flex;gap:9px;align-items:center}.inline-form{display:inline-flex;margin:0}.btn{border:0;border-radius:14px;padding:0 18px;min-height:44px;background:linear-gradient(135deg,var(--brand),#5740db);color:#fff;font-weight:800;box-shadow:0 10px 22px color-mix(in srgb,var(--brand) 17%,transparent);display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:.2s ease}.btn:hover{transform:translateY(-1px)}.btn.secondary{background:#fff;color:var(--text);border:1px solid var(--border);box-shadow:none}.btn.dark{background:var(--ink);box-shadow:none}.btn.green{background:var(--green);box-shadow:none}.btn.gold{background:var(--gold);color:#31230b;box-shadow:none}.btn.red{background:#fff0f1;color:#a52a39;border:1px solid #f0c4c8;box-shadow:none}.btn.sm{min-height:36px;padding:0 12px;font-size:12px;border-radius:11px}.btn.ghost{background:transparent;border:1px dashed #cad0de;color:var(--text);box-shadow:none}.mobile-toggle{display:none;border:0;background:#fff;border:1px solid var(--border);border-radius:12px;width:42px;height:42px}.flash{margin-top:18px;padding:13px 16px;border-radius:14px;border:1px solid}.flash.success{background:#eafbf5;color:#11684a;border-color:#b9ecd8}.flash.error{background:#fff0f1;color:#9b3340;border-color:#f0c6cb}.section{padding:76px 0}.section.compact{padding:50px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:28px}.section-head h1,.section-head h2{font-size:clamp(28px,3.5vw,45px);line-height:1.22;margin:5px 0}.eyebrow{display:inline-flex;padding:6px 11px;border-radius:999px;background:#ece9ff;color:#5943d8;font-size:11px;font-weight:900}.lead{color:var(--muted);font-size:16px;max-width:730px}.surface{background:#fff;border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 14px 50px rgba(32,39,73,.06)}
.hero{padding:58px 0 38px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:34px;align-items:center}.hero-copy{padding:32px 0}.hero-copy h1{font-size:clamp(46px,6.3vw,86px);line-height:1.08;letter-spacing:-.05em;margin:16px 0 20px}.hero-copy h1 span{background:linear-gradient(90deg,var(--brand),#a26cf7 48%,var(--accent));-webkit-background-clip:text;color:transparent}.hero-copy p{font-size:17px;color:var(--muted);max-width:720px}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.trust{display:flex;gap:20px;flex-wrap:wrap;margin-top:28px;color:#59627a;font-size:12px}.trust span{display:flex;gap:7px;align-items:center}.trust i{width:20px;height:20px;border-radius:50%;background:#e8fbf4;display:grid;place-items:center;color:var(--green);font-style:normal;font-size:10px}.hero-art{min-height:540px;position:relative}.hero-orb{position:absolute;width:460px;height:460px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#bfb4ff,var(--brand) 50%,#3b2aad 100%);left:6%;top:22px;box-shadow:0 45px 100px color-mix(in srgb,var(--brand) 34%,transparent)}.hero-card{position:absolute;background:rgba(255,255,255,.94);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.7);box-shadow:var(--shadow);border-radius:24px;padding:20px}.hero-card.main{width:360px;right:4%;top:75px}.hero-card.score{left:0;bottom:60px;width:220px}.hero-card.cert{right:12%;bottom:8px;width:250px}.hero-card h3{margin:8px 0}.mini-progress{height:9px;background:#eceffa;border-radius:999px;overflow:hidden}.mini-progress span{display:block;width:78%;height:100%;background:linear-gradient(90deg,var(--brand),var(--accent));border-radius:inherit}.stat-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:20px}.stat{padding:10px 18px;border-left:1px solid var(--border)}.stat:last-child{border-left:0}.stat b{display:block;font-size:27px}.stat small{color:var(--muted)}
.course-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.course-card{overflow:hidden;transition:.25s ease}.course-card:hover{transform:translateY(-5px);box-shadow:0 24px 60px rgba(32,39,73,.12)}.cover{height:210px;background:linear-gradient(145deg,#151d38,#785dfa);position:relative;overflow:hidden;display:grid;place-items:center}.cover:before{content:"";position:absolute;width:210px;height:210px;border-radius:50%;border:1px solid rgba(255,255,255,.25);left:-45px;top:-80px}.cover:after{content:"";position:absolute;width:170px;height:170px;border-radius:36px;background:rgba(255,255,255,.08);right:-45px;bottom:-70px;transform:rotate(25deg)}.cover-code{font-weight:900;font-size:55px;color:#fff;letter-spacing:-.08em}.cover-tag{position:absolute;right:15px;top:15px;background:rgba(255,255,255,.88);border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800}.course-body{padding:19px}.meta-row{display:flex;gap:10px;flex-wrap:wrap;color:var(--muted);font-size:11px}.rating{color:#aa7511}.course-card h3{font-size:18px;line-height:1.45;margin:9px 0 18px}.course-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.price{font-weight:900;color:var(--brand)}.price.free{color:var(--green)}.filters{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:24px}.chip{background:#fff;border:1px solid var(--border);padding:8px 12px;border-radius:999px;font-size:12px;font-weight:800}.chip.active{background:var(--ink);color:#fff;border-color:var(--ink)}
.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.feature-card{padding:24px}.feature-icon{width:47px;height:47px;border-radius:14px;background:#ece9ff;color:var(--brand);display:grid;place-items:center;font-weight:900;margin-bottom:14px}.feature-card h3{font-size:15px;margin:6px 0}.feature-card p{font-size:12px;color:var(--muted);margin:0}.dark-section{background:linear-gradient(145deg,#0a1020,#171f3e);color:#fff}.dark-section .lead{color:#aeb7cf}.dark-section .surface{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.12);color:#fff}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.step{padding:25px}.step-num{font-size:12px;color:#c7bbff;font-weight:900}.step h3{margin:9px 0}.step p{font-size:12px;color:#aeb7cf}.cta{padding:34px;display:flex;align-items:center;justify-content:space-between;gap:28px;background:linear-gradient(125deg,#fff,#f0edff)}
.page-hero{padding:52px 0 20px}.breadcrumbs{font-size:11px;color:var(--muted)}.page-hero h1{font-size:clamp(36px,5vw,60px);line-height:1.15;margin:12px 0}.course-detail-grid{display:grid;grid-template-columns:1fr 390px;gap:28px;align-items:start}.course-info{padding:30px}.course-info h1{font-size:clamp(38px,5vw,62px);line-height:1.15;margin:10px 0}.course-sidebar{position:sticky;top:110px;padding:20px}.course-sidebar .cover{border-radius:18px;height:220px}.price-big{font-size:32px;font-weight:900;margin:12px 0;color:var(--brand)}.course-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.fact{padding:11px;border:1px solid var(--border);border-radius:13px;font-size:12px}.curriculum{padding:24px;margin-top:20px}.module{border:1px solid var(--border);border-radius:16px;margin:12px 0;overflow:hidden}.module-head{padding:15px 17px;background:#f9faff;font-weight:900}.lesson-row{padding:12px 17px;border-top:1px solid var(--border);display:flex;justify-content:space-between;gap:15px;font-size:12px}.lesson-row a{color:var(--brand);font-weight:800}
.auth-wrap{min-height:calc(100vh - 150px);display:grid;place-items:center;padding:50px 20px}.auth-card{width:min(520px,100%);padding:30px}.auth-card h1{margin:0 0 6px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{display:flex;flex-direction:column;gap:7px}.field.full{grid-column:1/-1}.field label{font-size:12px;font-weight:800}.field input,.field textarea,.field select{width:100%;border:1px solid #dfe3ec;border-radius:13px;background:#fff;padding:12px 14px;color:var(--text);outline:none}.field textarea{min-height:140px;resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 10%,transparent)}.form-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:18px}.help{font-size:11px;color:var(--muted)}.check{display:flex;gap:8px;align-items:center;font-size:12px}.check input{width:auto}
.dashboard-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:20px}.dashboard-card{padding:24px}.enrollment-card{padding:18px;border:1px solid var(--border);border-radius:18px;margin:12px 0}.progress-line{height:9px;background:#edf0f7;border-radius:999px;overflow:hidden}.progress-line span{display:block;height:100%;background:linear-gradient(90deg,var(--brand),var(--accent));border-radius:inherit}.certificate-list{display:grid;gap:12px}.cert-row{padding:15px;border:1px solid var(--border);border-radius:16px;display:flex;align-items:center;justify-content:space-between;gap:15px}.status{display:inline-flex;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:900}.status.valid,.status.published,.status.active,.status.passed,.status.approved{background:#e8fbf4;color:#127052}.status.revoked,.status.rejected,.status.suspended{background:#fff0f1;color:#a63e4b}.status.draft,.status.pending,.status.review{background:#fff7df;color:#8a6517}
.verify-box{padding:34px;max-width:850px;margin:0 auto}.verify-form{display:flex;gap:10px}.verify-form input{flex:1;border:1px solid var(--border);border-radius:15px;padding:13px 16px;font:inherit}.verify-result{margin-top:22px;padding:22px;border:1px solid #b9ecd8;background:#effcf7;border-radius:18px}.certificate{background:#fff;border:1px solid #d9dce7;border-radius:28px;padding:60px;position:relative;overflow:hidden;text-align:center;box-shadow:var(--shadow)}.certificate:before,.certificate:after{content:"";position:absolute;width:300px;height:300px;border-radius:50%;border:1px solid #e2ddff}.certificate:before{right:-160px;top:-160px}.certificate:after{left:-160px;bottom:-160px}.certificate h1{font-size:48px;margin:10px 0;color:var(--ink)}.certificate .holder{font-size:33px;font-weight:900;color:var(--brand);margin:20px 0}.certificate-number{font-family:monospace;direction:ltr;display:inline-block;background:#f1f3f8;padding:8px 12px;border-radius:10px}.service-content{padding:32px}.service-content h2{font-size:30px}.service-content a{color:var(--brand);text-decoration:underline}.links-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.link-card{padding:20px}.link-card h3{margin:5px 0}.link-card p{font-size:12px;color:var(--muted)}
.learning-body{background:#eef1f7}.learning-top{height:72px;background:#fff;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 24px;position:sticky;top:0;z-index:20}.learning-top .brand{margin:0}.learning-shell{display:grid;grid-template-columns:330px 1fr;min-height:calc(100vh - 72px)}.lesson-sidebar{background:#10172c;color:#e8edff;padding:20px;overflow:auto}.lesson-sidebar h3{margin-top:0}.lesson-sidebar a{display:block;padding:10px 12px;border-radius:11px;font-size:12px;color:#bfc7df;margin:4px 0}.lesson-sidebar a:hover,.lesson-sidebar a.active{background:rgba(255,255,255,.08);color:#fff}.lesson-content{padding:34px}.lesson-panel{max-width:980px;margin:auto;background:#fff;border:1px solid var(--border);border-radius:24px;padding:32px}.lesson-panel h1{font-size:36px;line-height:1.25}.lesson-html{font-size:16px}.video-placeholder{aspect-ratio:16/9;background:linear-gradient(145deg,#0d1428,#302965);border-radius:22px;display:grid;place-items:center;color:#fff;font-size:22px;font-weight:900;margin:20px 0}.quiz-question{padding:20px;border:1px solid var(--border);border-radius:17px;margin:14px 0}.quiz-question label{display:block;padding:9px 0}.assignment-status{padding:16px;border-radius:15px;background:#f8f9fc;border:1px solid var(--border);margin:15px 0}
.site-footer{background:#0a1020;color:#fff;padding:52px 0 18px;margin-top:70px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.footer-grid>div{display:flex;flex-direction:column;gap:9px}.footer-grid p,.footer-grid a,.footer-grid small{color:#aeb7cf;font-size:12px}.footer-brand{margin:0}.footer-bottom{border-top:1px solid rgba(255,255,255,.09);margin-top:30px;padding-top:15px;display:flex;justify-content:space-between;color:#818ca9;font-size:11px}
.table-wrap{overflow:auto}.table{width:100%;border-collapse:collapse;background:#fff}.table th,.table td{text-align:right;padding:12px 13px;border-bottom:1px solid var(--border);font-size:12px;vertical-align:top}.table th{color:#5f6980;background:#f9faff;font-size:11px}.actions{display:flex;gap:7px;flex-wrap:wrap}.empty{padding:35px;text-align:center;color:var(--muted)}
@media(max-width:1050px){.nav{display:none;position:absolute;top:78px;right:20px;left:20px;background:#fff;border:1px solid var(--border);border-radius:18px;padding:18px;box-shadow:var(--shadow);flex-direction:column;align-items:stretch}.nav.open{display:flex}.mobile-toggle{display:block}.hero-grid,.course-detail-grid,.dashboard-grid{grid-template-columns:1fr}.hero-art{min-height:440px}.course-sidebar{position:static}.course-grid{grid-template-columns:repeat(2,1fr)}.feature-grid,.steps{grid-template-columns:repeat(2,1fr)}.learning-shell{grid-template-columns:260px 1fr}}
@media(max-width:720px){.container{width:min(calc(100% - 24px),var(--max))}.announcement{font-size:10px}.header{height:68px;gap:10px}.site-header .brand span:last-child{display:none}.header-actions .btn:not(.sm){padding:0 12px}.header-actions .ghost{display:none}.hero{padding-top:25px}.hero-copy h1{font-size:46px}.hero-art{display:none}.stat-strip{grid-template-columns:1fr 1fr}.stat{border:0}.course-grid,.feature-grid,.steps,.links-grid{grid-template-columns:1fr}.section{padding:52px 0}.section-head{align-items:start;flex-direction:column}.cta,.verify-form{flex-direction:column;align-items:stretch}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.footer-grid{grid-template-columns:1fr}.learning-shell{display:block}.lesson-sidebar{max-height:250px}.lesson-content{padding:14px}.lesson-panel{padding:20px}.certificate{padding:30px 18px}.certificate h1{font-size:34px}.certificate .holder{font-size:24px}}

.video-frame{position:relative;aspect-ratio:16/9;border-radius:calc(var(--radius)*.75);overflow:hidden;background:#090b16;margin:20px 0}.video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.native-video{width:100%;max-height:72vh;background:#090b16;border-radius:calc(var(--radius)*.75);margin:20px 0}

@media print{header,footer,.certificate-actions,.topbar,.site-header{display:none!important}body{background:#fff}.certificate{box-shadow:none;border:8px double #222;min-height:720px;margin:0;break-inside:avoid}.container{width:100%;max-width:none}.section{padding:0}}
.course-cover-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.cover .cover-code,.cover .cover-tag{z-index:2}.cover:before,.cover:after{z-index:1}.course-promo-video{margin:0 0 14px}.course-promo-video .video-frame,.course-promo-video .native-video{margin:0;border-radius:18px}.article-categories{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.article-grid.small{grid-template-columns:repeat(3,1fr)}.article-card{overflow:hidden}.article-cover{display:block;aspect-ratio:16/10;background:linear-gradient(145deg,#121a34,#7860f7);overflow:hidden}.article-cover img{width:100%;height:100%;object-fit:cover;transition:.25s}.article-card:hover .article-cover img{transform:scale(1.025)}.article-cover-placeholder{display:grid;place-items:center;color:#fff;font-size:52px;font-weight:900}.article-body{padding:20px}.article-body h2,.article-body h3{line-height:1.45;margin:9px 0}.article-body h2{font-size:20px}.article-body p{font-size:13px}.text-link{color:var(--brand);font-weight:900;font-size:12px}.article-head{max-width:900px}.article-meta,.article-tags{display:flex;gap:10px;flex-wrap:wrap;color:var(--muted);font-size:12px;margin-top:14px}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:24px;align-items:start}.article-content{overflow:hidden}.article-content .service-content{max-width:850px;margin:auto}.article-hero-image{margin:0;aspect-ratio:16/8;overflow:hidden;background:#eef0f6}.article-hero-image img{width:100%;height:100%;object-fit:cover}.article-aside{padding:22px;position:sticky;top:110px}.article-aside .btn{width:100%;margin-top:9px}.link-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.link-cards .link-card{display:flex;flex-direction:column;gap:5px}.custom-html-section{padding:30px}
@media(max-width:1050px){.article-grid,.article-grid.small{grid-template-columns:repeat(2,1fr)}.article-layout{grid-template-columns:1fr}.article-aside{position:static}.link-cards{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.article-grid,.article-grid.small,.link-cards{grid-template-columns:1fr}}
.brand-logo-image{width:44px;height:44px;object-fit:contain;border-radius:12px;flex:0 0 auto}.footer-brand .brand-logo-image{width:48px;height:48px}.brand-preview img{max-width:240px;max-height:100px;object-fit:contain}
/* Visual home editor: shown only to authenticated users with sections.manage. */
.admin-edit-home-fab{position:fixed;left:20px;bottom:20px;z-index:1800;box-shadow:0 16px 45px rgba(13,18,38,.24)}
.home-editor-topbar{position:sticky;top:0;z-index:2500;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 20px;background:rgba(11,18,38,.96);color:#fff;backdrop-filter:blur(18px);box-shadow:0 10px 32px rgba(9,14,30,.2)}.home-editor-brand{display:flex;flex-direction:column}.home-editor-brand span{font-size:11px;color:#aeb8d3}.home-editor-actions{display:flex;align-items:center;gap:8px}.home-editor-actions select{background:#fff;border:0;border-radius:10px;padding:9px 12px;min-width:160px}.home-editor-status{position:fixed;top:90px;left:24px;z-index:2200;padding:12px 16px;border-radius:12px;background:#12203c;color:#fff;box-shadow:0 14px 40px rgba(0,0,0,.18)}.home-editor-status.ok{background:#0a7155}.home-editor-status.bad{background:#a43b48}.home-editor-canvas{padding-bottom:60px}.home-editor-section{position:relative;border:2px dashed transparent;transition:.18s;background:#fff}.home-editor-section:hover,.home-editor-section.is-active{border-color:var(--brand)}.home-editor-section.is-disabled{opacity:.45;filter:grayscale(.35)}.home-editor-section.is-disabled:before{content:'مخفي عن الزوار';position:absolute;inset:0;background:repeating-linear-gradient(-45deg,rgba(108,85,247,.04),rgba(108,85,247,.04) 12px,rgba(255,255,255,.03) 12px,rgba(255,255,255,.03) 24px);z-index:3;pointer-events:none}.home-editor-section.is-dragging{opacity:.35}.home-editor-section-tools{position:absolute;top:10px;right:10px;z-index:40;display:flex;align-items:center;gap:5px;background:#0b1226;color:#fff;border-radius:12px;padding:6px;box-shadow:0 10px 30px rgba(0,0,0,.2)}.home-editor-section-tools button{border:0;background:rgba(255,255,255,.1);color:#fff;border-radius:8px;padding:6px 9px;font:inherit;font-size:10px;cursor:pointer}.home-editor-section-tools button:hover{background:var(--brand)}.home-editor-section-tools .drag-handle{cursor:grab;font-size:16px}.section-type-label{font-size:9px;color:#aeb8d3;padding:0 4px}.home-editor-panel{position:fixed;top:var(--builder-topbar-height,72px);left:-390px;width:380px;max-width:calc(100vw - 20px);height:calc(100dvh - var(--builder-topbar-height,72px));z-index:2200;background:#fff;border-right:1px solid var(--border);box-shadow:20px 0 60px rgba(10,18,40,.18);transition:.22s;display:flex;flex-direction:column}.home-editor-panel.open{left:0}.home-editor-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px;border-bottom:1px solid var(--border)}.home-editor-panel-head div{display:flex;flex-direction:column}.home-editor-panel-head small{color:var(--muted);font-size:10px}.home-editor-panel-head button{border:0;background:#eef0f6;border-radius:9px;width:34px;height:34px;font-size:20px}.home-editor-panel-body{padding:18px;overflow:auto;display:grid;gap:14px}.visual-field{display:grid;gap:6px}.visual-field>span{font-size:11px;font-weight:900}.visual-field input,.visual-field textarea,.visual-field select{width:100%;border:1px solid var(--border);border-radius:11px;padding:10px 11px;background:#fff;font:inherit}.visual-field textarea{min-height:90px;resize:vertical}.visual-switch{display:flex;align-items:center;gap:9px;padding:12px;background:#f5f7fb;border-radius:12px;font-size:11px;font-weight:900}.visual-switch input{width:18px;height:18px}.visual-media-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;max-height:230px;overflow:auto}.visual-media-item{border:2px solid transparent;background:#f4f5f8;border-radius:10px;overflow:hidden;padding:0;aspect-ratio:1;cursor:pointer}.visual-media-item.selected{border-color:var(--brand)}.visual-media-item img{width:100%;height:100%;object-fit:cover}.visual-pair{border:1px solid var(--border);border-radius:13px;padding:12px;display:grid;gap:9px}.visual-pair>b{color:var(--brand)}.home-section-image-text{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:center}.home-section-image-text.reverse .image-text-media{order:2}.image-text-media{overflow:hidden;border-radius:var(--radius);min-height:320px;background:linear-gradient(145deg,#111a36,#735af7)}.image-text-media img{width:100%;height:100%;min-height:320px;object-fit:cover}.home-gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.home-gallery-grid img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:18px}.home-spacer{height:var(--spacer-height,64px)}
@media(max-width:900px){.home-editor-topbar{align-items:flex-start;flex-direction:column}.home-editor-actions{width:100%;overflow:auto}.home-editor-panel{width:340px}.home-section-image-text{grid-template-columns:1fr}.home-gallery-grid{grid-template-columns:repeat(2,1fr)}}
.hero-editor-image{width:100%;height:100%;min-height:460px;object-fit:cover;border-radius:32px;box-shadow:0 30px 80px rgba(32,27,75,.2)}.cta-editor-image{width:82px;height:82px;border-radius:20px;object-fit:cover;flex:none}
.visual-upload{display:flex;align-items:center;justify-content:center;border:1px dashed var(--brand);color:var(--brand);border-radius:10px;padding:9px;cursor:pointer;font-size:11px;font-weight:900;background:#f7f5ff}.visual-upload:hover{background:#efebff}

.home-editor-brand small{font-size:10px;color:#89d8bf;margin-top:2px}.home-editor-brand small.is-dirty{color:#ffd17c}.visual-inline-editable{outline:1px dashed transparent;outline-offset:5px;border-radius:5px;cursor:text;transition:.15s}.visual-inline-editable:hover{outline-color:color-mix(in srgb,var(--brand) 65%,transparent);background:color-mix(in srgb,var(--brand) 5%,transparent)}.visual-inline-editable:focus{outline:2px solid var(--brand);background:#fff;color:var(--text)}.visual-image-editable{cursor:pointer}.home-editor-section .visual-image-editable:hover{filter:brightness(.9);outline:3px solid color-mix(in srgb,var(--brand) 70%,transparent);outline-offset:-3px}
.certificate-premium{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--certificate-accent) 24%,#e4e8f0);box-shadow:0 30px 90px rgba(29,32,61,.12)}.certificate-premium:before,.certificate-premium:after{content:"";position:absolute;width:240px;height:240px;border:1px solid color-mix(in srgb,var(--certificate-accent) 18%,transparent);border-radius:50%}.certificate-premium:before{right:-120px;top:-120px}.certificate-premium:after{left:-130px;bottom:-130px}.certificate-seal{width:70px;height:70px;border-radius:24px;background:linear-gradient(145deg,var(--certificate-accent),#1f2a55);color:#fff;display:grid;place-items:center;font-size:30px;font-weight:900;margin:0 auto 18px;box-shadow:0 18px 35px color-mix(in srgb,var(--certificate-accent) 25%,transparent)}.certificate-premium .holder{color:var(--certificate-accent)}.certificate-extra{margin:18px auto;max-width:720px;color:var(--muted)}.certificate-footer-note{font-size:12px;color:var(--muted);letter-spacing:.03em}
/* Theme variants controlled from the admin Design System. Defaults preserve the premium glass design. */
body.theme-header-solid .site-header{background:#fff;backdrop-filter:none}body.theme-header-dark .site-header{background:rgba(10,16,32,.96);border-bottom-color:rgba(255,255,255,.09)}body.theme-header-dark .site-header .nav a,body.theme-header-dark .site-header .brand strong{color:#fff}body.theme-header-dark .site-header .brand small{color:#aeb7cf}body.theme-header-dark .site-header .icon-action{color:#fff;border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.07)}
body.theme-footer-light .site-footer{background:#fff;color:var(--text);border-top:1px solid var(--border)}body.theme-footer-light .site-footer p,body.theme-footer-light .site-footer a,body.theme-footer-light .footer-bottom{color:var(--muted)}body.theme-footer-minimal .footer-grid{grid-template-columns:1fr 1fr 1fr;padding-block:36px}body.theme-footer-minimal .footer-brand~p{display:none}
body.theme-density-compact .section{padding-top:54px;padding-bottom:54px}body.theme-density-compact .course-grid{gap:14px}body.theme-density-compact .course-body{padding:15px}

/* W Syria institutional pages and visual-editor banner */
.institution-intro{max-width:900px;margin:0 auto 28px}.institution-intro>h2{font-size:clamp(32px,4vw,48px);margin-top:0}.institution-intro p{font-size:16px;line-height:2;color:var(--muted)}
.institution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:30px 0}.institution-card{border:1px solid var(--border);background:linear-gradient(180deg,#fff,#fafbff);padding:22px;border-radius:22px;box-shadow:0 12px 35px rgba(32,39,73,.045)}.institution-card h3{margin:0 0 8px;font-size:18px}.institution-card p{margin:0;color:var(--muted);line-height:1.8}
.team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:28px}.team-card{border:1px solid var(--border);border-radius:22px;padding:22px;background:#fff;box-shadow:0 14px 40px rgba(32,39,73,.055)}.team-avatar{width:58px;height:58px;border-radius:19px;display:grid;place-items:center;background:linear-gradient(135deg,var(--brand),var(--accent));color:#fff;font-size:21px;font-weight:900;margin-bottom:16px}.team-card h3{margin:0 0 8px}.team-card p{font-size:13px;color:var(--muted);line-height:1.8}
.promo-banner{position:relative;min-height:340px;overflow:hidden;border-radius:calc(var(--radius) + 6px);display:flex;align-items:center;background:linear-gradient(135deg,#111a38,#6c55f7);box-shadow:0 26px 70px rgba(28,31,61,.17);isolation:isolate}.promo-banner:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(12,18,42,var(--promo-overlay,.42)),rgba(12,18,42,var(--promo-overlay,.42))),var(--promo-image,linear-gradient(135deg,#111a38,#6c55f7));background-size:cover;background-position:center;z-index:-2}.promo-banner:after{content:"";position:absolute;inset:auto -60px -120px auto;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,var(--accent),transparent 68%);opacity:.38;z-index:-1}.promo-banner-content{width:min(720px,90%);padding:54px;color:#fff}.promo-banner-content h2{font-size:clamp(32px,5vw,58px);line-height:1.2;margin:8px 0 14px}.promo-banner-content .lead{color:#e9e9ff;max-width:650px}.promo-banner .eyebrow{color:#d9d4ff}.promo-align-center{justify-content:center;text-align:center}.promo-align-center .promo-banner-content{margin:auto}.promo-align-left{justify-content:flex-end;text-align:left;direction:ltr}.promo-align-left .promo-banner-content{direction:rtl}.promo-banner .btn{margin-top:14px;background:#fff;color:#241b58}
.admin-edit-home-fab{animation:ws-editor-pulse 2.8s ease-in-out infinite}@keyframes ws-editor-pulse{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
@media(max-width:900px){.institution-grid{grid-template-columns:1fr 1fr}.team-grid{grid-template-columns:1fr 1fr}.promo-banner{min-height:300px}.promo-banner-content{padding:34px}}
@media(max-width:620px){.institution-grid,.team-grid{grid-template-columns:1fr}.promo-banner-content{width:100%;padding:28px}.promo-banner{min-height:280px}}
.service-content-wide{max-width:none}.minimal-page{max-width:900px}.minimal-page>h1{font-size:clamp(38px,5vw,64px);margin:18px 0 10px}.minimal-service-content{padding:28px 0;background:transparent;border:0;box-shadow:none}
.home-faq{display:grid;grid-template-columns:1fr 1fr;gap:12px}.home-faq details{background:#fff;border:1px solid var(--border);border-radius:18px;padding:0 18px;box-shadow:0 10px 30px rgba(32,39,73,.035)}.home-faq summary{cursor:pointer;font-weight:900;padding:17px 0;list-style:none}.home-faq summary::-webkit-details-marker{display:none}.home-faq summary:after{content:"+";float:left;color:var(--brand);font-size:20px}.home-faq details[open] summary:after{content:"−"}.home-faq p{color:var(--muted);font-size:13px;line-height:1.9;margin:0 0 17px}@media(max-width:760px){.home-faq{grid-template-columns:1fr}}

/* W Syria Visual Builder 2.2 + contextual admin toolbar */
.admin-context-toolbar{position:fixed;left:18px;bottom:18px;z-index:1850;display:flex;align-items:center;gap:7px;padding:7px;background:rgba(11,18,38,.94);border:1px solid rgba(255,255,255,.09);border-radius:15px;box-shadow:0 18px 55px rgba(8,13,29,.26);backdrop-filter:blur(18px)}.admin-context-toolbar>span{font-size:9px;font-weight:900;color:#9da8c7;padding:0 7px}.admin-context-toolbar .btn{white-space:nowrap}.admin-context-toolbar .btn.ghost{color:#d4daeb;border-color:rgba(255,255,255,.12)}
.visual-builder-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:9px 12px;border-bottom:1px solid var(--border);background:#f7f8fc}.visual-builder-tabs button{border:0;background:transparent;border-radius:9px;padding:9px 5px;font:inherit;font-size:10px;font-weight:900;color:#727b90;cursor:pointer}.visual-builder-tabs button:hover,.visual-builder-tabs button.active{background:#fff;color:var(--brand);box-shadow:0 5px 18px rgba(35,41,76,.07)}
.visual-widget-library{display:grid;grid-template-columns:1fr 1fr;gap:9px}.visual-widget-card{min-height:78px;border:1px solid var(--border);background:#fff;border-radius:14px;padding:12px;text-align:right;cursor:pointer;font:inherit;transition:.16s}.visual-widget-card:hover{border-color:#c8c0ff;background:#f8f6ff;transform:translateY(-1px);box-shadow:0 8px 24px rgba(56,45,130,.08)}.visual-widget-card b{display:block;font-size:11px}.visual-widget-card small{color:var(--muted);font-size:9px}.visual-page-info{display:grid;gap:10px}.visual-page-info p{margin:0;color:var(--muted);font-size:11px;line-height:1.8}.visual-page-info a:not(.btn){color:var(--brand);font-weight:900}
.builder-viewport-switch{display:flex;align-items:center;gap:3px;background:rgba(255,255,255,.08);padding:3px;border-radius:10px}.builder-viewport-switch button{width:30px;height:29px;border:0;border-radius:8px;background:transparent;color:#aeb8d3;cursor:pointer}.builder-viewport-switch button:hover,.builder-viewport-switch button.active{background:#fff;color:#2d2854}
.visual-builder-active .home-editor-canvas{transition:max-width .22s ease,width .22s ease,margin .22s ease}.visual-builder-active[data-builder-viewport="tablet"] .home-editor-canvas{width:min(820px,calc(100% - 24px));margin-right:auto;margin-left:auto;box-shadow:0 0 0 1px #dde1ea,0 20px 65px rgba(26,33,66,.09)}.visual-builder-active[data-builder-viewport="mobile"] .home-editor-canvas{width:min(390px,calc(100% - 20px));margin-right:auto;margin-left:auto;box-shadow:0 0 0 1px #dde1ea,0 20px 65px rgba(26,33,66,.12)}
.home-editor-panel.open{left:0}.home-editor-panel-body{min-height:0}.home-editor-section-tools{opacity:.2;transition:.15s}.home-editor-section:hover .home-editor-section-tools,.home-editor-section.is-active .home-editor-section-tools{opacity:1}.home-editor-section:after{content:"";position:absolute;inset:0;pointer-events:none;border:0 solid var(--brand);transition:.12s}.home-editor-section.is-active:after{border-width:2px}.home-editor-rendered{position:relative;z-index:1}.visual-upload{display:block;border:1px dashed #bdb6f6;background:#f7f5ff;color:#5b47d4;border-radius:11px;padding:9px 10px;font-size:10px;font-weight:900;cursor:pointer;text-align:center}
@media(min-width:1100px){.visual-builder-active .home-editor-canvas{padding-left:390px}.visual-builder-active[data-builder-viewport="tablet"] .home-editor-canvas,.visual-builder-active[data-builder-viewport="mobile"] .home-editor-canvas{padding-left:0}}
@media(max-width:900px){.admin-context-toolbar{left:10px;right:10px;bottom:10px;overflow:auto}.admin-context-toolbar>span{display:none}.visual-builder-active .home-editor-canvas{padding-left:0}.visual-widget-library{grid-template-columns:1fr}.builder-viewport-switch{display:none}.home-editor-section-tools{opacity:1;max-width:calc(100% - 20px);overflow:auto}}

/* Social links + builder commerce blocks 2.3 */
.social-links{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.social-links a{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;transition:.18s ease;font-weight:900;font-size:12px}.social-links a:hover{transform:translateY(-2px)}.social-glass a{background:rgba(255,255,255,.76);border:1px solid rgba(225,228,238,.9);box-shadow:0 8px 20px rgba(31,37,69,.06);backdrop-filter:blur(12px)}.social-solid a{background:var(--ink);color:#fff;border:1px solid var(--ink)}.social-minimal a{background:transparent;border:1px solid transparent;color:var(--muted)}.social-minimal a:hover{background:#f0edff;color:var(--brand)}.social-glyph{line-height:1;display:block}.social-header{gap:5px;margin-inline-end:3px}.social-header a{width:30px;height:30px;border-radius:10px;font-size:10px}.site-footer .social-footer{margin-top:15px}.site-footer .social-footer a{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.11);color:#fff}.theme-footer-light .site-footer .social-footer a,.theme-footer-minimal .site-footer .social-footer a{background:#fff;color:var(--ink);border-color:var(--border)}.social-floating{position:fixed;top:50%;transform:translateY(-50%);z-index:46;display:grid;gap:7px;padding:8px;border-radius:17px;background:rgba(255,255,255,.78);border:1px solid rgba(220,224,235,.9);box-shadow:0 18px 55px rgba(25,31,60,.13);backdrop-filter:blur(18px)}.social-floating-left{left:14px}.social-floating-right{right:14px}.social-floating a{width:38px;height:38px}.social-floating.social-solid{background:rgba(10,16,32,.9);border-color:rgba(255,255,255,.08)}.social-floating.social-solid a{background:#fff;color:var(--ink)}
.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.pricing-card{position:relative;padding:26px;display:flex;flex-direction:column;gap:14px;min-height:100%}.pricing-card.is-featured{border-color:color-mix(in srgb,var(--brand) 45%,var(--border));box-shadow:0 24px 65px color-mix(in srgb,var(--brand) 13%,transparent);transform:translateY(-7px)}.pricing-badge{position:absolute;top:14px;left:14px;padding:5px 9px;border-radius:999px;background:linear-gradient(135deg,var(--brand),#9b70ff);color:#fff;font-size:9px;font-weight:900}.pricing-card h3{font-size:20px;margin:0}.pricing-price{display:flex;align-items:end;gap:6px}.pricing-price b{font-size:42px;line-height:1;color:var(--ink);letter-spacing:-.04em}.pricing-price span{font-size:12px;color:var(--muted);padding-bottom:4px}.pricing-features{display:grid;gap:9px;margin:4px 0 12px;padding:0;list-style:none}.pricing-features li{font-size:12px;color:#4f5970;display:flex;gap:8px}.pricing-features li:before{content:'✓';width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#e9fbf5;color:var(--green);font-size:10px;flex:none}.pricing-card .btn{margin-top:auto}.comparison-wrap{overflow:auto;border-radius:var(--radius)}.comparison-table{width:100%;border-collapse:collapse;min-width:720px;background:#fff}.comparison-table th,.comparison-table td{padding:15px 16px;border-bottom:1px solid var(--border);text-align:center;font-size:12px}.comparison-table th:first-child,.comparison-table td:first-child{text-align:right;font-weight:800}.comparison-table thead th{background:#f7f5ff;color:var(--ink);font-size:13px}.comparison-table .yes{color:var(--green);font-weight:900}.comparison-table .no{color:#a4acbd}.builder-video-section .video-frame,.builder-video-section .native-video{max-width:980px;margin-inline:auto}.form-embed-shell{padding:26px;max-width:880px;margin-inline:auto}.logo-cloud{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap}.logo-cloud-item{min-width:140px;min-height:74px;padding:14px 18px;border:1px solid var(--border);border-radius:17px;background:#fff;display:grid;place-items:center;color:#59627a;font-weight:900}.logo-cloud-item img{max-height:42px;max-width:125px;object-fit:contain;filter:grayscale(.2)}
@media(max-width:900px){.pricing-grid{grid-template-columns:1fr}.pricing-card.is-featured{transform:none}.social-header{display:none}}@media(max-width:640px){.social-floating{top:auto;bottom:16px;left:50%;right:auto;transform:translateX(-50%);display:flex;max-width:calc(100vw - 30px);overflow:auto}.social-floating-right{right:auto}.social-floating a{flex:none}}

/* W Syria 2.4 Visual Builder reliability + new widgets */
.builder-save-fab{position:fixed;right:20px;bottom:20px;z-index:2800;border:0;border-radius:16px;padding:13px 20px;background:linear-gradient(135deg,var(--brand),var(--accent));color:#fff;font:inherit;font-weight:900;box-shadow:0 16px 44px rgba(45,37,130,.32);cursor:pointer;display:none}.visual-builder-active .builder-save-fab{display:inline-flex;align-items:center;gap:7px}.builder-save-fab:disabled{opacity:.6;cursor:wait}.visual-builder-active .home-editor-canvas{min-height:60vh}.timeline-list{display:grid;gap:0;max-width:900px;margin:auto}.timeline-item{display:grid;grid-template-columns:48px 1fr;gap:16px;position:relative;padding-bottom:26px}.timeline-item:not(:last-child):before{content:"";position:absolute;right:23px;top:42px;bottom:0;width:2px;background:linear-gradient(var(--brand),rgba(108,85,247,.12))}.timeline-dot{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--brand),var(--accent));color:#fff;font-weight:900;z-index:1}.timeline-card,.icon-card,.contact-card,.tab-panel,.team-card{background:var(--surface,#fff);border:1px solid var(--border);border-radius:20px;padding:20px;box-shadow:0 10px 30px rgba(21,26,50,.05)}.timeline-card h3,.icon-card h3,.contact-card h3,.team-card h3{margin:0 0 7px}.home-tabs{display:grid;gap:14px}.tab-buttons{display:flex;gap:8px;flex-wrap:wrap}.tab-buttons button{border:1px solid var(--border);background:#fff;border-radius:999px;padding:10px 16px;font:inherit;font-weight:800;cursor:pointer}.tab-buttons button.active{background:var(--brand);color:#fff;border-color:var(--brand)}.tab-panel{display:none}.tab-panel.active{display:block}.team-grid,.icon-cards,.contact-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.team-avatar{width:62px;height:62px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,#efeaff,#d9fbf3);font-size:24px;font-weight:900;color:var(--brand);margin-bottom:14px}.icon-card-icon{width:48px;height:48px;border-radius:15px;background:linear-gradient(135deg,var(--brand),var(--accent));color:#fff;display:grid;place-items:center;font-size:20px;margin-bottom:14px}.countdown-box{display:grid;grid-template-columns:1.2fr auto;align-items:center;gap:24px;background:linear-gradient(135deg,#0b1226,#171c3c);color:#fff;border-radius:28px;padding:32px}.countdown-timer{display:flex;gap:9px;direction:ltr}.countdown-unit{min-width:72px;text-align:center;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:12px}.countdown-unit b{display:block;font-size:24px}.countdown-unit small{opacity:.7}.language-switcher{position:relative;display:inline-flex;align-items:center;gap:6px}.language-switcher select{border:1px solid var(--border);background:rgba(255,255,255,.92);border-radius:12px;padding:8px 10px;font:inherit;max-width:150px}.language-pills{display:flex;flex-wrap:wrap;gap:6px}.language-pills a{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border);border-radius:999px;padding:7px 10px;background:#fff;font-size:11px;font-weight:800}.language-pills a.active{background:var(--brand);color:#fff;border-color:var(--brand)}.language-floating{position:fixed;left:18px;bottom:20px;z-index:1700}.language-floating .language-switcher{padding:7px;background:rgba(255,255,255,.92);border:1px solid var(--border);border-radius:15px;box-shadow:0 12px 36px rgba(13,20,45,.16);backdrop-filter:blur(15px)}@media(max-width:900px){.builder-save-fab{right:12px;bottom:12px;padding:11px 15px}.home-editor-panel{top:var(--builder-topbar-height,124px);height:calc(100dvh - var(--builder-topbar-height,124px));width:min(360px,calc(100vw - 14px))}.team-grid,.icon-cards,.contact-cards{grid-template-columns:1fr}.countdown-box{grid-template-columns:1fr}.countdown-timer{flex-wrap:wrap}.language-floating{left:10px;bottom:76px}}

.language-menu{position:relative}.language-menu>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:7px;border:1px solid var(--border);background:rgba(255,255,255,.9);border-radius:12px;padding:8px 10px;font-size:11px}.language-menu>summary::-webkit-details-marker{display:none}.language-menu-list{position:absolute;top:calc(100% + 8px);left:0;min-width:200px;background:#fff;border:1px solid var(--border);border-radius:16px;padding:7px;box-shadow:0 18px 50px rgba(16,20,45,.18);z-index:1800}.language-menu-list a{display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:10px}.language-menu-list a:hover,.language-menu-list a.active{background:#f2efff;color:var(--brand)}.language-menu-list a span:last-child{display:flex;flex-direction:column}.language-menu-list small{font-size:9px;color:var(--muted)}
/* v2.5 Visual Builder additions */
.process-grid,.metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.process-card,.metric-card{background:var(--surface,#fff);border:1px solid var(--border,#e7e9f1);border-radius:24px;padding:22px;box-shadow:0 12px 35px rgba(20,26,51,.05)}.process-card>span{display:grid;width:42px;height:42px;place-items:center;border-radius:14px;background:linear-gradient(135deg,#6c55f7,#28c9d9);color:#fff;font-weight:900;margin-bottom:16px}.process-card h3{margin:0 0 8px}.process-card p,.metric-card span{color:var(--muted,#69738b);line-height:1.7}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{text-align:center}.metric-card b{display:block;font-size:clamp(30px,4vw,54px);letter-spacing:-.04em;color:var(--primary,#6c55f7);margin-bottom:5px}.builder-quote blockquote{margin:0;padding:42px;border-radius:32px;background:linear-gradient(135deg,#171b31,#292552);color:#fff;position:relative;overflow:hidden}.builder-quote blockquote>span{position:absolute;font-size:130px;opacity:.08;top:-25px;right:25px}.builder-quote blockquote p{font-size:clamp(24px,3vw,40px);line-height:1.55;margin:0 0 24px;max-width:900px}.builder-quote footer{display:flex;gap:10px;align-items:center}.builder-quote footer small{opacity:.65}.button-cluster{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:24px}.notice-box{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 28px;border-radius:24px;border:1px solid #dce3ff;background:#f3f5ff}.notice-box h3{margin:0 0 6px}.notice-box p{margin:0;color:#58627a}.notice-box.tone-success{background:#effbf5;border-color:#bdebd1}.notice-box.tone-warning{background:#fff8e8;border-color:#f4d79b}.notice-box.tone-dark{background:#171b31;border-color:#171b31;color:#fff}.notice-box.tone-dark p{color:#cdd3e3}@media(max-width:900px){.process-grid,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.process-grid,.metric-grid{grid-template-columns:1fr}.notice-box{align-items:flex-start;flex-direction:column}}
.section-visibility{display:contents}@media(min-width:1101px){.section-visibility.hide-desktop{display:none}}@media(min-width:641px) and (max-width:1100px){.section-visibility.hide-tablet{display:none}}@media(max-width:640px){.section-visibility.hide-mobile{display:none}}

/* v2.5.1 premium course categories */
.category-section-pro{position:relative;overflow:hidden}.category-section-pro:before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--brand) 8%,transparent),transparent 68%);right:-180px;top:-150px;pointer-events:none}.category-section-head{align-items:center}.category-all-link{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-size:12px;font-weight:900;white-space:nowrap}.category-all-link b{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid var(--border);transition:.2s}.category-all-link:hover{color:var(--brand)}.category-all-link:hover b{transform:translate(-3px,-3px);background:var(--brand);color:#fff;border-color:var(--brand)}
.category-showcase-pro{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.category-card-pro{--cat-accent:var(--brand);--cat-soft:#eeeaff;position:relative;isolation:isolate;min-height:220px;padding:22px;border-radius:26px;border:1px solid color-mix(in srgb,var(--cat-accent) 16%,var(--border));background:linear-gradient(145deg,#fff 10%,color-mix(in srgb,var(--cat-soft) 62%,#fff));box-shadow:0 14px 40px rgba(24,31,61,.055);overflow:hidden;display:flex;flex-direction:column;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.category-card-pro:hover{transform:translateY(-7px);border-color:color-mix(in srgb,var(--cat-accent) 38%,var(--border));box-shadow:0 28px 70px color-mix(in srgb,var(--cat-accent) 14%,transparent)}.category-card-glow{position:absolute;width:170px;height:170px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--cat-accent) 20%,transparent),transparent 68%);left:-54px;bottom:-72px;z-index:-1;transition:transform .35s ease}.category-card-pro:hover .category-card-glow{transform:scale(1.25)}.category-card-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.category-icon-pro{width:50px;height:50px;border-radius:17px;background:var(--cat-soft);color:var(--cat-accent);display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--cat-accent) 13%,transparent)}.category-icon-pro svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.category-index-pro{font-size:11px;font-weight:900;letter-spacing:.14em;color:color-mix(in srgb,var(--cat-accent) 70%,#7a8397)}.category-card-copy{margin-top:24px}.category-card-copy h3{font-size:21px;line-height:1.4;margin:0 0 7px;color:var(--ink);transition:color .2s}.category-card-copy p{margin:0;color:var(--muted);font-size:12px;font-weight:700}.category-card-pro:hover .category-card-copy h3{color:var(--cat-accent)}.category-card-foot{margin-top:auto;padding-top:24px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;font-weight:900;color:#667087}.category-arrow-pro{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--cat-accent);border:1px solid color-mix(in srgb,var(--cat-accent) 18%,var(--border));font-size:17px;transition:.22s}.category-card-pro:hover .category-arrow-pro{background:var(--cat-accent);color:#fff;transform:translate(-3px,-3px)}
@media(max-width:940px){.category-showcase-pro{grid-template-columns:repeat(2,minmax(0,1fr))}.category-section-head{align-items:flex-end}}
@media(max-width:640px){.category-showcase-pro{grid-template-columns:1fr;gap:12px}.category-card-pro{min-height:190px;padding:19px}.category-section-head{align-items:flex-start}.category-all-link{display:none}.category-card-copy{margin-top:18px}.category-card-foot{padding-top:18px}}

/* W Syria 2.5.2 — refined homepage showcase sections */
.certificate-pro-section{position:relative}.certificate-pro-shell{position:relative;overflow:hidden;border-radius:34px;padding:44px;background:linear-gradient(135deg,#0d1530 0%,#161f46 56%,#231a50 100%);color:#fff;display:grid;grid-template-columns:1.1fr .9fr;gap:38px;align-items:center;box-shadow:0 32px 90px rgba(13,21,48,.18)}.certificate-pro-shell:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.045),transparent 34%,rgba(108,85,247,.08));pointer-events:none}.certificate-pro-orb{position:absolute;border-radius:50%;filter:blur(4px);pointer-events:none}.certificate-pro-orb.one{width:320px;height:320px;background:radial-gradient(circle,rgba(108,85,247,.38),transparent 67%);left:-80px;top:-120px}.certificate-pro-orb.two{width:280px;height:280px;background:radial-gradient(circle,rgba(40,201,217,.22),transparent 68%);right:28%;bottom:-160px}.certificate-pro-copy,.certificate-pro-card-wrap{position:relative;z-index:1}.certificate-pro-copy .eyebrow{background:rgba(255,255,255,.1);color:#d9d2ff;border:1px solid rgba(255,255,255,.08)}.certificate-pro-copy h2{font-size:clamp(32px,4vw,52px);line-height:1.2;margin:13px 0 15px;max-width:740px}.certificate-pro-copy .lead{color:#b9c1d7;max-width:720px}.certificate-proof-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:28px}.certificate-proof-list>span{padding:14px;border-radius:18px;background:rgba(255,255,255,.065);border:1px solid rgba(255,255,255,.09);display:grid;grid-template-columns:26px 1fr;column-gap:9px}.certificate-proof-list i{grid-row:1/3;width:26px;height:26px;border-radius:50%;background:rgba(28,191,131,.16);color:#6fe0b7;display:grid;place-items:center;font-style:normal;font-size:11px}.certificate-proof-list b{font-size:12px}.certificate-proof-list small{font-size:10px;color:#9fa9c3}.certificate-pro-card-wrap{display:flex;justify-content:flex-end}.certificate-pro-card{width:min(440px,100%);border-radius:28px;padding:22px;background:rgba(255,255,255,.965);color:var(--text);box-shadow:0 30px 80px rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.65);transform:rotate(-1deg)}.certificate-pro-card-head{display:flex;align-items:center;gap:11px}.certificate-shield{width:48px;height:48px;border-radius:16px;background:linear-gradient(145deg,#ece9ff,#ddf8fb);color:var(--brand);display:grid;place-items:center}.certificate-shield svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.certificate-pro-card-head div{min-width:0;flex:1}.certificate-pro-card-head small{display:block;color:#8a92a6;font-size:9px;font-weight:900;letter-spacing:.12em}.certificate-pro-card-head strong{font-size:15px}.certificate-live-dot{font-size:10px;font-weight:900;color:#167252;background:#e9fbf4;border-radius:999px;padding:5px 9px}.certificate-pro-sample{margin:22px 0;padding:18px;border-radius:20px;background:linear-gradient(145deg,#f7f6ff,#f5fbfc);border:1px solid #e5e7f3}.certificate-pro-sample>span{font-size:10px;color:#8a92a6}.certificate-pro-sample>b{display:block;font-size:20px;letter-spacing:.04em;margin:4px 0 15px}.certificate-pro-lines{display:grid;gap:7px}.certificate-pro-lines i{height:5px;border-radius:999px;background:#e3e6ef}.certificate-pro-lines i:nth-child(1){width:88%}.certificate-pro-lines i:nth-child(2){width:64%}.certificate-pro-lines i:nth-child(3){width:74%}.certificate-pro-form label{display:block;font-size:12px;font-weight:900;margin-bottom:8px}.certificate-input-group{display:flex;gap:8px}.certificate-input-group input{min-width:0;flex:1;height:48px;border:1px solid #dfe3ee;border-radius:14px;padding:0 14px;outline:0}.certificate-input-group input:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 10%,transparent)}.certificate-submit{width:48px;height:48px;border:0;border-radius:14px;background:linear-gradient(135deg,var(--brand),#5140cc);color:#fff;font-size:18px;font-weight:900;box-shadow:0 10px 20px color-mix(in srgb,var(--brand) 20%,transparent)}.certificate-pro-form>small{display:block;margin-top:8px;color:#8a92a6;font-size:10px}

.platform-pro-section{position:relative}.platform-pro-head{align-items:center}.platform-pro-badge{flex:0 0 auto;min-width:165px;padding:13px 16px;border-radius:18px;background:linear-gradient(145deg,#fff,#f3f1ff);border:1px solid #e3e0fb;box-shadow:0 14px 35px rgba(65,53,134,.07)}.platform-pro-badge b,.platform-pro-badge span{display:block}.platform-pro-badge b{font-size:13px}.platform-pro-badge span{font-size:10px;color:var(--muted);margin-top:2px}.platform-bento-pro{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.platform-feature-pro{position:relative;overflow:hidden;min-height:250px;padding:26px;border-radius:28px;border:1px solid var(--border);background:#fff;display:flex;flex-direction:column;box-shadow:0 15px 45px rgba(32,39,73,.055);transition:.25s ease}.platform-feature-pro:hover{transform:translateY(-6px);box-shadow:0 26px 65px rgba(32,39,73,.11)}.platform-feature-1,.platform-feature-4{grid-column:span 7}.platform-feature-2,.platform-feature-3{grid-column:span 5}.platform-feature-1{background:linear-gradient(145deg,#111a36,#1e2855);color:#fff;border-color:#222e5f}.platform-feature-2{background:linear-gradient(145deg,#fff,#effcf9)}.platform-feature-3{background:linear-gradient(145deg,#fff,#f5f0ff)}.platform-feature-4{background:linear-gradient(145deg,#fff,#eef7ff)}.platform-feature-top{display:flex;align-items:center;justify-content:space-between;gap:14px}.platform-feature-top small{font-size:10px;font-weight:900;letter-spacing:.14em;color:#9aa2b5}.platform-feature-1 .platform-feature-top small{color:#8390bd}.platform-feature-icon{width:54px;height:54px;border-radius:18px;background:#ece9ff;color:var(--brand);display:grid;place-items:center}.platform-feature-1 .platform-feature-icon{background:rgba(255,255,255,.09);color:#cfc6ff;border:1px solid rgba(255,255,255,.09)}.platform-feature-2 .platform-feature-icon{background:#e6fbf5;color:#168a6b}.platform-feature-3 .platform-feature-icon{background:#f0eaff;color:#7652c0}.platform-feature-4 .platform-feature-icon{background:#e9f3ff;color:#4678ce}.platform-feature-icon svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.platform-feature-copy{margin-top:auto;padding-top:44px;position:relative;z-index:1}.platform-feature-copy h3{font-size:22px;line-height:1.35;margin:0 0 8px}.platform-feature-copy p{margin:0;max-width:600px;color:var(--muted);font-size:13px}.platform-feature-1 .platform-feature-copy p{color:#aeb7d0}.platform-feature-line{position:absolute;width:160px;height:160px;border:1px solid color-mix(in srgb,var(--brand) 12%,transparent);border-radius:46px;left:-58px;bottom:-80px;transform:rotate(28deg)}.platform-feature-1 .platform-feature-line{border-color:rgba(255,255,255,.11)}

.newsletter-pro-section{overflow:hidden}.newsletter-pro-shell{position:relative;overflow:hidden;border-radius:32px;background:linear-gradient(120deg,#5b43db 0%,#6d55f7 46%,#218fa7 125%);color:#fff;padding:38px 40px;display:grid;grid-template-columns:.8fr 1.2fr;gap:34px;align-items:center;box-shadow:0 28px 75px rgba(79,62,190,.2)}.newsletter-pro-shell:before{content:"";position:absolute;inset:0;background:linear-gradient(130deg,rgba(255,255,255,.08),transparent 40%)}.newsletter-pro-glow{position:absolute;border-radius:50%;pointer-events:none}.newsletter-pro-glow.glow-a{width:250px;height:250px;right:-120px;top:-130px;border:1px solid rgba(255,255,255,.18);box-shadow:0 0 0 35px rgba(255,255,255,.025),0 0 0 70px rgba(255,255,255,.015)}.newsletter-pro-glow.glow-b{width:180px;height:180px;left:-100px;bottom:-110px;background:rgba(40,201,217,.16)}.newsletter-pro-copy,.newsletter-pro-form{position:relative;z-index:1}.newsletter-pro-copy{display:grid;grid-template-columns:64px 1fr;gap:18px;align-items:start}.newsletter-pro-icon{width:64px;height:64px;border-radius:21px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.16);display:grid;place-items:center}.newsletter-pro-icon svg{width:30px;height:30px;fill:none;stroke:#fff;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.newsletter-pro-copy .eyebrow{background:rgba(255,255,255,.11);color:#fff;border:1px solid rgba(255,255,255,.1)}.newsletter-pro-copy h2{font-size:clamp(28px,3.2vw,43px);line-height:1.25;margin:11px 0 8px}.newsletter-pro-copy p{margin:0;color:#e1e3ff;font-size:13px;max-width:540px}.newsletter-pro-form{padding:18px;border-radius:24px;background:rgba(255,255,255,.94);box-shadow:0 18px 50px rgba(29,25,81,.17);color:var(--text)}.newsletter-fields{display:grid;grid-template-columns:.75fr 1.1fr auto;gap:9px;align-items:end}.newsletter-fields label span{display:block;font-size:10px;font-weight:900;color:#7c8497;margin:0 3px 5px}.newsletter-fields input{width:100%;height:48px;border:1px solid #dfe3ed;border-radius:13px;padding:0 12px;outline:0;background:#fff}.newsletter-fields input:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 9%,transparent)}.newsletter-fields button{height:48px;border:0;border-radius:13px;padding:0 17px;background:#10182f;color:#fff;font-weight:900;white-space:nowrap;display:flex;align-items:center;gap:10px}.newsletter-fields button b{font-size:16px}.newsletter-privacy{margin:11px 2px 0;color:#7d8598;font-size:9px}.newsletter-privacy i{font-style:normal;color:#1b9a6e;margin-left:5px}

.testimonials-pro-section{position:relative}.testimonials-pro-head{align-items:center}.testimonial-rating-summary{min-width:190px;padding:13px 16px;border-radius:19px;background:#fff;border:1px solid var(--border);box-shadow:0 12px 36px rgba(32,39,73,.055)}.testimonial-rating-summary>div{display:flex;gap:10px;align-items:center}.testimonial-rating-summary b{font-size:26px;line-height:1}.testimonial-rating-summary span{color:#f2b643;font-size:13px;letter-spacing:1px}.testimonial-rating-summary small{display:block;color:var(--muted);font-size:9px;margin-top:5px}.testimonial-showcase-pro{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.testimonial-card-pro{position:relative;overflow:hidden;min-height:260px;padding:23px;border-radius:27px;background:#fff;border:1px solid var(--border);box-shadow:0 14px 42px rgba(32,39,73,.05);display:flex;flex-direction:column;transition:.24s ease}.testimonial-card-pro:hover{transform:translateY(-5px);box-shadow:0 24px 62px rgba(32,39,73,.1)}.testimonial-card-pro.testimonial-featured{background:linear-gradient(145deg,#151d38,#302769);color:#fff;border-color:#302b61}.testimonial-card-top{display:flex;align-items:start;justify-content:space-between;gap:10px}.testimonial-stars{color:#f2b643;font-size:12px;letter-spacing:1px}.testimonial-stars span{color:#dadde6}.testimonial-featured .testimonial-stars span{color:#586087}.testimonial-quote{font-size:44px;line-height:.7;color:#d7d2ff;font-family:Georgia,serif}.testimonial-card-pro h3{font-size:17px;margin:18px 0 6px}.testimonial-card-pro>p{font-size:12px;color:var(--muted);margin:0 0 24px}.testimonial-featured>p{color:#b9c2dd}.testimonial-author{display:flex;align-items:center;gap:10px;margin-top:auto;border-top:1px solid #edf0f5;padding-top:15px}.testimonial-featured .testimonial-author{border-top-color:rgba(255,255,255,.12)}.testimonial-avatar{width:38px;height:38px;border-radius:13px;background:linear-gradient(145deg,#eeeaff,#e6fbf9);color:var(--brand);display:grid;place-items:center;font-size:10px;font-weight:900}.testimonial-author>div{min-width:0;flex:1}.testimonial-author b,.testimonial-author small{display:block}.testimonial-author b{font-size:11px}.testimonial-author small{color:var(--muted);font-size:9px;margin-top:2px}.testimonial-featured .testimonial-author small{color:#9ca8cc}.testimonial-author em{font-style:normal;font-size:8px;font-weight:900;color:#8a7099;background:#f7effa;padding:4px 7px;border-radius:999px;white-space:nowrap}.testimonial-demo-note{margin:14px 0 0;color:#9299aa;font-size:9px;text-align:center}

@media(max-width:1050px){.certificate-pro-shell{grid-template-columns:1fr;padding:36px}.certificate-pro-card-wrap{justify-content:flex-start}.certificate-pro-card{width:min(520px,100%);transform:none}.platform-feature-1,.platform-feature-2,.platform-feature-3,.platform-feature-4{grid-column:span 6}.newsletter-pro-shell{grid-template-columns:1fr}.testimonial-showcase-pro{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.certificate-pro-shell{padding:28px 20px;border-radius:26px}.certificate-proof-list{grid-template-columns:1fr}.certificate-pro-card{padding:17px}.platform-pro-badge{display:none}.platform-bento-pro{grid-template-columns:1fr}.platform-feature-1,.platform-feature-2,.platform-feature-3,.platform-feature-4{grid-column:auto;min-height:215px}.newsletter-pro-shell{padding:27px 20px;border-radius:26px}.newsletter-pro-copy{grid-template-columns:1fr}.newsletter-pro-icon{width:52px;height:52px;border-radius:17px}.newsletter-fields{grid-template-columns:1fr}.newsletter-fields button{justify-content:center}.testimonial-showcase-pro{grid-template-columns:1fr}.testimonial-rating-summary{width:100%}.testimonials-pro-head{align-items:flex-start}.certificate-input-group{flex-direction:row}}

/* W Syria 2.5.3 — home refinement */
.course-showcase-section{position:relative;overflow:hidden}.course-showcase-section:before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;right:-260px;top:40px;background:radial-gradient(circle,color-mix(in srgb,var(--brand) 9%,transparent),transparent 68%);pointer-events:none}.course-showcase-head{align-items:center}.course-showcase-head-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.course-showcase-note{display:flex;align-items:center;gap:9px;padding:9px 12px;border:1px solid #dfe4ed;background:rgba(255,255,255,.8);border-radius:15px}.course-showcase-note i{width:30px;height:30px;border-radius:11px;background:#e6fbf4;color:#16835f;display:grid;place-items:center;font-style:normal;font-weight:900}.course-showcase-note span{display:block;line-height:1.35}.course-showcase-note b,.course-showcase-note small{display:block}.course-showcase-note b{font-size:10px}.course-showcase-note small{font-size:8px;color:var(--muted);margin-top:2px}.course-showcase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.course-showcase-card{min-width:0;overflow:hidden;border-radius:28px;background:#fff;border:1px solid var(--border);box-shadow:0 15px 46px rgba(30,37,72,.055);transition:.25s ease;display:flex;flex-direction:column}.course-showcase-card:hover{transform:translateY(-6px);box-shadow:0 28px 70px rgba(30,37,72,.11);border-color:#d7d1ff}.course-showcase-card.is-lead{grid-column:span 2;display:grid;grid-template-columns:1.02fr .98fr;min-height:390px;background:linear-gradient(145deg,#11192f,#1c2550);color:#fff;border-color:#202b58}.course-showcase-media{position:relative;display:block;min-height:216px;overflow:hidden;background:linear-gradient(145deg,#10182f,#6b55f7)}.course-showcase-card.is-lead .course-showcase-media{height:100%;min-height:390px}.course-showcase-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:.45s ease}.course-showcase-card:hover .course-showcase-media img{transform:scale(1.035)}.course-showcase-placeholder{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:72px;font-weight:900;letter-spacing:-.08em}.course-showcase-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,13,29,.03),rgba(8,13,29,.56))}.course-showcase-card.is-lead .course-showcase-shade{background:linear-gradient(100deg,rgba(8,13,29,.06),rgba(8,13,29,.48))}.course-showcase-category,.course-showcase-featured,.course-showcase-index{position:absolute;z-index:2}.course-showcase-category{right:16px;top:16px;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.91);color:#202944;font-size:9px;font-weight:900;backdrop-filter:blur(12px)}.course-showcase-featured{left:16px;top:16px;padding:6px 9px;border-radius:999px;background:#dffaf2;color:#12664d;font-size:8px;font-weight:900}.course-showcase-index{left:17px;bottom:12px;color:rgba(255,255,255,.82);font-size:11px;font-weight:900;letter-spacing:.13em}.course-showcase-body{padding:19px 20px 20px;display:flex;flex-direction:column;flex:1}.course-showcase-card.is-lead .course-showcase-body{padding:32px;justify-content:center}.course-showcase-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.course-showcase-meta span{padding:5px 8px;border-radius:999px;background:#f3f5f9;color:#737c91;font-size:8px;font-weight:800}.course-showcase-card.is-lead .course-showcase-meta span{background:rgba(255,255,255,.08);color:#c7cfe6;border:1px solid rgba(255,255,255,.08)}.course-showcase-meta .course-showcase-rating{color:#98701e;background:#fff7df}.course-showcase-card.is-lead .course-showcase-meta .course-showcase-rating{color:#ffd46a;background:rgba(255,203,74,.09)}.course-showcase-body h3{font-size:19px;line-height:1.45;margin:12px 0 14px}.course-showcase-card.is-lead h3{font-size:clamp(25px,2.7vw,38px);line-height:1.32;margin:17px 0 10px}.course-showcase-card.is-lead p{color:#b7c0da;font-size:12px;margin:0 0 25px}.course-showcase-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:14px;border-top:1px solid #edf0f5}.course-showcase-card.is-lead .course-showcase-footer{border-top-color:rgba(255,255,255,.11)}.course-showcase-price{font-size:15px;font-weight:900;color:var(--brand)}.course-showcase-price.free{color:#138661}.course-showcase-card.is-lead .course-showcase-price{color:#fff}.course-showcase-link{display:inline-flex;align-items:center;gap:9px;font-size:10px;font-weight:900}.course-showcase-link b{width:31px;height:31px;border-radius:11px;background:#11182e;color:#fff;display:grid;place-items:center;transition:.2s}.course-showcase-card.is-lead .course-showcase-link b{background:#fff;color:#171a35}.course-showcase-card:hover .course-showcase-link b{transform:translate(-2px,-2px);background:var(--brand);color:#fff}

.home-proof-rail{margin-top:18px;margin-bottom:20px;display:grid;grid-template-columns:190px 1fr;gap:0;background:linear-gradient(120deg,#11182f,#161f40);border:1px solid #222c53;border-radius:27px;overflow:hidden;box-shadow:0 20px 58px rgba(19,25,52,.13);color:#fff}.home-proof-intro{padding:22px 23px;background:linear-gradient(145deg,rgba(108,85,247,.23),rgba(40,201,217,.06));display:flex;flex-direction:column;justify-content:center}.home-proof-intro span{font-size:8px;color:#9f97e9;letter-spacing:.16em;font-weight:900}.home-proof-intro b{font-size:17px;line-height:1.45;margin-top:5px}.home-proof-items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.home-proof-item{position:relative;min-width:0;padding:19px 15px;border-right:1px solid rgba(255,255,255,.08);display:grid;grid-template-columns:42px 1fr;gap:11px;align-items:center;transition:.2s}.home-proof-item:first-child{border-right:0}.home-proof-item:hover{background:rgba(255,255,255,.04)}.home-proof-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.08);color:#98e6dd}.home-proof-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.home-proof-copy{min-width:0}.home-proof-copy b,.home-proof-copy small{display:block}.home-proof-copy b{font-size:11px}.home-proof-copy small{font-size:8px;color:#9ca7c5;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-proof-item em{position:absolute;left:9px;top:7px;font-style:normal;font-size:7px;color:#536180;font-weight:900;letter-spacing:.1em}

.articles-editorial-section{position:relative}.articles-editorial-head{align-items:center}.articles-editorial-all{display:inline-flex;align-items:center;gap:10px;padding:10px 10px 10px 15px;border:1px solid var(--border);border-radius:15px;background:#fff;font-size:10px;font-weight:900;box-shadow:0 10px 28px rgba(31,38,73,.045)}.articles-editorial-all b{width:32px;height:32px;border-radius:11px;background:linear-gradient(135deg,var(--brand),#5240cf);color:#fff;display:grid;place-items:center}.articles-editorial-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:18px;align-items:stretch}.article-editorial-lead{min-width:0;min-height:520px;border-radius:30px;overflow:hidden;background:#141c36;box-shadow:0 22px 64px rgba(22,29,57,.15)}.article-editorial-lead-media{position:relative;display:block;height:100%;min-height:520px;color:#fff}.article-editorial-lead-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:.45s}.article-editorial-lead:hover img{transform:scale(1.025)}.article-editorial-placeholder{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(145deg,#111a35,#6851ed);font-size:130px;font-weight:900;color:#fff}.article-editorial-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,12,28,.04) 15%,rgba(7,12,28,.88) 100%)}.article-editorial-lead-content{position:absolute;right:0;left:0;bottom:0;padding:35px;z-index:2}.article-editorial-meta{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.article-editorial-meta span{font-size:8px;font-weight:900;padding:5px 8px;border-radius:999px;background:#f0f2f6;color:#747d91}.article-editorial-lead .article-editorial-meta span{background:rgba(255,255,255,.12);color:#e7eaff;border:1px solid rgba(255,255,255,.08)}.article-editorial-lead h3{font-size:clamp(29px,3.5vw,48px);line-height:1.25;margin:15px 0 10px;max-width:700px}.article-editorial-lead p{color:#c2c9dc;font-size:12px;max-width:650px;margin:0 0 20px}.article-editorial-read{display:inline-flex;align-items:center;gap:9px;font-size:10px;font-weight:900}.article-editorial-read b{width:34px;height:34px;border-radius:12px;background:#fff;color:#171d36;display:grid;place-items:center}.article-editorial-side{display:grid;grid-template-columns:1fr;gap:12px}.article-editorial-card{min-width:0;background:#fff;border:1px solid var(--border);border-radius:22px;padding:10px;display:grid;grid-template-columns:138px 1fr;gap:15px;align-items:stretch;box-shadow:0 11px 34px rgba(32,39,73,.045);transition:.22s ease}.article-editorial-card:hover{transform:translateY(-3px);border-color:#d8d2ff;box-shadow:0 20px 45px rgba(32,39,73,.09)}.article-editorial-thumb{min-height:128px;border-radius:16px;overflow:hidden;background:linear-gradient(145deg,#151d38,#765cf6);display:grid;place-items:center}.article-editorial-thumb img{width:100%;height:100%;object-fit:cover;transition:.3s}.article-editorial-card:hover .article-editorial-thumb img{transform:scale(1.035)}.article-editorial-thumb>span{font-size:46px;color:#fff;font-weight:900}.article-editorial-card-body{min-width:0;padding:7px 5px 5px 0;position:relative;display:flex;flex-direction:column}.article-editorial-card h3{font-size:14px;line-height:1.55;margin:8px 0 5px;padding-left:34px}.article-editorial-card p{font-size:9px;color:var(--muted);line-height:1.65;margin:0;padding-left:30px}.article-editorial-arrow{position:absolute;left:0;bottom:0;width:31px;height:31px;border-radius:11px;background:#f2f0ff;color:var(--brand);display:grid;place-items:center;font-size:13px;font-weight:900}.article-editorial-card:hover .article-editorial-arrow{background:var(--brand);color:#fff}

@media(max-width:1050px){.course-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.course-showcase-card.is-lead{grid-column:1/-1}.home-proof-rail{grid-template-columns:1fr}.home-proof-intro{display:none}.home-proof-items{grid-template-columns:repeat(2,minmax(0,1fr))}.home-proof-item:nth-child(3){border-right:0}.articles-editorial-grid{grid-template-columns:1fr}.article-editorial-side{grid-template-columns:repeat(2,minmax(0,1fr))}.article-editorial-card{grid-template-columns:120px 1fr}}
@media(max-width:720px){.course-showcase-head-actions{width:100%}.course-showcase-note{display:none}.course-showcase-grid{grid-template-columns:1fr}.course-showcase-card.is-lead{display:flex;grid-column:auto;min-height:0}.course-showcase-card.is-lead .course-showcase-media{min-height:250px;height:250px}.course-showcase-card.is-lead .course-showcase-body{padding:22px}.course-showcase-card.is-lead h3{font-size:24px}.home-proof-items{grid-template-columns:1fr}.home-proof-item{border-right:0;border-bottom:1px solid rgba(255,255,255,.07)}.home-proof-item:last-child{border-bottom:0}.home-proof-copy small{white-space:normal}.articles-editorial-lead,.article-editorial-lead-media{min-height:430px}.article-editorial-lead-content{padding:24px 20px}.article-editorial-side{grid-template-columns:1fr}.article-editorial-card{grid-template-columns:108px 1fr}.article-editorial-thumb{min-height:115px}.article-editorial-card p{display:none}.articles-editorial-all{width:100%;justify-content:space-between}}

/* W Syria 2.5.4 — readability, learning journey and standalone assessments */
.course-showcase-meta span,.course-showcase-category,.course-showcase-featured,.course-showcase-note small,.article-editorial-meta span,.testimonial-author small,.testimonial-author em,.testimonial-demo-note,.platform-feature-top small,.platform-pro-badge span,.home-proof-intro span,.home-proof-item em{font-size:11px}.course-showcase-link,.articles-editorial-all,.article-editorial-read{font-size:12px}.course-showcase-note b,.testimonial-author b,.home-proof-copy b{font-size:13px}.home-proof-copy small{font-size:12px;line-height:1.55}.article-editorial-card p{font-size:12px}.article-editorial-card h3{font-size:16px}.article-editorial-lead p,.course-showcase-card.is-lead p,.platform-feature-copy p,.testimonial-card-pro>p{font-size:14px;line-height:1.8}.platform-feature-copy h3{font-size:23px}.testimonial-card-pro h3{font-size:18px}.testimonial-rating-summary small{font-size:11px}

.learning-journey-section{position:relative;overflow:hidden;padding:82px 0}.learning-journey-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 15%,rgba(108,85,247,.12),transparent 32%),radial-gradient(circle at 88% 85%,rgba(40,201,217,.09),transparent 28%);pointer-events:none}.learning-journey-shell{position:relative;background:linear-gradient(145deg,#0d1429,#172042 62%,#1e2854);color:#fff;border:1px solid #27345f;border-radius:34px;padding:38px;box-shadow:0 28px 80px rgba(18,25,52,.18);overflow:hidden}.learning-journey-shell:after{content:"";position:absolute;width:260px;height:260px;border:1px solid rgba(255,255,255,.07);border-radius:70px;left:-110px;bottom:-150px;transform:rotate(25deg)}.learning-journey-head{position:relative;z-index:2;align-items:center}.learning-journey-head .eyebrow{background:rgba(255,255,255,.08);color:#c9c1ff;border:1px solid rgba(255,255,255,.08)}.learning-journey-head h2{color:#fff}.learning-journey-head .lead{color:#b4bfd9;max-width:760px}.learning-journey-outcome{min-width:190px;padding:16px 18px;border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,255,255,.05));border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(12px)}.learning-journey-outcome span,.learning-journey-outcome b,.learning-journey-outcome small{display:block}.learning-journey-outcome span{font-size:11px;color:#9aa6c5}.learning-journey-outcome b{font-size:18px;margin:3px 0;color:#fff}.learning-journey-outcome small{font-size:12px;color:#80dfd2}.learning-journey-track{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:32px}.learning-journey-step{position:relative;min-width:0;padding:24px 20px 22px;border-radius:24px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.09);transition:.24s ease}.learning-journey-step:hover{transform:translateY(-5px);background:rgba(255,255,255,.085);border-color:rgba(198,187,255,.26)}.learning-journey-step.is-final{background:linear-gradient(145deg,rgba(108,85,247,.25),rgba(40,201,217,.09));border-color:rgba(180,169,255,.27)}.learning-journey-marker{display:flex;align-items:center;justify-content:space-between;gap:12px}.learning-journey-marker>span{width:49px;height:49px;border-radius:16px;display:grid;place-items:center;background:rgba(255,255,255,.09);color:#9ce8dd;border:1px solid rgba(255,255,255,.08)}.learning-journey-marker svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.learning-journey-marker em{font-style:normal;font-size:12px;font-weight:900;color:#657294;letter-spacing:.12em}.learning-journey-copy{padding-top:34px}.learning-journey-copy small{display:block;font-size:11px;color:#8c99ba;margin-bottom:5px}.learning-journey-copy h3{font-size:20px;line-height:1.4;margin:0 0 8px}.learning-journey-copy p{font-size:13px;line-height:1.75;color:#aeb9d5;margin:0}.learning-journey-arrow{position:absolute;left:-12px;top:52%;z-index:3;width:25px;height:25px;border-radius:9px;background:#fff;color:#222a49;display:grid;place-items:center;font-size:12px;box-shadow:0 8px 20px rgba(0,0,0,.12)}.learning-journey-footer{position:relative;z-index:2;display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.learning-journey-footer span{font-size:12px;color:#c1cbe3;padding:7px 11px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.07)}

.assessment-hero{padding:60px 0 28px;background:linear-gradient(180deg,#f5f7fb,#eef0ff)}.assessment-hero h1{font-size:clamp(38px,5vw,62px);line-height:1.2;margin:12px 0}.assessment-intro{font-size:15px;color:var(--muted);max-width:800px}.assessment-entry-card{padding:30px;max-width:900px;margin:auto}.assessment-entry-head{display:flex;justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:24px}.assessment-entry-head h2{font-size:28px;margin:8px 0}.assessment-entry-head p{color:var(--muted);margin:0;max-width:600px}.assessment-entry-meta{display:flex;flex-direction:column;gap:8px;min-width:180px}.assessment-entry-meta span{padding:9px 11px;background:#f5f6fb;border-radius:12px;font-size:12px}.assessment-start-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.assessment-start-button{grid-column:1/-1}.assessment-state{text-align:center;padding:35px 20px}.assessment-state>span{font-size:46px}.assessment-state h2{font-size:28px}.assessment-take-page{padding:42px 0 80px}.assessment-take-shell{max-width:980px}.assessment-take-head{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:24px}.assessment-take-head h1{font-size:clamp(30px,4vw,46px);margin:7px 0}.assessment-time-box{min-width:160px;padding:15px 18px;border-radius:18px;background:#11182f;color:#fff;text-align:center;box-shadow:0 14px 36px rgba(17,24,47,.17)}.assessment-time-box small,.assessment-time-box b{display:block}.assessment-time-box small{font-size:11px;color:#aeb8d4}.assessment-time-box b{font-size:25px;margin-top:3px}.assessment-question-form{display:grid;gap:16px}.assessment-question{padding:26px}.assessment-question-head{display:grid;grid-template-columns:46px 1fr;gap:14px;align-items:start}.assessment-question-head>span{width:46px;height:46px;border-radius:15px;background:#eeeaff;color:var(--brand);display:grid;place-items:center;font-size:12px;font-weight:900}.assessment-question-head h2{font-size:19px;line-height:1.65;margin:0 0 4px}.assessment-question-head small{color:var(--muted);font-size:11px}.assessment-answer-area{display:grid;gap:9px;margin-top:20px;padding-right:60px}.assessment-option{display:flex;align-items:center;gap:11px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:#fbfcff;font-size:14px;cursor:pointer;transition:.18s}.assessment-option:hover{border-color:#ccc4ff;background:#f7f5ff}.assessment-option input{accent-color:var(--brand)}.assessment-answer-area>input,.assessment-answer-area>textarea{width:100%;border:1px solid var(--border);border-radius:14px;padding:13px 14px;background:#fff}.assessment-submit-bar{position:sticky;bottom:14px;z-index:15;display:flex;justify-content:space-between;align-items:center;gap:16px;background:rgba(255,255,255,.94);backdrop-filter:blur(16px);border:1px solid var(--border);border-radius:20px;padding:14px 16px;box-shadow:0 18px 50px rgba(20,27,52,.12)}.assessment-submit-bar b,.assessment-submit-bar small{display:block}.assessment-submit-bar small{font-size:11px;color:var(--muted)}.assessment-complete-card{max-width:720px;margin:30px auto;text-align:center;padding:50px 30px}.assessment-complete-icon{width:70px;height:70px;border-radius:24px;background:#e5fbf4;color:#17835f;display:grid;place-items:center;font-size:30px;margin:0 auto 16px}.assessment-complete-icon.warning{background:#fff3db;color:#9d6c11}.assessment-complete-card h1{font-size:34px}.assessment-public-result{display:inline-flex;flex-direction:column;padding:14px 25px;background:#f3f1ff;border-radius:18px;margin:12px}.assessment-public-result b{font-size:30px;color:var(--brand)}

@media(max-width:1050px){.learning-journey-track{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-journey-arrow{display:none}.learning-journey-outcome{min-width:170px}.course-showcase-meta span,.course-showcase-category,.course-showcase-featured,.article-editorial-meta span{font-size:11px}.platform-feature-copy p,.testimonial-card-pro>p,.article-editorial-card p{font-size:13px}}
@media(max-width:720px){body{font-size:15px}.container{width:min(calc(100% - 22px),var(--max))}.section{padding:58px 0}.section.compact{padding:42px 0}.section-head{gap:18px;margin-bottom:22px}.section-head h1,.section-head h2{font-size:clamp(28px,9vw,38px)}.lead{font-size:15px;line-height:1.8}.eyebrow{font-size:11px}.hero-copy h1{font-size:clamp(42px,13vw,58px)}.hero-copy p{font-size:15px}.course-showcase-body h3{font-size:18px}.course-showcase-card.is-lead h3{font-size:25px}.course-showcase-meta span{font-size:11px}.home-proof-rail{border-radius:23px}.home-proof-item{padding:18px 16px}.home-proof-copy b{font-size:14px}.home-proof-copy small{font-size:12px}.platform-feature-pro{padding:22px;min-height:190px}.platform-feature-copy{padding-top:28px}.platform-feature-copy h3{font-size:20px}.platform-feature-copy p{font-size:13px}.testimonial-card-pro{min-height:235px;padding:21px}.testimonial-card-pro>p{font-size:13px}.article-editorial-lead,.article-editorial-lead-media{min-height:390px}.article-editorial-lead h3{font-size:clamp(27px,9vw,37px)}.article-editorial-lead p{font-size:13px}.article-editorial-card{grid-template-columns:98px 1fr;gap:11px}.article-editorial-card h3{font-size:14px;padding-left:0}.article-editorial-card-body{padding:3px 2px}.article-editorial-arrow{display:none}.article-editorial-meta span{font-size:10px}.learning-journey-section{padding:56px 0}.learning-journey-shell{padding:24px 18px;border-radius:27px}.learning-journey-head{align-items:flex-start}.learning-journey-outcome{width:100%;min-width:0}.learning-journey-track{grid-template-columns:1fr}.learning-journey-step{padding:20px;display:grid;grid-template-columns:50px 1fr;gap:13px}.learning-journey-marker{display:block}.learning-journey-marker>span{width:46px;height:46px}.learning-journey-marker em{display:block;margin-top:8px;text-align:center}.learning-journey-copy{padding-top:0}.learning-journey-copy h3{font-size:18px}.learning-journey-copy p{font-size:13px}.learning-journey-footer{display:grid;grid-template-columns:1fr}.assessment-entry-card{padding:22px}.assessment-entry-head,.assessment-take-head{flex-direction:column;align-items:stretch}.assessment-entry-meta,.assessment-time-box{width:100%}.assessment-start-form{grid-template-columns:1fr}.assessment-start-button{grid-column:auto}.assessment-question{padding:20px 16px}.assessment-question-head{grid-template-columns:40px 1fr}.assessment-question-head>span{width:40px;height:40px}.assessment-question-head h2{font-size:17px}.assessment-answer-area{padding-right:0}.assessment-option{font-size:13px}.assessment-submit-bar{position:static;flex-direction:column;align-items:stretch}.assessment-submit-bar .btn{width:100%}.header-actions{gap:5px}.header-actions .btn.sm{padding:0 9px}.nav{max-height:calc(100dvh - 100px);overflow:auto}}
@media(max-width:430px){.hero-copy h1{font-size:40px}.section-head h1,.section-head h2{font-size:30px}.article-editorial-card{grid-template-columns:88px 1fr}.article-editorial-thumb{min-height:96px}.course-showcase-footer{align-items:flex-start;flex-direction:column}.course-showcase-link{width:100%;justify-content:space-between}.testimonial-rating-summary{min-width:0}.assessment-question-head{grid-template-columns:1fr}.assessment-question-head>span{margin-bottom:5px}.learning-journey-footer span{font-size:11px}}
.home-proof-items{grid-template-columns:repeat(var(--proof-count,4),minmax(0,1fr))}.learning-journey-track{grid-template-columns:repeat(var(--journey-count,4),minmax(0,1fr))}
@media(max-width:1050px){.home-proof-items,.learning-journey-track{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.home-proof-items,.learning-journey-track{grid-template-columns:1fr}}

/* W Syria 2.5.4 — final homepage readability and mobile consistency */
.brand small{font-size:11px}.eyebrow{font-size:12px;line-height:1.35}.trust{font-size:13px}.cover-tag{font-size:11px}.meta-row{font-size:12px}.stat small{font-size:13px}.course-card h3{font-size:19px}.section-head p,.section-head .lead{line-height:1.85}.category-card-pro small,.newsletter-pro-note,.testimonial-card-pro small,.article-editorial-meta,.course-showcase-meta{font-size:12px}
.assessment-time-box.is-urgent{background:linear-gradient(135deg,#982e43,#d75463);animation:assessmentPulse 1.2s ease-in-out infinite alternate}@keyframes assessmentPulse{to{transform:translateY(-2px);box-shadow:0 18px 44px rgba(178,55,76,.28)}}
@media(max-width:720px){
  .category-grid-pro,.course-grid,.testimonial-grid-pro,.platform-features-grid,.instructor-grid,.icon-cards,.pricing-grid,.contact-cards,.logo-cloud{grid-template-columns:1fr!important}
  .category-card-pro,.course-card,.testimonial-card-pro,.platform-feature-pro{min-width:0}
  .category-card-pro{min-height:185px}.category-card-pro h3{font-size:20px}
  .newsletter-pro-shell{padding:24px 18px}.newsletter-fields{grid-template-columns:1fr!important}.newsletter-fields button{width:100%}
  .home-cert-shell,.home-platform-shell{grid-template-columns:1fr!important}
  .home-cert-card{transform:none!important}
  .section-head{align-items:flex-start;flex-direction:column}
  .section-head>a,.section-head .btn{align-self:flex-start}
  .article-editorial-layout{grid-template-columns:1fr!important}
  .course-showcase-grid{grid-template-columns:1fr!important}
  .course-showcase-card.is-lead{grid-row:auto!important}
}

/* 2.5.5 — standardized error references */
.error-card{max-width:620px}.error-reference{display:grid;grid-template-columns:auto 1fr;gap:8px 12px;align-items:center;margin:20px 0;padding:16px;border-radius:18px;background:#f6f7fb;border:1px solid var(--border)}.error-reference span{font-size:12px;color:var(--muted);font-weight:800}.error-reference code{direction:ltr;text-align:left;font-size:13px;background:#fff;border:1px solid var(--border);padding:7px 10px;border-radius:10px;overflow-wrap:anywhere}

/* 2.5.5 — certificate redesign */
.certificate-page-section{padding:56px 0;background:radial-gradient(circle at 12% 8%,rgba(108,85,247,.10),transparent 28%),radial-gradient(circle at 88% 92%,rgba(40,201,217,.10),transparent 28%),#f6f7fb}.certificate-page-container{max-width:1180px}.certificate-v2{--certificate-accent:#6c55f7;position:relative;min-height:720px;overflow:hidden;background:linear-gradient(rgba(255,255,255,.965),rgba(255,255,255,.965)),var(--certificate-bg,none),#fff;background-size:cover;background-position:center;border-radius:28px;padding:48px 54px 34px;border:1px solid color-mix(in srgb,var(--certificate-accent) 22%,#dfe3ee);box-shadow:0 34px 110px rgba(28,32,62,.14);isolation:isolate}.certificate-v2-frame{position:absolute;inset:13px;border:1px solid color-mix(in srgb,var(--certificate-accent) 28%,#e4e7ef);border-radius:21px;pointer-events:none}.certificate-v2-frame:before{content:"";position:absolute;inset:7px;border:1px solid color-mix(in srgb,var(--certificate-accent) 12%,#edf0f6);border-radius:16px}.certificate-v2:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,color-mix(in srgb,var(--certificate-accent) 6%,transparent),transparent 35%,rgba(40,201,217,.04));z-index:-1}.certificate-v2-corner{position:absolute;width:280px;height:280px;border-radius:50%;border:1px solid color-mix(in srgb,var(--certificate-accent) 18%,transparent);pointer-events:none}.certificate-v2-corner:after{content:"";position:absolute;inset:22px;border-radius:inherit;border:1px solid color-mix(in srgb,var(--certificate-accent) 10%,transparent)}.certificate-v2-corner.top-right{right:-155px;top:-160px}.certificate-v2-corner.bottom-left{left:-165px;bottom:-175px}.certificate-v2-header{display:flex;justify-content:space-between;align-items:center;gap:24px;position:relative;z-index:1}.certificate-v2-brand{display:flex;align-items:center;gap:14px;text-align:right}.certificate-v2-mark{width:58px;height:58px;border-radius:19px;background:linear-gradient(145deg,var(--certificate-accent),#1b2856);color:#fff;display:grid;place-items:center;font-size:25px;font-weight:950;box-shadow:0 16px 30px color-mix(in srgb,var(--certificate-accent) 20%,transparent)}.certificate-v2-brand strong{display:block;font-size:19px}.certificate-v2-brand small,.certificate-v2-status small{display:block;color:var(--muted);font-size:12px;margin-top:3px}.certificate-v2-status{text-align:left}.certificate-v2-title{text-align:center;max-width:760px;margin:54px auto 0}.certificate-v2-title>span{display:inline-flex;padding:7px 13px;border-radius:999px;background:color-mix(in srgb,var(--certificate-accent) 9%,#fff);color:var(--certificate-accent);font-size:12px;font-weight:900}.certificate-v2-title h1{font-size:clamp(42px,5.2vw,68px);line-height:1.05;margin:14px 0 10px;letter-spacing:-.035em;color:#151b35}.certificate-v2-title p{max-width:650px;margin:0 auto;color:#737c93;font-size:14px;line-height:1.9}.certificate-v2-holder{text-align:center;margin:38px auto 0;max-width:760px}.certificate-v2-holder small,.certificate-v2-course small{color:#8c94a8;font-size:12px;font-weight:850}.certificate-v2-holder h2{font-size:clamp(32px,4.2vw,52px);margin:7px 0;color:var(--certificate-accent);line-height:1.25}.certificate-v2-holder span{display:block;width:min(360px,70%);height:1px;background:linear-gradient(90deg,transparent,var(--certificate-accent),transparent);margin:13px auto}.certificate-v2-course{text-align:center;margin-top:20px}.certificate-v2-course h3{font-size:clamp(22px,2.8vw,34px);margin:7px 0 0;color:#1d2544}.certificate-v2-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:34px auto 0;max-width:900px}.certificate-v2-meta>div{padding:14px 12px;text-align:center;border:1px solid #e6e9f1;border-radius:16px;background:rgba(249,250,253,.82)}.certificate-v2-meta span{display:block;color:#8b93a6;font-size:11px}.certificate-v2-meta b{display:block;margin-top:5px;font-size:13px;color:#242d4c}.certificate-v2-bottom{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:30px;margin-top:38px}.certificate-v2-signature{text-align:center;min-width:180px}.signature-line{display:block;height:1px;background:#bfc5d3;margin-bottom:8px}.certificate-v2-signature b{display:block;font-size:13px}.certificate-v2-signature small{display:block;color:var(--muted);font-size:11px;margin-top:3px}.certificate-v2-seal{width:108px;height:108px;border-radius:50%;border:1px solid color-mix(in srgb,var(--certificate-accent) 34%,#d8dce6);display:grid;place-items:center;align-content:center;background:radial-gradient(circle,#fff 45%,color-mix(in srgb,var(--certificate-accent) 8%,#fff));box-shadow:inset 0 0 0 7px #fff,inset 0 0 0 8px color-mix(in srgb,var(--certificate-accent) 18%,#ddd)}.certificate-v2-seal span{font-size:30px;font-weight:950;color:var(--certificate-accent)}.certificate-v2-seal small{font-size:9px;color:#70788d;font-weight:900}.certificate-v2-qr-card{justify-self:end;display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid #e2e6ee;border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(25,31,58,.06);text-align:right}.certificate-v2-qr{width:88px;height:88px;display:grid;place-items:center;padding:6px;border-radius:12px;background:#fff}.certificate-v2-qr svg{display:block;width:100%;height:100%}.certificate-v2-qr-card b{display:block;font-size:12px}.certificate-v2-qr-card small{display:block;color:var(--muted);font-size:10px;margin-top:3px;max-width:110px}.certificate-v2-number{display:flex;justify-content:center;align-items:center;gap:10px;margin:26px auto 0}.certificate-v2-number span{font-size:11px;color:var(--muted);font-weight:850}.certificate-v2-number code{direction:ltr;font-size:15px;letter-spacing:.07em;background:#f3f5f9;border:1px solid #e0e4ed;border-radius:12px;padding:8px 12px;color:#1e2848}.certificate-v2-revoked{max-width:720px;margin:18px auto 0;padding:12px 16px;border-radius:14px;background:#fff1f2;border:1px solid #f2c9ce;color:#943b47;text-align:center;font-size:12px}.certificate-v2-footer-note{text-align:center;color:#9aa1b1;font-size:10px;margin:14px 0 0}.certificate-v2-actions{display:flex;justify-content:center;gap:10px;margin-top:18px}.verify-box-pro{border-radius:26px}.verify-privacy-note{font-size:12px;color:var(--muted);margin:10px 0 0}.verify-result-pro{border-radius:22px}.verify-result-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.verify-result-head h2{margin:7px 0 0}.assessment-preview-notice{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px}.assessment-preview-notice span{flex:1;min-width:240px}.assessment-preview-form{padding:22px;border-radius:18px;background:#f7f8fc;border:1px dashed #ccd2e1}

@media(max-width:850px){.certificate-v2{padding:34px 24px 28px;min-height:auto}.certificate-v2-header{align-items:flex-start}.certificate-v2-meta{grid-template-columns:1fr 1fr}.certificate-v2-bottom{grid-template-columns:1fr 1fr}.certificate-v2-seal{display:none}.certificate-v2-qr-card{justify-self:end}.certificate-v2-title{margin-top:38px}}
@media(max-width:600px){.certificate-page-section{padding:28px 0}.certificate-v2{border-radius:22px;padding:28px 17px 24px}.certificate-v2-frame{inset:7px;border-radius:17px}.certificate-v2-header{flex-direction:column}.certificate-v2-status{text-align:right}.certificate-v2-title{margin-top:28px}.certificate-v2-title h1{font-size:38px}.certificate-v2-holder h2{font-size:30px}.certificate-v2-meta{grid-template-columns:1fr 1fr;gap:7px}.certificate-v2-bottom{grid-template-columns:1fr;justify-items:center}.certificate-v2-signature{width:min(280px,100%)}.certificate-v2-qr-card{justify-self:center}.certificate-v2-number{flex-direction:column;gap:5px}.certificate-v2-number code{font-size:13px}.certificate-v2-actions,.verify-result-head{flex-direction:column;align-items:stretch}.verify-form{flex-direction:column}}

@media print{.certificate-page-section{padding:0;background:#fff}.certificate-page-container{width:100%;max-width:none}.certificate-v2{width:100%;min-height:180mm;border-radius:0;box-shadow:none;border:0;padding:16mm 18mm 12mm;break-inside:avoid}.certificate-v2-frame{inset:4mm}.certificate-v2-actions{display:none!important}.certificate-v2-title{margin-top:14mm}.certificate-v2-qr{width:26mm;height:26mm}.certificate-v2-corner{display:block}}

/* 2.5.6 — course catalog, rewards, ad placements */
.course-catalog-hero{position:relative;overflow:hidden;padding:86px 0 62px;background:radial-gradient(circle at 12% 18%,rgba(40,201,217,.14),transparent 29%),radial-gradient(circle at 86% 20%,rgba(108,85,247,.16),transparent 30%),linear-gradient(180deg,#fbfcff,#f5f7fb);border-bottom:1px solid rgba(91,102,132,.08)}
.course-catalog-hero-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:60px;align-items:center}.course-catalog-hero-copy h1{font-size:clamp(42px,5vw,72px);line-height:1.04;letter-spacing:-.045em;max-width:820px;margin:14px 0 20px}.course-catalog-hero-copy>p{font-size:18px;line-height:1.9;color:var(--muted);max-width:760px}.course-catalog-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.course-catalog-trust{display:flex;gap:9px;flex-wrap:wrap;margin-top:22px}.course-catalog-trust span{padding:8px 12px;border-radius:999px;background:#fff;border:1px solid var(--border);font-size:12px;font-weight:800;color:#46506b;box-shadow:0 9px 28px rgba(22,30,59,.05)}
.course-catalog-hero-art{min-height:350px;position:relative;display:grid;place-items:center}.catalog-orbit{width:270px;height:270px;border-radius:50%;background:linear-gradient(135deg,var(--brand),#1b2856 62%,var(--accent));box-shadow:0 45px 100px rgba(75,65,196,.22);position:absolute}.catalog-orbit:before,.catalog-orbit:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.22);border-radius:50%}.catalog-orbit:before{inset:28px}.catalog-orbit:after{inset:62px}.catalog-mini-card{position:absolute;min-width:185px;padding:17px 18px;border-radius:22px;background:rgba(255,255,255,.92);border:1px solid rgba(255,255,255,.72);backdrop-filter:blur(16px);box-shadow:0 20px 55px rgba(27,34,67,.14)}.catalog-mini-card small{display:block;color:var(--muted);font-size:12px;margin-bottom:5px}.catalog-mini-card b{display:block;font-size:15px}.catalog-mini-card.one{right:2%;top:16%}.catalog-mini-card.two{left:0;top:44%}.catalog-mini-card.three{right:8%;bottom:4%;min-width:230px}
.course-catalog-section{background:linear-gradient(180deg,#fff,#f8f9fd)}.catalog-section-head{align-items:end}.catalog-result-badge{display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid var(--border);background:#fff;border-radius:18px;box-shadow:0 10px 35px rgba(21,29,57,.05)}.catalog-result-badge strong{font-size:25px;color:var(--brand)}.catalog-result-badge span{font-size:12px;color:var(--muted);font-weight:800}.catalog-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:12px;align-items:center;margin:25px 0 16px}.catalog-search{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e1e5ef;border-radius:18px;padding:0 16px;min-height:54px;box-shadow:0 10px 30px rgba(21,29,57,.04)}.catalog-search span{font-size:23px;color:var(--brand)}.catalog-search input{border:0;outline:0;background:transparent;width:100%;font:inherit;font-size:14px}.catalog-selects{display:flex;gap:8px}.catalog-selects select{min-height:54px;border:1px solid #e1e5ef;border-radius:16px;background:#fff;padding:0 14px;color:#36405a;font:inherit;font-size:13px}.catalog-category-scroll{display:flex;gap:8px;overflow:auto;padding:3px 1px 14px;scrollbar-width:thin}.catalog-category-pill{white-space:nowrap;padding:9px 13px;border-radius:999px;background:#fff;border:1px solid var(--border);color:#46506b;font-size:12px;font-weight:850;transition:.18s}.catalog-category-pill small{margin-inline-start:6px;color:#929aaf}.catalog-category-pill:hover,.catalog-category-pill.active{background:#121b38;color:#fff;border-color:#121b38;transform:translateY(-1px)}.catalog-category-pill.active small,.catalog-category-pill:hover small{color:#cbd3e8}
.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:12px}.catalog-course-card{min-width:0;overflow:hidden;border:1px solid #e5e8f1;background:#fff;border-radius:26px;box-shadow:0 13px 38px rgba(24,31,61,.055);transition:.24s}.catalog-course-card:hover{transform:translateY(-6px);box-shadow:0 28px 65px rgba(31,39,78,.12);border-color:rgba(108,85,247,.24)}.catalog-course-card[hidden]{display:none!important}.catalog-course-cover{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:linear-gradient(135deg,#202d55,#745af8)}.catalog-course-cover img{width:100%;height:100%;object-fit:cover;transition:.38s}.catalog-course-card:hover .catalog-course-cover img{transform:scale(1.035)}.catalog-cover-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(10,15,35,.58))}.catalog-cover-fallback{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:42px;font-weight:950}.catalog-course-cat,.catalog-course-featured{position:absolute;top:13px;padding:7px 10px;border-radius:999px;font-size:10px;font-weight:900;backdrop-filter:blur(12px)}.catalog-course-cat{right:13px;background:rgba(255,255,255,.9);color:#28314f}.catalog-course-featured{left:13px;background:rgba(108,85,247,.92);color:#fff}.catalog-course-body{padding:19px}.catalog-course-meta{display:flex;gap:7px;flex-wrap:wrap;color:#727b91;font-size:11px;font-weight:750}.catalog-course-meta span{padding:5px 8px;border-radius:999px;background:#f5f6fa}.catalog-course-body h3{font-size:20px;line-height:1.35;margin:12px 0 8px}.catalog-course-body h3 a{color:#18213f}.catalog-course-body>p{font-size:13px;line-height:1.75;color:#788096;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:45px}.catalog-course-bottom{display:flex;justify-content:space-between;align-items:end;gap:12px;margin-top:18px;padding-top:15px;border-top:1px solid #eef0f5}.catalog-course-bottom>div{display:flex;flex-direction:column;gap:3px}.catalog-price{font-size:14px;color:#242d4d}.catalog-price.free{color:#07835f}.catalog-points-price{font-size:11px;color:#7b66ec;font-weight:800}.catalog-rating{font-size:11px;color:#b27300;font-weight:900}.catalog-arrow{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#121b38;color:#fff;font-size:18px;transition:.2s}.catalog-course-card:hover .catalog-arrow{background:var(--brand);transform:rotate(-7deg)}.catalog-empty{text-align:center;padding:40px;border-radius:22px;background:#fff;border:1px dashed #d8dce8;color:var(--muted)}
.reward-balance-card{display:inline-flex;flex-direction:column;gap:2px;margin-top:22px;padding:15px 20px;border-radius:20px;background:#fff;border:1px solid var(--border);box-shadow:0 15px 40px rgba(24,31,61,.08)}.reward-balance-card small,.reward-balance-card span{font-size:11px;color:var(--muted)}.reward-balance-card strong{font-size:28px;color:var(--brand)}.reward-campaign-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.reward-campaign-card{display:grid;grid-template-columns:auto 1fr;gap:16px;padding:22px;border-radius:25px;background:#fff;border:1px solid var(--border);box-shadow:0 14px 45px rgba(24,31,61,.06)}.reward-campaign-icon{width:52px;height:52px;border-radius:17px;display:grid;place-items:center;background:linear-gradient(135deg,var(--brand),#1b2856);color:#fff;font-size:22px}.reward-campaign-card small{font-size:11px;color:var(--muted)}.reward-campaign-card h3{margin:4px 0 8px}.reward-campaign-card p{font-size:13px;color:#70798f;line-height:1.75}.reward-campaign-meta{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.reward-campaign-meta span{padding:6px 9px;border-radius:999px;background:#f5f6fa;font-size:11px}.reward-policy-note{margin-top:20px;padding:18px 20px;border-radius:20px;background:#f7f8fc;border:1px solid #e4e7ef}.reward-policy-note p{font-size:12px;color:var(--muted);margin:5px 0 0}.course-enroll-actions{display:grid;gap:8px}.reward-course-balance{font-size:11px;color:var(--muted);text-align:center}.site-ad-placement{padding:24px 0}.site-ad-shell{position:relative;min-height:70px;padding:18px;border-radius:20px;border:1px solid #e7e9f0;background:#fbfbfd;display:grid;place-items:center;overflow:hidden}.site-ad-label{position:absolute;top:6px;right:10px;font-size:9px;color:#9aa1b2;letter-spacing:.04em}.site-ad-direct{display:block;max-width:100%}.site-ad-direct img{display:block;max-width:100%;height:auto;max-height:220px;object-fit:contain;border-radius:12px}
@media(max-width:1050px){.course-catalog-hero-grid{grid-template-columns:1fr;gap:30px}.course-catalog-hero-art{min-height:290px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reward-campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.course-catalog-hero{padding:58px 0 42px}.course-catalog-hero-copy h1{font-size:40px}.course-catalog-hero-copy>p{font-size:15px}.course-catalog-hero-art{min-height:250px}.catalog-orbit{width:190px;height:190px}.catalog-mini-card{min-width:145px;padding:12px 13px}.catalog-mini-card.three{min-width:180px}.catalog-toolbar{grid-template-columns:1fr}.catalog-selects{display:grid;grid-template-columns:1fr 1fr}.catalog-selects select{width:100%;min-width:0}.catalog-grid,.reward-campaign-grid{grid-template-columns:1fr}.catalog-course-body h3{font-size:19px}.reward-campaign-card{grid-template-columns:1fr}.site-ad-placement{padding:18px 0}.site-ad-shell{padding:16px 8px}}
@media(max-width:430px){.catalog-selects{grid-template-columns:1fr}.course-catalog-hero-actions .btn{width:100%;justify-content:center}.course-catalog-trust span{font-size:11px}.catalog-mini-card.one{right:0}.catalog-mini-card.two{left:0}.catalog-mini-card.three{right:0}}

/* 2.5.7 — Student dashboard + learning experience refresh */
.student-dashboard-hero{padding:34px 0 10px;background:radial-gradient(circle at 85% 0,rgba(108,85,247,.12),transparent 31%),radial-gradient(circle at 5% 40%,rgba(40,201,217,.09),transparent 28%)}
.student-dashboard-hero-card{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:26px;align-items:center;padding:34px;border:1px solid var(--border);border-radius:30px;background:linear-gradient(145deg,#fff,#f7f8ff 62%,#f1fbfb);box-shadow:0 22px 60px rgba(22,29,61,.08)}
.student-dashboard-hero-card:after{content:"";position:absolute;width:270px;height:270px;border-radius:50%;left:-120px;bottom:-180px;border:1px solid rgba(108,85,247,.12);box-shadow:0 0 0 34px rgba(108,85,247,.035)}
.student-welcome-copy{display:flex;align-items:center;gap:20px;position:relative;z-index:1}.student-welcome-copy h1{font-size:clamp(30px,4vw,48px);margin:5px 0 8px;line-height:1.2}.student-welcome-copy p{font-size:15px;line-height:1.85;color:var(--muted);margin:0;max-width:690px}.student-avatar-orb{width:72px;height:72px;flex:0 0 auto;border-radius:24px;display:grid;place-items:center;background:linear-gradient(145deg,var(--brand),#4031b5);color:#fff;font-size:30px;font-weight:900;box-shadow:0 14px 35px rgba(81,65,211,.22)}
.student-progress-orb{width:146px;height:146px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--brand) var(--student-progress),#e7e9f3 0);position:relative;z-index:1;box-shadow:0 14px 36px rgba(29,37,73,.08)}.student-progress-orb:after{content:"";position:absolute;inset:10px;border-radius:inherit;background:#fff}.student-progress-orb>div{position:relative;z-index:1;text-align:center}.student-progress-orb strong{display:block;font-size:29px}.student-progress-orb span{display:block;color:var(--muted);font-size:12px;margin-top:2px}.student-hero-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px;position:relative;z-index:1}
.student-dashboard-section{position:relative}.student-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.student-metric-card{display:flex;align-items:center;gap:14px;padding:19px;border-radius:22px;background:#fff;border:1px solid var(--border);box-shadow:0 12px 34px rgba(22,29,61,.055);transition:.22s ease}.student-metric-card:hover{transform:translateY(-3px);border-color:rgba(108,85,247,.24)}.student-metric-icon{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(145deg,#f0edff,#e9fbfa);color:var(--brand);font-size:20px}.student-metric-card strong{display:block;font-size:25px;line-height:1}.student-metric-card span:not(.student-metric-icon){display:block;font-weight:900;font-size:13px;margin-top:4px}.student-metric-card small{font-size:11px;color:var(--muted)}
.student-dashboard-main-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:18px;align-items:start}.student-dashboard-side{display:grid;gap:18px}.student-dashboard-panel{background:#fff;border:1px solid var(--border);border-radius:25px;padding:24px;box-shadow:0 15px 42px rgba(22,29,61,.055)}.student-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.student-panel-head.compact{align-items:center}.student-panel-head h2,.student-panel-head h3{margin:3px 0 0}.student-panel-head p{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.7}.student-course-stack{display:grid;gap:13px}.student-course-row{display:grid;grid-template-columns:158px 1fr;gap:17px;padding:13px;border:1px solid #e8eaf2;border-radius:21px;background:linear-gradient(145deg,#fff,#fbfbfe);transition:.22s ease}.student-course-row:hover{border-color:rgba(108,85,247,.24);transform:translateY(-2px);box-shadow:0 13px 30px rgba(24,31,66,.06)}.student-course-thumb{display:block;min-height:142px;border-radius:16px;overflow:hidden;background:linear-gradient(145deg,#171d37,#5a48db);color:#fff}.student-course-thumb img{width:100%;height:100%;object-fit:cover}.student-course-thumb>span{height:100%;display:grid;place-items:center;font-size:28px;font-weight:900}.student-course-content{min-width:0;display:flex;flex-direction:column}.student-course-topline{display:flex;justify-content:space-between;gap:12px}.student-course-topline small{color:var(--brand);font-weight:850;font-size:11px}.student-course-topline h3{font-size:18px;margin:3px 0 0;line-height:1.4}.student-course-content>p{font-size:12px;color:var(--muted);line-height:1.7;margin:7px 0 10px}.student-progress-pill{height:33px;min-width:54px;border-radius:999px;background:#f0edff;color:#5746d7;font-size:12px;font-weight:900;display:grid;place-items:center;padding:0 10px}.student-progress-track{height:8px;background:#edf0f7;border-radius:999px;overflow:hidden}.student-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand),var(--accent))}.student-course-meta{display:flex;gap:13px;flex-wrap:wrap;margin-top:8px;font-size:11px;color:#6f7891}.student-course-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:10px}.student-empty-state{text-align:center;padding:44px 20px;border:1px dashed #dfe2ee;border-radius:20px;background:#fbfbfd}.student-empty-state>span{display:grid;place-items:center;width:52px;height:52px;border-radius:17px;background:#f0edff;color:var(--brand);margin:0 auto 12px;font-size:23px}.student-empty-state h3{margin:0 0 6px}.student-empty-state p{color:var(--muted);font-size:13px}.student-next-session{background:linear-gradient(145deg,#10172e,#1a2450);color:#fff;border-color:#202c59}.student-next-session .eyebrow{color:#9ce8dd;background:rgba(255,255,255,.06)}.student-next-session>small{color:#aeb8d2}.student-next-session h3{font-size:22px;margin:8px 0 16px}.student-session-time{display:flex;align-items:baseline;gap:10px;margin:12px 0 18px}.student-session-time strong{font-size:34px}.student-session-time span{color:#b9c3dc;font-size:12px}.student-certificate-list{display:grid;gap:9px}.student-certificate-row{display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:center;padding:10px;border-radius:16px;border:1px solid #eceef5;transition:.2s ease}.student-certificate-row:hover{background:#fafaff;border-color:#dcd6ff}.student-cert-icon{width:36px;height:36px;border-radius:12px;background:#edf9f7;color:#167565;display:grid;place-items:center}.student-certificate-row b{display:block;font-size:12px}.student-certificate-row small{font-size:10px;color:var(--muted)}.student-certificate-row em{font-style:normal}.student-mini-empty{padding:18px;border-radius:15px;background:#f8f9fc;color:var(--muted);font-size:12px;line-height:1.7;text-align:center}.student-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.student-list-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #eef0f6}.student-list-link:last-child{border-bottom:0}.student-list-link b,.student-list-link small{display:block}.student-list-link b{font-size:12px}.student-list-link small{font-size:10px;color:var(--muted);margin-top:2px}.student-list-link i{font-style:normal;color:var(--brand);font-size:12px}.student-badge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.student-achievement{display:flex;gap:10px;align-items:center;padding:13px;border-radius:16px;background:linear-gradient(145deg,#fff9e8,#fff);border:1px solid #f0e4bb}.student-achievement>span{width:38px;height:38px;border-radius:12px;background:#fff1b8;color:#8a6814;display:grid;place-items:center}.student-achievement b,.student-achievement small{display:block}.student-achievement b{font-size:12px}.student-achievement small{font-size:10px;color:var(--muted)}.student-order-row{padding:12px 0;border-bottom:1px solid #eef0f6;display:flex;justify-content:space-between;gap:12px}.student-order-row:last-child{border-bottom:0}.student-order-row b,.student-order-row small{display:block}.student-order-row small{font-size:10px;color:var(--muted);margin-top:3px}.student-session-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.student-session-card{display:grid;grid-template-columns:70px 1fr auto;gap:14px;align-items:center;padding:18px;background:#fff;border:1px solid var(--border);border-radius:21px}.student-session-date{border-radius:16px;background:#f1efff;text-align:center;padding:10px}.student-session-date strong,.student-session-date span{display:block}.student-session-date strong{font-size:25px}.student-session-date span{font-size:11px;color:var(--brand)}.student-session-card h3{margin:2px 0;font-size:16px}.student-session-card p{margin:0;color:var(--muted);font-size:11px}

.learning-body{background:linear-gradient(180deg,#f1f3f8,#eef1f7)}.learning-top{height:74px}.learning-shell-v2{grid-template-columns:345px minmax(0,1fr);transition:grid-template-columns .25s ease}.learning-shell-v2.is-sidebar-collapsed{grid-template-columns:84px minmax(0,1fr)}.learning-shell-v2.is-sidebar-collapsed .lesson-sidebar-head h3,.learning-shell-v2.is-sidebar-collapsed .lesson-progress-summary,.learning-shell-v2.is-sidebar-collapsed .progress-line,.learning-shell-v2.is-sidebar-collapsed .lesson-sidebar-stats,.learning-shell-v2.is-sidebar-collapsed .lesson-module-title,.learning-shell-v2.is-sidebar-collapsed .lesson-nav-copy,.learning-shell-v2.is-sidebar-collapsed .eyebrow{display:none}.learning-shell-v2.is-sidebar-collapsed .lesson-sidebar{padding-inline:12px}.learning-shell-v2.is-sidebar-collapsed .lesson-nav-link{justify-content:center}.learning-shell-v2.is-sidebar-collapsed .lesson-nav-icon{margin:auto}.lesson-sidebar-v2{padding:18px 15px 22px;background:linear-gradient(180deg,#10172d,#111934 58%,#0e152b);border-left:1px solid rgba(255,255,255,.04)}.lesson-sidebar-brandline{display:flex;align-items:center;justify-content:space-between;gap:10px}.learning-sidebar-collapse{width:32px;height:32px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(255,255,255,.055);color:#d5dcf0;cursor:pointer}.lesson-sidebar-v2 h3{font-size:17px;line-height:1.5;margin:10px 0 13px}.lesson-progress-summary{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.lesson-progress-summary strong{font-size:23px;color:#fff}.lesson-progress-summary span{font-size:10px;color:#9da9c5}.lesson-sidebar-stats{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.lesson-sidebar-stats span{font-size:10px;color:#aab5cf;padding:5px 8px;background:rgba(255,255,255,.05);border-radius:999px}.lesson-sidebar-stats b{color:#fff}.lesson-module-nav{margin-top:17px}.lesson-module-group{margin-bottom:17px}.lesson-module-title{display:flex;justify-content:space-between;gap:10px;padding:0 8px 7px;color:#7f8baa;font-size:10px;font-weight:800}.lesson-module-title small{color:#65718f}.lesson-nav-link{display:flex!important;align-items:center;gap:10px!important;padding:9px 10px!important;border:1px solid transparent}.lesson-nav-link.active{border-color:rgba(157,143,255,.18);background:linear-gradient(145deg,rgba(108,85,247,.18),rgba(255,255,255,.06))!important}.lesson-nav-link.completed{color:#a9dbc9}.lesson-nav-icon{width:27px;height:27px;flex:0 0 auto;border-radius:9px;display:grid;place-items:center;background:rgba(255,255,255,.055);font-size:11px}.lesson-nav-link.completed .lesson-nav-icon{background:rgba(74,194,145,.15);color:#8de4bd}.lesson-nav-copy{min-width:0}.lesson-nav-copy b,.lesson-nav-copy small{display:block}.lesson-nav-copy b{font-size:11px;line-height:1.45;color:inherit}.lesson-nav-copy small{font-size:9px;color:#7783a2;margin-top:2px}.lesson-content-v2{padding:30px}.learning-mobile-progress{display:none}.lesson-panel-v2{max-width:1040px;border-radius:28px;padding:34px;box-shadow:0 20px 65px rgba(20,29,63,.07)}.lesson-context-row{display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--muted);font-size:11px;margin-bottom:11px}.lesson-context-row>div{display:flex;align-items:center;gap:8px}.lesson-type-badge{padding:5px 9px;border-radius:999px;background:#f0edff;color:#5847d7;font-weight:900}.lesson-title-row-v2{align-items:flex-start}.lesson-title-row-v2 h1{font-size:clamp(30px,4.3vw,46px);margin:0 0 6px}.lesson-title-row-v2 p{margin:0;color:var(--muted);font-size:13px}.lesson-bookmark-btn{border:1px solid #dedfea;background:#fff;border-radius:14px;padding:10px 13px;font-weight:850;cursor:pointer;color:#505a70;transition:.2s}.lesson-bookmark-btn:hover,.lesson-bookmark-btn.is-saved{border-color:#cfc7ff;background:#f5f2ff;color:#5847d7}.lesson-media-v2{border-radius:22px;overflow:hidden;box-shadow:0 14px 38px rgba(15,20,44,.08);margin:22px 0}.lesson-video-empty{font-size:14px;gap:13px;text-align:center}.lesson-video-empty>span{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.12);font-size:19px}.lesson-video-empty b,.lesson-video-empty small{display:block}.lesson-video-empty small{font-size:11px;font-weight:500;opacity:.75;margin-top:3px}.lesson-reading-content{font-size:16px;line-height:1.95;color:#273049}.lesson-reading-content h2{font-size:28px;margin-top:31px}.lesson-reading-content h3{font-size:21px;margin-top:24px}.lesson-reading-content p,.lesson-reading-content li{font-size:15px;line-height:1.95}.lesson-resource-box{display:flex;align-items:center;gap:13px;padding:15px;border:1px solid #e5e8f1;border-radius:18px;background:#fafbfe;margin:18px 0}.lesson-resource-box>span{width:43px;height:43px;flex:0 0 auto;border-radius:14px;background:#eef0ff;color:var(--brand);display:grid;place-items:center;font-size:19px}.lesson-resource-box>div{min-width:0;flex:1}.lesson-resource-box b,.lesson-resource-box small{display:block}.lesson-resource-box b{font-size:13px}.lesson-resource-box small{font-size:10px;color:var(--muted);margin-top:2px}.lesson-assessment-card,.lesson-assignment-card{border-radius:21px;padding:18px;display:grid;grid-template-columns:48px 1fr auto;gap:14px;align-items:center}.lesson-assessment-card{background:linear-gradient(145deg,#f4f1ff,#fff);border:1px solid #e1dcff}.lesson-assignment-card{background:linear-gradient(145deg,#eefaf7,#fff);border:1px solid #d8eee7}.lesson-action-icon{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;background:#fff;color:var(--brand);font-size:20px;font-weight:900;box-shadow:0 8px 20px rgba(29,36,70,.06)}.lesson-action-card small,.lesson-action-card b{display:block}.lesson-action-card small{font-size:10px;color:var(--brand);font-weight:900}.lesson-action-card b{font-size:15px;margin:2px 0}.lesson-action-card p{font-size:11px;color:var(--muted);margin:0}.lesson-result-line{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:7px;font-size:10px;color:#636e84}.lesson-completion-zone{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:22px;margin-top:27px;border-radius:22px;background:linear-gradient(145deg,#10172d,#1a2450);color:#fff}.lesson-completion-zone h3{font-size:20px;margin:4px 0}.lesson-completion-zone p{font-size:11px;color:#b3bed8;margin:0}.lesson-prev-next{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.lesson-prev-next a{display:flex;flex-direction:column;gap:3px;padding:14px;border:1px solid #e7e9f1;border-radius:17px;background:#fff;transition:.2s}.lesson-prev-next a:hover{border-color:#d5ceff;background:#faf9ff;transform:translateY(-2px)}.lesson-prev-next a.next{text-align:left}.lesson-prev-next small{font-size:9px;color:var(--muted)}.lesson-prev-next b{font-size:12px;line-height:1.5}.learning-tools-grid-v2{max-width:1040px;margin:18px auto 0;grid-template-columns:1fr 1fr;gap:16px}.learning-tool-card{border-radius:24px;background:#fff;border:1px solid var(--border);padding:22px;box-shadow:0 14px 38px rgba(20,29,63,.05)}.learning-tool-head{display:flex;gap:13px;align-items:flex-start;margin-bottom:15px}.learning-tool-icon{width:45px;height:45px;flex:0 0 auto;border-radius:15px;background:#f1efff;color:var(--brand);display:grid;place-items:center;font-size:20px}.learning-discussion-card .learning-tool-icon{background:#eaf9f6;color:#167565}.learning-tool-head h3{margin:3px 0 4px;font-size:20px}.learning-tool-head p{font-size:11px;line-height:1.7;color:var(--muted);margin:0}.learning-tool-card textarea{width:100%;border-radius:17px;background:#fafbfe;border:1px solid #e0e3ed;line-height:1.8;font-size:13px;padding:14px;resize:vertical}.learning-tool-card textarea:focus{outline:0;border-color:#bdb2ff;box-shadow:0 0 0 4px rgba(108,85,247,.08)}.learning-tool-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.learning-tool-actions small{font-size:9px;color:var(--muted)}.lesson-discussion-list{display:grid;gap:10px;max-height:360px;overflow:auto;padding-left:2px}.lesson-comment-v2{display:grid;grid-template-columns:38px 1fr;gap:10px;padding:12px;border:1px solid #eceef4;border-radius:16px;background:#fbfcfe}.lesson-comment-avatar{width:38px;height:38px;border-radius:13px;background:linear-gradient(145deg,#e8e3ff,#eaf9f6);color:var(--brand);display:grid;place-items:center;font-weight:900}.lesson-comment-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.lesson-comment-meta b{font-size:11px}.lesson-comment-meta small{font-size:9px;color:var(--muted)}.lesson-comment-v2 p{font-size:11px;line-height:1.75;margin:5px 0 0}.lesson-discussion-empty{text-align:center;padding:24px 10px;color:var(--muted)}.lesson-discussion-empty>span{display:grid;place-items:center;width:45px;height:45px;margin:0 auto 9px;border-radius:15px;background:#eef9f6;color:#167565;font-size:18px}.lesson-discussion-empty b,.lesson-discussion-empty small{display:block}.lesson-discussion-empty b{font-size:12px;color:#30394e}.lesson-discussion-empty small{font-size:10px;margin-top:4px}.lesson-discussion-form{margin-top:13px}

@media(max-width:1100px){.student-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.student-dashboard-main-grid{grid-template-columns:1fr}.student-dashboard-side{grid-template-columns:repeat(2,minmax(0,1fr))}.student-tool-grid{grid-template-columns:1fr 1fr}.learning-shell-v2{grid-template-columns:290px minmax(0,1fr)}.learning-tools-grid-v2{grid-template-columns:1fr}.lesson-panel-v2{padding:28px}}
@media(max-width:900px){.learning-shell-v2,.learning-shell-v2.is-sidebar-collapsed{display:block}.lesson-sidebar-v2{position:fixed;top:74px;right:0;bottom:0;width:min(88vw,330px);z-index:40;transform:translateX(105%);transition:transform .25s ease;box-shadow:-22px 0 60px rgba(8,14,34,.3)}.learning-shell-v2.is-sidebar-open .lesson-sidebar-v2{transform:translateX(0)}.learning-shell-v2.is-sidebar-collapsed .lesson-sidebar-head h3,.learning-shell-v2.is-sidebar-collapsed .lesson-progress-summary,.learning-shell-v2.is-sidebar-collapsed .progress-line,.learning-shell-v2.is-sidebar-collapsed .lesson-sidebar-stats,.learning-shell-v2.is-sidebar-collapsed .lesson-module-title,.learning-shell-v2.is-sidebar-collapsed .lesson-nav-copy,.learning-shell-v2.is-sidebar-collapsed .eyebrow{display:initial}.learning-mobile-progress{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 auto 12px;max-width:1040px}.learning-mobile-progress>span{font-size:11px;color:var(--muted);font-weight:800}.lesson-content-v2{padding:17px}}
@media(max-width:720px){.student-dashboard-hero{padding-top:18px}.student-dashboard-hero-card{grid-template-columns:1fr;padding:22px;border-radius:24px}.student-welcome-copy{align-items:flex-start}.student-avatar-orb{width:58px;height:58px;border-radius:19px;font-size:24px}.student-welcome-copy h1{font-size:30px}.student-welcome-copy p{font-size:13px}.student-progress-orb{width:118px;height:118px;margin:auto}.student-progress-orb strong{font-size:24px}.student-hero-actions{display:grid;grid-template-columns:1fr}.student-metric-grid{grid-template-columns:1fr 1fr;gap:9px}.student-metric-card{padding:14px;gap:10px}.student-metric-icon{width:39px;height:39px;border-radius:12px}.student-metric-card strong{font-size:21px}.student-metric-card span:not(.student-metric-icon){font-size:11px}.student-metric-card small{font-size:9px}.student-dashboard-panel{padding:17px;border-radius:21px}.student-course-row{grid-template-columns:1fr;padding:10px}.student-course-thumb{min-height:190px;max-height:230px}.student-course-topline h3{font-size:17px}.student-course-content>p{font-size:12px}.student-course-meta{font-size:10px}.student-dashboard-side,.student-tool-grid,.student-session-grid{grid-template-columns:1fr}.student-badge-grid{grid-template-columns:1fr}.student-certificate-row{grid-template-columns:34px 1fr}.student-certificate-row .status{grid-column:2}.student-session-card{grid-template-columns:58px 1fr}.student-session-card .btn{grid-column:1/-1}.lesson-content-v2{padding:10px}.lesson-panel-v2{padding:18px;border-radius:22px}.lesson-context-row{align-items:flex-start}.lesson-title-row-v2{display:block}.lesson-title-row-v2 .lesson-bookmark-btn{margin-top:12px}.lesson-reading-content,.lesson-reading-content p,.lesson-reading-content li{font-size:15px;line-height:1.9}.lesson-resource-box{align-items:flex-start;flex-wrap:wrap}.lesson-resource-box .btn{width:100%}.lesson-assessment-card,.lesson-assignment-card{grid-template-columns:42px 1fr}.lesson-assessment-card>.btn,.lesson-assignment-card>.btn{grid-column:1/-1}.lesson-completion-zone{display:block;padding:18px}.lesson-completion-zone form{margin-top:14px}.lesson-completion-zone .btn{width:100%}.lesson-prev-next{grid-template-columns:1fr}.lesson-prev-next a.next{text-align:right}.learning-tool-card{padding:17px;border-radius:20px}.learning-tool-head h3{font-size:18px}.learning-tool-actions{align-items:stretch;flex-direction:column}.learning-tool-actions .btn{width:100%}.lesson-sidebar-v2{top:68px}}
@media(prefers-reduced-motion:no-preference){.student-dashboard-hero-card,.student-metric-card,.student-dashboard-panel,.lesson-panel-v2,.learning-tool-card{animation:wsStudentReveal .45s ease both}.student-metric-card:nth-child(2){animation-delay:.05s}.student-metric-card:nth-child(3){animation-delay:.1s}.student-metric-card:nth-child(4){animation-delay:.15s}@keyframes wsStudentReveal{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}
.learning-top-actions{display:flex;align-items:center;gap:9px}.learning-user-chip{display:flex;flex-direction:column;align-items:flex-start;padding:7px 11px;border:1px solid var(--border);border-radius:13px;background:#fafbfe}.learning-user-chip b{font-size:11px}.learning-user-chip small{font-size:9px;color:var(--muted)}
@media(max-width:720px){.learning-user-chip,.learning-top-actions .ghost{display:none}.learning-top-actions{gap:6px}.learning-top{padding:0 12px}}

/* === W Syria 2.5.8 · course, credentials, contact and link polish === */
.course-detail-hero-v2{background:radial-gradient(circle at 15% 0,rgba(108,85,247,.09),transparent 32%),radial-gradient(circle at 90% 18%,rgba(40,201,217,.08),transparent 30%),linear-gradient(180deg,#fbfbff,#f6f8fc)}
.course-info-v2{padding:clamp(24px,4vw,46px);border-radius:30px}.course-detail-tags{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.course-mode-pill{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:#161d39;color:#fff;font-size:12px;font-weight:900}.course-mode-pill.soft{background:#f0edff;color:var(--brand)}.course-mode-pill.accent{background:#e8fbf7;color:#13745f}.course-info-v2>h1{font-size:clamp(38px,5vw,68px);line-height:1.08;letter-spacing:-.035em;margin:10px 0 16px}.course-info-v2>.lead{font-size:clamp(16px,1.7vw,20px);line-height:1.9;max-width:800px}.course-value-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:24px 0}.course-value-strip>span{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:1px 9px;align-items:center;padding:14px;border:1px solid #e7e9f1;border-radius:17px;background:rgba(255,255,255,.75)}.course-value-strip i{grid-row:1/3;width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:#f1eeff;color:var(--brand);font-style:normal;font-weight:900}.course-value-strip b{font-size:15px;color:#1d2544}.course-value-strip small{font-size:11px;color:var(--muted)}.course-instructor-display{display:flex;align-items:center;gap:12px;width:max-content;max-width:100%;padding:10px 14px;border-radius:16px;background:#f8f9fc;border:1px solid #e8eaf2;margin:0 0 20px}.course-instructor-avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,var(--brand),var(--accent));color:#fff;font-weight:950;font-size:18px}.course-instructor-display small{display:block;color:var(--muted);font-size:11px}.course-instructor-display b{display:block;margin-top:2px;font-size:14px}.course-description-pro{padding:24px 0}.curriculum-v2{border-radius:24px;padding:24px;margin-top:22px;background:#fff}.course-sidebar-v2{border-radius:28px;padding:16px}.course-purchase-head{display:flex;justify-content:space-between;gap:16px;align-items:end;margin:16px 2px}.course-purchase-head small{color:var(--muted);font-size:11px}.course-rating-mini{text-align:left;padding:9px 10px;border-radius:13px;background:#fff8df;border:1px solid #f0df9a}.course-rating-mini b{display:block;color:#9a6c00;font-size:13px}.course-rating-mini small{display:block;color:#8b7c54;font-size:10px;margin-top:2px}.course-facts-v2{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0 18px}.course-facts-v2 .fact{padding:12px;border-radius:14px;background:#f8f9fc;border:1px solid #e7eaf2}.course-facts-v2 .fact span{display:block;color:var(--muted);font-size:10px;font-weight:800;margin-bottom:4px}.course-facts-v2 .fact b{font-size:13px;color:#202945}
.course-reviews-section{background:linear-gradient(180deg,#fff,#f7f8fc)}.course-reviews-shell{background:#11182e;border-radius:34px;padding:clamp(24px,4vw,44px);color:#fff;box-shadow:0 34px 90px rgba(22,28,56,.13)}.course-reviews-overview{display:flex;justify-content:space-between;gap:28px;align-items:end;margin-bottom:24px}.course-reviews-overview .eyebrow{color:#9c8cff}.course-reviews-overview h2{font-size:clamp(30px,4vw,48px);margin:7px 0}.course-reviews-overview p{color:#aeb7ca;max-width:620px;line-height:1.8}.course-rating-hero{display:flex;align-items:center;gap:14px;min-width:220px;padding:16px 18px;border-radius:20px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.11)}.course-rating-hero>strong{font-size:42px;line-height:1}.rating-stars-large{display:block;color:#ffd45a;letter-spacing:2px}.rating-stars-large i{color:rgba(255,255,255,.16);font-style:normal}.course-rating-hero small{display:block;color:#aeb7ca;margin-top:5px}.course-rating-bars{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:26px}.course-rating-bars>div{display:grid;grid-template-columns:auto 1fr auto;gap:7px;align-items:center;padding:8px 10px;border-radius:12px;background:rgba(255,255,255,.05)}.course-rating-bars span,.course-rating-bars small{font-size:10px;color:#cdd4e2}.course-rating-bars i{display:block;height:5px;border-radius:99px;background:rgba(255,255,255,.1);overflow:hidden}.course-rating-bars i b{display:block;height:100%;background:linear-gradient(90deg,#ffd45a,#ffb938);border-radius:99px}.course-reviews-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:22px}.course-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.course-review-card{padding:19px;border-radius:20px;background:#fff;color:#1d2544;box-shadow:0 10px 34px rgba(0,0,0,.08)}.course-review-top{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center}.review-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,#eeeaff,#dffbf4);color:var(--brand);font-weight:950}.course-review-top small{display:block;color:#939aad;font-size:10px;margin-top:2px}.review-stars{color:#f4b400;font-size:11px;white-space:nowrap}.review-stars i{color:#dfe2e9;font-style:normal}.course-review-card h3{font-size:16px;margin:16px 0 7px}.course-review-card p{font-size:13px;line-height:1.85;color:#596177;margin:0}.course-review-form{background:linear-gradient(145deg,#6c55f7,#3d33a0);border-radius:24px;padding:22px;align-self:start;position:sticky;top:100px}.review-form-head{display:flex;gap:11px;align-items:center;margin-bottom:16px}.review-form-head>span{width:42px;height:42px;border-radius:14px;background:rgba(255,255,255,.13);display:grid;place-items:center}.review-form-head small{display:block;color:#d8d1ff}.review-form-head h3{margin:2px 0 0}.course-review-form label{color:#eeeaff}.course-review-form input,.course-review-form textarea,.course-review-form select{background:#fff;border:0}.course-review-form .btn{width:100%;background:#fff;color:#4335b2}.course-review-form form>small{display:block;color:#d9d4f3;font-size:10px;line-height:1.7;margin-top:10px}.course-review-empty{grid-column:1/-1;text-align:center;padding:40px;border:1px dashed rgba(255,255,255,.18);border-radius:22px;color:#cbd2e2}.course-review-empty>span{font-size:34px;color:#ffd45a}.course-review-empty h3{color:#fff}
.notifications-hero{background:radial-gradient(circle at 15% 20%,rgba(108,85,247,.12),transparent 30%),#f7f8fc}.notifications-shell{max-width:980px}.notifications-toolbar{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px}.notifications-toolbar h2{margin:0 0 5px;font-size:28px}.notifications-toolbar p{margin:0;color:var(--muted)}.notifications-list{display:grid;gap:10px}.notification-card{display:grid;grid-template-columns:auto 1fr;gap:14px;padding:18px;border-radius:20px;background:#fff;border:1px solid #e6e9f1;box-shadow:0 10px 30px rgba(25,31,58,.045)}.notification-card.is-new{border-color:#d8d0ff;background:linear-gradient(120deg,#fff,#faf9ff)}.notification-icon{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;background:#f0edff;color:var(--brand);font-weight:950;font-size:18px}.notification-meta{display:flex;justify-content:space-between;gap:12px;color:#969daf;font-size:10px}.notification-meta span{font-weight:900;color:var(--brand)}.notification-card.is-read .notification-meta span{color:#8c93a6}.notification-copy h3{font-size:16px;margin:7px 0 4px}.notification-copy p{font-size:13px;color:#60687d;line-height:1.75;margin:0 0 10px}.notification-open{display:inline-flex;gap:7px;align-items:center;font-size:12px;font-weight:900;color:var(--brand)}.notifications-empty{text-align:center;padding:54px 20px;border-radius:24px;background:#fff;border:1px dashed #d9dde8}.notifications-empty>span{width:58px;height:58px;display:grid;place-items:center;margin:0 auto 12px;border-radius:20px;background:#e9fbf6;color:#138469;font-size:24px}
.certificate-verify-page{padding:80px 0;background:radial-gradient(circle at 12% 10%,rgba(108,85,247,.13),transparent 30%),radial-gradient(circle at 88% 82%,rgba(40,201,217,.13),transparent 28%),linear-gradient(145deg,#0e1530,#151d3b);color:#fff}.certificate-verify-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,5vw,70px);align-items:center}.certificate-verify-copy .eyebrow{color:#b5aaff}.certificate-verify-copy h1{font-size:clamp(42px,5.6vw,72px);line-height:1.03;letter-spacing:-.04em;margin:12px 0 18px;max-width:760px}.certificate-verify-copy>p{color:#b8c0d3;font-size:17px;line-height:1.9;max-width:680px}.certificate-verify-points{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:28px 0}.certificate-verify-points>span{padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:17px;background:rgba(255,255,255,.055)}.certificate-verify-points i{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:rgba(40,201,217,.14);color:#61e5d3;font-style:normal;margin-bottom:9px}.certificate-verify-points b{display:block;font-size:13px}.certificate-verify-points small{display:block;color:#9ea8bc;font-size:10px;margin-top:4px;line-height:1.6}.certificate-verify-mini-card{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.certificate-verify-mini-card span{font-size:10px;color:#9da7ba}.certificate-verify-mini-card code{direction:ltr;padding:8px 10px;border-radius:11px;background:rgba(255,255,255,.08);color:#fff}.certificate-verify-mini-card small{color:#8e99ae}.certificate-verify-panel{padding:28px;border-radius:28px;background:#fff;color:#1b2444;box-shadow:0 30px 90px rgba(0,0,0,.22)}.certificate-verify-panel-head{display:flex;align-items:center;gap:13px;margin-bottom:20px}.verify-shield{width:52px;height:52px;display:grid;place-items:center;border-radius:17px;background:linear-gradient(135deg,var(--brand),var(--accent));color:#fff;font-size:22px}.certificate-verify-panel-head small{color:#8c94a8}.certificate-verify-panel-head h2{margin:2px 0 0;font-size:24px}.verify-form-v2{display:block}.verify-form-v2 label{font-size:12px;font-weight:900;display:block;margin-bottom:7px}.verify-input-wrap{display:flex;gap:8px}.verify-input-wrap input{min-width:0;font-family:monospace;font-size:14px}.verify-result-card{margin-top:18px;padding:18px;border:1px solid #c8ebdf;background:#f1fcf8;border-radius:20px;display:grid;grid-template-columns:auto 1fr;gap:13px}.verify-result-card.revoked,.verify-result-card.expired{background:#fff6f6;border-color:#f0cdcd}.verify-result-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#dbf7ee;color:#138268;font-weight:950}.verify-result-title{display:flex;justify-content:space-between;gap:14px}.verify-result-title h3{margin:5px 0 0}.verify-result-title code{direction:ltr;font-size:11px;background:#fff;padding:7px 9px;border-radius:9px;height:max-content}.verify-result-meta{display:grid;grid-template-columns:2fr 1fr 1fr;gap:8px;margin:14px 0}.verify-result-meta span{padding:9px;border-radius:11px;background:rgba(255,255,255,.7)}.verify-result-meta small{display:block;color:#8a92a5;font-size:9px}.verify-result-meta b{display:block;font-size:11px;margin-top:3px}.verify-not-found{margin-top:18px;padding:16px;border-radius:18px;background:#fff5f5;border:1px solid #f0d2d2;display:flex;gap:12px}.verify-not-found>span{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:#ffe3e3;color:#a94343;font-weight:950}.verify-not-found h3{margin:0 0 4px;font-size:15px}.verify-not-found p{margin:0;color:#7c6670;font-size:11px}.certificate-verify-how{background:#f7f8fc}.verify-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.verify-steps article{padding:22px;border-radius:22px;background:#fff;border:1px solid #e4e7ef}.verify-steps article>span{display:block;font-size:11px;color:var(--brand);font-weight:950}.verify-steps b{display:block;font-size:18px;margin:10px 0 5px}.verify-steps p{margin:0;color:var(--muted);font-size:12px;line-height:1.8}
.important-links-hero{padding:78px 0;background:linear-gradient(135deg,#f6f3ff,#f7fbfc)}.important-links-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:45px;align-items:center}.important-links-hero h1{font-size:clamp(40px,5vw,68px);line-height:1.08;letter-spacing:-.035em;margin:12px 0}.important-links-hero p{font-size:16px;line-height:1.9;color:var(--muted);max-width:700px}.important-links-stats{display:flex;gap:9px;flex-wrap:wrap;margin-top:24px}.important-links-stats span{min-width:120px;padding:12px 15px;border-radius:16px;background:#fff;border:1px solid #e6e7ef}.important-links-stats b{display:block;font-size:20px;color:var(--brand)}.important-links-stats small{font-size:10px;color:var(--muted)}.important-links-orbit{position:relative;min-height:300px;border-radius:38px;background:linear-gradient(145deg,#121933,#202953);overflow:hidden;display:grid;place-items:center;box-shadow:0 28px 75px rgba(23,30,64,.2)}.orbit-main{width:120px;height:120px;border-radius:36px;display:grid;place-items:center;background:linear-gradient(135deg,var(--brand),var(--accent));color:#fff;font-size:52px}.orbit-dot{position:absolute;width:58px;height:58px;display:grid;place-items:center;border-radius:19px;background:#fff;color:var(--brand);font-size:20px;box-shadow:0 12px 28px rgba(0,0,0,.2)}.orbit-dot.one{top:35px;right:38px}.orbit-dot.two{bottom:35px;left:42px}.orbit-dot.three{top:55%;right:18px}.important-links-toolbar{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px}.important-links-toolbar h2{font-size:32px;margin:6px 0}.important-links-chips{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.important-links-chips span{padding:7px 10px;border-radius:999px;background:#fff;border:1px solid #e2e5ed;font-size:10px;font-weight:850;color:#6a7286}.important-links-chips .active{background:#171e3b;color:#fff;border-color:#171e3b}.important-links-grid-pro{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.important-link-card-pro{position:relative;padding:22px;border-radius:24px;background:#fff;border:1px solid #e5e8ef;box-shadow:0 14px 38px rgba(27,32,61,.055);transition:.25s transform,.25s box-shadow}.important-link-card-pro:hover{transform:translateY(-5px);box-shadow:0 22px 52px rgba(27,32,61,.11)}.important-link-top{display:flex;justify-content:space-between;align-items:center}.important-link-icon{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#f0edff,#ddfaf4);color:var(--brand);font-size:20px}.important-link-number{font-size:10px;font-weight:950;color:#c0c5d0}.important-link-category{display:block;color:var(--brand);font-size:10px;font-weight:950;margin-top:18px}.important-link-card-pro h3{font-size:19px;margin:7px 0}.important-link-card-pro p{font-size:12px;line-height:1.8;color:var(--muted);min-height:44px}.important-link-card-pro>a{display:flex;justify-content:space-between;align-items:center;padding-top:13px;margin-top:14px;border-top:1px solid #edf0f5;color:#252d4b;font-weight:900;font-size:12px}.important-link-card-pro>a i{width:30px;height:30px;border-radius:10px;background:#171e3b;color:#fff;display:grid;place-items:center;font-style:normal}.important-links-admin-note{margin-top:18px;padding:12px 15px;border-radius:16px;background:#f4f2ff;display:flex;justify-content:space-between;align-items:center}.important-links-empty{grid-column:1/-1;text-align:center;padding:48px;border-radius:24px;background:#fff;border:1px dashed #dfe2eb}
/* contact/page builder polish */
.form-embed-shell{border-radius:26px;padding:clamp(20px,4vw,34px);box-shadow:0 22px 70px rgba(24,30,61,.08);border:1px solid #e5e8f0}.form-embed-shell .field label{font-size:12px}.form-embed-shell input,.form-embed-shell textarea,.form-embed-shell select{min-height:48px;border-radius:14px}.form-embed-shell textarea{min-height:130px}.form-embed-shell .btn{min-width:160px}.contact-cards .contact-card{position:relative;overflow:hidden;border-radius:23px;padding:24px;background:linear-gradient(145deg,#fff,#fafaff)}.contact-cards .contact-card:before{content:"";position:absolute;width:80px;height:80px;border-radius:50%;background:rgba(108,85,247,.07);left:-25px;top:-25px}.contact-cards .contact-card h3{font-size:18px;position:relative}.contact-cards .contact-card p{font-size:12px;line-height:1.85;position:relative}
@media(max-width:1050px){.course-detail-grid{grid-template-columns:1fr}.course-sidebar-v2{position:static}.course-value-strip{grid-template-columns:1fr 1fr}.course-reviews-layout{grid-template-columns:1fr}.course-review-form{position:static}.course-review-grid{grid-template-columns:1fr 1fr}.certificate-verify-grid,.important-links-hero-grid{grid-template-columns:1fr}.important-links-orbit{min-height:240px}.important-links-grid-pro{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.course-info-v2{padding:20px}.course-value-strip{grid-template-columns:1fr 1fr}.course-value-strip>span{padding:11px}.course-facts-v2{grid-template-columns:1fr 1fr}.course-reviews-shell{border-radius:24px;padding:20px}.course-reviews-overview{align-items:flex-start;flex-direction:column}.course-rating-hero{width:100%;min-width:0}.course-rating-bars{grid-template-columns:1fr}.course-review-grid{grid-template-columns:1fr}.notifications-toolbar{align-items:flex-start;flex-direction:column}.notification-card{grid-template-columns:1fr}.notification-icon{width:40px;height:40px}.certificate-verify-page{padding:54px 0}.certificate-verify-copy h1{font-size:42px}.certificate-verify-points{grid-template-columns:1fr}.certificate-verify-panel{padding:20px}.verify-input-wrap{flex-direction:column}.verify-input-wrap .btn{width:100%}.verify-result-card{grid-template-columns:1fr}.verify-result-title{flex-direction:column}.verify-result-meta{grid-template-columns:1fr}.verify-steps{grid-template-columns:1fr}.important-links-hero{padding:55px 0}.important-links-orbit{display:none}.important-links-toolbar{align-items:flex-start;flex-direction:column}.important-links-chips{justify-content:flex-start}.important-links-grid-pro{grid-template-columns:1fr}.important-links-admin-note{align-items:flex-start;flex-direction:column;gap:9px}.course-instructor-display{width:100%}}

/* W Syria 2.5.9 — learning completion flow */
.learning-focus-strip{max-width:1040px;margin:0 auto 18px;display:grid;grid-template-columns:86px minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:18px 20px;border:1px solid #e2e5ef;border-radius:24px;background:linear-gradient(135deg,#fff 0%,#f8f7ff 58%,#eefbf7 100%);box-shadow:0 16px 45px rgba(20,29,63,.06)}
.learning-focus-strip.is-complete{background:linear-gradient(135deg,#0f1930,#192650 58%,#173f3b);color:#fff;border-color:rgba(255,255,255,.08)}
.learning-focus-ring{--p:0;width:74px;height:74px;border-radius:50%;display:grid;place-items:center;position:relative;background:conic-gradient(var(--brand) var(--p),#e7e9f1 0)}
.learning-focus-ring:before{content:"";position:absolute;inset:7px;border-radius:50%;background:#fff}.learning-focus-strip.is-complete .learning-focus-ring:before{background:#131f3c}.learning-focus-ring span{position:relative;z-index:1;font-size:15px;font-weight:950}
.learning-focus-copy h2{font-size:20px;line-height:1.45;margin:3px 0 4px}.learning-focus-copy p{margin:0;color:var(--muted);font-size:12px;line-height:1.75}.learning-focus-strip.is-complete .learning-focus-copy p{color:#b9c7df}.learning-focus-strip.is-complete .eyebrow{color:#8de4bd}
.learning-focus-stats{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.learning-focus-stats span{min-width:72px;padding:8px 10px;border:1px solid #e6e8f0;border-radius:14px;background:rgba(255,255,255,.7);font-size:10px;color:#667188;text-align:center}.learning-focus-stats b{display:block;font-size:15px;color:#1b2540;margin-bottom:1px}.learning-focus-strip.is-complete .learning-focus-stats span{border-color:rgba(255,255,255,.09);background:rgba(255,255,255,.06);color:#aebbd2}.learning-focus-strip.is-complete .learning-focus-stats b{color:#fff}
.learning-certificate-cta{white-space:nowrap;background:linear-gradient(135deg,#7b66ff,#55cfa3);border:0;color:#fff!important}.learning-last-step{padding:9px 13px;border-radius:999px;background:#efeaff;color:#5c48d9;font-size:11px;font-weight:900;white-space:nowrap}
.lesson-nav-link.completed{background:linear-gradient(145deg,rgba(53,182,137,.13),rgba(255,255,255,.045))!important;border-color:rgba(102,218,174,.16)!important}.lesson-nav-link.completed .lesson-nav-copy b{color:#dcf8ec}.lesson-nav-link.completed.active{background:linear-gradient(145deg,rgba(79,199,157,.2),rgba(117,95,246,.12))!important;border-color:rgba(129,229,194,.25)!important}.lesson-nav-done{display:inline-flex!important;width:max-content;margin-top:4px;padding:2px 7px;border-radius:999px;background:rgba(81,193,151,.13);color:#8de4bd;font-size:8px!important;font-style:normal;font-weight:900;letter-spacing:.01em}
.lesson-completion-zone.is-final{background:linear-gradient(135deg,#0d1730 0%,#342767 58%,#145447 100%);box-shadow:0 18px 45px rgba(28,31,78,.16)}.lesson-completion-zone.is-final:before{content:"✦";width:46px;height:46px;flex:0 0 auto;border-radius:15px;display:grid;place-items:center;background:rgba(255,255,255,.09);color:#b9ffdf;font-size:20px}.lesson-completion-zone.is-done:not(.is-final){background:linear-gradient(145deg,#14342e,#173d35);border:1px solid rgba(112,224,184,.12)}
.course-finish-button{min-width:235px;background:linear-gradient(135deg,#62d5aa,#7d68ff)!important;border:0!important;box-shadow:0 12px 30px rgba(70,183,145,.22);font-weight:950}.course-finish-button:hover{transform:translateY(-2px);filter:brightness(1.04)}
.lesson-final-hint{display:flex;flex-direction:column;gap:3px;padding:14px;border:1px dashed #d7daE6;border-radius:17px;color:#6d7589}.lesson-final-hint small{font-size:9px}.lesson-final-hint b{font-size:12px}.lesson-certificate-link{background:linear-gradient(145deg,#f3fff9,#f7f4ff)!important;border-color:#cfe9df!important}.lesson-certificate-link b{color:#166f58}
.lesson-panel-v2{position:relative}.lesson-panel-v2:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:28px 0 0 28px;background:linear-gradient(180deg,var(--brand),#5fd2a7);opacity:.28;pointer-events:none}
.lesson-module-title{font-size:11px}.lesson-nav-copy b{font-size:12px}.lesson-nav-copy small{font-size:10px}.lesson-progress-summary span,.lesson-sidebar-stats span{font-size:11px}.lesson-context-row,.lesson-action-card p,.learning-tool-head p{font-size:12px}.lesson-resource-box small,.lesson-video-empty small{font-size:11px}.lesson-action-card small,.lesson-result-line{font-size:11px}

@media(max-width:1100px){.learning-focus-strip{grid-template-columns:74px 1fr auto}.learning-focus-stats{grid-column:2/4;justify-content:flex-start}.learning-focus-strip>.btn,.learning-last-step{grid-column:3;grid-row:1/2}}
@media(max-width:720px){.learning-focus-strip{grid-template-columns:62px 1fr;gap:12px;padding:15px;border-radius:20px}.learning-focus-ring{width:58px;height:58px}.learning-focus-ring:before{inset:6px}.learning-focus-copy h2{font-size:17px}.learning-focus-copy p{font-size:11px}.learning-focus-stats{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);width:100%}.learning-focus-stats span{min-width:0}.learning-focus-strip>.btn,.learning-focus-strip>.learning-last-step{grid-column:1/-1;grid-row:auto;width:100%;text-align:center}.lesson-completion-zone.is-final:before{margin-bottom:10px}.course-finish-button{min-width:0;width:100%}.lesson-nav-copy b{font-size:12px}.lesson-nav-copy small{font-size:10px}.lesson-nav-done{font-size:8px!important}}
.certificate-completion-banner{display:flex;align-items:center;gap:14px;margin:0 auto 18px;max-width:1080px;padding:15px 18px;border:1px solid #cfeadf;border-radius:18px;background:linear-gradient(135deg,#effcf7,#f7f4ff);box-shadow:0 12px 34px rgba(20,29,63,.06)}.certificate-completion-banner>span{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#59c99d,#745eff);color:#fff;font-size:18px}.certificate-completion-banner b,.certificate-completion-banner small{display:block}.certificate-completion-banner b{font-size:15px}.certificate-completion-banner small{margin-top:3px;font-size:11px;line-height:1.7;color:var(--muted)}

/* W Syria 2.5.10 — live learner impact + notification bulk action */
.learner-impact-section{padding:34px 0 76px}.learner-impact-shell{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.4fr);gap:28px;align-items:stretch;padding:clamp(26px,4vw,46px);border-radius:36px;background:radial-gradient(circle at 3% 8%,rgba(117,95,246,.35),transparent 34%),radial-gradient(circle at 92% 88%,rgba(47,202,183,.19),transparent 31%),linear-gradient(145deg,#10172d,#151d39 62%,#122a32);color:#fff;box-shadow:0 34px 100px rgba(17,24,46,.16)}.learner-impact-shell:before{content:"";position:absolute;inset:18px;border:1px solid rgba(255,255,255,.055);border-radius:27px;pointer-events:none}.learner-impact-copy{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;padding:8px 4px}.learner-impact-eyebrow{display:inline-flex;align-items:center;gap:8px;width:max-content;max-width:100%;font-size:11px;font-weight:950;color:#a89aff;letter-spacing:.02em}.learner-impact-eyebrow i{width:8px;height:8px;border-radius:50%;background:#68dfb4;box-shadow:0 0 0 5px rgba(104,223,180,.09)}.learner-impact-copy h2{font-size:clamp(34px,4vw,56px);line-height:1.08;letter-spacing:-.035em;margin:12px 0 14px;max-width:470px}.learner-impact-copy>p{font-size:14px;line-height:1.9;color:#b9c3d8;max-width:470px;margin:0}.learner-impact-note{display:flex;align-items:center;gap:8px;margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08);font-size:11px;line-height:1.7;color:#8f9bb4}.learner-impact-note span{width:24px;height:24px;display:grid;place-items:center;border-radius:8px;background:rgba(104,223,180,.11);color:#7ee5bd;font-weight:950}.learner-impact-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr .85fr;grid-template-rows:1fr 1fr;gap:12px}.learner-impact-card{position:relative;overflow:hidden;min-height:175px;padding:22px;border:1px solid rgba(255,255,255,.09);border-radius:25px;background:rgba(255,255,255,.055);backdrop-filter:blur(10px);transition:transform .25s ease,border-color .25s ease,background .25s ease}.learner-impact-card:hover{transform:translateY(-4px);border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.075)}.learner-impact-card.is-total{grid-row:1/3;display:flex;flex-direction:column;justify-content:flex-end;min-height:362px;background:radial-gradient(circle at 80% 12%,rgba(255,255,255,.18),transparent 25%),linear-gradient(155deg,#715cf2,#4d3bb4 64%,#342b77);border-color:rgba(255,255,255,.17)}.learner-impact-card-top{position:absolute;top:18px;right:18px;left:18px;display:flex;justify-content:space-between;align-items:center;gap:10px}.learner-impact-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.1)}.learner-impact-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.learner-impact-card-top em{font-style:normal;font-size:10px;font-weight:900;color:#aab5ca}.learner-impact-card.is-total .learner-impact-card-top em{color:#e7e2ff}.learner-impact-card strong{display:block;font-size:clamp(42px,5vw,72px);line-height:.95;letter-spacing:-.045em;font-weight:950;font-variant-numeric:tabular-nums}.learner-impact-card.is-total strong{font-size:clamp(62px,7vw,96px)}.learner-impact-card>b{display:block;margin-top:10px;font-size:15px}.learner-impact-card>small{display:block;margin-top:7px;max-width:320px;font-size:11px;line-height:1.75;color:#aeb9cf}.learner-impact-card.is-total>small{color:#dfdbf8}.learner-live{display:inline-flex!important;align-items:center;gap:6px;color:#83e3bf!important}.learner-live i{width:7px;height:7px;border-radius:50%;background:#68dfb4;box-shadow:0 0 0 5px rgba(104,223,180,.1);animation:wsLearnerPulse 1.8s ease infinite}.learner-impact-orbit{position:absolute;width:190px;height:190px;left:-52px;top:52px;border:1px solid rgba(255,255,255,.11);border-radius:50%;pointer-events:none}.learner-impact-orbit:before,.learner-impact-orbit:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.08);border-radius:50%;inset:27px}.learner-impact-orbit:after{inset:58px}.learner-impact-orbit span{position:absolute;width:8px;height:8px;border-radius:50%;background:#7fe1bd;box-shadow:0 0 20px rgba(127,225,189,.7)}.learner-impact-orbit span:nth-child(1){right:15px;top:35px}.learner-impact-orbit span:nth-child(2){left:37px;bottom:16px;background:#fff}.learner-impact-orbit span:nth-child(3){right:54px;bottom:56px;background:#b9afff}@keyframes wsLearnerPulse{0%,100%{box-shadow:0 0 0 4px rgba(104,223,180,.08)}50%{box-shadow:0 0 0 9px rgba(104,223,180,.025)}}.notifications-toolbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.notifications-toolbar-actions form{margin:0}
@media(max-width:1000px){.learner-impact-shell{grid-template-columns:1fr}.learner-impact-copy{padding-bottom:5px}.learner-impact-copy h2,.learner-impact-copy>p{max-width:720px}.learner-impact-grid{min-height:340px}}
@media(max-width:720px){.learner-impact-section{padding:22px 0 58px}.learner-impact-shell{padding:22px 16px;border-radius:27px;gap:22px}.learner-impact-shell:before{inset:10px;border-radius:21px}.learner-impact-copy h2{font-size:34px}.learner-impact-copy>p{font-size:13px}.learner-impact-grid{grid-template-columns:1fr;grid-template-rows:auto;min-height:0}.learner-impact-card,.learner-impact-card.is-total{grid-row:auto;min-height:175px;padding:20px}.learner-impact-card.is-total{min-height:250px}.learner-impact-card.is-total strong{font-size:64px}.learner-impact-card strong{font-size:48px}.learner-impact-orbit{width:150px;height:150px}.notifications-toolbar-actions{width:100%;display:grid;grid-template-columns:1fr}.notifications-toolbar-actions .btn,.notifications-toolbar-actions form,.notifications-toolbar-actions form .btn{width:100%}}
@media(prefers-reduced-motion:reduce){.learner-live i{animation:none}.learner-impact-card{transition:none}}


/* 2.5.12 — official accounts directory, adapted to the W Syria design system. */
.official-directory-section{position:relative;overflow:hidden;background:linear-gradient(180deg,#07111f 0%,#0a1022 48%,#0e1328 100%);color:#f8fafc;padding:clamp(72px,8vw,118px) 0}.official-directory-backdrop{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 12% 8%,rgba(70,225,210,.13),transparent 30%),radial-gradient(circle at 88% 6%,rgba(139,92,246,.18),transparent 34%),linear-gradient(120deg,transparent 20%,rgba(255,255,255,.015) 50%,transparent 80%)}.official-directory-head{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:40px;align-items:center;margin-bottom:34px}.official-directory-head h2{color:#fff;font-size:clamp(34px,5vw,64px);line-height:1.12;margin:8px 0 14px;max-width:820px}.official-directory-head .lead{color:#b8c2d6;max-width:760px;font-size:clamp(15px,1.7vw,19px);line-height:1.9}.official-directory-symbol{width:150px;height:150px;border-radius:42px;display:grid;place-items:center;justify-self:end;background:linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 80px rgba(0,0,0,.3),inset 0 1px rgba(255,255,255,.09);transform:rotate(-4deg);position:relative}.official-directory-symbol b{font-size:58px;letter-spacing:-.08em}.official-directory-symbol span{position:absolute;bottom:20px;left:22px;font-size:11px;letter-spacing:.24em;color:#69e0d2}.official-directory-toolbar{position:relative;display:flex;gap:16px;align-items:center;justify-content:space-between;margin:0 0 34px;padding:14px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.045);backdrop-filter:blur(18px);border-radius:26px}.official-directory-search{display:flex;align-items:center;gap:10px;flex:1;max-width:520px;background:rgba(3,8,20,.55);border:1px solid rgba(255,255,255,.09);padding:0 16px;border-radius:18px}.official-directory-search span{font-size:24px;color:#67e8d6}.official-directory-search input{width:100%;background:transparent;border:0;outline:0;color:#fff;padding:15px 0;font:inherit}.official-directory-search input::placeholder{color:#728099}.official-directory-filters{display:flex;gap:8px;align-items:center;overflow:auto;scrollbar-width:none}.official-directory-filters::-webkit-scrollbar{display:none}.official-directory-filters button{white-space:nowrap;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.035);color:#aeb9cc;border-radius:999px;padding:10px 15px;font:inherit;font-weight:800;font-size:12px;cursor:pointer;transition:.25s ease}.official-directory-filters button:hover,.official-directory-filters button.active{background:#fff;color:#111827;border-color:#fff;transform:translateY(-1px)}.official-directory-featured{position:relative;margin:20px 0 42px}.official-directory-featured-label{display:inline-flex;align-items:center;gap:9px;color:#d7deeb;font-size:12px;font-weight:900;margin-bottom:12px}.official-directory-featured-label i{width:8px;height:8px;border-radius:50%;background:#63e6d8;box-shadow:0 0 0 7px rgba(99,230,216,.1)}.official-account-card{position:relative;isolation:isolate;overflow:hidden;border-radius:30px;border:1px solid rgba(255,255,255,.095);background:linear-gradient(155deg,rgba(255,255,255,.075),rgba(255,255,255,.026));padding:25px;min-height:245px;display:flex;flex-direction:column;justify-content:space-between;gap:26px;box-shadow:0 18px 50px rgba(0,0,0,.18);transition:transform .32s cubic-bezier(.2,.8,.2,1),border-color .32s,background .32s,box-shadow .32s}.official-account-card:hover{transform:translateY(-7px);border-color:rgba(103,232,214,.35);background:linear-gradient(155deg,rgba(255,255,255,.10),rgba(255,255,255,.035));box-shadow:0 26px 70px rgba(0,0,0,.28)}.official-account-card.is-featured{min-height:330px;padding:clamp(28px,4vw,46px);border-radius:40px;border-color:rgba(103,232,214,.25);background:linear-gradient(135deg,rgba(139,92,246,.18),rgba(255,255,255,.06) 48%,rgba(61,218,200,.08));}.official-account-glow{position:absolute;z-index:-1;width:220px;height:220px;border-radius:50%;left:-80px;top:-90px;background:radial-gradient(circle,rgba(139,92,246,.23),transparent 70%);filter:blur(4px)}.official-account-card.is-featured .official-account-glow{width:360px;height:360px;background:radial-gradient(circle,rgba(65,225,210,.20),transparent 68%)}.official-account-main{display:flex;align-items:center;gap:20px}.official-account-card.is-featured .official-account-main{gap:30px}.official-account-avatar{width:74px;height:74px;flex:0 0 auto;border-radius:23px;padding:3px;background:linear-gradient(145deg,#6ee7d6,#8b5cf6);box-shadow:0 12px 38px rgba(0,0,0,.25)}.official-account-avatar.is-large{width:clamp(108px,15vw,154px);height:clamp(108px,15vw,154px);border-radius:38px;padding:4px}.official-account-avatar img,.official-account-avatar span{width:100%;height:100%;border-radius:inherit;display:grid;place-items:center;object-fit:cover;background:#11192c;color:#fff;font-size:26px;font-weight:950}.official-account-avatar.is-large span{font-size:48px}.official-account-copy{min-width:0}.official-account-name-row{display:flex;align-items:center;gap:9px}.official-account-name-row h3{color:#fff;font-size:20px;line-height:1.35;margin:0}.is-featured .official-account-name-row h3{font-size:clamp(26px,4vw,42px)}.official-verified{width:21px;height:21px;border-radius:50%;display:grid;place-items:center;background:#3b82f6;color:white;font-size:12px;font-weight:950;box-shadow:0 0 0 4px rgba(59,130,246,.12)}.official-handle{display:block;color:#77e8db;margin:4px 0 7px;font-size:12px;direction:ltr;text-align:right}.is-featured .official-handle{font-size:14px}.official-account-copy p{margin:0 0 12px;color:#aeb9ca;line-height:1.75;font-size:13px}.is-featured .official-account-copy p{font-size:16px;max-width:650px}.official-account-category{display:inline-flex;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.04);color:#d7dfec;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:900}.official-account-actions{display:flex;align-items:center;gap:12px}.official-account-actions .btn{flex:1;justify-content:center;min-height:46px}.official-x-mark{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.04);font-weight:950}.official-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.official-directory-empty{text-align:center;padding:58px 20px;border:1px dashed rgba(255,255,255,.12);border-radius:28px;color:#9ca8bc}.official-directory-empty span{display:block;font-size:38px;color:#67e8d6}.official-directory-empty b{display:block;color:white;font-size:20px;margin:8px 0}.official-directory-empty p{margin:0}.visual-directory-item{position:relative}.visual-directory-item-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.visual-directory-item-head>div{display:flex;gap:5px}.btn.xs{padding:5px 8px;min-height:auto;font-size:11px}.visual-directory-add{width:100%;justify-content:center;margin-top:10px}
@media(max-width:1050px){.official-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.official-directory-toolbar{align-items:stretch;flex-direction:column}.official-directory-search{max-width:none}.official-directory-filters{padding-bottom:2px}}
@media(max-width:720px){.official-directory-section{padding:64px 0}.official-directory-head{grid-template-columns:1fr;gap:22px}.official-directory-symbol{width:92px;height:92px;border-radius:28px;justify-self:start}.official-directory-symbol b{font-size:38px}.official-directory-symbol span{bottom:10px;left:12px}.official-directory-grid{grid-template-columns:1fr}.official-account-card,.official-account-card.is-featured{min-height:auto;padding:22px;border-radius:26px}.official-account-card.is-featured .official-account-main,.official-account-main{align-items:flex-start;gap:15px}.official-account-avatar.is-large{width:82px;height:82px;border-radius:25px}.official-account-name-row h3,.is-featured .official-account-name-row h3{font-size:19px}.official-account-copy p,.is-featured .official-account-copy p{font-size:13px}.official-account-actions{align-items:stretch}.official-directory-toolbar{padding:10px;border-radius:22px}}
@media(max-width:430px){.official-account-main{flex-direction:column}.official-account-actions .btn{font-size:12px}.official-directory-filters button{padding:9px 12px}.official-directory-head h2{font-size:34px}}

/* 2.5.16 — SYRIA X directory redesign */
.official-directory-section{--sx-bg:#071019;--sx-panel:#0c1724;--sx-panel-2:#101d2c;--sx-line:rgba(255,255,255,.1);--sx-text:#f8fafc;--sx-muted:#97a7ba;--sx-green:#2dd4bf;--sx-gold:#f4c96b;--sx-purple:#8b5cf6;position:relative;overflow:hidden;background:linear-gradient(150deg,#050b12 0%,#07131d 42%,#0b1322 100%);color:var(--sx-text);padding:clamp(64px,8vw,112px) 0}.official-directory-section:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.65),transparent 82%)}.official-directory-ambient{position:absolute;border-radius:999px;filter:blur(4px);pointer-events:none}.official-directory-ambient-a{width:520px;height:520px;right:-180px;top:-180px;background:radial-gradient(circle,rgba(45,212,191,.16),transparent 70%)}.official-directory-ambient-b{width:560px;height:560px;left:-220px;top:220px;background:radial-gradient(circle,rgba(139,92,246,.16),transparent 72%)}.official-directory-shell{position:relative;z-index:1}.official-directory-hero{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:46px;align-items:center;margin-bottom:26px}.official-directory-brand{display:flex;align-items:center;gap:13px;margin-bottom:18px}.official-directory-brandmark{width:52px;height:52px;border-radius:17px;display:grid;place-items:center;background:linear-gradient(145deg,#111827,#030712);border:1px solid rgba(255,255,255,.15);box-shadow:0 16px 34px rgba(0,0,0,.28);font-size:23px;font-weight:950}.official-directory-brand div{display:flex;flex-direction:column;gap:1px}.official-directory-brand small{font-size:10px;letter-spacing:.25em;color:var(--sx-green);font-weight:900}.official-directory-brand b{font-size:13px;color:#d9e3ee}.official-directory-intro h2{margin:0;color:#fff;font-size:clamp(38px,5.2vw,72px);letter-spacing:-.035em;line-height:1.06;max-width:880px}.official-directory-intro>p{max-width:820px;margin:18px 0 0;color:#aab8c8;font-size:clamp(15px,1.6vw,18px);line-height:1.95}.official-directory-visual{height:220px;display:grid;place-items:center;position:relative}.official-directory-visual>b{position:absolute;bottom:18px;left:26px;font-size:12px;letter-spacing:.35em;color:var(--sx-gold)}.official-directory-orbit{width:180px;height:180px;border-radius:50%;border:1px solid rgba(255,255,255,.12);display:grid;place-items:center;position:relative;box-shadow:inset 0 0 80px rgba(45,212,191,.045),0 30px 70px rgba(0,0,0,.28)}.official-directory-orbit:before,.official-directory-orbit:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.08)}.official-directory-orbit:before{inset:20px}.official-directory-orbit:after{inset:42px}.official-directory-orbit span{width:72px;height:72px;border-radius:24px;display:grid;place-items:center;background:#fff;color:#05070a;font-size:34px;font-weight:950;box-shadow:0 18px 40px rgba(0,0,0,.35);z-index:2}.official-directory-orbit i{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--sx-green);box-shadow:0 0 0 7px rgba(45,212,191,.08)}.official-directory-orbit i:nth-of-type(1){right:17px;top:40px}.official-directory-orbit i:nth-of-type(2){left:22px;bottom:35px;background:var(--sx-gold);box-shadow:0 0 0 7px rgba(244,201,107,.07)}.official-directory-orbit i:nth-of-type(3){left:48px;top:7px;background:var(--sx-purple);box-shadow:0 0 0 7px rgba(139,92,246,.07)}
.official-directory-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:26px 0 24px}.official-directory-stats>div{border:1px solid var(--sx-line);background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.025));border-radius:22px;padding:17px 20px;display:flex;align-items:baseline;gap:10px;box-shadow:0 14px 32px rgba(0,0,0,.12)}.official-directory-stats strong{font-size:28px;color:#fff;letter-spacing:-.03em}.official-directory-stats span{font-size:12px;color:var(--sx-muted);font-weight:800}.official-directory-toolbar{display:flex;align-items:center;gap:14px;justify-content:space-between;margin:0 0 36px;padding:11px;border-radius:24px;border:1px solid var(--sx-line);background:rgba(7,16,25,.74);backdrop-filter:blur(18px);box-shadow:0 20px 48px rgba(0,0,0,.16)}.official-directory-search{height:50px;max-width:470px;flex:1;display:flex;align-items:center;gap:10px;padding:0 14px;border-radius:16px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.045)}.official-directory-search svg{width:19px;height:19px;fill:none;stroke:#7ddfd2;stroke-width:1.8;flex:0 0 auto}.official-directory-search input{border:0;outline:0;background:transparent;color:#fff;width:100%;padding:0;font:inherit;font-size:13px}.official-directory-search input::placeholder{color:#718096}.official-directory-search kbd{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);border-radius:7px;color:#718096;font-size:10px;padding:3px 7px;font-family:inherit}.official-directory-filters{display:flex;gap:7px;overflow:auto;scrollbar-width:none;padding:1px}.official-directory-filters::-webkit-scrollbar{display:none}.official-directory-filters button{display:flex;align-items:center;gap:7px;white-space:nowrap;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035);color:#a8b6c7;border-radius:14px;padding:10px 11px;font:inherit;font-size:11px;font-weight:900;cursor:pointer;transition:.2s}.official-directory-filters button b{min-width:22px;height:22px;padding:0 5px;border-radius:7px;display:grid;place-items:center;background:rgba(255,255,255,.06);font-size:10px;color:#dbe6ef}.official-directory-filters button:hover,.official-directory-filters button.active{color:#071019;background:#f8fafc;border-color:#f8fafc;transform:none}.official-directory-filters button.active b,.official-directory-filters button:hover b{background:#e8eef4;color:#0b1322}
.official-directory-featured{margin:0 0 42px}.official-directory-groups{display:grid;gap:42px}.official-directory-group{transition:.2s}.official-directory-group-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:0 0 15px}.official-directory-group-head>div>span{display:block;color:var(--sx-green);font-size:10px;font-weight:950;letter-spacing:.08em;margin-bottom:3px}.official-directory-group-head h3{margin:0;color:#fff;font-size:clamp(22px,2.5vw,31px)}.official-directory-group-head>b{font-size:11px;color:#75859a;border:1px solid var(--sx-line);padding:7px 10px;border-radius:999px}.official-directory-featured>.official-directory-group-head i{height:1px;flex:1;background:linear-gradient(90deg,rgba(45,212,191,.32),transparent)}.official-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.official-directory-grid-flat{margin-top:14px}.official-account-card{min-height:278px;padding:20px;border-radius:25px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:20px;background:linear-gradient(150deg,rgba(255,255,255,.075),rgba(255,255,255,.026));border:1px solid rgba(255,255,255,.09);box-shadow:0 18px 42px rgba(0,0,0,.16);transition:transform .26s ease,border-color .26s ease,box-shadow .26s ease}.official-account-card:hover{transform:translateY(-5px);border-color:rgba(45,212,191,.34);box-shadow:0 28px 70px rgba(0,0,0,.24)}.official-account-card[hidden]{display:none!important}.official-account-card-bg{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 0 0,rgba(139,92,246,.11),transparent 34%),radial-gradient(circle at 100% 100%,rgba(45,212,191,.08),transparent 30%)}.official-account-card.is-featured{min-height:360px;padding:clamp(26px,4vw,42px);border-radius:34px;background:linear-gradient(130deg,rgba(45,212,191,.11),rgba(255,255,255,.065) 44%,rgba(139,92,246,.12));border-color:rgba(244,201,107,.23)}.official-account-card.is-featured:after{content:"";position:absolute;width:300px;height:300px;left:-100px;top:-120px;border-radius:50%;background:radial-gradient(circle,rgba(244,201,107,.12),transparent 70%);pointer-events:none}.official-account-topline{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1}.official-account-type{font-size:10px;font-weight:900;color:#9fb0c2;border:1px solid rgba(255,255,255,.09);background:rgba(2,8,16,.27);border-radius:999px;padding:6px 9px}.official-account-x{font-size:17px;font-weight:950;color:#fff;opacity:.8}.official-account-main{display:flex;align-items:center;gap:16px;position:relative;z-index:1}.official-account-card.is-featured .official-account-main{gap:28px}.official-account-avatar{width:76px;height:76px;border-radius:22px;padding:3px;flex:0 0 auto;position:relative;overflow:hidden;background:linear-gradient(145deg,var(--sx-green),var(--sx-purple));box-shadow:0 14px 34px rgba(0,0,0,.26)}.official-account-avatar.is-large{width:clamp(118px,15vw,162px);height:clamp(118px,15vw,162px);border-radius:34px;padding:4px}.official-account-avatar img,.official-avatar-fallback{position:absolute;inset:3px;width:calc(100% - 6px);height:calc(100% - 6px);border-radius:19px;object-fit:cover;background:#0e1928}.official-account-avatar.is-large img,.official-account-avatar.is-large .official-avatar-fallback{inset:4px;width:calc(100% - 8px);height:calc(100% - 8px);border-radius:30px}.official-avatar-fallback{display:grid;place-items:center;color:#fff;font-size:26px;font-weight:950}.official-account-avatar.is-large .official-avatar-fallback{font-size:48px}.official-account-avatar img{z-index:2}.official-account-copy{min-width:0}.official-account-name-row{display:flex;align-items:center;gap:8px}.official-account-name-row h3{margin:0;color:#fff;font-size:19px;line-height:1.35}.official-account-card.is-featured .official-account-name-row h3{font-size:clamp(28px,4vw,44px);letter-spacing:-.025em}.official-verified{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;background:#1689e7;box-shadow:0 0 0 4px rgba(22,137,231,.1)}.official-verified svg{width:13px;height:13px;fill:#fff}.official-account-copy p{margin:8px 0 12px;color:#9eacc0;font-size:12px;line-height:1.75}.official-account-card.is-featured .official-account-copy p{font-size:15px;max-width:700px}.official-account-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.official-handle{font-size:11px;color:#6fe0d1;direction:ltr}.official-account-category{font-size:9px;font-weight:900;color:#c9d4df;padding:5px 8px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.035)}.official-account-actions{display:flex;align-items:center;gap:9px;position:relative;z-index:1}.official-primary-action{flex:1;min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:14px;background:#f8fafc;color:#09101a;font-size:12px;font-weight:950;text-decoration:none;transition:.2s}.official-primary-action:hover{transform:translateY(-1px);box-shadow:0 12px 28px rgba(0,0,0,.22)}.official-primary-action svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8}.official-copy-action{min-height:44px;padding:0 12px;border-radius:14px;display:flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.04);color:#dbe5ee;cursor:pointer;font:inherit;font-size:10px;font-weight:900}.official-copy-action:hover{border-color:rgba(45,212,191,.3);color:#fff}.official-copy-action svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8}.official-account-card.is-featured .official-primary-action{min-height:50px;background:linear-gradient(135deg,#f8fafc,#d9f7f1)}.official-directory-empty{text-align:center;padding:56px 20px;margin-top:18px;border:1px dashed rgba(255,255,255,.12);border-radius:25px;background:rgba(255,255,255,.02);color:#8fa0b4}.official-directory-empty div{font-size:40px;font-weight:950;color:#2dd4bf}.official-directory-empty b{display:block;color:#fff;font-size:18px;margin:4px 0 5px}.official-directory-empty p{margin:0;font-size:12px}.official-directory-footnote{display:flex;align-items:center;gap:10px;margin-top:42px;padding-top:18px;border-top:1px solid rgba(255,255,255,.07);color:#6f8095;font-size:10px}.official-directory-footnote span{width:7px;height:7px;border-radius:50%;background:var(--sx-green);box-shadow:0 0 0 5px rgba(45,212,191,.06)}.official-directory-footnote p{margin:0}.official-directory-group[hidden]{display:none!important}
@media(max-width:1050px){.official-directory-hero{grid-template-columns:minmax(0,1fr) 180px}.official-directory-visual{height:180px}.official-directory-orbit{width:145px;height:145px}.official-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.official-directory-toolbar{align-items:stretch;flex-direction:column}.official-directory-search{max-width:none}.official-directory-filters{padding-bottom:2px}}
@media(max-width:720px){.official-directory-section{padding:58px 0}.official-directory-hero{grid-template-columns:1fr;gap:10px}.official-directory-visual{display:none}.official-directory-intro h2{font-size:38px}.official-directory-intro>p{font-size:14px}.official-directory-stats{grid-template-columns:1fr 1fr}.official-directory-stats>div:last-child{grid-column:1/-1}.official-directory-toolbar{margin-bottom:30px}.official-directory-filters button{padding:9px 10px}.official-directory-grid{grid-template-columns:1fr}.official-account-card,.official-account-card.is-featured{min-height:auto;padding:20px;border-radius:23px}.official-account-card.is-featured .official-account-main{align-items:flex-start;gap:17px}.official-account-avatar.is-large{width:90px;height:90px;border-radius:26px}.official-account-avatar.is-large img,.official-account-avatar.is-large .official-avatar-fallback{border-radius:22px}.official-account-card.is-featured .official-account-name-row h3{font-size:21px}.official-account-card.is-featured .official-account-copy p{font-size:12px}.official-directory-group-head h3{font-size:23px}.official-directory-footnote{align-items:flex-start}}
@media(max-width:460px){.official-directory-brandmark{width:46px;height:46px}.official-directory-brand b{font-size:11px}.official-directory-intro h2{font-size:33px}.official-directory-stats>div{padding:14px}.official-directory-stats strong{font-size:23px}.official-directory-search kbd{display:none}.official-account-main,.official-account-card.is-featured .official-account-main{align-items:flex-start}.official-account-avatar{width:66px;height:66px;border-radius:19px}.official-account-avatar img,.official-avatar-fallback{border-radius:16px}.official-account-avatar.is-large{width:78px;height:78px}.official-account-name-row h3,.official-account-card.is-featured .official-account-name-row h3{font-size:18px}.official-account-actions{align-items:stretch}.official-copy-action span{display:none}.official-copy-action{width:44px;padding:0;justify-content:center}.official-directory-group-head>b{display:none}}
/* 2.5.16 — accessibility and interaction polish */
.official-directory-search:focus-within{border-color:rgba(45,212,191,.55);box-shadow:0 0 0 4px rgba(45,212,191,.08)}.official-directory-filters button:focus-visible,.official-primary-action:focus-visible,.official-copy-action:focus-visible{outline:3px solid rgba(45,212,191,.35);outline-offset:3px}.official-copy-action.is-copied{background:rgba(45,212,191,.13);border-color:rgba(45,212,191,.36);color:#a7fff3}.official-account-avatar.has-avatar-fallback img{display:none!important}@media(prefers-reduced-motion:reduce){.official-account-card,.official-primary-action,.official-directory-filters button{transition:none!important}.official-account-card:hover{transform:none}}

/* v2.5.16 Syrian National Accounts */
.national-directory{position:relative;padding:clamp(34px,6vw,82px) 0;background:linear-gradient(180deg,#f6f8fc 0%,#eef3f9 100%);overflow:hidden}.national-directory:before,.national-directory:after{content:"";position:absolute;border-radius:50%;filter:blur(2px);pointer-events:none}.national-directory:before{width:520px;height:520px;right:-220px;top:-230px;background:radial-gradient(circle,rgba(22,74,132,.16),transparent 68%)}.national-directory:after{width:430px;height:430px;left:-210px;bottom:-210px;background:radial-gradient(circle,rgba(190,146,54,.12),transparent 68%)}.national-directory-wrap{position:relative;z-index:1}.national-directory-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(250px,.6fr);gap:26px;align-items:stretch;padding:clamp(28px,4vw,52px);border-radius:34px;background:linear-gradient(135deg,#0b1d31 0%,#123a5b 60%,#0d6372 100%);color:#fff;box-shadow:0 26px 70px rgba(7,30,55,.18);overflow:hidden;position:relative}.national-directory-hero:after{content:"";position:absolute;width:330px;height:330px;border:1px solid rgba(255,255,255,.08);border-radius:50%;left:-90px;top:-140px}.national-kicker{display:inline-flex;padding:7px 11px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#d9edf8;font-size:11px;font-weight:900;letter-spacing:.09em}.national-hero-copy h2{font-size:clamp(34px,5vw,66px);letter-spacing:-.04em;line-height:1.05;margin:18px 0 14px}.national-hero-copy p{max-width:760px;color:#d9e5ee;line-height:1.95;font-size:15px;margin:0}.national-hero-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.national-hero-badges span{padding:8px 11px;border-radius:12px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.08);font-size:12px;font-weight:800}.national-hero-mark{display:grid;place-items:center;align-content:center;min-height:220px;border:1px solid rgba(255,255,255,.12);border-radius:26px;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.02));position:relative}.national-hero-mark>div{width:132px;height:132px;border-radius:34px;display:grid;place-items:center;background:#fff;color:#0c2f4b;box-shadow:0 18px 40px rgba(0,0,0,.16);transform:rotate(-4deg)}.national-hero-mark b{font-size:42px;line-height:1}.national-hero-mark span{position:absolute;margin-top:70px;margin-left:-78px;width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:#0a0a0a;color:#fff;font-size:20px;font-weight:900}.national-hero-mark small{margin-top:16px;color:#c9dce8;font-weight:800}.national-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 26px}.national-stats>div{padding:18px 20px;border-radius:20px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 8px 24px rgba(22,46,72,.045)}.national-stats small{display:block;color:#718096;font-size:12px}.national-stats strong{display:block;margin-top:6px;font-size:28px;color:#102d48}.national-directory-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:20px;align-items:start}.national-index{position:sticky;top:94px;padding:14px;border-radius:24px;background:#fff;border:1px solid #dfe6ee;box-shadow:0 12px 32px rgba(18,46,73,.06)}.national-index-head{padding:8px 8px 14px;border-bottom:1px solid #edf1f5;margin-bottom:8px}.national-index-head span{display:block;color:#718096;font-size:11px}.national-index-head b{display:block;font-size:18px;margin-top:4px}.national-index button,.national-filter-row button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;background:transparent;color:#38485b;border-radius:13px;padding:11px 12px;margin:3px 0;font:inherit;font-weight:800;cursor:pointer}.national-index button b,.national-filter-row button b{font-size:11px;padding:4px 7px;border-radius:999px;background:#eef2f6;color:#6b7786}.national-index button.active,.national-index button:hover,.national-filter-row button.active{background:#102f4b;color:#fff}.national-index button.active b,.national-index button:hover b,.national-filter-row button.active b{background:rgba(255,255,255,.15);color:#fff}.national-directory-content{min-width:0}.national-search{height:60px;display:flex;align-items:center;gap:12px;padding:0 16px;border:1px solid #dce4ec;border-radius:19px;background:#fff;box-shadow:0 9px 24px rgba(25,49,74,.05);margin-bottom:20px}.national-search>span{font-size:24px;color:#53677b}.national-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;font:inherit;font-size:15px;color:#142d43}.national-search kbd{padding:5px 8px;border-radius:8px;border:1px solid #d9e0e8;background:#f6f8fa;color:#748193;font-size:11px}.national-filter-row{display:flex;gap:8px;overflow:auto;padding-bottom:8px;margin-bottom:15px}.national-filter-row button{width:auto;white-space:nowrap;background:#fff;border:1px solid #dfe6ee}.national-featured,.national-group{margin-bottom:28px}.national-section-title{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:0 2px 12px}.national-section-title span{display:block;color:#8a6b22;font-size:10px;font-weight:900;letter-spacing:.08em}.national-section-title h3{margin:4px 0 0;font-size:24px;color:#102d48}.national-section-title>b{font-size:12px;color:#718096}.national-section-title i{height:1px;flex:1;background:linear-gradient(90deg,transparent,#d7dee6)}.national-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.national-account{position:relative;padding:18px;border-radius:22px;background:#fff;border:1px solid #dfe6ed;box-shadow:0 10px 28px rgba(20,48,75,.05);transition:transform .2s,border-color .2s,box-shadow .2s;overflow:hidden}.national-account:hover{transform:translateY(-3px);border-color:#b7cadb;box-shadow:0 18px 36px rgba(20,48,75,.09)}.national-account.is-featured{padding:24px;background:linear-gradient(135deg,#fff 0%,#fbf7ed 100%);border-color:#dfcfaa}.national-account.is-featured:before{content:"";position:absolute;inset-inline-start:0;top:0;bottom:0;width:5px;background:linear-gradient(#c49b3c,#927024)}.national-account-identity{display:flex;align-items:center;gap:14px;min-width:0}.national-avatar{width:66px;height:66px;border-radius:19px;position:relative;overflow:hidden;display:grid;place-items:center;background:linear-gradient(135deg,#123b5d,#168091);color:#fff;font-size:24px;font-weight:900;flex:0 0 auto}.national-avatar.large{width:90px;height:90px;border-radius:25px}.national-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.national-copy{min-width:0;flex:1}.national-name{display:flex;align-items:center;gap:7px}.national-name h3{font-size:18px;margin:0;color:#10283e;line-height:1.3}.national-account.is-featured .national-name h3{font-size:24px}.national-verified{width:21px;height:21px;border-radius:50%;display:grid;place-items:center;background:#1677d2;color:#fff;font-size:12px;font-weight:900}.national-copy p{margin:7px 0 9px;color:#6a7889;line-height:1.65;font-size:12px}.national-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.national-meta b{font-size:12px;color:#0b70aa}.national-meta span,.national-meta i{font-style:normal;font-size:10px;padding:5px 7px;border-radius:999px;background:#f0f4f8;color:#647386}.national-actions{display:flex;gap:8px;margin-top:16px}.national-actions a,.national-actions button{height:42px;border-radius:13px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.national-actions a{background:#102f4b;color:#fff;border:1px solid #102f4b;flex:1}.national-actions button{background:#f6f8fa;color:#526478;border:1px solid #dfe5eb}.national-empty{text-align:center;padding:50px 20px;border-radius:24px;background:#fff;border:1px dashed #cfd8e2;color:#69798b}.national-empty b{font-size:20px;color:#20394f}.national-source-note{display:flex;justify-content:space-between;gap:18px;padding-top:20px;border-top:1px solid #dce3ea;color:#718096;font-size:12px}.national-source-note span{font-weight:900;color:#324a60}.national-source-note p{margin:0;max-width:650px}.national-account[hidden],.national-group[hidden],.national-featured[hidden]{display:none!important}
@media(max-width:980px){.national-directory-layout{grid-template-columns:1fr}.national-index{position:static;display:flex;gap:7px;overflow:auto;padding:10px}.national-index-head{display:none}.national-index button{width:auto;white-space:nowrap;margin:0}.national-directory-hero{grid-template-columns:1fr}.national-hero-mark{display:none}.national-stats{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.national-directory{padding:24px 0}.national-directory-hero{padding:25px 20px;border-radius:24px}.national-hero-copy h2{font-size:35px}.national-stats{gap:8px}.national-stats>div{padding:14px}.national-stats strong{font-size:22px}.national-grid{grid-template-columns:1fr}.national-account{padding:15px;border-radius:18px}.national-avatar{width:58px;height:58px;border-radius:17px}.national-avatar.large{width:70px;height:70px}.national-account.is-featured .national-name h3{font-size:20px}.national-actions button span{display:none}.national-source-note{display:block}.national-source-note p{margin-top:7px}}
