/* Built by _dev/bin/build-css.php from: megamenu, growth, typography, utilities. Edit the sources. */
.nav{position:relative}
.nav-links>li.has-mega{position:static;display:inline-flex;align-items:center}
.nav-links .sub-link{padding-inline-end:.2rem}
.nav-links .sub-toggle-icon{padding:.55rem .45rem .55rem .6rem;gap:0}
.nav-links .sub-toggle-icon::after{display:none}
.nav-links .sub-link::after{inset-inline-end:-1.3rem}
.sub.mega{background:var(--surface);inset-inline:var(--gutter);top:calc(100% + .25rem);width:auto;min-width:0;padding:var(--space-6) var(--space-6) var(--space-5);display:grid;gap:var(--space-4)}
.mega-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2) var(--space-5)}
.mega-cols.five{grid-template-columns:repeat(5,minmax(0,1fr))}
.mega-col{min-width:0}
.mega-col .mega-h{display:flex;align-items:center;gap:.6rem;padding:.4rem .8rem .7rem;margin-bottom:.35rem;border-bottom:1px solid var(--border);font-family:var(--font-display);--fs:var(--text-lg);font-weight:700;color:var(--foreground)}
.mega-col ul{display:grid;gap:.1rem}
.sub.mega a{--fs:var(--text-base);line-height:1.45;align-items:center;gap:.7rem}
.sub.mega .mi{flex:none;width:20px;height:20px;color:var(--accent);opacity:.85}
.sub.mega a:hover .mi,.sub.mega a[aria-current="page"] .mi{opacity:1}
.sub.mega a[aria-current="page"]{color:var(--foreground);background:rgba(255,255,255,0.06);box-shadow:inset 3px 0 0 var(--accent)}
.menu-sub{display:block;margin:.9rem 0 .2rem;--fs:var(--text-sm);font-weight:600;color:var(--foreground-muted)}
.menu-group ul.cols{display:grid;grid-template-columns:1fr;gap:.05rem var(--space-3)}
.menu-group ul.cols a{display:flex;align-items:center;gap:.6rem;--fs:var(--text-base)}
.menu-group ul.cols a[aria-current="page"]{color:var(--accent)}
.menu-group ul.cols .mi{flex:none;width:18px;height:18px;color:var(--accent);opacity:.85}
@media (min-width:480px){.menu-group ul.cols{grid-template-columns:repeat(2,minmax(0,1fr))}}
.mega-cols.three{grid-template-columns:repeat(3,minmax(0,1fr))}
.nav-links>li.has-growth-menu{position:relative;display:inline-flex;align-items:center}
.sub.growth-menu{width:18rem;min-width:0;max-width:calc(100vw - 2 * var(--gutter));padding:.45rem}
.sub.growth-menu ul{display:grid;gap:.2rem}
.sub.growth-menu a,.growth-mobile-links a{align-items:center;gap:.7rem}
.sub.growth-menu .mi,.growth-mobile-links .mi{flex:none;width:20px;height:20px;color:var(--accent)}
.sub.growth-menu a[aria-current="page"]{color:var(--foreground);background:var(--accent-subtle)}
.growth-mobile-links{display:grid;gap:.2rem;margin-top:var(--space-2)}
.nav-links>li.portfolio-nav{position:relative;display:inline-flex;align-items:center}
.portfolio-dropdown{width:250px;min-width:0;max-width:calc(100vw - 2 * var(--gutter))}
.portfolio-primary-links{display:grid;gap:.15rem;list-style:none;margin:0;padding:0}
.menu-group .portfolio-primary-links{margin-top:var(--space-2)}
.portfolio-primary-links a{display:flex;align-items:center;gap:.65rem}
.portfolio-primary-links .mi{flex:none;width:20px;height:20px;color:var(--accent)}
.portfolio-menu-label{flex:1;min-width:0}
.portfolio-menu-count{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:2rem;padding:.1rem .45rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--accent-subtle);color:var(--foreground-secondary);font-family:var(--font-num);--fs:var(--text-xs);line-height:1.5}
.hero-grid{display:grid;grid-template-columns:1fr;gap:var(--space-10);align-items:center}
.hero-grid>*{min-width:0}
.hero-visual{position:relative}
.hero-cap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-3);--fs:var(--text-sm);color:var(--foreground-muted)}
.hero-cap a{color:var(--foreground-secondary)}
.hero-cap a:hover{color:var(--foreground)}
@media (min-width:1024px){
  .hero-grid{grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:3.5rem}
}
.page-title{max-width:100%}
.hero-points{margin-top:1.75rem;display:grid;gap:.6rem}
.hero-points li{display:flex;gap:.7rem;align-items:flex-start;--fs:var(--text-base);color:var(--foreground-secondary)}
.hero-points svg{flex:none;width:1.1rem;height:1.1rem;margin-top:.3rem;color:var(--accent)}


.tagline{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .7rem;border-radius:var(--radius-sm);border:1px dashed rgba(255,255,255,0.28);--fs:var(--text-xs);font-weight:500;color:var(--foreground-secondary);background:rgba(255,255,255,0.02)}
.tagline::before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--accent)}
.tagline.warn::before{background:var(--warning)}
.caption{margin-top:.9rem;--fs:var(--text-sm);color:var(--foreground-muted);max-width:70ch;}


.panel{position:relative;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card-background);padding:clamp(1.25rem,2.5vw,1.9rem);min-width:0}
.panel-h{display:flex;align-items:center;gap:var(--space-3);font-family:var(--font-display);font-weight:700;--fs:var(--text-lg);}
.panel-h svg{width:1.25rem;height:1.25rem;color:var(--accent);flex:none}
.panel p{color:var(--foreground-secondary);--fs:var(--type-body);}
.panel p+p,.panel ul+p,.panel p+ul{margin-top:var(--space-3)}
.grid-2{display:grid;grid-template-columns:1fr;gap:var(--space-5)}
.grid-3{display:grid;grid-template-columns:1fr;gap:var(--space-5)}
.grid-4{display:grid;grid-template-columns:1fr;gap:var(--space-5)}
.grid-2>*,.grid-3>*,.grid-4>*{min-width:0}
@media (min-width:700px){.grid-2,.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1024px){.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}


.fit{display:grid;gap:var(--space-5)}
.fit .col{padding:clamp(1.25rem,2.5vw,1.75rem);border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--card-background)}
.fit .col.no{border-style:dashed;background:transparent}
.fit h3{display:flex;align-items:center;gap:.6rem;font-family:var(--font-display);font-weight:700;margin-bottom:var(--space-4)}
.fit h3 svg{width:1.1rem;height:1.1rem;flex:none}
.fit .col.yes h3 svg{color:var(--success)}
.fit .col.no h3 svg{color:var(--warning)}
.fit ul{display:grid;gap:var(--space-3)}
.fit li{position:relative;padding-inline-start:1.4rem;color:var(--foreground-secondary);--fs:var(--text-base)}
.fit li::before{content:"";position:absolute;inset-inline-start:0;top:.75em;width:.55rem;height:.55rem;border-radius:var(--radius-xs);background:var(--accent)}
.fit .col.no li::before{background:transparent;border:1px solid var(--foreground-muted)}
.fit li b{color:var(--foreground);font-weight:600}
@media (min-width:860px){.fit{grid-template-columns:repeat(2,minmax(0,1fr))}}


