.back-to-top{inset-inline-end:24px;z-index:40;background:var(--navy);width:48px;height:48px;color:var(--white);box-shadow:var(--shadow-lift);border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:fixed;bottom:24px}.social-dock{--social-dock-bg:#0b1c30;--social-dock-fg:#d6e6fb;--social-dock-ring:#5397ec;inset-inline-start:0;z-index:40;background:var(--social-dock-bg);border-start-end-radius:16px;border-end-end-radius:16px;flex-direction:column;gap:4px;padding:6px;display:flex;position:fixed;top:50%;transform:translateY(-50%);box-shadow:0 12px 32px -14px #00000080}.social-dock-link{width:40px;height:40px;color:var(--social-dock-fg);border-radius:12px;justify-content:center;align-items:center;transition:background-color .2s,color .2s,transform .2s;display:flex}.social-dock-link svg{width:22px;height:22px}.social-dock-link:hover{color:#fff;transform:scale(1.06)}.social-dock-whatsapp:hover{background:#25d366}.social-dock-instagram:hover{background:#e1306c}.social-dock-facebook:hover{background:#1877f2}.social-dock-link:focus-visible{outline:2px solid var(--social-dock-ring);outline-offset:2px}@media (width<=640px){.social-dock{border-start-end-radius:12px;border-end-end-radius:12px;gap:2px;padding:3px}.social-dock-link{border-radius:9px;width:30px;height:32px}.social-dock-link svg{width:17px;height:17px}}@media (prefers-reduced-motion:reduce){.social-dock-link{transition:none}.social-dock-link:hover{transform:none}}@media print{.social-dock{display:none}}.cookie-consent{inset-inline:12px;z-index:60;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-lift);animation:cookie-consent-in .45s var(--ease-out) both;padding:18px;position:fixed;bottom:12px}.cookie-consent-title{font:700 1.1rem/1.3 var(--font-display);color:var(--navy)}.cookie-consent-body{color:var(--ink-body);margin-top:6px;font-size:.92rem;line-height:1.55}.cookie-consent-link{color:var(--sky-text);text-underline-offset:3px;font-weight:700;text-decoration:underline}.cookie-consent-actions{gap:10px;margin-top:16px;display:flex}.cookie-consent-button{flex:1;min-height:46px;padding:0 18px;font-size:.95rem}[dir=rtl] .cookie-consent-title{font-family:var(--font-arabic)}@keyframes cookie-consent-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (width>=980px){.cookie-consent{inset-inline:auto 24px;width:420px;padding:22px;bottom:24px}}@media (prefers-reduced-motion:reduce){.cookie-consent{animation:none}}.brand-mark{-o-object-fit:contain;object-fit:contain;flex:none}.grotics-card{flex-direction:column;align-items:flex-start;gap:12px;width:100%;display:flex}.grotics-card-link{border-radius:var(--radius-md);width:100%;color:var(--on-navy);background:#ffffff0a;border:1px solid #ffffff24;align-items:center;gap:16px;padding-block:14px;padding-inline:20px 14px;display:flex;box-shadow:inset 0 1px #ffffff12}.grotics-card-logo{flex:none;width:auto;height:44px;display:block}.grotics-card-body{flex-direction:column;gap:4px;margin-inline-end:auto;display:flex}.grotics-card-label{font:700 .72rem/1.2 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--sky-soft)}.grotics-card-name{font:700 1.2rem/1.2 var(--font-display);letter-spacing:-.015em;color:var(--on-navy)}[dir=rtl] .grotics-card-label{font-family:var(--font-arabic);letter-spacing:0;font-size:.85rem}[dir=rtl] .grotics-card-name{font-family:var(--font-arabic);letter-spacing:0}.grotics-card-arrow{width:40px;height:40px;color:var(--on-navy-muted);border:1px solid #ffffff3d;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.grotics-card-arrow-icon{font-size:18px}[dir=rtl] .grotics-card-arrow-icon{transform:scaleX(-1)}.grotics-card-note{color:var(--on-navy-muted);font-size:.88rem}@media (width>=640px){.grotics-card-link{width:auto;min-width:19rem}}.logo-wordmark{-o-object-fit:contain;object-fit:contain;flex:none;width:auto;display:block}.site-footer{background:var(--navy-night);color:var(--on-navy-muted);padding-top:clamp(64px,8vw,96px)}.site-footer-top{border-bottom:1px solid #ffffff1f;grid-template-columns:1fr;gap:48px;padding-bottom:56px;display:grid}.site-footer-brand{flex-direction:column;align-items:flex-start;gap:20px;max-width:420px;display:flex}.site-footer-tagline{font-size:1.05rem;line-height:1.6}.site-footer-heading{letter-spacing:.14em;text-transform:uppercase;color:var(--sky-soft);margin-bottom:18px;font-size:.78rem;font-weight:700}[dir=rtl] .site-footer-heading{letter-spacing:0;font-size:.92rem}.site-footer-list{flex-direction:column;gap:12px;display:flex}.site-footer-link{color:var(--white);font-weight:500}.site-footer-note{margin-top:24px;font-size:.92rem}.site-footer-bottom{flex-wrap:wrap;justify-content:space-between;gap:12px;padding-block:28px 36px;font-size:.88rem;display:flex}@media (width>=900px){.site-footer-top{grid-template-columns:2fr 1fr 1fr}}.language-icon{border:1px solid var(--line);background:var(--white);width:42px;height:42px;color:var(--navy);border-radius:999px;justify-content:center;align-items:center;transition:border-color .2s,background-color .2s;display:inline-flex}.language-icon:hover{border-color:var(--navy);background:var(--sky-wash)}.language-icon:focus-visible{outline:3px solid var(--navy);outline-offset:2px}.language-row{border-radius:var(--radius-md);background:var(--sky-wash);color:var(--navy);align-items:center;gap:14px;padding:10px 12px;font-weight:700;display:flex}.language-row-icon{background:var(--white);width:40px;height:40px;color:var(--navy);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.language-row-icon .material-symbols-outlined{font-size:20px}.language-row-label{flex:1}.language-row-arrow{color:var(--ink-muted);font-size:20px}.menu-backdrop{z-index:-1;-webkit-backdrop-filter:blur(10px);background:#0331632e;animation:.2s ease-out menu-backdrop-in;position:fixed;inset:81px 0 0}@keyframes menu-backdrop-in{0%{opacity:0}}@media (width>=1180px){.menu-backdrop{display:none}}@media (prefers-reduced-motion:reduce){.menu-backdrop{animation:none}}.menu-toggle{width:44px;height:44px;color:var(--navy);background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.menu-toggle-line{width:22px;height:2px;transition:transform .25s var(--ease-out);background:currentColor;border-radius:999px;position:absolute}.menu-toggle-line-top{transform:translateY(-3.5px)}.menu-toggle-line-bottom{transform:translateY(3.5px)}.menu-toggle[aria-expanded=true] .menu-toggle-line-top{transform:rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle-line-bottom{transform:rotate(-45deg)}@media (width>=1180px){.menu-toggle{display:none}}@media (prefers-reduced-motion:reduce){.menu-toggle-line{transition:none}}.site-header{z-index:50;background:var(--cream);transition:border-color .25s var(--ease-out), box-shadow .25s var(--ease-out);border-bottom:1px solid #0000;position:sticky;top:0}.site-header-scrolled{border-bottom-color:var(--line);box-shadow:0 10px 30px -24px #03316380}.site-header-bar{justify-content:space-between;align-items:center;gap:24px;height:80px;display:flex}.site-header-brand{align-items:center;gap:10px;display:inline-flex}.site-header-nav{align-items:center;gap:4px;display:none}.site-header-link{color:var(--ink-body);font-weight:600}.site-header-link-bar{border-radius:999px;padding:10px 16px;font-size:.97rem}.site-header-link-bar.site-header-link-active{color:var(--navy);background:var(--white);box-shadow:var(--shadow-soft)}.site-header-actions{align-items:center;gap:12px;display:flex}.site-header-lang,.site-header-cta{display:none}.site-header-menu-frame{inset-inline:0;position:absolute;top:100%}.site-header-menu{overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);max-height:calc(100dvh - 96px);box-shadow:var(--shadow-lift);animation:site-menu-in .25s var(--ease-out);flex-direction:column;padding:8px 18px 18px;display:flex;overflow-y:auto}.site-header-link-menu{border-bottom:1px solid var(--line);color:var(--navy);align-items:center;gap:14px;padding:12px 0;font-size:1rem;display:flex}.site-header-link-menu.site-header-link-active{color:var(--sky-text)}.site-header-link-icon{background:var(--sky-wash);width:40px;height:40px;color:var(--navy);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.site-header-link-icon .material-symbols-outlined{font-size:20px}.site-header-link-active .site-header-link-icon{background:var(--navy);color:var(--white)}.site-header-link-label{flex:1}.site-header-link-arrow{color:var(--ink-muted);font-size:20px}.site-header-menu-foot{flex-direction:column;gap:12px;padding-top:16px;display:flex}.site-menu-open{overflow:hidden}@keyframes site-menu-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:none}}@media (width>=640px){.site-header-cta{display:block}}@media (width>=1180px){.site-header-nav,.site-header-lang{display:flex}.site-header-menu-frame{display:none}}@media (prefers-reduced-motion:reduce){.site-header-menu{animation:none}}.sticky-cta{inset-inline-start:16px;z-index:40;pointer-events:none;opacity:0;transition:opacity .3s var(--ease-out), transform .45s var(--ease-out);position:fixed;bottom:16px;transform:translateY(16px)}.sticky-cta-visible{opacity:1;transform:none}.sticky-cta-visible .sticky-cta-link{pointer-events:auto}.sticky-cta-link{padding:6px;border:1px solid var(--line);background:var(--white);color:var(--navy);border-radius:999px;align-items:center;gap:12px;padding-inline-start:20px;font-size:.95rem;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #03316314,0 18px 36px -14px #03316366}.sticky-cta-icon{background:var(--navy);width:38px;height:38px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.sticky-cta-icon .material-symbols-outlined{font-size:18px}@media (width>=980px){.sticky-cta{inset-inline-start:24px;bottom:24px}}@media (prefers-reduced-motion:reduce){.sticky-cta{transition:none}}.redirect-page{text-align:center;padding-block:120px}.redirect-link{color:var(--navy);font-weight:700}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter.woff2)format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin.woff2)format("woff2")}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-latin-italic.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2)format("woff2")}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/material-symbols-subset.woff2)format("woff2")}.material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;font-feature-settings:"liga";-webkit-font-smoothing:antialiased;direction:ltr;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}:root{--cream:#fff;--band:#f5f8fc;--paper:#f8fafd;--white:#fff;--navy:#033163;--navy-deep:#022247;--navy-night:#021a36;--sky:#5397ec;--sky-soft:#a8cbf6;--sky-wash:#eaf2fd;--sky-ink:#3f84dc;--sky-text:#2a6bc0;--ink:#0b1c30;--ink-body:#3b4a60;--ink-muted:#626d7c;--line:#e6ebf2;--line-cool:#dfe7f3;--line-control:#76849a;--on-navy:#fff;--on-navy-muted:#b9c8de;--good:#22a06b;--good-wash:#e3f4ec;--alert:#d64545;--alert-wash:#fbeaea;--alert-text:#b42318;--amber:#b7791f;--amber-wash:#fbf1df;--font-body:"Inter", "IBM Plex Sans Arabic", "Segoe UI", Tahoma, system-ui, sans-serif;--font-display:"Plus Jakarta Sans", "IBM Plex Sans Arabic", "Segoe UI", Tahoma, system-ui, sans-serif;--font-serif:"Instrument Serif", Georgia, serif;--font-arabic:"IBM Plex Sans Arabic", "Segoe UI", Tahoma, system-ui, sans-serif;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--shadow-soft:0 1px 2px #0331630d, 0 8px 24px -14px #03316338;--shadow-lift:0 2px 4px #0331630d, 0 40px 80px -36px #03316366;--ease-out:cubic-bezier(.22, 1, .36, 1);--container:1200px;--gutter:clamp(20px, 4vw, 40px);--section-y:clamp(64px, 7.5vw, 104px)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--cream);color:var(--ink-body);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.6}[dir=rtl] body,body[dir=rtl]{font-family:var(--font-arabic)}h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin:0}h1,h2,h3{text-wrap:balance;color:var(--navy);font-family:var(--font-display)}p{text-wrap:pretty}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.page-main{min-height:70vh;display:block}.eyebrow{font:700 .8rem/1.2 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--navy);align-items:center;gap:10px;display:inline-flex}.eyebrow-rule{background:var(--sky);border-radius:2px;width:28px;height:2px}@media (width<=480px){.eyebrow{letter-spacing:.08em;font-size:.72rem}}[dir=rtl] .eyebrow{letter-spacing:0;font-size:.95rem;font-family:var(--font-arabic)}.display{letter-spacing:-.04em;font-size:clamp(2.6rem,6.4vw,5.2rem);font-weight:800;line-height:1.02}.heading{letter-spacing:-.035em;font-size:clamp(2rem,4.4vw,3.4rem);font-weight:800;line-height:1.06}.title{letter-spacing:-.015em;font-size:1.3rem;font-weight:700;line-height:1.25}[dir=rtl] .display,[dir=rtl] .heading,[dir=rtl] .title{font-family:var(--font-arabic);letter-spacing:0;line-height:1.3}.accent{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--sky-ink);font-style:italic;font-weight:400}[dir=rtl] .accent{font-family:var(--font-arabic);letter-spacing:0;font-style:normal;font-weight:800}.lead{color:var(--ink-body);font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.6}.muted{color:var(--ink-muted)}.btn{min-height:52px;font:700 .98rem/1 var(--font-body);white-space:nowrap;transition:transform .2s var(--ease-out), box-shadow .2s var(--ease-out);border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;display:inline-flex}[dir=rtl] .btn{font-family:var(--font-arabic)}.btn-primary{background:var(--navy);color:var(--white);box-shadow:0 10px 24px -12px #033163b3}.btn-ghost{background:var(--white);border-color:var(--line);color:var(--navy)}.btn-light{background:var(--white);color:var(--navy)}.btn-outline-light{color:var(--white);border-color:#fff6}.btn-icon{font-size:20px}[dir=rtl] .btn-icon-flip{transform:scaleX(-1)}[data-reveal],[data-stagger]>*{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transform:translateY(18px)}[data-stagger]>*{transition-delay:calc(var(--i,0) * 70ms)}.is-revealed[data-reveal],.is-revealed[data-stagger]>*{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal],[data-stagger]>*{opacity:1;transition:none;transform:none}}.skip-link{inset-inline-start:12px;z-index:100;border-radius:var(--radius-sm);background:var(--navy);color:var(--white);padding:12px 18px;font-weight:700;position:absolute;top:-80px}.skip-link:focus{top:12px}.loader{flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:60vh;display:flex}.loader-bar{background:var(--line);border-radius:999px;width:120px;height:3px;overflow:hidden}.loader-bar-fill{border-radius:inherit;background:var(--navy);width:40%;height:100%;animation:1.1s ease-in-out infinite loader-sweep;display:block}@keyframes loader-sweep{0%{transform:translate(-100%)}to{transform:translate(260%)}}[dir=rtl] .loader-bar-fill{animation-direction:reverse}.grecaptcha-badge{visibility:hidden!important}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:#eaf2fd}::-webkit-scrollbar-thumb{background:#5397ec;border:3px solid #eaf2fd;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#2a6bc0}@supports not selector(::-webkit-scrollbar){html{scrollbar-color:#5397ec #eaf2fd}}
