:root{--paper:#fbfafe;--surface:#fff;--ink:#14102a;--ink-soft:#353052;--muted:#6e6a86;--line:#e6e3f2;--line-2:#d6d1ea;--deep:#1b0a4d;--deep-2:#110530;--accent:#5b0ddd;--accent-2:#4709b0;--accent-soft:#5b0ddd1a;--blue:#2202eb;--magenta:#9529ac;--grad:linear-gradient(90deg,#2202eb,#9529ac);--grad-135:linear-gradient(135deg,#2202eb,#9529ac);--display:"Cairo",system-ui,-apple-system,Segoe UI,sans-serif;--body:"Cairo",system-ui,-apple-system,Segoe UI,sans-serif;--ar:"Cairo","Segoe UI",sans-serif;--wrap:1320px;--pad:clamp(20px,5vw,72px);--r:4px;--r-lg:8px;--ease:cubic-bezier(.22,.61,.36,1)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;font-size:16px;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:#fbfafe;background:var(--paper);color:#14102a;color:var(--ink);font-family:Cairo,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--body);line-height:1.6;overflow-x:hidden;text-rendering:optimizeLegibility}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}::selection{background:#5b0ddd;background:var(--accent);color:#fff}.wrap{margin:0 auto;max-width:1320px;max-width:var(--wrap);padding-inline:clamp(20px,5vw,72px);padding-inline:var(--pad)}.band{padding-block:clamp(64px,9vw,132px)}.band--tight{padding-block:clamp(48px,6vw,84px)}.band--paper{background:#fbfafe;background:var(--paper)}.band--surface{background:#fff;background:var(--surface)}.band--deep{background:#1b0a4d;background:var(--deep);color:#eaf2ee}.band--deep .muted{color:#eaf2ee9e}.rule{background:#e6e3f2;background:var(--line);border:0;height:1px}.eyebrow{align-items:center;color:#5b0ddd;color:var(--accent);display:inline-flex;font-family:Cairo,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--body);font-size:12px;font-weight:700;gap:10px;letter-spacing:.22em;text-transform:uppercase}.eyebrow--muted{color:#6e6a86;color:var(--muted)}.eyebrow:before{background:currentColor;content:"";height:1px;opacity:.6;width:26px}.eyebrow.no-tick:before{display:none}.display{font-size:clamp(40px,6.4vw,92px);line-height:1.02}.display,.h1{font-family:Cairo,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--display);font-weight:800;letter-spacing:-.01em}.h1{font-size:clamp(32px,4.4vw,58px);line-height:1.08}.h2{font-size:clamp(26px,3vw,40px);letter-spacing:-.02em;line-height:1.08}.h2,.h3{font-family:Cairo,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--display);font-weight:700}.h3{font-size:clamp(19px,1.5vw,23px);letter-spacing:-.01em;line-height:1.2}.lead{color:#353052;color:var(--ink-soft);font-size:clamp(17px,1.4vw,21px);line-height:1.6;max-width:60ch}.muted{color:#6e6a86;color:var(--muted)}.measure{max-width:64ch}.btn{align-items:center;background:#5b0ddd;background:var(--accent);border:1px solid #5b0ddd;border:1px solid var(--accent);border-radius:4px;border-radius:var(--r);color:#fff;cursor:pointer;display:inline-flex;font-family:Cairo,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--body);font-size:15px;font-weight:600;gap:10px;padding:14px 26px;transition:background .2s cubic-bezier(.22,.61,.36,1),transform .2s cubic-bezier(.22,.61,.36,1);transition:background .2s var(--ease),transform .2s var(--ease)}.btn:hover{background:#4709b0;background:var(--accent-2);border-color:#4709b0;border-color:var(--accent-2)}.btn:active{transform:translateY(1px)}.btn--ghost{background:#0000;border-color:#d6d1ea;border-color:var(--line-2);color:#14102a;color:var(--ink)}.btn--ghost:hover{background:#14102a;background:var(--ink);border-color:#14102a;border-color:var(--ink);color:#fff}.btn--light{background:#fff;border-color:#fff;color:#1b0a4d;color:var(--deep)}.btn--light:hover{background:#ffffffdb}.alink{align-items:center;border-bottom:1px solid #0000;color:#14102a;color:var(--ink);display:inline-flex;font-size:15px;font-weight:600;gap:10px;padding-bottom:2px;transition:gap .2s cubic-bezier(.22,.61,.36,1),color .2s cubic-bezier(.22,.61,.36,1),border-color .2s cubic-bezier(.22,.61,.36,1);transition:gap .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease)}.alink .arw{transition:transform .25s cubic-bezier(.22,.61,.36,1);transition:transform .25s var(--ease)}.alink:hover{border-color:#5b0ddd;border-color:var(--accent);color:#5b0ddd;color:var(--accent);gap:14px}.alink:hover .arw{transform:translateX(3px)}.band--deep .alink{color:#fff}.band--deep .alink:hover{border-color:#ffffffb3;color:#fff}.media{background:#e6e3f2;background:var(--line);border-radius:4px;border-radius:var(--r);overflow:hidden;position:relative}.media img{height:100%;object-fit:cover;width:100%}.media--16x9{aspect-ratio:16/9}.media--4x3{aspect-ratio:4/3}.media--3x4{aspect-ratio:3/4}.media--1x1{aspect-ratio:1/1}.zoom img{transition:transform .7s cubic-bezier(.22,.61,.36,1);transition:transform .7s var(--ease)}.zoom:hover img{transform:scale(1.06)}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal.in{opacity:1;transform:none}label.field-label{color:#6e6a86;color:var(--muted);display:block;font-size:12px;font-weight:600;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}input,select,textarea{background:#fff;background:var(--surface);border:1px solid #d6d1ea;border:1px solid var(--line-2);border-radius:4px;border-radius:var(--r);color:#14102a;color:var(--ink);font-family:Cairo,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--body);font-size:15px;outline:none;padding:13px 15px;transition:border-color .2s,box-shadow .2s;width:100%}input[type=checkbox],input[type=radio]{accent-color:#5b0ddd;accent-color:var(--accent);background:none;border:0;border-radius:0;flex:none;height:18px;margin:0;padding:0;width:18px}input::placeholder,textarea::placeholder{color:#9aa7a2}input:focus,select:focus,textarea:focus{border-color:#5b0ddd;border-color:var(--accent);box-shadow:0 0 0 3px #5b0ddd1a;box-shadow:0 0 0 3px var(--accent-soft)}textarea{min-height:130px;resize:vertical}select option{color:#14102a;color:var(--ink)}:focus-visible{outline:2px solid #5b0ddd;outline:2px solid var(--accent);outline-offset:3px}.justify{-webkit-hyphens:auto;hyphens:auto;text-align:justify;text-justify:inter-word}.prose{max-width:72ch}.prose p{color:#353052;color:var(--ink-soft);font-size:17px;-webkit-hyphens:auto;hyphens:auto;line-height:1.78;margin-bottom:20px;text-align:justify;text-justify:inter-word}.prose h2,.prose h3{font-family:Cairo,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--display);letter-spacing:-.01em;margin:40px 0 14px}.prose ul{-webkit-padding-start:22px;margin:0 0 22px;padding-inline-start:22px}.prose li{color:#353052;color:var(--ink-soft);font-size:16.5px;line-height:1.7;margin-bottom:8px}.prose li::marker{color:#5b0ddd;color:var(--accent)}.prose .lead{text-align:justify;text-justify:inter-word}html[dir=rtl] .justify,html[dir=rtl] .prose .lead,html[dir=rtl] .prose p{-webkit-hyphens:none;hyphens:none}html[lang=ar] body{font-family:Cairo,Segoe UI,sans-serif;font-family:var(--ar)}html[lang=ar] .display,html[lang=ar] .h1,html[lang=ar] .h2,html[lang=ar] .h3{font-family:Cairo,Segoe UI,sans-serif;font-family:var(--ar);letter-spacing:0}html[dir=rtl] body{direction:rtl}html[dir=rtl] .alink .arw{transform:scaleX(-1)}html[dir=rtl] .alink:hover .arw{transform:scaleX(-1) translateX(3px)}html[dir=rtl] .whatsapp-float{left:24px!important;right:auto!important}@media (max-width:1024px){.nav-desktop{display:none!important}.hamburger{display:inline-flex!important}.cols-2,.cols-3,.cols-4,.split{grid-template-columns:1fr!important}.split{gap:36px!important}}@media (max-width:720px){.cols-2,.cols-3,.cols-4{grid-template-columns:1fr!important}.btn{justify-content:center;width:100%}.stack-sm{align-items:stretch!important;flex-direction:column!important}}::-webkit-scrollbar{height:11px;width:11px}::-webkit-scrollbar-track{background:#fbfafe;background:var(--paper)}::-webkit-scrollbar-thumb{background:#cfcabd;border:3px solid #fbfafe;border:3px solid var(--paper);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#b7b1a2}@media (prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}.reveal{opacity:1!important;transition:none!important}.reveal,.zoom:hover img{transform:none!important}}