.symptoms{display:grid;gap:0;border-top:1px solid var(--border)}
.symptoms li{display:grid;grid-template-columns:auto 1fr;gap:var(--space-5);padding:1.35rem 0;border-bottom:1px solid var(--border);align-items:start}
.symptoms .n{font-family:var(--font-num);font-weight:600;--fs:var(--text-sm);color:var(--accent);padding-top:.35rem;min-width:2.2rem}
.symptoms b{display:block;font-family:var(--font-display);font-weight:700;--fs:var(--text-lg);line-height:1.45}
.symptoms p{margin-top:.35rem;color:var(--foreground-secondary);--fs:var(--type-body);max-width:62ch}
.symptoms .so{display:inline-block;margin-top:.6rem;--fs:var(--text-sm);color:var(--foreground-muted)}
.symptoms .so b{display:inline;font-family:var(--font-sans);font-weight:600;--fs:var(--text-sm);color:var(--foreground-secondary)}
@media (min-width:900px){.symptoms{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-12)}.symptoms li:nth-last-child(-n+2){border-bottom-color:transparent}}


.scope{display:grid;gap:var(--space-4)}
.scope-row{display:grid;grid-template-columns:1fr;gap:.6rem var(--space-5);padding:1.1rem var(--space-5);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card-background);align-items:start}
.scope-row b{font-weight:600;line-height:1.5}
.scope-row p{--fs:var(--type-body);color:var(--foreground-secondary);margin-top:.2rem}
.badge{display:inline-flex;align-items:center;gap:.4rem;min-height:28px;padding:.15rem .7rem;border-radius:var(--radius-sm);--fs:var(--text-sm);font-weight:600;white-space:nowrap;border:1px solid transparent}
.badge.in{background:rgba(91,211,154,0.12);border-color:rgba(91,211,154,0.4);color:var(--success)}
.badge.opt{background:rgba(224,168,74,0.1);border-color:rgba(224,168,74,0.4);color:var(--warning)}
.badge.out{background:rgba(255,255,255,0.03);border-color:var(--border-strong);color:var(--foreground-secondary)}
.badge.sev-h{background:rgba(255,107,107,0.12);border-color:rgba(255,107,107,0.45);color:var(--danger)}
.badge.sev-m{background:rgba(224,168,74,0.1);border-color:rgba(224,168,74,0.4);color:var(--warning)}
.badge.sev-l{background:rgba(212,175,106,0.12);border-color:rgba(212,175,106,0.4);color:var(--accent)}
.badge.ok{background:rgba(91,211,154,0.12);border-color:rgba(91,211,154,0.4);color:var(--success)}
.badge.dup{background:rgba(224,168,74,0.1);border-color:rgba(224,168,74,0.4);color:var(--warning)}
@media (min-width:760px){.scope-row{grid-template-columns:8.5rem minmax(0,1fr)}}
.scope-legend{display:flex;flex-wrap:wrap;gap:.6rem var(--space-5);margin-bottom:var(--space-5);--fs:var(--text-sm);color:var(--foreground-muted)}
.scope-legend li{display:inline-flex;align-items:center;gap:var(--space-2)}


.process{display:grid;gap:0;position:relative}
.process li{--process-padding:1.4rem;position:relative;display:grid;grid-template-columns:3rem minmax(0,1fr);gap:var(--space-4);padding-block:var(--process-padding)}
.process li::before{content:"";position:absolute;inset-inline-start:calc(1.5rem - .5px);top:calc(var(--process-padding) + 3rem);bottom:calc(-1 * var(--process-padding));width:1px;background:var(--border-strong);pointer-events:none}
.process li:last-child::before{display:none}
.process .dot{position:relative;z-index:1;display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;border:1px solid var(--border-strong);background:var(--surface);font-family:var(--font-num);font-weight:600;--fs:var(--text-base);color:var(--accent);direction:ltr;line-height:1}
.process h3{font-family:var(--font-display);font-weight:700;padding-top:.6rem}
.process p{margin-top:var(--space-2);color:var(--foreground-secondary);--fs:var(--type-body);max-width:64ch}
.process .acc{display:flex;gap:.6rem;align-items:flex-start;margin-top:.8rem;padding:var(--space-3) .9rem;border-radius:var(--radius);background:rgba(91,211,154,0.06);border:1px solid rgba(91,211,154,0.22);--fs:var(--text-sm);color:var(--foreground-secondary);max-width:64ch}
.process .acc svg{flex:none;width:1rem;height:1rem;margin-top:var(--space-1);color:var(--success)}
.process .acc b{color:var(--foreground);font-weight:600}
@media (min-width:1024px){
  .process.two{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-12)}
  .process.two li:nth-last-child(2)::before{display:none}
}


