@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/cairo/cairo-arabic-400-normal.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/cairo/cairo-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/cairo/cairo-arabic-500-normal.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/cairo/cairo-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/cairo/cairo-arabic-600-normal.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/cairo/cairo-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/cairo/cairo-arabic-700-normal.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/cairo/cairo-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:800;src:url(/fonts/cairo/cairo-arabic-800-normal.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:800;src:url(/fonts/cairo/cairo-latin-800-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box;margin:0;padding:0;font-style:normal}:root{--primary:#c5a059;--primary-light:#d4b87a;--primary-dark:#a88648;--secondary:#0b0e14;--tertiary:#161b22;--neutral:#8b949e;--neutral-light:#b1bac4;--neutral-dark:#484f58;--bg:var(--secondary);--bg-elevated:var(--tertiary);--glass:#c5a0590d;--glass-border:#c5a05929;--text:#f0f3f6;--text-muted:var(--neutral);--text-dim:#6e7681;--blue:#8b9db5;--green:#8fa38a;--orange:#c5a059;--purple:#a898b8;--cyan:#8b949e;--gold:#c5a059;--font-display:"Milan Display", "Cairo", sans-serif;--font-body:"Inter", "Cairo", sans-serif}html{direction:rtl}html,body,#root{width:100%;height:100%;overflow:hidden}body{font-family:var(--font-body);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-style:normal}.home-title,.strategy-structure-title,.swot-section-title,.market-penetration-title,.validation-phase1-title,.expansion-section-title,.phase1-tracks-title,.penetration-levels-heading,.level-completion-title,.validation-block-title,.structure-phase-title,.market-penetration-execution-heading,.expansion-section-execution-heading,.phase-blueprint-card-title,.modal-title,.completion-banner h3,.market-penetration-subtitle,.penetration-level-title{font-family:var(--font-display)}.app{background:radial-gradient(ellipse at 50% 0%, #c5a05917 0%, transparent 60%), radial-gradient(ellipse at 80% 80%, #c5a0590a 0%, transparent 50%), var(--bg);width:100%;height:100%;position:relative}.particle-canvas{z-index:0;pointer-events:none;position:fixed;inset:0}.home-screen{z-index:10;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.home-grid{pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 20%,#0000 70%);mask-image:radial-gradient(#000 20%,#0000 70%)}.home-content{text-align:center;z-index:1;max-width:800px;padding:2rem;position:relative}.home-badge{border:1px solid var(--glass-border);background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);border-radius:100px;margin-bottom:2rem;padding:.5rem 1.25rem;font-size:.75rem;font-weight:500;display:inline-block}.home-title{letter-spacing:-.03em;margin-bottom:1.25rem;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;line-height:1.05}.gradient-text{background:linear-gradient(135deg, #f0f3f6 0%, var(--neutral-light) 45%, var(--primary-light) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.home-subtitle{color:var(--text-muted);letter-spacing:.02em;margin-bottom:3rem;font-size:clamp(1rem,2vw,1.25rem);font-weight:400}.home-stats{flex-wrap:wrap;justify-content:center;align-items:center;gap:0;margin-bottom:3.5rem;display:flex}.stat-group{align-items:center;display:flex}.home-edit{position:absolute;top:1rem;right:1rem}.modal-header-actions{align-items:center;gap:.5rem;display:flex}.admin-fab{z-index:300;color:#fff9;cursor:pointer;background:#0b0e14e6;border:1px solid #ffffff26;border-radius:50%;width:44px;height:44px;font-size:1.1rem;transition:all .2s;position:fixed;bottom:1.25rem;right:1.25rem}.admin-fab:hover{color:var(--text);border-color:var(--primary);box-shadow:0 0 16px #c5a05959}.admin-bar{z-index:500;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#dc262626;border:1px solid #f8717166;border-radius:0 0 12px 12px;align-items:center;gap:.6rem;padding:.45rem 1rem;display:flex;position:fixed;top:0;left:50%;transform:translate(-50%)}.admin-bar-badge{color:#fca5a5;margin-right:.25rem;font-size:.8rem;font-weight:700}.admin-bar button{color:var(--text);cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;padding:.35rem .75rem;font-size:.78rem;font-weight:600}.admin-bar button:hover{background:#ffffff24}.admin-bar button.danger{color:#fca5a5;border-color:#f8717166}.admin-edit-btn{color:#d4b87a;cursor:pointer;background:#c5a0591f;border:1px solid #c5a05973;border-radius:8px;padding:.35rem .75rem;font-size:.78rem;font-weight:700}.admin-edit-btn:hover{background:#c5a05938}.admin-login-overlay{z-index:600;background:#000000bf;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.admin-login-panel{background:#161b22;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;gap:.85rem;width:min(360px,92vw);padding:2rem;display:flex}.admin-login-panel h3{font-size:1.25rem;font-weight:800}.admin-login-panel p{color:var(--text-muted);font-size:.85rem}.admin-login-panel code{color:#d4b87a}.admin-login-panel input{color:var(--text);background:#ffffff0f;border:1px solid #ffffff26;border-radius:10px;padding:.75rem 1rem;font-size:1rem}.admin-login-panel button[type=submit]{background:var(--primary);color:var(--text);cursor:pointer;border:none;border-radius:10px;padding:.75rem;font-weight:700}.admin-login-error{color:#f87171;font-size:.85rem}.admin-login-hint{color:var(--text-muted);text-align:center;font-size:.75rem}.editor-overlay{z-index:550;background:#00000080;justify-content:flex-end;display:flex;position:fixed;inset:0}.editor-panel{background:#0c1220;border-left:1px solid #ffffff1a;width:min(480px,100vw);height:100%;padding:1.5rem;overflow-y:auto}.editor-header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.editor-header h3{font-size:1.1rem;font-weight:800}.editor-close{width:36px;height:36px;color:var(--text);cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:8px}.editor-form{flex-direction:column;gap:1rem;display:flex}.editor-field{flex-direction:column;gap:.4rem;display:flex}.editor-field span{color:#ffffffa6;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:600}.editor-field input,.editor-field textarea{color:var(--text);font-size:.95rem;font-family:var(--font-body);resize:vertical;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;padding:.65rem .85rem;line-height:1.5}.editor-stat-row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.editor-save{background:linear-gradient(135deg, var(--primary-light), var(--primary));color:#0b0e14;cursor:pointer;border:none;border-radius:10px;margin-top:.5rem;padding:.85rem;font-size:1rem;font-weight:800}.editor-save:hover{filter:brightness(1.08)}.stat{flex-direction:column;align-items:center;gap:.25rem;display:flex}.stat-value{letter-spacing:-.02em;font-size:2rem;font-weight:700}.stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.7rem}.stat-divider{background:var(--glass-border);width:1px;height:40px}.start-button{border:1px solid var(--primary-dark);background:var(--primary);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:var(--secondary);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:100px;align-items:center;gap:.75rem;padding:1rem 2.5rem;font-size:.9rem;font-weight:700;transition:all .3s;display:inline-flex;box-shadow:0 4px 24px #c5a05940}.start-button:hover{background:var(--primary-light);box-shadow:0 8px 32px #c5a05959}.start-button-icon{font-size:1.2rem;transition:transform .3s}.start-button:hover .start-button-icon{transform:translate(4px)}.railway-experience{z-index:10;width:100%;height:100%;position:relative;overflow:hidden}.map-viewport{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;padding-top:56px;position:absolute;inset:0;overflow:hidden auto}.map-viewport.programmatic-scroll{scroll-behavior:smooth}.scroll-hint{z-index:90;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#ffffffd9;pointer-events:none;background:#0b0e14eb;border:1px solid #c5a05973;border-radius:100px;align-items:center;gap:.75rem;padding:.85rem 1.5rem;font-size:.95rem;font-weight:500;display:flex;position:fixed;bottom:5rem;left:50%;transform:translate(-50%)}.scroll-hint strong{color:var(--text);font-weight:600}.scroll-hint-icon{color:var(--blue);animation:1.6s ease-in-out infinite bounce-down;display:inline-block}@keyframes bounce-down{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(5px)}}.map-viewport::-webkit-scrollbar{width:5px}.map-viewport::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}.map-inner{width:min(1100px,94vw);margin:0 auto;padding:1rem 0 6rem;transition:transform .5s cubic-bezier(.16,1,.3,1)}.railway-map{width:100%;height:auto;display:block}.station-label{font-size:15px;font-weight:600;font-family:var(--font-body);letter-spacing:.02em;pointer-events:none}.station-label.completed,.station-label.active{font-weight:700}.station-label.merge{letter-spacing:.03em;font-size:17px;font-weight:800}.station-label.workshop{letter-spacing:.04em;font-size:16px;font-weight:800}.station-sublabel{font-size:12px;font-weight:500;font-family:var(--font-body)}.line-label{font-size:14px;font-weight:700;font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase}.phase-label{font-size:13px;font-weight:700;font-family:var(--font-body);letter-spacing:.12em}.station-node:hover circle,.station-node:hover polygon{filter:drop-shadow(0 0 20px)!important}.nav-top{z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--glass-border);background:#0b0e14b3;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex;position:fixed;top:0;left:0;right:0}.nav-brand{align-items:center;gap:.6rem;display:flex}.nav-logo{color:var(--blue);font-size:1.2rem}.nav-title{letter-spacing:.03em;font-size:.95rem;font-weight:600}.progress-bar-container{flex:1;align-items:center;gap:.75rem;max-width:300px;margin:0 2rem;display:flex}.progress-bar-track{background:#ffffff14;border-radius:100px;flex:1;height:3px;overflow:hidden}.progress-bar-fill{background:linear-gradient(90deg, var(--primary-dark), var(--primary), var(--primary-light));border-radius:100px;height:100%}.progress-text{color:var(--text-muted);min-width:36px;font-size:.85rem;font-weight:600}.nav-controls{align-items:center;gap:.5rem;display:flex}.nav-btn{border:1px solid var(--glass-border);background:var(--glass);width:32px;height:32px;color:var(--text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-size:1rem;transition:all .2s;display:flex}.nav-btn:hover{background:#c5a0591f;border-color:#c5a05947}.nav-btn.overview{margin-left:.25rem;font-size:1.1rem}.zoom-level{color:var(--text-muted);text-align:center;min-width:40px;font-size:.85rem;font-weight:500}.mini-map{z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0b0e14eb;border:1px solid #ffffff1f;border-radius:16px;width:210px;padding:1.15rem;position:fixed;top:50%;right:1.5rem;transform:translateY(-50%)}.mini-map-title{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:.85rem;font-size:.75rem;font-weight:700}.mini-map-track{flex-direction:column;gap:.25rem;display:flex}.mini-stop{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:.6rem;padding:.4rem .5rem;transition:background .2s;display:flex}.mini-stop:hover{background:#c5a0590a}.mini-dot{background:#ffffff40;border-radius:50%;flex-shrink:0;width:10px;height:10px;transition:all .3s}.mini-stop.active .mini-dot{background:var(--blue);box-shadow:0 0 14px var(--blue)}.mini-stop.past .mini-dot{background:var(--green);box-shadow:0 0 8px #8fa38a80}.mini-label{color:var(--text-dim);font-size:.82rem;font-weight:500}.mini-stop.active .mini-label{color:var(--text);font-weight:700}.mini-stop.past .mini-label{color:var(--text-muted)}.line-legend{z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);background:#0b0e14cc;border-radius:12px;flex-wrap:wrap;gap:.75rem;padding:.75rem 1rem;display:flex;position:fixed;bottom:1.5rem;left:1.5rem}.legend-item{color:#ffffffd1;align-items:center;gap:.5rem;font-size:.82rem;font-weight:600;display:flex}.legend-item span{border-radius:2px;width:16px;height:4px;box-shadow:0 0 6px}.legend-item[data-color=blue] span{background:var(--blue)}.legend-item[data-color=green] span{background:var(--green)}.legend-item[data-color=orange] span{background:var(--orange)}.legend-item[data-color=purple] span{background:var(--purple)}.legend-item[data-color=cyan] span{background:var(--cyan)}.legend-item[data-color=gold] span{background:var(--gold)}.modal-overlay{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.modal-panel{border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:#0a0f1af2;border-radius:20px;width:100%;max-width:680px;max-height:85vh;padding:2rem;overflow-y:auto;box-shadow:0 25px 80px #00000080,0 0 1px #ffffff1a}.modal-panel::-webkit-scrollbar{width:4px}.modal-panel::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.modal-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.modal-header-intro{justify-content:flex-end;margin-bottom:.5rem}.modal-station-badge{letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--glass-border);background:var(--glass);border-radius:100px;padding:.3rem .75rem;font-size:.65rem;font-weight:600}.modal-station-badge[data-color=blue]{color:var(--blue);border-color:#c5a0594d}.modal-station-badge[data-color=green]{color:var(--green);border-color:#10b9814d}.modal-station-badge[data-color=orange]{color:var(--orange);border-color:#f973164d}.modal-station-badge[data-color=purple]{color:var(--purple);border-color:#a898b84d}.modal-station-badge[data-color=cyan]{color:var(--cyan);border-color:#06b6d44d}.modal-station-badge[data-color=gold]{color:var(--gold);border-color:#f59e0b4d}.modal-station-badge[data-color=white]{color:var(--text)}.modal-close{border:1px solid var(--glass-border);background:var(--glass);width:32px;height:32px;color:var(--text-muted);cursor:pointer;border-radius:8px;font-size:.85rem;transition:all .2s}.modal-close:hover{color:var(--text);background:#ffffff14}.modal-title{letter-spacing:-.02em;color:var(--text);margin-bottom:1.5rem;font-size:2rem;font-weight:800}.modal-sections{flex-direction:column;gap:1rem;display:flex}.modal-section{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;padding:1.15rem 1.35rem}.modal-section.highlight{background:#c5a0591a;border-color:#c5a05973}.modal-section.accent{background:#8fa38a1a;border-color:#8fa38a73}.modal-section h3{text-transform:uppercase;letter-spacing:.08em;color:#ffffffbf;margin-bottom:.6rem;font-size:.8rem;font-weight:700}.modal-section p{color:#fffffff2;font-size:1.05rem;line-height:1.75;font-family:var(--font-body)}.modal-section ul{flex-direction:column;gap:.5rem;list-style:none;display:flex}.modal-section li{color:#ffffffe0;padding-left:1.1rem;font-size:1rem;line-height:1.6;position:relative}.modal-section li:before{content:"→";color:var(--blue);font-size:.9rem;font-weight:700;position:absolute;left:0}.modal-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.modal-meta-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.meta-item{background:var(--glass);border:1px solid var(--glass-border);border-radius:10px;padding:.75rem 1rem}.meta-label{text-transform:uppercase;letter-spacing:.08em;color:#ffffffa6;margin-bottom:.35rem;font-size:.72rem;font-weight:700;display:block}.meta-value{color:var(--text);font-size:.95rem;font-weight:600}.meta-value.badge{color:#6ee7b7;text-transform:capitalize;background:#8fa38a33;border-radius:100px;padding:.2rem .6rem;font-size:.85rem;display:inline-block}.tools-list{flex-wrap:wrap;gap:.5rem;display:flex}.tool-tag{color:#ffffffe6;background:#ffffff1a;border:1px solid #ffffff26;border-radius:6px;padding:.35rem .75rem;font-size:.88rem;font-weight:500}.campaign-meta{flex-direction:column;gap:.75rem;margin-bottom:1rem;display:flex}.campaign-label{text-transform:uppercase;letter-spacing:.1em;color:var(--purple);margin-bottom:.25rem;font-size:.6rem;font-weight:600;display:block}.campaign-value{color:#ffffffeb;font-size:1.05rem;line-height:1.65;font-family:var(--font-body)}.modal-continue{width:100%;color:var(--text);cursor:pointer;background:linear-gradient(135deg,#c5a05933,#c5a05914);border:1px solid #c5a05980;border-radius:12px;margin-top:1.5rem;padding:1rem;font-size:1rem;font-weight:700;transition:all .2s}.modal-continue:hover{background:linear-gradient(135deg,#c5a05933,#c5a05914)}.modal-continue-rtl{font-family:var(--font-body);letter-spacing:0;font-size:1.1rem}.positioning-narrative{text-align:right;font-family:var(--font-body)}.narrative-block{flex-direction:column;gap:1.1rem;padding:.25rem 0 1rem;display:flex}.narrative-block p{color:#ffffffeb;margin:0;font-size:1.15rem;line-height:1.85}.narrative-block p:first-child{color:#ffffffe0;font-size:1.2rem}.narrative-lead{font-weight:500;color:#ffffffc7!important}.narrative-emphasis{padding-top:.5rem;color:var(--primary)!important;font-size:1.35rem!important;font-weight:800!important}.video-placeholder{color:#ffffff8c;min-height:160px;font-family:var(--font-body);background:#c5a0590f;border:1px dashed #c5a05966;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;margin-top:1.25rem;font-size:1rem;font-weight:600;display:flex}.video-placeholder-icon{width:52px;height:52px;color:var(--primary);background:#c5a05926;border:1px solid #c5a05959;border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.modal-step-indicator{justify-content:center;gap:.5rem;margin-top:1rem;display:flex}.modal-step-indicator span{background:#ffffff26;border-radius:4px;width:28px;height:4px}.modal-step-indicator span.active{background:var(--primary);box-shadow:0 0 8px #c5a05980}.completion-banner{z-index:100;text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f59e0b14;border:1px solid #f59e0b33;border-radius:16px;padding:1.25rem 2rem;position:fixed;bottom:2rem;left:50%;transform:translate(-50%)}.completion-banner h3{color:var(--gold);margin-bottom:.25rem;font-size:1rem;font-weight:700}.completion-banner p{color:var(--text-muted);font-size:.8rem}@media (width<=768px){.mini-map{display:none}.line-legend{justify-content:center;bottom:.75rem;left:.75rem;right:.75rem}.nav-top{padding:.75rem 1rem}.progress-bar-container{display:none}.modal-grid,.modal-meta-grid{grid-template-columns:1fr}.home-stats{gap:1rem}}.positioning-intro{justify-content:center;width:100%;padding:5rem 1.5rem 4rem;display:flex;position:relative;overflow:hidden}.positioning-intro-bg{background:radial-gradient(90% 60% at 50% -20%,#c5a05924 0%,#0000 60%),linear-gradient(#0a0f1a66 0%,#0b0e14 100%);border-bottom:1px solid #ffffff0f;position:absolute;inset:0}.positioning-intro-glow{pointer-events:none;background:radial-gradient(#c5a05926 0%,#0000 70%);width:min(600px,90vw);height:280px;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.positioning-intro-inner{z-index:1;width:100%;max-width:780px;margin:0 auto;position:relative}.positioning-intro-hero{margin-bottom:2rem}.positioning-intro-section-title{font-family:var(--font-display);color:var(--primary-light);margin:0 0 1rem;font-size:clamp(1.15rem,2.5vw,1.45rem);font-weight:800;line-height:1.35}.positioning-intro-quote--inline{margin-bottom:1rem}.positioning-intro-hero-top{justify-content:space-between;align-items:center;margin-bottom:1.75rem;display:flex}.narrative-section-title{font-family:var(--font-display);color:var(--primary-light);margin:0 0 .75rem;font-size:1.05rem;font-weight:800}.positioning-intro-eyebrow{letter-spacing:.1em;color:var(--primary-light);background:#c5a05914;border:1px solid #c5a05959;border-radius:100px;padding:.4rem 1rem;font-size:.72rem;font-weight:800;display:inline-block}.positioning-intro-edit{position:static}.positioning-intro-quote{color:#fffffff2;border:none;margin:0 0 1.5rem;padding:0;font-size:clamp(1.35rem,3.2vw,1.85rem);font-weight:800;line-height:1.55}.positioning-intro-divider{justify-content:center;margin-bottom:1.5rem;display:flex}.positioning-intro-divider span{background:linear-gradient(90deg,#0000,#c5a059cc,#0000);border-radius:2px;width:48px;height:3px;display:block}.positioning-intro-pillars{flex-direction:column;gap:.55rem;display:flex}.positioning-intro-pillar{color:#ffffffad;margin:0;font-size:1rem;line-height:1.75}.positioning-intro-pillar--emphasis{color:#ffffffe0;padding-top:.35rem;font-size:1.05rem;font-weight:700}.positioning-intro-card{background:#c5a05908;border:1px solid #c5a0591f;border-radius:16px;margin-bottom:1.25rem;padding:1.5rem 1.4rem}.positioning-intro-card--accent{background:linear-gradient(135deg,#c5a0590f 0%,#ffffff05 100%);border-color:#c5a05940}.positioning-intro-card-label{letter-spacing:.12em;color:#c5a059d9;margin-bottom:.85rem;font-size:.68rem;font-weight:800;display:block}.positioning-intro-card-text{color:#ffffffa6;margin:0 0 .75rem;font-size:.95rem;line-height:1.75}.positioning-intro-card-text:last-of-type{margin-bottom:0}.positioning-intro-closing{color:#ffffffe6;margin:0 0 1.25rem;font-size:1.02rem;font-weight:700;line-height:1.7}.video-placeholder--polished{background:#00000040;border:1px dashed #ffffff1f;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;min-height:140px;margin-top:1.25rem;display:flex;position:relative;overflow:hidden}.video-placeholder-ring{border:1px solid #c5a05959;border-radius:50%;width:64px;height:64px;animation:2.5s ease-in-out infinite video-ring-pulse;position:absolute}@keyframes video-ring-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.video-placeholder-label{z-index:1;color:#ffffff73;font-size:.82rem;position:relative}.positioning-intro-block{margin-bottom:2rem}.positioning-intro-block:last-child{margin-bottom:0}.swot-section{width:100%;padding:4rem 1.25rem 3.5rem;position:relative;overflow:hidden}.swot-section-bg{background:radial-gradient(70% 45% at 50% 0,#c5a0591a 0%,#0000 55%),linear-gradient(#0b0e14fa 0%,#0b0e14 100%);border-bottom:1px solid #ffffff0f;position:absolute;inset:0}.swot-section-glow{pointer-events:none;background:radial-gradient(#c5a05914 0%,#0000 70%);width:min(900px,90vw);height:280px;position:absolute;top:10%;left:50%;transform:translate(-50%)}.swot-section-inner{z-index:1;width:100%;max-width:1280px;margin:0 auto;position:relative}.swot-section-header{text-align:center;max-width:760px;margin:0 auto 2.75rem}.swot-section-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;background:#c5a0590a;border:1px solid #ffffff1a;border-radius:100px;margin-bottom:.85rem;padding:.35rem .85rem;font-size:.72rem;font-weight:700;display:inline-block}.swot-section-title{letter-spacing:-.02em;background:linear-gradient(135deg, #f0f3f6 0%, var(--primary-light) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:.75rem;font-size:clamp(1.85rem,3.8vw,2.65rem);font-weight:800}.swot-section-lead{color:var(--text-muted);font-size:1rem;line-height:1.75}.swot-board{flex-direction:column;gap:1rem;display:flex}.swot-letters-row{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.swot-quadrant{align-self:start;min-width:0}.swot-card{background:#161b22bf;border-radius:1.25rem;flex-direction:column;width:100%;transition:box-shadow .3s,background .3s,transform .25s;display:flex;overflow:hidden}.swot-quadrant:not(.swot-quadrant--open) .swot-card:hover{background:#161b22f2;transform:translateY(-2px);box-shadow:0 8px 24px #00000040}.swot-quadrant--open .swot-card{background:#161b22eb}.swot-quadrant--sage.swot-quadrant--open .swot-card{box-shadow:inset 0 0 0 1px #8fa38a66,0 8px 24px #00000040}.swot-quadrant--rose.swot-quadrant--open .swot-card{box-shadow:inset 0 0 0 1px #c4787866,0 8px 24px #00000040}.swot-quadrant--gold.swot-quadrant--open .swot-card{box-shadow:inset 0 0 0 1px #c5a05980,0 8px 24px #00000040}.swot-quadrant--slate.swot-quadrant--open .swot-card{box-shadow:inset 0 0 0 1px #8b949e66,0 8px 24px #00000040}.swot-letter{cursor:pointer;background:0 0;border:none;border-radius:0;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:.35rem;width:100%;min-height:168px;padding:1.5rem .75rem 1.25rem;transition:background .25s;display:flex}.swot-quadrant:not(.swot-quadrant--open) .swot-card{transition:transform .25s,box-shadow .25s,background .25s}.swot-letter--active{background:#ffffff0a}.swot-quadrant--sage.swot-quadrant--open .swot-letter--active{background:#8fa38a1f}.swot-quadrant--rose.swot-quadrant--open .swot-letter--active{background:#c478781f}.swot-quadrant--gold.swot-quadrant--open .swot-letter--active{background:#c5a05924}.swot-quadrant--slate.swot-quadrant--open .swot-letter--active{background:#8b949e1f}.swot-letter-char{font-family:var(--font-display);letter-spacing:-.04em;color:#0000;background:linear-gradient(#fff 0%,#ffffff8c 100%);-webkit-background-clip:text;background-clip:text;font-size:clamp(4.5rem,11vw,7.5rem);font-weight:400;line-height:.9}.swot-quadrant--sage .swot-letter-char{background:linear-gradient(180deg, #d8e6d4 0%, var(--green) 100%);-webkit-background-clip:text;background-clip:text}.swot-quadrant--rose .swot-letter-char{background:linear-gradient(#f0c8c8 0%,#c47878 100%);-webkit-background-clip:text;background-clip:text}.swot-quadrant--gold .swot-letter-char{background:linear-gradient(180deg, var(--primary-light) 0%, var(--primary) 100%);-webkit-background-clip:text;background-clip:text}.swot-quadrant--slate .swot-letter-char{background:linear-gradient(180deg, #d0d7de 0%, var(--neutral) 100%);-webkit-background-clip:text;background-clip:text}.swot-letter-label{color:#ffffffc7;font-size:.82rem;font-weight:700}.swot-letter-hint{color:#ffffff61;letter-spacing:.02em;font-size:.68rem}.swot-detail-panel{background:#161b22eb;border-radius:1.25rem;width:calc(75% - .25rem);min-height:clamp(420px,55vh,620px);transition:margin-inline-start .35s;overflow:hidden}.swot-detail-panel--sage{box-shadow:inset 0 0 0 1px #8fa38a66,0 12px 40px #00000059}.swot-detail-panel--rose{box-shadow:inset 0 0 0 1px #c4787866,0 12px 40px #00000059}.swot-detail-panel--gold{box-shadow:inset 0 0 0 1px #c5a05980,0 12px 40px #00000059}.swot-detail-panel--slate{box-shadow:inset 0 0 0 1px #8b949e66,0 12px 40px #00000059}.swot-detail-panel-inner{max-height:clamp(420px,55vh,620px);padding:1.35rem 1.25rem 1.5rem;overflow-y:auto}.swot-detail-panel--sage .swot-panel-list li:before{color:var(--green)}.swot-detail-panel--rose .swot-panel-list li:before{color:#c47878}.swot-detail-panel--gold .swot-panel-list li:before{color:var(--primary)}.swot-detail-panel--slate .swot-panel-list li:before{color:var(--neutral)}.swot-panel-title{color:#ffffffeb;margin-bottom:.85rem;font-size:.95rem;font-weight:700}.swot-panel-title-en{color:#ffffff73;margin-top:.2rem;font-size:.75rem;font-weight:600;display:block}.swot-panel-list{flex-direction:column;gap:.65rem;list-style:none;display:flex}.swot-panel-list li{color:#ffffffb8;padding-right:1rem;font-size:.82rem;line-height:1.65;position:relative}.swot-panel-list li:before{content:"";opacity:.55;background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;right:0}.swot-quadrant--sage .swot-panel-list li:before{color:var(--green)}.swot-quadrant--rose .swot-panel-list li:before{color:#c47878}.swot-quadrant--gold .swot-panel-list li:before{color:var(--primary)}.swot-quadrant--slate .swot-panel-list li:before{color:var(--neutral)}.swot-implications{background:#c5a0590d;border:1px solid #c5a05938;border-radius:1.25rem;margin-top:2.5rem;padding:1.75rem 1.5rem}.swot-implications-title{font-family:var(--font-display);color:var(--primary-light);margin-bottom:1rem;font-size:clamp(1.25rem,2.5vw,1.65rem);font-weight:700}.swot-implications-title-ar{font-family:var(--font-body);color:#ffffff80;margin-top:.25rem;font-size:.85rem;font-weight:600;display:block}.swot-implications-list{flex-direction:column;gap:.75rem;list-style:none;display:flex}.swot-implications-list li{color:#ffffffc7;padding-right:1.1rem;font-size:.9rem;line-height:1.7;position:relative}.swot-implications-list li:before{content:"→";color:var(--primary);font-size:.85rem;position:absolute;top:0;right:0}@media (width<=960px){.swot-letters-row{grid-template-columns:repeat(2,minmax(0,1fr))}.swot-detail-panel{width:100%;min-height:clamp(360px,50vh,520px);margin-inline-start:0!important}.swot-detail-panel-inner{max-height:clamp(360px,50vh,520px)}.swot-letter-char{font-size:clamp(3.5rem,18vw,5.5rem)}}@media (width<=520px){.swot-section{padding:3rem 1rem 2.5rem}.swot-letters-row{grid-template-columns:1fr}.swot-letter{min-height:148px;padding:1.15rem .75rem 1rem}}.strategy-structure{justify-content:center;width:100%;min-height:min(100vh,900px);padding:4rem 1.25rem 3.5rem;display:flex;position:relative;overflow:hidden}.strategy-structure--active .strategy-structure-inner>*{pointer-events:auto}.strategy-structure-bg{background:radial-gradient(80% 50% at 50% -10%,#c5a0591f 0%,#0000 55%),radial-gradient(60% 40% at 90% 60%,#c5a0590f 0%,#0000 50%),linear-gradient(#0a0f1af2 0%,#0b0e14 100%);border-bottom:1px solid #ffffff0f;position:absolute;inset:0}.strategy-structure-inner{z-index:1;flex-direction:column;align-items:center;width:100%;max-width:1200px;margin:0 auto;display:flex;position:relative}.strategy-structure-header{text-align:center;max-width:720px;margin-bottom:2.5rem}.strategy-structure-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;background:#c5a0590a;border:1px solid #ffffff1a;border-radius:100px;margin-bottom:.85rem;padding:.35rem .85rem;font-size:.72rem;font-weight:700;display:inline-block}.strategy-structure-title{letter-spacing:-.02em;background:linear-gradient(135deg, #f0f3f6 0%, var(--primary-light) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:.35rem;font-size:clamp(2rem,4vw,2.75rem);font-weight:800}.strategy-structure-title-ar{color:#ffffff8c;background:0 0;-webkit-background-clip:unset;background-clip:unset;margin-top:.35rem;font-size:clamp(1rem,2.2vw,1.25rem);font-weight:700;display:block}.strategy-structure-lead{color:#ffffffb8;font-size:1.05rem;line-height:1.75}.structure-timeline{flex-direction:column;gap:0;width:100%;max-width:720px;margin:0 0 2.5rem;padding:0;list-style:none;display:flex}.structure-timeline-item{grid-template-columns:2.5rem 1fr;align-items:stretch;gap:1rem;display:grid}.structure-timeline-item--connector{grid-template-columns:2.5rem 1fr;margin:-.25rem 0}.structure-timeline-rail{flex-direction:column;align-items:center;padding-top:1.5rem;display:flex}.structure-timeline-dot{background:#c5a05933;border:2px solid #c5a059b3;border-radius:50%;flex-shrink:0;width:12px;height:12px;box-shadow:0 0 12px #c5a05959}.structure-timeline-item--featured .structure-timeline-dot{background:#c5a05940;border-color:#c5a059;width:14px;height:14px;box-shadow:0 0 16px #c5a05973}.structure-timeline-item--connector .structure-timeline-dot{background:#c5a05926;border-color:#c5a059a6;width:8px;height:8px}.structure-timeline-line{background:linear-gradient(#c5a05980,#c5a05914);border-radius:1px;flex:1;width:2px;min-height:1rem;margin:.35rem 0}.structure-phase-card{text-align:right;cursor:pointer;width:100%;font-family:var(--font-body);background:#c5a05908;border:1px solid #c5a0591f;border-radius:16px;margin-bottom:1rem;padding:1.25rem 1.35rem;transition:transform .25s,border-color .25s,box-shadow .25s}.structure-phase-card:not(:disabled):hover{border-color:#c5a05973;transform:translate(-4px);box-shadow:0 12px 32px #c5a0591f}.structure-phase-card--featured{background:linear-gradient(135deg,#c5a05914 0%,#c5a0590f 100%);border-color:#c5a05966;padding:1.5rem}.structure-phase-card--featured:not(:disabled):hover{border-color:#c5a059a6;box-shadow:0 16px 40px #c5a0591f}.structure-phase-card--connector{text-align:center;background:#c5a0590a;border-style:dashed;border-color:#c5a05959;margin-bottom:.75rem;padding:.75rem 1rem}.structure-phase-card-head{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.structure-phase-badge{letter-spacing:.06em;color:#93c5fd;font-size:.72rem;font-weight:800}.structure-phase-card--featured .structure-phase-badge{color:#d4b87a}.structure-phase-index{color:#ffffff40;font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:800}.structure-phase-title{color:var(--text);margin:0 0 .65rem;font-size:1.15rem;font-weight:800;line-height:1.3}.structure-phase-card--featured .structure-phase-title{font-size:1.35rem}.structure-phase-levels{flex-wrap:wrap;gap:.45rem;margin-bottom:.75rem;display:flex}.structure-phase-level-pill{color:#d4b87a;background:#c5a0591a;border:1px solid #c5a05966;border-radius:100px;padding:.3rem .65rem;font-size:.72rem;font-weight:700}.structure-phase-desc{color:#ffffff9e;margin:0;font-size:.88rem;line-height:1.65}.structure-phase-connector-label{color:#c5a059e6;font-size:.82rem;font-weight:700}.structure-track-wrap{scrollbar-width:thin;scrollbar-color:#ffffff1f transparent;justify-content:center;width:100%;margin-bottom:2.75rem;padding:.5rem 0 1rem;display:flex;overflow-x:auto}.structure-track{flex-flow:row;justify-content:center;align-items:center;gap:0;min-width:min-content;padding:2.5rem .5rem 1rem;display:flex;position:relative}.structure-rail{pointer-events:none;z-index:0;height:3px;position:absolute;top:50%;left:2%;right:2%;transform:translateY(-50%)}.structure-rail-base{background:#c5a0591f;border-radius:2px;position:absolute;inset:0}.structure-rail-flow{background:linear-gradient(90deg,#0000 0%,#c5a05940 20%,#c5a059f2 50%,#c5a05940 80%,#0000 100%) 0 0/45% 100%;border-radius:2px;animation:2.8s ease-in-out infinite structure-rail-flow;position:absolute;inset:0}@keyframes structure-rail-flow{0%{opacity:.45;background-position:-60% 0}50%{opacity:1}to{opacity:.45;background-position:160% 0}}.structure-track-item{z-index:1;flex-direction:row;align-items:center;display:flex;position:relative}.structure-track-arrow{text-align:center;color:#c5a059a6;-webkit-user-select:none;user-select:none;flex-shrink:0;width:2rem;font-size:1.1rem;font-weight:700}.structure-card{text-align:center;cursor:pointer;font-family:var(--font-body);border:none;flex-direction:column;justify-content:center;align-items:center;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex}.structure-card:disabled{opacity:.45;cursor:not-allowed}.structure-card--core{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#c5a0590a;border:1px solid #c5a05966;border-radius:16px;width:210px;min-height:230px;padding:1.35rem 1.15rem;box-shadow:0 8px 32px #c5a05914}.structure-card--core:not(:disabled):hover{border-color:#c5a059bf;transform:translateY(-6px);box-shadow:0 16px 40px #c5a0592e}.structure-card--featured{background:linear-gradient(160deg,#c5a05914 0%,#c5a05908 100%);border-color:#c5a05973;width:240px;min-height:260px;box-shadow:0 10px 36px #c5a0591a}.structure-card--featured:not(:disabled):hover{border-color:#c5a059b3;box-shadow:0 18px 44px #c5a05929}.structure-card-levels{flex-direction:column;gap:.35rem;width:100%;margin-bottom:.65rem;display:flex}.structure-card-level-pill{color:#d4b87a;background:#c5a0591a;border:1px solid #c5a05959;border-radius:8px;padding:.28rem .5rem;font-size:.62rem;font-weight:700;line-height:1.35}.structure-card--connector,.structure-card--validation{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#c5a05912;border:1px solid #c5a05973;border-radius:10px;gap:.25rem;width:74px;min-height:80px;padding:.65rem .45rem}.structure-card--connector:not(:disabled):hover,.structure-card--validation:not(:disabled):hover{border-color:#c5a059cc;transform:translateY(-3px)scale(1.04);box-shadow:0 10px 28px #c5a05926}.structure-checkpoint-icon{color:var(--gold);margin-bottom:.15rem;font-size:.55rem;line-height:1}.structure-card-phase{letter-spacing:.08em;text-transform:uppercase;color:var(--blue);margin-bottom:.55rem;font-size:.72rem;font-weight:700;display:block}.structure-card-phase--connector,.structure-card-phase--validation{letter-spacing:.04em;color:var(--gold);margin-bottom:.2rem;font-size:.48rem;line-height:1.25}.structure-card-title{color:var(--text);margin-bottom:.65rem;font-size:1rem;font-weight:800;line-height:1.25}.structure-card-title--connector,.structure-card-title--validation{color:#ffffffeb;margin-bottom:0;font-size:.58rem;font-weight:700;line-height:1.3}.structure-card-desc{color:#ffffff9e;margin:0;font-size:.78rem;line-height:1.55}.strategy-structure-cta-wrap{justify-content:center;width:100%;display:flex}.strategy-structure-cta{color:var(--text);font-family:var(--font-body);cursor:pointer;background:linear-gradient(135deg,#c5a05938,#c5a05914);border:1px solid #c5a05973;border-radius:100px;align-items:center;gap:.65rem;padding:.95rem 1.75rem;font-size:1rem;font-weight:700;transition:background .2s,border-color .2s,box-shadow .2s;display:inline-flex}.strategy-structure-cta:hover{border-color:#c5a059b3;box-shadow:0 8px 28px #c5a05933}.strategy-structure-cta:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.strategy-structure-cta-icon{transition:transform .2s}.strategy-structure-cta:hover .strategy-structure-cta-icon,.home-screen .start-button:hover .start-button-icon{transform:translate(-4px)}.roadmap-section{justify-content:center;width:100%;display:flex}@media (width<=1100px){.structure-card--core{width:180px;min-height:210px;padding:1.1rem .95rem}.structure-card--connector,.structure-card--validation{width:63px;min-height:72px}.structure-track-arrow{width:1.35rem;font-size:.95rem}}.market-penetration{width:100%;padding:4rem 1.25rem 3rem;position:relative;overflow:hidden}.market-penetration-bg{background:radial-gradient(70% 45% at 20% 10%,#c5a05914 0%,#0000 55%),radial-gradient(60% 40% at 80% 20%,#8fa38a12 0%,#0000 50%),radial-gradient(50% 35% at 50% 80%,#c5a0590f 0%,#0000 50%),linear-gradient(#0b0e14fa 0%,#0b0e14 100%);border-bottom:1px solid #ffffff0f;position:absolute;inset:0}.market-penetration-inner{z-index:1;max-width:1180px;margin:0 auto;position:relative}.market-penetration-header{text-align:center;margin-bottom:2.5rem}.market-penetration-eyebrow{letter-spacing:.14em;color:#c5a059e6;background:#c5a05914;border:1px solid #c5a05959;border-radius:100px;margin-bottom:1rem;padding:.35rem .85rem;font-size:.72rem;font-weight:800;display:inline-block}.market-penetration-title{color:var(--text);margin:0 0 .35rem;font-size:clamp(1.75rem,4vw,2.35rem);font-weight:900;line-height:1.25}.market-penetration-title-ar{color:#ffffffb8;margin-top:.35rem;font-size:clamp(1.1rem,2.5vw,1.35rem);font-weight:700;display:block}.market-penetration-lead{color:#ffffff94;max-width:720px;margin:.85rem auto 0;font-size:.95rem;line-height:1.7}.market-penetration-execution-detail--first{border-top:none;margin-top:0;padding-top:0}.market-penetration-execution-detail{border-top:1px solid #ffffff0f;margin-top:2.5rem;padding-top:2rem}.market-penetration-execution-heading{text-align:center;color:#ffffffbf;letter-spacing:.04em;margin:0 0 1.5rem;font-size:1rem;font-weight:800}.phase-blueprint{margin-bottom:.5rem}.phase-blueprint-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.phase-blueprint-card{text-align:right;background:#c5a05908;border:1px solid #c5a0591f;border-radius:16px;padding:1.35rem 1.25rem}.phase-blueprint-card--goal{background:#c5a0590d;border-color:#c5a05959}.phase-blueprint-card--execution{background:#8fa38a0a;border-color:#8fa38a4d}.phase-blueprint-card--expected{background:#c5a0590d;border-color:#c5a05959}.phase-blueprint-card--required{background:#c084fc0f;border-color:#c084fc59}.phase-blueprint-card-head{align-items:center;gap:.65rem;margin-bottom:.85rem;display:flex}.phase-blueprint-num{color:#ffffffd9;background:#0003;border:1px solid #ffffff26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.72rem;font-weight:800;display:flex}.phase-blueprint-card-title{color:var(--text);margin:0;font-size:1rem;font-weight:800}.phase-blueprint-why{color:#ffffff9e;margin:0 0 .65rem;font-size:.88rem;line-height:1.65}.phase-blueprint-objective{color:#ffffffc7;margin:0;font-size:.88rem;line-height:1.6}.phase-blueprint-objective strong{color:#93c5fd}.phase-blueprint-summary{color:#ffffff9e;margin:0 0 1rem;font-size:.86rem;line-height:1.6}.phase-blueprint-stages{flex-direction:column;gap:.75rem;display:flex}.phase-blueprint-stage{background:#0003;border:1px solid #c5a0591a;border-radius:10px;padding:.75rem .85rem}.phase-blueprint-stage-label{letter-spacing:.08em;color:#fff6;font-size:.62rem;font-weight:800}.phase-blueprint-stage-name{color:#ffffffeb;margin:.25rem 0 .35rem;font-size:.88rem;font-weight:700}.phase-blueprint-stage-summary{color:#ffffff8c;margin:0 0 .5rem;font-size:.8rem;line-height:1.5}.phase-blueprint-stage-tags{flex-wrap:wrap;gap:.3rem;display:flex}.phase-blueprint-tag{color:#ffffffb8;background:#ffffff14;border-radius:100px;padding:.2rem .5rem;font-size:.65rem;font-weight:700}.phase-blueprint-list{color:#ffffffad;margin:0;padding:0 1.15rem 0 0;font-size:.84rem;line-height:1.65;list-style:outside}.phase-blueprint-list li+li{margin-top:.4rem}.phase-blueprint-list--required li{color:#e9d5ffd9}.phase-blueprint--no-required .phase-blueprint-card--expected{grid-column:1/-1}.phase-blueprint--no-expected .phase-blueprint-grid{grid-template-columns:repeat(2,1fr)}.phase-required-standalone{text-align:right;background:#c084fc0f;border:1px solid #c084fc59;border-radius:16px;margin-top:2rem;padding:1.35rem 1.25rem}.phase-blueprint-required-lead{color:#e9d5ffbf;background:#c084fc14;border-right:3px solid #c084fc99;border-radius:10px;margin:0 0 .85rem;padding:.65rem .75rem;font-size:.86rem;line-height:1.65}.structure-card-pillars{flex-wrap:wrap;justify-content:center;gap:.35rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.structure-card-pillars li{color:#ffffff8c;background:#00000026;border:1px solid #ffffff1a;border-radius:6px;padding:.22rem .45rem;font-size:.58rem;font-weight:700}.level-completion-step{letter-spacing:.1em;color:#c5a059b3;margin-bottom:.35rem;font-size:.68rem;font-weight:800;display:block}.penetration-levels-overview{margin-bottom:2.5rem}.penetration-levels-heading{text-align:center;color:#ffffffd9;margin:0 0 1.25rem;font-size:1rem;font-weight:800}.penetration-levels-grid{grid-template-columns:repeat(2,1fr);gap:1rem;max-width:900px;margin:0 auto;display:grid}.penetration-level-card{background:#c5a05908;border:1px solid #c5a0591f;border-radius:16px;padding:1.35rem 1.25rem;position:relative}.penetration-level-card--1,.penetration-level-card--2{background:#c5a0590d;border-color:#c5a05959}.penetration-level-number{letter-spacing:.08em;color:#ffffff73;margin-bottom:.35rem;font-size:.68rem;font-weight:800;display:inline-block}.penetration-level-title{color:var(--text);margin:0 0 .5rem;font-size:1.05rem;font-weight:800}.penetration-level-desc{color:#ffffff94;margin:0 0 .75rem;font-size:.86rem;line-height:1.6}.penetration-level-tags{flex-wrap:wrap;gap:.35rem;display:flex}.penetration-level-tag{color:#ffffffb8;background:#ffffff0f;border-radius:100px;padding:.25rem .55rem;font-size:.7rem;font-weight:700}.penetration-level-flow{display:none}.market-penetration-level-badge{letter-spacing:.08em;color:#d4b87a;background:#c5a0591a;border:1px solid #c5a05973;border-radius:100px;margin-bottom:.5rem;padding:.28rem .65rem;font-size:.68rem;font-weight:800;display:inline-block}.level-completion-bridge{margin:2rem 0;padding:0 .5rem}.level-completion-bridge--end{border-top:1px solid #ffffff0f;margin-top:2.5rem;margin-bottom:.5rem;padding-top:2rem}.level-completion-bridge-inner{text-align:center;background:linear-gradient(135deg,#c5a05914 0%,#c5a0590a 100%);border:1px dashed #c5a05973;border-radius:16px;max-width:720px;margin:0 auto;padding:1.5rem 1.35rem}.level-completion-icon{color:#c5a059;margin-bottom:.5rem;font-size:.65rem;display:block}.level-completion-title{color:var(--text);margin:0 0 .45rem;font-size:1.1rem;font-weight:800}.level-completion-lead{color:#ffffff9e;margin:0 0 1rem;font-size:.9rem}.level-completion-list{text-align:right;color:#ffffffb8;margin:0;padding:0 1.25rem 0 0;font-size:.88rem;line-height:1.65;list-style:outside}.level-completion-list li+li{margin-top:.4rem}.market-penetration-subheader{text-align:center;border-top:1px solid #ffffff0f;margin-bottom:1.5rem;padding-top:2rem}.market-penetration-subtitle{color:#fffffff2;margin:0 0 .45rem;font-size:1.2rem;font-weight:800}.market-penetration-sublead{color:#ffffff8c;max-width:640px;margin:0 auto;font-size:.9rem;line-height:1.65}.phase1-tracks--embedded,.validation-phase1--embedded{padding:0;overflow:visible}.phase1-tracks-inner--embedded,.validation-phase1-inner--embedded{max-width:none;padding:0}.validation-phase1--embedded .validation-phase1-inner--embedded{padding-top:0}.phase1-tracks{justify-content:center;width:100%;padding:4rem 1.25rem 3.5rem;display:flex;position:relative;overflow:hidden}.phase1-tracks-bg{background:radial-gradient(70% 45% at 20% 10%,#c5a05914 0%,#0000 55%),radial-gradient(60% 40% at 80% 20%,#8fa38a12 0%,#0000 50%),radial-gradient(50% 35% at 50% 80%,#fb923c0f 0%,#0000 50%),linear-gradient(#0b0e14fa 0%,#0b0e14 100%);border-bottom:1px solid #ffffff0f;position:absolute;inset:0}.phase1-tracks-inner{z-index:1;flex-direction:column;align-items:center;width:100%;max-width:1180px;margin:0 auto;display:flex;position:relative}.phase1-tracks-header{text-align:center;max-width:760px;margin-bottom:2.5rem}.phase1-tracks-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--blue);background:#c5a05914;border:1px solid #c5a05959;border-radius:100px;margin-bottom:.75rem;padding:.35rem .85rem;font-size:.72rem;font-weight:700;display:inline-block}.phase1-tracks-title{color:var(--text);margin-bottom:.85rem;font-size:clamp(1.85rem,3.5vw,2.5rem);font-weight:800}.phase1-tracks-lead{color:#ffffffad;font-size:1.02rem;line-height:1.8}.phase1-tracks-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1.25rem;width:100%;margin-bottom:2.5rem;display:grid}.phase1-track{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#c5a05908;border:1px solid #c5a0591f;border-radius:18px;min-height:100%;padding:1.35rem 1.15rem 1.15rem 1.5rem;position:relative}.phase1-track--blue{border-color:#c5a05959;box-shadow:inset 0 1px #c5a0591f}.phase1-track--green{border-color:#8fa38a59;box-shadow:inset 0 1px #8fa38a1f}.phase1-track--orange{border-color:#fb923c59;box-shadow:inset 0 1px #fb923c1f}.phase1-track-rail{border-radius:2px;width:3px;position:absolute;top:1.25rem;bottom:1.25rem;right:.65rem;overflow:hidden}.phase1-track-rail-base{background:#ffffff14;position:absolute;inset:0}.phase1-track-rail-flow{border-radius:2px;transition:height .45s;position:absolute;top:0;left:0;right:0}.phase1-track--blue .phase1-track-rail-flow{background:linear-gradient(#c5a05959,#c5a059f2);box-shadow:0 0 12px #c5a05973}.phase1-track--green .phase1-track-rail-flow{background:linear-gradient(#8fa38a59,#8fa38af2);box-shadow:0 0 12px #8fa38a66}.phase1-track--orange .phase1-track-rail-flow{background:linear-gradient(#fb923c59,#fb923cf2);box-shadow:0 0 12px #fb923c66}.phase1-track-head{margin-bottom:1.25rem;padding-left:.25rem}.phase1-track-badge{letter-spacing:.04em;color:var(--text);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;margin-bottom:.85rem;padding:.35rem .75rem;font-size:.82rem;font-weight:800;display:inline-block}.phase1-track--blue .phase1-track-badge{color:var(--blue);border-color:#c5a05973}.phase1-track--green .phase1-track-badge{color:var(--green);border-color:#8fa38a73}.phase1-track--orange .phase1-track-badge{color:#fed7aa;border-color:#fb923c73}.phase1-track-goal{color:#ffffffc7;font-size:.92rem;line-height:1.75}.phase1-track-goal strong{color:var(--text);font-weight:800}.phase1-track-milestones{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.phase1-milestone{opacity:.42;align-items:flex-start;gap:.65rem;transition:opacity .35s,transform .35s;display:flex;transform:translate(8px)}.phase1-milestone--active{opacity:1;transform:translate(0)}.phase1-milestone-node{background:#fff3;border:2px solid #ffffff40;border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:.45rem;transition:background .3s,border-color .3s,box-shadow .3s}.phase1-milestone--active .phase1-milestone-node{background:#fff}.phase1-track--blue .phase1-milestone--active .phase1-milestone-node{border-color:var(--blue);box-shadow:0 0 10px #c5a0598c}.phase1-track--green .phase1-milestone--active .phase1-milestone-node{border-color:var(--green);box-shadow:0 0 10px #8fa38a80}.phase1-track--orange .phase1-milestone--active .phase1-milestone-node{border-color:var(--orange);box-shadow:0 0 10px #fb923c80}.phase1-milestone p{color:#ffffffb8;margin:0;font-size:.88rem;line-height:1.65}.phase1-milestone--active p{color:#ffffffeb}.phase1-milestone p strong{color:var(--text);font-weight:700}.phase1-tracks-cta-wrap{justify-content:center;width:100%;min-height:3.5rem;display:flex}.phase1-tracks-hint-progress-only{color:var(--blue);background:#c5a0591a;border:1px solid #c5a05940;border-radius:100px;padding:.25rem .65rem;font-size:.78rem;font-weight:700}.phase1-tracks-hint{color:#ffffff8c;text-align:center;flex-direction:column;align-items:center;gap:.45rem;font-size:.92rem;display:flex}.phase1-tracks-hint-progress{color:var(--blue);background:#c5a0591a;border:1px solid #c5a05940;border-radius:100px;padding:.25rem .65rem;font-size:.78rem;font-weight:700;display:inline-block}.phase1-tracks-cta{color:var(--text);font-family:var(--font-body);cursor:pointer;background:linear-gradient(135deg,#c5a05938,#c5a05914);border:1px solid #c5a05973;border-radius:100px;align-items:center;gap:.65rem;padding:.95rem 1.75rem;font-size:1rem;font-weight:700;transition:background .2s,border-color .2s,box-shadow .2s;display:inline-flex}.phase1-tracks-cta--ready:hover{border-color:#c5a059bf;box-shadow:0 8px 28px #c5a05938}.phase1-tracks-cta:disabled{opacity:.45;cursor:not-allowed}.phase1-tracks-cta-icon{transition:transform .2s}.phase1-tracks-cta--ready:hover .phase1-tracks-cta-icon{transform:translate(-4px)}@media (width<=960px){.phase1-tracks-grid{grid-template-columns:1fr;max-width:520px;margin-left:auto;margin-right:auto}}.validation-phase1{justify-content:center;width:100%;padding:4rem 1.25rem 3.5rem;display:flex;position:relative;overflow:hidden}.validation-phase1-bg{background:radial-gradient(75% 50% at 50% 0,#c5a05917 0%,#0000 55%),radial-gradient(50% 40% at 15% 60%,#c5a05912 0%,#0000 50%),radial-gradient(45% 35% at 85% 70%,#8fa38a0f 0%,#0000 50%),linear-gradient(#0b0e14fa 0%,#0b0e14 100%);border-bottom:1px solid #c5a0591f;position:absolute;inset:0}.validation-phase1-inner{z-index:1;flex-direction:column;align-items:center;width:100%;max-width:1180px;margin:0 auto;display:flex;position:relative}.validation-phase1-header{text-align:center;max-width:780px;margin-bottom:2rem}.validation-phase1-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--blue);background:#c5a05914;border:1px solid #c5a05959;border-radius:100px;margin-bottom:.75rem;padding:.35rem .85rem;font-size:.72rem;font-weight:700;display:inline-block}.validation-phase1-eyebrow--gold{color:var(--gold);background:#c5a05914;border:1px solid #c5a05966}.validation-phase1-title{color:var(--text);margin-bottom:.85rem;font-size:clamp(1.85rem,3.5vw,2.45rem);font-weight:800}.validation-phase1-lead{color:#ffffffad;font-size:1.02rem;line-height:1.8}.validation-acquisition-bar{text-align:center;background:#c5a05908;border:1px solid #c5a0591f;border-radius:14px;width:100%;max-width:720px;margin-bottom:2rem;padding:1rem 1.25rem}.validation-acquisition-label{letter-spacing:.14em;text-transform:uppercase;color:#ffffff73;margin-bottom:.75rem;font-size:.72rem;font-weight:700;display:block}.validation-acquisition-tags{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.validation-tag{border:1px solid #0000;border-radius:100px;padding:.35rem .75rem;font-size:.78rem;font-weight:700}.validation-tag--blue{color:var(--blue);background:#c5a0591a;border-color:#c5a05966}.validation-tag--green{color:var(--green);background:#8fa38a1a;border-color:#8fa38a66}.validation-tag--orange{color:#fed7aa;background:#fb923c1a;border-color:#fb923c66}.validation-tag--purple{color:#e9d5ff;background:#c084fc1a;border-color:#c084fc66}.conferences-goals{margin-top:2rem}.conferences-goals-grid{grid-template-columns:repeat(6,1fr);gap:1rem;margin-top:1.25rem;display:grid}.conferences-goal-card{background:#c5a05908;border:1px solid #c5a0591f;border-radius:16px;grid-column:span 2;padding:1.35rem 1.25rem;transition:border-color .2s,background .2s}.conferences-goals-grid--six .conferences-goal-card{grid-column:span 2}.conferences-goal-card:hover{background:#c5a0590a;border-color:#c5a05959}.conferences-events-note{color:#c5a059d9;max-width:640px;margin:.75rem auto 0;font-size:.9rem;font-weight:600}.workshops-block,.events-strategy-block{border-top:1px solid #ffffff0f;margin-top:2.75rem;padding-top:2rem}.events-strategy-lead{text-align:center;color:#ffffff8c;max-width:720px;margin:.5rem auto 1.25rem;font-size:.92rem;line-height:1.65}.event-sectors-grid{grid-template-columns:repeat(4,1fr);gap:.85rem;margin-bottom:1rem;display:grid}.event-sector-card{background:#c5a05908;border:1px solid #c5a0591f;border-radius:14px;flex-direction:column;gap:.35rem;min-height:100%;padding:1.1rem 1rem;display:flex}.event-sector-card--egypt{background:#c5a0590a;border-color:#c5a05947}.event-sector-card--gcc{background:#c5a0590f;border-color:#c5a05959}.event-sector-region{letter-spacing:.06em;border:1px solid #0000;border-radius:100px;align-self:flex-start;padding:.2rem .5rem;font-size:.68rem;font-weight:800}.event-sector-region--egypt{color:#93c5fdf2;background:#c5a0591a;border-color:#c5a05959}.event-sector-region--gcc{color:#fde68af2;background:#c5a0591a;border-color:#c5a05959}.event-sector-title-en{color:#ffffffeb;margin:0;font-size:.88rem;font-weight:800;line-height:1.35}.event-sector-title-ar{color:#ffffff94;margin:0;font-size:.82rem}.event-sector-scope{color:#c084fce6;margin:.25rem 0 0;font-size:.78rem;font-weight:700;line-height:1.5}.event-sector-note{color:#fde68ad1;margin:.15rem 0 0;font-size:.74rem;line-height:1.55}.events-strategy-note{text-align:center;border-radius:12px;max-width:720px;margin:.65rem auto 0;padding:.75rem 1rem;font-size:.84rem;line-height:1.65}.events-strategy-note--egypt{color:#bfdbfee0;background:#c5a0590f;border:1px solid #c5a05940}.events-strategy-note--gcc{color:#fde68ae0;background:#c5a0590f;border:1px solid #c5a05947}.workshops-lead{text-align:center;color:#ffffff8c;margin:.5rem 0 1.5rem;font-size:.92rem;line-height:1.6}.workshops-followup{text-align:center;color:#a7f3d0d9;background:#8fa38a0f;border:1px solid #8fa38a40;border-radius:12px;margin:1.25rem 0 0;padding:.85rem 1rem;font-size:.88rem;line-height:1.65}.workshops-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.workshop-card{background:#c5a05908;border:1px solid #c5a0591f;border-radius:16px;flex-direction:column;gap:.65rem;padding:1.35rem 1.25rem;display:flex}.workshop-card--free{background:#c5a0590d;border-color:#c5a05959}.workshop-card--deposit{background:#8fa38a0d;border-color:#8fa38a59}.workshop-card--premium{background:#c5a0590f;border-color:#c5a05966}.workshop-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.workshop-tier-badge{letter-spacing:.04em;border:1px solid #0000;border-radius:100px;padding:.25rem .6rem;font-size:.72rem;font-weight:800}.workshop-tier-badge--free{color:var(--blue);background:#c5a0591f;border-color:#c5a05973}.workshop-tier-badge--deposit{color:var(--green);background:#8fa38a1f;border-color:#8fa38a73}.workshop-tier-badge--premium{color:#d4b87a;background:#c5a0591f;border-color:#c5a05980}.workshop-attendance{color:#ffffffb8;font-size:.78rem;font-weight:700}.workshop-title{color:#fffffff5;margin:0;font-size:1.1rem;font-weight:800}.workshop-requirement{color:#ffffffc7;margin:0;font-size:.86rem;font-weight:600;line-height:1.5}.workshop-details{color:#ffffff94;margin:.25rem 0 0;padding:0 1.1rem 0 0;font-size:.84rem;line-height:1.6;list-style:outside}.workshop-details li+li{margin-top:.35rem}.workshop-highlight{color:#d4b87a;background:#c5a0591a;border:1px solid #c5a05940;border-radius:10px;margin:.35rem 0 0;padding:.55rem .75rem;font-size:.8rem;font-weight:700}.conferences-goal-number{color:#c5a059;background:#c5a05914;border:1px solid #c5a05973;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;margin-bottom:.75rem;font-size:.85rem;font-weight:800;display:inline-flex}.conferences-goal-title{color:#fffffff2;margin:0 0 .5rem;font-size:1.05rem;font-weight:800;line-height:1.4}.conferences-goal-desc{color:#ffffff9e;margin:0;font-size:.88rem;line-height:1.65}.validation-block-title{text-align:center;color:var(--text);letter-spacing:.04em;margin-bottom:1.15rem;font-size:1.05rem;font-weight:800}.validation-funnel{width:100%;margin-bottom:2.5rem}.validation-funnel-track{flex-wrap:wrap;justify-content:center;align-items:center;gap:0;padding:1.25rem .5rem;display:flex;position:relative}.validation-funnel-rail{background:#c5a0591f;border-radius:2px;height:3px;position:absolute;top:50%;left:4%;right:4%;overflow:hidden;transform:translateY(-50%)}.validation-funnel-rail-flow{background:linear-gradient(90deg,#0000,#c5a059d9,#0000) 0 0/40% 100%;width:100%;height:100%;animation:2.8s ease-in-out infinite structure-rail-flow;display:block}.validation-funnel-step{z-index:1;align-items:center;display:flex;position:relative}.validation-funnel-arrow{text-align:center;color:#c5a059a6;width:1.75rem;font-weight:700}.validation-funnel-node{color:#ffffffe0;text-align:center;background:#c5a0590a;border:1px solid #c5a05959;border-radius:12px;flex-direction:column;align-items:center;gap:.45rem;min-width:118px;padding:.75rem .65rem;font-size:.78rem;font-weight:600;display:flex}.validation-funnel-node-dot{background:var(--blue);border-radius:50%;width:10px;height:10px;box-shadow:0 0 10px #c5a0598c}.validation-levels{width:100%;margin-bottom:2.25rem}.validation-levels-sub{text-align:center;color:#ffffff8c;margin:-.5rem 0 1.5rem;font-size:.92rem}.validation-levels-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1.15rem;display:grid}.validation-level{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#c5a05908;border:1px solid #c5a0591f;border-radius:16px;flex-direction:column;gap:.65rem;padding:1.25rem 1.1rem;display:flex}.validation-level--discovery{border-color:#8fa38a59}.validation-level--trader{border-color:#c5a05959}.validation-level--elite{border-color:#fb923c66}.validation-level-tier{letter-spacing:.06em;text-transform:uppercase;border-radius:100px;align-self:flex-start;padding:.2rem .55rem;font-size:.62rem;font-weight:800;display:inline-block}.validation-level-tier--discovery{color:#6ee7b7;background:#8fa38a1f;border:1px solid #8fa38a4d}.validation-level-tier--trader{color:#93c5fd;background:#c5a0591f;border:1px solid #c5a0594d}.validation-level-tier--elite{color:#d4b87a;background:#c5a0591f;border:1px solid #c5a05959}.validation-level-series{color:var(--text);margin:0;font-size:1.05rem;font-weight:800}.validation-level-event{color:#ffffff8c;margin:0;font-size:.82rem;font-weight:600}.validation-level-block strong{letter-spacing:.08em;text-transform:uppercase;color:#ffffff73;margin-bottom:.25rem;font-size:.68rem;font-weight:800;display:block}.validation-level-block p{color:#ffffffbf;margin:0;font-size:.82rem;line-height:1.55}.validation-kpi-flow{border-top:1px solid #ffffff0f;flex-direction:column;align-items:center;gap:.15rem;margin-top:.35rem;padding-top:.65rem;display:flex}.validation-kpi-item{flex-direction:column;align-items:center;display:flex}.validation-kpi-arrow{color:#ffffff59;font-size:.7rem;line-height:1}.validation-kpi-label{color:#ffffffd1;background:#c5a0590a;border-radius:6px;padding:.2rem .5rem;font-size:.75rem;font-weight:700}.validation-level-outcome{text-align:center;color:var(--gold);margin-top:auto;padding-top:.65rem;font-size:.78rem;font-weight:800}.validation-expansion{flex-wrap:wrap;justify-content:center;align-items:center;gap:0;width:100%;max-width:900px;margin-bottom:2.25rem;padding:1.15rem .5rem;display:flex;position:relative}.validation-expansion-rail{background:#c5a05926;height:2px;position:absolute;top:50%;left:3%;right:3%;overflow:hidden;transform:translateY(-50%)}.validation-expansion-rail-flow{background:linear-gradient(90deg,#0000,#c5a059bf,#0000) 0 0/35% 100%;width:100%;height:100%;animation:3s ease-in-out infinite structure-rail-flow;display:block}.validation-expansion-step{z-index:1;align-items:center;display:flex;position:relative}.validation-expansion-arrow{text-align:center;color:#c5a05999;width:1.5rem;font-weight:700}.validation-expansion-node{color:#ffffffe0;white-space:nowrap;background:#c5a05914;border:1px solid #c5a0594d;border-radius:100px;padding:.55rem .85rem;font-size:.78rem;font-weight:700}.validation-phase1-cta-wrap{justify-content:center;width:100%;display:flex}.validation-phase1-cta{color:var(--text);font-family:var(--font-body);cursor:pointer;background:linear-gradient(135deg,#c5a0592e,#c5a0590f);border:1px solid #c5a05973;border-radius:100px;align-items:center;gap:.65rem;padding:.95rem 1.75rem;font-size:1rem;font-weight:700;transition:background .2s,border-color .2s,box-shadow .2s;display:inline-flex}.validation-phase1-cta:hover{border-color:#c5a059bf;box-shadow:0 8px 28px #c5a05926}.validation-phase1-cta:disabled{opacity:.45;cursor:not-allowed}.validation-phase1-cta-icon{transition:transform .2s}.validation-phase1-cta:hover .validation-phase1-cta-icon{transform:translate(4px)}@media (width<=960px){.phase-blueprint-grid{grid-template-columns:1fr;max-width:520px;margin:0 auto}.penetration-levels-grid{grid-template-columns:1fr;max-width:480px}.structure-timeline-item{grid-template-columns:2rem 1fr;gap:.75rem}.conferences-goals-grid{grid-template-columns:1fr;max-width:520px;margin-left:auto;margin-right:auto}.conferences-goal-card,.conferences-goal-card:nth-child(4),.conferences-goal-card:nth-child(5),.conferences-goal-card:nth-child(6){grid-column:span 1}.event-sectors-grid{grid-template-columns:repeat(2,1fr)}.workshops-grid{grid-template-columns:1fr;max-width:520px;margin-left:auto;margin-right:auto}.validation-levels-grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}.validation-funnel-node{min-width:100px;font-size:.72rem}.validation-expansion-node{white-space:normal;text-align:center;font-size:.72rem}}.expansion-section{width:100%;padding:4rem 1.25rem 3rem;position:relative;overflow:hidden}.expansion-section-bg{background:radial-gradient(65% 45% at 15% 15%,#c5a05912 0%,#0000 55%),radial-gradient(55% 40% at 85% 25%,#22d3ee12 0%,#0000 50%),radial-gradient(50% 35% at 50% 85%,#c084fc0f 0%,#0000 50%),linear-gradient(#0b0e14fa 0%,#0b0e14 100%);border-bottom:1px solid #ffffff0f;position:absolute;inset:0}.expansion-section-inner{z-index:1;max-width:1180px;margin:0 auto;position:relative}.expansion-section-header{text-align:center;margin-bottom:2.5rem}.expansion-section-eyebrow{letter-spacing:.14em;color:#22d3eef2;background:#22d3ee14;border:1px solid #22d3ee59;border-radius:100px;margin-bottom:1rem;padding:.35rem .85rem;font-size:.72rem;font-weight:800;display:inline-block}.expansion-section-title{color:var(--text);margin:0 0 .35rem;font-size:clamp(1.85rem,4vw,2.6rem);font-weight:800;line-height:1.2}.expansion-section-title-ar{color:#ffffffb8;margin-top:.35rem;font-size:clamp(1.15rem,2.5vw,1.45rem);font-weight:700;display:block}.expansion-section-lead{color:#ffffffad;max-width:720px;margin:1rem auto 0;font-size:1.02rem;line-height:1.8}.expansion-section-execution-detail{margin-top:2rem}.expansion-section-execution-heading{color:#ffffffeb;text-align:center;margin:0 0 1.5rem;font-size:1.15rem;font-weight:800}.phase2-tracks-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1.25rem;width:100%;margin-bottom:2rem;display:grid}.phase2-track{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#c5a05908;border:1px solid #c5a0591f;border-radius:18px;min-height:100%;padding:1.35rem 1.15rem 1.15rem 1.5rem;position:relative}.phase2-track--blue{border-color:#c5a05959}.phase2-track--cyan{border-color:#22d3ee59}.phase2-track--orange{border-color:#fb923c59}.phase2-track-rail{border-radius:2px;width:3px;position:absolute;top:1.25rem;bottom:1.25rem;right:.65rem;overflow:hidden}.phase2-track-rail-base{background:#ffffff14;position:absolute;inset:0}.phase2-track-rail-flow{border-radius:2px;transition:height .45s;position:absolute;top:0;left:0;right:0}.phase2-track--blue .phase2-track-rail-flow{background:linear-gradient(#c5a05959,#c5a059f2)}.phase2-track--cyan .phase2-track-rail-flow{background:linear-gradient(#22d3ee59,#22d3eef2)}.phase2-track--orange .phase2-track-rail-flow{background:linear-gradient(#fb923c59,#fb923cf2)}.phase2-track-badge{color:#ffffffe6;background:#ffffff0f;border-radius:100px;padding:.3rem .65rem;font-size:.78rem;font-weight:800;display:inline-block}.phase2-track-badge-row{flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.75rem;display:flex}.phase2-track-tagline{color:#93c5fd;background:#c5a05924;border:1px solid #c5a05959;border-radius:100px;align-items:center;padding:.28rem .6rem;font-size:.72rem;font-weight:800;display:inline-flex}.phase2-track--blue .phase2-track-tagline{color:var(--blue);box-shadow:0 0 14px #c5a0591f}.phase2-track-goal{color:#ffffffb8;margin-bottom:1rem;font-size:.92rem;line-height:1.65}.phase2-track-milestones{margin:0;padding:0;list-style:none}.phase2-milestone{opacity:.45;margin-bottom:.85rem;padding-right:1.5rem;transition:opacity .35s;position:relative}.phase2-milestone--active{opacity:1}.phase2-milestone--featured{opacity:1;background:#22d3ee1a;border:1.5px solid #22d3ee73;border-radius:14px;margin:.35rem 0 1rem;padding:1rem 1.15rem;box-shadow:0 0 24px #22d3ee26,inset 0 1px #ffffff14}.phase2-milestone-featured-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.55rem;display:flex}.phase2-milestone-trustpilot-badge{letter-spacing:.06em;text-transform:uppercase;color:#67e8f9;background:#22d3ee2e;border:1px solid #22d3ee66;border-radius:100px;align-items:center;padding:.28rem .65rem;font-size:.72rem;font-weight:800;display:inline-flex}.phase2-milestone-stars{letter-spacing:.08em;color:#d4b87a;text-shadow:0 0 12px #c5a05973;font-size:.82rem}.phase2-milestone--featured p{color:#fffffff2;font-size:.96rem;font-weight:700;line-height:1.65}.phase2-track--cyan .phase2-milestone--featured{border-color:#22d3ee8c}.phase2-milestone-node{background:#ffffff40;border-radius:50%;width:8px;height:8px;position:absolute;top:.45rem;right:0}.phase2-milestone--active .phase2-milestone-node{background:#fff;box-shadow:0 0 10px #ffffff80}.phase2-milestone p{color:#ffffffc7;margin:0;font-size:.88rem;line-height:1.6}.campaigns-phase2-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:1.5rem;display:grid}.campaign-card{background:#c5a05908;border:1px solid #c5a0591f;border-radius:18px;padding:1.35rem}.campaign-card--bonus{border-color:#c5a05959}.campaign-card--competition{border-color:#8fa38a59}.campaign-card--elite{border-color:#c5a05959}.campaign-tier-badge{letter-spacing:.08em;border-radius:100px;padding:.25rem .6rem;font-size:.72rem;font-weight:800}.campaign-tier-badge--bonus{color:#c5a059f2;background:#c5a0591f}.campaign-tier-badge--competition{color:#8fa38af2;background:#8fa38a1f}.campaign-tier-badge--elite{color:#c5a059f2;background:#c5a0591f}.campaign-title{color:var(--text);margin:.75rem 0 1rem;font-size:1.05rem;font-weight:800}.campaign-block{margin-bottom:.85rem}.campaign-block-label{letter-spacing:.06em;color:#ffffff73;margin-bottom:.35rem;font-size:.72rem;font-weight:800;display:block}.campaign-block-text{color:#ffffffbf;margin:0;font-size:.88rem;line-height:1.65}.campaign-details,.campaign-goals,.campaign-prizes{color:#ffffffb8;margin:0;padding-right:1.1rem;font-size:.86rem;line-height:1.65}.campaign-block--goals{border-top:1px solid #ffffff14;margin-top:1rem;padding-top:.85rem}@media (width<=960px){.phase2-tracks-grid,.campaigns-phase2-grid{grid-template-columns:1fr;max-width:520px;margin-left:auto;margin-right:auto}}.error-fallback{text-align:center;min-height:100vh;color:var(--text-primary,#e8ecf4);background:var(--bg-deep,#0a0e17);flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:2rem;display:flex}.error-fallback h1{margin:0;font-size:1.5rem}.error-fallback p{opacity:.85;max-width:28rem;margin:0}.error-fallback button{background:var(--accent-blue,var(--primary));color:var(--text);cursor:pointer;border:none;border-radius:8px;margin-top:.5rem;padding:.65rem 1.25rem;font-weight:600}.error-fallback button:hover{filter:brightness(1.1)}html{font-size:112.5%}body{line-height:1.65}:root{--text-muted:#b1bac4;--text-dim:#8b949e}.positioning-intro-card-text,.positioning-intro-closing,.positioning-intro-pillar,.swot-section-lead,.swot-panel-list li,.swot-implications-list li,.swot-letter-label,.strategy-structure-lead,.structure-phase-desc,.structure-card-desc,.market-penetration-lead,.expansion-section-lead,.phase-blueprint-why,.phase-blueprint-objective,.phase-blueprint-list,.phase-blueprint-required-lead,.penetration-level-desc,.level-completion-lead,.phase1-tracks-lead,.phase1-milestone p,.validation-phase1-lead,.events-strategy-lead,.workshops-lead,.conferences-goal-desc,.campaign-block-text,.campaign-details,.campaign-goals,.campaign-prizes,.modal-section p,.modal-section li{font-size:1.05rem;line-height:1.78}.positioning-intro-card-text,.swot-section-lead,.swot-panel-list li,.swot-implications-list li,.market-penetration-lead,.expansion-section-lead,.strategy-structure-lead,.structure-phase-desc,.structure-card-desc,.phase-blueprint-why,.phase-blueprint-objective,.penetration-level-desc,.level-completion-lead,.phase1-tracks-lead,.validation-phase1-lead,.events-strategy-lead,.workshops-lead,.conferences-goal-desc,.campaign-block-text{color:var(--text-body-soft,#ffffffdb)!important}.swot-panel-title{font-size:1.1rem}.swot-letter-label{font-size:1rem}.swot-letter-hint{font-size:.88rem;color:var(--text-hint,#ffffff8c)!important}.positioning-intro-eyebrow,.swot-section-eyebrow,.strategy-structure-eyebrow,.market-penetration-eyebrow,.expansion-section-eyebrow,.validation-phase1-eyebrow,.phase1-tracks-eyebrow,.meta-label{font-size:.82rem!important}.modal-section h3{font-size:.92rem}.modal-section p{font-size:1.08rem}.modal-section li,.meta-value{font-size:1.05rem}.station-label{font-size:16px}.station-label.merge{font-size:18px}.station-label.workshop{font-size:17px}.station-sublabel{font-size:13px}.line-label{font-size:15px}.phase-label{font-size:14px}.positioning-intro-tabs{flex-direction:column;gap:.85rem;display:flex}.positioning-intro-external-tabs{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}@media (width<=640px){.positioning-intro-external-tabs{grid-template-columns:1fr}}.positioning-intro-tab{background:#c5a05908;border:1px solid #c5a0591f;border-radius:16px;transition:border-color .25s,box-shadow .25s;overflow:hidden}.positioning-intro-tab--open{border-color:#c5a05959;box-shadow:0 8px 28px #00000040}.positioning-intro-tab--accent{background:linear-gradient(135deg,#c5a0590f 0%,#ffffff05 100%)}.positioning-intro-tab--accent.positioning-intro-tab--open{border-color:#c5a05966}.positioning-intro-tab-trigger{width:100%;color:inherit;cursor:pointer;text-align:right;font-family:var(--font-body);background:0 0;border:none;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.85rem;padding:1.15rem 1.25rem;transition:background .25s;display:grid}.positioning-intro-tab-trigger:hover{background:#ffffff05}.positioning-intro-tab--open .positioning-intro-tab-trigger{background:#c5a0590f}.positioning-intro-tab-index{width:2rem;height:2rem;color:var(--primary-light);background:#c5a0591a;border:1px solid #c5a05959;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:800;display:inline-flex}.positioning-intro-tab-title{font-family:var(--font-display);color:var(--primary-light);font-size:clamp(1rem,2.2vw,1.2rem);font-weight:800;line-height:1.35}.positioning-intro-tab-hint{color:var(--text-hint,#ffffff73);white-space:nowrap;font-size:.78rem}.positioning-intro-tab-chevron{color:var(--text-hint,#ffffff73);font-size:1rem;line-height:1;transition:transform .3s,color .25s}.positioning-intro-tab-chevron--open{color:var(--primary-light);transform:rotate(180deg)}.positioning-intro-tab-panel{overflow:hidden}.positioning-intro-tab-panel-inner{border-top:1px solid #ffffff0f;padding:0 1.25rem 1.35rem}.positioning-intro-tab-panel-inner .positioning-intro-card-text:first-of-type,.positioning-intro-tab-panel-inner .positioning-intro-quote--inline{margin-top:1rem}@media (width<=520px){.positioning-intro-tab-trigger{grid-template-columns:auto 1fr auto;gap:.65rem;padding:1rem}.positioning-intro-tab-hint{display:none}}.positioning-intro-tab--link{color:inherit;background:linear-gradient(135deg,#c5a05924 0%,#c5a0590f 100%);border-color:#c5a05973;text-decoration:none;display:block}.positioning-intro-tab--link:hover{border-color:#c5a059bf;box-shadow:0 8px 28px #c5a05926}.positioning-intro-tab-trigger--link{cursor:pointer}.positioning-intro-tab--link:hover .positioning-intro-tab-trigger--link{background:#c5a0591a}.positioning-intro-tab-index--link{font-size:.95rem;line-height:1}.positioning-intro-tab-chevron--external{color:var(--primary-light);font-size:.9rem}html[data-theme=light] .positioning-intro-tab--link{background:linear-gradient(135deg,#c5a0592e 0%,#ffffffe6 100%)}html[data-theme=light] .positioning-intro-tab--link:hover .positioning-intro-tab-trigger--link{background:#c5a05914}.home-content{max-width:min(920px,94vw);padding:2rem 1.25rem}.home-title{letter-spacing:-.02em;text-wrap:balance;flex-direction:column;align-items:center;gap:.25em;margin-bottom:1.5rem;display:flex;font-size:clamp(1.85rem,4.2vw,3.15rem)!important;line-height:1.22!important}.home-title-line{max-width:100%;display:block}.home-title-line--accent{padding-top:.05em;display:block}.home-subtitle{margin-inline:auto;max-width:36rem;margin-bottom:2.75rem}@media (width<=768px){.home-title{font-size:clamp(1.55rem,6.5vw,2.25rem);line-height:1.28}.home-badge{margin-bottom:1.5rem}}@media (width<=480px){.home-title{font-size:clamp(1.35rem,6vw,1.9rem)!important;line-height:1.32!important}}:root{--font-display:"Cairo",sans-serif;--font-body:"Cairo",sans-serif}html,body,button,input,textarea,select{font-family:Cairo,sans-serif}.home-title,.home-badge,.start-button,.swot-letter-char,.strategy-structure-title,.swot-section-title,.market-penetration-title,.expansion-section-title,.phase1-tracks-title,.validation-phase1-title,.positioning-intro-section-title,.positioning-intro-quote,.positioning-intro-tab-title,.modal-title,.structure-phase-title,.station-label.merge,.station-label.workshop,.line-label,.phase-label{font-family:Cairo,sans-serif!important}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--secondary:#e8ecf2;--tertiary:#fff;--bg:#f0f3f7;--bg-elevated:#fff;--text:#1a2332;--text-muted:#5a6573;--text-dim:#7a8694;--text-body-soft:#1a2332db;--text-hint:#1a233280;--glass:#c5a0591a;--glass-border:#a8864852}.theme-toggle{border:1px solid var(--glass-border);background:var(--glass);color:var(--text);cursor:pointer;font-family:var(--font-body);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:120;border-radius:100px;align-items:center;gap:.45rem;padding:.45rem .85rem;font-size:.82rem;font-weight:700;transition:background .2s,border-color .2s,box-shadow .2s;display:inline-flex}.theme-toggle:hover{border-color:var(--primary);box-shadow:0 0 14px #c5a05940}.theme-toggle--compact{border-radius:10px;justify-content:center;width:36px;height:36px;padding:0}.theme-toggle--compact .theme-toggle-label{display:none}.theme-toggle-icon{font-size:1rem;line-height:1}.theme-toggle--home{position:fixed;top:1.25rem;left:1.25rem}.theme-toggle--nav{margin-inline-start:.35rem}html[data-theme=light] .app{background:radial-gradient(ellipse at 50% 0%, #c5a05924 0%, transparent 60%), radial-gradient(ellipse at 80% 80%, #c5a05914 0%, transparent 50%), var(--bg)}html[data-theme=light] .home-grid{background-image:linear-gradient(#0000000a 1px,#0000 1px),linear-gradient(90deg,#0000000a 1px,#0000 1px)}html[data-theme=light] .gradient-text{background:linear-gradient(135deg, #1a2332 0%, #4a5568 45%, var(--primary-dark) 100%);-webkit-background-clip:text;background-clip:text}html[data-theme=light] .particle-canvas{opacity:.35}html[data-theme=light] .nav-top,html[data-theme=light] .mini-map,html[data-theme=light] .line-legend{background:#ffffffeb;border-color:#00000014;box-shadow:0 8px 32px #0000000f}html[data-theme=light] .scroll-hint{color:var(--text-muted);background:#fffffff2;border-color:#c5a05973;box-shadow:0 8px 24px #00000014}html[data-theme=light] .scroll-hint strong{color:var(--text)}html[data-theme=light] .progress-bar-track{background:#00000014}html[data-theme=light] .nav-btn{color:var(--text);background:#0000000a;border-color:#0000001a}html[data-theme=light] .nav-btn:hover{background:#c5a0591f}html[data-theme=light] .mini-dot{background:#0003}html[data-theme=light] .mini-stop:hover{background:#c5a05914}html[data-theme=light] .map-viewport::-webkit-scrollbar-thumb{background:#00000026}html[data-theme=light] .modal-overlay{background:#0f172a59}html[data-theme=light] .modal-panel{background:#fffffffa;border-color:#00000014;box-shadow:0 25px 80px #0000001f}html[data-theme=light] .modal-section{background:#00000008;border-color:#00000014}html[data-theme=light] .modal-section p,html[data-theme=light] .modal-section li{color:#1a2332eb!important}html[data-theme=light] .modal-section h3{color:#1a2332a6!important}html[data-theme=light] .modal-title{color:var(--text)!important}html[data-theme=light] .meta-item,html[data-theme=light] .tool-tag{color:var(--text);background:#0000000a;border-color:#00000014}html[data-theme=light] .campaign-value{color:#1a2332e6!important}html[data-theme=light] .positioning-intro-bg,html[data-theme=light] .swot-section-bg,html[data-theme=light] .strategy-structure-bg,html[data-theme=light] .market-penetration-bg,html[data-theme=light] .phase1-tracks-bg,html[data-theme=light] .validation-phase1-bg,html[data-theme=light] .expansion-section-bg{background:radial-gradient(70% 45% at 50% 0%, #c5a0591f 0%, transparent 55%), linear-gradient(#fff9 0%, var(--bg) 100%);border-bottom-color:#0000000f}html[data-theme=light] .swot-section-title,html[data-theme=light] .strategy-structure-title{background:linear-gradient(135deg, #1a2332 0%, var(--primary-dark) 100%);-webkit-background-clip:text;background-clip:text}html[data-theme=light] .positioning-intro-tab,html[data-theme=light] .positioning-intro-card,html[data-theme=light] .swot-card,html[data-theme=light] .swot-detail-panel,html[data-theme=light] .structure-phase-card,html[data-theme=light] .phase-blueprint-card,html[data-theme=light] .penetration-level-card,html[data-theme=light] .phase1-track,html[data-theme=light] .phase2-track,html[data-theme=light] .campaign-card,html[data-theme=light] .workshop-card,html[data-theme=light] .event-sector-card,html[data-theme=light] .conferences-goal-card,html[data-theme=light] .validation-level,html[data-theme=light] .validation-acquisition-bar{background:#ffffffd9;border-color:#00000014;box-shadow:0 4px 20px #0000000a}html[data-theme=light] .positioning-intro-tab-trigger:hover{background:#00000008}html[data-theme=light] .positioning-intro-tab-panel-inner{border-top-color:#0000000f}html[data-theme=light] .positioning-intro-card-text,html[data-theme=light] .swot-section-lead,html[data-theme=light] .swot-panel-list li,html[data-theme=light] .swot-implications-list li,html[data-theme=light] .market-penetration-lead,html[data-theme=light] .expansion-section-lead,html[data-theme=light] .strategy-structure-lead,html[data-theme=light] .structure-phase-desc,html[data-theme=light] .structure-card-desc,html[data-theme=light] .phase-blueprint-why,html[data-theme=light] .phase-blueprint-objective,html[data-theme=light] .penetration-level-desc,html[data-theme=light] .phase1-tracks-lead,html[data-theme=light] .validation-phase1-lead,html[data-theme=light] .events-strategy-lead,html[data-theme=light] .workshops-lead,html[data-theme=light] .conferences-goal-desc,html[data-theme=light] .campaign-block-text,html[data-theme=light] .positioning-intro-pillar,html[data-theme=light] .positioning-intro-closing,html[data-theme=light] .positioning-intro-quote,html[data-theme=light] .narrative-block p{color:#1a2332e0!important}html[data-theme=light] .swot-letter-hint,html[data-theme=light] .positioning-intro-tab-hint,html[data-theme=light] .positioning-intro-tab-chevron{color:#1a233273!important}html[data-theme=light] .swot-letter-label,html[data-theme=light] .swot-panel-title,html[data-theme=light] .structure-phase-title,html[data-theme=light] .market-penetration-title-ar,html[data-theme=light] .expansion-section-title-ar,html[data-theme=light] .strategy-structure-title-ar{color:#1a2332b8!important}html[data-theme=light] .phase1-milestone p,html[data-theme=light] .phase2-milestone p{color:#1a2332bf}html[data-theme=light] .phase1-milestone--active p,html[data-theme=light] .phase2-milestone--active p{color:#1a2332eb}html[data-theme=light] .admin-fab{color:var(--text-muted);background:#fffffff2;border-color:#0000001f}html[data-theme=light] .completion-banner{background:#fffffff2;border-color:#f59e0b59}html[data-theme=light] .railway-map{filter:saturate(1.05)}.mini-map-header{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.85rem;display:flex}.mini-map-header .mini-map-title{margin-bottom:0}.mini-map-toggle{border:1px solid var(--glass-border);background:var(--glass);width:28px;height:28px;color:var(--text-muted);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:1.1rem;line-height:1;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.mini-map-toggle:hover{color:var(--text);border-color:var(--primary);background:#c5a0591f}.mini-map-tab{z-index:100;border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:var(--text);cursor:pointer;font-family:var(--font-body);background:#0b0e14f0;border-right:none;border-radius:12px 0 0 12px;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:.65rem .45rem .65rem .55rem;transition:background .2s,border-color .2s;display:flex;position:fixed;top:50%;right:0;transform:translateY(-50%);box-shadow:-4px 0 20px #0003}.mini-map-tab:hover{border-color:var(--primary);background:#0b0e14fa}.mini-map-tab-icon{color:var(--primary-light);font-size:1rem;line-height:1}.mini-map-tab-label{writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.06em;color:var(--text-muted);font-size:.68rem;font-weight:700}html[data-theme=light] .mini-map-tab{background:#fffffff5;box-shadow:-4px 0 20px #00000014}html[data-theme=light] .mini-map-tab:hover{background:#fff}@media (width<=768px){.mini-map{width:min(210px,78vw);right:.75rem;display:block!important}.mini-map-tab{border-right:1px solid var(--glass-border);border-radius:100px 0 0 100px;flex-direction:row;padding:.5rem .75rem;top:auto;bottom:5.5rem;transform:none}.mini-map-tab-label{writing-mode:horizontal-tb;font-size:.75rem}}html[data-theme=light] .conferences-goal-title,html[data-theme=light] .market-penetration-subtitle,html[data-theme=light] .workshop-title,html[data-theme=light] .phase2-milestone--featured,html[data-theme=light] .phase-blueprint-stage-name,html[data-theme=light] .structure-card-title--connector,html[data-theme=light] .structure-card-title--validation,html[data-theme=light] .swot-panel-title,html[data-theme=light] .event-sector-title-en,html[data-theme=light] .campaign-value,html[data-theme=light] .tool-tag,html[data-theme=light] .validation-expansion-node,html[data-theme=light] .validation-funnel-node,html[data-theme=light] .positioning-intro-quote,html[data-theme=light] .positioning-intro-closing,html[data-theme=light] .positioning-intro-pillar--emphasis,html[data-theme=light] .narrative-block,html[data-theme=light] .modal-section{color:#1a2332eb!important}html[data-theme=light] .events-strategy-lead,html[data-theme=light] .expansion-section-execution-heading,html[data-theme=light] .expansion-section-lead,html[data-theme=light] .legend-item,html[data-theme=light] .level-completion-lead,html[data-theme=light] .level-completion-list,html[data-theme=light] .market-penetration-execution-heading,html[data-theme=light] .market-penetration-lead,html[data-theme=light] .penetration-level-desc,html[data-theme=light] .penetration-levels-heading,html[data-theme=light] .phase-blueprint-num,html[data-theme=light] .phase1-tracks-lead,html[data-theme=light] .phase2-track-badge,html[data-theme=light] .positioning-intro-card-text,html[data-theme=light] .scroll-hint,html[data-theme=light] .strategy-structure-lead,html[data-theme=light] .structure-card-desc,html[data-theme=light] .structure-phase-desc,html[data-theme=light] .swot-implications-list,html[data-theme=light] .swot-panel-list,html[data-theme=light] .swot-section-lead,html[data-theme=light] .validation-kpi-label,html[data-theme=light] .validation-phase1-lead,html[data-theme=light] .workshops-lead{color:#1a2332d9!important}html[data-theme=light] .strategy-structure-eyebrow,html[data-theme=light] .swot-section-eyebrow,html[data-theme=light] .market-penetration-sublead,html[data-theme=light] .market-penetration-title-ar,html[data-theme=light] .expansion-section-title-ar,html[data-theme=light] .strategy-structure-title-ar,html[data-theme=light] .swot-implications-title-ar,html[data-theme=light] .swot-panel-title-en,html[data-theme=light] .event-sector-title-ar,html[data-theme=light] .workshop-details,html[data-theme=light] .phase-blueprint-stage-summary,html[data-theme=light] .phase1-tracks-hint,html[data-theme=light] .validation-levels-sub,html[data-theme=light] .validation-level-event,html[data-theme=light] .video-placeholder,html[data-theme=light] .structure-card-pillars,html[data-theme=light] .penetration-level-tag,html[data-theme=light] .phase-blueprint-tag,html[data-theme=light] .workshop-attendance,html[data-theme=light] .phase-blueprint-summary,html[data-theme=light] .conferences-goal-desc,html[data-theme=light] .swot-letter-label,html[data-theme=light] .phase1-track-goal,html[data-theme=light] .phase2-track-goal,html[data-theme=light] .phase1-milestone,html[data-theme=light] .phase2-milestone,html[data-theme=light] .phase1-milestone--active,html[data-theme=light] .validation-level-block,html[data-theme=light] .workshop-requirement,html[data-theme=light] .narrative-lead,html[data-theme=light] .positioning-intro-pillar,html[data-theme=light] .phase-blueprint-list,html[data-theme=light] .phase-blueprint-why,html[data-theme=light] .phase-blueprint-objective,html[data-theme=light] .campaign-block-text,html[data-theme=light] .campaign-details,html[data-theme=light] .campaign-goals,html[data-theme=light] .campaign-prizes{color:#1a23329e!important}html[data-theme=light] .positioning-intro-tab-hint,html[data-theme=light] .positioning-intro-tab-chevron,html[data-theme=light] .swot-letter-hint,html[data-theme=light] .structure-phase-index,html[data-theme=light] .validation-kpi-arrow,html[data-theme=light] .penetration-level-number,html[data-theme=light] .phase-blueprint-stage-label,html[data-theme=light] .validation-acquisition-label,html[data-theme=light] .video-placeholder-label,html[data-theme=light] .campaign-block-label,html[data-theme=light] .meta-label,html[data-theme=light] .editor-field{color:#1a23327a!important}html[data-theme=light] .scroll-hint,html[data-theme=light] .legend-item,html[data-theme=light] .validation-kpi-label,html[data-theme=light] .penetration-levels-heading,html[data-theme=light] .phase-blueprint-num,html[data-theme=light] .phase2-track-badge,html[data-theme=light] .phase1-track-badge,html[data-theme=light] .structure-phase-title,html[data-theme=light] .market-penetration-title,html[data-theme=light] .phase1-tracks-title,html[data-theme=light] .validation-phase1-title,html[data-theme=light] .expansion-section-title,html[data-theme=light] .nav-title,html[data-theme=light] .progress-text,html[data-theme=light] .zoom-level,html[data-theme=light] .stat-label,html[data-theme=light] .stat-value,html[data-theme=light] .home-subtitle,html[data-theme=light] .home-badge,html[data-theme=light] .home-title,html[data-theme=light] .mini-map-title,html[data-theme=light] .validation-phase1-eyebrow,html[data-theme=light] .phase1-tracks-eyebrow,html[data-theme=light] .market-penetration-eyebrow,html[data-theme=light] .expansion-section-eyebrow,html[data-theme=light] .positioning-intro-eyebrow,html[data-theme=light] .positioning-intro-section-title,html[data-theme=light] .positioning-intro-tab-title,html[data-theme=light] .narrative-section-title,html[data-theme=light] .swot-implications-title,html[data-theme=light] .level-completion-title,html[data-theme=light] .validation-block-title,html[data-theme=light] .market-penetration-execution-heading,html[data-theme=light] .expansion-section-execution-heading,html[data-theme=light] .phase-blueprint-card-title,html[data-theme=light] .structure-card-title,html[data-theme=light] .penetration-level-title,html[data-theme=light] .campaign-title,html[data-theme=light] .modal-continue,html[data-theme=light] .modal-continue-rtl{color:var(--text)!important}html[data-theme=light] .mini-label{color:var(--text-dim)!important}html[data-theme=light] .mini-stop.active .mini-label{color:var(--text)!important}html[data-theme=light] .mini-stop.past .mini-label,html[data-theme=light] .admin-fab{color:var(--text-muted)!important}html[data-theme=light] .swot-letter-char{background:linear-gradient(#1a2332 0%,#5a6573 100%);-webkit-background-clip:text;background-clip:text}html[data-theme=light] .swot-quadrant--sage .swot-letter-char{background:linear-gradient(#2d5a3d 0%,#5a8f5a 100%);-webkit-background-clip:text;background-clip:text}html[data-theme=light] .swot-quadrant--rose .swot-letter-char{background:linear-gradient(#7a3a3a 0%,#c47878 100%);-webkit-background-clip:text;background-clip:text}html[data-theme=light] .swot-quadrant--gold .swot-letter-char{background:linear-gradient(180deg, #6b5228 0%, var(--primary-dark) 100%);-webkit-background-clip:text;background-clip:text}html[data-theme=light] .swot-quadrant--slate .swot-letter-char{background:linear-gradient(#3d4654 0%,#6e7681 100%);-webkit-background-clip:text;background-clip:text}html[data-theme=light] .event-sector-scope,html[data-theme=light] .workshop-highlight,html[data-theme=light] .events-strategy-note--egypt,html[data-theme=light] .events-strategy-note--gcc,html[data-theme=light] .workshops-followup,html[data-theme=light] .conferences-events-note,html[data-theme=light] .phase1-tracks-hint-progress,html[data-theme=light] .phase1-tracks-hint-progress-only{color:#1a2332c7!important}html[data-theme=light] .modal-section li:before{color:var(--blue)!important}html[data-theme=light] .level-completion-list li,html[data-theme=light] .phase-blueprint-list li,html[data-theme=light] .workshop-details li,html[data-theme=light] .campaign-details li,html[data-theme=light] .campaign-goals li,html[data-theme=light] .campaign-prizes li{color:#1a2332d1!important}html[data-theme=light] .editor-panel,html[data-theme=light] .admin-login-panel{color:var(--text);background:#fff;border-color:#0000001a}html[data-theme=light] .editor-field input,html[data-theme=light] .editor-field textarea,html[data-theme=light] .admin-login-panel input{color:var(--text);background:#0000000a;border-color:#0000001f}html[data-theme=light] .editor-field span{color:var(--text-muted)!important}html[data-theme=light] .admin-bar{color:var(--text)}html[data-theme=light] .admin-bar button{color:var(--text);background:#0000000d;border-color:#0000001f}html[data-theme=light] .phase-blueprint-required-lead{background:#c084fc1a;color:#503278d9!important}html[data-theme=light] .phase-blueprint-list--required li{color:#503278d1!important}
