/* التجربة الثانية — محصور بالمقدمة والخدمة والولاء، دون قواعد لواجهات التشغيل. */
#app.wrap:has(.slide[data-ax]){max-width:1600px}
.slide[data-ax]{--ink:#103b4a;--teal:#008b9b;--gold:#c69c49;--paper:#f8faf9;background:radial-gradient(ellipse at 1% 96%,#91dce049,transparent 43%),radial-gradient(ellipse at 99% 0,#eddab647,transparent 36%),linear-gradient(125deg,#f5fbfd,#fff 60%,#faf7ee);border:1px solid #c9e0e2;border-radius:20px;padding:calc(30px * var(--fs)) calc(38px * var(--fs));box-shadow:0 16px 50px #0b415412;position:relative;isolation:isolate;overflow:hidden;color:var(--ink)}
.slide[data-ax]::before{content:'';position:absolute;z-index:-1;inset:0;background-image:radial-gradient(#16889a22 .8px,transparent .8px);background-size:18px 18px;mask-image:linear-gradient(135deg,#000,transparent 38%);pointer-events:none}
.slide[data-ax]::after{content:'';position:absolute;z-index:-1;left:-100px;bottom:-230px;width:580px;height:580px;border:1px solid #118b9922;border-radius:50%;box-shadow:0 0 0 42px #0b97a507,0 0 0 84px #0b97a505;pointer-events:none}
.slide[data-ax] .sin{max-height:100%;min-height:0;overflow:auto;scrollbar-width:thin}
.slide[data-ax] .k{font-size:calc(32px * var(--fs));font-weight:800;line-height:1.35;color:#084a60;border:0;border-right:5px solid #00a1ad;padding:0 16px 0 0;margin:0 0 calc(12px * var(--fs));letter-spacing:-.4px}
.slide[data-ax] .k::before{content:'02 / الخدمة والولاء';display:block;font-size:calc(11px * var(--fs));font-weight:500;letter-spacing:1px;color:#6c8a91;margin-bottom:5px}
.slide[data-ax="0"] .k::before{content:'01 / المقدمة'}
.slide[data-ax] .ask{font-size:calc(17px * var(--fs));line-height:1.6;color:#567980;padding:0 20px 0 0;margin:0 0 calc(18px * var(--fs));font-weight:500}
.slide[data-ax] .ask svg{display:none}
.slide[data-ax] .split{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:calc(30px * var(--fs))}
.slide[data-ax] .txt>.li{font-size:calc(20px * var(--fs));line-height:1.78;margin:calc(10px * var(--fs)) 0;gap:9px;color:#244957}
.slide[data-ax] .txt>.li svg{flex-shrink:0;width:9px;margin-top:9px;color:#08a3ac}
.slide[data-ax] .shd{background:linear-gradient(120deg,#e9f3f3,#f7efdde8);border:1px solid #c5dbd9;border-right:3px solid #c49c50;border-radius:12px;padding:calc(12px * var(--fs)) calc(16px * var(--fs));margin-top:calc(16px * var(--fs))}
.slide[data-ax] .shdt{font-size:calc(11px * var(--fs));font-weight:700;color:#8a6630;margin-bottom:5px}
.slide[data-ax] .shd .li{font-size:calc(15.5px * var(--fs));line-height:1.65;margin:4px 0;color:#52605b}
.slide[data-ax] .shd svg{display:none}
.slide[data-ax] .big{font-size:calc(35px * var(--fs));line-height:1.1;color:#067d8c;margin:0 0 12px;font-variant-numeric:tabular-nums}
.slide[data-ax] .src{font-size:10px;line-height:1.45;color:#75877c;margin:9px 0 0}
.slide[data-ax] .fg{min-width:0;margin:0}
.art{position:relative;isolation:isolate;font-family:var(--body);color:#124353;text-align:center;margin:auto;max-width:650px;width:100%;padding:calc(14px * var(--fs)) 0}
.art-label{font-size:calc(13px * var(--fs));font-weight:700;color:#528291;margin-bottom:calc(22px * var(--fs));letter-spacing:.1px}
.art-foot{font-size:calc(12px * var(--fs));line-height:1.65;margin-top:calc(18px * var(--fs));color:#6b8386}
.art b{display:block;font-size:calc(21px * var(--fs));line-height:1.4}
.art small{display:block;font-size:calc(13px * var(--fs));line-height:1.55;color:#67848a;margin-top:6px}
.art-icon{display:inline-flex;align-items:center;justify-content:center;width:calc(56px * var(--fs));height:calc(56px * var(--fs));border-radius:18px;background:linear-gradient(145deg,#fff,#d1eff0);color:#048392;box-shadow:0 7px 15px #076d831b,inset 0 1px 1px white;border:1px solid #c0e4e5;flex-shrink:0}
.art-icon.gold{background:linear-gradient(145deg,#fff7d9,#dec083);border-color:#d6bb80;color:#956d20}
.slide .fg .art svg{width:calc(28px * var(--fs));height:calc(28px * var(--fs));max-height:none!important;max-width:none}
.art-source{border-top:1px solid #ccdad5;padding:8px 4px 0;margin-top:8px;font-size:10px;line-height:1.5;color:#7a693d;display:flex;gap:12px;align-items:start;justify-content:space-between;text-align:right}
.art-source a{color:#2c7a83;white-space:nowrap;text-decoration:underline;text-underline-offset:3px}
.art-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(15px * var(--fs))}
.art-cards.three{grid-template-columns:repeat(3,minmax(0,1fr))}
.art-card{border-radius:18px;padding:calc(22px * var(--fs)) calc(12px * var(--fs));background:linear-gradient(145deg,#fff,#e8f5f5);border:1px solid #c7e3e5;box-shadow:0 8px 18px #19647809;min-width:0}
.art-card .art-icon{margin-bottom:calc(16px * var(--fs))}
.tone-1{background:linear-gradient(145deg,#fffdf7,#f5ecd5);border-color:#e5d5b1}.tone-2{background:linear-gradient(145deg,#fff,#e9effb);border-color:#d7e0f1}.tone-3{background:linear-gradient(145deg,#fff,#e8f3e8);border-color:#d2e4ce}
.art-card b{font-size:calc(19px * var(--fs))}
.art-ribbon,.art-foundation{background:linear-gradient(90deg,#07526a,#07949e);padding:calc(13px * var(--fs));border-radius:10px;color:#fff;font-size:calc(15px * var(--fs));margin-top:calc(20px * var(--fs));line-height:1.6;box-shadow:0 6px 14px #07526a19}
.art-photo{height:calc(230px * var(--fs));overflow:hidden;border-radius:24px;position:relative;margin-bottom:calc(18px * var(--fs));background:#073d49;box-shadow:0 10px 25px #0a485e1a}
.art-photo img{width:100%;height:100%;object-fit:cover;display:block;max-height:none!important;border-radius:0!important}
.photo-caption{position:absolute;right:20px;top:24px;text-align:right;color:#f4e6c2;font-size:calc(20px * var(--fs));line-height:1.6;text-shadow:0 2px 10px #0008}.photo-caption strong{font-size:calc(26px * var(--fs));color:white}
.art-promise .art-card{padding:calc(13px * var(--fs)) 10px}.art-promise .art-icon{width:calc(40px * var(--fs));height:calc(40px * var(--fs));border-radius:13px;margin-bottom:9px}.art-promise .art-card b{font-size:calc(16px * var(--fs))}
.art-promise .art-card small{font-size:calc(12px * var(--fs))}
.art-measure{padding:calc(32px * var(--fs));border-radius:28px;background:linear-gradient(150deg,#e5f6f7,#fff,#f3e7cc);border:1px solid #c3dfdf}.art-measure>.art-icon{width:90px;height:90px;border-radius:50%;margin-bottom:30px}.measure-line{display:flex;align-items:center;gap:15px;color:#648791;font-size:calc(15px * var(--fs))}.measure-line i{height:4px;background:linear-gradient(90deg,#dab464,#0393a5);flex:1}.measure-heads{display:flex;justify-content:space-between;gap:20px;margin-top:14px}.measure-heads b{font-size:calc(22px * var(--fs))}
.art-intro-clock{border-radius:50%;width:calc(190px * var(--fs));height:calc(190px * var(--fs));margin:0 auto calc(24px * var(--fs));background:linear-gradient(135deg,#073c52,#008f9c);color:#fff;display:flex;flex-direction:column;justify-content:center;box-shadow:0 0 0 9px #c7e6e5,0 0 0 10px #fff,0 16px 30px #063b5026}.art-intro-clock strong{font-size:calc(80px * var(--fs));line-height:1.1;font-weight:600}.art-intro-clock span{font-size:calc(13px * var(--fs));color:#d4ebde}
.art-hope-light{height:calc(140px * var(--fs));display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse,#ffeabbcc,transparent 68%);margin-bottom:12px}.slide .fg .art-hope-light svg{width:calc(70px * var(--fs));height:calc(70px * var(--fs));color:#ba8b2a}.art-hope-light span{font-size:calc(17px * var(--fs));color:#9a783e}
.art-timecards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.art-timecards>div{background:#e3ecee;padding:calc(20px * var(--fs)) 8px;border-radius:18px;border:1px solid #d0dfe2}.art-timecards b{font-size:calc(48px * var(--fs));font-weight:600}.art-timecards span{font-size:calc(16px * var(--fs))}.art-timecards .highlight{background:linear-gradient(140deg,#07546c,#009a9e);color:#fff;transform:translateY(-10px);box-shadow:0 15px 25px #0b69722b}.art-timecards .highlight small{color:#daeee4}
.learning-levels{display:flex;flex-direction:column;align-items:center;gap:calc(6px * var(--fs))}.learning-levels>div{width:calc(44% + var(--i)*11%);background:color-mix(in srgb,#006f87 calc(100% - var(--i)*12%),#ddf1e3);border-radius:7px 7px 13px 13px;display:flex;align-items:center;justify-content:center;gap:20px;padding:calc(12px * var(--fs));color:white;box-shadow:0 4px 0 #044d6614}.learning-levels>div:nth-child(n+4){color:#164d57}.learning-levels strong{font-size:calc(26px * var(--fs));min-width:68px}.learning-levels span{font-size:calc(16px * var(--fs))}
.art-stairs{height:calc(320px * var(--fs));display:flex;gap:10px;align-items:flex-end;direction:rtl}.art-stairs>div{height:calc(42% + var(--i)*19%);flex:1;background:linear-gradient(145deg,#078b9e,#063f56);border-radius:16px 16px 3px 3px;padding:calc(16px * var(--fs)) 5px;display:flex;flex-direction:column;justify-content:center;color:white;box-shadow:5px 6px 0 #aed5d8;direction:rtl}.art-stairs>div:nth-child(4){background:linear-gradient(145deg,#e3c582,#b88736);color:#503c1b}.art-stairs span{font-size:calc(11px * var(--fs));opacity:.7;margin-bottom:16px}.art-stairs small{color:inherit;opacity:.8}.art-stairs b{font-size:calc(23px * var(--fs))}
.pareto-diagram{display:grid;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);align-items:center;gap:8px;background:#fff9;border:1px solid #d1e3de;border-radius:24px;padding:calc(24px * var(--fs))}.pareto-dots{display:grid;grid-template-columns:repeat(2,1fr);gap:calc(10px * var(--fs));direction:ltr}.pareto-dots i{width:calc(38px * var(--fs));height:calc(38px * var(--fs));border-radius:10px;background:#dfebe9;border:1px solid #cbdedb}.pareto-dots .lit{background:linear-gradient(145deg,#f4db99,#bb8831);box-shadow:0 3px 6px #96702627}.pareto-big{font-size:calc(68px * var(--fs));font-weight:700;color:#087f91;line-height:1}.pareto-big span{font-size:calc(32px * var(--fs))}.pareto-arrow{font-size:calc(32px * var(--fs));color:#ba994e}.art-pareto-labels{display:flex;justify-content:space-around;margin-top:20px}.art-pareto-labels b{font-size:calc(17px * var(--fs))}
.art-sequence{display:flex;flex-direction:column;gap:calc(13px * var(--fs));text-align:right;position:relative}.art-sequence:before{content:'';position:absolute;right:calc(27px * var(--fs));width:2px;top:22px;bottom:22px;background:linear-gradient(#0da4b0,#d9b260);z-index:-1}.art-stop{display:flex;align-items:center;gap:calc(17px * var(--fs))}.art-stop>span{width:calc(55px * var(--fs));height:calc(55px * var(--fs));border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#fff,#daeff0);border:1px solid #aacfd3;color:#0a788b;font-size:calc(19px * var(--fs));font-weight:700;box-shadow:0 4px 10px #0a596314;flex-shrink:0}.art-stop:last-child>span{background:linear-gradient(135deg,#f8e7b6,#d9b56c);color:#886321;border-color:#d9c08f}.art-stop b{font-size:calc(19px * var(--fs))}.art-stop small{font-size:calc(12px * var(--fs));margin-top:1px}.art-sequence.journey{gap:calc(10px * var(--fs))}.journey .art-stop>span{width:calc(46px * var(--fs));height:calc(46px * var(--fs))}.journey.art-sequence:before{right:calc(22px * var(--fs))}
.art-duality{display:grid;grid-template-columns:1fr 1fr;gap:18px}.art-duality>div{background:linear-gradient(145deg,#f9ffff,#cfe8ea);border-radius:70px 70px 20px 20px;border:1px solid #b7dade;padding:calc(38px * var(--fs)) 12px calc(28px * var(--fs))}.art-duality>div:last-child{background:linear-gradient(145deg,#fffdf7,#ebd5a5);border-color:#dfc58a}.art-duality b{font-size:calc(26px * var(--fs));margin-top:20px}.art-duality span:not(.art-icon){display:block;font-size:calc(16px * var(--fs));margin-top:8px}.compact>div{padding:18px 9px;border-radius:18px}.compact b{font-size:calc(18px * var(--fs));margin-top:9px}.compact span:not(.art-icon){font-size:calc(12px * var(--fs))}.trust-photo{height:calc(250px * var(--fs))}
.art-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(12px * var(--fs));align-items:stretch}.pillar{position:relative;padding:calc(25px * var(--fs)) 10px calc(24px * var(--fs));border-radius:60px 60px 14px 14px;background:linear-gradient(160deg,#0095a5,#064e67);color:white;border:1px solid #2da5af;box-shadow:0 12px 20px #00537020}.pillar.p1{background:linear-gradient(160deg,#e0c079,#b0883d);border-color:#ddc38a;color:#453717}.pillar.p2{background:linear-gradient(160deg,#377c91,#09344d);border-color:#4e8d9c}.pillar-letter{font-size:calc(60px * var(--fs));font-weight:800;line-height:1;display:block;color:#ffffffd9;margin:0 0 18px}.pillar.p1 .pillar-letter{color:#705222}.pillar .art-icon{width:calc(42px * var(--fs));height:calc(42px * var(--fs));border-radius:50%;margin-bottom:16px;background:#ffffff1c;border-color:#ffffff40;box-shadow:none;color:inherit}.pillar b{font-size:calc(23px * var(--fs))}.pillar small{color:inherit;opacity:.85;font-size:calc(13px * var(--fs));line-height:1.8}.art-foundation{margin-top:10px;background:#fff;border:1px solid #cee0dc;color:#426977}
.art-equation{display:grid;grid-template-columns:1fr 30px 1fr;align-items:center;gap:12px;direction:ltr}.art-equation>div{padding:calc(24px * var(--fs)) 9px;border:1px solid #bcd8df;border-radius:18px;background:#fff;direction:rtl}.art-equation span{display:block;font-size:calc(14px * var(--fs));color:#68848a}.art-equation strong{display:block;font-size:calc(42px * var(--fs));font-weight:600;color:#077e90;margin-top:13px;direction:ltr}.art-equation i{font-size:34px;color:#bb9550;font-style:normal}.art-equation .equation-result{grid-column:1/-1;background:linear-gradient(120deg,#073d56,#008c99);color:white;border:0;box-shadow:0 10px 24px #0a607023}.equation-result strong{font-size:calc(68px * var(--fs));color:#ffdf99}.equation-result span{color:#d3e8e8}
.art-arena{display:grid;grid-template-columns:1fr 48px 1fr;align-items:center;gap:8px;background:radial-gradient(ellipse,#0a8fa125,#fff0 65%);padding:20px 0}.arena-team{padding:calc(24px * var(--fs)) 12px;border-radius:24px;background:linear-gradient(145deg,#07516b,#059ba7);color:white;box-shadow:0 12px 20px #0a748327}.arena-team.other{background:linear-gradient(145deg,#ddb96d,#b0883e)}.arena-team b{font-size:calc(70px * var(--fs));margin:15px 0 0;line-height:1}.arena-team>span:not(.art-icon){font-size:calc(15px * var(--fs));display:block;margin-top:12px}.arena-team .art-icon{background:#fff2;color:white;border-color:#fff5;box-shadow:none}.arena-cross{color:#b79448}
.needs-map{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,1fr);gap:calc(24px * var(--fs)) calc(18px * var(--fs));padding:10px 0;min-height:calc(425px * var(--fs))}
.slide .fg .art svg.needs-lines{position:absolute;inset:0;width:100%;height:100%;z-index:-1;stroke:url(#need-line);stroke-width:2;fill:none;opacity:.8}
.needs-core{grid-area:2/2;border-radius:50%;background:radial-gradient(circle at 40% 20%,#31b5c1,#00697c 70%);box-shadow:0 0 0 7px #c2e7e8,0 0 0 8px white,0 9px 25px #00617a33;display:flex;flex-direction:column;align-items:center;justify-content:center;color:white;aspect-ratio:1;margin:auto;width:100%;max-width:calc(150px * var(--fs))}.needs-core .art-icon{background:none;border:0;box-shadow:none;color:#e0faff;width:42px;height:42px;margin-bottom:5px}.needs-core b{font-size:calc(23px * var(--fs))}.needs-core small{font-size:calc(10px * var(--fs));color:#c5f1e9;margin:2px 0 0}
.need-node{padding:calc(13px * var(--fs)) 5px;border-radius:18px;background:linear-gradient(140deg,#fff,#e2f3f3);border:1px solid #bddde0;box-shadow:0 8px 16px #0655670b;display:flex;flex-direction:column;align-items:center;justify-content:center}.need-node .art-icon{width:calc(45px * var(--fs));height:calc(45px * var(--fs));border-radius:50%;margin-bottom:8px}.need-node.tone-1{background:linear-gradient(140deg,#fff,#f2e6ca);border-color:#e2cca0}.need-node.tone-2{background:linear-gradient(140deg,#fff,#e6edf8);border-color:#d1ddec}.need-node.tone-3{background:linear-gradient(140deg,#fff,#e4efdc);border-color:#cfe0c7}.need-node b{font-size:calc(17px * var(--fs));white-space:nowrap}.need-node small{font-size:calc(11px * var(--fs));margin-top:3px}
.slide:has(.art-needs) .split{grid-template-columns:1fr 1.3fr;gap:calc(26px * var(--fs))}.slide:has(.art-needs) .txt>.li{font-size:calc(19px * var(--fs));line-height:1.8}
.art-behaviors{display:grid;grid-template-columns:1fr 1fr;gap:calc(12px * var(--fs));text-align:right}.art-behaviors>div{background:#ffffffb0;border:1px solid #c9e1e3;border-radius:16px;padding:calc(14px * var(--fs));display:grid;grid-template-columns:calc(38px * var(--fs)) 1fr;gap:3px 9px}.art-behaviors .art-icon{grid-row:1/3;width:calc(36px * var(--fs));height:calc(36px * var(--fs));border-radius:12px}.slide .art-behaviors svg{width:calc(21px * var(--fs));height:calc(21px * var(--fs))}.art-behaviors b{font-size:calc(15px * var(--fs))}.art-behaviors span:not(.art-icon){font-size:calc(11px * var(--fs));line-height:1.6;color:#64818a}
.channel-person{display:flex;flex-direction:column;align-items:center;margin:0 0 calc(25px * var(--fs));position:relative}.channel-person::after{content:'';position:absolute;top:100%;height:22px;width:1px;background:#abcfd4}.channel-person b{margin-top:9px}.art-channels .art-card{padding:calc(24px * var(--fs)) 8px}.art-channels .art-card b{font-size:calc(17px * var(--fs))}
.art-ring{--ring:#0595a5;width:calc(255px * var(--fs));height:calc(255px * var(--fs));border-radius:50%;padding:calc(18px * var(--fs));background:conic-gradient(from 0deg,var(--ring) calc(var(--value)*1%),#ccdddf 0);margin:auto;box-shadow:0 0 0 7px #ffffff8c,0 20px 35px #074c6517;transform:rotate(-90deg)}.art-ring.gold{--ring:#cfa952}.art-ring>div{width:100%;height:100%;background:linear-gradient(145deg,#fff,#e6f2f2);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(90deg);padding:12px;box-shadow:inset 0 0 15px #20778d0c}.art-ring strong{font-size:calc(73px * var(--fs));font-weight:700;color:#086c83;line-height:1.1;letter-spacing:-3px}.art-ring em{font-style:normal;font-size:calc(30px * var(--fs));letter-spacing:0}.art-ring span{font-size:calc(14px * var(--fs));max-width:13ch;color:#426d76;line-height:1.6;margin-top:9px}.art-people{display:flex;gap:15px;align-items:center;justify-content:center;margin-top:calc(28px * var(--fs));color:#9fbab6}.art-people .art-icon{border-radius:50%;width:calc(44px * var(--fs));height:calc(44px * var(--fs))}.art-stat-caption{font-size:calc(23px * var(--fs));font-weight:700;margin-top:30px;color:#166a7e}
.expect-roof{background:linear-gradient(100deg,#07455d,#0a95a2);color:#fff;border-radius:50% 50% 10px 10px;padding:calc(24px * var(--fs)) 15px calc(16px * var(--fs));font-size:calc(24px * var(--fs));font-weight:700;margin-bottom:16px;box-shadow:0 8px 20px #064b6517}.art-expectation .art-card{padding:calc(20px * var(--fs)) 8px}.art-expectation .art-card b{font-size:calc(16px * var(--fs))}.expect-promise{display:flex;align-items:center;justify-content:center;gap:18px;background:#f4e6c7;border:1px solid #dfc18a;border-radius:16px;padding:15px;margin-top:16px;text-align:right}.expect-promise b{font-size:calc(20px * var(--fs))}.expect-promise small{margin-top:4px;font-size:calc(13px * var(--fs));color:#977b44}
.farewell-note{background:#f1e5c9;border-right:3px solid #b9944d;padding:calc(15px * var(--fs));text-align:right;border-radius:9px;margin-top:calc(24px * var(--fs))}.farewell-note b{font-size:calc(22px * var(--fs));color:#947239}.farewell-note span{font-size:calc(12px * var(--fs));color:#7e795e}
.loyalty-coins{display:grid;grid-template-columns:1fr 24px 1fr;align-items:center;gap:10px;padding:calc(20px * var(--fs)) 0}.loyalty-coin{aspect-ratio:1;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 20%,#fff6d8,#deb964 60%,#b18535);border:2px solid #d1a853;box-shadow:inset 0 0 0 7px #fae7aa,inset 0 0 0 9px #c69c49,0 12px 20px #8e783923;color:#7e5d27;padding:14px}.loyalty-coin.teal{background:radial-gradient(circle at 30% 20%,#dbffff,#5bafba 60%,#19697f);border-color:#5d9eac;box-shadow:inset 0 0 0 7px #bbe7e8,inset 0 0 0 9px #529caa,0 12px 20px #16526921;color:#0e4e62}.loyalty-coin b{font-size:calc(17px * var(--fs));margin:12px 0 8px}.loyalty-coin span{font-size:calc(12px * var(--fs));line-height:1.6}.slide .loyalty-coin svg{width:calc(40px * var(--fs));height:calc(40px * var(--fs))}.coin-join{color:#a59877;font-size:25px}
.spend-chart{display:flex;direction:rtl;align-items:end;gap:calc(30px * var(--fs));height:calc(300px * var(--fs));padding:0 calc(35px * var(--fs));border-bottom:2px solid #a9c4c7}.spend-chart>div{height:100%;flex:1;display:flex;align-items:end}.spend-chart>div>div{width:100%;background:linear-gradient(90deg,#a4c4cc,#d6e5e7);border-radius:16px 16px 0 0;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:12px}.spend-chart .repeat{background:linear-gradient(100deg,#007e96,#19a7ae);color:#fff;box-shadow:8px 0 0 #056077}.spend-chart strong{font-size:calc(40px * var(--fs));direction:ltr;margin-bottom:15px}.spend-chart span{font-size:calc(14px * var(--fs));line-height:1.6}
.contribution{display:flex;align-items:center;gap:16px}.contribution .art-ring{width:calc(195px * var(--fs));height:calc(195px * var(--fs));padding:calc(14px * var(--fs))}.contribution .art-ring strong{font-size:calc(52px * var(--fs))}.contribution-arrow{font-size:30px;color:#ba974e}.contribution-value{flex:1;background:linear-gradient(120deg,#f2e6c6,#dfc388);border-radius:18px;padding:calc(28px * var(--fs)) 12px}.contribution-value b{font-size:calc(34px * var(--fs));color:#78571a;white-space:nowrap}.contribution-value span{font-size:calc(16px * var(--fs));color:#7f6f49}
.communication-visual{position:relative;padding:calc(25px * var(--fs)) 0}.communication-visual>.art-icon{position:absolute;right:14%;top:10px;transform:rotate(12deg);z-index:1}
.switch-stats{display:grid;grid-template-columns:1fr;gap:calc(18px * var(--fs));text-align:right}.switch-stats>div{display:grid;grid-template-columns:90px 1fr;align-items:center;border:1px solid #c5dfe0;border-radius:15px;padding:calc(16px * var(--fs));background:#fff8;gap:3px 12px}.switch-stats strong{font-size:calc(37px * var(--fs));color:#058296;direction:ltr}.switch-stats em{font-size:18px;font-style:normal}.switch-stats span{font-size:calc(16px * var(--fs))}.switch-stats i{display:block;height:7px;grid-column:1/-1;background:linear-gradient(to left,#0896a6 var(--bar),#e0eaeb 0);border-radius:6px}
.churn-chart{text-align:right;display:grid;gap:calc(11px * var(--fs))}.churn-chart>div{display:grid;grid-template-columns:1fr 55px;gap:4px 10px;align-items:center}.churn-chart label{font-size:calc(14px * var(--fs));color:#456b77}.churn-chart strong{font-size:calc(25px * var(--fs));color:#057b91;text-align:left;direction:ltr}.churn-track{grid-column:1/-1;background:#dbeaec;border-radius:6px;height:calc(13px * var(--fs));overflow:hidden}.churn-track i{display:block;height:100%;background:linear-gradient(90deg,#11adba,#006982);border-radius:6px}.churn-chart>div:first-child .churn-track{height:calc(20px * var(--fs))}.churn-chart>div:first-child strong{font-size:calc(34px * var(--fs));color:#936d22}.churn-chart>div:first-child i{background:linear-gradient(90deg,#e1c079,#b28732)}
.balance-visual{position:relative;margin-bottom:30px}.balance-visual .art-ring{width:calc(280px * var(--fs));height:calc(280px * var(--fs))}.balance-deal{position:absolute;bottom:0;left:3%;border-radius:18px;padding:calc(17px * var(--fs));background:#07475d;color:white;box-shadow:0 10px 20px #03425933;min-width:calc(110px * var(--fs))}.balance-deal strong{font-size:calc(36px * var(--fs));display:block}.balance-deal span{font-size:calc(15px * var(--fs));color:#d5e6e9}
/* توزيعات متنوعة: ملخص جانبي، رسم محوري، ولوحة نشاط أفقية. */
.slide:has(.art-agreement) .split,.slide:has(.art-channels) .split{display:flex;flex-direction:column;gap:calc(24px * var(--fs))}.slide:has(.art-agreement) .txt,.slide:has(.art-channels) .txt{display:grid;grid-template-columns:1fr 1fr;gap:0 25px;width:100%}.slide:has(.art-agreement) .txt>.li:first-child{grid-column:1/-1}.slide:has(.art-channels) .txt .shd{grid-column:1/-1}.slide:has(.art-agreement) .fg,.slide:has(.art-channels) .fg{width:100%}.slide:has(.art-agreement) .art,.slide:has(.art-channels) .art{max-width:1000px}.slide:has(.art-agreement) .art-label,.slide:has(.art-channels) .channel-person{display:none}.slide:has(.art-channels) .art-card{display:grid;grid-template-columns:60px 1fr;align-items:center;text-align:right;gap:0 14px}.slide:has(.art-channels) .art-card .art-icon{grid-row:1/3;margin:0}.slide:has(.art-channels) .art-card small{margin:0}
.slide:has(.art-intro) .art{max-width:950px}.slide:has(.art-intro) .fg{width:100%}.slide:has(.art-intro) .art-label{display:none}.slide:has(.art-intro) .art-intro-clock{width:calc(150px * var(--fs));height:calc(150px * var(--fs));margin-top:20px}
.slide:has(.art-stat,.art-communication,.art-balance){background:radial-gradient(ellipse at 5% 90%,#14778b88,transparent 70%),linear-gradient(125deg,#062d43,#064455);border-color:#13546c}.slide:has(.art-stat,.art-communication,.art-balance) .k{color:#f4fbfd;border-color:#e0bc70}.slide:has(.art-stat,.art-communication,.art-balance) .k::before,.slide:has(.art-stat,.art-communication,.art-balance) .ask{color:#a7c6cf}.slide:has(.art-stat,.art-communication,.art-balance) .txt>.li{color:#e0eff1}.slide:has(.art-stat,.art-communication,.art-balance) .big{color:#f0d18f}.slide:has(.art-stat,.art-communication,.art-balance) .art-label,.slide:has(.art-stat,.art-communication,.art-balance) .art-foot,.slide:has(.art-stat,.art-communication,.art-balance) .src,.slide:has(.art-stat,.art-communication,.art-balance) .art-stat-caption{color:#c8e1e4}.slide:has(.art-stat,.art-communication,.art-balance) .art-source{color:#e9d5aa;border-color:#497280}.slide:has(.art-stat,.art-communication,.art-balance) .art-source a{color:#abdae5}
.slide[data-ax="1"].door-wrap{padding:0;background:#073d49 url('asset/trust-bridge-v2.png') center/cover;border-radius:20px}.slide[data-ax="1"].door-wrap::before{background:linear-gradient(270deg,#062b42e8,#062b4270 52%,transparent);mask-image:none}.slide[data-ax="1"].door-wrap .door{background:none;box-shadow:none;border:0;align-items:flex-start;text-align:right;padding:calc(70px * var(--fs));color:white}.slide[data-ax="1"].door-wrap .door::after{display:none}.slide[data-ax="1"].door-wrap .dn{color:#e6c47e}.slide[data-ax="1"].door-wrap .dt{font-size:calc(70px * var(--fs));max-width:10ch;line-height:1.35;color:white}.slide[data-ax="1"].door-wrap .dp{color:#cee5e8;max-width:30ch}.slide[data-ax="1"].door-wrap .dmeta{color:#e2c78e}
@media(max-width:900px){.slide[data-ax]{height:auto!important;min-height:100vh;overflow:visible;padding:24px}.slide[data-ax] .split{grid-template-columns:1fr!important;gap:22px}.slide[data-ax] .sin{overflow:visible;max-height:none}.slide[data-ax] .k{font-size:25px}.slide[data-ax] .txt>.li{font-size:18px}.slide[data-ax] .shd .li{font-size:15px}.art{--fs:.85;max-width:580px}.slide:has(.art-channels) .txt,.slide:has(.art-agreement) .txt{display:block}.slide:has(.art-channels) .art-card{display:block;text-align:center}.slide:has(.art-channels) .art-card .art-icon{margin-bottom:12px}.needs-map{gap:12px 7px;min-height:360px}.need-node b{font-size:13px}.need-node small{font-size:10px}.needs-core{max-width:100px}.art-source{flex-wrap:wrap}.art-cards.three{gap:8px}.art-card{padding:15px 7px}.art-card b{font-size:15px}.art-card small{font-size:11px}.contribution{flex-wrap:wrap;justify-content:center}.contribution-value{flex:0 1 auto}.pareto-diagram{padding:20px}.loyalty-coin b{font-size:13px}.loyalty-coin span{font-size:10px}.art-pillars{gap:8px}.pillar{padding:20px 7px}.pillar b{font-size:18px}.pillar small{font-size:11px}.slide[data-ax="1"].door-wrap .door{padding:40px}.slide[data-ax="1"].door-wrap .dt{font-size:48px}}
@media(prefers-reduced-motion:no-preference){.art-icon{transition:transform .25s ease,box-shadow .25s ease}.need-node:hover .art-icon,.art-card:hover .art-icon{transform:translateY(-3px);box-shadow:0 10px 20px #05738d28}}

/* الجولة الثالثة: صور مباشرة الصلة بالمحتوى وشروح قابلة للتحرير. */
.slide .fg .sales-photo{height:calc(265px * var(--fs));border:1px solid #c4dfe1}
.slide .fg .sales-photo img{object-position:center top}
.sales-caption{position:absolute;bottom:0;left:0;right:0;padding:15px 12px 12px;background:linear-gradient(transparent,#06394bea 45%);font-size:calc(18px * var(--fs));line-height:1.7;color:white;text-align:center}
.firstlook-picture{position:relative;height:calc(425px * var(--fs));max-width:520px;overflow:hidden;border:1px solid #c4dfe0;border-radius:24px;background:linear-gradient(120deg,#ecf6f6,#fffaf0);margin:auto;box-shadow:0 12px 25px #12556a12}
.slide .fg .firstlook-picture img{width:100%;height:100%;object-fit:contain;object-position:center;max-height:none!important;border-radius:0}
.look-label{position:absolute;background:#fffffff0;border:1px solid #bedbdc;border-radius:20px;padding:calc(6px * var(--fs)) calc(11px * var(--fs));font-size:calc(13px * var(--fs));font-weight:600;color:#164b5d;box-shadow:0 3px 10px #13465813;line-height:1.4;white-space:nowrap;max-width:48%}
.look-label:before{content:'•';color:#b18c42;margin-left:6px}
.look-greeting{top:8%;right:3%}.look-eye{top:23%;left:3%}.look-smile{top:29%;right:3%}.look-dress{top:52%;left:3%}.look-hand{top:72%;left:3%}.look-body{top:79%;right:3%}
.look-confidence{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(90deg,#075167ed,#018d97e8);padding:calc(10px * var(--fs));color:white;font-size:calc(14px * var(--fs));font-weight:600}
.look-channels{display:flex;justify-content:center;gap:8px;margin-top:12px;flex-wrap:wrap}.look-channels span{padding:5px 12px;border:1px solid #c5dbdf;background:#fff9;border-radius:8px;font-size:calc(12px * var(--fs));color:#547a85}
.appearance-photo{height:calc(290px * var(--fs));border:1px solid #c8dedb;border-radius:22px;overflow:hidden;background:#ebf1ef;box-shadow:0 10px 25px #164f5c12}
.slide .fg .appearance-photo img{width:100%;height:100%;object-fit:cover;max-height:none!important;border-radius:0;object-position:center top}
.appearance-caption{font-size:calc(13px * var(--fs));color:#6a8183;margin:12px 0 18px}
.slide:has(.art-firstlook) .split{grid-template-columns:1.12fr 1fr;gap:calc(30px * var(--fs))}
.learning-levels{width:100%;padding:0 10px;box-sizing:border-box}.learning-levels>div{box-sizing:border-box;min-width:185px;gap:16px}.learning-levels strong{min-width:55px;direction:ltr}.learning-levels span{white-space:nowrap}
.pareto-diagram{width:100%;box-sizing:border-box}.art-pareto-labels{gap:12px}.art-pareto-labels b{flex:1;text-align:center}.pareto-big{white-space:nowrap;direction:ltr}
@media(max-width:900px){.slide:has(.art-firstlook) .split{grid-template-columns:1fr}.look-label{font-size:11px;padding:5px 7px}.look-label:before{margin-left:3px}.firstlook-picture{height:390px}.appearance-photo{height:auto;aspect-ratio:3/2}.learning-levels>div{min-width:170px}.pareto-diagram{padding:16px 12px}.pareto-big{font-size:calc(62px * var(--fs))}.art-pareto-labels b{font-size:13px}}

/* هوية كل محور ضمن نظام موحّد */
.slide[data-ax="0"]{--chapter:#007e98;--axc:#007e98;--chapter-soft:color-mix(in srgb,#007e98 10%,white)}.slide[data-ax="0"] .k:before{content:'01 / المقدمة'}
.slide[data-ax="1"]{--chapter:#008674;--axc:#008674;--chapter-soft:color-mix(in srgb,#008674 10%,white)}.slide[data-ax="1"] .k:before{content:'02 / الخدمة والولاء'}
.slide[data-ax="2"]{--chapter:#2864a5;--axc:#2864a5;--chapter-soft:color-mix(in srgb,#2864a5 10%,white)}.slide[data-ax="2"] .k:before{content:'03 / الاتصال والتأثير'}
.slide[data-ax="3"]{--chapter:#a87522;--axc:#a87522;--chapter-soft:color-mix(in srgb,#a87522 10%,white)}.slide[data-ax="3"] .k:before{content:'04 / التنقيب وخط الفرص'}
.slide[data-ax="4"]{--chapter:#258461;--axc:#258461;--chapter-soft:color-mix(in srgb,#258461 10%,white)}.slide[data-ax="4"] .k:before{content:'05 / التشخيص وتحليل الاحتياج'}
.slide[data-ax="5"]{--chapter:#80538b;--axc:#80538b;--chapter-soft:color-mix(in srgb,#80538b 10%,white)}.slide[data-ax="5"] .k:before{content:'06 / سيكولوجيا قرار الشراء'}
.slide[data-ax="6"]{--chapter:#127e91;--axc:#127e91;--chapter-soft:color-mix(in srgb,#127e91 10%,white)}.slide[data-ax="6"] .k:before{content:'07 / عرض القيمة والمنتج'}
.slide[data-ax="7"]{--chapter:#a44d50;--axc:#a44d50;--chapter-soft:color-mix(in srgb,#a44d50 10%,white)}.slide[data-ax="7"] .k:before{content:'08 / الاعتراضات والتفاوض'}
.slide[data-ax="8"]{--chapter:#76802e;--axc:#76802e;--chapter-soft:color-mix(in srgb,#76802e 10%,white)}.slide[data-ax="8"] .k:before{content:'09 / الإغلاق'}
.slide[data-ax="9"]{--chapter:#485b8f;--axc:#485b8f;--chapter-soft:color-mix(in srgb,#485b8f 10%,white)}.slide[data-ax="9"] .k:before{content:'10 / الالتزام والضوابط'}
.slide[data-ax="10"]{--chapter:#198f9a;--axc:#198f9a;--chapter-soft:color-mix(in srgb,#198f9a 10%,white)}.slide[data-ax="10"] .k:before{content:'11 / الشكاوى والاحتفاظ'}
.slide[data-ax="11"]{--chapter:#99752f;--axc:#99752f;--chapter-soft:color-mix(in srgb,#99752f 10%,white)}.slide[data-ax="11"] .k:before{content:'12 / الأثر الشخصي'}
.slide[data-ax="90"]{--chapter:#81599b;--axc:#81599b;--chapter-soft:color-mix(in srgb,#81599b 10%,white)}.slide[data-ax="90"] .k:before{content:'ختام اليوم الأول'}
.slide[data-ax="91"]{--chapter:#187f88;--axc:#187f88;--chapter-soft:color-mix(in srgb,#187f88 10%,white)}.slide[data-ax="91"] .k:before{content:'افتتاح اليوم الثاني'}
.slide[data-ax="92"]{--chapter:#198f9a;--axc:#198f9a;--chapter-soft:color-mix(in srgb,#198f9a 10%,white)}.slide[data-ax="92"] .k:before{content:'تمرين الركلات الترجيحية'}
.slide[data-ax="1"].door-wrap .door{background-image:linear-gradient(270deg,#071b24ad,transparent 72%),url('asset/trust-bridge-v2.png')}
.slide[data-ax="2"].door-wrap .door{background-image:linear-gradient(270deg,#071b24ad,transparent 72%),url('asset/chapter-2-v5.png')}
.slide[data-ax="3"].door-wrap .door{background-image:linear-gradient(270deg,#071b24ad,transparent 72%),url('asset/chapter-3-v5.png')}
.slide[data-ax="4"].door-wrap .door{background-image:linear-gradient(270deg,#071b24ad,transparent 72%),url('asset/chapter-4-v5.png')}
.slide[data-ax="5"].door-wrap .door{background-image:linear-gradient(270deg,#071b24ad,transparent 72%),url('asset/chapter-5-v5.png')}
.slide[data-ax="6"].door-wrap .door{background-image:linear-gradient(270deg,#071b24ad,transparent 72%),url('asset/chapter-6-v5.png')}
.slide[data-ax="7"].door-wrap .door{background-image:linear-gradient(270deg,#071b24ad,transparent 72%),url('asset/chapter-7-v5.png')}
.slide[data-ax="8"].door-wrap .door{background-image:linear-gradient(270deg,#071b24ad,transparent 72%),url('asset/chapter-8-v5.png')}
.slide[data-ax="9"].door-wrap .door{background-image:linear-gradient(270deg,#071b24ad,transparent 72%),url('asset/chapter-9-v5.png')}
.slide[data-ax="10"].door-wrap .door{background-image:linear-gradient(270deg,#071b24ad,transparent 72%),url('asset/chapter-10-v5.png')}
.slide[data-ax="11"].door-wrap .door{background-image:linear-gradient(270deg,#071b24ad,transparent 72%),url('asset/chapter-11-v5.png')}
.slide[data-ax="12"].door-wrap .door{background-image:linear-gradient(270deg,#071b24ad,transparent 72%),url('asset/chapter-12-v5.png')}
.slide[data-ax="13"].door-wrap .door{background-image:linear-gradient(270deg,#071b24ad,transparent 72%),url('asset/chapter-13-v5.png')}
/* تُطبّق على الشرائح فقط، وليس على الاختبارات أو إدارة الجلسة. */
.slide[data-ax]{background:radial-gradient(ellipse at 0 100%,var(--chapter-soft),transparent 52%),radial-gradient(ellipse at 100% 0,#f3e8d766,transparent 35%),#fffefa}
.slide[data-ax] .k{color:color-mix(in srgb,var(--chapter) 60%,#102e40);border-color:var(--chapter)}
.slide[data-ax] .k:before{color:var(--chapter);letter-spacing:.2px}
.slide[data-ax] .shd{background:linear-gradient(130deg,var(--chapter-soft),#f8f2e6);border-color:color-mix(in srgb,var(--chapter) 20%,#e1e5dc);border-right-color:#c29a51}
.slide[data-ax] .axstrip{background:linear-gradient(90deg,var(--chapter),color-mix(in srgb,var(--chapter) 65%,white))}
.slide[data-ax] .txt>.li{font-size:calc(20px * var(--fs));line-height:1.75}
.slide[data-ax] .sin:not(:has(.split)):not(:has(.door))>.li:not(.ask){max-width:1120px;border-right:2px solid color-mix(in srgb,var(--chapter) 26%,transparent);padding:8px 16px;background:linear-gradient(270deg,var(--chapter-soft),transparent);border-radius:9px;margin:10px 0;line-height:1.8;font-size:calc(20px * var(--fs))}
.slide[data-ax] .sin:not(:has(.split)):not(:has(.door))>.shd{max-width:1120px}
.slide[data-ax]:has(.v5-visual) .split{grid-template-columns:1.15fr .85fr;gap:calc(36px * var(--fs))}
.v5-visual{position:relative;font-family:var(--body);color:#173e4c;padding:calc(15px * var(--fs)) 0;max-width:650px;margin:auto}
.v5-eyebrow{text-align:center;font-size:calc(14px * var(--fs));font-weight:700;color:var(--chapter,#007e98);margin-bottom:calc(22px * var(--fs))}
.v5-visual b{display:block;font-size:calc(22px * var(--fs));line-height:1.5}
.v5-visual small{display:block;font-size:calc(14px * var(--fs));color:#69808b;line-height:1.6;margin-top:6px}
.v5-item{position:relative;display:flex;gap:calc(14px * var(--fs));align-items:center;padding:calc(18px * var(--fs));border:1px solid color-mix(in srgb,var(--chapter,#087e98) 19%,white);background:linear-gradient(135deg,white,var(--chapter-soft,#edf7f7));border-radius:15px;box-shadow:0 6px 18px #25445608;min-width:0}
.v5-index{display:grid;place-items:center;border-radius:50%;width:calc(36px * var(--fs));height:calc(36px * var(--fs));flex-shrink:0;font-size:calc(13px * var(--fs));font-weight:700;background:var(--chapter,#087e98);color:white}
.v5-steps,.v5-route,.v5-list,.v5-funnel{display:grid;gap:calc(14px * var(--fs))}
.v5-steps .v5-item:not(:last-child):after,.v5-route .v5-item:not(:last-child):after{content:'↓';position:absolute;bottom:calc(-18px * var(--fs));right:calc(29px * var(--fs));color:var(--chapter);z-index:2;font-size:calc(20px * var(--fs))}
/* كانت الخطوات الزوجية تُزاح فتختلف عروضها — وتساوي العرض أهدأ وأوضح */
.v5-route .v5-item:nth-child(even){border-right:3px solid var(--chapter)}
.v5-compare{display:grid;grid-template-columns:1fr 1fr;gap:calc(16px * var(--fs));align-items:stretch}
.v5-compare .v5-item{display:block;text-align:center;padding:calc(32px * var(--fs)) calc(16px * var(--fs));min-height:calc(230px * var(--fs));border-top:4px solid var(--chapter)}
.v5-compare .v5-item:nth-child(2){background:linear-gradient(140deg,#fff,#f6ead1);border-color:#d5bb84}
.v5-compare .v5-index{margin:0 auto 20px;background:transparent;border:1px solid var(--chapter);color:var(--chapter)}
.v5-quadrants,.v5-hub-grid{display:grid;grid-template-columns:1fr 1fr;gap:calc(16px * var(--fs));grid-auto-rows:1fr;justify-items:stretch;align-items:stretch}
.v5-quadrants .v5-item,.v5-hub-grid .v5-item{width:auto!important}
.v5-quadrants .v5-item{display:block;min-height:calc(145px * var(--fs))}.v5-quadrants .v5-index{margin-bottom:10px}
.v5-core{position:relative;margin:0 auto 25px;display:grid;place-items:center;width:calc(125px * var(--fs));height:calc(125px * var(--fs));border:7px solid white;border-radius:50%;background:var(--chapter);color:white;font-size:calc(24px * var(--fs));font-weight:800;box-shadow:0 0 0 1px #bed4d8,0 10px 24px #17485926}
.v5-core:after{content:'';position:absolute;top:100%;height:25px;width:1px;background:var(--chapter)}
.v5-hub-grid .v5-item{display:block;text-align:center;padding:calc(16px * var(--fs)) 8px}.v5-hub-grid .v5-index{display:none}
.v5-hub-grid .v5-item:last-child:nth-child(odd){grid-column:1/-1;width:70%;justify-self:center}
.slide[data-ax="93"] .v5-core{width:calc(210px * var(--fs));height:auto;min-height:calc(94px * var(--fs));padding:18px;border-radius:22px;font-size:calc(25px * var(--fs));line-height:1.5}
.v5-cycle{display:grid;grid-template-columns:1fr 1fr;gap:calc(16px * var(--fs));position:relative;padding:calc(20px * var(--fs))}
.v5-cycle .v5-item{display:block;text-align:center}.v5-cycle .v5-index{margin:0 auto 10px}.v5-cycle .v5-item:last-child{grid-column:auto}.v5-cycle .v5-item:last-child:nth-child(even){grid-column:1/-1}
.v5-return{position:absolute;inset:0;z-index:-1;border:2px dashed color-mix(in srgb,var(--chapter) 35%,white);border-radius:32px;font-size:0;color:var(--chapter);text-align:center}
.v5-funnel .v5-item{margin:auto;justify-content:center;width:100%;border-radius:8px 8px 28px 28px}.v5-funnel .v5-item:nth-child(2){width:86%}.v5-funnel .v5-item:nth-child(3){width:72%}
.v5-document{background:#fff;border:1px solid #d0dedc;border-radius:8px 22px 22px 8px;box-shadow:-9px 12px 0 var(--chapter-soft);padding:calc(20px * var(--fs));border-top:5px solid var(--chapter)}
.v5-document .v5-item{border:0;border-radius:0;border-bottom:1px solid #dce6e3;box-shadow:none;background:none;padding:calc(15px * var(--fs)) 0}.v5-document .v5-item:last-child{border:0}.v5-document .v5-index{border-radius:7px;background:var(--chapter-soft);color:var(--chapter)}
.v5-photo{position:relative;border-radius:24px;overflow:hidden;background:var(--chapter-soft)}
.v5-photo img{width:100%;height:calc(325px * var(--fs));object-fit:cover;object-position:28% center;display:block}
.v5-photo>div{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;padding:15px}.v5-photo span,.v5-tags span{background:white;border:1px solid #d0ddda;border-radius:30px;padding:8px 13px;font-size:calc(15px * var(--fs));color:var(--chapter)}
.v5-quote{padding:calc(32px * var(--fs));border-radius:26px;background:linear-gradient(140deg,var(--chapter),#173444);color:white;box-shadow:0 15px 30px #14384317}
.v5-quote>span{display:block;font:calc(95px * var(--fs))/1 Georgia;color:#e3c990}.v5-quote p{font-size:calc(27px * var(--fs));line-height:1.8;margin:0}
.v5-dialogue{padding:calc(22px * var(--fs));border:1px solid #d0dfdc;border-radius:28px;background:var(--chapter-soft)}
.v5-bubble{position:relative;padding:calc(22px * var(--fs));border-radius:22px 22px 5px 22px;background:white;margin-left:8%;font-size:calc(23px * var(--fs));line-height:1.8;box-shadow:0 7px 15px #1235470c}.v5-bubble.reply{margin:25px 8% 0 0;background:var(--chapter);color:white;border-radius:22px 22px 22px 5px}
.v5-sound{height:calc(160px * var(--fs));display:flex;gap:5px;align-items:center;justify-content:center;padding:20px;border-bottom:1px solid #d1dedc}.v5-sound i{width:11px;border-radius:9px;background:linear-gradient(var(--chapter),#c4a05a)}
.v5-tags{display:flex;gap:9px;flex-wrap:wrap;justify-content:center;margin-top:24px}
.v5-signal{display:grid;gap:18px}.v5-signal .v5-item{border-right:5px solid var(--chapter);border-radius:5px 20px 20px 5px}.v5-signal .v5-index{box-shadow:0 0 0 7px var(--chapter-soft)}
.v5-ratio{display:grid;gap:25px}.v5-ratio>div{background:white;padding:22px;border-radius:18px;border:1px solid #d1dfdc}.v5-ratio strong{font-size:calc(66px * var(--fs));color:var(--chapter);float:left}.v5-ratio span{display:block;clear:both;height:13px;border-radius:8px;background:linear-gradient(to left,var(--chapter) var(--amount),#e5eeeb var(--amount));margin-top:16px}
.v5-note{text-align:center;font-size:calc(11px * var(--fs))!important;margin:16px 0 0!important;line-height:1.6}
.v5-original{padding:calc(20px * var(--fs));border:1px solid color-mix(in srgb,var(--chapter) 18%,white);border-radius:24px;background:#ffffffbf;box-shadow:0 12px 24px #133b440b}.v5-original>svg{display:block;width:100%;max-height:calc(430px * var(--fs))!important}
.v5-pareto>img{width:100%;height:calc(300px * var(--fs));object-fit:cover;border-radius:22px;display:block}.v5-pareto-labels{display:flex;align-items:center;justify-content:space-around;margin-top:14px;background:#fffdf8;border:1px solid #ddd9c6;border-radius:15px;padding:10px}.v5-pareto-labels strong{font-size:calc(43px * var(--fs));color:#997731;direction:ltr;display:block}.v5-pareto-labels small{margin:0}.v5-pareto-labels>span{font-size:30px;color:var(--chapter)}
.slide[data-ax].door-wrap{padding:20px}.slide[data-ax].door-wrap .door{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:right;padding:6%;height:100%;min-height:0;border:0;background-size:cover;background-position:center;border-radius:18px;overflow:hidden}
.slide[data-ax].door-wrap .door:before{content:'';position:absolute;inset:0;background:linear-gradient(270deg,#061a23b8,transparent 67%);z-index:-1}
.slide[data-ax].door-wrap .dn{color:#e0c28a;font-size:calc(19px * var(--fs));margin-bottom:22px;max-width:43%}
.slide[data-ax].door-wrap .dt{font-size:calc(59px * var(--fs));font-weight:800;line-height:1.45;color:white;max-width:45%;text-shadow:0 3px 15px #0003}
.slide[data-ax].door-wrap .dp{font-size:calc(22px * var(--fs));color:#e4ecee;line-height:1.8;max-width:43%;margin-top:24px}.slide[data-ax].door-wrap .dmeta{color:#d5e2e1;max-width:44%;font-size:calc(15px * var(--fs));margin-top:20px}
@media(max-width:900px){.slide[data-ax]:has(.v5-visual) .split{grid-template-columns:1fr}.v5-visual{--fs:.85;max-width:630px;width:100%}.slide[data-ax].door-wrap .door{min-height:650px;background-position:35% center;padding:30px}.slide[data-ax].door-wrap .door:before{background:linear-gradient(270deg,#061a23de,#061a2344)}.slide[data-ax].door-wrap .dt{font-size:42px;max-width:85%}.slide[data-ax].door-wrap .dp,.slide[data-ax].door-wrap .dn,.slide[data-ax].door-wrap .dmeta{max-width:85%}.v5-visual b{font-size:19px}.v5-visual small{font-size:13px}}
.v5-return{inset:0}.v5-number{padding:40px 24px;text-align:center;border-radius:24px;background:var(--chapter-soft);border:1px solid #d5dfda}.v5-number strong{display:block;font-size:calc(90px * var(--fs));color:var(--chapter)}.v5-number span{display:block;font-size:calc(20px * var(--fs));color:#536f79}.v5-note a{color:var(--chapter,#007e98)}

/* تصحيح التباين بعد توحيد الخلفيات الفاتحة — يشمل الشرائح الإحصائية كلها. */
.slide[data-ax]:has(.art-stat,.art-communication,.art-balance) .txt>.li{color:#244957;font-size:calc(23px * var(--fs));line-height:1.7}
.slide[data-ax]:has(.art-stat,.art-communication,.art-balance) .big{color:#087a89;font-size:calc(40px * var(--fs))}
.slide[data-ax]:has(.art-stat,.art-communication,.art-balance) :is(.art-label,.art-foot,.art-stat-caption,.src,.ask){color:#365b68}
.slide[data-ax]:has(.art-stat,.art-communication,.art-balance) .art-source{color:#67542e;border-color:#a9c3c8}
.slide[data-ax]:has(.art-stat,.art-communication,.art-balance) .art-source a{color:#12697a}
.slide[data-ax] .art-label{font-size:calc(17px * var(--fs));color:#365b68}
.slide[data-ax] .art-foot{font-size:calc(14px * var(--fs));color:#48616c}
.slide[data-ax] .art-ring span{font-size:calc(17px * var(--fs));color:#365b68}
.trust-principle{margin-top:18px;padding:18px 20px;border-top:2px solid #bda369;background:#f1f6f5;border-radius:12px}
.trust-principle b{font-size:calc(23px * var(--fs))}.trust-principle span{display:block;font-size:calc(20px * var(--fs));margin:6px 0;color:#244957}.trust-principle small{font-size:calc(15px * var(--fs));color:#49636c}
.slide .appearance-caption{font-size:calc(16px * var(--fs));color:#49636c}
.comm-evidence{border:1px solid #c9dbe9;border-radius:24px;padding:24px;background:linear-gradient(130deg,#fff,#eef5fa);color:#193e59}
.comm-heading{font-weight:800;font-size:calc(26px * var(--fs));margin-bottom:20px}.comm-strip{display:flex;direction:rtl;gap:4px;height:24px;border-radius:8px;overflow:hidden;margin-bottom:18px}.comm-strip i:nth-child(1){background:#ac7d28}.comm-strip i:nth-child(2){background:#267b85}.comm-strip i:nth-child(3){background:#315fa0}
.comm-row{display:flex;align-items:center;gap:22px;padding:12px 0;border-bottom:1px solid #cfdee7}.comm-row strong{font-size:calc(46px * var(--fs));min-width:110px;direction:ltr;color:#315fa0;line-height:1.1}.comm-row strong small{font-size:22px}.comm-row b{display:block;font-size:calc(23px * var(--fs))}.comm-row span{font-size:calc(17px * var(--fs));color:#446270}.comm-evidence p{font-size:calc(17px * var(--fs));margin:18px 0 0;color:#365b68}
.comm-row.tone-0{background:#fbf6ea}.comm-row.tone-1{background:#eff7f7}.comm-row.tone-2{background:#eff3fa}.comm-row.tone-0 strong{color:#906519}.comm-row.tone-1 strong{color:#216b74}

.slide[data-ax]:has(.ref-readable) .split{grid-template-columns:1.1fr 1fr;gap:30px}.slide[data-ax]:has(.ref-readable) .txt>.li{font-size:calc(21px * var(--fs));line-height:1.7}.ref-readable{background:linear-gradient(140deg,#f3f8fc,#fff);border:1px solid #cfdee8;border-radius:24px;padding:calc(22px * var(--fs));color:#234859}.ref-heading{display:flex;align-items:center;gap:14px;margin-bottom:14px}.slide .fg .ref-heading svg{width:90px;height:90px;max-height:none!important;flex-shrink:0}.ref-heading b{display:block;font-size:calc(25px * var(--fs));color:#21577c}.ref-heading span{font-size:calc(16px * var(--fs))}.ref-row{display:flex;gap:13px;align-items:center;border-bottom:1px solid #d9e4ea;padding:calc(10px * var(--fs)) 0}.ref-marker{font-size:calc(20px * var(--fs));font-weight:800;color:#438396;background:#e1eff2;border-radius:10px;padding:8px}.ref-row b{display:block;font-size:calc(20px * var(--fs));line-height:1.4}.ref-row small{display:block;font-size:calc(16px * var(--fs));color:#49636f;line-height:1.5;margin-top:3px}.ref-summary{font-size:calc(16px * var(--fs));line-height:1.6;background:#e8f1f3;padding:12px;border-radius:12px;margin:14px 0 6px}.ref-credit{display:block;font-size:11px;color:#49636f;margin-top:8px}.ref-dialogue{border-right:3px solid #b29450;padding:10px 14px;background:#f6f1e4;margin-top:14px}.ref-dialogue b{display:block;font-size:calc(19px * var(--fs));margin:5px 0 12px}.ref-dialogue small{font-size:calc(14px * var(--fs));color:#5e6462}

.ref-body-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:16px;align-items:center}.ref-pose{position:relative;aspect-ratio:3/4;overflow:hidden;border-radius:16px;background:#e8eff4}.slide .fg .ref-pose img{position:absolute;top:0;width:200%;max-width:none;height:100%;max-height:none!important;object-fit:fill;border-radius:0}.ref-pose.open img{left:0}.ref-pose.reserved img{right:0}.ref-body-grid .ref-marker{display:none}.ref-body-grid .ref-row b{font-size:calc(19px * var(--fs))}.ref-body-grid .ref-row small{font-size:calc(15px * var(--fs))}
.renew-sixty,.renew-objections,.renew-iceberg{color:#254655}.sixty-strip{display:flex;direction:rtl;height:calc(64px * var(--fs));border-radius:14px;overflow:hidden;gap:4px}.sixty-strip>*{display:grid;place-items:center;font-size:calc(23px * var(--fs));background:#dbe9e7;flex:2}.sixty-strip>strong{flex:6;background:var(--chapter);color:white}.sixty-focus{padding:24px;text-align:center}.sixty-focus>strong{font-size:calc(96px * var(--fs));line-height:1.2;display:block;color:var(--chapter)}.sixty-focus>strong span{font-size:.4em}.sixty-focus>b{font-size:calc(27px * var(--fs))}.sixty-sides{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sixty-sides>div{border:1px solid #c7d8d8;border-radius:14px;padding:18px;text-align:center;background:#fff}.sixty-sides b,.sixty-sides span{display:block}.sixty-sides b{font-size:calc(32px * var(--fs));color:var(--chapter)}.sixty-sides span{font-size:calc(18px * var(--fs));line-height:1.6}.objection-step{display:flex;align-items:center;gap:22px;margin:12px 0;padding:22px;border:1px solid #dccdd0;border-radius:18px;background:#fff}.objection-step strong{font-size:calc(48px * var(--fs));line-height:1.2;min-width:120px;color:var(--chapter);direction:ltr}.objection-step b,.objection-step span{display:block}.objection-step b{font-size:calc(23px * var(--fs))}.objection-step span{font-size:calc(18px * var(--fs));margin-top:5px}.objection-step.step-2{background:var(--chapter);color:white}.objection-step.step-2 strong{color:white}.iceberg-scene{position:relative;background:linear-gradient(#f7fbfc,#fff);border:1px solid #c4dce0;border-radius:22px;overflow:hidden;height:calc(415px * var(--fs))}.slide .fg .iceberg-scene svg{display:block;width:100%;height:100%;max-height:none!important}.ice-visible,.ice-hidden{position:absolute;left:12%;right:12%;text-align:center}.ice-visible{top:14%;color:#164858}.ice-hidden{top:55%;color:white}.ice-visible b,.ice-hidden b{font-size:calc(27px * var(--fs));display:block}.ice-visible small,.ice-hidden small{font-size:calc(16px * var(--fs));display:block}.ice-hidden span{display:block;margin-top:10px;font-size:calc(17px * var(--fs))}

.slide[data-ax="93"]{--chapter:#80538b;--axc:#80538b;--chapter-soft:#f3edf7}.slide[data-ax="93"] .k:before{content:"القواعد النفسية السبع للبيع"}.slide[data-ax="93"] .txt>.li{font-size:calc(23px * var(--fs));line-height:1.7}.renew-maslow{color:#284658;text-align:center;padding:15px}.renew-maslow>div:not(.v5-eyebrow){width:calc(48% + var(--level)*13%);margin:6px auto;padding:16px 8px;border-radius:10px;background:color-mix(in srgb,#80538b calc(65% - var(--level)*10%),#fff);color:#1c2e46;font-size:calc(22px * var(--fs));font-weight:700}.renew-maslow>div:nth-child(2){color:white}.renew-maslow p{font-size:calc(17px * var(--fs));line-height:1.6}.renew-frameworks{display:grid;grid-template-columns:1fr 1fr;gap:14px;color:#294c60}.renew-frameworks>div{background:#eef5fa;border:1px solid #cfdee8;border-radius:18px;padding:18px}.renew-frameworks>div+div{background:#f7f1e5}.renew-frameworks h3{font-size:calc(21px * var(--fs));margin:0 0 8px}.renew-frameworks p{font-size:calc(15px * var(--fs));margin:0 0 16px}.renew-frameworks div div{font-size:calc(18px * var(--fs));padding:9px 0;border-bottom:1px solid #d8e0e6}.renew-frameworks b{color:#14768b;margin-left:5px}
.slide .ice-hidden{top:51%;left:17%;right:17%;padding:14px 8px;border-radius:14px;background:#ffffffed;color:#173e4f}

/* شريط ترتيب الفرق بعد كل تمرين محسوب */
.standbar{margin-top:12px}
.stand-row{display:flex;align-items:center;gap:10px;padding:7px 4px;border-bottom:1px solid #EAF1F3}
.stand-row:last-child{border-bottom:0}
.stand-row.lead{font-weight:800;background:#FDF8EC;border-radius:10px;padding-inline:10px}
.stand-rk{flex:0 0 auto;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#E2F2F8;color:#07526A;font-size:12px;font-weight:800}
.stand-row.lead .stand-rk{background:#C99A3F;color:#fff}
.stand-tn{flex:0 0 auto;min-width:88px}
.stand-now{flex:0 0 auto;color:#5A7884;font-size:12.5px}
.stand-bar{flex:1 1 auto;height:8px;background:#EDF4F6;border-radius:99px;overflow:hidden;min-width:60px}
.stand-bar i{display:block;height:100%;background:linear-gradient(90deg,#0B7FAE,#11A9D8);border-radius:99px}
.stand-tot{flex:0 0 auto;min-width:42px;text-align:end;color:#07526A}
@media(max-width:620px){.stand-now{display:none}.stand-tn{min-width:64px;font-size:13px}}

/* صورة تجربة ريشتر: فأرٌ داخل برطمان. تظهر فوق بطاقات الأزمنة، وإن غابت الصورة
   اختفى إطارها بلا أثر (onerror يُزيل العنصر). */
.hope-pic{display:flex;justify-content:center;margin:0 0 calc(10px * var(--fs,1))}
.hope-pic img{width:100%;max-width:calc(360px * var(--fs,1));height:auto;border-radius:16px;
  box-shadow:0 10px 26px rgba(16,42,51,.12);display:block}

/* ===== تنسيق نصوص الأشكال — للقراءة على الشاشة وبعد الطباعة =====
   قاعدتان: لا نصّ في شكلٍ دون ما يُقرأ مطبوعاً (≈٩ نقاط)، ولا فقرةٌ عربية تُوسَّط.
   التوسيط يُترك للعناوين القصيرة وحدها. */
.ref-readable{text-align:start}
.ref-heading{text-align:start}
.ref-row{text-align:start}
.ref-row>div{flex:1;text-align:start}
.ref-row b,.ref-row small{text-align:start}
.ref-summary,.ref-dialogue{text-align:start}
.ref-row small{font-size:max(calc(16px * var(--fs)),12.5px)}
.ref-heading span{font-size:max(calc(16px * var(--fs)),12.5px)}
.ref-summary{font-size:max(calc(16px * var(--fs)),12.5px)}