.deliver{display:grid;gap:var(--space-5)}
.deliver .box{padding:clamp(1.25rem,2.5vw,1.75rem);border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--card-background)}
.deliver .box.ex{background:transparent;border-style:dashed}
.deliver h3{font-family:var(--font-display);font-weight:700;margin-bottom:var(--space-4);display:flex;align-items:center;gap:.6rem}
.deliver h3 svg{width:1.1rem;height:1.1rem;color:var(--accent)}
.deliver .box.ex h3 svg{color:var(--warning)}
.deliver ol{display:grid;gap:.7rem;counter-reset:d}
.deliver ol li{position:relative;padding-inline-start:2.2rem;color:var(--foreground-secondary);--fs:var(--text-base);counter-increment:d}
.deliver ol li::before{content:counter(d,decimal-leading-zero);position:absolute;inset-inline-start:0;top:.1rem;font-family:var(--font-num);--fs:var(--text-sm);font-weight:600;color:var(--accent)}
.deliver ol li b{color:var(--foreground);font-weight:600}
.deliver .ex ul{display:grid;gap:.7rem}
.deliver .ex ul li{position:relative;padding-inline-start:var(--space-6);color:var(--foreground-secondary);--fs:var(--text-base);}
.deliver .ex ul li::before{content:"";position:absolute;inset-inline-start:0;top:.8em;width:.75rem;height:1px;background:var(--foreground-muted)}
@media (min-width:900px){.deliver{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}


.tbl-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);-webkit-overflow-scrolling:touch}
.tbl{width:100%;border-collapse:collapse;--fs:var(--text-base);min-width:640px}
.tbl th,.tbl td{padding:.85rem var(--space-4);text-align:start;vertical-align:top;border-bottom:1px solid var(--border);line-height:1.6}
.tbl th{--fs:var(--text-sm);font-weight:600;color:var(--foreground-muted);background:rgba(255,255,255,0.02);white-space:nowrap}
.tbl tr:last-child td{border-bottom:0}
.tbl td{color:var(--foreground-secondary)}
.tbl td b,.tbl td strong{color:var(--foreground);font-weight:600}
.tbl .k{color:var(--foreground);font-weight:500}
.tbl.compact th,.tbl.compact td{padding:.6rem .8rem;--fs:var(--text-sm)}
.tbl .ltr{display:inline-block}
code,.code{font-family:var(--font-mono)}
code{direction:ltr;unicode-bidi:isolate;display:inline-block;padding:.05rem .4rem;border-radius:var(--radius-xs);background:rgba(255,255,255,0.06);border:1px solid var(--border);--fs:.82em;color:var(--foreground)}
pre.code{direction:ltr;text-align:left;overflow-x:auto;padding:1.1rem var(--space-5);border-radius:var(--radius-md);background:#0E1013;border:1px solid var(--border-strong);--fs:var(--text-sm);line-height:1.7;color:#D9DDE3;tab-size:2}
pre.code .c{color:#7F8794}
pre.code .k{color:#E6C88E}
pre.code .s{color:#8FD3A9}
pre.code .n{color:var(--warning)}


.diagram{position:relative;overflow-x:auto;overflow-y:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--surface),var(--background-secondary));padding:var(--space-5);direction:ltr;-webkit-overflow-scrolling:touch}
.diagram svg{direction:ltr;display:block;width:100%;height:auto}
.diagram .scroll-hint{position:sticky;left:0;margin:var(--space-3) 0 0;--fs:var(--text-sm);color:var(--foreground-muted);direction:rtl;text-align:start}

.diagram.rtl{direction:rtl}
.diagram.rtl .scroll-hint{left:auto;right:0}
.legend{display:flex;flex-wrap:wrap;gap:var(--space-2) 1.2rem;margin-top:var(--space-4);--fs:var(--text-sm);color:var(--foreground-muted)}
.legend li{display:inline-flex;align-items:center;gap:var(--space-2)}
.legend i{display:inline-block;width:.8rem;height:.8rem;border-radius:var(--radius-xs)}


.loop{display:grid;gap:var(--space-4);counter-reset:st}
.loop li{position:relative;padding:1.4rem 1.4rem 1.4rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card-background);counter-increment:st;min-width:0}
.loop li::before{content:counter(st,decimal-leading-zero);position:absolute;top:1.2rem;inset-inline-end:1.3rem;font-family:var(--font-num);--fs:var(--text-sm);font-weight:600;color:var(--accent)}
.loop .ic{display:grid;place-items:center;width:46px;height:46px;border-radius:var(--radius-md);background:var(--accent-subtle);color:var(--accent)}
.loop .ic svg{width:22px;height:22px}
.loop h3{margin-top:var(--space-4);font-family:var(--font-display);font-weight:700;}
.loop p{margin-top:var(--space-2);color:var(--foreground-secondary);--fs:var(--type-body);}
.loop .to{margin-top:var(--space-4);display:grid;gap:.3rem}
.loop .to a{display:inline-flex;align-items:center;gap:.4rem;--fs:var(--text-sm);color:var(--foreground);padding:.3rem 0}
.loop .to a svg{width:.85rem;height:.85rem;transform:scaleX(-1);color:var(--accent)}
.loop .to a:hover{color:var(--accent)}
.loop li::after{content:"";position:absolute;top:50%;inset-inline-start:-1.05rem;width:1.1rem;height:1px;background:var(--border-strong);display:none}
@media (min-width:700px){.loop{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1100px){.loop{grid-template-columns:repeat(4,minmax(0,1fr))}.loop li:not(:first-child)::after{display:block}}


.frames{display:grid;gap:var(--space-6)}
.frames article{padding-top:var(--space-5);border-top:2px solid var(--border-strong)}
.frames .k{font-family:var(--font-num);--fs:var(--text-sm);font-weight:600;color:var(--accent)}
.frames h3{margin-top:var(--space-2);font-family:var(--font-display);font-weight:700;}
.frames p{margin-top:.6rem;color:var(--foreground-secondary);--fs:var(--type-body);}
@media (min-width:860px){.frames{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-10)}}


.cluster{display:grid;gap:var(--space-6)}
.cluster-head{display:grid;gap:var(--space-2);align-content:start}
.cluster-head .k{font-family:var(--font-num);--fs:var(--text-sm);font-weight:600;color:var(--accent)}
.cluster-head h3{font-family:var(--font-display);font-weight:800;}
.cluster-head p{color:var(--foreground-secondary);--fs:var(--type-body);max-width:36ch}
.svc-rows{display:grid;gap:var(--space-3)}
.svc-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-4);align-items:center;padding:1.1rem var(--space-5);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card-background);transition:border-color 260ms var(--ease-out),background-color 260ms var(--ease-out),transform 260ms var(--ease-out)}
.svc-row:hover,.svc-row:focus-visible{border-color:rgba(212,175,106,0.5);background:var(--card-background);transform:translateY(-2px)}
.svc-row .ic{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius);background:var(--accent-subtle);color:var(--accent)}
.svc-row .ic svg{width:21px;height:21px}
.svc-row b{display:block;font-weight:600;--fs:var(--text-lg);line-height:1.4;color:var(--foreground)}
.svc-row span{display:block;margin-top:.15rem;--fs:var(--text-sm);color:var(--foreground-secondary);line-height:1.6}
.svc-row .go{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid var(--border-strong);color:var(--foreground);transition:background-color 260ms,color 260ms,border-color 260ms}
.svc-row .go svg{width:15px;height:15px;transform:scaleX(-1)}
.svc-row:hover .go{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}
@media (min-width:1024px){.cluster{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--space-12)}}


.shapes{display:grid;gap:var(--space-5)}
.shapes article{padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card-background)}
.shapes .k{font-family:var(--font-num);--fs:var(--text-sm);font-weight:600;color:var(--accent)}
.shapes h3{margin-top:.4rem;font-family:var(--font-display);font-weight:700;}
.shapes p{margin-top:var(--space-2);color:var(--foreground-secondary);--fs:var(--type-body);}
.shapes ul{margin-top:.9rem;display:grid;gap:.4rem}
.shapes ul li{--fs:var(--text-sm);color:var(--foreground-secondary);padding-inline-start:var(--space-4);position:relative}
.shapes ul li::before{content:"";position:absolute;inset-inline-start:0;top:.7em;width:.4rem;height:.4rem;border-radius:50%;background:var(--accent)}
@media (min-width:860px){.shapes{grid-template-columns:repeat(3,minmax(0,1fr))}}


