[data-theme=mosaic]{--bg-primary:#f4f5f7;--bg-secondary:#ffffff;--bg-dark:#0f1115;--text-primary:#15181d;--text-secondary:#5c6470;--text-light:#ffffff;--nav-bg:#f4f5f7;--nav-text:#15181d;--nav-active:var(--color-primary);--footer-bg:#0f1115;--footer-text:#e9ebef;--border-color:#e5e8ed;--tile:var(--bg-secondary);--radius:22px;--maxw:1180px}.dark [data-theme=mosaic]{--bg-primary:#0c0d11;--bg-secondary:#15171d;--bg-dark:#070809;--text-primary:#f2f3f6;--text-secondary:#9ba3b0;--text-light:#ffffff;--nav-bg:#0c0d11;--nav-text:#f2f3f6;--footer-bg:#070809;--footer-text:#e9ebef;--border-color:#23262e}[data-theme=mosaic] *{box-sizing:border-box}[data-theme=mosaic]{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){[data-theme=mosaic]{scroll-behavior:auto}}[data-theme=mosaic]{margin:0;background:var(--bg-primary);color:var(--text-primary);font-family:Tajawal,system-ui,sans-serif;font-size:17px;line-height:1.7;-webkit-font-smoothing:antialiased}[data-theme=mosaic] h1,[data-theme=mosaic] h2,[data-theme=mosaic] h3,[data-theme=mosaic] h4{font-family:Cairo,system-ui,sans-serif;font-weight:800;line-height:1.08;margin:0;letter-spacing:-.02em;color:var(--text-primary)}[data-theme=mosaic] p{margin:0 0 1rem}[data-theme=mosaic] a{color:inherit}[data-theme=mosaic] img,[data-theme=mosaic] svg{max-width:100%}[data-theme=mosaic] .wrap{width:min(var(--maxw),92vw);margin-inline:auto}[data-theme=mosaic] .wrap--narrow{width:min(820px,92vw);margin-inline:auto}[data-theme=mosaic] .skip{position:absolute;inset-inline-start:-999px;background:var(--color-primary);color:#fff;padding:.6rem 1rem;z-index:200;border-radius:10px}[data-theme=mosaic] .skip:focus{inset-inline-start:1rem;top:1rem}[data-theme=mosaic] :focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}[data-theme=mosaic] [data-reveal]{opacity:0;transform:translateY(14px) scale(.99);transition:opacity .5s ease,transform .5s ease}[data-theme=mosaic] [data-reveal].in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-theme=mosaic] [data-reveal]{opacity:1!important;transform:none!important}}[data-theme=mosaic] .btn{display:inline-flex;align-items:center;gap:.5rem;font-family:Cairo;font-weight:700;font-size:.92rem;cursor:pointer;padding:.78rem 1.5rem;border-radius:999px;text-decoration:none;border:1px solid transparent;transition:background .18s,border-color .18s,transform .18s,color .18s}[data-theme=mosaic] .btn .icon{width:17px;height:17px}[data-theme=mosaic] .btn--primary{background:var(--color-primary);color:#fff}[data-theme=mosaic] .btn--primary:hover{background:var(--color-primary-hover);transform:translateY(-2px)}[data-theme=mosaic] .btn--ghost,[data-theme=mosaic] .btn--glass{background:transparent;color:var(--text-primary);border-color:var(--border-color)}[data-theme=mosaic] .btn--ghost:hover,[data-theme=mosaic] .btn--glass:hover{border-color:var(--color-primary);color:var(--color-primary)}[data-theme=mosaic] .btn--light{background:var(--bg-secondary);color:var(--text-primary)}[data-theme=mosaic] .btn--light:hover{transform:translateY(-2px)}[data-theme=mosaic] .t--accent .btn--primary{background:#fff;color:var(--color-primary)}[data-theme=mosaic] .t--accent .btn--ghost{border-color:color-mix(in srgb,#fff 55%,transparent);color:#fff}[data-theme=mosaic] .site-header{position:sticky;top:0;z-index:120;background:color-mix(in srgb,var(--nav-bg) 82%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border-color)}[data-theme=mosaic] .bar{display:flex;align-items:center;gap:1.4rem;padding:.8rem 0;width:min(var(--maxw),92vw);margin-inline:auto}[data-theme=mosaic] .brand{display:flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--nav-text);margin-inline-end:auto;font-family:Cairo;font-weight:800;font-size:1.12rem}[data-theme=mosaic] .brand__mark{width:34px;height:34px;border-radius:10px;background:var(--color-primary);color:#fff;display:grid;place-items:center;font-size:.82rem;font-weight:900}[data-theme=mosaic] .brand__name{font-family:Cairo;font-weight:800;font-size:1.12rem;color:var(--nav-text)}[data-theme=mosaic] .site-nav{display:flex;gap:.1rem;align-items:center}[data-theme=mosaic] .navlink{text-decoration:none;color:var(--text-secondary);font-family:Cairo;font-weight:600;font-size:.9rem;padding:.5rem .85rem;border-radius:999px;transition:background .18s,color .18s}[data-theme=mosaic] .navlink:hover{color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 5%,transparent)}[data-theme=mosaic] .navlink.is-active{color:#fff;background:var(--color-primary)}[data-theme=mosaic] .header-right,[data-theme=mosaic] .header-actions{display:flex;align-items:center;gap:.5rem}[data-theme=mosaic] .nav-burger{display:none;width:36px;height:36px;border-radius:50%;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);place-items:center;cursor:pointer}[data-theme=mosaic] .nav-burger .icon{width:20px;height:20px}@media (max-width:1040px){[data-theme=mosaic] .nav-burger{display:grid}[data-theme=mosaic] .header-actions{display:none}[data-theme=mosaic] .site-nav{position:fixed;inset-block:0;inset-inline-end:0;width:min(80vw,300px);flex-direction:column;align-items:stretch;gap:.25rem;padding:4.6rem 1.1rem 2rem;background:var(--nav-bg);border-inline-start:1px solid var(--border-color);transform:translate(100%);transition:transform .3s;z-index:130}[dir=rtl] [data-theme=mosaic] .site-nav{transform:translate(-100%)}[data-theme=mosaic].nav-open .site-nav,[data-theme=mosaic] .nav-open .site-nav{transform:none}[data-theme=mosaic] .navlink{padding:.8rem .9rem;font-size:1rem;border-radius:12px}}[data-theme=mosaic] .section{padding:clamp(2.6rem,5vw,4rem) 0;position:relative}[data-theme=mosaic] .eyebrow,[data-theme=mosaic] .kicker{display:inline-block;font-family:Cairo;font-weight:700;font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-primary);margin-bottom:1rem}[data-theme=mosaic] .s-title{font-size:clamp(2rem,4.4vw,3rem)}[data-theme=mosaic] .s-lead{color:var(--text-secondary);font-size:1.12rem;max-width:58ch;margin-top:.8rem}[data-theme=mosaic] .s-head{margin-bottom:1.8rem;max-width:680px}[data-theme=mosaic] .s-head--center{text-align:center;margin-inline:auto}[data-theme=mosaic] .s-head--center .s-lead{margin-inline:auto}[data-theme=mosaic] .bento{display:grid;grid-template-columns:repeat(6,1fr);gap:1.1rem;grid-auto-flow:dense}[data-theme=mosaic] .t{border:1px solid var(--border-color);border-radius:var(--radius);background:var(--tile);padding:1.7rem;position:relative;overflow:hidden;transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column}[data-theme=mosaic] .t:hover{transform:translateY(-3px);box-shadow:0 18px 44px -26px color-mix(in srgb,var(--text-primary) 60%,transparent)}[data-theme=mosaic] .t--pad0{padding:0}[data-theme=mosaic] .t--accent{background:var(--color-primary);color:#fff;border-color:transparent}[data-theme=mosaic] .t--accent h1,[data-theme=mosaic] .t--accent h2,[data-theme=mosaic] .t--accent h3{color:#fff}[data-theme=mosaic] .t--accent .s-lead,[data-theme=mosaic] .t--accent p{color:color-mix(in srgb,#fff 86%,transparent)}[data-theme=mosaic] .t--accent .eyebrow{color:color-mix(in srgb,#fff 80%,transparent)}[data-theme=mosaic] .c2{grid-column:span 2}[data-theme=mosaic] .c3{grid-column:span 3}[data-theme=mosaic] .c4{grid-column:span 4}[data-theme=mosaic] .c6{grid-column:span 6}[data-theme=mosaic] .r2{grid-row:span 2}[data-theme=mosaic] .t .ph{border-radius:14px}[data-theme=mosaic] .t--pad0 .ph{border-radius:0;height:100%}[data-theme=mosaic] .t--center{align-items:center;justify-content:center;text-align:center}@media (max-width:900px){[data-theme=mosaic] .bento{grid-template-columns:repeat(2,1fr)}[data-theme=mosaic] .c2,[data-theme=mosaic] .c3,[data-theme=mosaic] .c4,[data-theme=mosaic] .c6{grid-column:span 2}[data-theme=mosaic] .r2{grid-row:auto}}@media (max-width:560px){[data-theme=mosaic] .bento{grid-template-columns:1fr}[data-theme=mosaic] .c2,[data-theme=mosaic] .c3,[data-theme=mosaic] .c4,[data-theme=mosaic] .c6{grid-column:span 1}}[data-theme=mosaic] .leaders-carousel{position:relative;display:flex;align-items:center;gap:.7rem}[data-theme=mosaic] .lead-track{display:flex;gap:1.1rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:.6rem .25rem 1.2rem;scrollbar-width:none;-ms-overflow-style:none;scroll-padding-inline:.25rem;flex:1 1 auto}[data-theme=mosaic] .lead-track::-webkit-scrollbar{display:none}[data-theme=mosaic] .lead-track .lead-slide{scroll-snap-align:start;flex:0 0 clamp(220px,72vw,250px)}[data-theme=mosaic] .lead-nav{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-content:center;background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;transition:transform .2s,border-color .2s,color .2s}[data-theme=mosaic] .lead-nav:hover{border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-2px)}[data-theme=mosaic] .lead-nav svg{width:20px;height:20px}[dir=rtl] [data-theme=mosaic] .lead-nav svg,[data-theme=mosaic][dir=rtl] .lead-nav svg{transform:scaleX(-1)}@media (max-width:640px){[data-theme=mosaic] .lead-nav{display:none}}[data-theme=mosaic] .msc-tabs{display:flex;justify-content:center;margin-bottom:clamp(2.4rem,5vw,3.6rem)}[data-theme=mosaic] .msc-tabs__bar{display:inline-flex;flex-wrap:wrap;justify-content:center;max-width:100%;gap:.3rem;padding:.4rem;border-radius:999px;background:var(--bg-secondary);border:1px solid var(--border-color)}[data-theme=mosaic] .msc-tab{font-family:Cairo;font-weight:700;font-size:.9rem;padding:.6rem 1.3rem;border:0;border-radius:999px;cursor:pointer;white-space:nowrap;background:transparent;color:var(--text-secondary);transition:color .2s,background .2s}[data-theme=mosaic] .msc-tab:hover{color:var(--text-primary)}[data-theme=mosaic] .msc-tab--on{color:#fff;background:var(--color-primary)}[data-theme=mosaic] .ph{position:relative;display:grid;place-items:center;width:100%;border-radius:14px;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 12%,var(--bg-primary)),color-mix(in srgb,var(--color-accent) 16%,var(--bg-primary)));color:color-mix(in srgb,var(--text-primary) 28%,transparent)}[data-theme=mosaic] .ph__glyph{width:28%;max-width:80px;opacity:.55}[data-theme=mosaic] .ph__label{position:absolute;bottom:.65rem;font-size:.74rem;color:color-mix(in srgb,var(--text-primary) 42%,transparent)}[data-theme=mosaic] .htile{justify-content:center}[data-theme=mosaic] .htile h1{font-size:clamp(2.3rem,4.6vw,3.6rem);line-height:1.04;letter-spacing:-.03em}[data-theme=mosaic] .htile .s-lead{margin:1.1rem 0 1.6rem;max-width:40ch}[data-theme=mosaic] .hcta{display:flex;gap:.7rem;flex-wrap:wrap}[data-theme=mosaic] .stat__n{font-family:Cairo;font-weight:800;font-size:clamp(2.2rem,4.4vw,3.2rem);line-height:1;letter-spacing:-.03em;color:var(--text-primary)}[data-theme=mosaic] .t--accent .stat__n{color:#fff}[data-theme=mosaic] .stat__l{font-size:.9rem;color:var(--text-secondary);margin-top:.4rem;font-family:Cairo;font-weight:600}[data-theme=mosaic] .t--accent .stat__l{color:color-mix(in srgb,#fff 82%,transparent)}[data-theme=mosaic] .tico,[data-theme=mosaic] .card__ico,[data-theme=mosaic] .ico{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;margin-bottom:1rem;color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 12%,transparent)}[data-theme=mosaic] .tico .icon,[data-theme=mosaic] .card__ico .icon,[data-theme=mosaic] .ico .icon{width:24px;height:24px}[data-theme=mosaic] .t--accent .tico,[data-theme=mosaic] .t--accent .card__ico{background:color-mix(in srgb,#fff 20%,transparent);color:#fff}[data-theme=mosaic] .card__ico--grad{background:var(--color-primary)!important;color:#fff!important}[data-theme=mosaic] .card__ico--grad .icon{color:#fff}[data-theme=mosaic] .t h3,[data-theme=mosaic] .card h3{font-size:1.22rem;margin-bottom:.5rem}[data-theme=mosaic] .t>p,[data-theme=mosaic] .card p{color:var(--text-secondary);margin:0}[data-theme=mosaic] .prog__age{display:inline-block;font-family:Cairo;font-weight:700;font-size:.74rem;letter-spacing:.06em;color:var(--color-primary);margin-bottom:.45rem}[data-theme=mosaic] .t--accent .prog__age{color:#fff}[data-theme=mosaic] .person .frame{width:100%}[data-theme=mosaic] .person .ph{aspect-ratio:1;width:100%;border-radius:16px;margin-bottom:.7rem}[data-theme=mosaic] .person__name{font-family:Cairo;font-weight:800;font-size:1.02rem}[data-theme=mosaic] .person__role{font-size:.86rem;color:var(--text-secondary)}[data-theme=mosaic] .evt__top{display:flex;align-items:center;gap:.9rem;margin-bottom:.7rem}[data-theme=mosaic] .evt__date{width:56px;height:56px;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-primary) 12%,transparent);flex:none}[data-theme=mosaic] .evt__date .d{font-family:Cairo;font-weight:800;font-size:1.4rem;line-height:.9;color:var(--color-primary)}[data-theme=mosaic] .evt__date .m{font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary)}[data-theme=mosaic] .t--accent .evt__date{background:color-mix(in srgb,#fff 20%,transparent)}[data-theme=mosaic] .t--accent .evt__date .d{color:#fff}[data-theme=mosaic] .t--accent .evt__date .m{color:color-mix(in srgb,#fff 82%,transparent)}[data-theme=mosaic] .quote blockquote{margin:0 0 1.1rem;font-size:1.04rem;line-height:1.55}[data-theme=mosaic] .quote .qmark{font-family:Cairo;font-weight:900;font-size:2.2rem;line-height:.5;color:var(--color-primary)}[data-theme=mosaic] .quote cite{font-style:normal;font-family:Cairo;font-weight:800;display:block;font-size:.94rem}[data-theme=mosaic] .quote small{font-size:.82rem;color:var(--text-secondary)}[data-theme=mosaic] .post__cat,[data-theme=mosaic] .tag{font-family:Cairo;font-weight:700;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);margin-bottom:.5rem;display:inline-block}[data-theme=mosaic] .post h3{font-size:1.18rem;margin-bottom:.4rem}[data-theme=mosaic] .post h3 a{text-decoration:none}[data-theme=mosaic] .post h3 a:hover{color:var(--color-primary)}[data-theme=mosaic] .post p{color:var(--text-secondary)}[data-theme=mosaic] .post__foot{display:flex;gap:1rem;font-size:.82rem;color:var(--text-secondary);margin-top:auto;padding-top:.7rem}[data-theme=mosaic] .chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.8rem}[data-theme=mosaic] .chip{font-family:Cairo;font-weight:600;font-size:.86rem;padding:.5rem 1rem;border-radius:999px;cursor:pointer;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary)}[data-theme=mosaic] .chip.is-on{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}[data-theme=mosaic] .cards,[data-theme=mosaic] .cols,[data-theme=mosaic] .people,[data-theme=mosaic] .posts,[data-theme=mosaic] .quotes{display:grid;gap:1.1rem}[data-theme=mosaic] .cards-2,[data-theme=mosaic] .cols-2,[data-theme=mosaic] .quotes{grid-template-columns:repeat(2,1fr)}[data-theme=mosaic] .cards-3,[data-theme=mosaic] .cols-3,[data-theme=mosaic] .posts{grid-template-columns:repeat(3,1fr)}[data-theme=mosaic] .cards-4,[data-theme=mosaic] .cols-4,[data-theme=mosaic] .people{grid-template-columns:repeat(4,1fr)}@media (max-width:900px){[data-theme=mosaic] .cards-3,[data-theme=mosaic] .cards-4,[data-theme=mosaic] .cols-3,[data-theme=mosaic] .cols-4,[data-theme=mosaic] .people,[data-theme=mosaic] .posts{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){[data-theme=mosaic] .cards-2,[data-theme=mosaic] .cards-3,[data-theme=mosaic] .cards-4,[data-theme=mosaic] .cols-2,[data-theme=mosaic] .cols-3,[data-theme=mosaic] .cols-4,[data-theme=mosaic] .people,[data-theme=mosaic] .posts,[data-theme=mosaic] .quotes{grid-template-columns:1fr}}[data-theme=mosaic] .card,[data-theme=mosaic] .col,[data-theme=mosaic] .person,[data-theme=mosaic] .quote,[data-theme=mosaic] .post,[data-theme=mosaic] .evt{border:1px solid var(--border-color);border-radius:var(--radius);background:var(--tile);padding:1.7rem;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}[data-theme=mosaic] .card:hover,[data-theme=mosaic] .col:hover,[data-theme=mosaic] .post:hover{transform:translateY(-3px);box-shadow:0 18px 44px -26px color-mix(in srgb,var(--text-primary) 60%,transparent)}[data-theme=mosaic] .person{padding:1rem;text-align:center;align-items:center}[data-theme=mosaic] .post{padding:0;overflow:hidden}[data-theme=mosaic] .post .ph,[data-theme=mosaic] .post .frame{border-radius:0}[data-theme=mosaic] .post>div:last-child{padding:1.4rem;display:flex;flex-direction:column;flex:1}[data-theme=mosaic] .evt{display:grid;grid-template-columns:auto 1fr;gap:1.2rem;align-items:center}[data-theme=mosaic] .phero{padding:clamp(2.8rem,6vw,4.2rem) 0 clamp(1.4rem,3vw,2.4rem)}[data-theme=mosaic] .crumb{font-size:.86rem;color:var(--text-secondary);margin-bottom:1rem}[data-theme=mosaic] .crumb a{color:var(--color-primary);text-decoration:none}[data-theme=mosaic] .phero h1{font-size:clamp(2.2rem,5vw,3.6rem);max-width:18ch;letter-spacing:-.03em}[data-theme=mosaic] .cta .wrap{background:var(--color-primary);color:#fff;border-radius:var(--radius);padding:clamp(2.4rem,5vw,3.6rem);text-align:center;display:grid;gap:1rem;justify-items:center}[data-theme=mosaic] .cta h2{color:#fff;font-size:clamp(1.8rem,4vw,2.6rem);letter-spacing:-.02em}[data-theme=mosaic] .cta p{color:color-mix(in srgb,#fff 86%,transparent);max-width:52ch;margin:0 auto}[data-theme=mosaic] .cta .btn--primary{background:#fff;color:var(--color-primary)}[data-theme=mosaic] .site-footer{background:var(--footer-bg);color:var(--footer-text);padding:clamp(3rem,6vw,4.4rem) 0 2rem}[data-theme=mosaic] .foot-grid{display:grid;grid-template-columns:1.7fr 1fr 1fr 1.4fr;gap:2rem;padding-bottom:2rem;border-bottom:1px solid color-mix(in srgb,var(--footer-text) 16%,transparent)}[data-theme=mosaic] .foot-brand .masthead{display:flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--footer-text)}[data-theme=mosaic] .foot-brand .masthead__mark{width:34px;height:34px;border-radius:10px;background:var(--color-primary);color:#fff;display:grid;place-items:center;font-family:Cairo;font-weight:900;font-size:.82rem}[data-theme=mosaic] .foot-brand .masthead__name{font-family:Cairo;font-weight:800;font-size:1.12rem;color:var(--footer-text)}[data-theme=mosaic] .foot-about{color:color-mix(in srgb,var(--footer-text) 72%,transparent);font-size:.95rem;margin:1rem 0}[data-theme=mosaic] .foot h4{font-family:Cairo;font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.9rem;color:color-mix(in srgb,var(--footer-text) 68%,transparent)}[data-theme=mosaic] .foot a{display:block;color:color-mix(in srgb,var(--footer-text) 75%,transparent);text-decoration:none;padding:.28rem 0;font-size:.94rem}[data-theme=mosaic] .foot a:hover{color:var(--footer-text)}[data-theme=mosaic] .foot-contact{display:flex;flex-direction:column;gap:.5rem;margin-top:.6rem;list-style:none;padding:0}[data-theme=mosaic] .foot-contact li{display:flex;align-items:center;gap:.55rem;font-size:.92rem;color:color-mix(in srgb,var(--footer-text) 75%,transparent)}[data-theme=mosaic] .foot-contact svg{width:17px;height:17px;flex:none;color:var(--color-primary)}[data-theme=mosaic] .foot-contact a{display:inline;padding:0;color:inherit}[data-theme=mosaic] .foot-bottom{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-top:1.4rem;font-size:.85rem;color:color-mix(in srgb,var(--footer-text) 55%,transparent)}@media (max-width:820px){[data-theme=mosaic] .foot-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){[data-theme=mosaic] .foot-grid{grid-template-columns:1fr}}[data-theme=mosaic] .form-card{border:1px solid var(--border-color)!important;border-radius:var(--radius)!important;background:var(--bg-secondary)!important;box-shadow:none!important}[data-theme=mosaic] .form-card-inner{border:1px solid var(--border-color)!important;border-radius:14px!important;background:var(--bg-primary)!important;box-shadow:none!important}[data-theme=mosaic] .form-card label,[data-theme=mosaic] .form-card-inner label,[data-theme=mosaic] [data-flux-label]{color:var(--text-secondary)!important;font-family:Cairo;font-weight:600}[data-theme=mosaic] [data-flux-input],[data-theme=mosaic] [data-flux-select] button,[data-theme=mosaic] [data-flux-select] select,[data-theme=mosaic] [data-flux-textarea],[data-theme=mosaic] [data-flux-control],[data-theme=mosaic] input:not([type=checkbox]):not([type=radio]):not([type=color]),[data-theme=mosaic] select,[data-theme=mosaic] textarea{border-radius:12px!important;border:1px solid var(--border-color)!important;background:var(--bg-primary)!important;color:var(--text-primary)!important;box-shadow:none!important}[data-theme=mosaic] input::placeholder,[data-theme=mosaic] textarea::placeholder{color:var(--text-secondary)!important}[data-theme=mosaic] [data-flux-input]:focus,[data-theme=mosaic] [data-flux-textarea]:focus,[data-theme=mosaic] [data-flux-select] button:focus,[data-theme=mosaic] input:focus,[data-theme=mosaic] select:focus,[data-theme=mosaic] textarea:focus{border-color:var(--color-primary)!important;outline:2px solid var(--color-primary)!important;outline-offset:2px!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 14%,transparent)!important}[data-theme=mosaic] [data-flux-button]{border-radius:999px!important;font-family:Cairo!important;font-weight:700!important;border:1px solid transparent!important;box-shadow:none!important;display:inline-flex!important;align-items:center!important;gap:.5rem!important}[data-theme=mosaic] .file-input-theme::file-selector-button{border-radius:999px!important;font-family:Cairo!important;font-weight:700!important;border:1px solid var(--border-color)!important}[data-theme=mosaic] .hero-edge{height:56px;background:var(--bg-primary);clip-path:polygon(0 100%,100% 28%,100% 100%)}
