@import "https://fonts.googleapis.com/css2?family=Cairo:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700;800;900&family=Inter:wght@400;500;600;700;800&display=swap";:root{--brand:#e96f3b;--brand-dark:#bf4e22;--ink:#222;--muted:#6d6b68;--paper:#fff;--soft:#f2eee9;--line:#e7e0d9;--success:#15803d;--warning:#a16207;--danger:#b42318;--page-background:#f8f7f4;--workspace-background:#f4f1ed;--text-primary:#272727;--black:#000;--focus-ring:#2563eb;--shadow:0 20px 60px #261e181f;--mc-color-hex-155494:#155494;--mc-color-hex-15713a:#15713a;--mc-color-hex-16733a:#16733a;--mc-color-hex-16a34a:#16a34a;--mc-color-hex-17693b:#17693b;--mc-color-hex-181818:#181818;--mc-color-hex-1d1d1d:#1d1d1d;--mc-color-hex-1fa855:#1fa855;--mc-color-hex-242424:#242424;--mc-color-hex-252525:#252525;--mc-color-hex-292827:#292827;--mc-color-hex-294d92:#294d92;--mc-color-hex-2a2a2a:#2a2a2a;--mc-color-hex-2b2928:#2b2928;--mc-color-hex-2b2b2b:#2b2b2b;--mc-color-hex-2e4d8b:#2e4d8b;--mc-color-hex-343332:#343332;--mc-color-hex-514b46:#514b46;--mc-color-hex-55c878:#55c878;--mc-color-hex-56504a:#56504a;--mc-color-hex-5f5852:#5f5852;--mc-color-hex-615a55:#615a55;--mc-color-hex-615b56:#615b56;--mc-color-hex-625c56:#625c56;--mc-color-hex-625d58:#625d58;--mc-color-hex-6b21a8:#6b21a8;--mc-color-hex-6e6862:#6e6862;--mc-color-hex-706963:#706963;--mc-color-hex-72d28e:#72d28e;--mc-color-hex-736b65:#736b65;--mc-color-hex-76706c:#76706c;--mc-color-hex-777:#777;--mc-color-hex-7c3aed:#7c3aed;--mc-color-hex-804040:#804040;--mc-color-hex-8a5a00:#8a5a00;--mc-color-hex-8b817a:#8b817a;--mc-color-hex-8c837c:#8c837c;--mc-color-hex-8d857f:#8d857f;--mc-color-hex-8e2413:#8e2413;--mc-color-hex-938a83:#938a83;--mc-color-hex-9a918a:#9a918a;--mc-color-hex-9b2d2d:#9b2d2d;--mc-color-hex-9f9791:#9f9791;--mc-color-hex-a52f17:#a52f17;--mc-color-hex-a94122:#a94122;--mc-color-hex-b0a59d:#b0a59d;--mc-color-hex-b6aba2:#b6aba2;--mc-color-hex-b9b1ab:#b9b1ab;--mc-color-hex-b9dec5:#b9dec5;--mc-color-hex-bbb:#bbb;--mc-color-hex-bce5c6:#bce5c6;--mc-color-hex-bdb5af:#bdb5af;--mc-color-hex-bfb7b1:#bfb7b1;--mc-color-hex-c9c2bc:#c9c2bc;--mc-color-hex-c9c4be:#c9c4be;--mc-color-hex-c9ead2:#c9ead2;--mc-color-hex-cfc5bc:#cfc5bc;--mc-color-hex-cfe3f8:#cfe3f8;--mc-color-hex-d85c2b:#d85c2b;--mc-color-hex-d9552a:#d9552a;--mc-color-hex-d97706:#d97706;--mc-color-hex-d9d0c8:#d9d0c8;--mc-color-hex-d9d2cd:#d9d2cd;--mc-color-hex-dc2626:#dc2626;--mc-color-hex-dd6940:#dd6940;--mc-color-hex-ddd4cc:#ddd4cc;--mc-color-hex-e3bd6f:#e3bd6f;--mc-color-hex-e4e1dd:#e4e1dd;--mc-color-hex-e5f7ed:#e5f7ed;--mc-color-hex-e6dfd9:#e6dfd9;--mc-color-hex-e7eefc:#e7eefc;--mc-color-hex-e7f8ee:#e7f8ee;--mc-color-hex-e8eefb:#e8eefb;--mc-color-hex-e8f7ed:#e8f7ed;--mc-color-hex-e9e2db:#e9e2db;--mc-color-hex-eaa082:#eaa082;--mc-color-hex-eab308:#eab308;--mc-color-hex-eadfd7:#eadfd7;--mc-color-hex-eaf8ee:#eaf8ee;--mc-color-hex-eaf8ef:#eaf8ef;--mc-color-hex-ebe6e0:#ebe6e0;--mc-color-hex-ece6df:#ece6df;--mc-color-hex-ece8e4:#ece8e4;--mc-color-hex-ed8055:#ed8055;--mc-color-hex-eee:#eee;--mc-color-hex-eee7df:#eee7df;--mc-color-hex-eef7ff:#eef7ff;--mc-color-hex-eefbf2:#eefbf2;--mc-color-hex-efb4a0:#efb4a0;--mc-color-hex-efc2c2:#efc2c2;--mc-color-hex-f08c5d:#f08c5d;--mc-color-hex-f0cbbb:#f0cbbb;--mc-color-hex-f19a73:#f19a73;--mc-color-hex-f1ede8:#f1ede8;--mc-color-hex-f1eee9:#f1eee9;--mc-color-hex-f3eaea:#f3eaea;--mc-color-hex-f3efeb:#f3efeb;--mc-color-hex-f4a27c:#f4a27c;--mc-color-hex-f4eee9:#f4eee9;--mc-color-hex-f5d1cd:#f5d1cd;--mc-color-hex-f6e6dc:#f6e6dc;--mc-color-hex-f6f0ea:#f6f0ea;--mc-color-hex-f7ae8c:#f7ae8c;--mc-color-hex-f7f5f2:#f7f5f2;--mc-color-hex-f8f4f0:#f8f4f0;--mc-color-hex-f97316:#f97316;--mc-color-hex-faf5f1:#faf5f1;--mc-color-hex-faf8f5:#faf8f5;--mc-color-hex-faf8f6:#faf8f6;--mc-color-hex-fafafa:#fafafa;--mc-color-hex-fbe9e9:#fbe9e9;--mc-color-hex-fbfaf8:#fbfaf8;--mc-color-hex-fcfbfa:#fcfbfa;--mc-color-hex-fdeaea:#fdeaea;--mc-color-hex-ff8c61:#ff8c61;--mc-color-hex-ffb28d:#ffb28d;--mc-color-hex-ffd6c5:#ffd6c5;--mc-color-hex-ffede3:#ffede3;--mc-color-hex-fff0e8:#fff0e8;--mc-color-hex-fff1f0:#fff1f0;--mc-color-hex-fff2d8:#fff2d8;--mc-color-hex-fff3ec:#fff3ec;--mc-color-hex-fff5ef:#fff5ef;--mc-color-hex-fff6f1:#fff6f1;--mc-color-hex-fff8f4:#fff8f4;--mc-color-rgba-0-0-0-0-25:#00000040;--mc-color-rgba-0-0-0-0-32:#00000052;--mc-color-rgba-0-0-0-22:#00000038;--mc-color-rgba-128-30-8-18:#801e082e;--mc-color-rgba-21-128-61-0-32:#15803d52;--mc-color-rgba-22-163-74-0-15:#16a34a26;--mc-color-rgba-233-111-59-0-08:#e96f3b14;--mc-color-rgba-233-111-59-0-09:#e96f3b17;--mc-color-rgba-233-111-59-0-1:#e96f3b1a;--mc-color-rgba-233-111-59-0-14:#e96f3b24;--mc-color-rgba-233-111-59-0-16:#e96f3b29;--mc-color-rgba-233-111-59-0-2:#e96f3b33;--mc-color-rgba-233-111-59-0-22:#e96f3b38;--mc-color-rgba-233-111-59-0-24:#e96f3b3d;--mc-color-rgba-233-111-59-0-28:#e96f3b47;--mc-color-rgba-233-111-59-0-34:#e96f3b57;--mc-color-rgba-233-111-59-0-58:#e96f3b94;--mc-color-rgba-233-111-59-05:#e96f3b0d;--mc-color-rgba-233-111-59-06:#e96f3b0f;--mc-color-rgba-233-111-59-07:#e96f3b12;--mc-color-rgba-233-111-59-08:#e96f3b14;--mc-color-rgba-233-111-59-09:#e96f3b17;--mc-color-rgba-233-111-59-1:#e96f3b1a;--mc-color-rgba-233-111-59-13:#e96f3b21;--mc-color-rgba-233-111-59-24:#e96f3b3d;--mc-color-rgba-255-255-255-0-025:#ffffff06;--mc-color-rgba-255-255-255-0-035:#ffffff09;--mc-color-rgba-255-255-255-0-045:#ffffff0b;--mc-color-rgba-255-255-255-0-055:#ffffff0e;--mc-color-rgba-255-255-255-0-06:#ffffff0f;--mc-color-rgba-255-255-255-0-08:#ffffff14;--mc-color-rgba-255-255-255-0-09:#ffffff17;--mc-color-rgba-255-255-255-0-11:#ffffff1c;--mc-color-rgba-255-255-255-0-12:#ffffff1f;--mc-color-rgba-255-255-255-0-13:#ffffff21;--mc-color-rgba-255-255-255-0-15:#ffffff26;--mc-color-rgba-255-255-255-0-18:#ffffff2e;--mc-color-rgba-255-255-255-0-2:#fff3;--mc-color-rgba-255-255-255-0-38:#ffffff61;--mc-color-rgba-255-255-255-0-82:#ffffffd1;--mc-color-rgba-255-255-255-0-84:#ffffffd6;--mc-color-rgba-255-255-255-0-92:#ffffffeb;--mc-color-rgba-255-255-255-0-96:#fffffff5;--mc-color-rgba-255-255-255-55:#ffffff8c;--mc-color-rgba-255-255-255-94:#fffffff0;--mc-color-rgba-38-30-24-0-04:#261e180a;--mc-color-rgba-38-30-24-0-08:#261e1814;--mc-color-rgba-38-30-24-0-1:#261e181a;--mc-color-rgba-38-30-24-0-13:#261e1821;--mc-color-rgba-38-30-24-05:#261e180d;--mc-color-rgba-38-30-24-06:#261e180f;--mc-color-rgba-38-30-24-08:#261e1814;--mc-color-rgba-38-30-24-12:#261e181f;--mc-color-rgba-38-30-24-28:#261e1847;--mc-color-rgba-44-37-31-05:#2c251f0d;--mc-color-rgba-48-40-34-055:#3028220e;--mc-color-rgba-48-40-34-06:#3028220f;--mc-color-rgba-50-42-36-08:#322a2414;--mc-color-rgba-50-42-36-09:#322a2417;--mc-color-rgba-85-200-120-0-12:#55c8781f}body{background-color:var(--color-slate-50);color:var(--color-slate-800);direction:rtl;font-family:Cairo,system-ui,-apple-system,sans-serif}@media print{.no-print{display:none!important}body{color:#000!important;background:#fff!important}.print-card{box-shadow:none!important;background:0 0!important;border:1px solid #ccc!important}}:root{color:var(--text-primary);background:var(--page-background);font-synthesis:none;text-rendering:optimizelegibility;font-family:Cairo,Inter,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--page-background);min-width:320px;min-height:100vh;margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}img{max-width:100%}.container{width:min(1180px,100% - 40px);margin-inline:auto}.site-header{z-index:50;background:var(--mc-color-rgba-248-247-244-88);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--mc-color-rgba-231-224-217-8);position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;gap:26px;min-height:78px;display:flex}.brand-logo{flex-shrink:0;align-items:center;gap:12px;display:inline-flex}.brand-logo img{width:48px;height:48px;box-shadow:0 8px 22px var(--mc-color-rgba-0-0-0-16);border-radius:14px}.brand-logo__text{flex-direction:column;line-height:1.05;display:flex}.brand-logo__text strong{font-size:1rem}.brand-logo__text small{color:var(--brand);margin-top:5px;font-weight:800}.site-nav{align-items:center;gap:28px;font-size:.93rem;font-weight:700;display:flex}.site-header__actions{align-items:center;gap:10px;display:flex}.language-toggle,.menu-button{border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:12px;place-items:center;min-width:42px;height:42px;font-weight:900;display:grid}.menu-button{display:none}.button{cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;padding:13px 20px;font-weight:800;transition:all .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:disabled{cursor:not-allowed;opacity:.6;transform:none}.button--primary{background:var(--brand);color:var(--paper);box-shadow:0 12px 25px var(--mc-color-rgba-233-111-59-25)}.button--primary:hover{background:var(--brand-dark)}.button--ghost{background:var(--mc-color-rgba-255-255-255-08);border:1px solid var(--mc-color-rgba-255-255-255-25);color:var(--paper)}.button--dark{background:var(--ink);color:var(--paper)}.button--light{background:var(--paper);color:var(--ink)}.button--outline-light{color:var(--paper);border:1px solid var(--mc-color-rgba-255-255-255-55);background:0 0}.button--small{padding:10px 15px;font-size:.86rem}.button--full{width:100%}.hero-section{background:var(--mc-color-hex-262626);min-height:760px;color:var(--paper);align-items:center;padding:90px 0 70px;display:flex;position:relative;overflow:hidden}.hero-section:before{content:"";opacity:.13;background-image:linear-gradient(30deg,transparent 40%,var(--mc-color-rgba-255-255-255-08) 40% 42%,transparent 42%),linear-gradient(120deg,transparent 44%,var(--mc-color-rgba-233-111-59-2) 44% 46%,transparent 46%);background-size:120px 120px;position:absolute;inset:0}.hero-glow{opacity:.5;border-radius:50%;position:absolute}.hero-glow--one{background:radial-gradient(circle,var(--mc-color-rgba-233-111-59-45),transparent 70%);top:-130px;width:420px;height:420px;inset-inline-start:-140px}.hero-glow--two{background:radial-gradient(circle,var(--mc-color-rgba-233-111-59-22),transparent 70%);bottom:-250px;width:500px;height:500px;inset-inline-end:-160px}.hero-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:70px;display:grid;position:relative}.hero-copy h1{letter-spacing:-.035em;margin:22px 0;font-size:clamp(2.7rem,5vw,5rem);line-height:1.12}.hero-copy>p{color:var(--mc-color-hex-d8d2cd);max-width:690px;font-size:1.12rem;line-height:2}.eyebrow{color:var(--brand);align-items:center;gap:8px;font-weight:900;display:inline-flex}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hero-proof{border-top:1px solid var(--mc-color-rgba-255-255-255-14);grid-template-columns:repeat(3,1fr);gap:12px;margin-top:44px;padding-top:24px;display:grid}.hero-proof div{flex-direction:column;gap:6px;display:flex}.hero-proof strong{font-size:1.55rem}.hero-proof span{color:var(--mc-color-hex-aaa29c);font-size:.82rem}.hero-visual{place-items:center;min-height:520px;display:grid;position:relative}.hero-card{border:1px solid var(--mc-color-rgba-255-255-255-11);box-shadow:var(--shadow)}.hero-card--main{aspect-ratio:.9;background:linear-gradient(145deg,var(--mc-color-rgba-255-255-255-09),var(--mc-color-rgba-255-255-255-025));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:center;border-radius:34px;flex-direction:column;justify-content:center;align-items:center;width:min(440px,90%);padding:40px;display:flex;position:relative;overflow:hidden}.hero-card--main:after{content:"";background:var(--mc-color-rgba-233-111-59-85);z-index:-1;height:86px;position:absolute;bottom:18%;left:0;right:0;transform:skewY(-4deg)}.hero-card--main img{border-radius:28px;width:132px;margin-bottom:28px}.hero-card--main span{font-size:1.7rem;font-weight:900}.hero-card--main strong{margin-top:14px}.hero-card--main small{margin-top:12px}.hero-card--floating{background:var(--mc-color-rgba-255-255-255-94);color:var(--ink);border-radius:18px;align-items:center;gap:11px;max-width:230px;padding:16px 18px;font-size:.83rem;font-weight:800;display:flex;position:absolute}.hero-card--floating svg{color:var(--brand)}.hero-card--top{top:9%;inset-inline-start:-3%}.hero-card--bottom{bottom:6%;inset-inline-end:-4%}.trust-strip{background:var(--paper);border-bottom:1px solid var(--line)}.trust-strip__content{justify-content:space-between;align-items:center;gap:30px;min-height:126px;display:flex}.trust-strip__content>div:first-child{align-items:center;gap:16px;display:flex}.trust-strip__content>div:first-child>svg{color:var(--brand)}.trust-strip__content strong,.trust-strip__content span{display:block}.trust-strip__content span{color:var(--muted);margin-top:4px;font-size:.87rem}.trust-strip__items{flex-wrap:wrap;gap:18px;display:flex}.trust-strip__items span{color:var(--ink);align-items:center;gap:7px;font-weight:700;display:flex}.trust-strip__items svg{width:18px;color:var(--success)}.section{padding:100px 0}.section--dark{background:var(--mc-color-hex-282828);color:var(--paper)}.section--soft{background:var(--soft)}.section-heading{max-width:720px;margin-bottom:42px}.section-heading h2{margin:12px 0 10px;font-size:clamp(2rem,4vw,3.5rem)}.section-heading p{color:var(--muted);margin:0;line-height:1.9}.section-heading--light p{color:var(--mc-color-hex-bdb5af)}.service-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.service-card{background:var(--paper);border:1px solid var(--line);border-radius:22px;flex-direction:column;min-height:300px;padding:26px;transition:all .2s;display:flex}.service-card:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.service-card__icon,.dashboard-card__icon{width:52px;height:52px;color:var(--brand);background:var(--mc-color-rgba-233-111-59-1);border-radius:16px;place-items:center;display:grid}.service-card h3{margin:22px 0 10px;font-size:1.18rem}.service-card p{color:var(--muted);flex:1;margin:0;font-size:.91rem;line-height:1.75}.service-card__meta{border-top:1px solid var(--line);color:var(--brand-dark);justify-content:space-between;gap:10px;margin-top:22px;padding-top:15px;font-size:.74rem;font-weight:800;display:flex}.branch-grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.branch-card{background:var(--mc-color-hex-333);border:1px solid var(--mc-color-rgba-255-255-255-09);border-radius:24px;padding:30px}.branch-card__top{justify-content:space-between;align-items:center;display:flex}.branch-card__top>span{color:var(--mc-color-hex-98d9ad);background:var(--mc-color-rgba-21-128-61-15);border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:800}.branch-card__icon{background:var(--brand);border-radius:15px;place-items:center;width:50px;height:50px;display:grid}.branch-card h3{margin:24px 0 10px;font-size:1.55rem}.branch-card p{color:var(--mc-color-hex-c5beb9);min-height:70px;line-height:1.8}.branch-card__detail{color:var(--mc-color-hex-e6dfd9);border-top:1px solid var(--mc-color-rgba-255-255-255-08);align-items:center;gap:9px;padding-top:16px;font-size:.86rem;display:flex}.branch-card__actions{gap:10px;margin-top:22px;display:flex}.event-panel{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:28px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:32px;display:grid}.event-panel__visual{width:90px;height:90px;color:var(--paper);background:linear-gradient(135deg,var(--brand),var(--mc-color-hex-ff9a64));border-radius:24px;place-items:center;display:grid}.event-panel h2{margin:8px 0}.event-panel p{color:var(--muted);margin:0}.event-panel__badge{background:var(--soft);color:var(--brand-dark);border-radius:999px;padding:10px 15px;font-size:.78rem;font-weight:800}.training-grid{grid-template-columns:.9fr 1.1fr;gap:50px;display:grid}.training-visual{background:var(--mc-color-hex-282828);min-height:390px;color:var(--paper);text-align:center;border-radius:30px;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.training-visual svg{color:var(--brand)}.training-visual strong{color:#fff;letter-spacing:-.02em;margin-top:22px;font-size:1.8rem;font-weight:900}.training-visual span{color:#fff;opacity:.92;margin-top:10px;font-weight:700}.training-copy{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.training-copy h2{margin:14px 0;font-size:clamp(2rem,4vw,3.2rem)}.training-copy p{color:var(--muted);margin-bottom:24px;line-height:2}.platform-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.platform-card{border:1px solid var(--line);background:var(--paper);border-radius:20px;padding:24px}.platform-card>svg{color:var(--brand)}.platform-card h3{margin:18px 0 8px}.platform-card p{color:var(--muted);margin:0;font-size:.87rem;line-height:1.75}.final-cta{background:var(--brand);color:var(--paper)}.final-cta__content{justify-content:space-between;align-items:center;gap:30px;display:flex}.final-cta h2{margin:0 0 10px;font-size:clamp(2rem,4vw,3.3rem)}.final-cta p{margin:0}.final-cta__actions{gap:10px;display:flex}.site-footer{color:var(--paper);background:#0d0d0d;padding:66px 0 26px}.site-footer__grid{grid-template-columns:2fr 1fr 1fr;gap:50px;display:grid}.site-footer__grid>div{flex-direction:column;align-items:flex-start;gap:11px;display:flex}.site-footer strong{font-size:.9rem;font-weight:800;color:#fff!important}.site-footer p,.site-footer a,.site-footer span{font-size:.86rem;font-weight:700;line-height:1.8;color:#fff!important}.site-footer a:hover{color:#fff}.site-footer__bottom{border-top:1px solid #ffffff2e;justify-content:space-between;gap:20px;margin-top:45px;padding-top:22px;font-size:.75rem;font-weight:700;display:flex;color:#fff!important}.auth-section{background:radial-gradient(circle at 15% 15%,var(--mc-color-rgba-233-111-59-13),transparent 30%),var(--mc-color-hex-f7f3ef);min-height:calc(100vh - 78px);padding:80px 0}.auth-grid{grid-template-columns:1fr minmax(370px,.75fr);align-items:center;gap:70px;display:grid}.auth-intro h1{margin:16px 0;font-size:clamp(2.4rem,5vw,4.5rem);line-height:1.18}.auth-intro>p{color:var(--muted);line-height:1.9}.auth-benefits{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:30px;padding:0;list-style:none;display:grid}.auth-benefits li{background:var(--mc-color-rgba-255-255-255-72);border:1px solid var(--line);border-radius:14px;padding:16px;font-size:.84rem;font-weight:700}.auth-card{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:28px;padding:34px}.auth-back{color:var(--brand-dark);align-items:center;gap:6px;font-size:.82rem;font-weight:800;display:inline-flex}.auth-card h2{margin:22px 0 4px;font-size:2rem}.auth-card>p{color:var(--muted);font-size:.88rem}.auth-form{gap:18px;margin-top:22px;display:grid}.auth-form label>span{margin-bottom:8px;font-size:.83rem;font-weight:800;display:block}.auth-form label small{color:var(--danger);margin-top:6px;display:block}.input-shell{border:1px solid var(--line);border-radius:13px;align-items:center;gap:10px;height:50px;padding:0 14px;display:flex}.input-shell:focus-within{border-color:var(--brand);box-shadow:0 0 0 4px var(--mc-color-rgba-233-111-59-1)}.input-shell svg{color:var(--mc-color-hex-9a918a)}.input-shell input{direction:ltr;background:0 0;border:0;outline:0;width:100%}.notice{border-radius:13px;align-items:center;gap:9px;margin-top:17px;padding:13px 14px;font-size:.82rem;font-weight:700;display:flex}.notice--warning{background:var(--mc-color-hex-fff7dc);color:var(--warning)}.notice--error{background:var(--mc-color-hex-fff0ef);color:var(--danger)}.auth-help{border-top:1px solid var(--line);padding-top:18px;margin-top:22px!important}.dashboard-section{background:var(--workspace-background);min-height:calc(100vh - 78px);padding:72px 0 100px}.dashboard-header{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.dashboard-header h1{margin:12px 0 5px;font-size:clamp(2rem,4vw,3.4rem)}.dashboard-header p{color:var(--muted);margin:0}.dashboard-notice{margin:28px 0 18px}.role-chips{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.role-chips span{background:var(--mc-color-hex-2b2b2b);color:var(--paper);text-transform:uppercase;border-radius:999px;padding:7px 11px;font-size:.72rem;font-weight:800}.dashboard-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.dashboard-card{background:var(--paper);border:1px solid var(--line);border-radius:20px;flex-direction:column;min-height:230px;padding:24px;display:flex}.dashboard-card h2{margin:20px 0 8px;font-size:1.14rem}.dashboard-card p{color:var(--muted);flex:1;margin:0;font-size:.87rem;line-height:1.7}.dashboard-card>span{border-top:1px solid var(--line);color:var(--mc-color-hex-9a928c);margin-top:18px;padding-top:14px;font-size:.7rem}.dashboard-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:430px;display:flex}.dashboard-state svg{color:var(--brand)}@media (width<=1000px){.site-nav{border:1px solid var(--line);box-shadow:var(--shadow);background:var(--paper);opacity:0;pointer-events:none;border-radius:18px;flex-direction:column;align-items:stretch;padding:18px;position:absolute;top:78px;left:20px;right:20px}.site-nav--open{opacity:1;pointer-events:auto}.menu-button{display:grid}.hero-grid,.training-grid,.auth-grid{grid-template-columns:1fr}.hero-copy{text-align:center}.hero-copy>p{margin-inline:auto}.hero-actions{justify-content:center}.service-grid,.dashboard-grid,.platform-grid{grid-template-columns:repeat(2,1fr)}.trust-strip__content{flex-direction:column;align-items:flex-start;padding:28px 0}}@media (width<=720px){.container{width:min(100% - 28px,1180px)}.header-booking,.brand-logo__text{display:none}.hero-section{min-height:auto;padding-top:65px}.hero-copy h1{font-size:2.55rem}.hero-proof{text-align:start;grid-template-columns:1fr}.hero-visual{min-height:410px}.hero-card--main{width:88%;padding:26px}.hero-card--floating{max-width:190px;padding:12px;font-size:.72rem}.section{padding:72px 0}.service-grid,.branch-grid,.platform-grid,.dashboard-grid,.auth-benefits,.event-panel{grid-template-columns:1fr}.final-cta__content,.site-footer__bottom,.dashboard-header{flex-direction:column;align-items:flex-start}.final-cta__actions{flex-direction:column;width:100%}.site-footer__grid{grid-template-columns:1fr}.auth-card{padding:24px}}.portal-content a[class*=-page__back]{display:none}html,body,#root{width:100%;max-width:100%;overflow-x:clip}body{min-width:0}img,picture,video,canvas,svg{max-width:100%}input,select,textarea,button{min-width:0;max-width:100%}textarea{resize:vertical}.container{width:min(100% - clamp(18px,4vw,40px),1440px)}.portal-content,.portal-workspace,.dashboard-section,.dashboard-section>.container,.body-history-workspace,.mc-body-map,.mc-body-map__workspace,.clinical-workspace,.appointment-directory-panel,.patient-portal-page{min-width:0}.table-wrap,.data-table-wrap,.audit-table-wrap,.finance-table-wrap,.payment-table-wrap,.appointment-table-wrap,.calendar-table-wrap,.queue-table-wrap,.team-table-wrap,.trainee-table-wrap,[role=region][aria-label*=table i]{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}@media (width<=1180px){.hero-grid,.training-grid,.clinical-layout,.booking-layout,.appointment-control-layout,.finance-layout,.payments-layout,.content-layout,.team-layout,.trainees-layout{grid-template-columns:minmax(0,1fr)}.hero-visual{min-height:430px}.service-grid,.platform-grid,.dashboard-grid,.clinical-metrics,.patient-portal-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.appointment-directory-card__main{grid-template-columns:minmax(180px,1.2fr) minmax(220px,1.5fr) minmax(160px,.8fr)}}@media (width<=980px){.mc-body-map__workspace,.body-history-layout,.clinical-two-column,.patient-booking-grid,.booking-form-grid,.appointment-controls-grid,.catalog-grid,.branch-management-grid,.scheduling-grid{grid-template-columns:minmax(0,1fr)}.body-history-directory,.clinical-directory{width:100%;max-height:none;position:static}.body-history-patient-list,.clinical-patient-list{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-body-map__figures{min-height:auto}.mc-body-map__svg svg{width:min(100%,560px);max-height:none}.appointment-directory-card__main{grid-template-columns:repeat(2,minmax(0,1fr))}.appointment-directory-card__identity,.appointment-directory-card__details{min-width:0}.appointment-directory-card__actions,.patient-appointment-card__actions,.branch-card__actions,.final-cta__actions{flex-wrap:wrap}}@media (width<=760px){.section{padding-block:clamp(52px,10vw,76px)}.dashboard-section,.patient-portal-page{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.portal-topbar{flex-wrap:wrap;align-items:stretch;gap:8px}.portal-topbar__start,.portal-topbar__actions{min-width:0}.portal-topbar__start{flex:auto}.portal-topbar__actions{flex:0 auto}.portal-branch-scope{max-width:min(48vw,210px)}.portal-branch-scope select{width:100%;max-width:100%}.body-history-page__header,.body-history-section-heading,.body-history-patient-header,.patient-portal-page__header,.clinical-page__header,.booking-page__header,.appointment-control-heading,.dashboard-header,.final-cta__content,.trust-strip__content,.event-panel{flex-direction:column;align-items:stretch}.event-panel{display:flex}.event-panel__visual{width:72px;height:72px}.body-status-grid,.clinical-metrics,.patient-portal-metrics,.dashboard-grid,.service-grid,.platform-grid,.branch-grid,.auth-benefits,.patient-booking-grid,.booking-form-grid,.appointment-controls-grid,.body-assessment-form,.body-history-patient-list,.clinical-patient-list,.appointment-directory-filters,.appointment-directory-card__main,.appointment-directory-card__actions,.patient-change,.body-timeline-event{grid-template-columns:minmax(0,1fr)}.appointment-directory-card__actions{display:grid}.appointment-action,.patient-change button,.body-history-page__header .button,.patient-portal-page__header .button,.clinical-page__header .button{justify-content:center;width:100%}.mc-body-map{border-radius:18px;padding:14px}.mc-body-map__toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.mc-segment{overscroll-behavior-inline:contain;scrollbar-width:thin;width:100%;overflow-x:auto}.mc-segment button{flex:1 0 max-content;min-height:42px}.mc-body-map__search{width:100%;max-width:none}.mc-body-map__regions{overscroll-behavior-inline:contain;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.mc-body-map__regions button{flex:none}.mc-body-map__figures--both{grid-template-columns:repeat(2,minmax(0,1fr))}.body-history-patient-header,.body-history-map-section,.body-assessment-section,.body-timeline-section,.body-complaint-editor,.patient-booking-form,.patient-appointment-card,.clinical-workspace,.clinical-form{padding:clamp(14px,4vw,18px)}.body-timeline-event__heading,.body-complaint-card__heading,.patient-appointment-card__top{flex-direction:column;align-items:stretch}.body-history-summary{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.site-footer__grid{grid-template-columns:minmax(0,1fr)}.site-footer__bottom{flex-direction:column}}@media (width<=520px){.container,.portal-content .container{width:calc(100% - 16px)}.portal-topbar{padding-inline:8px}.portal-topbar__title{display:none}.portal-branch-scope{flex:140px;max-width:none}.portal-bottom-nav{justify-content:flex-start;overflow-x:auto}.portal-bottom-nav__item{flex:1 0 64px}.mc-body-map__figures--both{grid-template-columns:minmax(0,1fr)}.mc-body-map__figure{width:100%}.body-status-grid,.body-history-summary{grid-template-columns:minmax(0,1fr)}.body-region-chip,.body-symptom-options label{width:100%}.body-symptom-options label{min-height:42px}.appointment-directory-card,.patient-appointment-card,.body-timeline-event,.body-complaint-card{overflow-wrap:anywhere}.patient-booking-slots{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.patient-booking-slots button{width:100%;min-height:44px}.hero-actions,.final-cta__actions,.branch-card__actions{grid-template-columns:minmax(0,1fr);display:grid}.hero-actions .button,.final-cta__actions .button,.branch-card__actions .button{width:100%}}@media (pointer:coarse){button,.button,a.appointment-action,.portal-navigation__item,.portal-bottom-nav__item,.body-region-chip,.body-history-patient-list button,.clinical-patient-list button{min-height:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.skip-link{z-index:1000;background:var(--ink);color:var(--paper);border-radius:10px;padding:10px 14px;font-weight:800;transition:transform .16s;position:fixed;inset-block-start:12px;inset-inline-start:12px;transform:translateY(-160%)}.skip-link:focus{outline:3px solid var(--focus-ring);outline-offset:3px;transform:translateY(0)}.route-loading{min-height:min(60vh,520px);color:var(--muted);text-align:center;align-content:center;place-items:center;gap:14px;padding:32px;font-weight:800;display:grid}.route-loading__spinner{border:4px solid var(--line);border-block-start-color:var(--brand);border-radius:50%;width:34px;height:34px;animation:.7s linear infinite route-loading-spin}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}[aria-busy=true]{cursor:progress}@keyframes route-loading-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.route-loading__spinner{animation-duration:1.4s}}