.platforms{display:grid;gap:var(--space-4)}
.platforms a{display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-4);align-items:center;padding:1.2rem 1.3rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card-background);transition:border-color 260ms,background-color 260ms}
.platforms a:hover{border-color:var(--border-strong);background:var(--card-background)}
.platforms img{width:36px;height:36px;object-fit:contain}
.platforms b{display:block;font-weight:600}
.platforms span{display:block;--fs:var(--text-sm);color:var(--foreground-secondary)}
.platforms .go svg{width:1rem;height:1rem;transform:scaleX(-1);color:var(--accent)}
@media (min-width:760px){.platforms{grid-template-columns:repeat(2,minmax(0,1fr))}}


.related{display:grid;gap:var(--space-4)}
.related a{display:grid;gap:.4rem;padding:1.3rem 1.4rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card-background);transition:border-color 260ms,background-color 260ms,transform 260ms var(--ease-out)}
.related a:hover,.related a:focus-visible{border-color:rgba(212,175,106,0.5);background:var(--card-background);transform:translateY(-2px)}
.related .k{--fs:var(--text-xs);font-weight:600;color:var(--accent)}
.related b{font-weight:600;--fs:var(--text-lg);line-height:1.4}
.related span{--fs:var(--text-sm);color:var(--foreground-secondary);line-height:1.6}
.related .go{margin-top:.4rem;display:inline-flex;align-items:center;gap:.4rem;--fs:var(--text-sm);color:var(--foreground)}
.related .go svg{width:.85rem;height:.85rem;transform:scaleX(-1);color:var(--accent)}
@media (min-width:700px){.related{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1100px){.related{grid-template-columns:repeat(4,minmax(0,1fr))}.related.three{grid-template-columns:repeat(3,minmax(0,1fr))}}


.proof{display:grid;gap:var(--space-5)}
.proof a{display:grid;gap:var(--space-3);min-width:0}
.proof .frame{aspect-ratio:4/3}
.proof .frame img{object-position:top center;transition:transform 600ms var(--ease-out)}
.proof a:hover .frame img{transform:scale(1.02)}
.proof b{font-weight:600}
.proof span{display:block;--fs:var(--text-sm);color:var(--foreground-secondary)}
@media (min-width:640px){.proof{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1024px){.proof{grid-template-columns:repeat(3,minmax(0,1fr))}.proof.four{grid-template-columns:repeat(4,minmax(0,1fr))}}


.callout{display:grid;grid-template-columns:auto 1fr;gap:.9rem;padding:1.1rem var(--space-5);border-radius:var(--radius-md);border:1px solid rgba(224,168,74,0.35);background:rgba(224,168,74,0.07);color:var(--foreground-secondary);--fs:var(--text-base);line-height:1.75}
.callout svg{width:1.2rem;height:1.2rem;color:var(--warning);margin-top:.3rem}
.callout.info{border-color:rgba(212,175,106,0.35);background:var(--accent-subtle)}
.callout.info svg{color:var(--accent)}
.callout b{color:var(--foreground);font-weight:600}


.tabs{display:flex;flex-wrap:wrap;gap:.4rem;padding:.35rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:max-content;max-width:100%}
.tabs [role="tab"]{min-height:40px;padding:.45rem var(--space-4);border-radius:var(--radius);--fs:var(--text-base);font-weight:500;color:var(--foreground-secondary);transition:background-color 200ms,color 200ms}
.tabs [role="tab"]:hover{color:var(--foreground)}
.tabs [role="tab"][aria-selected="true"]{background:var(--accent);color:var(--accent-ink);font-weight:600}
[role="tabpanel"]{margin-top:var(--space-5)}
[role="tabpanel"][hidden]{display:none}


.journey{display:grid;gap:.6rem;min-width:860px}
.journey .stage{display:grid;grid-template-columns:2.6rem minmax(0,1fr) 7rem 8.5rem;gap:var(--space-4);align-items:center;padding:.8rem var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:rgba(255,255,255,0.025);direction:rtl}
.journey .stage.head{background:transparent;border-color:transparent;padding-block:.2rem;--fs:var(--text-xs);color:var(--foreground-muted);font-weight:600}
.journey .idx{font-family:var(--font-num);font-weight:600;--fs:var(--text-sm);color:var(--accent)}
.journey .ev{font-family:var(--font-mono);direction:ltr;text-align:right;--fs:var(--text-sm);color:var(--foreground)}
.journey .ev small{display:block;font-family:var(--font-sans);direction:rtl;text-align:right;color:var(--foreground-secondary);--fs:var(--text-sm);margin-top:.1rem}
.journey .params{display:flex;flex-wrap:wrap;gap:.3rem;direction:ltr;justify-content:flex-start}
.journey .params code{--fs:var(--text-xs);padding:.05rem .35rem}


.dash{position:relative;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:#0E1013;padding:2.6rem 1.1rem 1.1rem;display:grid;gap:var(--space-4);min-width:0}
.dash .bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;padding-bottom:.8rem;border-bottom:1px solid var(--border)}
.dash .bar b{--fs:var(--text-base);font-weight:600}
.dash .bar .filters{display:flex;flex-wrap:wrap;gap:.4rem}
.dash .bar .filters span{--fs:var(--text-xs);padding:.2rem .6rem;border-radius:var(--radius-sm);border:1px solid var(--border-strong);color:var(--foreground-secondary)}
.dash .cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}
.dash .kpi{padding:.9rem var(--space-4);border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);min-width:0}
.dash .kpi small{display:block;--fs:var(--text-xs);color:var(--foreground-muted)}
.dash .kpi .v{display:block;margin-top:.3rem;font-family:var(--font-num);font-weight:700;--fs:var(--text-2xl);direction:ltr;text-align:start;color:var(--foreground)}
.dash .kpi .src{display:block;margin-top:.35rem;--fs:var(--text-xs);color:var(--foreground-muted)}
.dash .kpi .src i{font-style:normal;color:var(--accent)}
.dash .foot{display:flex;flex-wrap:wrap;gap:var(--space-2) 1.2rem;--fs:var(--text-xs);color:var(--foreground-muted)}
.dash .wm{position:absolute;top:.8rem;inset-inline-start:50%;transform:translateX(50%);--fs:var(--text-xs);font-weight:600;letter-spacing:.08em;color:var(--warning);border:1px solid rgba(224,168,74,0.5);padding:.15rem .6rem;border-radius:var(--radius-xs);background:rgba(14,16,19,0.85);pointer-events:none}
@media (min-width:700px){.dash .cards{grid-template-columns:repeat(4,minmax(0,1fr))}}


.funnel{display:grid;gap:var(--space-2);min-width:680px}
.funnel .step{display:grid;grid-template-columns:minmax(0,1fr) 15rem;gap:var(--space-4);align-items:center;direction:rtl}
.funnel .bar{position:relative;min-width:max-content;white-space:nowrap;height:3.2rem;border-radius:var(--radius);background:linear-gradient(90deg,rgba(212,175,106,0.55),rgba(212,175,106,0.18));border:1px solid rgba(212,175,106,0.4);display:flex;align-items:center;padding-inline:var(--space-4);font-weight:600;--fs:var(--text-base);margin-inline:auto}
.funnel .bar small{font-weight:400;--fs:var(--text-sm);color:var(--foreground-secondary);margin-inline-start:.6rem}

