@font-face{font-family:DM Sans;src:url(/templates/amotaal/fonts/dm-sans-regular-latin.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/templates/amotaal/fonts/dm-sans-500-latin.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/templates/amotaal/fonts/dm-sans-700-latin.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}.amotaal,.amotaal h1,.amotaal h2,.amotaal h3,.amotaal h4{font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-stretch:100%}.amotaal-container{width:100%;margin-inline:auto;padding-inline:2rem}@media (min-width:1400px){.amotaal-container{max-width:1400px}}.amotaal-tag{letter-spacing:-.025em;color:#0a0a0b;border:1px solid #2222221a;border-radius:.5rem;margin-top:1.25rem;padding:.25rem .75rem;font-size:.875rem;line-height:1.25rem;display:inline-flex}.amotaal-section-title{text-align:center;letter-spacing:-.05em;color:#0000;background-image:linear-gradient(#000,#451db6);-webkit-background-clip:text;background-clip:text;padding:.5rem;font-size:2.25rem;font-weight:700;line-height:1.15}@media (min-width:768px){.amotaal-section-title{font-size:3rem}}@media (min-width:1024px){.amotaal-section-title{font-size:3.75rem}}@media (min-width:1280px){.amotaal-section-title{font-size:4.5rem}}.amotaal-section-description{text-align:center;letter-spacing:-.025em;color:#737373;line-height:2rem}@media (min-width:768px){.amotaal-section-description{font-size:1.25rem}}@media (min-width:1024px){.amotaal-section-description{font-size:1.5rem}}@media (min-width:1280px){.amotaal-section-description{font-size:1.875rem;line-height:2.25rem}}.amotaal-card{color:#0a0a0b;background:#fff;border:1px solid #2222221a;border-radius:1.5rem;width:100%;max-width:24rem;padding:2.5rem;box-shadow:0 7px 14px #eaeaea}@keyframes amotaal-marquee-x{0%{transform:translate(0)}to{transform:translate(-50%)}}.amotaal-ticker-track{animation:32s linear infinite amotaal-marquee-x}@keyframes amotaal-marquee-y{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.amotaal-testimonial-track{animation:32s linear infinite amotaal-marquee-y}@keyframes amotaal-float{0%{transform:translateY(-10px)}to{transform:translateY(10px)}}.amotaal-float{animation:1s ease-in-out infinite alternate amotaal-float}@keyframes amotaal-gradient-slide{0%{left:0}to{left:-300%}}.amotaal-gradient-slide{animation:4s linear infinite alternate amotaal-gradient-slide}@keyframes amotaal-cursor-blink{0%,to{opacity:1}50%{opacity:0}}.amotaal-typed-cursor{animation:.7s infinite amotaal-cursor-blink}.amotaal-hover-heading{transition:transform .45s cubic-bezier(.22,1,.36,1)}.amotaal-hover-letter{transition:transform .45s cubic-bezier(.22,1,.36,1);display:inline-block}.group\/amlink:hover .amotaal-hover-heading{transform:translate(-16px)}.group\/amlink:hover .amotaal-hover-letter{transform:translate(16px)}@media (prefers-reduced-motion:reduce){.amotaal-ticker-track,.amotaal-testimonial-track,.amotaal-float,.amotaal-gradient-slide,.amotaal-typed-cursor{animation:none}}
.a2p{--a2p-bg:#12162b;--a2p-fg:#f8fafc;--a2p-card:#191d38;--a2p-card-fg:#f8fafc;--a2p-primary:#4c82ff;--a2p-primary-fg:#f8fafc;--a2p-secondary:#c44cff;--a2p-secondary-fg:#f8fafc;--a2p-accent:#ff4ca6;--a2p-accent-fg:#f8fafc;--a2p-alt:#4ce1ff;--a2p-muted:#202546;--a2p-muted-fg:#b8cce0;--a2p-border:#262c54;--a2p-radius:.8rem;color:var(--a2p-fg);font-feature-settings:"rlig" 1, "calt" 1;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif}.a2p-container{width:100%;max-width:80rem;margin-inline:auto}.a2p-muted-fg{color:var(--a2p-muted-fg)}.a2p-section-alt{background-color:#2025464d}.a2p-tile{background-color:var(--a2p-bg);border:1px solid var(--a2p-border);border-radius:calc(var(--a2p-radius) - 2px)}.a2p-card{background-color:var(--a2p-card);color:var(--a2p-card-fg);border:1px solid var(--a2p-border);border-radius:var(--a2p-radius);transition:border-color .3s,box-shadow .3s,opacity .3s;box-shadow:0 1px 2px #0000000d}.a2p-card-hover:hover{border-color:#4c82ff80;box-shadow:0 10px 15px -3px #0000004d,0 4px 6px -4px #0000004d}.a2p-badge{white-space:nowrap;border:1px solid #0000;border-radius:9999px;align-items:center;padding:.125rem .625rem;font-size:.75rem;font-weight:600;line-height:1rem;display:inline-flex}.a2p-badge-active{color:#22c55e;background-color:#22c55e1a;border-color:#22c55e33}.a2p-badge-beta{color:#d97706;background-color:#f59e0b1a;border-color:#f59e0b33}.a2p-badge-soon{background-color:var(--a2p-muted);color:var(--a2p-muted-fg)}.a2p-btn{border-radius:calc(var(--a2p-radius) - 2px);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:.5rem;height:2.75rem;padding-inline:2rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.a2p-btn-sm{height:2.25rem;padding-inline:1rem}.a2p-btn-primary{background-color:var(--a2p-primary);color:var(--a2p-primary-fg)}.a2p-btn-primary:hover{background-color:#4c82ffe6}.a2p-btn-secondary{background-color:var(--a2p-secondary);color:var(--a2p-secondary-fg)}.a2p-btn-secondary:hover{background-color:#c44cffcc}.a2p-btn-outline{border:1px solid var(--a2p-border);background-color:var(--a2p-bg);color:var(--a2p-fg)}.a2p-btn-outline:hover{background-color:var(--a2p-accent);color:var(--a2p-accent-fg)}.a2p-btn-ghost{color:var(--a2p-fg);background-color:#0000;padding-inline:1rem}.a2p-btn-ghost:hover{background-color:var(--a2p-accent);color:var(--a2p-accent-fg)}.a2p-btn-cta-outline{color:var(--a2p-primary-fg);background-color:#0000;border:1px solid #f8fafc4d}.a2p-btn-cta-outline:hover{background-color:#f8fafc1a}@keyframes a2p-gradient-move{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.a2p-text-gradient-animate{color:#0000;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(90deg, var(--a2p-primary) 0%, var(--a2p-secondary) 25%, var(--a2p-accent) 50%, var(--a2p-alt) 75%, var(--a2p-primary) 100%);background-size:200%;animation:8s linear infinite a2p-gradient-move}.a2p-text-gradient{color:#0000;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(to right, var(--a2p-primary), var(--a2p-secondary), var(--a2p-accent))}.a2p-gradient-mask{-webkit-mask-image:linear-gradient(#000 0%,#000000b3 50%,#00000080 75%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000b3 50%,#00000080 75%,#0000 100%)}@keyframes a2p-circle-pop{0%{opacity:0;transform:scale(0)}33%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1)}}.a2p-circle{background-color:#4c82ff40;border-radius:9999px;animation:4s ease-out forwards a2p-circle-pop;position:absolute}@keyframes a2p-msg-drift{0%{transform:translate(0)}to{transform:translateX(var(--a2p-msg-dx,200px))}}@keyframes a2p-msg-fade{0%{opacity:0;transform:scale(.8)}33%{opacity:1;transform:scale(1)}66%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}.a2p-msg{animation:a2p-msg-drift var(--a2p-msg-dur,3s) linear forwards;position:absolute}.a2p-msg-inner{border-radius:calc(var(--a2p-radius) - 2px);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:a2p-msg-fade var(--a2p-msg-dur,3s) linear forwards;border:1px solid #ffffff1a;align-items:center;gap:.75rem;padding:.625rem;display:flex}@keyframes a2p-bob{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-8px)scale(1.1)}}.a2p-channel-bob{animation:3s ease-in-out infinite a2p-bob}@keyframes a2p-halo{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.a2p-channel-halo{animation:2s ease-in-out infinite a2p-halo}@media (prefers-reduced-motion:reduce){.a2p-text-gradient-animate,.a2p-circle,.a2p-msg,.a2p-msg-inner,.a2p-channel-bob,.a2p-channel-halo{animation:none}}
.ihgiz{--ihgiz-bg:#e7efff;--ihgiz-fg:#0f1b2d;--ihgiz-muted-fg:#48566c;--ihgiz-primary:#0766ee;--ihgiz-ring:#0766ee59;--ihgiz-glass-bg:#ffffffb3;--ihgiz-glass-border:#c7cedb66;--ihgiz-mesh-1:#d4e6ff;--ihgiz-mesh-2:#f5dfff;--ihgiz-mesh-3:#fbedd1;--ihgiz-mesh-4:#bceceb;--ihgiz-radius:.4rem;--ihgiz-fg-90:#0f1b2de6;--ihgiz-fg-85:#0f1b2dd9;--ihgiz-fg-80:#0f1b2dcc;--ihgiz-fg-60:#0f1b2d99;--ihgiz-fg-55:#0f1b2d8c;--ihgiz-fg-30:#0f1b2d4d;--ihgiz-fg-10:#0f1b2d1a;--ihgiz-fg-5:#0f1b2d0d;--ihgiz-mut-80:#48566ccc;--ihgiz-mut-70:#48566cb3;--ihgiz-mut-60:#48566c99;--ihgiz-mut-50:#48566c80;--ihgiz-mut-40:#48566c66;--ihgiz-mut-12:#48566c1f;--ihgiz-surface:#e7efff;--ihgiz-surface-95:#e7effff2;--ihgiz-surface-70:#e7efffb3;--ihgiz-surface-60:#e7efff99;--ihgiz-surface-50:#e7efff80;--ihgiz-surface-40:#e7efff66;--ihgiz-surface-30:#e7efff4d;color:var(--ihgiz-fg);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;line-height:1.5}@supports (color:lab(0% 0 0)){.ihgiz{--ihgiz-bg:lab(94.0842% -.444829 -9.3747);--ihgiz-fg:lab(9.26671% .165291 -14.212);--ihgiz-muted-fg:lab(36.0172% -1.09251 -14.5181);--ihgiz-primary:lab(45.3306% 18.6749 -76.67);--ihgiz-ring:lab(45.3306% 18.6749 -76.67/.35);--ihgiz-glass-bg:lab(100% 0 0/.7);--ihgiz-glass-border:lab(82.5083% -.372738 -7.50843/.4);--ihgiz-mesh-1:lab(90.5221% -1.91826 -18.3506);--ihgiz-mesh-2:lab(91.2245% 12.2621 -13.1547);--ihgiz-mesh-3:lab(94.3393% 1.51199 15.5285);--ihgiz-mesh-4:lab(90.095% -16.3174 -5.02111);--ihgiz-fg-90:lab(9.26671% .165291 -14.212/.9);--ihgiz-fg-85:lab(9.26671% .165291 -14.212/.85);--ihgiz-fg-80:lab(9.26671% .165291 -14.212/.8);--ihgiz-fg-60:lab(9.26671% .165291 -14.212/.6);--ihgiz-fg-55:lab(9.26671% .165291 -14.212/.55);--ihgiz-fg-30:lab(9.26671% .165291 -14.212/.3);--ihgiz-fg-10:lab(9.26671% .165291 -14.212/.1);--ihgiz-fg-5:lab(9.26671% .165291 -14.212/.05);--ihgiz-mut-80:lab(36.0172% -1.09251 -14.5181/.8);--ihgiz-mut-70:lab(36.0172% -1.09251 -14.5181/.7);--ihgiz-mut-60:lab(36.0172% -1.09251 -14.5181/.6);--ihgiz-mut-50:lab(36.0172% -1.09251 -14.5181/.5);--ihgiz-mut-40:lab(36.0172% -1.09251 -14.5181/.4);--ihgiz-mut-12:lab(36.0172% -1.09251 -14.5181/.12);--ihgiz-surface:lab(94.0842% -.444829 -9.3747);--ihgiz-surface-95:lab(94.0842% -.444829 -9.3747/.95);--ihgiz-surface-70:lab(94.0842% -.444829 -9.3747/.7);--ihgiz-surface-60:lab(94.0842% -.444829 -9.3747/.6);--ihgiz-surface-50:lab(94.0842% -.444829 -9.3747/.5);--ihgiz-surface-40:lab(94.0842% -.444829 -9.3747/.4);--ihgiz-surface-30:lab(94.0842% -.444829 -9.3747/.3)}}.ihgiz-mesh{background-color:var(--ihgiz-bg);background-image:radial-gradient(ellipse 90% 90% at 5% 5%, var(--ihgiz-mesh-1), transparent 65%), radial-gradient(ellipse 80% 80% at 95% 90%, var(--ihgiz-mesh-2), transparent 65%), radial-gradient(ellipse 100% 100% at 50% 50%, var(--ihgiz-mesh-3), transparent 70%), radial-gradient(ellipse 70% 70% at 80% 15%, var(--ihgiz-mesh-4), transparent 55%), radial-gradient(ellipse 60% 60% at 20% 80%, var(--ihgiz-mesh-2), transparent 60%);background-attachment:fixed}.ihgiz-glass{-webkit-backdrop-filter:blur(60px)saturate(220%);background:#ffffff59;background:lab(100% 0 0/.35);border:1.5px solid #fffc;border:1.5px solid lab(100% 0 0/.8);border-radius:1.5rem;box-shadow:inset 0 1.5px 1px #ffffffd9,inset 0 -1px 1px #5563800a,0 8px 32px -4px #3451971f;box-shadow:inset 0 1.5px 1px lab(100% 0 0/.85),inset 0 -1px 1px lab(41.7017% .264213 -18.2894/.04),0 8px 32px -4px lab(35.0725% 7.46234 -42.6316/.12)}.ihgiz-header-glass{-webkit-backdrop-filter:blur(12px);background:#e7efffb3;background:lab(94.0842% -.444829 -9.3747/.7)}.ihgiz-btn{white-space:nowrap;border-radius:calc(var(--ihgiz-radius) + 2px);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;height:2.5rem;padding-inline:1.5rem;font-size:.875rem;font-weight:500;transition:all .15s;display:inline-flex}.ihgiz-btn:focus-visible{box-shadow:0 0 0 3px var(--ihgiz-ring);outline:none}.ihgiz-btn-sm{gap:.375rem;height:2rem;padding-inline:.75rem}.ihgiz-btn-primary{background:var(--ihgiz-primary);color:#fff;color:lab(100% 0 0)}.ihgiz-btn-primary:hover{background:#0766eee6;background:lab(45.3306% 18.6749 -76.67/.9)}.ihgiz-btn-outline{color:var(--ihgiz-fg);background:#e7efff;background:lab(94.0842% -.444829 -9.3747);border:1px solid #ffffffb3;border:1px solid lab(100% 0 0/.7);box-shadow:0 1px 2px #0000000d;box-shadow:0 1px 2px lab(0% 0 0/.05)}.ihgiz-btn-outline:hover{background:#e1e1ff73;background:lab(90.1529% 6.42103 -21.4825/.45)}.ihgiz-btn-ghost{color:var(--ihgiz-fg);background:0 0}.ihgiz-btn-ghost:hover{background:#e1e1ff73;background:lab(90.1529% 6.42103 -21.4825/.45)}.ihgiz-btn-group .ihgiz-arrow{transition:transform .15s}.ihgiz-btn-group:hover .ihgiz-arrow{transform:translate(2px)}[dir=rtl] .ihgiz-btn-group .ihgiz-arrow,.ihgiz [dir=rtl] .ihgiz-arrow{rotate:180deg}[dir=rtl] .ihgiz-btn-group:hover .ihgiz-arrow{transform:translate(-2px)}@keyframes ihgiz-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ihgiz-fade-in{opacity:0;animation:.6s cubic-bezier(.16,1,.3,1) forwards ihgiz-fade-in}@keyframes ihgiz-pulse{0%,to{opacity:1}50%{opacity:.5}}.ihgiz-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite ihgiz-pulse}.ihgiz-reveal{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}.ihgiz-reveal.is-visible{opacity:1;transform:none}.ihgiz-lift{transition:transform .3s,box-shadow .3s}.ihgiz-lift:hover{transform:translateY(-4px);box-shadow:0 25px 50px -12px #34519740;box-shadow:0 25px 50px -12px lab(35.0725% 7.46234 -42.6316/.25)}.ihgiz-lift-sm:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #3451972e;box-shadow:0 10px 15px -3px lab(35.0725% 7.46234 -42.6316/.18)}.ihgiz-stripe{transform-origin:bottom;transition:transform .3s;transform:scaleY(0)}.ihgiz-channel-card:hover .ihgiz-stripe{transform:scaleY(1)}.ihgiz-channel-card .ihgiz-channel-icon{transition:transform .3s}.ihgiz-channel-card:hover .ihgiz-channel-icon{transform:scale(1.05)}@media (prefers-reduced-motion:reduce){.ihgiz-fade-in,.ihgiz-pulse{opacity:1!important;animation:none!important;transform:none!important}.ihgiz-reveal{opacity:1!important;transition:none!important;transform:none!important}.ihgiz-lift:hover,.ihgiz-lift-sm:hover{transform:none!important}.ihgiz-stripe,.ihgiz-channel-icon,.ihgiz-arrow{transition:none!important}}.cms-site[data-cms-theme=dark] .ihgiz{--ihgiz-bg:#090d17;--ihgiz-fg:#ecf2fc;--ihgiz-muted-fg:#9aa5b8;--ihgiz-primary:#508dff;--ihgiz-ring:#508dff66;--ihgiz-glass-bg:#1b1f298c;--ihgiz-glass-border:#f5f8ff1f;--ihgiz-mesh-1:#182d50;--ihgiz-mesh-2:#361d40;--ihgiz-mesh-3:#003538;--ihgiz-mesh-4:#033;--ihgiz-fg-90:#ecf2fce6;--ihgiz-fg-85:#ecf2fcd9;--ihgiz-fg-80:#ecf2fccc;--ihgiz-fg-60:#ecf2fc99;--ihgiz-fg-55:#ecf2fc8c;--ihgiz-fg-30:#ecf2fc38;--ihgiz-fg-10:#ecf2fc1f;--ihgiz-fg-5:#ecf2fc12;--ihgiz-mut-80:#9aa5b8cc;--ihgiz-mut-70:#9aa5b8b3;--ihgiz-mut-60:#9aa5b899;--ihgiz-mut-50:#9aa5b880;--ihgiz-mut-40:#9aa5b866;--ihgiz-mut-12:#9aa5b824;--ihgiz-surface:#292e38;--ihgiz-surface-95:#292e38f2;--ihgiz-surface-70:#2e333db3;--ihgiz-surface-60:#2e333d8c;--ihgiz-surface-50:#30354073;--ihgiz-surface-40:#33384361;--ihgiz-surface-30:#353b454d}@supports (color:lab(0% 0 0)){.cms-site[data-cms-theme=dark] .ihgiz{--ihgiz-bg:lab(3.61263% .228718 -5.9705);--ihgiz-fg:lab(95.3106% -.754565 -5.58991);--ihgiz-muted-fg:lab(67.4079% -1.26991 -11.0616);--ihgiz-primary:lab(58.8304% 10.1777 -66.9676);--ihgiz-ring:lab(58.8304% 10.1777 -66.9676/.4);--ihgiz-glass-bg:lab(11.7269% -.00128895 -7.35072/.55);--ihgiz-glass-border:lab(97.6365% -.226349 -3.776/.12);--ihgiz-mesh-1:lab(18.2831% 1.57379 -24.6792);--ihgiz-mesh-2:lab(15.423% 18.0387 -17.8478);--ihgiz-mesh-3:lab(19.3297% -17.1852 -7.04523);--ihgiz-mesh-4:lab(18.3744% -22.9368 -6.79665);--ihgiz-fg-90:lab(95.3106% -.754565 -5.58991/.9);--ihgiz-fg-85:lab(95.3106% -.754565 -5.58991/.85);--ihgiz-fg-80:lab(95.3106% -.754565 -5.58991/.8);--ihgiz-fg-60:lab(95.3106% -.754565 -5.58991/.6);--ihgiz-fg-55:lab(95.3106% -.754565 -5.58991/.55);--ihgiz-fg-30:lab(95.3106% -.754565 -5.58991/.22);--ihgiz-fg-10:lab(95.3106% -.754565 -5.58991/.12);--ihgiz-fg-5:lab(95.3106% -.754565 -5.58991/.07);--ihgiz-mut-80:lab(67.4079% -1.26991 -11.0616/.8);--ihgiz-mut-70:lab(67.4079% -1.26991 -11.0616/.7);--ihgiz-mut-60:lab(67.4079% -1.26991 -11.0616/.6);--ihgiz-mut-50:lab(67.4079% -1.26991 -11.0616/.5);--ihgiz-mut-40:lab(67.4079% -1.26991 -11.0616/.4);--ihgiz-mut-12:lab(67.4079% -1.26991 -11.0616/.14);--ihgiz-surface:lab(18.693% -.106797 -7.38921);--ihgiz-surface-95:lab(18.693% -.106797 -7.38921/.95);--ihgiz-surface-70:lab(21.0145% -.132948 -7.39943/.7);--ihgiz-surface-60:lab(21.0145% -.132948 -7.39943/.55);--ihgiz-surface-50:lab(22.1752% -.144809 -7.40417/.45);--ihgiz-surface-40:lab(23.3358% -.155941 -7.40867/.38);--ihgiz-surface-30:lab(24.4964% -.166431 -7.41296/.3)}}.cms-site[data-cms-theme=dark] .ihgiz-glass{background:#161b248c;background:lab(9.40407% .0471547 -7.33441/.55);border:1.5px solid #ffffff1a;border:1.5px solid lab(100% 0 0/.1);box-shadow:inset 0 1.5px 1px #ffffff1a,inset 0 -1px 1px #0003,0 8px 32px -4px #00000073;box-shadow:inset 0 1.5px 1px lab(100% 0 0/.1),inset 0 -1px 1px lab(0% 0 0/.2),0 8px 32px -4px lab(0% 0 0/.45)}.cms-site[data-cms-theme=dark] .ihgiz-header-glass{background:#090d17b8;background:lab(3.61263% .228718 -5.9705/.72)}.cms-site[data-cms-theme=dark] .ihgiz-btn-outline{color:var(--ihgiz-fg);background:#1f242e;background:lab(14.0492% -.0420362 -7.36508);border:1px solid #ffffff24;border:1px solid lab(100% 0 0/.14);box-shadow:0 1px 2px #0000004d;box-shadow:0 1px 2px lab(0% 0 0/.3)}.cms-site[data-cms-theme=dark] .ihgiz-btn-outline:hover,.cms-site[data-cms-theme=dark] .ihgiz-btn-ghost:hover{background:#35345173;background:lab(22.8935% 6.36956 -17.5426/.45)}.cms-site[data-cms-theme=dark] .ihgiz-lift:hover{box-shadow:0 25px 50px -12px #0000008c;box-shadow:0 25px 50px -12px lab(0% 0 0/.55)}.cms-site[data-cms-theme=dark] .ihgiz-lift-sm:hover{box-shadow:0 10px 15px -3px #00000073;box-shadow:0 10px 15px -3px lab(0% 0 0/.45)}
@font-face{font-family:Canvex Inter;src:url(/templates/canvex/fonts/inter-latin-wght-normal.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Canvex Noto Arabic;src:url(/templates/canvex/fonts/noto-sans-arabic-arabic-wght-normal.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}.canvex,.canvex h1,.canvex h2,.canvex h3,.canvex h4,.canvex button,.canvex input,.canvex textarea{font-family:Canvex Inter,Canvex Noto Arabic,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.canvex-gradient-text{color:#0000;background-image:linear-gradient(90deg,#34d399,#3b82f6);-webkit-background-clip:text;background-clip:text}.canvex-grid-overlay{opacity:.1;pointer-events:none;background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 32 32%27 width=%2732%27 height=%2732%27 fill=%27none%27 stroke=%27rgb(51 65 85 / 0.25)%27%3e%3cpath d=%27M0 .5H31.5V32%27/%3e%3c/svg%3e");position:fixed;inset:0}@keyframes canvex-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.canvex-rise{animation:.8s ease-out both canvex-rise}.canvex-rise-fast{animation:.5s ease-out both canvex-rise}.canvex-reveal{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out;transform:translateY(30px)}.canvex-reveal.canvex-inview{opacity:1;transform:translateY(0)}@keyframes canvex-word-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.canvex-word{animation:1s both canvex-word-in}@keyframes canvex-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.canvex-scale-in{animation:.8s ease-out both canvex-scale-in}@keyframes canvex-pop-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.canvex-pop-in{animation:.3s ease-out both canvex-pop-in}@keyframes canvex-progress{0%{width:0%}60%{width:75%}to{width:75%}}.canvex-progress{animation:2.5s ease-in-out infinite canvex-progress}@keyframes canvex-progress-long{0%{width:0%}to{width:80%}}.canvex-progress-long{animation:3s linear infinite canvex-progress-long}@keyframes canvex-bob{0%{transform:translateY(-5px)}to{transform:translateY(0)}}.canvex-bob{animation:3s ease-in-out infinite alternate canvex-bob}.canvex-bob-2{animation:2.5s ease-in-out .3s infinite alternate canvex-bob}.canvex-bob-3{animation:3.5s ease-in-out .6s infinite alternate canvex-bob}@keyframes canvex-border-pulse{0%,to{border-color:#10b9814d}50%{border-color:#10b98199}}.canvex-border-pulse{animation:2s ease-in-out infinite canvex-border-pulse}@keyframes canvex-glow-pulse{0%,to{box-shadow:0 0 #10b98100}50%{box-shadow:0 0 15px #10b9814d}}.canvex-glow-pulse{animation:2s ease-in-out infinite canvex-glow-pulse}@keyframes canvex-pulse-slow{0%,to{opacity:.3}50%{opacity:.7}}.canvex-pulse-slow{animation:8s ease-in-out infinite canvex-pulse-slow}.canvex-pulse-slow-delayed{animation:8s ease-in-out 4s infinite canvex-pulse-slow}@keyframes canvex-bounce-y{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.canvex-bounce-y{animation:1.5s ease-in-out infinite canvex-bounce-y}@keyframes canvex-caret{0%,to{opacity:1}50%{opacity:0}}.canvex-caret{animation:1s step-end infinite canvex-caret}@keyframes canvex-fade-in{0%{opacity:0}to{opacity:1}}.canvex-fade-in{animation:.4s ease-out both canvex-fade-in}.canvex-faq-body{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .3s,opacity .3s;display:grid}.canvex-faq-body.canvex-faq-open{opacity:1;grid-template-rows:1fr}.canvex-faq-body>div{overflow:hidden}.canvex-faq-chevron{transition:transform .3s,background-color .3s,color .3s}.canvex-faq-open-chevron{transform:rotate(180deg)}@keyframes canvex-draw{0%{stroke-dashoffset:60px}to{stroke-dashoffset:0}}.canvex-logo-path{stroke-dasharray:60;animation:1.5s ease-in-out .2s both canvex-draw}@media (prefers-reduced-motion:reduce){.canvex-rise,.canvex-rise-fast,.canvex-word,.canvex-scale-in,.canvex-pop-in,.canvex-progress,.canvex-progress-long,.canvex-bob,.canvex-bob-2,.canvex-bob-3,.canvex-border-pulse,.canvex-glow-pulse,.canvex-pulse-slow,.canvex-pulse-slow-delayed,.canvex-bounce-y,.canvex-caret,.canvex-fade-in,.canvex-logo-path{animation:none}.canvex-reveal{opacity:1;transition:none;transform:none}}
.spectra{--sp-ink:#050609;--sp-paper:#fff;--sp-alt:#f9f9f9;--sp-wash:#f2f2f2;--sp-accent:#f94137;--sp-accent-text:#c8291f;--sp-muted-on-dark:#b4b4b4;--sp-sand:#e8d9c8;--sp-charcoal:#262a2d;--sp-line:#d9d9d9;--sp-grey-40:#707070;--sp-grey-55:#666;--sp-grey-70:#565656;--sp-scrim:#050609e6;--sp-max:1500px;--sp-max-narrow:1300px;--sp-gutter:24px;--sp-ease-drop:cubic-bezier(.79, .23, 0, 1.01);--sp-ease-rise:cubic-bezier(.36, .91, .56, 1);--sp-ease-glide:cubic-bezier(.06, .77, .56, 1);--sp-ease-draw:cubic-bezier(0, .95, .56, 1);--sp-dur-rule:1.4s;--sp-dur-reveal:.7s;--sp-dur-slow:1s;font-synthesis-weight:none}.spectra-shell{width:100%;max-width:var(--sp-max);padding-inline:var(--sp-gutter);margin-inline:auto}.spectra-shell-narrow{width:100%;max-width:var(--sp-max-narrow);padding-inline:var(--sp-gutter);margin-inline:auto}.spectra-display{letter-spacing:-.061em;text-transform:none;font-weight:400;line-height:.85}.spectra-display-hero{font-size:clamp(2.75rem,5.6vw,6.7rem)}.spectra-display-section{letter-spacing:-.05em;text-transform:uppercase;font-size:clamp(2.25rem,4.7vw,5.625rem);font-weight:400;line-height:.97}.spectra-title{letter-spacing:-.05em;font-size:clamp(1.5rem,2.5vw,3rem);font-weight:400;line-height:1.3}.spectra-lead{letter-spacing:-.05em;font-size:clamp(1rem,1.25vw,1.5rem);line-height:1.4}.spectra-body{letter-spacing:-.03em;font-size:clamp(.9375rem,1.04vw,1.25rem);line-height:1.4}.spectra-kicker{letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:500;line-height:1.2}.spectra-rule{background:var(--sp-line);transform-origin:0;height:1px;transition:transform var(--sp-dur-rule) var(--sp-ease-draw);position:relative;transform:scaleX(0)}[dir=rtl] .spectra-rule{transform-origin:100%}.spectra-rule[data-shown=true]{transform:scaleX(1)}.spectra-reveal{opacity:.001;transition:opacity var(--sp-dur-reveal) var(--sp-ease-rise) var(--sp-delay,0s), transform var(--sp-dur-reveal) var(--sp-ease-rise) var(--sp-delay,0s);transform:translateY(60px)}.spectra-reveal-sm{transform:translateY(20px)}.spectra-reveal[data-shown=true]{opacity:1;transform:translateY(0)}.spectra-roll{vertical-align:bottom;height:1.2em;display:inline-block;overflow:hidden}.spectra-roll-track{transition:transform .42s var(--sp-ease-rise);flex-direction:column;display:flex}.spectra-roll-face{white-space:nowrap;height:1.2em;line-height:1.2em;display:block}.spectra-roll:hover .spectra-roll-track,a:hover .spectra-roll .spectra-roll-track,a:focus-visible .spectra-roll .spectra-roll-track,button:hover .spectra-roll .spectra-roll-track,button:focus-visible .spectra-roll .spectra-roll-track{transform:translateY(-50%)}.spectra-wordmark{letter-spacing:.22em;text-transform:uppercase;font-size:1.0625rem;font-weight:700;line-height:1}.spectra-navlink{letter-spacing:-.01em;font-size:.9375rem;line-height:1.2}.spectra-header{animation:spectra-drop .8s var(--sp-ease-drop) .1s both}@keyframes spectra-drop{0%{transform:translateY(-110px)}to{transform:translateY(0)}}.spectra-asterisk{color:var(--sp-accent);animation:1s .5s both spectra-spring;display:inline-block}@keyframes spectra-spring{0%{opacity:.001;transform:rotate(180deg)scale(0)}62%{opacity:1;transform:rotate(-14deg)scale(1.12)}82%{transform:rotate(5deg)scale(.97)}to{opacity:1;transform:rotate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.spectra-header,.spectra-asterisk{animation:none!important}}.spectra-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.spectra-marquee-track{width:max-content;animation:spectra-marquee var(--sp-marquee-dur,40s) linear infinite;display:flex}[dir=rtl] .spectra-marquee-track{animation-direction:reverse}.spectra-marquee:hover .spectra-marquee-track{animation-play-state:paused}@keyframes spectra-marquee{to{transform:translate(-50%)}}.spectra-ring-stage{perspective:1400px;perspective-origin:50%;height:15rem;overflow:hidden}.spectra-ring{width:100%;height:100%;transform-style:preserve-3d;transform:translateZ(calc(var(--sp-ring-radius) * -1)) rotateY(calc(var(--sp-ring-index) * var(--sp-ring-step) * -1 + var(--sp-ring-scroll,0deg)));transition:transform .7s var(--sp-ease-rise);position:relative}.spectra-ring:focus-visible{outline:2px solid var(--sp-accent-text);outline-offset:6px}.spectra-ring-card{inset-block:50%;margin-block:-3.5rem;border:1px solid var(--sp-line);background:var(--sp-paper);width:18rem;height:7rem;transform:rotateY(calc(var(--i) * var(--sp-ring-step))) translateZ(var(--sp-ring-radius));backface-visibility:hidden;place-items:center;margin-left:-9rem;padding:1rem 1.5rem;display:grid;position:absolute;left:50%}@media (max-width:640px){.spectra-ring-card{width:13rem;margin-left:-6.5rem}}@media (prefers-reduced-motion:reduce){.spectra-ring-stage{perspective:none;height:auto;overflow:visible}.spectra-ring{transform-style:flat;flex-wrap:wrap;justify-content:center;gap:1rem;display:flex;transform:none!important}.spectra-ring-card{width:auto;height:auto;margin:0;position:static;inset:auto;transform:none!important}}.spectra-projects-row{gap:2px;display:flex}.spectra-project{transition:flex-grow .62s var(--sp-ease-rise);flex:1 1 0;position:relative;overflow:hidden}@media (hover:hover) and (min-width:768px){.spectra-projects-row:hover .spectra-project{flex-grow:.84}.spectra-projects-row .spectra-project:hover,.spectra-projects-row .spectra-project:focus-within{flex-grow:1.5}}.spectra-project-veil{background:linear-gradient(0deg, var(--sp-scrim), #05060900 62%);opacity:0;transition:opacity .52s var(--sp-ease-rise);position:absolute;inset:0}.spectra-project:hover .spectra-project-veil,.spectra-project:focus-within .spectra-project-veil{opacity:.89}.spectra-project-media{transition:transform .9s var(--sp-ease-glide)}.spectra-project:hover .spectra-project-media{transform:scale(1.05)}.spectra-quote{quotes:"“" "”" "‘" "’"}:lang(fr) .spectra-quote,:lang(ru) .spectra-quote,:lang(ar) .spectra-quote{quotes:"«" "»" "‹" "›"}.spectra-portrait{aspect-ratio:3/4}@media (prefers-reduced-motion:reduce){.spectra-reveal,.spectra-reveal-sm,.spectra-rule,.spectra-roll-track,.spectra-project,.spectra-project-media{opacity:1!important;transition:none!important;transform:none!important}.spectra-rule{transform:scaleX(1)!important}.spectra-marquee-track{animation:none!important}.spectra-project-veil{opacity:0!important}}.spectra-dialog{background:var(--sp-ink);width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;color:var(--sp-paper);border:0;margin:0;padding:0}.spectra-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050609b3}.spectra-dialog-panel{width:100%;max-width:var(--sp-max-narrow);min-height:100%;padding:5rem var(--sp-gutter);flex-direction:column;justify-content:center;margin-inline:auto;display:flex;position:relative}@media (prefers-reduced-motion:no-preference){.spectra-dialog[open]{animation:spectra-dialog-in .42s var(--sp-ease-rise)}.spectra-dialog[open]::backdrop{animation:spectra-backdrop-in .42s var(--sp-ease-rise)}}@keyframes spectra-dialog-in{0%{opacity:0;transform:translateY(24px)}}@keyframes spectra-backdrop-in{0%{opacity:0}}.spectra-panel-media{aspect-ratio:4/3}.spectra-thumb{aspect-ratio:16/10}
