@charset "UTF-8";:root{--color-primary: #1a3668;--color-primary-soft: #2f5f98;--color-on-primary: #ffffff;--color-secondary: #4a7ba7;--color-sky: #a8c5d8;--color-accent: #e8913a;--color-accent-hover: #d47a24;--color-background: #f5f8fc;--color-foreground: #1e2a3a;--color-muted: #e8eef5;--color-muted-text: #5a6b7d;--color-border: #d8e2ec;--color-destructive: #c62828;--color-ring: #2f5f98;--color-surface: #ffffff;--color-whatsapp: #128c7e;--shadow-soft: 0 2px 4px rgba(30, 42, 58, .05), 0 10px 28px rgba(26, 54, 104, .08);--shadow-hover: 0 6px 12px rgba(30, 42, 58, .08), 0 18px 40px rgba(26, 54, 104, .12);--radius: 12px;--radius-lg: 18px;--container: 1160px;--touch: 44px;--duration: .22s;--ease: cubic-bezier(.22, 1, .36, 1);--ease-entrance: cubic-bezier(.16, 1, .3, 1);--font: "Noto Sans Arabic", "DM Sans", system-ui, sans-serif;--display: "Noto Sans Arabic", "DM Sans", system-ui, sans-serif;--font-size-base: 16px;--navy: var(--color-primary);--navy-deep: #122847;--teal: var(--color-primary-soft);--teal-soft: var(--color-secondary);--mint: var(--color-background);--sand: var(--color-muted);--cream: #fbfcfe;--gold: var(--color-accent);--text: var(--color-foreground);--muted: var(--color-muted-text);--line: var(--color-border);--white: var(--color-surface);--shadow: var(--shadow-soft)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;font-size:var(--font-size-base)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{margin:0;font-family:var(--font);color:var(--color-foreground);background:radial-gradient(circle at 90% 0%,rgba(168,197,216,.35),transparent 28%),linear-gradient(180deg,#f7fafc 0%,var(--color-background) 40%,#eef3f8 100%);line-height:1.7;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}.media,.card-media{position:relative;aspect-ratio:16/10;overflow:hidden;background:linear-gradient(180deg,#eef3f8,#e8eef5)}.media img,.card-media img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .6s var(--ease)}a:hover>.media img,a:hover>.card-media img,.card-media:hover img{transform:scale(1.06)}a{color:inherit;text-decoration:none;cursor:pointer}button,input,textarea,select{font:inherit}button,[role=button],.btn,a.btn{cursor:pointer}:where(.prose,.blog-preview__content) .ql-font-noto{font-family:Noto Sans Arabic,sans-serif}:where(.prose,.blog-preview__content) .ql-font-dm-sans{font-family:DM Sans,sans-serif}:where(.prose,.blog-preview__content) .ql-font-georgia{font-family:Georgia,Times New Roman,serif}:where(.prose,.blog-preview__content) .ql-font-tahoma{font-family:Tahoma,Arial,sans-serif}:where(.prose,.blog-preview__content) .ql-font-monospace{font-family:Monaco,Courier New,monospace}:where(.prose,.blog-preview__content) .ql-size-small{font-size:.78em}:where(.prose,.blog-preview__content) .ql-size-large{font-size:1.45em}:where(.prose,.blog-preview__content) .ql-size-huge{font-size:2.2em}:where(.prose,.blog-preview__content) .ql-color-white{color:#fff}:where(.prose,.blog-preview__content) .ql-color-red{color:#d92222}:where(.prose,.blog-preview__content) .ql-color-orange{color:#d96b10}:where(.prose,.blog-preview__content) .ql-color-yellow{color:#c69a00}:where(.prose,.blog-preview__content) .ql-color-green{color:#087f4f}:where(.prose,.blog-preview__content) .ql-color-blue{color:#1769c2}:where(.prose,.blog-preview__content) .ql-color-purple{color:#7b3fc6}:where(.prose,.blog-preview__content) .ql-bg-red{background-color:#ffd8d8}:where(.prose,.blog-preview__content) .ql-bg-orange{background-color:#ffe3c4}:where(.prose,.blog-preview__content) .ql-bg-yellow{background-color:#fff3a8}:where(.prose,.blog-preview__content) .ql-bg-green{background-color:#ccefdc}:where(.prose,.blog-preview__content) .ql-bg-blue{background-color:#d6e9ff}:where(.prose,.blog-preview__content) .ql-bg-purple{background-color:#eadcff}:where(.prose,.blog-preview__content) .ql-align-center{text-align:center}:where(.prose,.blog-preview__content) .ql-align-right{text-align:right}:where(.prose,.blog-preview__content) .ql-align-justify{text-align:justify}:where(.prose,.blog-preview__content) .ql-direction-rtl{direction:rtl}:where(.prose,.blog-preview__content) .ql-indent-1{margin-inline-start:2rem}:where(.prose,.blog-preview__content) .ql-indent-2{margin-inline-start:4rem}:where(.prose,.blog-preview__content) .ql-indent-3{margin-inline-start:6rem}:where(.prose,.blog-preview__content) .ql-indent-4{margin-inline-start:8rem}:where(.prose,.blog-preview__content) .ql-indent-5{margin-inline-start:10rem}:where(.prose,.blog-preview__content) .ql-indent-6{margin-inline-start:12rem}:where(.prose,.blog-preview__content) .ql-indent-7{margin-inline-start:14rem}:where(.prose,.blog-preview__content) .ql-indent-8{margin-inline-start:16rem}:where(.prose,.blog-preview__content) .ql-indent-9{margin-inline-start:18rem}:where(.prose,.blog-preview__content) .ql-video{display:block;width:min(100%,720px);min-height:390px;margin:1.5rem auto;border:0;border-radius:14px;box-shadow:var(--shadow-soft)}:where(.prose,.blog-preview__content) a{color:#1769c2;text-decoration:underline;text-underline-offset:3px}:where(.prose,.blog-preview__content) blockquote{margin:1.25rem 0;padding:.85rem 1rem;border-inline-start:4px solid var(--color-accent);border-radius:8px;background:#fff8ef}:focus-visible{outline:3px solid var(--color-ring);outline-offset:3px}.skip-link{position:absolute;inset-inline-start:1rem;top:-100px;z-index:100;background:var(--color-primary);color:#fff;padding:.75rem 1.1rem;border-radius:8px;font-weight:600;min-height:var(--touch);display:inline-flex;align-items:center}.skip-link:focus{top:1rem}.container{width:min(100% - 2rem,var(--container));margin-inline:auto}.section{padding:clamp(3.5rem,7vw,5.5rem) 0}.section-head{max-width:42rem;margin-bottom:2.25rem}.section-head .eyebrow{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-primary-soft);font-weight:700;font-size:.9rem;margin-bottom:.55rem}.section-head .eyebrow:before{content:"";width:1.6rem;height:2px;border-radius:2px;background:var(--color-accent)}.section-head h2{font-family:var(--display);font-size:clamp(1.75rem,3vw,2.35rem);font-weight:700;line-height:1.35;margin:0 0 .7rem;color:var(--color-primary)}.section-head p{margin:0;color:var(--color-muted-text);font-size:1.05rem}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:var(--touch);min-width:var(--touch);padding:.75rem 1.35rem;border-radius:999px;border:1.5px solid transparent;font-weight:700;font-size:.98rem;overflow:hidden;isolation:isolate;transition:transform var(--duration) var(--ease),background var(--duration) var(--ease),color var(--duration) var(--ease),border-color var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}.btn:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(120deg,transparent 20%,rgba(255,255,255,.35) 50%,transparent 80%);transform:translate(-120%);transition:transform .6s var(--ease)}.btn:hover{transform:translateY(-2px)}.btn:hover:before{transform:translate(120%)}.btn:active{transform:translateY(0) scale(.98)}.btn-primary{background:linear-gradient(135deg,var(--color-primary-soft),var(--color-primary));color:#fff;box-shadow:0 8px 20px #1a366847}.btn-primary:hover{background:linear-gradient(135deg,var(--color-primary),#122847);box-shadow:0 12px 28px #1a366861}.btn-secondary{background:#fff;color:var(--color-primary);border-color:var(--color-border)}.btn-secondary:hover{border-color:var(--color-secondary);box-shadow:var(--shadow-soft)}.btn-gold,.btn-accent{background:linear-gradient(135deg,#f0a24f,var(--color-accent));color:#fff;box-shadow:0 8px 20px #e8913a4d}.btn-gold:hover,.btn-accent:hover{background:linear-gradient(135deg,var(--color-accent),var(--color-accent-hover));box-shadow:0 12px 28px #e8913a6b}.btn-whatsapp{background:var(--color-whatsapp);color:#fff}.btn-whatsapp:hover{background:#0f766e}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem}[dir=rtl] .grid-3,[dir=rtl] .grid-2{direction:rtl}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem}.fade-up{animation:fadeUp .6s var(--ease) both}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transform:translateY(28px) scale(.985);filter:blur(6px);transition:opacity .75s var(--ease-entrance),transform .75s var(--ease-entrance),filter .75s var(--ease-entrance);will-change:opacity,transform,filter}.reveal.is-visible{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;filter:none;transition:none}}@keyframes vt-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes vt-fade-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}::view-transition-old(page){animation:vt-fade-out .28s var(--ease) both}::view-transition-new(page){animation:vt-fade-in .42s var(--ease-entrance) both}::view-transition-old(root),::view-transition-new(root){animation:none}@media(prefers-reduced-motion:reduce){::view-transition-old(page),::view-transition-new(page){animation:none}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes pulseSoft{0%,to{transform:scale(1);opacity:.55}50%{transform:scale(1.08);opacity:.85}}@keyframes shimmerBg{0%{background-position:-160% 0}to{background-position:160% 0}}.skeleton{position:relative;overflow:hidden;background:var(--color-muted);border-radius:var(--radius)}.skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);background-size:200% 100%;animation:shimmerBg 1.3s infinite}.trust-badges{display:flex;flex-wrap:wrap;gap:.65rem}.trust-badge{display:inline-flex;align-items:center;gap:.45rem;min-height:40px;padding:.45rem .9rem;border-radius:999px;background:#ffffff24;border:1px solid rgba(255,255,255,.28);color:#f3f8ff;font-size:.86rem;font-weight:600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:transform var(--duration) var(--ease),background var(--duration) var(--ease),border-color var(--duration) var(--ease)}.trust-badge:hover{transform:translateY(-2px);background:#ffffff38;border-color:#ffffff80}.trust-badge svg{width:16px;height:16px;flex-shrink:0}@media(max-width:1024px){.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.grid-3,.grid-2{grid-template-columns:1fr}}@media(max-width:375px){.container{width:min(100% - 1.25rem,var(--container))}.btn{width:100%}}