.pins{display:grid;gap:.6rem;margin-top:var(--space-4)}
.pins li{display:grid;grid-template-columns:1.6rem minmax(0,1fr);gap:var(--space-3);align-items:start;--fs:var(--text-base);color:var(--foreground-secondary);line-height:1.65}
.pins .pin{position:static;width:1.6rem;height:1.6rem;display:grid;place-items:center;border-radius:50%;background:var(--accent);color:var(--accent-ink);font-family:var(--font-num);font-weight:700;--fs:var(--text-sm)}
.pins .pin.warn{background:var(--warning)}.pins .pin.err{background:var(--danger);color:#fff}.pins .pin.ok{background:var(--success);color:#062}
.pins b{color:var(--foreground);font-weight:600}
.annot{display:grid;gap:var(--space-6);align-items:start}
@media (min-width:960px){.annot{grid-template-columns:minmax(0,6fr) minmax(0,6fr)}}


.a11y-demo{display:grid;gap:var(--space-3)}
.a11y-demo .row{display:grid;grid-template-columns:1fr;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}
.a11y-demo .bad,.a11y-demo .good{display:grid;gap:var(--space-2);padding:.9rem;border-radius:var(--radius);border:1px solid var(--border);background:#0E1013;min-width:0}
.a11y-demo .lbl{--fs:var(--text-xs);font-weight:600;color:var(--foreground-muted)}
.a11y-demo .good .lbl{color:var(--success)}
.a11y-demo .bad .lbl{color:var(--danger)}
.a11y-demo .fake-btn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:.4rem .9rem;border-radius:var(--radius-sm);--fs:var(--text-sm);border:1px solid transparent;width:max-content}
.a11y-demo .fake-btn.low{background:#2A2F38;color:#6B7280}

.a11y-demo .fake-btn[data-label]::after{content:attr(data-label)}
.a11y-demo .fake-btn.hi{background:var(--accent);color:var(--accent-ink);font-weight:600}
.a11y-demo .fake-btn.focus{outline:2px solid var(--accent);outline-offset:3px}
.a11y-demo .fake-btn.nofocus{outline:0}
.a11y-demo .fake-btn.tiny{min-height:18px;padding:.05rem .4rem;--fs:var(--text-xs)}
.a11y-demo .fake-in{height:2.2rem;border-radius:var(--radius-sm);background:rgba(255,255,255,0.04);border:1px solid var(--border-strong);position:relative}
.a11y-demo .fake-in.err{border-color:var(--danger)}
.a11y-demo .fl{--fs:var(--text-sm);color:var(--foreground-secondary)}
.a11y-demo .fl.hidden{color:transparent;user-select:none}
.a11y-demo .ferr{--fs:var(--text-xs);color:var(--danger)}
.a11y-demo .crit{--fs:var(--text-sm);color:var(--foreground-muted)}
.a11y-demo .crit b{color:var(--foreground);font-weight:600}
@media (min-width:700px){.a11y-demo .row{grid-template-columns:repeat(2,minmax(0,1fr))}}
.cover{display:grid;gap:var(--space-4)}
@media (min-width:760px){.cover{grid-template-columns:repeat(2,minmax(0,1fr))}}


.facts{display:grid;gap:var(--space-3)}
.facts li{display:grid;grid-template-columns:auto 1fr;gap:.9rem;align-items:start;padding:var(--space-4) 1.1rem;border:1px solid var(--border);border-radius:var(--radius-md);background:rgba(23,25,29,0.7)}
.facts .k{font-family:var(--font-num);font-weight:700;--fs:var(--text-lg);color:var(--accent);direction:ltr;min-width:2.4rem}
.facts b{display:block;font-weight:600}
.facts span{display:block;--fs:var(--text-sm);color:var(--foreground-secondary);margin-top:.1rem}


.split{display:grid;gap:var(--space-8);align-items:start}
.split>*{min-width:0}
@media (min-width:1024px){.split{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.split .side{position:sticky;top:calc(var(--header-h) + 1rem)}}
.side .eyebrow{margin-bottom:.9rem}
.side .heading{font-family:var(--font-display);font-weight:800;max-width:16ch}
.side .lead{margin-top:var(--space-4);color:var(--foreground-secondary);--fs:var(--type-lead);max-width:34rem}
.side .btn{margin-top:var(--space-6)}


.defs{display:grid;gap:.6rem}
.defs div{display:grid;grid-template-columns:minmax(8rem,auto) minmax(0,1fr);gap:var(--space-4);padding:.8rem var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}
.defs dt{font-family:var(--font-mono);direction:ltr;text-align:left;--fs:var(--text-sm);color:var(--accent)}
.defs dd{--fs:var(--text-base);color:var(--foreground-secondary);line-height:1.65}
@media (max-width:560px){.defs div{grid-template-columns:1fr;gap:.3rem}}


@media (prefers-reduced-motion: reduce){
  .svc-row,.related a,.proof .frame img,.btn,.tabs [role="tab"]{transition:none!important;transform:none!important}
}


.tbl .k-text{--fs:var(--text-base);color:var(--foreground);white-space:normal;background:none}
.hub-stack{display:grid;gap:clamp(3rem,6vw,5rem)}


.conversion-service .panel{--fs:var(--text-base)}
.conversion-service .panel-h{margin-bottom:.8rem}
.conversion-service a.panel{display:block;color:var(--foreground);transition:border-color .2s}
.conversion-service a.panel:hover,.conversion-service a.panel:focus-visible{border-color:var(--accent)}
.conversion-service a.panel .link{display:inline-block;margin-top:var(--space-4)}
.conversion-service .split .side{top:calc(var(--header-h) + var(--ayman-admin-bar-offset,0px) + 1.5rem)}
.measurement-process{display:grid;gap:var(--space-8);align-items:start}
.measurement-process>*{min-width:0}
.measurement-process-heading .heading{margin-top:var(--space-4);max-width:19ch;font-family:var(--font-display);font-weight:800}
.measurement-process .process li{--process-padding:1.6rem}
.measurement-process .process li:first-child{padding-top:0}
.measurement-process .process li:first-child::before{top:3rem}
.measurement-process .process h3{padding-top:.35rem}
@media(min-width:1024px){
  .measurement-process{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(3rem,6vw,6rem)}
  .measurement-process-heading{position:sticky;top:calc(var(--header-h) + var(--ayman-admin-bar-offset,var(--wp-admin--admin-bar--height,0px)) + 1.5rem)}
}
.measurement-service section[id]{scroll-margin-top:7rem}
.measurement-service .panel{display:block;color:var(--foreground);text-decoration:none;--fs:var(--text-base)}
.measurement-service .panel-h{margin-bottom:.8rem}
.measurement-service a.panel{transition:border-color .2s,background .2s}
.measurement-service a.panel:hover,.measurement-service a.panel:focus-visible{border-color:var(--accent)}
.measurement-service a.panel .link{display:inline-block;margin-top:var(--space-4)}
.measurement-service .page-title{max-width:100%}

.measurement-service .journey{min-width:0}
.measurement-service .journey .stage{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3)}
.measurement-service .journey .ev{font-family:var(--font-sans);direction:rtl;line-height:1.8}
@media(max-width:480px){.measurement-service .journey .stage{grid-template-columns:1fr}.measurement-service .journey .badge{justify-self:start}}


.growth-hub{--growth-line:rgba(212,175,106,.2)}
.growth-hub section[id]{scroll-margin-top:calc(var(--header-h) + var(--ayman-admin-bar-offset,0px) + 1.5rem)}
.growth-hub .section{padding-block:clamp(3.5rem,7vw,6rem)}
.growth-hub .page-hero{padding-bottom:3.5rem}
.growth-hub .hero-grid{gap:clamp(2rem,5vw,5rem)}
.growth-kicker{color:var(--accent);font-weight:600;--fs:var(--text-sm);margin-top:1.5rem;display:flex;align-items:center;gap:.65rem}
.growth-kicker::before{content:"";width:1.6rem;height:1px;background:var(--accent)}
.growth-hub .page-title{--fs:clamp(2rem,3.5vw,3.25rem);max-width:100%;margin-top:.8rem;line-height:1.5}
.growth-title-accent{color:var(--accent)}
.growth-hub .page-lead{--fs:var(--text-base);max-width:36rem;margin-top:1.25rem}
.growth-hub .hero-points{gap:.45rem;margin-top:1.2rem}
.growth-hub .hero-points li{--fs:var(--text-sm)}
.growth-hub .hero-visual{padding:1rem;border:1px solid var(--growth-line);border-radius:24px;background:linear-gradient(150deg,rgba(212,175,106,.07),rgba(255,255,255,.015));box-shadow:0 24px 70px rgba(0,0,0,.2)}
.growth-visual-label{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.3rem .4rem 1rem;color:var(--foreground-muted);--fs:11px;letter-spacing:.08em}
.growth-status{display:inline-flex;align-items:center;gap:.5rem;letter-spacing:0;color:var(--accent)}
.growth-status::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px rgba(212,175,106,.45)}
.growth-hub .hero-visual .diagram{border-color:rgba(255,255,255,.06);background:radial-gradient(ellipse at center,rgba(212,175,106,.07),transparent 70%),#101215;border-radius:16px}
.growth-hub .hero-cap{--fs:11px;gap:.65rem}
.growth-hub .hero-cap .tagline{--fs:11px;border-style:solid;border-color:var(--growth-line)}
.growth-nav{border-block:1px solid var(--border);background:rgba(255,255,255,.015)}
.growth-nav .container{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 2rem;padding-block:1rem}
.growth-nav .container>span{color:var(--foreground-muted);--fs:var(--text-sm);margin-inline-end:auto}
.growth-nav a{display:inline-flex;align-items:center;gap:.7rem;padding:.6rem 0;color:var(--foreground-secondary);--fs:var(--text-sm)}
.growth-nav a:first-of-type,.growth-nav a:hover{color:var(--accent)}
.growth-hub .section-head{gap:1.5rem 4rem;margin-bottom:2.5rem}
.growth-hub .section-head .heading{--fs:clamp(1.65rem,2.6vw,2.4rem);max-width:23ch;margin-top:.7rem}
.growth-hub .section-head .lead{--fs:var(--text-base);max-width:38rem}
.growth-hub .frames{gap:1.25rem}
.growth-hub .frames article{padding:1.75rem;border:1px solid var(--border);border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.035),transparent)}
.growth-hub .frames .k{display:inline-flex;padding:.25rem .65rem;border:1px solid var(--growth-line);border-radius:6px;background:var(--accent-subtle)}
.growth-hub .frames h3{margin-top:1.1rem}
.growth-hub .frames p,.growth-hub .loop p{--fs:var(--text-sm)}
.growth-hub .loop li{padding:1.5rem;background:linear-gradient(155deg,rgba(212,175,106,.065),rgba(255,255,255,.02));border-radius:16px}
.growth-hub .loop .to{padding-top:1rem;border-top:1px solid var(--border)}
.growth-hub .hub-stack{gap:3rem}
.growth-hub .hub-stack>.cluster{position:relative}
.growth-hub .hub-stack>.cluster:not(:last-child)::after{content:"";position:absolute;left:50%;bottom:-1.9rem;width:.75rem;height:.75rem;border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:translateX(-50%) rotate(45deg);pointer-events:none}
.growth-hub .cluster{padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--border);border-radius:18px;background:linear-gradient(120deg,rgba(212,175,106,.055),rgba(255,255,255,.015));align-items:center;gap:1.5rem 3rem}
.growth-hub .cluster-head p{--fs:var(--text-sm);max-width:42ch}
.growth-hub .svc-row{min-height:120px;background:rgba(255,255,255,.025);border-color:var(--growth-line)}
.growth-hub .svc-row:hover{background:rgba(212,175,106,.07)}
.growth-hub #services .svc-row .go{display:flex;gap:.5rem;width:auto;height:auto;min-height:38px;padding:.4rem .7rem;border-radius:999px;white-space:nowrap;color:var(--accent)}
.growth-hub #services .svc-row .go-label{margin:0;color:inherit;--fs:var(--text-sm)}
.growth-hub #services .svc-row:hover .go{color:var(--accent-ink)}
@media(max-width:599px){
 .growth-hub #services .svc-row{grid-template-columns:auto minmax(0,1fr)}
 .growth-hub #services .svc-row .go{grid-column:2;justify-self:start}
}
.growth-hub #engagement .split{grid-template-columns:1fr;gap:2.5rem}
.growth-hub #engagement .side{position:static;display:grid;gap:1.25rem}
.growth-hub #engagement .side .heading{max-width:24ch;--fs:clamp(1.65rem,2.6vw,2.4rem)}
.growth-hub #engagement .side .lead,.growth-hub #engagement .side .btn{margin-top:0}
.growth-hub #engagement .side .btn{justify-self:start;align-self:start}
.growth-hub #engagement .growth-engagement-cta{box-shadow:0 8px 28px rgba(212,175,106,.16)}
.growth-hub .shapes article{padding:1.75rem;background:linear-gradient(150deg,rgba(255,255,255,.045),transparent);border-radius:16px}
.growth-hub .shapes article:nth-child(2){border-color:rgba(212,175,106,.45);background:linear-gradient(150deg,rgba(212,175,106,.1),transparent)}
.growth-hub .shapes .k{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--growth-line);border-radius:50%;margin-bottom:1rem}
.growth-hub .shapes ul{border-top:1px solid var(--border);padding-top:1rem;margin-top:1rem}
.growth-hub #evidence .panel{background:rgba(255,255,255,.025)}
.growth-hub #evidence .panel-h{margin-bottom:1rem;align-items:start}
.growth-hub #evidence .panel p{--fs:var(--text-sm)}
.growth-hub #evidence{padding-bottom:clamp(1.5rem,3vw,2.5rem)}
.growth-hub #platforms{padding-top:clamp(1.5rem,3vw,2.5rem)}
.growth-hub .platforms a{min-height:110px;background:rgba(255,255,255,.025)}
.growth-hub .cta-band .heading{--fs:clamp(1.8rem,3vw,2.75rem)}
@media(min-width:1024px){
 .growth-hub .hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}
 .growth-hub .section-head{grid-template-columns:minmax(0,1fr);align-items:start}
 .growth-hub #engagement .side{grid-template-columns:minmax(0,1fr) auto;column-gap:3rem}
 .growth-hub #engagement .side>.eyebrow,.growth-hub #engagement .side>.heading,.growth-hub #engagement .side>.lead{grid-column:1}
 .growth-hub #engagement .side .growth-engagement-cta{grid-column:2;grid-row:1/4;align-self:center}
 .growth-hub #engagement .side .eyebrow{margin-bottom:0}
}
@media(max-width:699px){
 .growth-hub .page-hero{padding-bottom:2rem}
 .growth-hub .hero-visual{padding:.7rem;border-radius:18px}
 .growth-nav .container{gap:.2rem 1.4rem}
 .growth-nav .container>span{flex-basis:100%;margin-bottom:.3rem}
 .growth-hub .svc-row{gap:.7rem;padding:1rem}
 .growth-hub .svc-row b{--fs:var(--text-base)}
 .growth-hub .svc-row .ic{width:36px;height:36px}
 .growth-hub .svc-row .go{width:30px;height:30px}
 .growth-hub .page-actions .btn{width:100%}
}
body{line-height:var(--leading-body)}
:is(h1,h2,.heading,.page-title,.svc-title,.contact-heading){line-height:var(--leading-heading)}
:is(h3,h4,h5,h6,.h3){line-height:var(--leading-subheading)}
.hero-title{line-height:var(--leading-heading)}
p,:is(.ayman-entry,.answer,.checks,.fit,.deliver,.scope,.process) li{line-height:var(--leading-body)}
:is(.eyebrow,.btn,.chip,.faq summary){line-height:var(--leading-ui)}
small{--fs:var(--type-small)}
:is(h1,h2,h3,h4,.heading,.page-title){text-wrap:balance}
:is(p,li,dd,blockquote){text-wrap:pretty}
:is(.about-copy,.story-copy) :is(p,li){max-width:32em}
:is(.checks,.fit ul,.row-box ul,.deliver .ex ul,.shapes ul)>li{position:relative;padding-inline-start:2rem;--list-color:var(--accent);--list-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m5 12 4 4L19 6' fill='none' stroke='black' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
:is(.checks,.fit ul,.row-box ul,.deliver .ex ul,.shapes ul)>li::before{content:"";position:absolute;inset-inline-start:0;top:calc((1lh - 1.25rem)/2);width:1.25rem;height:1.25rem;box-sizing:border-box;border-radius:50%;background:var(--accent-subtle);border:1px solid var(--list-color);opacity:.65;pointer-events:none}
:is(.checks,.fit ul,.row-box ul,.deliver .ex ul,.shapes ul)>li::after{content:"";position:absolute;inset-inline-start:.1875rem;top:calc((1lh - .875rem)/2);width:.875rem;height:.875rem;background:var(--list-color);-webkit-mask:var(--list-mark) center/contain no-repeat;mask:var(--list-mark) center/contain no-repeat;pointer-events:none}
:is(.fit .no,.row-box.ex ul,.deliver .ex ul,.checks.is-excluded)>li{--list-color:var(--danger);--list-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 6 12 12M18 6 6 18' fill='none' stroke='black' stroke-width='2.25' stroke-linecap='round'/%3E%3C/svg%3E")}
:is(.fit .maybe,.checks.needs-review)>li{--list-color:var(--warning);--list-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 5v9m0 4h.01' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E")}
@layer ayman-type{*,::before,::after,::placeholder,::marker{font-size:var(--fs,revert-layer)}}
.ayman-form-card .fluentform .ff-el-input--label label{font-size:var(--text-base)}
.ayman-form-card .fluentform .ff-el-form-control{font-size:max(1rem,1em)}
.ayman-form-card .fluentform .ff-el-help-message{font-size:var(--text-sm)}
.ayman-form-card .fluentform .error,.ayman-form-card .fluentform .text-danger{font-size:var(--text-sm)}
.ayman-form-card .fluentform .ff-btn-submit{font-size:var(--text-lg)}
.ayman-form-card .ff-errors-in-stack,.ayman-form-card .ff-message-success{font-size:var(--text-base)}
.ayman-form-card .iti input.iti__search-input{font-size:max(1rem,1em)}
.ayman-form-card .iti .iti__country{font-size:var(--text-sm)}
[data-i="0"]{--i:0}
[data-i="1"]{--i:1}
[data-i="2"]{--i:2}
[data-i="3"]{--i:3}
[data-i="4"]{--i:4}
[data-i="5"]{--i:5}
[data-i="6"]{--i:6}
[data-i="7"]{--i:7}
[data-i="8"]{--i:8}
[data-i="9"]{--i:9}
[data-i="10"]{--i:10}
[data-i="11"]{--i:11}
[data-i="12"]{--i:12}
[data-i="13"]{--i:13}
[data-i="14"]{--i:14}
[data-i="15"]{--i:15}
[data-i="16"]{--i:16}
[data-i="17"]{--i:17}
[data-i="18"]{--i:18}
[data-i="19"]{--i:19}
[data-i="20"]{--i:20}
[data-i="21"]{--i:21}
[data-i="22"]{--i:22}
[data-i="23"]{--i:23}
.rise-12{--y:12px}
.rise-14{--y:14px}
.rise-20{--y:20px}
.rise-24{--y:24px}
.rise-30{--y:30px}
.rise-40{--y:40px}
.rise-50{--y:50px}
.delay-0{transition-delay:0ms}
.delay-80{transition-delay:80ms}
.delay-90{transition-delay:90ms}
.delay-100{transition-delay:100ms}
.delay-120{transition-delay:120ms}
.delay-160{transition-delay:160ms}
.delay-180{transition-delay:180ms}
.delay-200{transition-delay:200ms}
.delay-240{transition-delay:240ms}
.delay-260{transition-delay:260ms}
.delay-270{transition-delay:270ms}
.delay-300{transition-delay:300ms}
.delay-340{transition-delay:340ms}
.delay-360{transition-delay:360ms}
.delay-380{transition-delay:380ms}
.delay-420{transition-delay:420ms}
.delay-440{transition-delay:440ms}
.delay-460{transition-delay:460ms}
.delay-520{transition-delay:520ms}
.delay-560{transition-delay:560ms}
.delay-900{transition-delay:900ms}
.delay-980{transition-delay:980ms}
.delay-1120{transition-delay:1120ms}
.delay-1260{transition-delay:1260ms}
.cols-3{--cols:3}
.cols-4{--cols:4}
.cols-5{--cols:5}
.cols-6{--cols:6}
.logo-dur-76{--logo-dur:76s}
.bar-s-0{--s:0}
.bar-s-18{--s:18}
.bar-s-22{--s:22}
.bar-s-30{--s:30}
.bar-s-34{--s:34}
.bar-s-40{--s:40}
.bar-s-74{--s:74}
.shrink-0{--shrink:0}
.shrink-8{--shrink:8}
.shrink-16{--shrink:16}
.shrink-24{--shrink:24}
.shrink-32{--shrink:32}
.tech-dur-64{--tech-dur:64s}
.tech-dur-72{--tech-dur:72s}
.bar-w-14{--w:14}
.bar-w-16{--w:16}
.bar-w-18{--w:18}
.bar-w-20{--w:20}
.bar-w-28{--w:28}
.bar-w-30{--w:30}
.bar-w-40{--w:40}
.svg-sprite{position:absolute!important}
.flex-1{flex:1!important}
.flex-2{flex:2!important}
.gap-0_5{gap:var(--space-2)!important}
.gap-0_5-0_75{gap:var(--space-2) var(--space-3)!important}
.gap-0_6{gap:.6rem!important}
.m-0{margin:0!important}
.pad-0_2-0_5{padding:.2rem var(--space-2)!important}
.pad-1{padding:var(--space-4)!important}
.pad-1_25{padding:var(--space-5)!important}
.pad-1_5{padding:var(--space-6)!important}
.content-start{align-content:start!important}
.items-center{align-items:center!important}
.items-start{align-items:flex-start!important}
.radius-50p{border-radius:50%!important}
.bt-0{border-top:0!important}
.bottom-1_6{bottom:1.6rem!important}
.bottom-3_4{bottom:3.4rem!important}
.c-accent{color:var(--accent)!important}
.c-fg{color:var(--foreground)!important}
.d-block{display:block!important}
.d-contents{display:contents!important}
.d-flex{display:flex!important}
.d-grid{display:grid!important}
.d-inline-flex{display:inline-flex!important}
.flex-wrap{flex-wrap:wrap!important}
.font-num{font-family:var(--font-num)!important}
.fs-0_72{font-size:var(--text-xs)!important}
.fs-0_74{font-size:var(--text-xs)!important}
.fs-0_9{font-size:var(--text-base)!important}
.fs-0_92{font-size:var(--text-base)!important}
.fs-0_93{font-size:var(--text-base)!important}
.fs-1_05{font-size:var(--text-lg)!important}
.fs-1_1{font-size:var(--text-lg)!important}
.fw-600{font-weight:600!important}
.fw-700{font-weight:700!important}
.gcols-fill-auto{grid-template-columns:minmax(0,1fr) auto!important}
.h-14{height:14px!important}
.h-16{height:16px!important}
.h-34{height:34px!important}
.h-46{height:46px!important}
.h-50{height:50px!important}
.end-0_8{inset-inline-end:.8rem!important}
.start-0_8{inset-inline-start:.8rem!important}
.mb-0_75{margin-bottom:var(--space-3)!important}
.mb-0_8{margin-bottom:.8rem!important}
.mb-1{margin-bottom:var(--space-4)!important}
.mb-1_25{margin-bottom:var(--space-5)!important}
.mb-2_5{margin-bottom:var(--space-10)!important}
.mt-0{margin-top:0!important}
.mt-0_4{margin-top:.4rem!important}
.mt-0_5{margin-top:var(--space-2)!important}
.mt-0_6{margin-top:.6rem!important}
.mt-0_7{margin-top:.7rem!important}
.mt-0_8{margin-top:.8rem!important}
.mt-0_9{margin-top:.9rem!important}
.mt-section{margin-top:clamp(3rem,5vw,4rem)!important}
.mt-section-lg{margin-top:clamp(3rem,6vw,4.5rem)!important}
.mt-1{margin-top:var(--space-4)!important}
.mt-1_25{margin-top:var(--space-5)!important}
.mt-1_5{margin-top:var(--space-6)!important}
.mt-1_75{margin-top:1.75rem!important}
.mt-2_25{margin-top:2.25rem!important}
.mt-2_5{margin-top:var(--space-10)!important}
.maxw-30ch{max-width:30ch!important}
.maxw-36rem{max-width:36rem!important}
.maxw-62ch{max-width:62ch!important}
.minh-36{min-height:36px!important}
.minh-40{min-height:40px!important}
.minw-0{min-width:0!important}
.minw-70{min-width:70px!important}
.overflow-hidden{overflow:hidden!important}
.pt-0{padding-top:0!important}
.ta-center{text-align:center!important}
.top-2_3{top:2.3rem!important}
.top-2_4{top:2.4rem!important}
.w-14px{width:14px!important}
.w-16px{width:16px!important}
.w-34px{width:34px!important}
.w-60{width:60%!important}
.w-70{width:70%!important}
.w-80{width:80%!important}
.w-90{width:90%!important}
.w-100{width:100%!important}
:root h1{--fs:var(--type-h1)}
:root h2{--fs:var(--type-h2)}
:root h3{--fs:var(--type-h3)}
:root h4{--fs:var(--type-h4)}
:is(.inline-cta,.art-cta,.side-cta,#contact.contact,.cta-section){position:relative;isolation:isolate;overflow:hidden;background:var(--background,#0B0C0E);text-align:center}
:is(.inline-cta,.art-cta){grid-template-columns:minmax(0,1fr);justify-items:center;gap:var(--space-6)}
:is(.inline-cta,.art-cta,.side-cta) > *{position:relative;z-index:1;min-width:0;max-width:100%}
:is(.inline-cta,.art-cta,.side-cta) :is(h2,h3,p){margin-inline:auto;text-wrap:balance}
:is(.inline-cta,.art-cta,.side-cta) :is(.actions,.btn){justify-content:center}
.inline-cta > .btn{justify-self:center}
.art-cta .actions{justify-content:center}
@media (max-width:479px){:is(.inline-cta,.art-cta) > .btn,.art-cta .actions,.art-cta .actions .btn{width:100%}}
:root[dir="rtl"] :is(.kpi .k,.dash .kpi .v,.svc-card .num){text-align:right}
body.admin-bar{--ayman-admin-bar-offset:var(--wp-admin--admin-bar--height,32px)}
body.admin-bar .site-header,body.admin-bar .header{top:var(--ayman-admin-bar-offset)}
body.admin-bar .menu{top:var(--ayman-admin-bar-offset)}
@media (max-width:782px){body.admin-bar{--ayman-admin-bar-offset:var(--wp-admin--admin-bar--height,46px)}}
