:root{--sm-bg:#f7f9fc;--sm-panel:#eef2f8;--sm-ink:#122036;--sm-text:#53637a;--sm-border:#dce3ed;--sm-blue:#1558de}
html[data-theme=dark]{--sm-bg:#090f1a;--sm-panel:#121d2d;--sm-ink:#f4f7fd;--sm-text:#b8c7dc;--sm-border:#263750;--sm-blue:#82b5ff}
.mamar-atelier .sm-home{width:min(1180px,calc(100% - 48px))}.mamar-atelier .sm-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:32px;padding:44px 0 0}.mamar-atelier .en-hero-copy{padding:12px 0}.mamar-atelier .sm-hero h1{font-size:clamp(40px,5.3vw,70px);line-height:1.45;font-weight:800;letter-spacing:-1.5px}.mamar-atelier .en-hero-copy>p{font-size:18px;line-height:1.95;max-width:490px;color:var(--sm-text)}.mamar-atelier .sm-actions{gap:20px;flex-wrap:wrap}.mamar-atelier .sm-actions .mi-button{background:#195ee9!important;color:#fff!important;border-radius:12px;min-height:52px}.at-device{position:relative;background:#07101f;border-radius:36px;overflow:hidden;aspect-ratio:1;isolation:isolate}.at-device-image{width:100%;height:100%;object-fit:cover;animation:at-breathe 7s ease-in-out infinite}.at-device-caption{position:absolute;inset:auto 0 0;padding:55px 26px 24px;background:linear-gradient(transparent,#07101f 92%);display:flex;justify-content:space-between;gap:14px;align-items:center;color:#edf5ff;font-size:14px}.at-device-caption a{color:#a9cdff;text-decoration:none}.at-specimen{position:absolute;top:23px;left:24px;color:#bed7f7;font:10px/1.4 sans-serif;letter-spacing:2px}.mamar-atelier .mc-trust-stats{grid-column:1/-1;margin:0!important;padding:22px 0!important;justify-content:space-around!important;gap:20px!important}.mamar-atelier .mc-trust-stats>div{align-items:center}.mamar-atelier .ac-fast{grid-template-columns:140px minmax(0,1fr) auto;padding:24px;border-radius:22px;gap:24px;overflow:hidden}.at-fast-image{width:140px;height:110px;object-fit:contain;border-radius:14px;background:#fff}.mamar-atelier .ac-fast h2{font-size:24px!important}.mamar-atelier .sm-specialties{border:0;display:grid;gap:14px}.mamar-atelier .sm-specialty{border:1px solid var(--sm-border);border-radius:22px;background:var(--sm-bg);overflow:hidden;transition:border-color .25s,box-shadow .25s}.mamar-atelier .sm-specialty:hover,.mamar-atelier .sm-specialty[open]{border-color:var(--sm-blue);box-shadow:0 10px 35px #155de910}.mamar-atelier .sm-specialty>summary{grid-template-columns:125px minmax(0,1fr) 200px 24px;padding:20px;gap:24px}.at-specialty-art{height:100px;width:125px;display:block;background:#fff;border-radius:14px;overflow:hidden}.at-specialty-art img{height:100%;width:100%;object-fit:contain;transition:transform .4s}.sm-specialty:hover .at-specialty-art img{transform:scale(1.06)}.mamar-atelier .sm-specialty-body{padding:0 24px 24px}.mamar-atelier .ac-choice-text>b{font-weight:750}.mamar-atelier .ac-heading{margin-top:42px}.at-mentors{margin:68px 0}.at-mentor-rail{display:grid;grid-auto-columns:190px;grid-auto-flow:column;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 0 20px;scrollbar-color:var(--sm-border) transparent}.at-mentor{scroll-snap-align:start;text-decoration:none;color:var(--sm-ink);display:block;min-width:0}.at-mentor>div{height:210px;border-radius:20px;background:var(--sm-panel);overflow:hidden;margin-bottom:16px}.at-mentor img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .35s}.at-mentor:hover img{transform:scale(1.04)}.at-mentor strong{display:block;font-size:16px}.at-mentor>span{color:var(--sm-text);font-size:14px;display:block;margin-top:4px}.mamar-atelier .ac-course-launch{border-radius:24px}.mamar-atelier .sm-sample-image{border-radius:18px}.mamar-atelier .sm-membership{border-radius:24px;background:var(--sm-panel);padding:32px;border:0}.at-visible{animation:at-reveal .6s ease both}@keyframes at-reveal{from{opacity:.5;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes at-breathe{0%,100%{transform:scale(1)}50%{transform:scale(1.035)}}
@media(max-width:700px){.mamar-atelier .sm-home{width:calc(100% - 36px)}.mamar-atelier .sm-hero{grid-template-columns:1fr;gap:20px;padding-top:24px}.mamar-atelier .en-hero-copy{padding:0}.mamar-atelier .sm-hero h1{font-size:42px;line-height:1.4;margin-bottom:12px;letter-spacing:-.7px}.mamar-atelier .en-hero-copy>p{font-size:16px;line-height:1.85;margin-bottom:0}.mamar-atelier .sm-eyebrow{margin-bottom:10px}.mamar-atelier .sm-actions{gap:16px;margin-top:20px}.mamar-atelier .sm-free-link{font-size:14px}.at-device{border-radius:24px;aspect-ratio:1.12}.at-device-caption{padding:40px 17px 18px;font-size:12px}.at-specimen{font-size:9px;left:18px;top:18px}.mamar-atelier .mc-trust-stats{gap:8px!important;padding:16px 0!important}.mamar-atelier .mc-trust-stats dd{font-size:24px!important}.mamar-atelier .mc-trust-stats dt{font-size:12px!important}.mamar-atelier .ac-fast{grid-template-columns:80px minmax(0,1fr);gap:14px;padding:18px}.at-fast-image{width:80px;height:100px}.mamar-atelier .ac-fast h2{font-size:19px!important;line-height:1.6}.mamar-atelier .ac-fast-link{grid-column:1/-1;justify-content:center}.mamar-atelier .ac-fast p span{display:block;margin:4px 0 0}.mamar-atelier .sm-specialty>summary{grid-template-columns:78px minmax(0,1fr) 20px;gap:12px;padding:16px}.at-specialty-art{width:78px;height:84px;grid-row:1/3}.mamar-atelier .ac-choice-text>b{font-size:21px}.mamar-atelier .ac-choice-text>small{font-size:13px!important;line-height:1.7}.mamar-atelier .sm-specialty .ac-numbers{grid-column:2;grid-row:2;display:flex;gap:16px;font-size:12px}.mamar-atelier .sm-specialty .ac-numbers strong{font-size:16px}.mamar-atelier .sm-plus{grid-column:3;grid-row:1/3}.mamar-atelier .sm-specialty-body{padding:0 16px 18px}.at-mentors{margin:42px 0}.at-mentor-rail{grid-auto-columns:158px;gap:14px}.at-mentor>div{height:180px}.at-mentor strong{font-size:14px}.at-mentor>span{font-size:13px}.mamar-atelier .sm-section-head h2{font-size:24px!important}.mamar-atelier .sm-membership{padding:22px}.mamar-atelier .ac-course-launch{border-radius:20px}.mamar-atelier .sm-sample{grid-template-columns:120px minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){.at-device-image,.at-visible{animation:none}.at-mentor img,.at-specialty-art img{transition:none}}
@font-face{font-family:MamarPlex;src:url('/assets/plex-arabic-regular.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:MamarPlex;src:url('/assets/plex-arabic-semibold.ttf') format('truetype');font-weight:500 900;font-display:swap}
body.mamar-atelier,body.mamar-atelier :is(h1,h2,h3,h4,p,a,button,input,summary,span,strong,small,b,div,dt,dd,li){font-family:MamarPlex,Arial,sans-serif!important;letter-spacing:0!important}.mamar-atelier .sm-hero h1{font-weight:600;line-height:1.3}.mamar-atelier .mi-header.mx-header,.mamar-atelier.mamar-cinema header.mi-header.mx-header{padding:10px max(24px,calc((100vw - 1180px)/2));min-height:74px}.at-price-hint{display:inline-block;margin-top:20px;font-size:14px;color:var(--sm-text);text-decoration:none}.at-price-hint:hover{color:var(--sm-blue)}.mamar-atelier .sm-free{margin:62px 0}.at-section-intro{font-size:16px;line-height:1.8;color:var(--sm-text);margin:-8px 0 24px}.mamar-atelier .sm-samples{gap:20px}.mamar-atelier .sm-sample{background:var(--sm-panel);border-radius:20px;overflow:hidden;display:block;padding:0;border:1px solid var(--sm-border)}.mamar-atelier .sm-sample-image{border-radius:0;aspect-ratio:16/10}.mamar-atelier .sm-sample-image>img{object-fit:cover;width:100%;height:100%}.mamar-atelier .sm-sample-copy{padding:20px}.mamar-atelier .sm-sample h3{font-size:19px;line-height:1.6}.mamar-atelier .sm-sample p{color:var(--sm-text)}.mamar-atelier .sm-membership{display:grid;grid-template-columns:1.1fr 1fr;gap:24px}.at-benefits{margin:0;padding-right:22px;color:var(--sm-text);line-height:2.1;font-size:16px}.sm-membership-action{grid-column:2;grid-row:1/3;align-self:center}.at-faq{margin:66px 0}.at-faq details{border-bottom:1px solid var(--sm-border);padding:21px 0}.at-faq summary{font-size:19px;cursor:pointer;color:var(--sm-ink)}.at-faq p{color:var(--sm-text);line-height:1.9;font-size:16px;max-width:760px}.at-faq a{color:var(--sm-blue);font-size:15px}.mamar-atelier .mi-main{width:min(1180px,calc(100% - 48px))}.mamar-atelier .mi-heading h1{font-weight:600;font-size:clamp(32px,4vw,52px);line-height:1.45}.mamar-atelier .mi-course{border:1px solid var(--sm-border);border-radius:20px;padding:20px;background:var(--sm-bg)}.mamar-atelier .mi-grid{gap:18px}.mamar-atelier .mi-course-body h3{line-height:1.65}.mamar-atelier .mi-cover img{object-fit:contain;background:#fff;max-height:190px;width:100%}.mamar-atelier .mi-trainer{border-radius:18px;overflow:hidden;background:var(--sm-panel);padding-bottom:18px}.mamar-atelier .mi-trainer h2,.mamar-atelier .mi-trainer p{padding:0 12px}.mamar-atelier .mi-purchase{border-radius:20px;background:var(--sm-panel)!important}.mamar-atelier .mt-mode-label{display:none!important}.mamar-atelier .mx-appearance>span{font-size:14px}.mamar-atelier .mi-button{transition:transform .2s}.mamar-atelier .mi-button:hover{transform:translateY(-2px)}.mamar-atelier :is(a,button,summary):focus-visible{outline:3px solid var(--sm-blue);outline-offset:4px}.mamar-atelier .at-inner-cover{border-radius:14px;overflow:hidden}.mamar-atelier .sm-home>section{scroll-margin-top:95px}
@media(max-width:700px){.mamar-atelier .mi-header.mx-header,.mamar-atelier.mamar-cinema header.mi-header.mx-header{padding:10px 18px}.mamar-atelier .sm-hero{padding-top:30px}.mamar-atelier .sm-hero h1{font-size:46px}.mamar-atelier .at-device{aspect-ratio:1.05}.mamar-atelier .sm-free{margin:42px 0}.mamar-atelier .sm-samples{grid-template-columns:1fr}.mamar-atelier .sm-sample{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:stretch;gap:0;border-radius:16px}.mamar-atelier .sm-sample-image{aspect-ratio:auto;min-height:142px;height:100%}.mamar-atelier .sm-sample-copy{padding:14px}.mamar-atelier .sm-sample h3{font-size:16px;margin-top:0}.mamar-atelier .sm-sample p{font-size:14px}.mamar-atelier .sm-membership{display:flex;gap:22px}.mamar-atelier .sm-membership-action{align-self:stretch}.mamar-atelier .at-benefits{font-size:15px}.mamar-atelier .at-faq{margin:42px 0}.mamar-atelier .at-faq summary{font-size:17px}.mamar-atelier .mi-main{width:calc(100% - 36px)}.mamar-atelier .mi-course{grid-template-columns:85px minmax(0,1fr);padding:15px;gap:14px}.mamar-atelier .mi-cover,.mamar-atelier .mi-cover.hardware{width:85px}.mamar-atelier .mi-course-body h3{font-size:17px}.at-price-hint{margin-top:16px}}
@media(prefers-reduced-motion:reduce){.mamar-atelier *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.mamar-atelier .mx-header .mi-logo img{width:116px!important;height:58px!important;object-fit:cover!important;object-position:center 54%!important}.mamar-atelier .mi-logo{padding:0!important;background:transparent!important}.mamar-atelier .hm-footer img,.mamar-atelier .mi-footer img{width:110px;height:54px;object-fit:cover;object-position:center 54%}.mamar-atelier .ac-fast{display:grid!important}.mamar-atelier .at-fast-image{grid-column:1;grid-row:1}.mamar-atelier .ac-fast>div:not(.ac-fast-symbol){grid-column:2;grid-row:1}.mamar-atelier .ac-fast-link{grid-column:3;grid-row:1}@media(max-width:700px){.mamar-atelier .ac-fast-link{grid-column:1/-1;grid-row:2}.mamar-atelier .mx-header .mi-logo img{width:110px!important;height:52px!important}}
/* Keep the complete workshop readable across both appearances and mobile. */
.at-device{background:#080f1c}.at-device-image{object-fit:contain;transform-origin:center;animation:none}.at-device-caption{background:linear-gradient(transparent,#080f1cf5 92%)}
@media(max-width:700px){.at-device{aspect-ratio:1}.at-device-caption{font-size:14px;align-items:flex-start;flex-direction:column;gap:5px;padding:38px 20px 18px}}
/* Trust counts remain visible directly below the opening section. */
.mamar-atelier .at-platform-stats{grid-column:1/-1;width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:16px 0 4px;padding:23px 0;border-top:1px solid var(--sm-border);border-bottom:1px solid var(--sm-border);color:var(--sm-ink)}.at-platform-stats>div{display:flex;flex-direction:column-reverse;align-items:center;gap:5px;padding:0 12px}.at-platform-stats>div+div{border-inline-start:1px solid var(--sm-border)}.mamar-atelier .at-platform-stats dd{margin:0;font-size:38px;line-height:1.3;font-weight:700;color:var(--sm-blue);font-variant-numeric:tabular-nums}.mamar-atelier .at-platform-stats dt{font-size:15px;line-height:1.7;color:var(--sm-text);font-weight:500}@media(max-width:700px){.mamar-atelier .at-platform-stats{padding:20px 0;margin:10px 0 0}.mamar-atelier .at-platform-stats dd{font-size:29px}.mamar-atelier .at-platform-stats dt{font-size:14px}.at-platform-stats>div{padding:0 6px;gap:7px}}
