body:has(.home-alternating) header[class*=bg-background]{background-color:#0a0e27}.home-alternating>section:nth-of-type(2n){--background:#fff;--background-subtle:#f6f9fc;--background-card:#f6f9fc;--background-deep:#0a0e27;--foreground:#0a0e27;--muted:#45485b;--muted-light:#585b6c;--border:#dadbdf;--border-light:#e7e7e9;--primary:var(--brand-ink);--primary-light:var(--brand-ink);--tertiary:var(--brand-ink);color:var(--foreground);border-color:var(--border);background:#fff}.home-alternating>section:nth-of-type(2n) [data-glow]{--glow:#0a0e271a}.home-alternating>section:nth-of-type(2n) ::selection{color:#fff;background:#0a0e27}
#services{--service-orange:var(--brand-orange);--service-ink:var(--brand-ink);--primary:var(--service-ink);--primary-light:var(--service-ink);background:#f6f9fc;padding-block:96px;scroll-margin-top:88px}#services>div>div:first-child{margin-bottom:24px}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.service-cell{min-width:0}.service-card{--tile-colour:#fff;--background:#fff;--background-subtle:#f6f9fc;--background-card:#fff;--foreground:#0a0e27;--muted:#3b3e52;--muted-light:#545668;--border:#dadbdf;--border-light:#e2e2e5;--primary:var(--service-ink);--primary-light:var(--primary);--secondary:var(--primary);--success:var(--primary);background:var(--tile-colour);height:100%;color:var(--foreground);box-shadow:inset 0 3px 0 var(--service-orange), 0 2px 4px #0a0e2706, 0 16px 40px #0a0e2709;border:1px solid #0a0e2724;border-radius:12px;flex-direction:column;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1),border-color .16s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden}.service-art{--primary:var(--service-orange);--primary-light:var(--service-orange);--secondary:var(--service-orange);--success:var(--service-ink);background:0 0;height:236px;padding:24px 32px 8px;overflow:hidden}.service-art>div{max-width:560px;margin-inline:auto}.service-art .shadow-xl{box-shadow:0 10px 30px #0a0e271a}.service-art [dir=rtl]{font-family:var(--font-cairo), sans-serif}.service-copy{flex-direction:column;flex:1;padding:28px 32px 24px;display:flex}.service-copy h3{letter-spacing:-.025em;margin-bottom:12px;font-size:24px;font-weight:650;line-height:1.2}.service-copy>p{color:var(--muted);flex:1;max-width:58ch;font-size:16px;line-height:1.6}.service-action{color:var(--service-ink);border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:24px;padding-top:16px;font-size:14px;font-weight:650;display:flex}.service-action svg{color:#0a0e27;background:var(--service-orange);border:1px solid var(--service-orange);border-radius:50%;width:32px;height:32px;padding:7px;transition:transform .25s cubic-bezier(.22,1,.36,1)}.service-card:focus-visible{outline:3px solid var(--service-ink);outline-offset:4px;box-shadow:0 0 0 7px #fff}@media (hover:hover){.service-card:hover{border-color:var(--service-orange);box-shadow:inset 0 3px 0 var(--service-orange), 0 10px 32px #0a0e271c;transform:translateY(-2px)}.service-card:hover .service-action svg{transform:rotate(-35deg)}}@media (max-width:767px){#services{padding-block:72px}.services-grid{grid-template-columns:minmax(0,1fr);gap:20px}.service-art{height:220px;padding:20px 20px 4px}.service-copy{padding:20px 24px 24px}.service-copy h3{font-size:24px}.service-action{margin-top:20px}}@media (prefers-reduced-motion:reduce){.service-cell{opacity:1!important;transform:none!important}.service-card,.service-action svg{transition:none}.service-card:hover,.service-card:hover .service-action svg{transform:none}}.service-art .word-cycle>span:first-child{color:var(--service-ink)}.service-art .wave-bar{background-color:var(--service-orange)}.service-art .animate-chat-b{background-color:var(--service-ink);border-color:var(--service-ink)}.service-art .mig-card{border-color:var(--service-orange);background-color:#fff}.service-art .animate-pulse-down>span:last-child{background-color:var(--service-orange);box-shadow:0 0 12px color-mix(in srgb, var(--service-orange) 30%, transparent)}.service-art .animate-node-flash{animation-name:service-node-orange}.service-art .mig-chip-a{animation-name:service-mig-orange-a}.service-art .mig-chip-b{animation-name:service-mig-orange-b}.service-art .mig-chip-c{animation-name:service-mig-orange-c}.service-art .mig-card{animation-name:service-record-orange}@keyframes service-node-orange{0%,to{border-color:var(--border);color:var(--muted);background:var(--background-card);transform:scale(1)}10%{border-color:var(--service-orange);color:var(--service-ink);background:var(--service-orange);transform:scale(1.06);box-shadow:0 0 18px #f9731640}16%{transform:scale(.99)}28%{border-color:var(--border);color:var(--muted);background:var(--background-card);box-shadow:none;transform:scale(1)}}@keyframes service-mig-orange-a{0%,5%{opacity:1;border-color:var(--border);transform:translate(0)}8%{opacity:1;border-color:#f9731673;transform:translate(8px)}12%,88%{opacity:.3;border-color:var(--border);transform:translate(14px)}96%,to{opacity:1;border-color:var(--border);transform:translate(0)}}@keyframes service-mig-orange-b{0%,27%{opacity:1;border-color:var(--border);transform:translate(0)}30%{opacity:1;border-color:#f9731673;transform:translate(8px)}34%,88%{opacity:.3;border-color:var(--border);transform:translate(14px)}96%,to{opacity:1;border-color:var(--border);transform:translate(0)}}@keyframes service-mig-orange-c{0%,49%{opacity:1;border-color:var(--border);transform:translate(0)}52%{opacity:1;border-color:#f9731673;transform:translate(8px)}56%,88%{opacity:.3;border-color:var(--border);transform:translate(14px)}96%,to{opacity:1;border-color:var(--border);transform:translate(0)}}@keyframes service-record-orange{0%,54%{box-shadow:0 0 #f9731600}60%{box-shadow:0 0 0 1px #f9731659,0 0 24px #f9731629}74%,to{box-shadow:0 0 #f9731600}}@media (prefers-reduced-motion:reduce){.service-art .animate-node-flash,.service-art .mig-chip-a,.service-art .mig-chip-b,.service-art .mig-chip-c,.service-art .mig-card{animation:none}}.service-art .text-primary,.service-art .text-secondary{color:var(--service-ink)}.service-art [class~=bg-primary\/15]{background-color:var(--service-orange);border-color:var(--service-orange)}.service-art .animate-node-flash span{color:var(--service-ink)}.service-art .animate-chat-b p{color:#fff}.service-art .animate-chat-b svg{color:var(--service-orange)}.service-art svg.text-success{color:var(--service-ink);background-color:var(--service-orange);border-radius:4px;padding:3px}.service-art .word-cycle>span:last-child{color:var(--service-ink);background-color:var(--service-orange);border-radius:4px;padding:5px 10px}
