@font-face{font-family:YekanX;src:url('./assets/fonts/IRANYekanX-Regular.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:YekanX;src:url('./assets/fonts/IRANYekanX-Bold.ttf') format('truetype');font-weight:700;font-display:swap}
#chapters{position:fixed;inset:0;z-index:20;pointer-events:none;visibility:hidden;font-family:YekanX,Arial,sans-serif}#chapters *{box-sizing:border-box}.leemoo-panel{position:absolute;inset:0;overflow:hidden;transform-origin:50% 50%;will-change:transform;pointer-events:none;color:#FAF9F4;background:var(--panel-bg)}.panel-inner{width:min(1440px,100%);margin:auto;padding:30px 5vw 140px;will-change:transform}.panel-meta{display:flex;justify-content:space-between;align-items:center;font:400 11px/1.5 YekanX,sans-serif;letter-spacing:.08em;padding:0 0 22px;border-bottom:1px solid currentColor;opacity:.7}.panel-meta a{color:inherit;text-decoration:none}.panel-meta nav{display:flex;gap:16px}.panel-meta nav a[aria-current=page]{text-decoration:underline;text-underline-offset:5px}.panel-title{font-family:Ravagh,YekanX,sans-serif;font-size:clamp(100px,17vw,250px);font-weight:700;line-height:1.1;letter-spacing:-.055em;margin:16px 0 12px;overflow:hidden}.panel-title span{display:block;will-change:transform}.panel-kicker{display:flex;justify-content:space-between;align-items:center;margin-bottom:34px;font-size:13px}.panel-kicker b{font:700 26px/1.6 Lahzeh,YekanX,sans-serif}.panel-kicker .fine{max-width:42ch;text-align:right;font-size:12px;line-height:1.6;letter-spacing:0}.chapter-hero{display:grid;grid-template-columns:1.25fr 1fr;gap:5vw;align-items:center}.chapter-art{margin:0;position:relative}.chapter-art img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:2px}.chapter-art figcaption{display:flex;justify-content:space-between;font-size:10px;margin-top:10px;opacity:.6}.chapter-copy{direction:rtl}.chapter-copy h3,.section-intro h3{font:700 clamp(25px,2.5vw,39px)/1.6 Lahzeh,YekanX,sans-serif;letter-spacing:-.03em;margin:0 0 16px}.chapter-copy p,.panel-prose p{font:400 16px/2 Lahzeh,YekanX,sans-serif;margin:0 0 16px}.chapter-copy .english{direction:ltr;text-align:left;font:400 13px/1.8 YekanX,sans-serif;opacity:.75;margin-top:24px}.panel-rule{border:0;border-top:1px solid currentColor;opacity:.25;margin:55px 0 35px}.section-intro{display:grid;grid-template-columns:1fr 2fr;gap:5vw;align-items:start}.section-intro .label{font-size:11px;letter-spacing:.15em;padding-top:12px}.panel-prose{direction:rtl;max-width:72ch}.service-list{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:36px 0 0}.service-list article{border-top:1px solid #ffffff50;padding-top:16px;direction:rtl}.service-list .n{direction:ltr;display:block;text-align:left;font-size:11px;opacity:.6;margin-bottom:15px}.service-list h4{font:700 20px/1.7 Lahzeh,sans-serif;margin:0 0 8px}.service-list p{font:400 14px/2 Lahzeh,sans-serif;margin:0;opacity:.88}.panel-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:30px;direction:rtl}.panel-tags span{border:1px solid currentColor;border-radius:100px;font:400 12px/1.5 YekanX,sans-serif;padding:7px 13px;opacity:.8}.chapter-linkbar{display:grid;grid-template-columns:1fr auto;align-items:center;gap:40px;padding-top:35px;border-top:1px solid currentColor;margin-top:55px}.chapter-linkbar .cta-copy{direction:rtl;text-align:right}.cta-copy h4{font:700 26px/1.7 Lahzeh,sans-serif;margin:0 0 7px}.cta-copy p{font:400 14px/1.9 Lahzeh,sans-serif;margin:0 0 18px;max-width:62ch}.panel-cta{display:inline-flex;align-items:center;gap:20px;text-decoration:none;border-radius:100px;background:#E6F54A;color:#20142d;padding:14px 24px;font:700 14px/1.5 Lahzeh,YekanX,sans-serif;transition:transform .2s}.panel-cta:hover{transform:translateY(-3px)}.panel-cta.secondary{background:transparent;color:inherit;border:1px solid currentColor;margin-inline-start:8px}.qr-link{color:inherit;text-decoration:none;text-align:center;font-size:10px;display:block}.qr-link img{display:block;width:110px;height:110px;background:#fff;padding:0;margin-bottom:9px;image-rendering:pixelated}.panel-studio{--panel-bg:#45236C}.panel-prompts{--panel-bg:#6032A0}.panel-radar{--panel-bg:#7652AB}.panel-learn{--panel-bg:#B8A0DC;color:#251337}.panel-learn .service-list article{border-color:#25133750}.panel-prompts .chapter-hero{grid-template-columns:1fr 1.25fr}.panel-prompts .chapter-art{order:2}.panel-radar .chapter-art img{aspect-ratio:16/11;object-position:40% 50%}.radar-brief{direction:rtl;border-inline-start:2px solid #E6F54A;padding-inline-start:20px;margin:25px 0}.radar-brief b{font:700 19px/1.7 Lahzeh}.radar-brief p{font:400 14px/1.9 Lahzeh;margin:8px 0}.download-feature{display:grid;grid-template-columns:150px 1fr;gap:30px;align-items:center;margin-top:45px;border-top:1px solid #25133750;border-bottom:1px solid #25133750;padding:30px 0}.download-feature img{width:150px;height:auto;box-shadow:0 12px 30px #29173530;transform:rotate(-5deg)}.download-feature h4{font:700 28px/1.6 Lahzeh;margin:5px 0 12px}.download-feature p{font:400 15px/2 Lahzeh;margin:0 0 20px}.download-feature .tiny{font:400 11px YekanX;opacity:.7}.panel-blank{background:#7439E8;z-index:5}.chapters-position{position:fixed;right:22px;top:22px;z-index:26;color:#FAF9F4;font:11px YekanX,sans-serif;pointer-events:none;opacity:.7}footer{z-index:40!important}body.in-chapters>header{visibility:hidden}body.in-chapters footer{opacity:.25;transition:opacity .2s}body.in-chapters footer:hover,body.in-chapters footer:focus-within{opacity:1}
@media(min-width:1500px){.panel-inner{padding-left:65px;padding-right:65px}.chapter-copy p{font-size:18px}}
@media(max-width:760px){.panel-inner{padding:22px 24px 150px}.panel-meta{font-size:9px;padding-bottom:17px}.panel-meta nav{gap:10px}.panel-title{font-size:clamp(82px,20vw,155px);margin:25px 0 14px;line-height:1.08}.panel-kicker{margin-bottom:26px;gap:25px;align-items:start}.panel-kicker b{font-size:23px}.panel-kicker .fine{font-size:10px;max-width:22ch}.chapter-hero,.panel-prompts .chapter-hero{grid-template-columns:1fr;gap:30px}.panel-prompts .chapter-art{order:0}.chapter-copy h3{font-size:28px}.chapter-copy p{font-size:16px;line-height:2}.chapter-copy .english{font-size:12px;margin-top:20px}.section-intro{grid-template-columns:1fr;gap:20px}.section-intro h3{font-size:27px}.panel-rule{margin:38px 0 23px}.service-list{grid-template-columns:1fr;gap:26px}.service-list article{padding-top:12px}.service-list .n{margin-bottom:6px}.service-list h4{font-size:21px}.service-list p{font-size:15px}.chapter-linkbar{grid-template-columns:1fr;gap:27px;margin-top:38px}.qr-link{display:flex;align-items:center;gap:18px;text-align:left}.qr-link img{width:94px;height:94px;margin:0}.cta-copy h4{font-size:24px}.panel-cta{font-size:13px;padding:12px 19px}.panel-cta.secondary{margin:10px 0 0}.download-feature{grid-template-columns:95px 1fr;gap:22px}.download-feature img{width:95px}.download-feature h4{font-size:22px}.download-feature p{font-size:14px}.chapters-position{right:10px;top:5px;font-size:9px}}

.rolling-word{font-family:Ravagh,YekanX,sans-serif;font-weight:700}
body.in-chapters footer{opacity:0!important;pointer-events:none}
/* Four independent editorial compositions in the Leemoo brand palette. */
.panel-studio{--panel-bg:#234DE8;color:#FAF9F4}.panel-prompts{--panel-bg:#E6F54A;color:#181818}.panel-radar{--panel-bg:#F84000;color:#181818}.panel-learn{--panel-bg:#7439E8;color:#FAF9F4}
.panel-inner{padding-bottom:150px}.panel-meta{opacity:1}.panel-title{margin:25px 0 4px;line-height:1.12}.panel-kicker{margin-bottom:40px}.panel-kicker .fine{max-width:35ch}.panel-blank{background:#7439E8}.panel-cta{background:#181818;color:#FAF9F4;border-radius:3px}.panel-studio .panel-cta,.panel-learn .panel-cta{background:#E6F54A;color:#181818}.service-list article,.panel-learn .service-list article{border-color:currentColor}.chapter-art{overflow:hidden}.telegram-mark{width:44px!important;height:44px!important;aspect-ratio:1!important;object-fit:contain!important;display:block!important;border-radius:0!important}.chapter-art figcaption{font-size:9px;gap:20px;opacity:.7}.chapter-copy p{max-width:67ch}.panel-meta,.panel-kicker,.chapter-art,.chapter-copy > *,.service-list article,.section-intro > *,.panel-tags,.chapter-linkbar,.download-feature,.radar-brief{will-change:opacity,translate}
/* Studio: panoramic photograph, then a wide opening statement + two columns. */
.panel-studio .chapter-hero{display:block}.team-art img{aspect-ratio:2.5;object-fit:cover;object-position:center 58%;width:100%;height:auto}.panel-studio .chapter-copy{display:grid;grid-template-columns:1fr 1fr;gap:0 5vw;margin-top:45px}.panel-studio .chapter-copy h3{grid-column:1/-1;font-size:clamp(32px,4vw,62px);line-height:1.55;max-width:20ch}.panel-studio .chapter-copy .english{grid-column:1/-1;max-width:70ch;margin-top:16px}.panel-studio .service-list{grid-template-columns:1.4fr 1fr 1fr}.panel-studio .section-intro{grid-template-columns:1fr 1.4fr}.panel-studio .panel-title{font-size:clamp(105px,19vw,275px)}
/* Prompts: a pair of vertical graphic posters, balanced by a narrow text column. */
.panel-prompts .chapter-hero{grid-template-columns:1.4fr 1fr;align-items:start;gap:4vw}.panel-prompts .chapter-art{order:0}.prompt-gallery{display:grid;grid-template-columns:1fr 1fr;gap:16px}.graphic-poster{position:relative;min-height:420px;padding:25px;display:flex;flex-direction:column;align-items:start;justify-content:space-between;overflow:hidden}.poster-label{font:400 10px/1.5 YekanX,sans-serif;letter-spacing:.1em}.graphic-poster b{font:700 clamp(36px,4vw,65px)/1.06 Ravagh,sans-serif;letter-spacing:-.06em}.graphic-poster small{font:400 9px/1.7 YekanX,sans-serif;letter-spacing:.08em}.poster-idea{background:#234DE8;color:#FAF9F4}.poster-possibilities{background:#FAF9F4;color:#181818;margin-top:65px}.graphic-cursor{font:110px/1 Ravagh;margin-left:auto;color:#E6F54A}.bracket-art{font:60px/1.5 monospace;color:#7439E8;margin:35px 0}.panel-prompts .service-list{display:block;margin:20px 0 0 28%;}.panel-prompts .service-list article{display:grid;grid-template-columns:40px 1fr 1.4fr;gap:25px;padding:25px 0}.panel-prompts .service-list .n{grid-column:1;grid-row:1;text-align:left}.panel-prompts .service-list h4{grid-column:2;grid-row:1}.panel-prompts .service-list p{grid-column:3;grid-row:1}.panel-prompts .panel-title{font-size:clamp(100px,17vw,250px)}
/* Radar: a full-width narrow signal graphic and a newspaper-like text grid. */
.panel-radar .chapter-hero{display:block}.signal-strip{min-height:250px;background:#181818;color:#FAF9F4;position:relative;padding:30px 35px;display:grid;grid-template-columns:70px 1fr auto;align-items:start;gap:20px}.signal-strip .poster-label{grid-column:2}.signal-strip b{grid-column:2;font:700 clamp(50px,7vw,100px)/1.02 Ravagh,sans-serif;letter-spacing:-.06em;z-index:1}.signal-index{grid-column:3;grid-row:1;font:11px YekanX}.signal-line{position:absolute;height:1px;background:#FAF9F455;top:50%;left:5%;right:5%;display:flex;align-items:center;justify-content:space-around}.signal-line i{display:block;width:13px;height:13px;background:#E6F54A;border-radius:100%}.news-notes{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid currentColor;font:12px/1.7 Lahzeh,YekanX}.panel-radar .chapter-copy{display:grid;grid-template-columns:1.2fr 1fr;gap:10px 5vw;margin-top:45px}.panel-radar .chapter-copy h3{grid-row:1/4;align-self:start;font-size:clamp(33px,4vw,58px)}.panel-radar .chapter-copy .english{grid-column:2}.panel-radar .section-intro{grid-template-columns:1fr 1.3fr}.panel-radar .service-list{gap:45px}.panel-radar .radar-brief{border-color:#181818;background:#E6F54A;padding:25px 30px;margin:45px 0 0 23%;}.panel-radar .panel-title{border-bottom:3px solid currentColor;padding-bottom:15px}
/* Learn: a portrait lesson card and a narrow companion poster, book feature as a separate spread. */
.panel-learn .chapter-hero{grid-template-columns:.9fr 1.1fr;align-items:start;gap:6vw}.learning-graphic{display:grid;grid-template-columns:1.3fr .7fr;gap:16px;align-items:start}.lesson-poster{background:#FAF9F4;color:#181818;min-height:480px;padding:25px;display:flex;flex-direction:column;align-items:start;gap:20px}.lesson-poster strong{font:700 110px/1 Ravagh;color:#234DE8;letter-spacing:-.07em}.lesson-poster b{font:700 58px/1.04 Ravagh;letter-spacing:-.06em}.lesson-poster small{font:400 13px/1.8 Lahzeh}.lesson-note{background:#E6F54A;color:#181818;min-height:335px;padding:20px;margin-top:95px;display:flex;flex-direction:column;justify-content:space-between;gap:30px}.lesson-note>span:last-child{font:700 22px/1.8 Lahzeh}.learning-steps{height:100px;display:flex;align-items:end}.learning-steps i{display:block;width:33%;height:33%;background:#7439E8}.learning-steps i:nth-child(2){height:66%}.learning-steps i:nth-child(3){height:100%}.panel-learn .service-list{grid-template-columns:1fr 1fr;gap:30px}.panel-learn .service-list article:last-child{grid-column:1/-1;max-width:60%}.panel-learn .download-feature{background:#FAF9F4;color:#181818;padding:45px 5vw;grid-template-columns:190px 1fr;border:0;margin-top:65px;gap:55px}.panel-learn .download-feature img{width:190px}.panel-learn .download-feature .panel-cta{background:#7439E8;color:#FAF9F4}.panel-learn .section-intro{grid-template-columns:1fr 1.4fr}.panel-learn .panel-title{text-align:right;font-size:clamp(110px,20vw,280px)}
@media(max-width:760px){.panel-inner{padding:22px 24px 140px}.panel-title,.panel-studio .panel-title,.panel-prompts .panel-title,.panel-learn .panel-title{font-size:clamp(80px,19vw,145px);margin-top:28px}.panel-kicker{margin-bottom:28px}.panel-kicker b{font-size:23px}.panel-studio .chapter-copy,.panel-radar .chapter-copy{display:block;margin-top:30px}.panel-studio .chapter-copy h3,.panel-radar .chapter-copy h3{font-size:31px}.team-art img{aspect-ratio:1.65;object-position:center}.panel-studio .service-list,.panel-learn .service-list{grid-template-columns:1fr}.panel-studio .section-intro,.panel-radar .section-intro,.panel-learn .section-intro{grid-template-columns:1fr}.panel-prompts .chapter-hero,.panel-learn .chapter-hero{grid-template-columns:1fr;gap:35px}.graphic-poster{min-height:340px;padding:20px}.graphic-poster b{font-size:42px}.poster-possibilities{margin-top:40px}.graphic-cursor{font-size:85px}.bracket-art{font-size:47px;margin:20px 0}.panel-prompts .service-list{margin-left:0}.panel-prompts .service-list article{grid-template-columns:35px 1fr;gap:10px 15px}.panel-prompts .service-list p{grid-column:2;grid-row:2}.panel-radar .radar-brief{margin-left:0}.signal-strip{min-height:225px;padding:25px;grid-template-columns:45px 1fr}.signal-strip b{font-size:59px}.signal-strip .telegram-mark{width:37px!important;height:37px!important}.signal-index{display:none}.signal-strip .poster-label{font-size:8px}.news-notes{font-size:10px}.lesson-poster{min-height:400px;padding:23px}.lesson-poster strong{font-size:95px}.lesson-poster b{font-size:52px}.lesson-note{margin-top:70px;min-height:285px;padding:17px}.lesson-note>span:last-child{font-size:19px}.panel-learn .service-list article:last-child{max-width:none;grid-column:auto}.panel-learn .download-feature{padding:30px 22px;grid-template-columns:90px 1fr;gap:25px}.panel-learn .download-feature img{width:90px}.panel-learn .download-feature h4{font-size:22px}.panel-learn .download-feature p{font-size:14px}.chapter-linkbar{margin-top:40px}}
@media(prefers-reduced-motion:reduce){#chapters *{will-change:auto}.panel-cta{transition:none}}
@media(max-width:480px){.prompt-gallery{gap:12px}.graphic-poster{padding:16px;min-height:300px}.graphic-poster b{font-size:clamp(27px,7vw,36px)}.poster-possibilities b{font-size:clamp(15px,4vw,20px);letter-spacing:-.055em}.graphic-poster .poster-label,.graphic-poster small{font-size:8px;letter-spacing:.03em}.bracket-art{font-size:clamp(22px,6vw,35px)}.lesson-note{padding:13px}.lesson-note>span:last-child{font-size:16px}.lesson-note .poster-label{font-size:8px}.panel-learn .download-feature{grid-template-columns:1fr}.panel-learn .download-feature img{width:120px;justify-self:center}}
