@font-face{font-family:Readex Pro;font-style:normal;font-display:swap;font-weight:400;src:url(../media/readex-pro-latin-400-normal.0bm6rshwzk6-p.woff2)format("woff2"),url(../media/readex-pro-latin-400-normal.2odrfoos_ol6i.woff)format("woff")}
@font-face{font-family:Readex Pro;font-style:normal;font-display:swap;font-weight:500;src:url(../media/readex-pro-latin-500-normal.1j9hku81x5xen.woff2)format("woff2"),url(../media/readex-pro-latin-500-normal.0kjas9_e01fzo.woff)format("woff")}
@font-face{font-family:Readex Pro;font-style:normal;font-display:swap;font-weight:600;src:url(../media/readex-pro-latin-600-normal.2qrglrkinmxip.woff2)format("woff2"),url(../media/readex-pro-latin-600-normal.3lbk_5nmgg7s_.woff)format("woff")}
@font-face{font-family:Readex Pro;font-style:normal;font-display:swap;font-weight:400;src:url(../media/readex-pro-arabic-400-normal.1-e6m4ab7csmq.woff2)format("woff2"),url(../media/readex-pro-arabic-400-normal.09coxg0lorh9-.woff)format("woff")}
@font-face{font-family:Readex Pro;font-style:normal;font-display:swap;font-weight:500;src:url(../media/readex-pro-arabic-500-normal.004f0h6_tdd_k.woff2)format("woff2"),url(../media/readex-pro-arabic-500-normal.1s11wce0xtrv-.woff)format("woff")}
@font-face{font-family:Readex Pro;font-style:normal;font-display:swap;font-weight:600;src:url(../media/readex-pro-arabic-600-normal.2wqbx5n-n7_rn.woff2)format("woff2"),url(../media/readex-pro-arabic-600-normal.0vvmjj4fz6szv.woff)format("woff")}
@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-arabic-latin-400-normal.1qbt_niprsjgn.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-latin-400-normal.0mqg9hkkex1wu.woff)format("woff")}
@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-arabic-latin-500-normal.44jhk7eqxey7l.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-latin-500-normal.2_sv1nohwkgk2.woff)format("woff")}
@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-arabic-latin-600-normal.3a4qjieizncgf.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-latin-600-normal.2nakwynk61ca8.woff)format("woff")}
@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-arabic-arabic-400-normal.0a8jtlzovcn2x.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-arabic-400-normal.1bytjgfp7ebyh.woff)format("woff")}
@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-arabic-arabic-500-normal.2nmq8_7j2wt1h.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-arabic-500-normal.00wxp-80230rz.woff)format("woff")}
@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-arabic-arabic-600-normal.2jzf714wbn4iw.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-arabic-600-normal.399cvybalwu3v.woff)format("woff")}
:root{--ink:#1e1a17;--ink-2:#4a4440;--muted:#6d6e71;--paper:#fbf8f4;--sand:#f3ece3;--line:#e7dfd5;--white:#fff;--brand:#f07a22;--brand-ink:#b9560e;--brand-soft:#fde9d8;--night:#1b1714;--radius:18px;--shadow:0 1px 2px #1e1a170d, 0 8px 28px #1e1a1712;--f-head:"Readex Pro", "IBM Plex Sans Arabic", system-ui, sans-serif;--f-body:"IBM Plex Sans Arabic", system-ui, -apple-system, "Segoe UI", sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font:400 17px/1.75 var(--f-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}[dir=rtl] body{font-size:18px;line-height:1.9}img{max-width:100%;height:auto;display:block}a{color:var(--brand-ink);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--ink)}h1,h2,h3,h4{font-family:var(--f-head);letter-spacing:-.015em;color:var(--ink);text-wrap:balance;margin:0 0 .6em;font-weight:600;line-height:1.2}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4{letter-spacing:0;line-height:1.45}h1{font-size:clamp(2.1rem,4.4vw,3.4rem)}h2{margin-top:1.2em;font-size:clamp(1.55rem,2.6vw,2.15rem)}h3{font-size:1.2rem;font-weight:500}h4{font-size:1.05rem;font-weight:500}p{margin:0 0 1em}.wrap{width:min(1200px,100% - 40px);margin-inline:auto}.narrow{width:min(780px,100% - 40px)}:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:6px}.btn{font:500 .98rem/1.2 var(--f-head);cursor:pointer;white-space:nowrap;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5em;padding:.85em 1.5em;text-decoration:none;transition:transform .15s,background .15s,color .15s,border-color .15s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--brand);color:#fff}.btn-primary:hover{background:var(--brand-ink);color:#fff}.btn-ghost{border-color:var(--ink);color:var(--ink)}.btn-ghost:hover{background:var(--ink);color:#fff}.btn-ghost-light{color:#fff;border-color:#ffffff80}.btn-ghost-light:hover{color:var(--ink);background:#fff}.btn-sm{padding:.6em 1.15em;font-size:.9rem}.btn[disabled]{opacity:.6;cursor:progress}.btn-row{flex-wrap:wrap;gap:12px;margin:1.4em 0 .4em;display:flex}.site-header{z-index:50;-webkit-backdrop-filter:saturate(1.4)blur(12px);backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid var(--line);background:#fbf8f4e0;position:sticky;top:0}.hdr{align-items:center;gap:28px;min-height:76px;display:flex}.brand{color:var(--ink);flex-shrink:0;align-items:center;gap:12px;text-decoration:none;display:flex}.brand img{width:40px;height:auto}.brand-text{flex-direction:column;line-height:1.1;display:flex}.brand-text strong{font:600 1.08rem/1.15 var(--f-head)}.brand-text small{color:var(--muted);letter-spacing:.04em;font-size:.78rem}[dir=rtl] .brand-text small{letter-spacing:0}.nav{margin-inline-start:auto}.nav>ul{gap:6px;margin:0;padding:0;list-style:none;display:flex}.nav li{position:relative}.nav a,.nav button{font:500 .95rem/1 var(--f-head);color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:10px 14px;text-decoration:none;display:inline-flex}.nav a:hover,.nav button:hover,.has-sub:focus-within>button{background:var(--sand)}.sub{inset-inline-start:0;border:1px solid var(--line);min-width:280px;box-shadow:var(--shadow);opacity:0;visibility:hidden;background:#fff;border-radius:14px;margin:0;padding:8px;list-style:none;transition:all .16s;position:absolute;top:100%;transform:translateY(6px)}.has-sub:hover .sub,.has-sub:focus-within .sub{opacity:1;visibility:visible;transform:none}.sub a{font:400 .95rem/1.35 var(--f-body);padding:10px 12px;display:block}.hdr-actions{align-items:center;gap:14px;display:flex}.lang-switch{font:500 .92rem/1 var(--f-head);color:var(--ink);border:1px solid var(--line);border-radius:10px;padding:9px 12px;text-decoration:none}.lang-switch:hover{background:var(--sand)}.mnav{display:none}.sec{padding:clamp(48px,7vw,96px) 0}.sec+.sec{padding-top:0}.sec-alt{background:var(--sand);padding-top:clamp(48px,7vw,96px)!important}.sec-alt+.sec{padding-top:clamp(48px,7vw,96px)}.sec-alt+.sec-alt{padding-top:0!important}.team+.team{margin-top:8px}.sec>.wrap>h2:first-child,.sec .col>h2:first-child{margin-top:0}.page-hero{background:radial-gradient(1200px 400px at 85% -10%, var(--brand-soft), transparent 60%), var(--paper);border-bottom:1px solid var(--line);padding:clamp(56px,8vw,110px) 0 clamp(40px,6vw,72px)!important}[dir=rtl] .page-hero{background:radial-gradient(1200px 400px at 15% -10%, var(--brand-soft), transparent 60%), var(--paper)}.page-hero h1{max-width:20ch}.page-hero .prose{color:var(--ink-2);max-width:62ch;font-size:1.15rem}.page-hero+.sec{padding-top:clamp(48px,7vw,96px)}.prose{max-width:72ch;color:var(--ink-2)}.prose strong{color:var(--ink);font-weight:600}.prose ul,.prose ol{margin:0 0 1.1em;padding-inline-start:1.25em}.prose li{margin:.3em 0}.prose li::marker{color:var(--brand)}.prose h2,.prose h3{margin-top:1.4em}.prose img{border-radius:12px;margin:1em 0}.prose table{border-collapse:collapse;width:100%;margin:1em 0;font-size:.95rem;display:block;overflow-x:auto}.prose td,.prose th{border:1px solid var(--line);text-align:start;padding:.6em .8em}.prose-sm{color:var(--ink-2);font-size:.95rem}.prose-sm p:last-child{margin:0}.split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,5vw,72px);margin-block:1.5em;display:grid}.split .col>:first-child{margin-top:0}.grid{gap:22px;margin-block:1.6em;display:grid}.grid.n2{grid-template-columns:repeat(2,1fr)}.grid.n3{grid-template-columns:repeat(3,1fr)}.grid.n4{grid-template-columns:repeat(4,1fr)}.grid.cards.n4{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.media{margin:0}.media img{object-fit:cover;border-radius:var(--radius);width:100%;max-height:560px;box-shadow:var(--shadow)}.media.feature img{max-height:460px;margin:8px 0 24px}.card{border:1px solid var(--line);border-radius:var(--radius);color:inherit;background:#fff;flex-direction:column;height:100%;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden}.card-link:hover{box-shadow:var(--shadow);color:inherit;transform:translateY(-3px)}.card-img img{aspect-ratio:16/10;object-fit:cover;width:100%}.card-body{padding:24px}.card-body h3{margin-bottom:.4em;padding-top:14px;position:relative}.card-body h3:before{content:"";top:0;background:var(--brand);border-radius:2px;width:28px;height:3px;position:absolute;inset-inline-start:0}.card-body p{color:var(--ink-2);margin:0;font-size:.97rem}.grid>.col>.card{height:100%}.checks{gap:10px;margin:1em 0 1.2em;padding:0;list-style:none;display:grid}.checks li{color:var(--ink-2);padding-inline-start:34px;position:relative}.checks li:before{content:"";inset-inline-start:0;background:var(--brand-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4 8-9' stroke='%23b9560e' stroke-width='2.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px no-repeat;border-radius:50%;width:22px;height:22px;position:absolute;top:.35em}.faq{gap:10px;max-width:880px;margin:1.4em 0;display:grid}.faq-item{border:1px solid var(--line);background:#fff;border-radius:14px}.faq-item summary{cursor:pointer;font:500 1.03rem/1.45 var(--f-head);justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary svg{color:var(--brand);flex-shrink:0;transition:transform .2s}.faq-item[open] summary svg{transform:rotate(45deg)}.faq-a{padding:0 22px 18px}.logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px 56px;display:flex}.logos img:hover{filter:none;opacity:1}.sec-logos{border-bottom:1px solid var(--line);padding:40px 0!important}.eyebrow{text-align:center;font:500 .8rem/1 var(--f-head);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:26px}[dir=rtl] .eyebrow{letter-spacing:0;font-size:.95rem}.team{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.member{text-align:center}.member img{object-fit:cover;width:148px;height:148px;box-shadow:var(--shadow);border:4px solid #fff;border-radius:50%;margin:0 auto 14px}.member h3{margin:0 0 2px;font-size:1.05rem}.member .role{color:var(--brand-ink);font:500 .88rem/1.4 var(--f-head);margin:0 0 6px}.home-hero{background:radial-gradient(900px 500px at 100% 0%, var(--brand-soft), transparent 65%), var(--paper);padding:clamp(48px,7vw,96px) 0}[dir=rtl] .home-hero{background:radial-gradient(900px 500px at 0% 0%, var(--brand-soft), transparent 65%), var(--paper)}.home-hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(28px,5vw,72px);display:grid}.home-hero h1{font-size:clamp(2.2rem,4.6vw,3.6rem)}.kicker{font:500 .85rem/1 var(--f-head);color:var(--brand-ink);background:var(--brand-soft);border-radius:999px;margin-bottom:22px;padding:9px 14px;display:inline-block}.lead{color:var(--ink-2);max-width:56ch;font-size:1.18rem}.home-hero-art img{aspect-ratio:4/5;object-fit:cover;border-radius:28px;box-shadow:0 30px 60px -20px #1e1a1759}.post-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:26px;margin:1.4em 0;display:grid}.post-card{border:1px solid var(--line);border-radius:var(--radius);color:inherit;background:#fff;flex-direction:column;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden}.post-card:hover{box-shadow:var(--shadow);color:inherit;transform:translateY(-3px)}.post-card-img img,.post-card-img .ph{aspect-ratio:16/9;object-fit:cover;background:var(--sand);width:100%}.post-card-body{flex-direction:column;flex:1;padding:22px 24px 24px;display:flex}.post-card time,.article time{font:500 .82rem/1 var(--f-head);color:var(--muted)}.post-card h3{margin:10px 0 8px;font-size:1.12rem;line-height:1.4}.post-card p{color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.95rem;display:-webkit-box;overflow:hidden}.post-card .more{font:500 .9rem/1 var(--f-head);color:var(--brand-ink);margin-top:auto}.article .sec{padding:0}.article .page-hero{background:var(--paper);border:0;padding:40px 0 0!important}.article>.sec .wrap{width:min(780px,100% - 40px)}.article>.sec:nth-of-type(2){padding-top:18px}.article h1{max-width:none;font-size:clamp(2rem,4vw,2.9rem)}.article .prose{font-size:1.06rem}.article .related{border-top:1px solid var(--line);margin:60px 0 20px;padding-top:40px}.article .prose{max-width:none}.article .related .post-grid{grid-template-columns:repeat(3,1fr);gap:18px}.article .related .post-card h3{font-size:1rem}.article .related .post-card p{display:none}@media (max-width:760px){.article .related .post-grid{grid-template-columns:1fr}}.crumbs{font:500 .85rem/1 var(--f-head);color:var(--muted);gap:8px;margin-bottom:14px;display:flex}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--brand-ink)}.contact .split{align-items:start}.contact{position:relative}.contact-list{grid-template-columns:max-content 1fr;gap:14px 24px;margin:28px 0 0;display:grid}.contact-list dt{font:500 .85rem/1.6 var(--f-head);color:var(--muted)}.contact-list dd{margin:0}.form-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:24px;padding:clamp(24px,4vw,40px)}.form-card h2{margin-top:0;font-size:1.4rem}.cform{gap:16px;display:grid}.cform-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cform label{font:500 .88rem/1.2 var(--f-head);color:var(--ink-2);gap:6px;display:grid}.cform input,.cform textarea{font:inherit;font-family:var(--f-body);border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:12px;width:100%;padding:12px 14px;font-size:1rem}.cform input:focus,.cform textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);background:#fff;outline:none}[dir=rtl] .cform input[dir=ltr]{text-align:right}.cform .btn{justify-self:start}.hp{clip-path:inset(50%);opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.form-msg{border-radius:12px;padding:14px 18px;font-size:.95rem}.form-msg.ok{color:#1d5b33;background:#e8f5ec}.form-msg.err{color:#8a2a1f;background:#fdecea}.site-footer{background:var(--night);color:#d9d2ca}.site-footer a{color:#f2ebe3;text-decoration:none}.site-footer a:hover{color:var(--brand)}.cta-band{border-bottom:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding:56px 0;display:flex}.cta-band h2{color:#fff;margin:0 0 6px}.cta-band p{color:#bdb4aa;max-width:60ch;margin:0}.cta-actions{flex-wrap:wrap;gap:12px;display:flex}.ftr{grid-template-columns:1.4fr 1fr .7fr 1.3fr;gap:40px;padding:56px 0 40px;display:grid}.ftr h3{color:#fff;margin-bottom:1em;font-size:.95rem}.ftr ul{gap:8px;margin:0;padding:0;font-size:.95rem;list-style:none;display:grid}.ftr .brand{color:#fff;margin-bottom:14px}.ftr .brand-text small{color:#a8a097}.ftr-brand p{color:#bdb4aa;max-width:34ch;font-size:.95rem}.ftr-contact p{gap:2px;margin-bottom:14px;font-size:.95rem;display:grid}.ftr-contact p span{font:500 .78rem/1.4 var(--f-head);color:#8f877e;text-transform:uppercase;letter-spacing:.08em}[dir=rtl] .ftr-contact p span{letter-spacing:0;text-transform:none;font-size:.85rem}.socials{gap:10px;margin-top:18px;display:flex}.socials a{border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.socials a:hover{background:var(--brand);border-color:var(--brand);color:#fff}.ftr-base{color:#8f877e;border-top:1px solid #ffffff1a;padding:22px 0 30px;font-size:.85rem}.ftr-base p{margin:0}.wa-fab{inset-inline-end:20px;z-index:60;background:#25d366;border-radius:50%;place-items:center;width:56px;height:56px;transition:transform .15s;display:grid;position:fixed;bottom:20px;box-shadow:0 10px 24px #0003;color:#fff!important}.wa-fab:hover{transform:scale(1.06)}.nf{text-align:center;place-items:center;min-height:70vh;padding:60px 20px;display:grid}@media (max-width:1080px){.nav,.hdr-actions .lang-switch{display:none}.hdr-actions{margin-inline-start:auto}.mnav{display:block;position:relative}.mnav summary{cursor:pointer;border:1px solid var(--line);border-radius:10px;place-items:center;padding:8px;list-style:none;display:grid}.mnav summary::-webkit-details-marker{display:none}.mnav-panel{inset-inline-end:0;border:1px solid var(--line);width:min(340px,92vw);max-height:75vh;box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);overflow:auto}.mnav-panel a{color:var(--ink);border-radius:10px;padding:10px 12px;text-decoration:none}.mnav-panel a:hover{background:var(--sand)}.mnav-group p{font:500 .78rem/1 var(--f-head);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:10px 12px 2px}.mnav-top{font:500 1rem/1.3 var(--f-head)}.ftr{grid-template-columns:1fr 1fr}}@media (max-width:860px){.split,.home-hero-grid{grid-template-columns:1fr}.home-hero-art{order:-1}.home-hero-art img{aspect-ratio:16/10}.grid.n3,.grid.n4,.grid.n2{grid-template-columns:1fr}.grid.cards.n3,.grid.cards.n4{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.split .col:has(>.media:only-child){order:-1}.cform-row{grid-template-columns:1fr}.contact-list{grid-template-columns:1fr;gap:4px}.contact-list dd{margin-bottom:12px}}@media (max-width:560px){body{font-size:16px}.hdr{gap:12px;min-height:66px}.hdr-actions .btn,.brand-text small{display:none}.ftr{grid-template-columns:1fr}.btn-row .btn{flex:100%}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.ico{background:var(--brand-soft);width:48px;height:48px;color:var(--brand-ink);border-radius:14px;place-items:center;margin-bottom:16px;transition:transform .25s,background .25s,color .25s;display:inline-grid}.card:hover .ico{background:var(--brand);color:#fff;transform:rotate(-6deg)scale(1.06)}.card-img{position:relative}.ico-float{inset-inline-start:20px;box-shadow:var(--shadow);background:#fff;margin:0;position:absolute;bottom:-24px}.card-img+.card-body{padding-top:38px}.card-body h3:before{display:none}.card-body h3{padding-top:0}.sub a{align-items:center;gap:12px;display:flex}.sub-ico{background:var(--brand-soft);width:34px;height:34px;color:var(--brand-ink);border-radius:10px;flex-shrink:0;place-items:center;transition:all .2s;display:inline-grid}.sub a:hover .sub-ico{background:var(--brand);color:#fff}.mnav-panel a{align-items:center;gap:10px;display:flex}.mnav-panel .sub-ico{width:30px;height:30px}.flip{perspective:1200px;color:inherit;outline-offset:4px;background:0 0;border:0;text-decoration:none;overflow:visible}.flip-inner{height:100%;display:grid}.face{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-direction:column;grid-area:1/1;padding:26px;display:flex}.face h3{margin:0 0 .4em}.face .prose-sm{font-size:.96rem}.face .more{font:500 .9rem/1 var(--f-head);color:var(--brand-ink);margin-top:auto;padding-top:12px}.front{justify-content:flex-start}.flip-hint{color:var(--muted);opacity:.6;margin-top:auto;padding-top:16px}.back{display:none}@media (hover:hover) and (prefers-reduced-motion:no-preference){.flip-inner{transform-style:preserve-3d;min-height:220px;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.face{backface-visibility:hidden}.back{background:var(--ink);border-color:var(--ink);color:#eee6dd;display:flex;transform:rotateY(180deg)}.back h3{color:#fff;font-size:1.05rem}.back .prose-sm{color:#d9d1c7}.back .more{color:var(--brand)}.flip:hover .flip-inner,.flip:focus-visible .flip-inner{transform:rotateY(180deg)}[dir=rtl] .flip:hover .flip-inner,[dir=rtl] .flip:focus-visible .flip-inner,[dir=rtl] .back{transform:rotateY(-180deg)}.front .prose-sm{display:none}}@media (hover:none),(prefers-reduced-motion:reduce){.flip-hint{display:none}.flip .flip-inner{border:1px solid var(--line);border-radius:var(--radius);background:#fff;display:block}.flip .face{background:0 0;border:0}.flip .front{padding-bottom:0}.flip .back{padding-top:6px;display:flex}.flip .back h3{display:none}}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee-track{width:max-content;animation:32s linear infinite marquee;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-row{align-items:center;gap:72px;padding-inline-end:72px;display:flex}.marquee-row img{object-fit:contain;filter:grayscale();opacity:.7;width:auto;max-width:170px;height:46px;transition:all .25s}.marquee-row img:hover{filter:none;opacity:1}@keyframes marquee{to{transform:translate(-50%)}}[dir=rtl] .marquee-track{animation-name:marquee-rtl}@keyframes marquee-rtl{to{transform:translate(50%)}}@media (prefers-reduced-motion:reduce){.marquee-track{flex-wrap:wrap;justify-content:center;width:auto;animation:none}.marquee-row[aria-hidden]{display:none}}.stats{background:var(--night);color:#fff;padding:clamp(40px,6vw,64px) 0}.stats-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.stat{border-inline-start:2px solid #f07a2299;gap:6px;padding-inline-start:24px;display:grid}.stat strong{font:600 clamp(2.4rem, 5vw, 3.6rem)/1 var(--f-head);color:var(--brand);font-variant-numeric:tabular-nums;text-align:start}.stat span{color:#cfc6bc;max-width:26ch;font-size:.98rem}@media (max-width:760px){.stats-grid{grid-template-columns:1fr;gap:28px}}.rv{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(22px)}.rv.rv-in{opacity:1;transform:none}.home-hero .kicker,.home-hero h1,.home-hero .lead,.home-hero .btn-row,.home-hero-art,.page-hero h1,.page-hero .prose{animation:.8s cubic-bezier(.2,.7,.2,1) both rise}.home-hero h1,.page-hero .prose{animation-delay:80ms}.home-hero .lead{animation-delay:.16s}.home-hero .btn-row{animation-delay:.24s}.home-hero-art{animation:1.1s cubic-bezier(.2,.7,.2,1) both zoom}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}@keyframes zoom{0%{opacity:0;transform:scale(.96)}}.media img{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.media:hover img{transform:scale(1.015)}.btn-primary{box-shadow:0 6px 18px -6px #f07a228c}.btn-primary:hover{box-shadow:0 10px 24px -8px #b9560e99}@media (prefers-reduced-motion:reduce){.home-hero *,.page-hero *{animation:none!important}}[dir=rtl] .stat strong{text-align:right}.quotes{grid-template-columns:repeat(3,1fr);gap:22px;margin-block:1.6em;display:grid}.quote{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-direction:column;gap:18px;margin:0;padding:30px;display:flex;position:relative}.quote-mark{color:var(--brand);opacity:.9}[dir=rtl] .quote-mark{transform:scaleX(-1)}.quote blockquote{color:var(--ink-2);flex:1;margin:0;font-size:1.02rem;line-height:1.75}.quote figcaption{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-top:18px;display:flex}.quote figcaption strong{font:600 1rem/1.3 var(--f-head);display:block}.quote figcaption span{color:var(--muted);margin-top:2px;font-size:.85rem;line-height:1.4;display:block}.quote figcaption img{object-fit:contain;flex-shrink:0;width:auto;max-width:110px;height:34px}@media (max-width:960px){.quotes{grid-template-columns:1fr}}.sectors-wrap{margin-top:48px}.sectors-wrap h3{margin-bottom:16px;font-size:1.15rem}.sectors{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.sector{border:1px solid var(--line);font:500 .95rem/1.3 var(--f-head);color:var(--ink);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}a.sector:hover{border-color:var(--brand);box-shadow:var(--shadow);color:var(--ink);transform:translateY(-2px)}.sector-ico{background:var(--brand-soft);width:40px;height:40px;color:var(--brand-ink);border-radius:12px;flex-shrink:0;place-items:center;transition:all .2s;display:grid}a.sector:hover .sector-ico{background:var(--brand);color:#fff}@media (min-width:861px){.split{align-items:start}.split>.col:has(>.media:only-child){position:sticky;top:104px}.contact .split{align-items:start}}.cform .hp{inset-inline-start:0;clip-path:inset(50%);border:0;height:1px;padding:0;position:absolute;top:0;overflow:hidden;width:1px!important}
