:root{--font-sans: "Manrope", "Noto Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--kenzi-navy: #0c1830;--kenzi-ink: #0c1830;--kenzi-ink-rgb: 12, 24, 48;--kenzi-yellow: #ffad4f;--kenzi-pink: #f6609d;--kenzi-purple: #6557ef;--kenzi-accent-rgb: 101, 87, 239;--kenzi-primary-action: #17284f;--kenzi-surface: #ffffff;--kenzi-surface-rgb: 255, 255, 255;--kenzi-surface-soft: #f7f8ff;--page-background: #f7f8fd;--page-gradient-start: #fffdfc;--glass-surface: rgba(255, 255, 255, .66);--glass-surface-strong: rgba(255, 255, 255, .86);--glass-border: rgba(255, 255, 255, .78);--glass-border-quiet: rgba(22, 39, 73, .1);--glass-shadow: 0 24px 70px rgba(36, 42, 84, .1);--glass-shadow-hover: 0 30px 80px rgba(38, 43, 91, .16);--focus-ring: 0 0 0 4px rgba(101, 87, 239, .2)}:root[data-theme=dark]{--font-sans: "Manrope", "Noto Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--kenzi-ink: #eef5ff;--kenzi-ink-rgb: 238, 245, 255;--kenzi-yellow: #ffb45a;--kenzi-pink: #ff78a3;--kenzi-purple: #b8b1ff;--kenzi-accent-rgb: 184, 177, 255;--kenzi-primary-action: #eef5ff;--kenzi-surface: #111b2e;--kenzi-surface-rgb: 17, 27, 46;--kenzi-surface-soft: #0d1627;--page-background: #07101f;--page-gradient-start: #0d1729;--glass-surface: rgba(15, 26, 45, .66);--glass-surface-strong: rgba(17, 29, 50, .88);--glass-border: rgba(218, 228, 255, .15);--glass-border-quiet: rgba(218, 228, 255, .1);--glass-shadow: 0 28px 80px rgba(0, 0, 0, .3);--glass-shadow-hover: 0 34px 90px rgba(0, 0, 0, .42);--focus-ring: 0 0 0 4px rgba(184, 177, 255, .24)}:root[lang=ar]{--font-sans: "Noto Sans Arabic", "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--page-background)}app-root{display:block}body{min-width:320px;min-height:100vh;margin:0;background:radial-gradient(circle at 6% 2%,rgba(255,173,79,.15),transparent 25rem),radial-gradient(circle at 92% 4%,rgba(101,87,239,.14),transparent 31rem),radial-gradient(circle at 78% 24%,rgba(246,96,157,.08),transparent 25rem),linear-gradient(180deg,var(--page-gradient-start) 0%,var(--page-background) 100%);color:var(--kenzi-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;transition:background-color .26s ease,color .26s ease}a,button{cursor:pointer;-webkit-tap-highlight-color:transparent}button,input,select,textarea{font:inherit}::selection{background:rgba(var(--kenzi-accent-rgb),.22);color:var(--kenzi-ink)}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}a.trust-section__link{background-color:light-dark(#fff,#dadada)!important;color:#000!important}@media screen and (max-width: 500px){.pricing-card__badge{display:none!important}}html:root[lang] body:not([data-crystal-disabled]) app-root :where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid rgba(var(--kenzi-accent-rgb),.72);outline-offset:4px;box-shadow:var(--focus-ring)}html:root[lang] body:not([data-crystal-disabled]) app-root :where(h1,h2,h3,h4,p,a,button,input,select,textarea){font-family:var(--font-sans)}html:root[lang] body:not([data-crystal-disabled]) app-root :where(h1,h2,h3){text-wrap:balance}html:root[lang] body:not([data-crystal-disabled]) app-root :where(p,li){text-wrap:pretty}html:root[lang] body:not([data-crystal-disabled]) app-root :where(.page-shell,.landing-shell){width:min(100%,1380px);max-width:1380px;padding:36px 36px 80px}html:root[lang] body:not([data-crystal-disabled]) app-root :where(.topbar,.landing-header){position:sticky;top:18px;z-index:100;min-height:104px;padding:14px 18px;border:1px solid var(--glass-border);border-radius:28px;background:var(--glass-surface-strong);box-shadow:inset 0 1px #ffffffad,0 18px 55px #23285217;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}@keyframes kenzi-header-scroll-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}html:root[lang] body:not([data-crystal-disabled]) app-root .header-scroll-progress{display:none;position:absolute;inset-inline:24px;bottom:1px;z-index:2;height:2px;border-radius:999px;background:linear-gradient(90deg,#766db2,#ef5587 58%,#f99e31);pointer-events:none;transform:scaleX(0);transform-origin:left center}@supports (animation-timeline: scroll()){@media (prefers-reduced-motion: no-preference){html:root[lang] body:not([data-crystal-disabled]) app-root .header-scroll-progress{display:block;animation:kenzi-header-scroll-progress auto linear both;animation-timeline:scroll(root block)}}}html:root[lang] body:not([data-crystal-disabled]) app-root .header-scroll-progress[dir=rtl]{background:linear-gradient(270deg,#766db2,#ef5587 58%,#f99e31);transform-origin:right center}html:root[lang] body:not([data-crystal-disabled]) app-root :where(.brand__mark,.landing-header__logo){height:49px}html:root[lang] body:not([data-crystal-disabled]) app-root .topbar__links{gap:clamp(14px,1.55vw,24px)}html:root[lang] body:not([data-crystal-disabled]) app-root .topbar__links>a:not(.topbar__language){position:relative;padding-block:12px;color:rgba(var(--kenzi-ink-rgb),.68);font-size:.9rem;font-weight:600;transition:color .18s ease}html:root[lang] body:not([data-crystal-disabled]) app-root .topbar__links>a:not(.topbar__language):after{position:absolute;inset:auto 0 5px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--kenzi-purple),var(--kenzi-pink));content:"";opacity:0;transform:scaleX(.35);transition:opacity .18s ease,transform .18s ease}html:root[lang] body:not([data-crystal-disabled]) app-root .topbar__links>a:is(:hover,.is-active){color:var(--kenzi-ink)}html:root[lang] body:not([data-crystal-disabled]) app-root .topbar__links>a:is(:hover,.is-active):after{opacity:1;transform:scaleX(1)}html:root[lang] body:not([data-crystal-disabled]) app-root :where(.topbar__language,.landing-header__lang,.landing-header__phone,.theme-toggle){border:1px solid var(--glass-border-quiet);background:rgba(var(--kenzi-surface-rgb),.62);box-shadow:inset 0 1px #ffffff85;color:var(--kenzi-ink);transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}html:root[lang] body:not([data-crystal-disabled]) app-root .landing-header__phone{color:var(--kenzi-ink)}html:root[lang] body:not([data-crystal-disabled]) app-root :where(.topbar__language,.landing-header__lang,.landing-header__phone,.theme-toggle):hover{border-color:rgba(var(--kenzi-accent-rgb),.34);background:rgba(var(--kenzi-surface-rgb),.84);box-shadow:inset 0 1px #ffffffa8,0 10px 28px rgba(var(--kenzi-accent-rgb),.12);transform:translateY(-1px)}html:root[lang] body:not([data-crystal-disabled]) app-root .mobile-menu summary{border-color:var(--glass-border-quiet);background:rgba(var(--kenzi-surface-rgb),.7);box-shadow:inset 0 1px #fff9}html:root[lang] body:not([data-crystal-disabled]) app-root .mobile-menu__panel{top:calc(100% + 14px);min-width:min(290px,calc(100vw - 32px));padding:12px;border-color:var(--glass-border);border-radius:24px;background:var(--glass-surface-strong);box-shadow:var(--glass-shadow)}html:root[lang] body:not([data-crystal-disabled]) app-root .mobile-menu__panel a{padding:13px 14px;border-radius:14px;font-weight:650}html:root[lang] body:not([data-crystal-disabled]) app-root .mobile-menu__panel a:hover{background:rgba(var(--kenzi-accent-rgb),.08)}html:root[lang] body:not([data-crystal-disabled]) app-root :where(.hero){position:relative;isolation:isolate}html:root[lang] body:not([data-crystal-disabled]) app-root :where(.hero h1){color:var(--kenzi-ink);font-weight:500;letter-spacing:-.065em}html:root[lang] body:not([data-crystal-disabled]) app-root :where(.eyebrow,.section-eyebrow,[class$=__eyebrow]){color:var(--kenzi-purple);font-weight:800;letter-spacing:.17em}html:root[lang] body:not([data-crystal-disabled]) app-root :where(app-en-home,app-ar-home) :where(.hero,.home-page>.hero){display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100vw;max-width:none;min-height:clamp(620px,64svh,820px);margin:0 calc(50% - 50vw);padding-block:clamp(72px,7svh,104px) clamp(64px,8svh,100px);padding-inline:max(clamp(36px,8.4vw,130px),calc((100vw - 1180px)/2));text-align:start}html:root[lang] body:not([data-crystal-disabled]) app-root :where(app-en-home,app-ar-home) .hero h1{max-width:none;margin:0;font-size:clamp(3.75rem,7.4vw,5.25rem);line-height:1.06}html:root[lang] body:not([data-crystal-disabled]) app-root :where(app-en-home,app-ar-home) .hero h1>span{display:block}html:root[lang] body:not([data-crystal-disabled]) app-root :where(app-en-home,app-ar-home) .hero>.eyebrow{margin-bottom:30px}html:root[lang] body:not([data-crystal-disabled]) app-root :where(app-en-home,app-ar-home) .hero__lede{max-width:760px;margin:32px 0 0;font-size:clamp(1.03rem,1.5vw,1.22rem);line-height:1.78}html:root[lang] body:not([data-crystal-disabled]) app-root :where(app-en-home,app-ar-home) .hero__actions{justify-content:flex-start;gap:16px;margin-top:38px}html:root[lang] body:not([data-crystal-disabled]) app-root :where(app-en-home,app-ar-home) .hero__actions .button{min-height:62px;padding-inline:24px;font-size:.96rem;font-weight:650;justify-content:space-between}html:root[lang] body:not([data-crystal-disabled]) app-root :where(app-en-home,app-ar-home) .hero__actions .button--primary{min-width:260px;padding-inline-start:34px;padding-inline-end:24px;border:2px solid transparent;background:linear-gradient(100deg,#6954f4,#b95fdf 48%,#ffab68) padding-box,linear-gradient(100deg,#b9afff,#f6b8d2 58%,#ffe0a6) border-box;box-shadow:inset 0 1px #ffffff57,0 0 0 2px #7460ee24,0 14px 34px #684de130}html:root[lang] body:not([data-crystal-disabled]) app-root :where(app-en-home,app-ar-home) .hero__actions .button--secondary{min-width:204px;border-color:rgba(var(--kenzi-ink-rgb),.16);background:rgba(var(--kenzi-surface-rgb),.34)}html:root[lang] body:not([data-crystal-disabled]) app-root :where(app-en-home,app-ar-home) .hero__actions .button i{margin-inline-start:18px;font-size:1.08rem}html:root[lang] body:not([data-crystal-disabled]) app-root :where(app-en-home,app-ar-home) .hero__supporting{max-width:720px;margin:34px 0 0;padding-inline-start:18px;border-inline-start:2px solid rgba(var(--kenzi-accent-rgb),.32);font-size:.92rem;line-height:1.75}html:root[lang] body:not([data-crystal-disabled]) app-root :where(app-en-home,app-ar-home) .selected-work{position:relative;width:100vw;max-width:none;margin:0 calc(50% - 50vw);padding:100px clamp(36px,8.4vw,130px) 116px;border-top:1px solid rgba(var(--kenzi-ink-rgb),.08);background:linear-gradient(180deg,rgba(var(--kenzi-surface-rgb),.34),rgba(var(--kenzi-surface-rgb),.08))}html:root[lang] body:not([data-crystal-disabled]) app-root :where(app-en-home,app-ar-home) .selected-work__intro{max-width:1180px;margin-inline:auto;text-align:start}html:root[lang] body:not([data-crystal-disabled]) app-root :where(app-en-home,app-ar-home) .selected-work h2{font-size:clamp(2rem,4vw,3.4rem)}html:root[lang] body:not([data-crystal-disabled]) app-root :where(app-en-home,app-ar-home) .selected-work__intro p:last-child{max-width:48ch;margin:22px 0 0}html:root[lang] body:not([data-crystal-disabled]) app-root :where(app-en-home,app-ar-home) .selected-work__grid{max-width:1180px;margin:44px auto 0}html:root[lang] body:not([data-crystal-disabled]) app-root :where(app-en-home,app-ar-home) .selected-work__actions{max-width:1180px;margin-inline:auto;justify-content:flex-start}html:root[lang] body:not([data-crystal-disabled]) app-root :is(.button,.btn,.btn-primary,.btn-secondary,.location-link,.trust-section__link,.brandpilot-callout__content>a,.pricing-card__cta,.product-demo-link,.all-case-studies__link,.article-footer__link,.empty-link,.thank-you-page__link){position:relative;isolation:isolate;overflow:hidden;min-height:54px;padding-inline:25px;border:1px solid var(--glass-border-quiet);border-radius:999px;background:rgba(var(--kenzi-surface-rgb),.62);box-shadow:inset 0 1px #ffffff9e,0 12px 32px #1e274e14;color:var(--kenzi-ink);font-weight:750;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}html:root[lang] body:not([data-crystal-disabled]) app-root :where(.button--primary,.btn--primary,.btn-primary,.pricing-card__cta,.product-demo-link){border:1px solid rgba(255,255,255,.5);background:linear-gradient(135deg,#6657ee,#735feb 52%,#ef6d9f);color:#fff;box-shadow:0 18px 42px rgba(var(--kenzi-accent-rgb),.2)}:root[data-theme=dark] body app-root :where(.button--primary,.btn--primary,.btn-primary,.pricing-card__cta){background:linear-gradient(135deg,#4036a8,#5b4eca 54%,#9d426d)}html:root[lang] body:not([data-crystal-disabled]) app-root :where(.button,.btn,.btn-primary,.btn-secondary,.location-link,.trust-section__link,.brandpilot-callout__content>a,.pricing-card__cta,.product-demo-link,.all-case-studies__link,.article-footer__link,.empty-link,.thank-you-page__link):hover{border-color:rgba(var(--kenzi-accent-rgb),.3);box-shadow:inset 0 1px #ffffffb8,0 17px 38px rgba(var(--kenzi-accent-rgb),.14);transform:translateY(-2px)}html:root[lang] body:not([data-crystal-disabled]) app-root :where(.button--primary,.btn--primary,.btn-primary,.pricing-card__cta,.product-demo-link):hover{box-shadow:0 22px 50px rgba(var(--kenzi-accent-rgb),.28)}html:root[lang] body:not([data-crystal-disabled]) app-root :where(.service-card,.work-card,.why-card,.trust-review-card,.principle,.presence-card,.card,.issue-card,.highlight,.step,.audience-card,.value-card,.process-card,.capability,.tool-card,.event-card,.product-card,.product-section,.process-card__step,.event-gallery__item,.project-links__item,.pricing-card,.faq-item,.contact-card,.proof__panel,.section-block,.video-frame,.brandpilot-callout,.product-spotlight,.footer__panel){border-color:var(--glass-border-quiet);border-radius:28px;background:var(--glass-surface);box-shadow:inset 0 1px #ffffff94,0 18px 52px #1e274e12;transition:transform .24s cubic-bezier(.2,.8,.2,1),border-color .24s ease,box-shadow .24s ease,background-color .24s ease}@media (hover: hover){html:root[lang] body:not([data-crystal-disabled]) app-root :where(.service-card,.work-card,.why-card,.trust-review-card,.principle,.presence-card,.card,.issue-card,.highlight,.step,.audience-card,.value-card,.process-card,.capability,.tool-card,.event-card,.product-card,.product-section,.process-card__step,.project-links__item,.pricing-card,.contact-card):hover{border-color:rgba(var(--kenzi-accent-rgb),.24);background:var(--glass-surface-strong);box-shadow:var(--glass-shadow-hover);transform:translateY(-5px)}}html:root[lang] body:not([data-crystal-disabled]) app-root :where(.seo-band,.story-band,.services-intro,.product-spotlight,.audience-section,.final-cta,.cta){border-color:var(--glass-border-quiet);background:linear-gradient(135deg,rgba(var(--kenzi-surface-rgb),.78),rgba(var(--kenzi-surface-rgb),.52)),radial-gradient(circle at 86% 12%,rgba(var(--kenzi-accent-rgb),.13),transparent 34%),radial-gradient(circle at 12% 82%,rgba(255,173,79,.1),transparent 30%);box-shadow:inset 0 1px #ffffff94}html:root[lang] body:not([data-crystal-disabled]) app-root :where(.service-card>i,.why-card>i,.audience-card__icon,.tool-card__icon,.capability__icon,.footer__item i){border:1px solid rgba(var(--kenzi-accent-rgb),.14);background:linear-gradient(135deg,rgba(var(--kenzi-surface-rgb),.72),rgba(var(--kenzi-accent-rgb),.08));box-shadow:inset 0 1px #ffffff9e,0 10px 26px rgba(var(--kenzi-accent-rgb),.08);color:var(--kenzi-purple)}html:root[lang] body:not([data-crystal-disabled]) app-root .contact-form-section{max-width:1080px;padding-top:92px}html:root[lang] body:not([data-crystal-disabled]) app-root .contact-form-section__intro{max-width:800px}html:root[lang] body:not([data-crystal-disabled]) app-root .contact-form-section h2{font-size:clamp(2.45rem,4.8vw,4.5rem);font-weight:500;line-height:.98}html:root[lang] body:not([data-crystal-disabled]) app-root .lead-form{position:relative;margin-top:38px;padding:clamp(24px,4vw,48px);border:1px solid var(--glass-border);border-radius:34px;background:linear-gradient(135deg,rgba(var(--kenzi-surface-rgb),.82),rgba(var(--kenzi-surface-rgb),.58)),radial-gradient(circle at 96% 0,rgba(var(--kenzi-accent-rgb),.12),transparent 34%);box-shadow:inset 0 1px #ffffffc2,var(--glass-shadow)}html:root[lang] body:not([data-crystal-disabled]) app-root .lead-form__title{margin-bottom:30px;font-size:clamp(1.8rem,3vw,2.65rem);font-weight:550;line-height:1.08}html:root[lang] body:not([data-crystal-disabled]) app-root .lead-form .grid{gap:22px}html:root[lang] body:not([data-crystal-disabled]) app-root .lead-form .field{gap:9px}html:root[lang] body:not([data-crystal-disabled]) app-root .lead-form .field label{padding-inline-start:3px;color:rgba(var(--kenzi-ink-rgb),.76);font-size:.82rem;font-weight:750;letter-spacing:.035em}html:root[lang] body:not([data-crystal-disabled]) app-root .lead-form :where(input,select,textarea){min-height:58px;padding:15px 17px;border:1px solid rgba(var(--kenzi-ink-rgb),.12);border-radius:16px;background:rgba(var(--kenzi-surface-rgb),.74);box-shadow:inset 0 1px #ffffff75;color:var(--kenzi-ink);transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease,transform .18s ease}html:root[lang] body:not([data-crystal-disabled]) app-root .lead-form textarea{min-height:156px}html:root[lang] body:not([data-crystal-disabled]) app-root .lead-form :where(input,select,textarea):hover{border-color:rgba(var(--kenzi-accent-rgb),.28)}html:root[lang] body:not([data-crystal-disabled]) app-root .lead-form :where(input,select,textarea):focus{border-color:rgba(var(--kenzi-accent-rgb),.64);background:rgba(var(--kenzi-surface-rgb),.9);box-shadow:var(--focus-ring);outline:none}html:root[lang] body:not([data-crystal-disabled]) app-root .lead-form .btn-primary--form{width:min(100%,280px);min-height:60px;margin-top:26px}html:root[lang] body:not([data-crystal-disabled]) app-root .form-message{padding:14px 16px;border:1px solid rgba(33,91,60,.2);border-radius:14px;background:#43a06b17}html:root[lang] body:not([data-crystal-disabled]) app-root .form-message--error{border-color:#8a2d2d33;background:#be484817}html:root[lang] body:not([data-crystal-disabled]) app-root :where(app-en-home,app-ar-home) .faq-section{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(48px,7vw,104px);max-width:1180px;padding-top:clamp(88px,9vw,124px)}html:root[lang] body:not([data-crystal-disabled]) app-root :where(app-en-home,app-ar-home) .faq-section__intro{max-width:390px;margin:0;text-align:start}html:root[lang] body:not([data-crystal-disabled]) app-root :where(app-en-home,app-ar-home) .faq-section h2{scroll-margin-top:160px;font-size:clamp(2.7rem,4vw,4rem);font-weight:500;line-height:1.02}html:root[lang] body:not([data-crystal-disabled]) app-root :where(app-en-home,app-ar-home) .faq-list{margin-top:0;border-top:1px solid rgba(var(--kenzi-ink-rgb),.12)}html:root[lang] body:not([data-crystal-disabled]) app-root :where(app-en-home,app-ar-home) .faq-item,html:root[lang] body:not([data-crystal-disabled]) app-root :where(app-en-home,app-ar-home) .faq-item[open]{margin:0;padding:0;overflow:visible;border:0;border-bottom:1px solid rgba(var(--kenzi-ink-rgb),.12);border-radius:0;background:transparent;box-shadow:none}html:root[lang] body:not([data-crystal-disabled]) app-root :where(app-en-home,app-ar-home) .faq-item+.faq-item{margin-top:0}html:root[lang] body:not([data-crystal-disabled]) app-root :where(app-en-home,app-ar-home) .faq-item summary{display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:24px;min-height:0;padding-block:25px;padding-inline:0 6px;font-size:clamp(1.08rem,1.4vw,1.28rem);font-weight:560;line-height:1.35;letter-spacing:-.025em;cursor:pointer}html:root[lang] body:not([data-crystal-disabled]) app-root :where(app-en-home,app-ar-home) .faq-item summary:after{content:none}html:root[lang] body:not([data-crystal-disabled]) app-root :where(app-en-home,app-ar-home) .faq-item__icon{display:grid;width:38px;height:38px;margin-inline-end:2px;place-items:center;border:1px solid rgba(var(--kenzi-ink-rgb),.14);border-radius:50%;background:rgba(var(--kenzi-surface-rgb),.5);color:rgba(var(--kenzi-ink-rgb),.72);font-size:.9rem;transition:color .18s ease,border-color .18s ease,background-color .18s ease}html:root[lang] body:not([data-crystal-disabled]) app-root :where(app-en-home,app-ar-home) .faq-item__icon .bi-dash-lg{display:none}html:root[lang] body:not([data-crystal-disabled]) app-root :where(app-en-home,app-ar-home) .faq-item[open] .faq-item__icon{border-color:transparent;background:var(--kenzi-primary-action);color:#fff}html:root[lang] body:not([data-crystal-disabled]) app-root :where(app-en-home,app-ar-home) .faq-item[open] .faq-item__icon .bi-plus-lg{display:none}html:root[lang] body:not([data-crystal-disabled]) app-root :where(app-en-home,app-ar-home) .faq-item[open] .faq-item__icon .bi-dash-lg{display:inline-block}html:root[lang] body:not([data-crystal-disabled]) app-root :where(app-en-home,app-ar-home) .faq-item p{max-width:64ch;margin:-3px 60px 26px 0;font-size:.98rem;line-height:1.75}html:root[lang] body:not([data-crystal-disabled]) app-root app-ar-home .faq-item p{margin-right:0;margin-left:60px}@media (hover: hover){html:root[lang] body:not([data-crystal-disabled]) app-root :where(app-en-home,app-ar-home) .faq-item summary:hover .faq-item__icon{border-color:rgba(var(--kenzi-accent-rgb),.52);background:rgba(var(--kenzi-accent-rgb),.1);color:var(--kenzi-purple)}html:root[lang] body:not([data-crystal-disabled]) app-root :where(app-en-home,app-ar-home) .faq-item[open] summary:hover .faq-item__icon{border-color:transparent;background:var(--kenzi-primary-action);color:#fff}}html:root[lang] body:not([data-crystal-disabled]) app-root :where(app-en-home,app-ar-home) .faq-item summary:focus-visible{outline:none}html:root[lang] body:not([data-crystal-disabled]) app-root :where(app-en-home,app-ar-home) .faq-item summary:focus-visible .faq-item__icon{outline:2px solid rgba(var(--kenzi-accent-rgb),.5);outline-offset:3px}html:root[lang] body:not([data-crystal-disabled]) app-root .footer{margin-top:112px;padding:34px;border:1px solid var(--glass-border);border-radius:34px;background:linear-gradient(135deg,rgba(var(--kenzi-surface-rgb),.72),rgba(var(--kenzi-surface-rgb),.5)),radial-gradient(circle at 88% 8%,rgba(var(--kenzi-accent-rgb),.11),transparent 38%);box-shadow:var(--glass-shadow)}html:root[lang] body:not([data-crystal-disabled]) app-root .footer__socials a{border-color:var(--glass-border-quiet);background:rgba(var(--kenzi-surface-rgb),.58);box-shadow:inset 0 1px #ffffff85;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}html:root[lang] body:not([data-crystal-disabled]) app-root .footer__socials a:hover{border-color:rgba(var(--kenzi-accent-rgb),.28);background:rgba(var(--kenzi-surface-rgb),.82);transform:translateY(-2px)}html:root[lang] body:not([data-crystal-disabled]) app-root .floating-actions{right:clamp(16px,2.6vw,38px);bottom:clamp(16px,2.6vw,36px);z-index:90}html:root[lang] body:not([data-crystal-disabled]) app-root .meeting-fab{min-height:58px;padding-inline:20px;border:1px solid var(--glass-border);background:var(--glass-surface-strong);box-shadow:inset 0 1px #ffffffa3,0 18px 46px #1d234826;color:var(--kenzi-ink);transition:transform .18s ease,box-shadow .18s ease}html:root[lang] body:not([data-crystal-disabled]) app-root .meeting-fab:hover,html:root[lang] body:not([data-crystal-disabled]) app-root .whatsapp-fab:hover{transform:translateY(-3px)}html:root[lang] body:not([data-crystal-disabled]) app-root .whatsapp-fab{border:5px solid rgba(255,255,255,.68);box-shadow:0 18px 42px #25d36640,0 0 0 1px #25d3662e;transition:transform .18s ease,box-shadow .18s ease}:root[data-theme=dark] body{background:radial-gradient(circle at 8% 0,rgba(255,173,79,.1),transparent 25rem),radial-gradient(circle at 92% 2%,rgba(101,87,239,.18),transparent 34rem),radial-gradient(circle at 76% 25%,rgba(246,96,157,.08),transparent 26rem),linear-gradient(180deg,var(--page-gradient-start),var(--page-background))}:root[data-theme=dark] body app-root :where(.topbar,.landing-header,.footer,.lead-form){box-shadow:inset 0 1px #ffffff1a,var(--glass-shadow)}:root[data-theme=dark] body app-root :where(.button--primary,.btn--primary,.btn-primary){color:#fff}@media (max-width: 980px){html:root[lang] body:not([data-crystal-disabled]) app-root :where(.page-shell,.landing-shell){padding-inline:22px}html:root[lang] body:not([data-crystal-disabled]) app-root :where(app-en-home,app-ar-home) :where(.hero,.home-page>.hero){min-height:auto;padding-block:76px 72px}html:root[lang] body:not([data-crystal-disabled]) app-root :where(app-en-home,app-ar-home) .hero h1{max-width:16ch;font-size:clamp(3rem,7.5vw,4.4rem)}html:root[lang] body:not([data-crystal-disabled]) app-root :where(app-en-home,app-ar-home) .faq-section{grid-template-columns:1fr;gap:34px;padding-top:76px}html:root[lang] body:not([data-crystal-disabled]) app-root :where(app-en-home,app-ar-home) .faq-section__intro{max-width:620px}}@media (max-width: 700px){html:root[lang] body:not([data-crystal-disabled]) app-root :where(.page-shell,.landing-shell){padding:15px 15px 52px}html:root[lang] body:not([data-crystal-disabled]) app-root :where(.topbar,.landing-header){top:10px;min-height:68px;padding:10px 12px;border-radius:23px}html:root[lang] body:not([data-crystal-disabled]) app-root :where(.brand__mark,.landing-header__logo){height:39px}html:root[lang] body:not([data-crystal-disabled]) app-root .landing-header{align-items:center;flex-direction:row;flex-wrap:wrap;gap:10px}html:root[lang] body:not([data-crystal-disabled]) app-root .landing-header__brand{flex:0 0 100%;justify-content:center}html:root[lang] body:not([data-crystal-disabled]) app-root .landing-header__actions{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto auto;gap:8px}html:root[lang] body:not([data-crystal-disabled]) app-root .landing-header__phone{display:inline-flex;min-height:44px;padding-inline:12px;font-size:.82rem}html:root[lang] body:not([data-crystal-disabled]) app-root .landing-header__lang{width:auto;min-height:44px;padding-inline:13px}html:root[lang] body:not([data-crystal-disabled]) app-root :where(app-en-home,app-ar-home) :where(.hero,.home-page>.hero){min-height:auto;padding:54px 20px 60px}html:root[lang] body:not([data-crystal-disabled]) app-root :where(app-en-home,app-ar-home) .hero h1{max-width:100%;font-size:clamp(2.25rem,10.2vw,2.8rem);line-height:1.06}html:root[lang] body:not([data-crystal-disabled]) app-root :where(app-en-home,app-ar-home) .hero h1>span{display:block}html:root[lang] body:not([data-crystal-disabled]) app-root :where(app-en-home,app-ar-home) .hero__lede{font-size:1rem}html:root[lang] body:not([data-crystal-disabled]) app-root :where(app-en-home,app-ar-home) .hero__actions{display:grid;width:100%;gap:12px;justify-items:start}html:root[lang] body:not([data-crystal-disabled]) app-root :where(app-en-home,app-ar-home) .hero__actions .button{width:min(100%,280px);min-width:0;min-height:58px}html:root[lang] body:not([data-crystal-disabled]) app-root :where(app-en-home,app-ar-home) .faq-section{gap:26px;padding-top:64px}html:root[lang] body:not([data-crystal-disabled]) app-root :where(app-en-home,app-ar-home) .faq-section h2{font-size:clamp(2.35rem,12vw,3.1rem)}html:root[lang] body:not([data-crystal-disabled]) app-root :where(app-en-home,app-ar-home) .faq-item summary{grid-template-columns:minmax(0,1fr) 34px;gap:16px;padding-block:20px;padding-inline:0 4px;font-size:1.05rem}html:root[lang] body:not([data-crystal-disabled]) app-root :where(app-en-home,app-ar-home) .faq-item__icon{width:34px;height:34px;font-size:.8rem}html:root[lang] body:not([data-crystal-disabled]) app-root :where(app-en-home,app-ar-home) .faq-item p{margin:-1px 50px 22px 0;font-size:.94rem;line-height:1.68}html:root[lang] body:not([data-crystal-disabled]) app-root app-ar-home .faq-item p{margin-right:0;margin-left:50px}html:root[lang] body:not([data-crystal-disabled]) app-root :where(app-en-home,app-ar-home) .selected-work{padding:72px 20px 84px}html:root[lang] body:not([data-crystal-disabled]) app-root .footer{margin-top:80px;padding:24px;border-radius:28px}html:root[lang] body:not([data-crystal-disabled]) app-root .contact-form-section{padding-top:68px}html:root[lang] body:not([data-crystal-disabled]) app-root .lead-form{padding:22px;border-radius:26px}html:root[lang] body:not([data-crystal-disabled]) app-root .lead-form .btn-primary--form{width:100%}html:root[lang] body:not([data-crystal-disabled]) app-root .meeting-fab{max-width:calc(100vw - 92px);min-height:52px}html:root[lang] body:not([data-crystal-disabled]) app-root .whatsapp-fab{width:56px;height:56px;border-width:4px}}@media (max-width: 700px) and (max-width: 420px){html:root[lang] body:not([data-crystal-disabled]) app-root :where(.topbar,.landing-header){gap:7px;padding-inline:10px}html:root[lang] body:not([data-crystal-disabled]) app-root .landing-header__logo{height:32px}html:root[lang] body:not([data-crystal-disabled]) app-root .landing-header__actions{gap:5px}html:root[lang] body:not([data-crystal-disabled]) app-root :where(.landing-header__phone,.landing-header__lang){min-height:40px;padding-inline:9px;font-size:.74rem}}@media (max-width: 430px){html:root[lang] body:not([data-crystal-disabled]) app-root :where(app-en-home,app-ar-home) .hero h1{font-size:clamp(2.2rem,10vw,2.65rem)}html:root[lang] body:not([data-crystal-disabled]) app-root .meeting-fab span{max-width:152px;overflow:hidden;text-overflow:ellipsis}}html:root[lang] body:not([data-crystal-disabled]) app-root :is(.hero__actions,.cta__actions,.final-cta__actions,.product-spotlight__actions,.actions)>:is(a.button--primary,a.button--secondary,a.btn--primary,a.btn--secondary,a.btn-primary,a.btn-secondary){box-sizing:border-box;display:inline-flex;width:230px;min-width:230px;height:58px;min-height:58px;padding:0 22px;align-items:center;justify-content:center;gap:12px;line-height:1;text-align:center;white-space:nowrap}@media (max-width: 700px){html:root[lang] body:not([data-crystal-disabled]) app-root :is(.hero__actions,.cta__actions,.final-cta__actions,.product-spotlight__actions,.actions)>:is(a.button--primary,a.button--secondary,a.btn--primary,a.btn--secondary,a.btn-primary,a.btn-secondary){width:230px;max-width:100%;min-width:0;height:56px;min-height:56px;padding-inline:20px}}@keyframes kenzi-project-cta-border-loop{to{transform:rotate(1turn)}}html:root[lang] body:not([data-crystal-disabled]) app-root a.project-start-cta{position:relative;isolation:isolate;display:inline-flex;width:auto;min-width:220px;min-height:58px;padding:0 28px;overflow:hidden;align-items:center;justify-content:center;gap:16px;border:2px solid rgba(var(--kenzi-accent-rgb),.48);border-radius:999px;background:linear-gradient(100deg,#6552e9,#b35cdb,#f69a5b);box-shadow:inset 0 1px #ffffff47,0 14px 34px #684de130;color:#fff;font-size:.96rem;font-weight:700;line-height:1;text-align:center;text-decoration:none;white-space:nowrap}html:root[lang] body:not([data-crystal-disabled]) app-root a.project-start-cta>span,html:root[lang] body:not([data-crystal-disabled]) app-root a.project-start-cta>i{flex:0 0 auto}html:root[lang] body:not([data-crystal-disabled]) app-root a.project-start-cta>span{white-space:nowrap}html:root[lang] body:not([data-crystal-disabled]) app-root a.project-start-cta>i{margin-inline-start:18px;font-size:1.08rem;line-height:1}html:root[lang] body:not([data-crystal-disabled]) app-root a.project-start-cta[href]{box-sizing:border-box;width:230px;min-width:230px;height:58px;min-height:58px;padding:0 22px;gap:14px}html:root[lang] body:not([data-crystal-disabled]) app-root footer a.project-start-cta span{color:#fff;font-size:.96rem;font-weight:700;line-height:1}html:root[lang] body:not([data-crystal-disabled]) app-root footer a.project-start-cta i{order:2;width:auto;height:auto;border:0;background:transparent;box-shadow:none;color:#fff;font-size:1.08rem}@supports (background: conic-gradient(from 0deg,#000000,#ffffff)){html:root[lang] body:not([data-crystal-disabled]) app-root a.project-start-cta{border-color:transparent;background:transparent}html:root[lang] body:not([data-crystal-disabled]) app-root a.project-start-cta:before{position:absolute;inset:-170%;z-index:-2;background:conic-gradient(from 0deg,#b9afff66 0deg 278deg,#fff 302deg,#ffd690 324deg,#ff72b2 344deg,#9f8cff 360deg);content:"";pointer-events:none;transform:rotate(0);transform-origin:center;will-change:transform;animation:kenzi-project-cta-border-loop 2.6s linear infinite}html:root[lang] body:not([data-crystal-disabled]) app-root a.project-start-cta:after{position:absolute;inset:2px;z-index:-1;border-radius:inherit;background:linear-gradient(100deg,#6552e9,#b35cdb,#f69a5b);content:"";pointer-events:none}}@media (max-width: 700px){html:root[lang] body:not([data-crystal-disabled]) app-root a.project-start-cta[href]{width:230px;max-width:100%;min-width:0;height:56px;min-height:56px;padding-inline:20px;gap:12px}}@media (prefers-reduced-motion: reduce){html:root[lang] body:not([data-crystal-disabled]) app-root *,html:root[lang] body:not([data-crystal-disabled]) app-root *:before,html:root[lang] body:not([data-crystal-disabled]) app-root *:after{scroll-behavior:auto;animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms}html:root[lang] body:not([data-crystal-disabled]) app-root a.project-start-cta:before{background:linear-gradient(100deg,#b9afff,#fff 36%,#ffd690 68%,#ff72b2);transform:none;animation:none}}@media (forced-colors: active){html:root[lang] body:not([data-crystal-disabled]) app-root :where(.topbar,.landing-header,.footer,.lead-form,.service-card,.work-card,.why-card,.card,.faq-item){border:1px solid CanvasText;background:Canvas;box-shadow:none}html:root[lang] body:not([data-crystal-disabled]) app-root :where(.button--primary,.btn--primary,.btn-primary){border:1px solid ButtonText;background:ButtonFace;color:ButtonText}html:root[lang] body:not([data-crystal-disabled]) app-root a.project-start-cta:before,html:root[lang] body:not([data-crystal-disabled]) app-root a.project-start-cta:after{display:none}}
