:root{--brand:#3a6fc4;--brand-strong:#2a5bb0;--brand-soft:#e8f0fc;--brand-tint:rgba(58,111,196,.1);--navy:#0e1c38;--navy-2:#13264b;--navy-3:#1b3263;--sky:#8fb4f5;--bg:#ffffff;--bg-alt:#f3f6fb;--surface:#ffffff;--surface-2:#f7f9fc;--ink:#0f1b33;--ink-2:#33405a;--muted:#5b6780;--line:#e0e6ef;--line-strong:#cfd8e6;--header-bg:rgba(255,255,255,.92);--shadow-sm:0 1px 2px rgba(15,27,51,.06),0 2px 8px rgba(15,27,51,.05);--shadow:0 2px 6px rgba(15,27,51,.05),0 18px 40px -18px rgba(15,27,51,.22);--shadow-lg:0 30px 80px -30px rgba(14,28,56,.45);--font-display:"Play","Segoe UI",system-ui,sans-serif;--font-body:"Manrope","Segoe UI",system-ui,-apple-system,sans-serif;--ease:cubic-bezier(.22,1,.36,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--radius:18px;--radius-sm:12px;--header-h:76px;--gutter:clamp(16px,4vw,32px);--danger:#c0392b;--field-border:#7a879e;--cat-strategy:#2f62b6;--cat-finance:#0d7f88;--cat-operations:#6a4fcf;--cat-tax:#a3650f;--cat-audit:#c2416a;--seg-ink:#ffffff;color-scheme:light}:root[data-theme="dark"]{--brand:#5b8ee0;--brand-strong:#8fb4f5;--brand-soft:#172a50;--brand-tint:rgba(111,159,240,.12);--bg:#0a1325;--bg-alt:#0d182e;--surface:#111e38;--surface-2:#14244a;--ink:#edf2fb;--ink-2:#c8d2e4;--muted:#98a6bf;--line:#213358;--line-strong:#2b4170;--header-bg:rgba(10,19,37,.92);--shadow-sm:0 1px 2px rgba(0,0,0,.3);--shadow:0 2px 6px rgba(0,0,0,.25),0 18px 40px -18px rgba(0,0,0,.6);--shadow-lg:0 30px 80px -30px rgba(0,0,0,.7);--danger:#ff8f8f;--field-border:#6079ab;--cat-strategy:#7fa8f2;--cat-finance:#4cc9d2;--cat-operations:#a592f2;--cat-tax:#f0b860;--cat-audit:#f08aa2;--seg-ink:#0a1325;color-scheme:dark}*,*::before,*::after{box-sizing:border-box}html{font-size:112.5%;scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:var(--header-h);scrollbar-gutter:stable}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:1rem;line-height:1.65;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-x:hidden;transition:background-color .4s var(--ease),color .4s var(--ease)}img{max-width:100%;height:auto;display:block}body{overflow-wrap:break-word}main > section,.page > section,.pages{overflow-x:clip}li,.field{min-width:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;line-height:1.1;margin:0;letter-spacing:-.01em}p{margin:0}dl,dd,figure,blockquote{margin:0}::selection{background:var(--brand);color:#fff}:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:6px}.sprite{position:absolute;width:0;height:0;overflow:hidden}html:has(dialog[open]){overflow:hidden}.theme-swap *,.theme-swap *::before,.theme-swap *::after{transition:none !important}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-new(root){z-index:2}.icon{width:1.25em;height:1.25em;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.sr-only{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;left:16px;top:-60px;z-index:300;background:#2a5bb0;color:#fff;padding:10px 16px;border-radius:10px;font-weight:700;transition:top .2s}.skip-link:focus{top:12px}.container{width:100%;max-width:1240px;margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:clamp(80px,11vw,136px);position:relative}.eyebrow{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-display);font-size:0.82rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--brand-strong);margin-bottom:18px}.eyebrow > span:first-child:not(.pulse-dot){display:inline-flex;align-items:center;gap:10px;color:var(--muted);letter-spacing:.08em}.eyebrow > span:first-child:not(.pulse-dot)::after{content:"";width:28px;height:2px;background:var(--brand);border-radius:2px}.eyebrow > span:empty::after{margin-left:0}.eyebrow-plain{color:var(--brand-strong)}.eyebrow-light{color:var(--sky)}.eyebrow-light > span:first-child:not(.pulse-dot){color:rgba(255,255,255,.65)}.eyebrow-light > span:first-child:not(.pulse-dot)::after{background:var(--sky)}h2{font-size:clamp(2.05rem,4.2vw,3.4rem)}.h-sub{font-size:clamp(1.5rem,2.6vw,2.1rem)}.accent{color:var(--brand)}:root[data-theme="dark"] .accent{color:var(--sky)}.lead{font-size:clamp(1.08rem,1.5vw,1.24rem);color:var(--ink);line-height:1.6}.section-head{margin-bottom:clamp(40px,6vw,64px);max-width:760px}.fine-print{color:var(--muted);font-size:0.86rem;margin-top:28px;display:flex;gap:8px;align-items:center}.fine-print-center{display:block;text-align:center;text-wrap:balance}.fine-print-center .icon{display:inline-block;vertical-align:-.2em;margin-inline-end:6px}.btn{--bx:0px;--by:0px;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:12px 22px;border-radius:999px;font-weight:700;font-size:0.98rem;line-height:1.2;white-space:nowrap;border:1px solid transparent;transform:translate(var(--bx),var(--by));transition:background-color .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease),box-shadow .3s var(--ease),transform .35s var(--ease)}.btn .icon{transition:transform .35s var(--ease)}@media (hover:hover){.btn:hover .icon{transform:translateX(4px)}}.btn-primary{background:var(--brand);color:#fff;box-shadow:0 10px 24px -10px rgba(58,111,196,.75)}@media (hover:hover){.btn-primary:hover{background:#2f62b6;box-shadow:0 14px 30px -10px rgba(58,111,196,.85)}}:root[data-theme="dark"] .btn-primary{background:#3a6fc4}@media (hover:hover){:root[data-theme="dark"] .btn-primary:hover{background:#2f62b6}}.btn-ghost{color:#fff;border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.04)}@media (hover:hover){.btn-ghost:hover{border-color:rgba(255,255,255,.6);background:rgba(255,255,255,.1)}}.btn-sm{min-height:40px;padding:9px 18px;font-size:0.92rem}.btn-lg{min-height:54px;padding:15px 26px;font-size:1rem}.btn-block{width:100%}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips li{font-size:0.82rem;font-weight:600;padding:6px 12px;border-radius:999px;background:var(--brand-soft);color:var(--brand-strong);border:1px solid transparent}.chips-sm li{font-size:.78rem;padding:4px 10px}@keyframes photo-drift{from{scale:1;translate:0 0}to{scale:1.09;translate:-1.6% -1.2%}}.practice-photo img,.coop-photo img,.about-photo img,.office-photo img,.sector-tile img{animation:photo-drift 16s ease-in-out infinite alternate}.sector-tile:nth-child(2n) img{animation-delay:-5s}.sector-tile:nth-child(3n) img{animation-delay:-10s}.coop-photo img{animation-duration:20s;animation-delay:-10s}.practice-card:nth-child(2) .practice-photo img{animation-delay:-4s}.practice-card:nth-child(3) .practice-photo img{animation-delay:-8s}.practice-card:nth-child(4) .practice-photo img{animation-delay:-12s}.drift-io .practice-photo img,.drift-io .coop-photo img,.drift-io .about-photo img,.drift-io .office-photo img,.drift-io .sector-tile img{animation-play-state:paused}@media (hover:none),(pointer:coarse){.practice-photo img,.coop-photo img,.about-photo img,.office-photo img,.sector-tile img{animation:none}}.drift-io .drift-on > img{animation-play-state:running}.coop-photo{margin-top:24px;aspect-ratio:16 / 10;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06)}.coop-photo img{width:100%;height:100%;object-fit:cover}.text-link{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--brand-strong);margin-top:8px}.text-link .icon{width:1em;height:1em;transition:transform .3s var(--ease)}@media (hover:hover){.text-link:hover .icon{transform:translate(2px,-2px)}}.glass{background:rgba(255,255,255,.78);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);border:1px solid rgba(255,255,255,.6);box-shadow:var(--shadow)}:root[data-theme="dark"] .glass{background:rgba(17,30,56,.78);border-color:rgba(143,180,245,.18)}.icon-btn{width:44px;height:44px;border-radius:50%;display:inline-grid;place-items:center;border:1px solid currentColor;border-color:color-mix(in srgb,currentColor 22%,transparent);transition:background-color .3s var(--ease),border-color .3s var(--ease),transform .3s var(--ease)}@media (hover:hover){.icon-btn:hover{background:color-mix(in srgb,currentColor 10%,transparent)}}.icon-btn .icon{width:20px;height:20px}.spot{position:relative;isolation:isolate;--mx:50%;--my:50%}.spot::before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1;pointer-events:none;background:radial-gradient(420px circle at var(--mx) var(--my),var(--brand-tint),transparent 45%);opacity:0;transition:opacity .4s var(--ease)}@media (hover:hover){.spot:hover::before{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeUp{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.scroll-progress{position:fixed;inset:0 0 auto;height:3px;z-index:120;pointer-events:none}.scroll-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--brand),var(--sky));transform-origin:0 50%;transform:scaleX(0)}@supports (animation-timeline:scroll()){.scroll-progress span{animation:ee-progress linear both;animation-timeline:scroll(root)}@keyframes ee-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}}.site-header{position:fixed;inset:0 0 auto;z-index:100;color:#fff;transition:background-color .4s var(--ease),color .4s var(--ease),box-shadow .4s var(--ease),transform .4s var(--ease)}.site-header::before{content:"";position:absolute;inset:0;background:var(--header-bg);-webkit-backdrop-filter:blur(10px) saturate(1.4);backdrop-filter:blur(10px) saturate(1.4);opacity:0;transition:opacity .4s var(--ease)}@media (hover:none),(pointer:coarse){.site-header::before{-webkit-backdrop-filter:none;backdrop-filter:none}:root{--header-bg:rgba(255,255,255,.98)}:root[data-theme="dark"]{--header-bg:rgba(10,19,37,.98)}.footer-col a{display:inline-flex;align-items:center;min-height:44px}}.site-header.is-solid{color:var(--ink);box-shadow:0 1px 0 var(--line)}.site-header.is-solid::before{opacity:1}.site-header.menu-open{color:var(--ink)}.site-header.menu-open::before{opacity:1;background:var(--bg)}.header-bar{position:relative;display:flex;align-items:center;gap:24px;height:var(--header-h)}.brand{display:inline-flex;align-items:center;gap:12px;flex:none}.brand-badge{width:46px;height:46px;border-radius:50%;background:#fff;display:grid;place-items:center;box-shadow:0 0 0 1px rgba(14,28,56,.08),0 6px 16px -6px rgba(14,28,56,.4);overflow:hidden;transition:transform .5s var(--ease)}.brand-badge img{width:40px;height:40px}@media (hover:hover){.brand:hover .brand-badge{transform:rotate(-8deg) scale(1.04)}}.brand-text{display:grid;line-height:1.1}.brand-text strong{font-family:var(--font-display);font-size:1.22rem;letter-spacing:.06em;text-transform:uppercase}.brand-text small{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;opacity:.72;font-weight:600;margin-top:3px}.main-nav{display:flex;gap:6px;margin-inline-start:auto}.main-nav a{position:relative;padding:10px 14px;font-weight:600;font-size:0.95rem;opacity:.86;transition:opacity .3s}.main-nav a::after{content:"";position:absolute;left:14px;right:14px;bottom:4px;height:2px;border-radius:2px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .45s var(--ease)}.main-nav a:hover,.main-nav a.is-active{opacity:1}.main-nav a:hover::after,.main-nav a.is-active::after{transform:scaleX(1);transform-origin:left}.site-header.is-solid .main-nav a.is-active{color:var(--brand-strong)}.header-actions{display:flex;align-items:center;gap:10px}.site-header .brand-text small{display:none}.lang-menu{position:relative}.lang-btn{display:inline-flex;align-items:center;gap:6px;height:42px;padding:0 13px;border-radius:999px;border:1px solid color-mix(in srgb,currentColor 22%,transparent);cursor:pointer;list-style:none;font-weight:700;font-size:.85rem;transition:background-color .3s var(--ease)}.lang-btn::-webkit-details-marker{display:none}@media (hover:hover){.lang-btn:hover{background:color-mix(in srgb,currentColor 10%,transparent)}}.lang-btn .icon{width:18px;height:18px}.lang-panel{position:absolute;top:calc(100% + 8px);inset-inline-end:0;z-index:5;display:grid;min-width:170px;padding:6px;border-radius:14px;background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow);animation:fadeUp .25s var(--ease)}.lang-panel a,.mobile-langs a{padding:10px 14px;border-radius:10px;font-weight:700;transition:background-color .25s,color .25s}@media (hover:hover){.lang-panel a:hover{background:var(--brand-soft)}}.lang-panel a[aria-current="true"],.mobile-langs a[aria-current="true"]{color:var(--brand-strong);background:var(--brand-soft)}.lang-panel a[lang="ar"],.lang-panel a[lang="ckb"],.mobile-langs a[lang="ar"],.mobile-langs a[lang="ckb"]{font-family:"Noto Sans Arabic",var(--font-body)}.mobile-langs{display:flex;gap:8px;margin-top:22px}.mobile-langs a{flex:1;text-align:center;border:1px solid var(--line)}@media (max-width:640px){.lang-menu{display:none}}.theme-toggle .icon-moon,:root[data-theme="dark"] .theme-toggle .icon-sun{display:none}:root[data-theme="dark"] .theme-toggle .icon-moon{display:block}@media (hover:hover){.theme-toggle:hover .icon{transform:rotate(25deg)}}.theme-toggle .icon{transition:transform .5s var(--ease)}.menu-toggle{display:none}.menu-toggle .icon-close,.menu-toggle[aria-expanded="true"] .icon-open{display:none}.menu-toggle[aria-expanded="true"] .icon-close{display:block}.mobile-menu{position:relative;border-top:1px solid var(--line);padding:8px 0 28px;height:calc(100svh - var(--header-h));height:calc(100dvh - var(--header-h));overflow-y:auto;overscroll-behavior:contain}.mobile-menu:not([hidden]){animation:menuIn .45s var(--ease)}.mobile-nav{display:grid}.mobile-nav a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--line);font-family:var(--font-display);font-size:1.6rem;font-weight:700}.mobile-nav a .icon{width:22px;height:22px;color:var(--brand-strong);transition:transform .35s var(--ease)}.mobile-nav a:focus-visible .icon{transform:translateX(4px)}@media (hover:hover){.mobile-nav a:hover .icon{transform:translateX(4px)}}@keyframes menuIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.hero{position:relative;overflow:hidden;color:#fff;isolation:isolate;min-height:min(100svh,940px)}@media (min-width:961px) and (min-height:941px){.hero{min-height:100svh}}.hero{display:flex;align-items:center;padding:calc(var(--header-h) + 32px) 0 120px;background:radial-gradient(70% 60% at 85% 10%,rgba(58,111,196,.45),transparent 60%),radial-gradient(60% 70% at 0% 100%,rgba(27,50,99,.9),transparent 70%),linear-gradient(160deg,#0e1c38 0%,#0b1730 55%,#08122a 100%)}.hero-dots{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.hero-glow{position:absolute;width:60vmax;height:60vmax;right:-20vmax;top:-25vmax;border-radius:50%;background:radial-gradient(circle,rgba(91,142,224,.28),transparent 65%);z-index:-1;animation:drift 14s ease-in-out infinite alternate}@keyframes drift{to{transform:translate(-6vmax,6vmax) scale(1.08)}}.pulse-dot{position:relative;width:8px;height:8px;border-radius:50%;background:#5ee0a0}.pulse-dot::after{content:"";position:absolute;inset:0;border-radius:50%;background:rgba(94,224,160,.6);animation:pulse 2.2s infinite}@keyframes pulse{70%,100%{transform:scale(3.5);opacity:0}}.hero.is-offscreen *,.hero.is-offscreen *::before,.hero.is-offscreen *::after{animation-play-state:paused !important}@keyframes breathe{50%{transform:scale(1.06);opacity:.75}}:root:not([data-theme="dark"]) .hero{color:var(--ink);background:radial-gradient(70% 60% at 85% 10%,rgba(58,111,196,.16),transparent 60%),radial-gradient(60% 70% at 0% 100%,rgba(143,180,245,.26),transparent 70%),linear-gradient(160deg,#ffffff 0%,#f5f8fe 55%,#ebf1fb 100%)}:root:not([data-theme="dark"]) .hero-glow{background:radial-gradient(circle,rgba(58,111,196,.16),transparent 65%)}:root:not([data-theme="dark"]) .hero .eyebrow-light{color:var(--brand-strong)}:root:not([data-theme="dark"]) .hero .btn-ghost{color:var(--ink);border-color:var(--line-strong);background:rgba(255,255,255,.7)}@media (hover:hover){:root:not([data-theme="dark"]) .hero .btn-ghost:hover{border-color:var(--brand);background:#fff}}:root:not([data-theme="dark"]) .site-header:not(.is-solid){color:var(--ink)}@keyframes rise{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes lineUp{from{transform:translateY(110%)}to{transform:none}}.facts{position:relative;z-index:2;margin-top:-76px}.facts-card{display:grid;grid-template-columns:repeat(4,1fr);background:var(--surface);border-radius:22px;box-shadow:var(--shadow-lg);border:1px solid var(--line);overflow:hidden}.about{overflow-x:clip}.about-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(40px,6vw,88px);align-items:start}.about-copy > p + p{margin-top:18px;color:var(--ink-2)}.about-visual{position:sticky;top:calc(var(--header-h) + 32px);padding:0 0 40px 40px}.about-photo{border-radius:26px;overflow:hidden;box-shadow:var(--shadow-lg);aspect-ratio:4 / 5;background:var(--navy)}.about-photo img{width:100%;height:100%;object-fit:cover;transform:scale(1.04)}.about-chip{position:absolute;left:0;bottom:0;display:flex;gap:14px;align-items:center;padding:16px 20px;border-radius:18px;max-width:320px;font-size:0.88rem;color:var(--muted);line-height:1.4}.about-chip strong{display:block;color:var(--ink);font-size:1rem}.chip-icon{width:42px;height:42px;border-radius:12px;background:var(--brand);color:#fff;display:grid;place-items:center;flex:none}.about-dots{position:absolute;right:-22px;top:-22px;width:140px;height:140px;z-index:-1;background-image:radial-gradient(var(--brand) 1.6px,transparent 1.8px);background-size:14px 14px;opacity:.35;-webkit-mask-image:linear-gradient(225deg,#000,transparent 70%);mask-image:linear-gradient(225deg,#000,transparent 70%)}.ceo{padding-bottom:clamp(80px,11vw,136px)}.ceo-card{position:relative;overflow:hidden;border-radius:28px;padding:clamp(36px,6vw,72px);background:radial-gradient(80% 120% at 100% 0%,rgba(58,111,196,.55),transparent 60%),linear-gradient(135deg,#13264b,#0e1c38 60%);color:#fff;box-shadow:var(--shadow-lg)}.ceo-card::after{content:"";position:absolute;right:-60px;bottom:-60px;width:320px;height:320px;background-image:radial-gradient(rgba(143,180,245,.5) 1.5px,transparent 1.7px);background-size:16px 16px;-webkit-mask-image:radial-gradient(circle at 70% 70%,#000,transparent 70%);mask-image:radial-gradient(circle at 70% 70%,#000,transparent 70%)}.ceo-card .eyebrow{color:var(--sky)}.ceo-card .eyebrow > span:first-child::after{background:var(--sky)}.ceo-quote-mark{position:absolute;right:clamp(20px,4vw,56px);bottom:clamp(20px,4vw,44px);width:clamp(80px,12vw,150px);height:clamp(80px,12vw,150px);fill:none;stroke:rgba(143,180,245,.35);stroke-width:1}.ceo-card blockquote{position:relative;z-index:1;max-width:860px;font-family:var(--font-display);font-size:clamp(1.25rem,2.3vw,1.8rem);line-height:1.4}.ceo-card blockquote p + p{margin-top:18px}.ceo-card blockquote p:first-child{color:#fff}.ceo-card blockquote p:not(:first-child){color:rgba(255,255,255,.82);font-size:.82em}.ceo-card blockquote .w{opacity:.18;transition:opacity .4s var(--ease)}.ceo-card blockquote .w.lit{opacity:1}.ceo-card figcaption{position:relative;z-index:1;display:flex;align-items:center;gap:14px;margin-top:36px;padding-top:26px;border-top:1px solid rgba(255,255,255,.15);font-size:0.9rem;color:rgba(255,255,255,.7);line-height:1.4}.ceo-card figcaption strong{display:block;color:#fff;font-size:1rem}.ceo-badge{width:54px;height:54px;border-radius:50%;background:#fff;display:grid;place-items:center;flex:none;overflow:hidden;box-shadow:0 0 0 3px rgba(14,28,56,.9),0 0 0 4.5px rgba(143,180,245,.7)}.ceo-badge img{width:46px;height:46px;border-radius:50%}.pillars{display:grid;gap:12px;margin-top:28px}.pillars li{display:flex;gap:16px;align-items:flex-start;padding:18px 20px;border-radius:16px;background:var(--surface);border:1px solid var(--line);transition:border-color .4s var(--ease),translate .9s var(--ease) var(--rd,0s),opacity .9s var(--ease) var(--rd,0s)}@media (hover:hover){.pillars li:hover{border-color:var(--brand)}}.pillar-icon{flex:none;width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand-strong)}.pillar-icon .icon{width:24px;height:24px}.pillars h3{font-size:1.15rem;margin-bottom:4px}.pillars p{color:var(--muted)}.values{background:var(--bg-alt)}.practice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.practice-card{display:flex;flex-direction:column;gap:14px;border-radius:22px;border:1px solid var(--line);background:var(--surface);padding:clamp(26px,3.4vw,40px);transition:transform .5s var(--ease),box-shadow .5s var(--ease),border-color .5s var(--ease);overflow:hidden}.practice-photo{position:relative;margin:calc(-1 * clamp(26px,3.4vw,40px)) calc(-1 * clamp(26px,3.4vw,40px)) -44px;aspect-ratio:16 / 9;overflow:hidden;background:var(--surface-2)}.practice-photo img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.practice-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(14,28,56,0) 55%,rgba(14,28,56,.35));pointer-events:none}@media (hover:hover){.practice-card:hover .practice-photo img{transform:scale(1.045)}}.practice-photo + .practice-top .practice-icon{position:relative;z-index:1;box-shadow:0 0 0 5px var(--surface),0 14px 28px -14px rgba(58,111,196,.9)}.practice-card:has(.practice-photo) .practice-num{position:absolute;top:16px;inset-inline-end:16px;z-index:2;font-size:.95rem;letter-spacing:.08em;color:#fff;-webkit-text-stroke:0;padding:7px 12px;border-radius:999px;background:rgba(14,28,56,.42);border:1px solid rgba(255,255,255,.28);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.practice-card:has(.practice-photo)::after{display:none}.dialog-photo{margin:calc(-1 * clamp(28px,5vw,48px)) calc(-1 * clamp(28px,5vw,48px)) 6px;aspect-ratio:21 / 9;overflow:hidden}.dialog-photo img{width:100%;height:100%;object-fit:cover}.dialog-content > .dialog-photo:first-child,[dir="rtl"] .dialog-content > .dialog-photo:first-child{padding:0}.dialog-close{z-index:2;box-shadow:var(--shadow-sm)}.practice-card::after{content:"";position:absolute;right:-1px;top:-1px;width:120px;height:120px;background:repeating-linear-gradient(135deg,transparent 0 9px,var(--brand-tint) 9px 10.5px);-webkit-mask-image:linear-gradient(225deg,#000,transparent 70%);mask-image:linear-gradient(225deg,#000,transparent 70%);border-top-right-radius:22px;pointer-events:none}@media (hover:hover){.practice-card:hover{transform:translateY(-6px);box-shadow:var(--shadow);border-color:var(--line-strong)}}.practice-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.practice-icon{width:60px;height:60px;border-radius:18px;display:grid;place-items:center;color:#fff;background:linear-gradient(140deg,#3a6fc4,#13264b);box-shadow:0 14px 28px -14px rgba(58,111,196,.9);transition:transform .5s var(--ease)}@media (hover:hover){.practice-card:hover .practice-icon{transform:rotate(-6deg) scale(1.05)}}.practice-icon .icon{width:28px;height:28px}.practice-num{font-family:var(--font-display);font-size:2.6rem;font-weight:700;color:transparent;-webkit-text-stroke:1.2px var(--line-strong);line-height:1}.practice-card h3{font-size:clamp(1.45rem,2.2vw,1.8rem)}.practice-tag{font-weight:700;color:var(--brand-strong)}.practice-card > p:not(.practice-tag){color:var(--muted)}.practice-card .chips{margin-top:4px}.practice-open{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;gap:10px;padding-top:14px;font-weight:700;color:var(--ink)}.practice-open .icon{width:30px;height:30px;padding:6px;border-radius:50%;border:1px solid var(--line-strong);transition:transform .45s var(--ease),background-color .3s,color .3s,border-color .3s}@media (hover:hover){.practice-open:hover .icon,.practice-card:hover .practice-open .icon{transform:rotate(90deg);background:var(--brand);border-color:var(--brand);color:#fff}}.behind-strip{margin-top:20px;display:grid;grid-template-columns:auto 1fr auto;gap:18px 40px;align-items:center;padding:22px 30px;border-radius:22px;background:var(--navy);color:#fff}:root[data-theme="dark"] .behind-strip{background:var(--surface-2)}.behind-title{display:grid}.behind-title .eyebrow{margin:0 0 2px;color:var(--sky);font-size:.78rem}.behind-title strong{font-family:var(--font-display);font-size:1.3rem}.behind-list{display:flex;flex-wrap:wrap;gap:10px 26px}.behind-list li{display:inline-flex;gap:8px;align-items:center;font-weight:700}.behind-list .icon{color:var(--sky)}.behind-strip > p{color:rgba(255,255,255,.72);font-size:0.94rem}[data-cat="strategy"],[data-filter="strategy"]{--c:var(--cat-strategy)}[data-cat="finance"],[data-filter="finance"]{--c:var(--cat-finance)}[data-cat="operations"],[data-filter="operations"]{--c:var(--cat-operations)}[data-cat="tax"],[data-filter="tax"]{--c:var(--cat-tax)}[data-cat="audit"],[data-filter="audit"]{--c:var(--cat-audit)}.approach{background:var(--bg-alt)}.clients{background:var(--bg-alt);overflow:hidden}.logo-card{position:relative;min-width:0;aspect-ratio:3 / 2;container-type:inline-size;border-radius:22px;background:#fff;border:1px solid #d6deea;display:grid;place-items:center;box-shadow:0 8px 20px -14px rgba(14,28,56,.34);transition:transform .45s var(--ease),box-shadow .45s var(--ease)}@media (hover:hover){.logo-card:hover{transform:translateY(-4px);box-shadow:0 20px 36px -18px rgba(14,28,56,.45)}}.logo-card img{width:auto;height:auto;max-width:90%;max-height:66%}@supports (width:1cqw){.logo-card img{width:calc(var(--lw,60) * 1cqw);max-width:96%;max-height:none}}.logo-card img[src$="/lanaz.webp"]{--lw:42.1}.logo-card img[src$="/med-steel.webp"]{--lw:57.8}.logo-card img[src$="/megal.webp"]{--lw:80.8}.logo-card img[src$="/ecc.webp"]{--lw:54.7}.logo-card img[src$="/ecc-baghdad.webp"]{--lw:91.3}.logo-card img[src$="/black-wolf.webp"]{--lw:48.1}.logo-card img[src$="/qimat-alrzan.webp"]{--lw:41.8}.logo-card img[src$="/petroworks.webp"]{--lw:88.6}.logo-card img[src$="/medtrade.webp"]{--lw:84.6}.logo-card img[src$="/northern-star.webp"]{--lw:56}:root[data-theme="dark"] .logo-card{background:#eef2f7;border-color:transparent}:root[data-theme="dark"] .logo-card img{mix-blend-mode:multiply}.coop-section .coop{margin-top:0}.coop{margin-top:clamp(56px,7vw,88px);display:grid;grid-template-columns:.9fr 1.1fr;gap:32px 56px;align-items:center;padding:clamp(30px,5vw,56px);border-radius:28px;color:#fff;position:relative;overflow:hidden;background:radial-gradient(70% 90% at 0% 0%,rgba(58,111,196,.5),transparent 60%),linear-gradient(135deg,#13264b,#0e1c38);box-shadow:var(--shadow-lg)}.coop h3{font-size:clamp(1.6rem,2.8vw,2.3rem);margin-bottom:12px}.coop-intro > p:not(.eyebrow){color:rgba(255,255,255,.76);font-size:1.05rem}.coop-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.coop-grid li{display:grid;gap:4px;padding:20px;border-radius:16px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);transition:background-color .4s var(--ease),transform .4s var(--ease)}@media (hover:hover){.coop-grid li:hover{background:rgba(255,255,255,.11);transform:translateY(-3px)}}.coop-grid li:last-child{background:#2a5bb0;border-color:transparent}.coop-grid li:last-child span{color:rgba(255,255,255,.92)}.coop-grid .icon{width:24px;height:24px;color:var(--sky);margin-bottom:8px}.coop-grid li:last-child .icon{color:#fff}.coop-grid strong{font-family:var(--font-display);font-size:1.1rem}.coop-grid span{font-size:0.88rem;color:rgba(255,255,255,.75)}.why{position:relative;isolation:isolate;color:#fff;padding-block:clamp(88px,11vw,140px);background:linear-gradient(170deg,#0f1d3a,#08132b);overflow:hidden}.why-dots{position:absolute;inset:0;width:100%;height:100%;z-index:-1;opacity:.8}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.why-grid li{position:relative;padding:30px 28px;border-radius:20px;background:rgba(11,23,48,.55);border:1px solid rgba(255,255,255,.1);overflow:hidden;transition:background-color .45s var(--ease),border-color .45s var(--ease),transform .45s var(--ease)}.why-grid li::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,var(--brand),var(--sky));transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease)}@media (hover:hover){.why-grid li:hover{background:rgba(11,23,48,.7);border-color:rgba(143,180,245,.35);transform:translateY(-4px)}}@media (hover:hover){.why-grid li:hover::after{transform:scaleX(1)}}.why-num{font-family:var(--font-display);font-weight:700;color:var(--sky);font-size:0.95rem;letter-spacing:.1em}.why-grid h3{font-size:1.4rem;margin:14px 0 8px}.why-grid p{color:rgba(255,255,255,.72)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,48px);align-items:stretch}.contact-map{display:flex;flex-direction:column}.contact-map .map-card{flex:1 1 auto;display:flex;flex-direction:column}.contact-map .map-frame{flex:1 1 auto;height:auto;min-height:clamp(280px,36vw,400px)}.contact-list{display:grid;gap:4px}.contact-list > li{display:flex;gap:18px;padding:20px 0;border-bottom:1px solid var(--line)}.contact-list > li:first-child{padding-top:0}.contact-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand-strong);flex:none}.contact-list > li > div{display:grid;gap:2px;min-width:0}.contact-label{font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.contact-list strong{font-size:1.04rem}.contact-list span:not(.contact-label):not(.copy-row){color:var(--muted)}.copy-row{display:flex;align-items:center;gap:8px;font-weight:700;font-size:1.04rem}.copy-row a{overflow-wrap:anywhere;transition:color .3s;display:inline-flex;align-items:center;min-height:44px}.contact-list .text-link{min-height:44px;margin-top:0}@media (hover:hover){.copy-row a:hover{color:var(--brand-strong)}}.copy-btn{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:var(--muted);transition:background-color .3s,color .3s;flex:none}@media (hover:hover){.copy-btn:hover{background:var(--brand-soft);color:var(--brand-strong)}}.copy-btn .icon{width:16px;height:16px}.office-photo{position:relative;margin-top:28px;border-radius:22px;overflow:hidden;aspect-ratio:16 / 9;background:var(--navy)}.office-photo img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}@media (hover:hover){.office-photo:hover img{transform:scale(1.04)}}.office-photo figcaption{position:absolute;inset-inline-start:14px;bottom:14px;padding:7px 14px;border-radius:999px;background:rgba(14,28,56,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:0.82rem;font-weight:700}.field{display:grid;gap:7px}.field label{font-weight:700;font-size:0.88rem;color:var(--ink-2)}.field label span{color:var(--brand-strong)}.field input,.field select,.field textarea{width:100%;padding:13px 15px;border-radius:12px;border:1px solid var(--field-border);background:var(--bg);color:var(--ink);font-size:1rem;transition:border-color .3s var(--ease),box-shadow .3s var(--ease),background-color .3s}.field textarea{resize:vertical;min-height:130px}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235b6780' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:18px;padding-right:44px}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--brand)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-tint)}.site-footer{background:#08122a;color:rgba(255,255,255,.72);padding-top:clamp(60px,8vw,88px);font-size:0.94rem}.footer-grid{display:grid;grid-template-columns:1fr auto;gap:40px;padding-bottom:48px}:root[data-theme="dark"] .site-footer{border-top:1px solid var(--line)}.footer-brand p{margin-top:18px;max-width:300px;color:rgba(255,255,255,.6)}.brand-footer{color:#fff}.footer-col{display:grid;gap:10px;align-content:start}.footer-col h2{font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:#fff;margin-bottom:6px;font-family:var(--font-display)}.footer-col a{width:fit-content;transition:color .3s}@media (hover:hover){.footer-col a:hover{color:#fff}}.map-card{position:relative;overflow:hidden;border-radius:24px;border:1px solid rgba(255,255,255,.12);background:#13264b;box-shadow:0 30px 70px -30px rgba(0,0,0,.7)}.map-frame{display:block;width:100%;height:clamp(280px,36vw,400px);border:0}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-block:24px;border-top:1px solid rgba(255,255,255,.1);font-size:0.85rem;color:rgba(255,255,255,.5);padding-inline-end:76px}.to-top{position:fixed;right:20px;bottom:20px;z-index:90;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--surface);color:var(--ink);box-shadow:var(--shadow);opacity:0;visibility:hidden;transform:translateY(16px) scale(.9);pointer-events:none;transition:opacity .4s var(--ease),transform .4s var(--ease),visibility .4s}.to-top.is-visible{opacity:1;visibility:visible;transform:none;pointer-events:auto}.to-top > .icon{position:relative;width:20px;height:20px;transition:transform .3s var(--ease)}@media (hover:hover){.to-top:hover > .icon{transform:translateY(-3px)}}.to-top-ring{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg);fill:none;stroke:var(--brand);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:138.2;stroke-dashoffset:calc(138.2 * (1 - var(--p,0)))}.toast{position:fixed;left:50%;bottom:24px;z-index:260;transform:translate(-50%,20px);padding:12px 18px;border-radius:12px;background:var(--ink);color:var(--bg);font-weight:700;font-size:0.92rem;box-shadow:var(--shadow);opacity:0;pointer-events:none;transition:opacity .35s var(--ease),transform .35s var(--ease)}.toast.is-visible{opacity:1;transform:translate(-50%,0)}.practice-dialog{width:min(760px,calc(100% - 32px));max-height:min(88vh,880px);max-height:min(88dvh,880px);padding:0;border:0;border-radius:26px;background:var(--surface);color:var(--ink);box-shadow:var(--shadow-lg);overflow:hidden}.practice-dialog[open]{animation:dialogIn .5s var(--ease)}.practice-dialog::backdrop{background:rgba(8,18,42,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fade .4s var(--ease)}@keyframes dialogIn{from{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:none}}@keyframes fade{from{opacity:0}}.dialog-inner{position:relative;flex:1 1 auto;min-height:0;overscroll-behavior:contain;overflow-y:auto;padding:clamp(28px,5vw,48px);display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.dialog-close{position:absolute;right:16px;top:16px;z-index:3;color:var(--ink);background:var(--surface)}.dialog-content{display:grid;gap:14px}.dialog-content .eyebrow{margin-bottom:0}.dialog-content > :first-child{padding-right:48px}.dialog-content h3{font-size:clamp(1.4rem,3vw,2.3rem);padding-right:40px}.detail-tag{font-weight:700;color:var(--brand-strong);font-size:1.08rem}.dialog-content > p:not(.eyebrow):not(.detail-tag):not(.detail-note){color:var(--muted)}.detail-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:6px}.detail-list li{display:grid;gap:2px;padding:14px 16px;border-radius:14px;background:var(--surface-2);border:1px solid var(--line);animation:fadeUp .5s var(--ease) both}.detail-list li:nth-child(2){animation-delay:.04s}.detail-list li:nth-child(3){animation-delay:.08s}.detail-list li:nth-child(4){animation-delay:.12s}.detail-list li:nth-child(5){animation-delay:.16s}.detail-list li:nth-child(6){animation-delay:.2s}.detail-list span{color:var(--muted);font-size:0.9rem}.detail-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.detail-steps li{display:grid;gap:4px;padding:14px;border-radius:14px;background:#2a5bb0;color:#fff;font-weight:700;font-size:0.92rem;line-height:1.3}.detail-steps span{font-family:var(--font-display);color:rgba(255,255,255,.85);font-size:0.8rem}.detail-note{display:grid;gap:2px;padding:16px 18px;border-left:3px solid var(--brand);background:var(--brand-soft);border-radius:0 14px 14px 0;color:var(--ink-2)}.detail-note strong{color:var(--brand-strong);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase}.dialog-cta{white-space:normal;text-align:center}.practice-dialog[open]{display:flex;flex-direction:column}.dialog-foot{flex:none;padding:12px clamp(28px,5vw,48px) 14px;background:var(--surface);border-top:1px solid var(--line)}.js [data-reveal]{opacity:0;translate:0 28px;transition:opacity .9s var(--ease) var(--rd,0s),translate .9s var(--ease) var(--rd,0s),transform .5s var(--ease),box-shadow .5s var(--ease),border-color .5s var(--ease),background-color .45s var(--ease)}.js [data-reveal].is-in{opacity:1;translate:none}@media (prefers-reduced-motion:no-preference){.js [data-reveal]:not(.is-in){scroll-margin-top:28px}}@media (max-width:1140px){.main-nav a{padding-inline:10px}.main-nav a::after{left:10px;right:10px}.footer-grid{grid-template-columns:1fr 1fr}}.brand,.main-nav,.header-actions{flex:none}.main-nav a{white-space:nowrap}.main-nav .nav-contact{display:none}.header-cta[aria-current="page"]{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 30%,transparent)}@media (max-width:1140px){.site-header:not(.hd-js) .header-cta,.site-header:not(.hd-js) .main-nav{display:none}.site-header:not(.hd-js) .menu-toggle{display:inline-grid}.site-header:not(.hd-js) .header-actions{margin-inline-start:auto}}.site-header.hd-compact .header-bar{gap:14px}.site-header.hd-compact .main-nav{gap:0}.site-header.hd-compact .main-nav a{padding-inline:9px;font-size:.9rem}.site-header.hd-compact .main-nav a::after{left:9px;right:9px}.site-header.hd-compact .main-nav .nav-contact{display:inline-block}.site-header.hd-compact .header-cta{display:none}.site-header.hd-compact .header-actions{gap:8px}.site-header.hd-mini .brand-text{display:none}.site-header.hd-menu .main-nav,.site-header.hd-menu .header-cta{display:none}.site-header.hd-menu .menu-toggle{display:inline-grid}.site-header.hd-menu .header-actions{margin-inline-start:auto}@media (max-width:960px){:root{--header-h:68px}.facts-card{grid-template-columns:repeat(2,1fr)}.about-grid{grid-template-columns:1fr}.about-visual{position:relative;top:auto;width:100%;max-width:460px;margin-inline:auto}.behind-strip{grid-template-columns:1fr}.coop{grid-template-columns:1fr}.why-grid{grid-template-columns:repeat(2,1fr)}.contact-grid{grid-template-columns:1fr}}@media (max-width:640px){.brand-text small{display:none}.about-visual{padding:0 0 36px 16px}.practice-grid{grid-template-columns:1fr}.coop-grid{grid-template-columns:1fr}.why-grid{grid-template-columns:1fr}.detail-list{grid-template-columns:1fr}.detail-steps{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr}}:root[dir="rtl"]{--font-display:"Noto Kufi Arabic","Play","Segoe UI",sans-serif;--font-body:"Noto Sans Arabic","Manrope","Segoe UI",system-ui,sans-serif}[dir="rtl"] body{line-height:1.85}[dir="rtl"] *{letter-spacing:normal !important}[dir="rtl"] h1,[dir="rtl"] h2,[dir="rtl"] h3,[dir="rtl"] h4{line-height:1.4}[dir="rtl"] a[href^="tel:"],[dir="rtl"] a[href^="mailto:"]{direction:ltr;unicode-bidi:isolate}[dir="rtl"] svg.icon:has(use[href="#i-arrow"]),[dir="rtl"] svg.icon:has(use[href="#i-arrow-ur"]){scale:-1 1}[dir="rtl"] .scroll-progress span{transform-origin:100% 50%}[dir="rtl"] .why-grid li::after{transform-origin:right}[dir="rtl"] .detail-note{border-left:0;border-right:3px solid var(--brand);border-radius:14px 0 0 14px}[dir="rtl"] .skip-link{left:auto;right:16px}[dir="rtl"] .to-top{right:auto;left:20px}[dir="rtl"] .dialog-close{right:auto;left:16px}[dir="rtl"] .dialog-content > :first-child{padding-right:0;padding-left:48px}[dir="rtl"] .dialog-content h3{padding-right:0;padding-left:40px}[dir="rtl"] .about-visual{padding:0 40px 40px 0}[dir="rtl"] .about-chip{left:auto;right:0}[dir="rtl"] .about-dots{right:auto;left:-22px;-webkit-mask-image:linear-gradient(135deg,#000,transparent 70%);mask-image:linear-gradient(135deg,#000,transparent 70%)}[dir="rtl"] .main-nav a::after{transform-origin:left}[dir="rtl"] .main-nav a:hover::after,[dir="rtl"] .main-nav a.is-active::after{transform-origin:right}[dir="rtl"] .ceo-quote-mark{right:auto;left:clamp(20px,4vw,56px)}[dir="rtl"] .practice-card::after{right:auto;left:-1px;border-top-right-radius:0;border-top-left-radius:22px;-webkit-mask-image:linear-gradient(135deg,#000,transparent 70%);mask-image:linear-gradient(135deg,#000,transparent 70%)}[dir="rtl"] .field select{background-position:left 14px center;padding-right:15px;padding-left:44px}@media (max-width:640px){[dir="rtl"] .about-visual{padding:0 16px 36px 0}}.coop-grid li{align-content:start}h2,.h-sub,h3{text-wrap:balance}h2 .accent{display:inline-block;text-wrap:balance}.practice-open::after{content:"";position:absolute;inset:0;z-index:3}.practice-dialog .dialog-content:has(> .dialog-photo) h3,[dir="rtl"] .practice-dialog .dialog-content:has(> .dialog-photo) h3{padding-left:0;padding-right:0}.copy-row{min-height:44px}.copy-btn{position:relative}.copy-btn::after{content:"";position:absolute;inset:-7px}.toast{width:max-content;max-width:calc(100vw - 32px);text-align:center}@media (max-width:640px){.to-top{width:46px;height:46px;right:12px;bottom:12px}[dir="rtl"] .to-top{right:auto;left:12px}.eyebrow{display:block;letter-spacing:.12em}.eyebrow > span:first-child:not(.pulse-dot){display:inline-flex;vertical-align:middle;margin-inline-end:10px}.eyebrow > span:first-child:not(.pulse-dot)::after{width:22px}.hero .eyebrow{display:inline-flex}.ceo-quote-mark{width:56px;height:56px}.ceo-card figcaption{padding-inline-end:40px}.footer-col{gap:0}.footer-col a{display:inline-flex;align-items:center;min-height:44px}.practice-dialog{width:calc(100% - 20px);max-width:calc(100% - 20px)}.dialog-inner{padding:22px 20px}.dialog-photo{margin:-22px -20px 6px}.dialog-foot{padding:10px 20px 12px}.dialog-cta{font-size:.9rem;padding-inline:18px;gap:8px}}@media (max-width:400px){.contact-list > li{gap:12px}.contact-icon{width:40px;height:40px}.copy-row{font-size:.94rem}}@media (max-width:340px){[dir="rtl"] .section-head h2{font-size:clamp(1.6rem,9vw,2.05rem)}}.practice-card.svc-ring{animation:svcRing 1.9s var(--ease)}.practice-card[id]{scroll-margin-top:16px}@media (prefers-reduced-motion:no-preference){.js .practice-card[id][data-reveal]:not(.is-in){scroll-margin-top:44px}}@keyframes svcRing{0%,100%{box-shadow:0 0 0 0 rgba(91,142,224,0)}25%{box-shadow:0 0 0 3px rgba(91,142,224,.85),0 0 46px rgba(91,142,224,.45)}}@media (max-height:560px){.dialog-photo{aspect-ratio:auto;height:32vh}}@media (max-width:960px) and (orientation:landscape) and (max-height:520px){.mobile-menu{padding-bottom:12px}.mobile-nav{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px}.mobile-nav a{font-size:1.15rem;padding:10px 0}.mobile-nav a .icon{display:none}.mobile-langs{margin-top:14px}.mobile-langs a{padding-block:7px}.coop-photo,.office-photo,.about-photo{max-height:calc(100svh - var(--header-h) - 24px);margin-inline:auto}}[dir="rtl"] .field input[type="email"],[dir="rtl"] .field input[type="tel"]{direction:ltr;text-align:right}:root[lang="ckb"] .brand-text strong{font-family:"Play",var(--font-display);letter-spacing:.06em !important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.001ms !important;animation-iteration-count:1 !important;animation-delay:0s !important;transition-duration:.001ms !important;transition-delay:0s !important}.js [data-reveal]{opacity:1;translate:none}}.hero{padding:calc(var(--header-h) + 14px) 0 112px}.hero-v2{--hv-ink:#ffffff;--hv-ink-2:rgba(255,255,255,.8);--hv-muted:rgba(255,255,255,.66);--hv-sky:#8fb4f5;--hv-card-bg:rgba(15,30,61,.66);--hv-card-bg-lit:rgba(24,46,92,.86);--hv-card-sheen:rgba(143,180,245,.07);--hv-card-line:rgba(143,180,245,.2);--hv-card-line-lit:rgba(143,180,245,.62);--hv-card-shadow:0 22px 44px -26px rgba(0,0,0,.75),inset 0 1px 0 rgba(255,255,255,.06);--hv-card-shadow-lit:0 26px 52px -24px rgba(0,0,0,.8),0 0 0 4px rgba(91,142,224,.14),inset 0 1px 0 rgba(255,255,255,.08);--hv-icon-bg:radial-gradient(circle at 35% 28%,#213d76,#0e1c38 76%);--hv-icon-bg-lit:linear-gradient(140deg,#4a7fd6,#1b3263);--hv-icon-line:rgba(143,180,245,.5);--hv-icon-ink:#c9dbfb;--hv-icon-halo:rgba(143,180,245,.07);--hv-icon-halo-lit:rgba(143,180,245,.18);--hv-line:rgba(143,180,245,.34);--hv-line-lit:rgba(190,212,251,.95);--hv-node:#8fb4f5;--hv-node-core:#0b1730;--hv-ring-a:rgba(143,180,245,.22);--hv-ring-b:rgba(143,180,245,.55);--hv-glow:rgba(91,142,224,.3);--hv-lit-glow:rgba(143,180,245,.34);max-width:1400px;display:flex;flex-direction:column;align-items:center;text-align:center}:root:not([data-theme="dark"]) .hero-v2{--hv-ink:var(--ink);--hv-ink-2:var(--ink-2);--hv-muted:var(--muted);--hv-sky:var(--brand-strong);--hv-card-bg:rgba(255,255,255,.88);--hv-card-bg-lit:#ffffff;--hv-card-sheen:rgba(232,240,252,.7);--hv-card-line:rgba(58,111,196,.17);--hv-card-line-lit:rgba(58,111,196,.5);--hv-card-shadow:0 1px 2px rgba(15,27,51,.05),0 16px 36px -22px rgba(15,27,51,.3);--hv-card-shadow-lit:0 2px 6px rgba(15,27,51,.06),0 24px 46px -22px rgba(42,91,176,.42),0 0 0 4px rgba(58,111,196,.08);--hv-icon-bg:radial-gradient(circle at 35% 28%,#ffffff,#e6eefb 78%);--hv-icon-bg-lit:linear-gradient(140deg,#4f86dc,#2a5bb0);--hv-icon-line:rgba(58,111,196,.3);--hv-icon-ink:var(--brand-strong);--hv-icon-halo:rgba(58,111,196,.06);--hv-icon-halo-lit:rgba(58,111,196,.14);--hv-line:rgba(58,111,196,.32);--hv-line-lit:rgba(42,91,176,.9);--hv-node:#3a6fc4;--hv-node-core:#ffffff;--hv-ring-a:rgba(58,111,196,.2);--hv-ring-b:rgba(58,111,196,.45);--hv-glow:rgba(58,111,196,.14);--hv-lit-glow:rgba(58,111,196,.2)}.hero-v2 .hero-eyebrow{margin:0}.hero-core{--stage:clamp(300px,min(40vw,100vh - 270px),600px)}@media (max-width:960px){.hero-core{--stage:clamp(236px,min(72vw,52vh),440px)}}@media (max-width:960px) and (orientation:landscape) and (max-height:520px){.hero-core{--stage:clamp(150px,calc(100vh - var(--header-h) - 150px),300px)}}@media (max-width:599px) and (orientation:portrait){.hero-core{--stage:clamp(170px,min(72vw,100vh - 540px),440px)}}@supports (height:100svh){.hero-core{--stage:clamp(300px,min(40vw,100svh - 270px),600px)}@media (max-width:960px){.hero-core{--stage:clamp(236px,min(72vw,52svh),440px)}}@media (max-width:960px) and (orientation:landscape) and (max-height:520px){.hero-core{--stage:clamp(150px,calc(100svh - var(--header-h) - 150px),300px)}}@media (max-width:599px) and (orientation:portrait){.hero-core{--stage:clamp(170px,min(72vw,100svh - 540px),440px)}}}.hero-core{position:relative;width:100%;display:grid;grid-template-columns:minmax(0,1fr) var(--stage) minmax(0,1fr);grid-template-rows:auto auto;column-gap:clamp(24px,3.2vw,56px);row-gap:clamp(14px,2.2vh,26px);margin-block:clamp(12px,2.2vh,24px) clamp(16px,2.6vh,28px)}.hero-sats{position:relative;z-index:2;grid-column:1 / -1;grid-row:1 / -1;display:grid;grid-template-columns:subgrid;grid-template-rows:subgrid;pointer-events:none}.sat-list{grid-column:1 / -1;grid-row:1 / -1;display:grid;grid-template-columns:subgrid;grid-template-rows:subgrid;margin:0;padding:0;list-style:none}.hero-eagle{--lx:50%;--ly:50%;position:relative;z-index:0;isolation:isolate;grid-column:2;grid-row:1 / -1;align-self:center;justify-self:center;width:var(--stage);height:var(--stage);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;user-select:none}.hero-eagle::before{content:"";position:absolute;inset:3%;z-index:-1;border-radius:50%;background:radial-gradient(circle at 50% 46%,var(--hv-glow),transparent 66%);animation:breathe 8s ease-in-out infinite}.hero-eagle::after{content:"";position:absolute;inset:-6%;z-index:0;border-radius:50%;pointer-events:none;background:radial-gradient(circle at var(--lx) var(--ly),var(--hv-lit-glow),transparent 36%);opacity:0;transition:opacity .6s var(--ease)}.hero-eagle.is-lit::after{opacity:1}.hero-orbit{position:absolute;inset:0;z-index:0;width:100%;height:100%;overflow:visible;fill:none;animation:hvFade 1.4s ease both .15s}.ring-inner{stroke:var(--hv-ring-a);stroke-width:.5;stroke-dasharray:100;transform:rotate(-90deg);transform-origin:100px 100px;animation:hvDraw 1.9s var(--ease) both .2s}.ring-outer{stroke:var(--hv-ring-b);stroke-width:.75;stroke-linecap:round;stroke-dasharray:.01 2.6}.ring-dot{fill:var(--hv-sky)}.ring-spin{animation:hvFade 1.4s ease both .35s,spin 140s linear infinite}.ring-sat{animation:hvFade 1.4s ease both 1.2s,spin 18s linear infinite}.hero-eagle .eagle-canvas{position:absolute;inset:-8%;z-index:1;width:116%;height:116%}.hero-eagle .eagle-static{position:absolute;inset:8%;z-index:1;width:84%;height:84%;border-radius:50%;background:#fff;padding:2.5%}:root:not([data-theme="dark"]) .hero-eagle .eagle-static{box-shadow:0 0 0 1px var(--line)}.hero-eagle.particles-on .eagle-static{display:none}.js .hero-eagle:not(.no-particles) .eagle-static{display:none}.hero-eagle.no-particles .eagle-static{display:block}.sat{container-type:inline-size;width:100%;max-width:340px;min-width:0;align-self:center;animation:hvSat 1s var(--ease) both;animation-delay:calc(.6s + var(--i) * .1s)}.sat:nth-child(odd){grid-column:1;justify-self:end;--sx:22px}.sat:nth-child(even){grid-column:3;justify-self:start;--sx:-22px}.sat:nth-child(-n+2){grid-row:1}.sat:nth-child(n+3){grid-row:2}[dir="rtl"] .sat:nth-child(odd){--sx:-22px}[dir="rtl"] .sat:nth-child(even){--sx:22px}.sat-link{position:relative;isolation:isolate;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon num" "icon title" "icon tag";align-content:start;align-items:start;column-gap:14px;height:100%;padding:16px 18px 17px;border-radius:18px;text-align:start;color:var(--hv-ink);pointer-events:auto;-webkit-tap-highlight-color:transparent;background-color:var(--hv-card-bg);background-image:linear-gradient(160deg,var(--hv-card-sheen),transparent 58%);border:1px solid var(--hv-card-line);box-shadow:var(--hv-card-shadow);transition:background-color .45s var(--ease),border-color .45s var(--ease),box-shadow .45s var(--ease),transform .35s var(--ease)}.sat-icon{grid-area:icon;position:relative;isolation:isolate;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;color:var(--hv-icon-ink);background:var(--hv-icon-bg);border:1px solid var(--hv-icon-line);box-shadow:0 0 0 4px var(--hv-icon-halo);transition:color .4s var(--ease),border-color .4s var(--ease),box-shadow .4s var(--ease)}.sat-icon::after{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:50%;background:var(--hv-icon-bg-lit);opacity:0;transition:opacity .4s var(--ease)}.sat-icon .icon{width:21px;height:21px;stroke-width:1.7}.sat-body{display:contents}.sat-num{grid-area:num;font-family:var(--font-display);font-size:.68rem;font-weight:700;letter-spacing:.22em;line-height:1;color:var(--hv-sky);margin:3px 0 7px;padding-inline-end:24px}.sat-title{grid-area:title;display:grid;min-width:0}.sat-t1{font-family:var(--font-display);font-size:1.12rem;font-weight:700;line-height:1.15;letter-spacing:.01em;color:var(--hv-ink)}.sat-t2{font-size:.9rem;font-weight:600;line-height:1.3;color:var(--hv-ink-2);margin-top:3px;text-wrap:balance}.sat-tag{grid-area:tag;font-size:.8rem;line-height:1.45;color:var(--hv-muted);margin-top:9px;text-wrap:pretty}.sat-go{position:absolute;top:17px;inset-inline-end:16px;width:16px;height:16px;color:var(--hv-sky);opacity:.5;transition:opacity .4s var(--ease),transform .4s var(--ease)}[dir="rtl"] .sat-t1{line-height:1.5}[dir="rtl"] .sat-t2{line-height:1.6;margin-top:0}[dir="rtl"] .sat-tag{line-height:1.65;margin-top:6px}@container (max-width:249px){.sat-link{grid-template-areas:"icon num" "icon title" "tag tag"}}.sat-link:focus-visible{outline:2px solid var(--hv-sky);outline-offset:3px;border-radius:18px;background-color:var(--hv-card-bg-lit);border-color:var(--hv-card-line-lit);box-shadow:var(--hv-card-shadow-lit)}.sat-link:focus-visible .sat-icon{color:#fff;border-color:transparent;box-shadow:0 0 0 4px var(--hv-icon-halo-lit),0 8px 22px -6px var(--hv-lit-glow)}.sat-link:focus-visible .sat-icon::after{opacity:1}.sat-link:focus-visible .sat-go{opacity:1;transform:translateX(4px)}@media (hover:hover){.sat-link:hover{background-color:var(--hv-card-bg-lit);border-color:var(--hv-card-line-lit);box-shadow:var(--hv-card-shadow-lit)}.sat-link:hover .sat-icon{color:#fff;border-color:transparent;box-shadow:0 0 0 4px var(--hv-icon-halo-lit),0 8px 22px -6px var(--hv-lit-glow)}.sat-link:hover .sat-icon::after{opacity:1}.sat-link:hover .sat-go{opacity:1;transform:translateX(4px)}}.sat-link:active{transform:scale(.985)}.hero-links{position:absolute;inset:0;z-index:3;width:100%;height:100%;overflow:visible;pointer-events:none;fill:none}.link-line{stroke:var(--hv-line);stroke-width:1.25;stroke-linecap:round;stroke-dasharray:100;animation:hvDraw 1.1s var(--ease) both;animation-delay:calc(.85s + var(--i) * .12s);transition:stroke .45s var(--ease),stroke-width .45s var(--ease),opacity .45s var(--ease)}.link-flow{stroke:var(--hv-line-lit);stroke-width:1.7;stroke-linecap:round;stroke-dasharray:9 191;stroke-dashoffset:11;animation:hvFlow 22.4s linear infinite;animation-delay:calc(2.4s + var(--i) * 2.8s)}.link-node{fill:var(--hv-node-core);stroke:var(--hv-node);stroke-width:1.5;transition:fill .45s var(--ease)}.link-port{fill:var(--hv-node)}.link-node,.link-port{transform-box:fill-box;transform-origin:center;animation:hvPop .7s var(--ease) both;animation-delay:calc(1.2s + var(--i) * .12s)}.link-halo{fill:var(--hv-node);opacity:0;transform-box:fill-box;transform-origin:center}.link.is-lit .link-line{stroke:var(--hv-line-lit);stroke-width:1.8}.link.is-lit .link-flow{animation:hvFlowLit 1.5s linear infinite}.link.is-lit .link-node{fill:var(--hv-node)}.link.is-lit .link-halo{animation:hvHalo 1.6s ease-out infinite}.hero-core.has-lit .link:not(.is-lit) .link-line{opacity:.55}.hero-foot{display:grid;justify-items:center;gap:14px}.hero-line{font-size:clamp(1rem,1.25vw,1.1rem);line-height:1.5;color:var(--hv-ink-2);max-width:36em;text-wrap:balance}.hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.hero-in{animation:hvRise .9s var(--ease) both;animation-delay:var(--d,0s)}@keyframes hvRise{from{opacity:0;transform:translateY(14px)}}@keyframes hvFade{from{opacity:0}}@keyframes hvSat{from{opacity:0;translate:var(--sx,0px) var(--sy,0px)}}@keyframes hvDraw{from{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes hvPop{from{transform:scale(0)}}@keyframes hvFlow{0%{stroke-dashoffset:11}12.5%,100%{stroke-dashoffset:-100}}@keyframes hvFlowLit{from{stroke-dashoffset:11}to{stroke-dashoffset:-100}}@keyframes hvHalo{from{opacity:.45;transform:scale(.5)}to{opacity:0;transform:scale(1.7)}}@media (max-width:960px){.hero{min-height:0;padding:calc(var(--header-h) + 18px) 0 132px}.hero-core{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto auto;column-gap:12px;row-gap:clamp(18px,4.4vw,30px);margin-block:14px 22px}.hero-eagle{grid-column:1 / -1;grid-row:2}.sat{max-width:none;align-self:stretch;justify-self:stretch}.sat:nth-child(odd),[dir="rtl"] .sat:nth-child(odd){grid-column:1;--sx:0px}.sat:nth-child(even),[dir="rtl"] .sat:nth-child(even){grid-column:2;--sx:0px}.sat:nth-child(-n+2){grid-row:1;--sy:14px}.sat:nth-child(n+3){grid-row:3;--sy:-14px}.sat-link{align-items:center;column-gap:12px;padding:13px 14px;border-radius:16px}.sat-link:focus-visible{border-radius:16px}.sat-icon{width:40px;height:40px}.sat-icon .icon{width:19px;height:19px}.sat-num{margin-bottom:5px;padding-inline-end:0}.sat-t1{font-size:1rem}.sat-t2{font-size:.8rem}.sat-tag{font-size:.78rem;margin-top:6px}.sat-go{display:none}.ring-inner{stroke-width:.7}.ring-outer{stroke-width:1;stroke-dasharray:.01 3.2}@container (max-width:249px){.sat-link{grid-template-columns:minmax(0,1fr);grid-template-areas:"icon" "title";justify-items:center;align-content:center;row-gap:9px;padding:14px 10px 13px;text-align:center}.sat-icon{width:38px;height:38px}.sat-num,.sat-tag{display:none}}}@media (max-width:599px){.sat-num,.sat-tag{display:none}.sat-t1{font-size:.95rem}.sat-t2{font-size:.76rem;margin-top:2px}[dir="rtl"] .sat-t2{margin-top:0}.hero-line{font-size:1rem}.hero-actions{width:100%;max-width:440px;gap:10px;flex-wrap:nowrap}.hero-actions .btn{flex:1 1 auto;min-width:0;min-height:50px;padding:10px 14px;font-size:.95rem;white-space:normal;text-align:center}}@media (max-width:599px) and (max-height:760px) and (orientation:portrait){.hero{padding-top:calc(var(--header-h) + 10px)}.hero-core{row-gap:14px;margin-block:10px 16px}.sat-link{padding-block:10px 9px}.sat-icon{width:34px;height:34px}}@media (max-width:380px){.hero-core{column-gap:10px;row-gap:16px}.sat-t1{font-size:.9rem}.sat-t2{font-size:.72rem}}@media (max-width:960px) and (orientation:landscape) and (max-height:520px){.hero{padding:calc(var(--header-h) + 8px) 0 100px}.hero-core{grid-template-columns:minmax(0,1fr) var(--stage) minmax(0,1fr);grid-template-rows:auto auto;column-gap:clamp(14px,3vw,32px);row-gap:10px;margin-block:8px 16px}.hero-eagle{grid-column:2;grid-row:1 / -1}.sat{align-self:center;--sy:0px}.sat:nth-child(odd),[dir="rtl"] .sat:nth-child(odd){grid-column:1}.sat:nth-child(even),[dir="rtl"] .sat:nth-child(even){grid-column:3}.sat:nth-child(-n+2){grid-row:1;--sy:0px}.sat:nth-child(n+3){grid-row:2;--sy:0px}.sat-num,.sat-tag{display:none}.hero-actions .btn-lg{min-height:46px;padding:11px 20px;font-size:.95rem}}@supports not (grid-template-rows:subgrid){.hero-core{display:flex;flex-direction:column;align-items:center;gap:24px}.hero-sats{width:100%;max-width:760px}.sat-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sat-list .sat:nth-child(n){grid-column:auto;grid-row:auto;max-width:none}.hero-links{display:none}}.page.is-seen .hero-in,.page.is-seen .sat,.page.is-seen .hero-orbit,.page.is-seen .ring-inner,.page.is-seen .link-line,.page.is-seen .link-node,.page.is-seen .link-port{animation:none}.page.is-seen .ring-spin{animation:spin 140s linear infinite}.page.is-seen .ring-sat{animation:spin 18s linear infinite}@media (hover:none),(pointer:coarse){.hero-eagle::before,.hero-glow{animation:none}.link-flow{animation:none;opacity:0}.ring-spin{animation:hvFade 1.4s ease both .35s}.ring-sat{animation:hvFade 1.4s ease both 1.2s}.page.is-seen .ring-spin,.page.is-seen .ring-sat{animation:none}.pulse-dot::after{animation:none;opacity:0}}.catalogue{scroll-margin-top:16px}.gx{--gx-stage:radial-gradient(50% 62% at 38% 50%,rgba(58,111,196,.1),transparent 70%),linear-gradient(180deg,#fbfcff,#f0f4fb);--gx-edge:#dde5f1;--gx-line:rgba(19,38,75,.15);--gx-ink:#33405a;--gx-ink-hot:#0f1b33;--gx-dust:rgba(42,91,176,.34);--gx-ring:rgba(58,111,196,.24);--gx-pill:rgba(255,255,255,.92);--gx-panel:rgba(255,255,255,.9);--gx-panel-edge:rgba(19,38,75,.1);--gx-core:radial-gradient(circle at 34% 28%,#ffffff 0%,#eaf1fc 72%);--gx-core-edge:rgba(58,111,196,.34);--gx-core-ink:#2a5bb0;--gx-glow:rgba(58,111,196,.2);--gx-halo:.5}:root[data-theme="dark"] .gx{--gx-stage:radial-gradient(48% 60% at 38% 50%,rgba(58,111,196,.3),transparent 70%),radial-gradient(40% 55% at 100% 0%,rgba(111,159,240,.1),transparent 70%),linear-gradient(160deg,#0e1c38,#08122a);--gx-edge:#1c2e54;--gx-line:rgba(143,180,245,.2);--gx-ink:#c8d2e4;--gx-ink-hot:#ffffff;--gx-dust:rgba(200,218,253,.5);--gx-ring:rgba(143,180,245,.22);--gx-pill:rgba(10,19,37,.86);--gx-panel:rgba(13,25,49,.9);--gx-panel-edge:rgba(143,180,245,.16);--gx-core:radial-gradient(circle at 34% 28%,#3a6fc4 0%,#13264b 76%);--gx-core-edge:rgba(143,180,245,.45);--gx-core-ink:#ffffff;--gx-glow:rgba(91,142,224,.36);--gx-halo:.85}.gx-head{max-width:760px;margin-bottom:22px}.gx-head .eyebrow{margin-bottom:10px}.gx-head .h-sub{margin-bottom:10px}.gx-lead{color:var(--muted);max-width:640px;text-wrap:pretty}.gx-areas{display:none;flex-wrap:wrap;gap:7px;margin-bottom:22px}.gx.is-list .gx-areas,.gx.is-galaxy .gx-areas{display:flex}.gx-area{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding-block:8px;padding-inline:12px 14px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font-weight:700;font-size:.86rem;line-height:1.25;text-align:start;transition:border-color .3s var(--ease),background-color .3s var(--ease),box-shadow .3s var(--ease),color .3s var(--ease)}.gx-area[data-area="all"]{--c:var(--brand)}@media (hover:hover){.gx-area:hover{border-color:color-mix(in srgb,var(--c) 60%,var(--line));color:var(--ink)}}.gx-area[aria-pressed="true"]{border-color:var(--c);color:var(--ink);background:color-mix(in srgb,var(--c) 9%,var(--surface));box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 16%,transparent)}.gx-swatch{flex:none;width:9px;height:9px;border-radius:50%;background:var(--c);box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 22%,transparent)}.gx-area[data-area="all"] .gx-swatch{background:conic-gradient(var(--cat-strategy) 0 24%,var(--cat-finance) 0 48%,var(--cat-operations) 0 72%,var(--cat-tax) 0 86%,var(--cat-audit) 0);box-shadow:none}.gx-area-count{font-family:var(--font-display);font-size:.95rem;color:var(--c)}:root:not([data-theme="dark"]) .gx-area-count,:root:not([data-theme="dark"]) .gx-group-count{color:color-mix(in srgb,var(--c) 78%,#000)}:root[data-theme="dark"] .gx-area-count{color:color-mix(in srgb,var(--c) 82%,#fff)}@media (pointer:coarse){.gx-area{min-height:44px}}.gx-sky{position:relative}.gx-core,.gx-glow,.gx-ring,.gx-svg,.gx-ambient,.gx-panel,.gx-mini{display:none}.gx-list{display:grid;gap:30px}.gx-group-title{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-family:var(--font-body);font-size:.8rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;line-height:1.3;color:var(--c)}.gx-group-count{display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 8px;border-radius:999px;font-family:var(--font-display);font-size:.82rem;letter-spacing:0;color:var(--c);background:color-mix(in srgb,var(--c) 12%,transparent)}.gx.is-list .gx-mini{display:block;flex:none;width:44px;height:36px;overflow:visible;margin-inline-end:4px}.gx-mini path{fill:none;stroke:var(--c);stroke-width:1;stroke-opacity:.35;stroke-linecap:round}.gx-mini circle{fill:var(--c);transition:transform .45s cubic-bezier(.34,1.56,.64,1),opacity .3s;transform-box:fill-box;transform-origin:center}.gx-mini .gx-mini-hub{fill:none;stroke:var(--c);stroke-width:1.2}.gx-mini circle.is-hot{transform:scale(1.7)}.gx-services{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));align-items:start}.gx-item{position:relative;padding:15px 16px 16px;border-radius:16px;border:1px solid var(--line);background:var(--surface);transition:border-color .3s var(--ease),box-shadow .3s var(--ease)}.gx-node{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;column-gap:12px;width:100%;text-align:start;color:var(--ink)}.gx-star{position:relative;display:grid;place-items:center;width:16px;height:16px;margin-top:4px}.gx-star::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--c);box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 18%,transparent),0 0 12px 1px color-mix(in srgb,var(--c) 50%,transparent);transition:transform .45s cubic-bezier(.34,1.56,.64,1)}.gx-label{display:block;min-width:0}.gx-short{display:none}.gx-title{display:block;font-weight:700;line-height:1.35}.gx-toggle{display:none;width:28px;height:28px;padding:6px;border-radius:50%;border:1px solid var(--line-strong);color:var(--ink-2);transition:transform .4s var(--ease),background-color .3s,border-color .3s,color .3s}.gx-sum{margin-top:4px;padding-inline-start:28px;color:var(--muted);font-size:.93rem;line-height:1.55}.gx-more{display:grid;gap:10px;margin-top:12px;margin-inline-start:28px;padding-top:12px;border-top:1px dashed var(--line-strong)}.gx-more p{color:var(--ink-2);font-size:.93rem;line-height:1.6}.gx-more .gx-extra,.gx-svc-more .gx-extra{font-size:.86rem}.gx-extra strong{color:var(--ink)}.gx-list-cta{margin-top:26px}.gx-list-cta .btn{white-space:normal;text-align:center}.gx.is-list .gx-toggle{display:block}.gx.is-list .gx-node::after{content:"";position:absolute;inset:0;border-radius:inherit}.gx.is-list .gx-node:focus-visible{outline:none}.gx.is-list .gx-node:focus-visible::after{outline:2px solid var(--c);outline-offset:2px}.gx.is-list .gx-more{position:relative;z-index:1}.gx.is-list .gx-item:not(.is-open) .gx-more{display:none}.gx.is-list .gx-item.is-open{border-color:var(--c);box-shadow:var(--shadow-sm)}.gx.is-list .gx-item.is-open .gx-more{animation:fadeUp .4s var(--ease)}.gx.is-list .gx-item.is-open .gx-star::before{transform:scale(1.35)}.gx.is-list .gx-item.is-open .gx-toggle{transform:rotate(45deg);background:var(--c);border-color:var(--c);color:var(--seg-ink)}@media (hover:hover){.gx.is-list .gx-item:hover{border-color:color-mix(in srgb,var(--c) 55%,var(--line))}.gx.is-list .gx-item:hover .gx-toggle{border-color:var(--c);color:var(--c)}.gx.is-list .gx-item.is-open:hover .gx-toggle{color:var(--seg-ink)}}.gx.is-list .gx-group.is-off{display:none}.gx.is-list .gx-item:not(.is-open) .gx-sum{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media (max-width:560px){.gx.is-list .gx-areas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gx-area{border-radius:14px;padding:8px 12px}.gx-area-name{flex:1 1 auto;min-width:0}}@media (max-width:400px){.gx.is-list .gx-areas{gap:6px}.gx-area{padding:7px 10px;gap:7px;font-size:.8rem}.gx-item{padding:14px 14px 15px}.gx-node{column-gap:10px}.gx-sum{padding-inline-start:26px;font-size:.9rem}.gx-more{margin-inline-start:26px}}.gx.is-galaxy .gx-stage{position:relative;isolation:isolate;overflow:hidden;display:grid;gap:22px;padding:clamp(18px,2.4vw,30px);border-radius:28px;background:var(--gx-stage);border:1px solid var(--gx-edge);box-shadow:var(--shadow)}@media (min-width:1024px){.gx.is-galaxy .gx-stage{grid-template-columns:minmax(0,1fr) clamp(280px,27%,350px);align-items:center;gap:28px}}.gx.is-galaxy .gx-sky{width:100%;max-width:860px;margin-inline:auto;aspect-ratio:4 / 3;container-type:inline-size}.gx.is-galaxy .gx-list{position:absolute;inset:0;display:block}.gx.is-galaxy .gx-group,.gx.is-galaxy .gx-services{display:block;transition:opacity .45s var(--ease)}.gx.is-galaxy .gx-group.is-off{opacity:.28;pointer-events:none}.gx.is-galaxy .gx-svg{display:block;position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.gx-svg path{fill:none;stroke-linecap:round;transition:stroke-opacity .4s var(--ease),stroke-width .3s var(--ease),opacity .45s var(--ease)}.gx-svg .gx-arm{stroke:var(--c);stroke-opacity:.42;stroke-width:1.4}.gx-svg .gx-spoke{stroke:var(--c);stroke-opacity:.3;stroke-width:1}.gx-svg .gx-chain{stroke:var(--gx-line);stroke-width:1;stroke-dasharray:2 4}.gx-svg .gx-pulse{stroke:var(--c);stroke-width:2.6;stroke-dasharray:8 100;stroke-dashoffset:8;opacity:0}.gx-svg circle{transition:opacity .45s var(--ease),transform .45s cubic-bezier(.34,1.56,.64,1);transform-box:fill-box;transform-origin:center}.gx-svg .gx-hub{fill:var(--c)}.gx-svg .gx-hub-ring{fill:none;stroke:var(--c);stroke-opacity:.45;stroke-width:1}.gx-svg .is-off{opacity:.22}.gx-svg .gx-arm.is-lit{stroke-opacity:.8;stroke-width:2}.gx-svg .gx-spoke.is-lit{stroke-opacity:.55}.gx-svg .gx-hub-ring.is-lit,.gx-svg .gx-hub-ring.is-hot{transform:scale(1.35);stroke-opacity:.8}.gx-sky.has-hot .gx-arm:not(.is-hot),.gx-sky.has-hot .gx-spoke:not(.is-hot){stroke-opacity:.16}.gx-svg .gx-arm.is-hot{stroke-opacity:.95;stroke-width:2.2}.gx-svg .gx-spoke.is-hot{stroke-opacity:.95;stroke-width:1.8}.gx-svg .gx-chain.is-hot{stroke:var(--c);stroke-opacity:.7}.gx-svg .gx-hub.is-hot{transform:scale(1.3)}.gx.is-galaxy .gx-ambient{display:block;position:absolute;inset:-6%;z-index:-1;pointer-events:none;transition:translate 1s var(--ease)}.gx-dust{position:absolute;inset:0;width:100%;height:100%}.gx-dust circle{fill:var(--gx-dust)}.gx.is-galaxy .gx-glow{display:block;position:absolute;left:50%;top:50%;width:52%;aspect-ratio:1;margin:-26% 0 0 -26%;border-radius:50%;background:radial-gradient(circle,var(--gx-glow),transparent 66%);pointer-events:none}.gx.is-galaxy .gx-ring{display:block;position:absolute;left:50%;top:50%;border-radius:50%;border:1px dashed var(--gx-ring);pointer-events:none}.gx.is-galaxy .gx-ring-a{width:24%;aspect-ratio:1;margin:-12% 0 0 -12%}.gx.is-galaxy .gx-ring-b{width:38%;aspect-ratio:1;margin:-19% 0 0 -19%;border-style:solid;opacity:.55}.gx.is-galaxy .gx-ring-a::after{content:"";position:absolute;left:50%;top:-3px;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:var(--sky);box-shadow:0 0 8px 2px rgba(143,180,245,.6)}:root:not([data-theme="dark"]) .gx.is-galaxy .gx-ring-a::after{background:var(--brand);box-shadow:0 0 8px 2px rgba(58,111,196,.45)}.gx.is-galaxy .gx-core{display:grid;position:absolute;left:50%;top:50%;z-index:2;width:17%;aspect-ratio:1;transform:translate(-50%,-50%);place-content:center;justify-items:center;gap:2px;padding:6px;border-radius:50%;text-align:center;color:var(--gx-core-ink);background:var(--gx-core);border:1px solid var(--gx-core-edge);box-shadow:0 0 0 7px color-mix(in srgb,var(--gx-core-edge) 22%,transparent),0 18px 46px -18px rgba(8,18,42,.55);cursor:pointer}.gx-core-num{font-family:var(--font-display);font-weight:700;font-size:2.4rem;font-size:5.6cqw;line-height:1}.gx-core-label{max-width:80%;font-size:10px;font-size:clamp(9.5px,1.3cqw,11.5px);font-weight:700;line-height:1.25;opacity:.88}[dir="rtl"] .gx-core-label{line-height:1.45}.gx.is-galaxy .gx-group-title{position:absolute;left:calc(var(--hx) * 1%);top:calc(var(--hy) * 1%);z-index:3;margin:0;gap:7px;padding:4px 10px;border-radius:999px;white-space:nowrap;font-size:10px;font-size:clamp(9px,1.25cqw,11px);letter-spacing:.09em;background:var(--gx-pill);border:1px solid color-mix(in srgb,var(--c) 38%,transparent);box-shadow:0 6px 18px -12px rgba(8,18,42,.5);transform:translate(calc(-50% + var(--px,0px)),calc(-100% - var(--py,13px)));cursor:pointer;transition:border-color .3s var(--ease),box-shadow .3s var(--ease)}.gx.is-galaxy .gx-group.is-below .gx-group-title{transform:translate(calc(-50% + var(--px,0px)),var(--py,13px))}.gx.is-galaxy .gx-group-count{min-width:0;height:auto;padding:0;background:none;font-size:1em;opacity:.75}.gx.is-galaxy .gx-group.is-lit .gx-group-title{border-color:var(--c);box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 18%,transparent)}.gx.is-galaxy .gx-item{position:absolute;left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);z-index:2;width:0;height:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.gx.is-galaxy .gx-node{position:absolute;top:0;display:flex;align-items:center;gap:.5em;width:max-content;max-width:160px;max-width:calc(var(--lw,16) * 1cqw + 36px);padding:4px 7px;border-radius:10px;transform:translateY(-50%);font-size:12px;font-size:clamp(11.5px,1.68cqw,14px);font-weight:600;line-height:1.25;color:var(--gx-ink);transition:color .3s var(--ease),background-color .3s var(--ease),box-shadow .3s var(--ease)}.gx.is-galaxy .gx-node::before{content:"";position:absolute;inset:-6px -3px}.gx.is-galaxy .gx-item.is-r .gx-node{left:-15px;flex-direction:row;text-align:left}.gx.is-galaxy .gx-item.is-l .gx-node{right:-15px;flex-direction:row-reverse;text-align:right}[dir="rtl"] .gx.is-galaxy .gx-item.is-r .gx-node{flex-direction:row-reverse}[dir="rtl"] .gx.is-galaxy .gx-item.is-l .gx-node{flex-direction:row}[dir="rtl"] .gx.is-galaxy .gx-node{line-height:1.45}.gx.is-galaxy .gx-sky[data-tight="1"] .gx-node{font-size:clamp(10.5px,1.55cqw,13px)}.gx.is-galaxy .gx-sky[data-tight="2"] .gx-node{font-size:clamp(10px,1.45cqw,12px);line-height:1.2}[dir="rtl"] .gx.is-galaxy .gx-sky[data-tight="2"] .gx-node{line-height:1.35}.gx.is-galaxy .gx-star{flex:none;margin:0}.gx.is-galaxy .gx-star::after{content:"";position:absolute;left:50%;top:50%;width:32px;height:32px;margin:-16px 0 0 -16px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--c) 60%,transparent),transparent 68%);opacity:var(--gx-halo);pointer-events:none;transition:transform .45s var(--ease)}.gx.is-galaxy .gx-label{transform:translateY(var(--dy,0px))}.gx.is-galaxy .gx-short{display:block}.gx.is-galaxy .gx-title,.gx.is-galaxy .gx-more,.gx.is-galaxy .gx-toggle,.gx.is-galaxy .gx-list-cta{display:none}.gx.is-galaxy .gx-sum{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (hover:hover){.gx.is-galaxy .gx-node:hover{color:var(--gx-ink-hot)}}.gx.is-galaxy .gx-node:focus-visible{outline:2px solid var(--c);outline-offset:2px;border-radius:10px}.gx.is-galaxy .gx-item.is-hot{z-index:4}.gx.is-galaxy .gx-item.is-hot .gx-node{color:var(--gx-ink-hot);background:var(--gx-pill);box-shadow:0 0 0 1px color-mix(in srgb,var(--c) 50%,transparent),0 10px 24px -14px color-mix(in srgb,var(--c) 85%,transparent)}.gx.is-galaxy .gx-item.is-hot .gx-star::before{transform:scale(1.6)}.gx.is-galaxy .gx-item.is-hot .gx-star::after{transform:scale(1.45)}.gx.is-galaxy .gx-panel{display:flex;flex-direction:column;gap:18px;position:relative;z-index:2;width:100%;max-width:860px;margin-inline:auto;min-height:236px;padding:26px 24px 24px;border-radius:22px;background:var(--gx-panel);border:1px solid var(--gx-panel-edge);box-shadow:var(--shadow);overflow:hidden}@media (min-width:1024px){.gx.is-galaxy .gx-panel{min-height:min(400px,var(--gx-sky-h,400px));max-height:max(360px,var(--gx-sky-h,100%))}.gx.is-galaxy .gx-view{flex:0 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;margin:-6px -10px -6px -6px;padding:6px 10px 6px 6px}[dir="rtl"] .gx.is-galaxy .gx-view{margin:-6px -6px -6px -10px;padding:6px 6px 6px 10px}.gx.is-galaxy .gx-panel .gx-cta{flex:none}}.gx-panel::before{content:"";position:absolute;inset:0 24px auto;height:3px;border-radius:0 0 3px 3px;background:var(--c,linear-gradient(90deg,var(--cat-strategy),var(--cat-finance),var(--cat-operations),var(--cat-tax),var(--cat-audit)));transition:background-color .4s var(--ease)}.gx-view{display:grid;gap:12px;align-content:start}.gx-view[hidden]{display:none}.gx-panel-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--brand-soft);color:var(--brand-strong)}.gx-panel-icon .icon{width:22px;height:22px}.gx-kicker{display:flex;align-items:center;gap:8px;font-size:.74rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;line-height:1.35;color:var(--c,var(--brand-strong))}.gx-svc-area::before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--c);box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 20%,transparent)}.gx-big{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.gx-big-num{font-family:var(--font-display);font-weight:700;font-size:2.6rem;line-height:1;color:var(--c,var(--brand-strong))}.gx-big-label{font-weight:700;color:var(--ink)}.gx-hint{color:var(--muted);font-size:.92rem}@media (hover:none) and (pointer:coarse){.gx-hint-keys{display:none}}.gx-area-list{display:grid;gap:7px}.gx-area-list li{position:relative;padding-inline-start:18px;color:var(--ink-2);font-size:.92rem;font-weight:600;line-height:1.4}.gx-area-list li::before{content:"";position:absolute;inset-inline-start:2px;top:.5em;width:6px;height:6px;border-radius:50%;background:var(--c)}.gx-svc-title{font-family:var(--font-display);font-size:1.32rem;font-weight:700;line-height:1.2;color:var(--ink);text-wrap:balance}[dir="rtl"] .gx-svc-title{line-height:1.5}.gx-svc-sum{color:var(--ink-2);line-height:1.55}.gx-more-btn{justify-self:start;display:inline-flex;align-items:center;gap:8px;min-height:38px;padding-block:6px;padding-inline:14px 12px;border-radius:999px;border:1px solid var(--line-strong);color:var(--ink-2);font-weight:700;font-size:.86rem;transition:border-color .3s var(--ease),color .3s var(--ease)}.gx-more-btn .icon{width:16px;height:16px;transition:transform .35s var(--ease)}.gx-more-btn[aria-expanded="true"] .icon{transform:rotate(45deg)}@media (hover:hover){.gx-more-btn:hover{border-color:var(--c,var(--brand));color:var(--ink)}}.gx-svc-more{display:grid;gap:10px;padding-top:12px;border-top:1px dashed var(--line-strong)}.gx-svc-more[hidden]{display:none}.gx-svc-more p{color:var(--muted);font-size:.92rem;line-height:1.6}.gx-panel .gx-cta{margin-top:auto;white-space:normal;text-align:center}@media (prefers-reduced-motion:no-preference){.gx.is-galaxy .gx-stage.is-in .gx-arm{animation:gxDraw 1.1s var(--ease) backwards;animation-delay:calc(.2s + var(--i,0) * 90ms)}.gx.is-galaxy .gx-stage.is-in .gx-spoke{animation:gxDraw .8s var(--ease) backwards;animation-delay:calc(.6s + var(--i,0) * 30ms)}.gx.is-galaxy .gx-stage.is-in .gx-chain,.gx.is-galaxy .gx-stage.is-in .gx-svg circle{animation:gxFade .9s var(--ease) .9s backwards}.gx.is-galaxy .gx-stage.is-in .gx-core{animation:gxCore .9s cubic-bezier(.34,1.56,.64,1) .1s backwards}.gx.is-galaxy .gx-stage.is-in .gx-group-title{animation:gxFade .7s var(--ease) .55s backwards}.gx.is-galaxy .gx-stage.is-in .gx-star::before{animation:gxPop .7s cubic-bezier(.34,1.56,.64,1) backwards;animation-delay:calc(.65s + var(--i,0) * 32ms)}.gx.is-galaxy .gx-stage.is-in .gx-short{animation:gxFade .6s var(--ease) backwards;animation-delay:calc(.8s + var(--i,0) * 32ms)}.gx.is-galaxy .gx-star::after{animation:gxTwinkle 5.2s ease-in-out infinite;animation-delay:calc(var(--i,0) * -.61s)}.gx.is-galaxy .gx-dust-a{animation:gxDrift 46s ease-in-out infinite alternate}.gx.is-galaxy .gx-dust-b{animation:gxDrift 64s ease-in-out -20s infinite alternate-reverse}.gx.is-galaxy .gx-glow{animation:gxBreathe 9s ease-in-out infinite}.gx.is-galaxy .gx-ring-a{animation:spin 40s linear infinite}.gx.is-galaxy .gx-ring-b{animation:spin 120s linear infinite reverse}.gx-svg .gx-pulse.is-hot,.gx-svg .gx-pulse.is-lit:not(.gx-pulse-spoke){opacity:1;animation:gxPulse 2.2s var(--ease-in-out) infinite}.gx-svg .gx-pulse-spoke.is-hot{animation-delay:.5s}.gx.is-galaxy .gx-view.is-swap{animation:gxSwap .32s var(--ease)}.gx:not(.is-live) .gx-star::after,.gx:not(.is-live) .gx-dust,.gx:not(.is-live) .gx-glow,.gx:not(.is-live) .gx-ring,.gx:not(.is-live) .gx-pulse{animation-play-state:paused}}@keyframes gxDraw{from{stroke-dasharray:1 1;stroke-dashoffset:1}to{stroke-dasharray:1 1;stroke-dashoffset:0}}@keyframes gxFade{from{opacity:0}}@keyframes gxPop{from{transform:scale(0)}}@keyframes gxCore{from{opacity:0;transform:translate(-50%,-50%) scale(.6)}}@keyframes gxTwinkle{0%,100%{opacity:calc(var(--gx-halo) * .4)}50%{opacity:var(--gx-halo)}}@keyframes gxDrift{to{transform:translate3d(-2.4%,1.8%,0) rotate(.8deg)}}@keyframes gxBreathe{50%{transform:scale(1.08);opacity:.75}}@keyframes gxPulse{0%{stroke-dashoffset:8;opacity:0}12%,80%{opacity:1}100%{stroke-dashoffset:-100;opacity:0}}@keyframes gxSwap{from{opacity:0;transform:translateY(6px)}}@media (forced-colors:active){.gx-star::before,.gx-swatch,.gx-svc-area::before,.gx-area-list li::before{background:CanvasText;forced-color-adjust:none}.gx.is-galaxy .gx-group-title,.gx.is-galaxy .gx-core{border-color:CanvasText}}.js .page:not(.is-active):not(.is-entering){display:none}.js .pages{touch-action:pan-y pinch-zoom}.js[data-start] .page[data-page="home"]{display:none}.js[data-start="about"] .page[data-page="about"]{display:block}.js[data-start="services"] .page[data-page="services"]{display:block}.js[data-start="approach"] .page[data-page="approach"]{display:block}.js[data-start="team"] .page[data-page="team"]{display:block}.js[data-start="contact"] .page[data-page="contact"]{display:block}.page:not([data-page="home"]){padding-top:var(--header-h)}.page.is-entering{position:fixed;inset:0;z-index:80;overflow:hidden;background:var(--bg);box-shadow:0 0 60px rgba(8,18,42,.28)}.js.cv .page:not(.is-active):not(.is-entering){display:block;position:fixed;inset:0;overflow:hidden;content-visibility:hidden;transform:translate3d(0,-300vh,0)}.js.cv .page.is-warming:not(.is-active):not(.is-entering){content-visibility:visible}main,.site-footer{contain-intrinsic-block-size:auto 100vh}.cv.menu-up main,.cv.menu-up .site-footer{content-visibility:hidden}.cv.menu-up .to-top{visibility:hidden}.page.is-moving{will-change:transform}html.is-paging{overflow-x:clip}.pager{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding-block:18px clamp(40px,6vw,72px)}.pager > span:empty{display:block}.pager-link{display:inline-flex;flex-direction:column;gap:2px;min-height:56px;justify-content:center;padding:10px 16px;border-radius:18px;border:1px solid var(--line);background:var(--surface);color:var(--ink);text-decoration:none;position:relative;transition:border-color .3s var(--ease),transform .3s var(--ease)}.pager-prev{justify-self:start;padding-inline-start:46px}.pager-next{justify-self:end;padding-inline-end:46px;text-align:end}.pager-kick{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}[dir="rtl"] .pager-kick{letter-spacing:0}.pager-name{font-family:var(--font-display);font-weight:700;font-size:1.05rem}.pager-link .icon{position:absolute;top:50%;width:20px;height:20px;margin-top:-10px;color:var(--brand)}.pager-prev .icon{inset-inline-start:16px;transform:scaleX(-1)}.pager-next .icon{inset-inline-end:16px}@media (hover:hover){.pager-link:hover{border-color:var(--brand);transform:translateY(-2px)}}.pager-dots{display:flex;gap:14px;align-items:center}.pager-dot{position:relative;width:8px;height:8px;border-radius:50%;background:var(--muted);opacity:.55;transition:width .3s var(--ease),background-color .3s,opacity .3s}.pager-dot::after{content:"";position:absolute;inset:-18px -7px}@media (hover:hover){.pager-dot:hover{opacity:1}}.pager-dot.is-current{width:22px;border-radius:4px;background:var(--brand);opacity:1}@media (max-width:640px){.pager{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pager-dots{grid-row:1;grid-column:1 / -1;justify-content:center}.pager-link{width:100%;min-width:0}.pager-prev{padding-inline:40px 14px}.pager-next{padding-inline:14px 40px}.pager-name{font-size:.95rem;overflow-wrap:anywhere}}.hero-foot{width:100%;min-width:0}@media (max-width:599px) and (orientation:portrait){.hero-core{--stage:clamp(190px,min(72vw,100vh - 565px),440px)}.hero-core{--stage:clamp(190px,min(72vw,100svh - 565px),440px)}[lang="ckb"] .hero-core{--stage:clamp(190px,min(72vw,100vh - 610px),440px)}[lang="ckb"] .hero-core{--stage:clamp(190px,min(72vw,100svh - 610px),440px)}}@media (max-width:380px){.hero-actions .btn{padding-inline:10px;gap:6px}[lang="ckb"] .hero-actions .btn{font-size:.8rem;padding-inline:8px}}@media (max-width:960px) and (orientation:landscape) and (max-height:520px){.hero-core .sat-link{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon title";justify-items:start;text-align:start;padding:10px 12px;column-gap:10px}.hero-core .sat-icon{width:32px;height:32px}.hero-core .sat-t2{display:none}}@media (max-width:960px) and (orientation:landscape) and (max-height:380px){.hero-core{--stage:clamp(130px,calc(100vh - var(--header-h) - 180px),300px)}.hero-core{--stage:clamp(130px,calc(100svh - var(--header-h) - 180px),300px)}}@media (min-width:600px) and (max-width:960px) and (orientation:portrait){.hero-core{--stage:clamp(236px,min(72vw,100vh - 600px),440px)}.hero-core{--stage:clamp(236px,min(72vw,100svh - 600px),440px)}}@media (min-width:700px) and (max-width:960px) and (orientation:landscape) and (min-height:521px){.hero-core{--stage:clamp(240px,min(36vw,100vh - 270px),440px)}.hero-core{--stage:clamp(240px,min(36vw,100svh - 270px),440px)}.hero{padding-bottom:96px}.hero-core{grid-template-columns:minmax(0,1fr) var(--stage) minmax(0,1fr);grid-template-rows:auto auto;column-gap:clamp(14px,2.4vw,28px);row-gap:12px;margin-block:10px 18px}.hero-eagle{grid-column:2;grid-row:1 / -1}.sat{align-self:center;--sy:0px}.sat:nth-child(odd),[dir="rtl"] .sat:nth-child(odd){grid-column:1}.sat:nth-child(even),[dir="rtl"] .sat:nth-child(even){grid-column:3}.sat:nth-child(-n+2){grid-row:1;--sy:0px}.sat:nth-child(n+3){grid-row:2;--sy:0px}}@media (min-width:1800px) and (min-height:1100px){.hero-core{--stage:clamp(300px,min(32vw,100vh - 330px),820px)}.hero-core{--stage:clamp(300px,min(32vw,100svh - 330px),820px)}.sat{max-width:400px}}@media (max-width:640px){.pager-name{overflow-wrap:normal}[lang="ckb"] .pager{grid-template-columns:minmax(0,1fr);gap:10px}}.pager-dots{gap:16px}.pager-dot{opacity:.72}.pager-dot::after{inset:-18px -8px}@media (max-width:359px){.site-header .header-bar{gap:12px}.site-header .brand{gap:8px}.site-header .brand-text strong{font-size:1.06rem;letter-spacing:.04em}}@media (max-height:700px){.mobile-nav a{padding-block:9px}}@media (max-width:340px){.copy-row{font-size:.84rem}}.main-nav a{min-width:44px;text-align:center}@media (hover:none),(pointer:coarse){.lang-btn{height:44px}.header-cta{min-height:44px}.site-header{transition:transform .4s var(--ease)}}.hero-sats:focus{outline:none}.hero-sats:focus-visible{outline:2px solid var(--brand);outline-offset:10px;border-radius:24px}.tm{--s-ink:#eef3fc;--s-ink-2:#cbd7ee;--s-muted:#a9b9d8;--s-sky:#8fb4f5;--s-chip:linear-gradient(180deg,#1a315e 0%,#142950 100%);--s-edge:rgba(143,180,245,.18);--tm-dir:1;--tm-end:100%}.jr{--jr-node:46px;--jr-mode:v;--jr-bow:11;--jr-lead:52;--jr-edge:46;--jr-c1:#4f84dc;--jr-c2:#8fb4f5;--jr-c3:#d9e6ff;--jr-track:#3b5688;--jr-aura:rgba(91,142,224,.3);--jr-glow:.26;--jr-spark:#d9e6ff;--jr-card:#13244a;--jr-head-glow:0 0 0 4px rgba(143,180,245,.3),0 0 18px 6px rgba(91,142,224,.8);--jr-on-disc:radial-gradient(circle at 32% 26%,#9cc0ff 0%,#4f84dc 48%,#2a5bb0 100%);--ink:#edf2fb;--muted:#a9b6cd;--line:rgba(143,180,245,.2);--line-strong:rgba(143,180,245,.34);--surface:#13244a;--brand:#5b8ee0;--brand-strong:#8fb4f5;--brand-soft:#1a3060;--shadow-sm:0 1px 2px rgba(0,0,0,.3),0 10px 24px -14px rgba(0,0,0,.7);position:relative;isolation:isolate;overflow:hidden;padding:62px 18px 64px;border-radius:26px;border:1px solid rgba(143,180,245,.16);color:var(--ink);background:radial-gradient(90% 55% at 0% 0%,rgba(58,111,196,.36),transparent 70%),radial-gradient(80% 50% at 100% 100%,rgba(58,111,196,.26),transparent 70%),linear-gradient(180deg,#10213f,#0a1530);box-shadow:0 2px 6px rgba(14,28,56,.08),0 34px 70px -34px rgba(14,28,56,.62)}:root[data-theme="dark"] .jr{border-color:rgba(143,180,245,.2);box-shadow:0 2px 6px rgba(0,0,0,.25),0 26px 56px -26px rgba(0,0,0,.75)}.jr-dots{position:absolute;inset:0;z-index:-1;width:100%;height:100%;pointer-events:none}.jr-svg{position:absolute;inset:0;z-index:0;width:100%;height:100%;overflow:visible;pointer-events:none}.jr-svg path{fill:none;stroke-linecap:round;stroke-linejoin:round}.jr-ticks{stroke:rgba(143,180,245,.36);stroke-width:1.1}.jr-svg .jr-ticks{stroke-linecap:butt}.jr-track{stroke:var(--jr-track);stroke-width:2.6;stroke-dasharray:0 9}.jr-reveal,.jr-reveal-in{position:absolute;inset:0;pointer-events:none;will-change:transform}.jr-reveal{z-index:0;overflow:hidden;opacity:0;transition:opacity .6s var(--ease)}.jr.is-live .jr-reveal{opacity:1}.jr-lit,.jr-flash{stroke:url(#jrLight)}.jr-glow{stroke-width:12;opacity:var(--jr-glow)}.jr-line{stroke-width:3}.jr-flash{opacity:0}.jr-comet{position:absolute;left:0;top:0;z-index:1;width:0;height:0;pointer-events:none;opacity:0;transition:opacity .6s var(--ease);will-change:transform}.jr.is-live .jr-comet{opacity:1}.jr-aura{position:absolute;left:-130px;top:-130px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,var(--jr-aura),transparent 68%)}.jr-head{position:absolute;left:-7px;top:-7px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:var(--jr-head-glow)}.jr-sparks{position:absolute;left:0;top:0;z-index:1;pointer-events:none}.jr-sparks > span{position:absolute;left:-4px;top:-4px;width:8px;height:8px;border-radius:50%;background:var(--jr-spark);box-shadow:0 0 10px 2px rgba(143,180,245,.55);opacity:0;will-change:transform,opacity}.jr-meter{position:absolute;z-index:3;top:24px;inset-inline-end:24px;width:98px;height:4px;overflow:hidden;pointer-events:none;background:rgba(143,180,245,.22);-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 13px,transparent 13px 17px);mask-image:repeating-linear-gradient(90deg,#000 0 13px,transparent 13px 17px)}.jr:not(.is-ready) .jr-meter{display:none}.jr-meter > b{position:absolute;inset:0;background:linear-gradient(90deg,var(--jr-c1),var(--jr-c3));transform:translateX(-100%);will-change:transform}[dir="rtl"] .jr-meter > b{background:linear-gradient(270deg,var(--jr-c1),var(--jr-c3));transform:translateX(100%)}.jr-cap{position:absolute;left:0;top:0;z-index:2;display:none;pointer-events:none}.jr.is-ready .jr-cap{display:block}.jr-cap-start{width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:#0f1e3e;border:2px solid var(--jr-c2);box-shadow:0 0 0 5px rgba(143,180,245,.16)}.jr-cap-start::after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--jr-c2)}.jr-cap-end{width:36px;height:36px;margin:-18px 0 0 -18px;border-radius:50%;background:#0f1e3e;border:1.5px solid rgba(143,180,245,.55);color:var(--jr-c2);font-size:16px;box-shadow:0 0 0 6px rgba(143,180,245,.08)}.jr-cap-end > span{position:absolute;inset:-1.5px;border-radius:50%;display:grid;place-items:center}.jr-cap-end .icon{stroke-width:2.2}.jr-cap-on{background:var(--jr-on-disc);color:#fff;opacity:0;transform:scale(.5);transition:opacity .5s var(--ease),transform .6s var(--ease);box-shadow:0 8px 20px -6px rgba(42,91,176,.8),0 0 0 6px rgba(143,180,245,.18)}.jr.is-done .jr-cap-on{opacity:1;transform:none}.jr-cap-end::after{content:"";position:absolute;inset:-2px;border-radius:50%;border:2px solid var(--jr-c2);opacity:0}.jr.is-done .jr-cap-end::after{animation:jrPing 1.1s var(--ease) .1s both}.jr.is-done .jr-flash{animation:jrFlash 1.4s var(--ease) both}@keyframes jrFlash{30%{opacity:1}}.jr.is-lite .jr-sparks{display:none}.jr-steps{position:relative;z-index:2;display:grid;gap:16px}.jr-step{position:relative;display:grid;grid-template-columns:var(--jr-node) minmax(0,1fr);column-gap:14px;align-items:start}.jr-node{position:relative;width:var(--jr-node);height:var(--jr-node);font-size:calc(var(--jr-node) * .4);transition:transform .5s var(--ease)}.jr-disc{position:absolute;inset:0;border-radius:50%;display:grid;place-items:center}.jr-disc:not(.jr-disc-on){background:#0f1e3e;border:1.5px solid rgba(143,180,245,.55);color:var(--jr-c2);box-shadow:0 0 0 4px rgba(143,180,245,.07),0 8px 18px -10px rgba(0,0,0,.7)}.jr-disc-on{background:var(--jr-on-disc);color:#fff;box-shadow:0 10px 24px -8px rgba(20,60,140,.9),inset 0 1px 0 rgba(255,255,255,.3);opacity:0;transform:scale(.5);transition:opacity .45s var(--ease),transform .6s var(--ease)}.jr-halo{position:absolute;inset:-9px;border-radius:50%;border:1px solid rgba(143,180,245,.45);background:rgba(143,180,245,.09);opacity:0;transform:scale(.7);transition:opacity .5s var(--ease),transform .6s var(--ease)}.jr-ping{position:absolute;inset:-1px;border-radius:50%;border:2px solid var(--jr-c2);opacity:0;pointer-events:none}.jr-step.is-on .jr-disc-on{opacity:1;transform:none}.jr-step.is-current .jr-halo{opacity:1;transform:none}.jr-step.is-ping .jr-ping{animation:jrPing 1s var(--ease) both}@keyframes jrPing{from{opacity:.75;transform:scale(1)}to{opacity:0;transform:scale(2)}}.jr-body{position:relative;isolation:isolate;padding:13px 16px 15px;border-radius:16px;background:rgba(14,28,58,.62);box-shadow:inset 0 0 0 1px rgba(143,180,245,.14);transition:transform .55s var(--ease)}.jr-plate{position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(180deg,#172b55,var(--jr-card));border:1px solid rgba(143,180,245,.24);box-shadow:var(--shadow-sm);opacity:0;transform:scale(.94);transition:opacity .5s var(--ease),transform .7s var(--ease)}.jr-step.is-on .jr-plate,.jr:not(.is-ready) .jr-plate{opacity:1;transform:none}.jr-body::before{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;border:1px solid rgba(143,180,245,.6);box-shadow:0 18px 36px -18px rgba(10,30,80,.9),0 0 0 4px rgba(143,180,245,.09);opacity:0;transition:opacity .45s var(--ease)}.jr-body::after{content:"";position:absolute;top:-1px;inset-inline-start:16px;width:38px;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--jr-c1),var(--jr-c3));transform:scaleX(0);transform-origin:0 50%;transition:transform .6s var(--ease)}[dir="rtl"] .jr-body::after{transform-origin:100% 50%;background:linear-gradient(270deg,var(--jr-c1),var(--jr-c3))}.jr-step.is-on .jr-body::after{transform:none}.jr-step.is-current .jr-body{transform:translateY(-3px)}.jr-step.is-current .jr-body::before{opacity:1}.jr-meta{display:flex;align-items:center;gap:10px;min-height:22px;margin-bottom:3px}.jr-num{font-family:"Play",var(--font-display);font-weight:700;font-size:.76rem;letter-spacing:.14em;color:var(--brand-strong)}.jr-tag{display:inline-flex;align-items:center;gap:6px;font-size:.7rem;font-weight:800;line-height:1.5;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-strong);background:var(--brand-soft);padding-block:2px;padding-inline:8px 10px;border-radius:999px}.jr-tag .icon{width:13px;height:13px;stroke-width:2.4}.jr-tag-dot{width:7px;height:7px;border-radius:50%;background:var(--jr-c2);box-shadow:0 0 0 3px rgba(143,180,245,.22)}.jr-step h3{font-size:1.06rem;line-height:1.25;margin-bottom:4px;color:var(--ink)}.jr-step p{font-size:.86rem;color:var(--muted);line-height:1.5}[dir="rtl"] .jr-step h3{line-height:1.55}[dir="rtl"] .jr-step p{line-height:1.7}@media (max-width:400px){[dir="rtl"] .jr-step h3{font-size:1rem}}.jr-go{display:inline;text-align:inherit;line-height:inherit;letter-spacing:inherit}.jr-go::after{content:"";position:absolute;inset:-1px;border-radius:16px}.jr-go:focus-visible{outline:none}.jr-go:focus-visible::after{outline:2px solid var(--jr-c2);outline-offset:3px}.jr.is-ready .jr-node{cursor:pointer}@media (hover:hover){.jr-step:hover .jr-node{transform:scale(1.07)}.jr-step:hover .jr-halo{opacity:.7;transform:none}.jr-step:hover .jr-body{transform:translateY(-3px)}.jr-step:not(.is-on):hover .jr-plate{opacity:.55;transform:none}}.jr.is-lite .jr-disc-on,.jr.is-lite .jr-plate,.jr.is-lite .jr-halo{transform:none;transition-property:opacity}.jr.is-lite .jr-step.is-current .jr-body{transform:none}.jr.is-lite .jr-body,.jr.is-lite .jr-body::after{transition:none}@media (prefers-reduced-motion:no-preference){.jr-step{transition:opacity .7s var(--ease) calc(var(--i,0) * 70ms),transform .8s var(--ease) calc(var(--i,0) * 70ms)}.jr.is-ready:not(.is-in) .jr-step{opacity:0;transform:translateY(16px)}}.jr.is-instant *,.jr.is-instant *::before,.jr.is-instant *::after{transition:none !important}.jr:not(.is-ready) .jr-disc-on{opacity:1;transform:none}.jr:not(.is-ready) .jr-steps::before{content:"";position:absolute;top:0;bottom:0;inset-inline-start:calc(var(--jr-node) / 2 - 1px);width:2px;background:linear-gradient(var(--jr-c1),var(--jr-c3));opacity:.5}@media (min-width:641px){.jr{--jr-node:56px;--jr-bow:34;--jr-lead:60;padding:80px 36px 72px}.jr-steps{gap:14px}.jr-step{grid-template-columns:minmax(0,1fr) var(--jr-node) minmax(0,1fr);column-gap:30px}.jr-node{grid-column:2;grid-row:1;margin-top:4px}.jr-body{grid-row:1;width:100%;max-width:380px}.jr-step:nth-child(odd) .jr-body{grid-column:1;justify-self:end;text-align:end}.jr-step:nth-child(even) .jr-body{grid-column:3;justify-self:start}.jr-step:nth-child(odd) .jr-meta{justify-content:flex-end}.jr-step:nth-child(odd) .jr-body::after{inset-inline-start:auto;inset-inline-end:16px;transform-origin:100% 50%}[dir="rtl"] .jr-step:nth-child(odd) .jr-body::after{transform-origin:0 50%}.jr:not(.is-ready) .jr-steps::before{inset-inline-start:calc(50% - 1px)}.jr-meter{top:28px;inset-inline-end:30px}}@media (min-width:1100px){.jr{--jr-mode:h;--jr-node:64px;--jr-amp:52px;--jr-spill:46px;--jr-stem:26px;padding:58px 76px}.jr-steps{gap:0;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:auto calc(var(--jr-node) + 2 * var(--jr-amp)) auto}.jr-step{grid-row:1 / span 3;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;justify-items:center}.jr-node{grid-column:1;grid-row:2;align-self:start;margin:0}.jr-step:nth-child(even) .jr-node{align-self:end}.jr-body,.jr-step:nth-child(odd) .jr-body,.jr-step:nth-child(even) .jr-body{grid-column:1;justify-self:stretch;width:auto;max-width:none;margin-inline:calc(-1 * var(--jr-spill));text-align:center}.jr-step:nth-child(odd) .jr-body{grid-row:1;align-self:end;margin-bottom:var(--jr-stem)}.jr-step:nth-child(even) .jr-body{grid-row:3;align-self:start;margin-top:var(--jr-stem)}.jr-meta,.jr-step:nth-child(odd) .jr-meta{justify-content:center}.jr-body::after,.jr-step:nth-child(odd) .jr-body::after,[dir="rtl"] .jr-step:nth-child(odd) .jr-body::after{inset-inline:calc(50% - 19px) auto;transform-origin:50% 50%}.jr-step:nth-child(odd) .jr-body::after{top:auto;bottom:-1px}.jr-node::before{content:"";position:absolute;left:50%;width:2px;margin-left:-1px;height:calc(var(--jr-stem) - 4px);border-radius:2px;background:linear-gradient(var(--jr-c2),transparent);opacity:.45}.jr-step:nth-child(odd) .jr-node::before{bottom:calc(100% + 2px);transform:scaleY(-1)}.jr-step:nth-child(even) .jr-node::before{top:calc(100% + 2px)}.jr:not(.is-ready) .jr-steps::before{display:none}.jr-aura{left:-160px;top:-160px;width:320px;height:320px}.jr-meter{top:26px;inset-inline-end:32px}}@supports not (grid-template-rows:subgrid){@media (min-width:1100px){.jr-step{grid-template-rows:10.5rem calc(var(--jr-node) + 2 * var(--jr-amp)) 10.5rem}}}@media (max-width:359px){.jr{padding-inline:14px}.jr-step{column-gap:12px}.jr-body{padding-inline:14px}}@media (prefers-reduced-motion:reduce){.jr *,.jr *::before,.jr *::after{transition:none !important;animation:none !important}}@media (forced-colors:active){.jr-disc,.jr-cap-end,.jr-cap-start{border:1px solid CanvasText}.jr-body{border:1px solid CanvasText}}.cb{--cb-gap:16px;--cb-r:26px;--cb-edge:rgba(15,27,51,.09);--cb-glow:rgba(58,111,196,.3);--cb-dir:1;--cb-energy:#f0b860;--cb-services:#4cc9d2;--cb-industry:#7fa8f2}[dir="rtl"] .cb{--cb-dir:-1}:root[data-theme="dark"] .cb{--cb-edge:rgba(143,180,245,.12);--cb-glow:rgba(91,142,224,.4)}.cb::before{content:"";position:absolute;pointer-events:none;inset-inline-end:-10%;top:18%;width:70%;height:70%;background:radial-gradient(closest-side,rgba(58,111,196,.1),rgba(58,111,196,0))}.cb::after{content:"";position:absolute;pointer-events:none;inset-inline-start:0;bottom:0;width:46%;height:52%;background-image:radial-gradient(rgba(58,111,196,.22) 1.2px,transparent 1.6px);background-size:22px 22px;-webkit-mask-image:linear-gradient(20deg,#000,transparent 62%);mask-image:linear-gradient(20deg,#000,transparent 62%)}[dir="rtl"] .cb::after{-webkit-mask-image:linear-gradient(-20deg,#000,transparent 62%);mask-image:linear-gradient(-20deg,#000,transparent 62%)}.cb .container{position:relative;z-index:1}.cb-bento{position:relative;isolation:isolate;display:grid;gap:var(--cb-gap);grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto minmax(196px,auto) 236px}.cb-sectors,.cb-photos{display:contents}.cb-tile{position:relative;z-index:1;min-width:0;border-radius:var(--cb-r);border:1px solid var(--cb-edge);background-clip:padding-box}.cb-glow{position:absolute;left:0;top:0;z-index:0;width:620px;height:620px;margin:-310px 0 0 -310px;border-radius:50%;pointer-events:none;opacity:0;background:radial-gradient(closest-side,var(--cb-glow),transparent);transition:opacity .6s var(--ease)}.cb-bento.is-lit .cb-glow{opacity:1}.cb-split{--cb-glow-at:50% 46%;grid-column:1 / 5;grid-row:1 / 3;display:grid;grid-template-areas:"head" "ring" "keys";grid-template-rows:auto 1fr auto;align-items:center;padding:26px;overflow:hidden;color:#fff;background:linear-gradient(165deg,#183062 0%,#0e1c38 52%,#0a1630 100%);border-color:rgba(143,180,245,.2);box-shadow:0 34px 70px -34px rgba(14,28,56,.6),inset 0 1px 0 rgba(255,255,255,.09)}:root[data-theme="dark"] .cb-split{background:linear-gradient(165deg,#1d3a74 0%,#11234b 52%,#0c1a38 100%);border-color:rgba(143,180,245,.28);box-shadow:0 34px 70px -30px rgba(0,0,0,.75),inset 0 1px 0 rgba(255,255,255,.1)}.cb-split::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(rgba(143,180,245,.28) 1px,transparent 1.4px);background-size:16px 16px;-webkit-mask-image:radial-gradient(70% 55% at 50% 100%,#000,transparent 75%);mask-image:radial-gradient(70% 55% at 50% 100%,#000,transparent 75%)}.cb-split::after{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(90% 60% at var(--cb-glow-at),rgba(58,111,196,.42),rgba(58,111,196,0) 70%)}:root[data-theme="dark"] .cb-split::after{background:radial-gradient(90% 60% at var(--cb-glow-at),rgba(91,142,224,.45),rgba(91,142,224,0) 70%)}.cb-split-head{grid-area:head}.cb-split-head h3{font-size:1.2rem;color:#fff}.cb-split-head span{display:block;margin-top:4px;font-size:.82rem;color:#b4c3e0}.cb-ring{grid-area:ring;position:relative;justify-self:center;width:min(100%,212px);aspect-ratio:1;margin-block:18px}.cb-ring svg{display:block;width:100%;height:100%;overflow:visible}[dir="rtl"] .cb-ring svg{transform:scaleX(-1)}.cb-orbit{fill:none;stroke:rgba(143,180,245,.38);stroke-width:1;stroke-dasharray:1 5.2;stroke-linecap:round}.cb-track{fill:none;stroke:rgba(255,255,255,.07);stroke-width:14}.cb-inner{fill:rgba(9,20,44,.55);stroke:rgba(143,180,245,.16);stroke-width:1}.cb-energy{--c:var(--cb-energy)}.cb-services{--c:var(--cb-services)}.cb-industry{--c:var(--cb-industry)}.cb-seg,.cb-halo{fill:none;stroke:var(--c);stroke-linecap:round;transform-box:view-box;transform-origin:100px 100px}.cb-seg{stroke-width:14;transition:opacity .45s var(--ease),transform .6s var(--ease)}.cb-halo{stroke-width:30;opacity:0;transition:opacity .45s var(--ease)}.cb-sweep{fill:none;stroke:#fff;stroke-width:44;stroke-dashoffset:0}.cb-comet{transform-box:view-box;transform-origin:100px 100px;opacity:0}.cb-comet-glow{fill:rgba(143,180,245,.45)}.cb-ring-center{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.cb-num{grid-area:1 / 1;display:flex;flex-direction:column;align-items:center;gap:2px;font-family:"Play",var(--font-display);font-size:3.3rem;font-weight:700;line-height:1;color:#fff;transition:opacity .4s var(--ease),transform .55s var(--ease)}.cb-num .icon{width:22px;height:22px;color:var(--c,var(--sky))}.cb-num.cb-energy,.cb-num.cb-services,.cb-num.cb-industry{color:var(--c);opacity:0;transform:scale(.7)}.cb-split[data-seg="energy"] .cb-num-all,.cb-split[data-seg="services"] .cb-num-all,.cb-split[data-seg="industry"] .cb-num-all{opacity:0;transform:scale(1.25)}.cb-split[data-seg="energy"] .cb-num.cb-energy,.cb-split[data-seg="services"] .cb-num.cb-services,.cb-split[data-seg="industry"] .cb-num.cb-industry{opacity:1;transform:none}.cb-split[data-seg="energy"] .cb-seg:not(.cb-energy),.cb-split[data-seg="services"] .cb-seg:not(.cb-services),.cb-split[data-seg="industry"] .cb-seg:not(.cb-industry){opacity:.18}.cb-split[data-seg="energy"] .cb-seg.cb-energy,.cb-split[data-seg="services"] .cb-seg.cb-services,.cb-split[data-seg="industry"] .cb-seg.cb-industry{transform:scale(1.075)}.cb-split[data-seg="energy"] .cb-halo.cb-energy,.cb-split[data-seg="services"] .cb-halo.cb-services,.cb-split[data-seg="industry"] .cb-halo.cb-industry{opacity:.3}.cb-keys{grid-area:keys;display:grid;gap:8px}.cb-key{position:relative;width:100%;min-height:48px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding-block:7px;padding-inline:7px 14px;border-radius:15px;text-align:start;line-height:1.3;font-size:.9rem;font-weight:600;color:#dfe7f6;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.09);transition:opacity .35s var(--ease),transform .45s var(--ease)}.cb-key::before{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;opacity:0;border:1px solid var(--c);background:linear-gradient(90deg,color-mix(in srgb,var(--c) 18%,transparent),rgba(255,255,255,.04));transition:opacity .35s var(--ease)}[dir="rtl"] .cb-key::before{background:linear-gradient(-90deg,color-mix(in srgb,var(--c) 18%,transparent),rgba(255,255,255,.04))}.cb-key i{position:relative;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:var(--c);background:color-mix(in srgb,var(--c) 17%,transparent)}.cb-key i .icon{width:18px;height:18px}.cb-key > span{position:relative}.cb-key strong{position:relative;font-family:"Play",var(--font-display);font-size:1.35rem;line-height:1;color:var(--c)}.cb-key.is-on::before{opacity:1}.cb-key.is-on{transform:translateX(calc(var(--cb-dir) * 4px))}.cb-split[data-seg="energy"] .cb-key:not(.is-on),.cb-split[data-seg="services"] .cb-key:not(.is-on),.cb-split[data-seg="industry"] .cb-key:not(.is-on){opacity:.62}.cb-key:focus-visible{outline-color:var(--sky);outline-offset:2px;border-radius:15px}.cb-logos{grid-column:5 / 13;grid-row:1;display:flex;flex-direction:column;justify-content:center;padding:22px;background:linear-gradient(180deg,var(--surface),var(--surface-2));box-shadow:0 22px 48px -30px rgba(14,28,56,.32)}:root[data-theme="dark"] .cb-logos{box-shadow:0 22px 48px -30px rgba(0,0,0,.7)}.cb-logo-grid{--lk:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.cb-logo-grid .logo-card{border-radius:18px}@supports (width:1cqw){.cb-logo-grid .logo-card img{width:calc(var(--lw,60) * var(--lk) * 1cqw)}}.cb-logo-grid .logo-card::after{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;opacity:0;box-shadow:inset 0 0 0 1.5px rgba(58,111,196,.7),0 0 20px -2px rgba(58,111,196,.5)}:root[data-theme="dark"] .cb-logo-grid .logo-card::after{box-shadow:inset 0 0 0 1.5px rgba(143,180,245,.95),0 0 24px rgba(143,180,245,.5)}.cb-consent{margin-top:18px}.cb-sheen{position:absolute;inset:0;z-index:2;border-radius:inherit;overflow:hidden;pointer-events:none}.cb-wave{position:absolute;left:var(--cb-ox,0px);top:var(--cb-oy,0px);width:calc(var(--cb-reach,0px) * 2);height:calc(var(--cb-reach,0px) * 2);margin:calc(var(--cb-reach,0px) * -1) 0 0 calc(var(--cb-reach,0px) * -1);border-radius:50%;opacity:0;background:radial-gradient(closest-side,rgba(58,111,196,0) 74%,rgba(58,111,196,.1) 88%,rgba(58,111,196,.2) 96%,rgba(255,255,255,.85) 98.6%,rgba(58,111,196,0) 100%)}:root[data-theme="dark"] .cb-wave{background:radial-gradient(closest-side,rgba(143,180,245,0) 74%,rgba(143,180,245,.1) 88%,rgba(143,180,245,.24) 96%,rgba(255,255,255,.7) 98.6%,rgba(143,180,245,0) 100%)}.cb-sectors-label{grid-column:5 / 7;grid-row:2;display:flex;flex-direction:column;justify-content:flex-end;gap:14px;padding:22px;overflow:hidden;color:#fff;background:radial-gradient(120% 90% at 100% 0%,rgba(143,180,245,.45),rgba(143,180,245,0) 60%),linear-gradient(160deg,#3a6fc4,#2a5bb0 55%,#234c98);border-color:rgba(42,91,176,.5);box-shadow:0 24px 44px -26px rgba(42,91,176,.7),inset 0 1px 0 rgba(255,255,255,.18)}[dir="rtl"] .cb-sectors-label{background:radial-gradient(120% 90% at 0% 0%,rgba(143,180,245,.45),rgba(143,180,245,0) 60%),linear-gradient(200deg,#3a6fc4,#2a5bb0 55%,#234c98)}:root[data-theme="dark"] .cb-sectors-label{border-color:rgba(143,180,245,.3);box-shadow:0 24px 44px -26px rgba(0,0,0,.7),inset 0 1px 0 rgba(255,255,255,.16)}.cb-sectors-label::after{content:"";position:absolute;inset-inline-end:-34px;top:-38px;width:132px;height:132px;border-radius:50%;pointer-events:none;border:1px dashed rgba(255,255,255,.24);box-shadow:inset 0 0 0 20px rgba(255,255,255,.04)}.cb-sectors-label h3{position:relative;font-size:1.22rem;color:#fff}[dir="rtl"] .cb-sectors-label h3{font-size:1.08rem}.cb-rule{position:relative;display:block;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.8),rgba(255,255,255,.14));transform-origin:left center}[dir="rtl"] .cb-rule{background:linear-gradient(-90deg,rgba(255,255,255,.8),rgba(255,255,255,.14));transform-origin:right center}.cb-photo{--zoom:1;overflow:hidden;isolation:isolate;cursor:pointer;-webkit-tap-highlight-color:transparent;background-color:var(--navy-2);border-color:rgba(14,28,56,.12);transform:scale(var(--zoom));transition:transform .5s var(--ease),box-shadow .45s var(--ease)}:root[data-theme="dark"] .cb-photo{border-color:rgba(143,180,245,.1)}.cb-shot{position:absolute;inset:0}.cb-shot img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease)}.cb-photo:nth-child(1) .cb-shot img{object-position:50% 32%}.cb-photo::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(8,18,42,.28) 0%,rgba(8,18,42,0) 30%,rgba(8,18,42,0) 42%,rgba(8,18,42,.86) 100%)}.cb-photo::before{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:rgba(8,18,42,.52);opacity:0;transition:opacity .4s var(--ease)}.cb-badge{position:absolute;z-index:2;top:14px;inset-inline-start:14px;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:#fff;background:rgba(10,22,48,.58);border:1px solid rgba(255,255,255,.22);transition:transform .5s var(--ease)}.cb-badge::before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--brand);opacity:0;transition:opacity .4s var(--ease)}.cb-badge .icon{position:relative;width:19px;height:19px}.cb-photo-name{position:absolute;z-index:2;inset-inline:16px;bottom:14px;color:#fff;font-weight:700;font-size:.92rem;line-height:1.25;text-shadow:0 1px 8px rgba(0,0,0,.35)}.cb-photo:nth-child(1) .cb-photo-name{font-size:1.1rem}.cb-photo:nth-child(1){grid-column:7 / 13;grid-row:2}.cb-photo:nth-child(2){grid-column:1 / 3;grid-row:3}.cb-photo:nth-child(3){grid-column:3 / 5;grid-row:3}.cb-photo:nth-child(4){grid-column:5 / 7;grid-row:3}.cb-photo:nth-child(5){grid-column:7 / 9;grid-row:3}.cb-photo:nth-child(6){grid-column:9 / 11;grid-row:3}.cb-photo:nth-child(7){grid-column:11 / 13;grid-row:3}.cb-photo:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:var(--cb-r)}:root[data-theme="dark"] .cb-photo:focus-visible{outline-color:var(--sky)}.cb-photo.is-picked{--zoom:1.05;z-index:4;box-shadow:0 0 0 2px var(--brand),0 30px 60px -28px rgba(8,18,42,.8)}:root[data-theme="dark"] .cb-photo.is-picked{box-shadow:0 0 0 2px var(--sky),0 30px 60px -24px rgba(0,0,0,.85)}.cb-photo:nth-child(1).is-picked{--zoom:1.03}.cb-photo.is-picked .cb-shot img{transform:scale(1.06)}.cb-photo.is-picked .cb-badge::before{opacity:1}.has-pick .cb-photo:not(.is-picked)::before{opacity:1}@media (hover:hover) and (pointer:fine){.cb-photo{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(var(--lift,0px)) scale(var(--zoom))}.cb-photo:hover{--lift:-4px}.cb-photo:hover .cb-shot img{transform:scale(1.06)}.cb-photo:hover .cb-badge{transform:translateY(-2px)}.cb-photo:hover .cb-badge::before{opacity:1}}.cb-armed .cb-split:not(.is-in)::before,.cb-armed .cb-split:not(.is-in)::after{opacity:0}.cb-armed .cb-split.is-in::before,.cb-armed .cb-split.is-in::after{transition:opacity 1.4s var(--ease) .15s}.cb-armed .cb-sweep{stroke-dashoffset:100}.cb-armed .cb-split.is-in .cb-sweep{stroke-dashoffset:0;transition:stroke-dashoffset 1.7s var(--ease-in-out) .4s}.cb-armed .cb-split.is-in .cb-comet{transform:rotate(360deg);transition:transform 1.7s var(--ease-in-out) .4s;animation:cbComet 1.7s linear .4s 1 both}@keyframes cbComet{0%{opacity:0}8%{opacity:1}86%{opacity:1}100%{opacity:0}}.cb-armed .cb-num-all{opacity:0;transform:scale(.6)}.cb-armed .cb-split.is-in .cb-num-all{opacity:1;transform:none;transition:opacity .6s var(--ease) 1.45s,transform .9s var(--ease) 1.45s}.cb-armed .cb-split.is-in[data-seg] .cb-num-all{transition-delay:0s}.cb-armed .cb-split[data-seg="energy"] .cb-num-all,.cb-armed .cb-split[data-seg="services"] .cb-num-all,.cb-armed .cb-split[data-seg="industry"] .cb-num-all{opacity:0;transform:scale(1.25)}.cb-armed .cb-split-head,.cb-armed .cb-keys li{opacity:0;translate:calc(var(--cb-dir) * -18px) 0}.cb-armed .cb-split.is-in .cb-split-head,.cb-armed .cb-split.is-in .cb-keys li{opacity:1;translate:none;transition:opacity .6s var(--ease) var(--kd,.2s),translate .9s var(--ease) var(--kd,.2s)}.cb-keys li:nth-child(1){--kd:.55s}.cb-keys li:nth-child(2){--kd:.9s}.cb-keys li:nth-child(3){--kd:1.25s}.cb-logo-grid .logo-card{--cb-at:calc(var(--d,0s) + .05s + var(--j,0) * 1.3s)}.cb-armed .cb-logo-grid .logo-card{opacity:0;translate:var(--cb-jx,0px) var(--cb-jy,14px);scale:.9}.cb-armed .cb-logos.is-in .logo-card{opacity:1;translate:none;scale:none;transition:opacity .55s var(--ease) var(--cb-at),translate 1s var(--ease) var(--cb-at),scale 1s var(--ease) var(--cb-at),transform .45s var(--ease),box-shadow .45s var(--ease)}.cb-armed .cb-logos.is-in .logo-card::after{animation:cbGlint 1.1s var(--ease) calc(var(--cb-at) + .12s) 1 both}@keyframes cbGlint{0%{opacity:0}22%{opacity:1}100%{opacity:0}}.cb-armed .cb-logos.is-in .cb-wave{animation:cbWave 1.5s linear calc(var(--d,0s) + .05s) 1 both}@keyframes cbWave{0%{opacity:0;transform:scale(var(--cb-k0,0))}8%{opacity:1}78%{opacity:1}100%{opacity:0;transform:scale(1)}}.cb-armed .cb-consent{opacity:0}.cb-armed .cb-logos.is-in .cb-consent{opacity:1;transition:opacity .8s var(--ease) calc(var(--d,0s) + 1.2s)}.cb-armed .cb-sectors-label:not(.is-in) h3{opacity:0;translate:calc(var(--cb-dir) * -16px) 0}.cb-armed .cb-sectors-label:not(.is-in) .cb-rule{scale:0 1}.cb-armed .cb-sectors-label.is-in h3{transition:opacity .7s var(--ease) calc(var(--d,0s) + .1s),translate 1s var(--ease) calc(var(--d,0s) + .1s)}.cb-armed .cb-sectors-label.is-in .cb-rule{transition:scale 1.2s var(--ease) calc(var(--d,0s) + .3s)}.cb-armed .cb-photo:not(.is-in) .cb-shot{opacity:0;scale:1.18}.cb-armed .cb-photo.is-in .cb-shot{transition:opacity 1.1s var(--ease) var(--d,0s),scale 1.9s var(--ease) var(--d,0s)}.cb-armed .cb-photo:not(.is-in) .cb-badge,.cb-armed .cb-photo:not(.is-in) .cb-photo-name{opacity:0;translate:0 8px}.cb-armed .cb-photo.is-in .cb-badge,.cb-armed .cb-photo.is-in .cb-photo-name{transition:opacity .6s var(--ease) calc(var(--d,0s) + .45s),translate .8s var(--ease) calc(var(--d,0s) + .45s),transform .5s var(--ease)}.cb-snap *,.cb-snap *::before,.cb-snap *::after{transition:none !important}@media (max-width:1099px){.cb{--cb-gap:14px;--cb-r:22px}.cb-bento{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:auto}.cb-split{--cb-glow-at:15% 50%;grid-column:1 / -1;grid-row:auto;grid-template-areas:"ring head" "ring keys";grid-template-columns:196px minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:34px;padding:24px 26px}[dir="rtl"] .cb-split{--cb-glow-at:85% 50%}.cb-split-head{align-self:end;margin-bottom:14px}.cb-keys{align-self:start}.cb-ring{width:196px;margin:0;align-self:center}.cb-logos{grid-column:1 / -1;grid-row:auto}.cb-logo-grid{gap:10px}.cb-logo-grid .logo-card{border-radius:16px}.cb-sectors-label{grid-column:1 / 3;grid-row:auto}.cb-photo:nth-child(n){grid-column:span 2;grid-row:auto;height:176px}.cb-photo:nth-child(1){grid-column:3 / 7;height:212px}}@media (max-width:639px){.cb{--cb-gap:10px;--cb-r:20px}.cb-split{--cb-glow-at:20% 16%;grid-template-areas:"ring head" "keys keys";grid-template-columns:108px minmax(0,1fr);grid-template-rows:auto auto;column-gap:16px;padding:18px 16px 16px}[dir="rtl"] .cb-split{--cb-glow-at:80% 16%}.cb-split-head{align-self:center;margin:0}.cb-split-head h3{font-size:1.12rem}.cb-ring{width:108px}.cb-num{font-size:1.9rem;gap:0}.cb-num .icon{width:15px;height:15px}.cb-orbit{stroke-dasharray:1 7}.cb-keys{margin-top:16px;gap:6px}.cb-key{min-height:44px;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;font-size:.86rem;padding-inline:6px 12px;border-radius:13px}.cb-key i{width:30px;height:30px;border-radius:9px}.cb-key strong{font-size:1.2rem}.cb-logos{padding:14px 12px}.cb-logo-grid{--lk:.8;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cb-logo-grid .logo-card{aspect-ratio:2 / 1;border-radius:14px}.cb-consent{margin-top:12px;font-size:.82rem}.cb-sectors-label{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:flex-start;gap:16px;padding:15px 18px}.cb-sectors-label::after{top:-52px}.cb-sectors-label h3{flex:0 1 auto;font-size:1.08rem}.cb-rule{flex:1 1 0;min-width:32px}.cb-photo:nth-child(n){grid-column:span 3;height:120px}.cb-photo:nth-child(1){grid-column:1 / -1;height:172px}.cb-badge{top:10px;inset-inline-start:10px;width:32px;height:32px;border-radius:10px}.cb-badge .icon{width:16px;height:16px}.cb-photo-name{inset-inline:12px;bottom:10px;font-size:.86rem}.cb-photo:nth-child(1) .cb-photo-name{font-size:1rem}.cb-photo.is-picked{--zoom:1.04}.cb-photo:nth-child(1).is-picked{--zoom:1.025}}@media (min-width:480px) and (max-width:639px){.cb-logo-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.cb-logo-grid .logo-card{grid-column:span 2;aspect-ratio:3 / 2}.cb-logo-grid .logo-card:last-child{grid-column:3 / span 2}.cb-photo:nth-child(n){grid-column:span 2;height:140px}.cb-photo:nth-child(1){grid-column:1 / -1;height:200px}}@media (max-width:359px){.cb-split{grid-template-columns:92px minmax(0,1fr);column-gap:14px}.cb-ring{width:92px}.cb-num{font-size:1.6rem}}@media (prefers-reduced-motion:reduce){.cb-glow{display:none}.cb-photo,.cb-photo:hover,.cb-photo.is-picked,.cb-photo:nth-child(1).is-picked{--zoom:1;--lift:0px}.cb-photo.is-picked .cb-shot img,.cb-photo:hover .cb-shot img{transform:none}.cb-key.is-on{transform:none}}[dir="rtl"] .tm{--tm-dir:-1;--tm-end:0%}.tm-stage{position:relative;isolation:isolate;overflow:hidden;border-radius:32px;color:var(--s-ink);padding:clamp(58px,5vw,64px) clamp(16px,4vw,56px) clamp(24px,3.6vw,48px);background:radial-gradient(1000px 460px at 50% -90px,rgba(58,111,196,.48),rgba(58,111,196,0) 70%),radial-gradient(640px 420px at var(--tm-end) 100%,rgba(58,111,196,.16),rgba(58,111,196,0) 70%),linear-gradient(180deg,#10234a 0%,#0b1834 100%);box-shadow:0 30px 60px -40px rgba(14,28,56,.6),0 2px 8px rgba(14,28,56,.08)}.tm-stage::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.7;background-image:radial-gradient(rgba(143,180,245,.26) 1px,transparent 1.6px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse 72% 52% at 50% 0%,#000 18%,transparent 78%);mask-image:radial-gradient(ellipse 72% 52% at 50% 0%,#000 18%,transparent 78%)}.tm-stage::after{content:"";position:absolute;inset:0;z-index:3;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),inset 0 0 0 1px rgba(143,180,245,.14)}:root[data-theme="dark"] .tm-stage{background:radial-gradient(1000px 460px at 50% -90px,rgba(91,142,224,.36),rgba(91,142,224,0) 70%),radial-gradient(640px 420px at var(--tm-end) 100%,rgba(91,142,224,.12),rgba(91,142,224,0) 70%),linear-gradient(180deg,#11254e 0%,#0c1a38 100%);box-shadow:0 0 0 1px rgba(143,180,245,.1),0 0 90px -40px rgba(91,142,224,.5),0 40px 80px -40px rgba(0,0,0,.85)}.tm-glow{position:absolute;z-index:-1;left:0;top:0;width:560px;height:560px;margin:-280px 0 0 -280px;border-radius:50%;pointer-events:none;opacity:0;background:radial-gradient(circle,rgba(91,142,224,.2),rgba(91,142,224,0) 62%);transition:opacity .6s var(--ease)}.tm-org{position:relative}.tm-wires{position:absolute;left:0;top:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:0}.tm-wires path{fill:none;stroke-linejoin:round}.tm-w-base{stroke:rgba(143,180,245,.34);stroke-width:2;transition:opacity .45s var(--ease)}.tm-w-hi{stroke:#9cc0ff;stroke-width:2;opacity:0;transition:opacity .45s var(--ease)}.tm-w-halo{stroke:rgba(120,166,246,.4);stroke-width:6;stroke-linecap:round;opacity:0}.tm-w-spark{stroke:#eef4ff;stroke-width:2;stroke-linecap:round;opacity:0}.tm-w-dot{fill:#b5cffb;opacity:0;transition:opacity .6s var(--ease)}.tm-w-port{fill:rgba(143,180,245,.22)}.tm.is-run .tm-w-dot,.tm:not(.is-anim) .tm-w-dot{opacity:1}.tm[data-focus="0"] .tm-w-hi[data-b~="0"],.tm[data-focus="1"] .tm-w-hi[data-b~="1"],.tm[data-focus="2"] .tm-w-hi[data-b~="2"]{opacity:1}.tm[data-focus="0"] .tm-w-base:not([data-b~="0"]),.tm[data-focus="1"] .tm-w-base:not([data-b~="1"]),.tm[data-focus="2"] .tm-w-base:not([data-b~="2"]){opacity:.3}.tm-node{position:relative;z-index:1}.tm-head{display:grid;justify-items:center;max-width:640px;margin-inline:auto;text-align:center}.tm-seal{position:relative;display:grid;place-items:center;width:108px;height:108px;margin-bottom:22px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(143,180,245,.2)}.tm-seal::before{content:"";position:absolute;inset:-46px;z-index:-1;border-radius:50%;background:radial-gradient(circle,rgba(91,142,224,.5),rgba(91,142,224,0) 66%)}.tm-orbit{position:absolute;z-index:-2;left:50%;top:50%;width:200px;height:200px;margin:-100px 0 0 -100px;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,#000 40%,transparent 66%);mask-image:linear-gradient(180deg,#000 40%,transparent 66%)}.tm-orbit i{position:absolute;inset:0;border-radius:50%;border:1px dashed rgba(143,180,245,.2)}.tm-orbit i::after{content:"";position:absolute;top:50%;left:-4px;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:var(--s-sky);box-shadow:0 0 12px 2px rgba(143,180,245,.7)}.tm-seal-ring{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,rgba(143,180,245,0) 0deg,rgba(143,180,245,0) 170deg,rgba(143,180,245,.55) 300deg,#fff 356deg,rgba(143,180,245,0) 360deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px))}.tm-seal-ticks{position:absolute;inset:9px;width:calc(100% - 18px);height:calc(100% - 18px);overflow:visible}.tm-seal-ticks circle{fill:none;stroke:rgba(143,180,245,.45);stroke-width:3;stroke-dasharray:.9 5.38}.tm-seal-core{position:relative;display:grid;place-items:center;width:66px;height:66px;border-radius:50%;color:#fff;background:radial-gradient(circle at 32% 26%,#6499ee,#2f62b6 56%,#1a3d80);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),inset 0 0 0 1px rgba(143,180,245,.55),0 12px 30px -8px rgba(58,111,196,.95)}.tm-seal-core .icon{width:30px;height:30px;stroke-width:1.8}.tm-seal-core::after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid var(--s-sky);opacity:0;pointer-events:none}.tm-kicker{font-size:.72rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;line-height:1.4;color:#a9c6fb}.tm-title{margin-top:6px;font-family:var(--font-display);font-weight:700;font-size:clamp(1.55rem,2.6vw,2.15rem);line-height:1.15;color:#fff}.tm-cred{display:inline-flex;align-items:center;gap:8px;max-width:100%;margin-top:14px;padding:6px 16px;padding-inline-start:12px;border-radius:999px;font-size:.84rem;font-weight:600;line-height:1.45;color:var(--s-ink-2);text-align:start;background:rgba(143,180,245,.1);box-shadow:inset 0 0 0 1px rgba(143,180,245,.26)}.tm-cred .icon{width:18px;height:18px;color:var(--s-sky)}.tm-nb{white-space:nowrap}.tm-dept{margin:0;font:inherit}.tm-dept-btn{position:relative;display:flex;align-items:center;color:var(--s-ink);text-align:center;border-radius:22px;-webkit-tap-highlight-color:transparent}.tm-dept-btn:focus-visible{outline:2px solid var(--s-sky);outline-offset:6px;border-radius:22px}.tm-disc{position:relative;flex:none;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;color:#fff;transition:transform .5s var(--ease),opacity .45s var(--ease);background:radial-gradient(circle at 32% 26%,#5f95ec,#2f62b6 55%,#1c3f82);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),inset 0 0 0 1px rgba(143,180,245,.5),0 0 0 7px rgba(91,142,224,.1),0 14px 30px -10px rgba(58,111,196,.9)}.tm-disc .icon{width:28px;height:28px}.tm-disc::before{content:"";position:absolute;inset:-18px;z-index:-1;border-radius:50%;background:radial-gradient(circle,rgba(143,180,245,.55),rgba(143,180,245,0) 68%);opacity:0;transition:opacity .45s var(--ease)}.tm-disc::after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid var(--s-sky);opacity:0}.tm-dept-name{font-family:var(--font-display);font-weight:700;font-size:1.12rem;line-height:1.25;text-wrap:balance}.tm-role{display:flex;align-items:center;gap:14px;width:100%;max-width:360px;padding-block:14px;padding-inline:14px 16px;border-radius:18px;text-align:start;background:var(--s-chip);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),inset 0 0 0 1px var(--s-edge),0 18px 34px -22px rgba(0,0,0,.7)}.tm-role::before,.tm-pool::before,.tm-dept-btn::before{content:"";position:absolute;z-index:1;width:8px;height:8px;border-radius:50%;background:var(--s-sky);box-shadow:0 0 0 3px rgba(143,180,245,.16),0 0 10px rgba(143,180,245,.8);transition:opacity .45s var(--ease)}.tm:not(.is-wired) .tm-role::before,.tm:not(.is-wired) .tm-pool::before,.tm:not(.is-wired) .tm-dept-btn::before{visibility:hidden}.tm-role::after,.tm-pool::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .45s var(--ease);box-shadow:inset 0 0 0 1px rgba(156,192,255,.8),0 0 30px -6px rgba(91,142,224,.65)}.tm-ri{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:#a9c6fb;background:rgba(143,180,245,.1);box-shadow:inset 0 0 0 1px rgba(143,180,245,.22);transition:opacity .45s var(--ease)}.tm-ri .icon{width:20px;height:20px}.tm-rt{display:flex;flex-direction:column;min-width:0}.tm-rt strong{font-size:.98rem;font-weight:700;line-height:1.3;color:#fff}.tm-rt > span{margin-top:3px;font-size:.8rem;line-height:1.45;color:var(--s-muted);text-wrap:pretty}.tm-pool{width:100%;max-width:360px;padding:16px 14px;border-radius:20px;text-align:start;background:linear-gradient(180deg,#1a315e 0%,#13274d 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),inset 0 0 0 1px var(--s-edge),0 24px 44px -28px rgba(0,0,0,.75)}.tm-pool-head{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.tm-avatars{display:flex;transition:opacity .45s var(--ease)}.tm-avatars i{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:#dce8ff;background:linear-gradient(160deg,#4179d8,#234a90);box-shadow:0 0 0 2px #172d58}.tm-avatars i + i{margin-inline-start:-9px}.tm-avatars .icon{width:17px;height:17px}.tm-pool-t strong{display:block;font-size:.98rem;font-weight:700;line-height:1.3;color:#fff}.tm-pool-t > span{display:block;margin-top:2px;font-size:.8rem;line-height:1.45;color:var(--s-muted);text-wrap:pretty}.tm-skills{display:flex;flex-wrap:wrap;gap:6px}.tm-skills li{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;padding:5px 9px;padding-inline-start:7px;border-radius:999px;font-size:.74rem;font-weight:600;line-height:1.35;color:var(--s-ink-2);background:rgba(143,180,245,.07);box-shadow:inset 0 0 0 1px rgba(143,180,245,.16)}.tm-skills li::before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--s-sky);box-shadow:0 0 6px rgba(143,180,245,.7);transition:opacity .45s var(--ease)}.tm-motto{position:relative;z-index:1;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:16px;margin:clamp(40px,4.4vw,56px) 0 0;padding:14px clamp(18px,3vw,36px);border-radius:20px;color:#fff;text-align:start;text-wrap:balance;font-family:var(--font-display);font-weight:700;font-size:clamp(1.04rem,1.7vw,1.32rem);line-height:1.3;background:linear-gradient(100deg,#2d5fb3 0%,#2856a8 40%,#1e4588 76%,#1a3f80 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),inset 0 0 0 1px rgba(143,180,245,.4),0 22px 44px -26px rgba(42,91,176,.85)}.tm-tick{position:relative;flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:#fff;background:rgba(255,255,255,.14);box-shadow:inset 0 0 0 1px rgba(255,255,255,.3),0 0 0 6px rgba(255,255,255,.06)}.tm-tick .icon{width:22px;height:22px;stroke-width:2.3}.tm-tick::after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid rgba(255,255,255,.75);opacity:0;pointer-events:none}.tm-motto::before{content:"";position:absolute;z-index:-1;top:50%;inset-inline-end:18px;width:210px;height:140px;margin-top:-70px;opacity:.9;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 210 140' fill='none' stroke='%23fff' stroke-width='1'%3E%3Ccircle cx='75' cy='70' r='60' stroke-opacity='.12'/%3E%3Ccircle cx='135' cy='70' r='60' stroke-opacity='.12'/%3E%3Ccircle cx='75' cy='70' r='38' stroke-opacity='.1' stroke-dasharray='2 6'/%3E%3Ccircle cx='135' cy='70' r='38' stroke-opacity='.1' stroke-dasharray='2 6'/%3E%3C/svg%3E") center / contain no-repeat}.tm-motto::after{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;transform:translateX(-110%);background:linear-gradient(100deg,rgba(255,255,255,0) 30%,rgba(255,255,255,.2) 50%,rgba(255,255,255,0) 70%)}[dir="rtl"] .tm-motto{background:linear-gradient(260deg,#2d5fb3 0%,#2856a8 40%,#1e4588 76%,#1a3f80 100%)}[dir="rtl"] .tm-motto::after{transform:translateX(110%);background:linear-gradient(260deg,rgba(255,255,255,0) 30%,rgba(255,255,255,.2) 50%,rgba(255,255,255,0) 70%)}.tm .tm-fine{display:block;margin-top:28px;font-size:.8rem;line-height:1.55;color:var(--muted);text-align:center;text-wrap:balance}.tm-col{transition:transform .55s var(--ease)}.tm-col.is-focus .tm-disc::before{opacity:1}.tm-col.is-focus .tm-disc{transform:scale(1.06)}.tm-col.is-focus .tm-role::after,.tm-col.is-focus .tm-pool::after{opacity:.6}.tm[data-focus] .tm-col:not(.is-focus) .tm-disc{opacity:.42}.tm[data-focus] .tm-col:not(.is-focus) .tm-ri,.tm[data-focus] .tm-col:not(.is-focus) .tm-avatars{opacity:.4}.tm[data-focus] .tm-col:not(.is-focus) .tm-dept-btn::before,.tm[data-focus] .tm-col:not(.is-focus) .tm-role::before,.tm[data-focus] .tm-col:not(.is-focus) .tm-pool::before,.tm[data-focus] .tm-col:not(.is-focus) .tm-skills li::before{opacity:.25}@media (hover:hover) and (pointer:fine){.tm-dept-btn{cursor:pointer}.tm.is-anim .tm-stage:hover .tm-glow{opacity:1}.tm-wires{will-change:transform}}@media (min-width:1200px){.tm-cols{position:relative;margin-top:clamp(86px,8vw,104px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(20px,2.6vw,32px);row-gap:36px;align-items:start}.tm-col{position:relative;display:flex;flex-direction:column;align-items:center;gap:36px;min-width:0}@supports (grid-template-rows:subgrid){.tm-cols{grid-template-rows:repeat(4,auto)}.tm-col{display:grid;grid-row:span 3;grid-template-rows:subgrid;gap:normal;justify-items:center;align-items:start}.tm-col--pool{grid-row:span 4}.tm-role{align-self:stretch}}.tm-dept-btn{flex-direction:column;gap:14px;padding:4px 14px 6px}.tm-dept-btn::before{top:0;left:50%;margin:-4px 0 0 -4px}.tm-role::before,.tm-pool::before{top:-4px;left:50%;margin-left:-4px}.tm-col.is-focus{transform:translateY(-5px)}.tm-motto > .tm-tick{width:46px;height:46px}[dir="rtl"] .tm-dept-name{font-size:1rem;line-height:1.5}}@media (min-width:1200px) and (max-width:1299.98px){.tm-role{gap:11px;padding-inline:12px 14px}.tm-ri{width:34px;height:34px;border-radius:10px}.tm-ri .icon{width:18px;height:18px}.tm-pool{padding-inline:10px}}@media (max-width:1199.98px){.tm-stage{border-radius:26px}.tm-cols{display:flex;flex-direction:column;gap:30px;margin-top:66px;padding-inline-start:26px}.tm-col{display:flex;flex-direction:column;align-items:stretch;gap:14px;min-width:0}.tm-dept{align-self:flex-start}.tm-dept-btn{flex-direction:row;gap:14px;padding-block:2px;padding-inline:0 12px;text-align:start}.tm-dept-btn::before{top:50%;inset-inline-start:0;margin-top:-4px;margin-inline-start:-4px}.tm-disc{width:46px;height:46px;box-shadow:inset 0 1px 0 rgba(255,255,255,.3),inset 0 0 0 1px rgba(143,180,245,.5),0 0 0 5px rgba(91,142,224,.1),0 10px 24px -10px rgba(58,111,196,.9)}.tm-disc .icon{width:22px;height:22px}.tm-dept-name{font-size:1.06rem}.tm-role,.tm-pool{width:auto;max-width:none;margin-inline-start:46px}.tm-role::before{top:50%;inset-inline-start:-4px;margin-top:-4px}.tm-pool::before{top:30px;inset-inline-start:-4px}.tm-motto{justify-content:flex-start;margin-top:32px;padding:14px 18px;padding-inline-start:14px}.tm-motto::before{inset-inline-end:-60px}.tm .tm-fine{text-align:start}}@media (min-width:600px) and (max-width:1199.98px){.tm-rt{flex-direction:row;flex-wrap:wrap;align-items:baseline;justify-content:space-between;column-gap:18px}.tm-rt > span{margin-top:0}.tm-pool-head{flex-direction:row;align-items:center;gap:16px}}@media (max-width:599.98px){.tm-stage{border-radius:24px;padding-top:46px}.tm-seal{width:92px;height:92px;margin-bottom:18px}.tm-seal-core{width:58px;height:58px}.tm-seal-core .icon{width:26px;height:26px}.tm-orbit{width:164px;height:164px;margin:-82px 0 0 -82px}.tm-role{gap:12px;padding-block:12px;padding-inline:12px 14px}.tm-ri{width:36px;height:36px;border-radius:11px}.tm-rt strong{font-size:.94rem}.tm-pool{padding:14px}.tm-motto{gap:14px}.tm-tick{width:40px;height:40px}.tm-tick .icon{width:20px;height:20px}}@media (max-width:379.98px){.tm-cols{padding-inline-start:22px}.tm-role,.tm-pool{margin-inline-start:34px}.tm-role{gap:10px;padding-inline:10px 12px}.tm-ri{width:32px;height:32px;border-radius:10px}.tm-ri .icon{width:18px;height:18px}.tm-pool{padding:12px}}[dir="rtl"] .tm-title{line-height:1.5;font-size:clamp(1.4rem,2.4vw,1.9rem)}[dir="rtl"] .tm-kicker{font-size:.8rem}[dir="rtl"] .tm-dept-name,[dir="rtl"] .tm-motto{line-height:1.6}[dir="rtl"] .tm-motto{font-size:clamp(1rem,1.6vw,1.22rem)}[dir="rtl"] .tm-rt strong,[dir="rtl"] .tm-pool-t strong{line-height:1.55}[dir="rtl"] .tm-rt > span,[dir="rtl"] .tm-pool-t > span,[dir="rtl"] .tm-skills li,[dir="rtl"] .tm-cred{line-height:1.65}@media (prefers-reduced-motion:no-preference){.tm.is-anim .tm-node{transition:opacity .6s var(--ease),transform .75s var(--ease)}.tm.is-anim .tm-node:not(.is-lit){opacity:0;transform:translateY(14px)}.tm.is-anim .tm-head:not(.is-lit){transform:scale(.94)}.tm.is-anim .tm-seal-core,.tm.is-anim .tm-seal::before,.tm.is-anim .tm-orbit,.tm.is-anim .tm-seal-ring{transition:opacity .9s var(--ease),transform .9s var(--ease)}.tm.is-anim .tm-head:not(.is-lit) .tm-seal-core{opacity:0;transform:scale(.5)}.tm.is-anim .tm-head:not(.is-lit) .tm-seal::before,.tm.is-anim .tm-head:not(.is-lit) .tm-orbit,.tm.is-anim .tm-head:not(.is-lit) .tm-seal-ring{opacity:0}.tm.is-anim .tm-head.is-lit .tm-seal-ring{animation:tmSpinIn 2.4s var(--ease) both}.tm.is-anim .tm-head.is-lit .tm-orbit i{animation:tmSpin 9s var(--ease) both}.tm.is-anim .tm-head:not(.is-lit) .tm-kicker,.tm.is-anim .tm-head:not(.is-lit) .tm-title,.tm.is-anim .tm-head:not(.is-lit) .tm-cred{opacity:0;transform:translateY(10px)}.tm.is-anim .tm-kicker,.tm.is-anim .tm-title,.tm.is-anim .tm-cred{transition:opacity .7s var(--ease),transform .8s var(--ease)}.tm.is-anim .tm-kicker{transition-delay:.15s}.tm.is-anim .tm-title{transition-delay:.25s}.tm.is-anim .tm-cred{transition-delay:.35s}.tm.is-anim .tm-dept:not(.is-lit){transform:scale(.86)}.tm.is-anim .tm-dept.is-flash .tm-disc::after{animation:tmRipple 1.1s var(--ease) both}.tm.is-anim .tm-role.is-flash::after,.tm.is-anim .tm-pool.is-flash::after{animation:tmFlash 1.2s var(--ease) both}.tm.is-anim .tm-avatars i,.tm.is-anim .tm-skills li{transition:opacity .5s var(--ease),transform .6s var(--ease)}.tm.is-anim .tm-pool:not(.is-lit) .tm-avatars i{opacity:0;transform:scale(.4)}.tm.is-anim .tm-pool:not(.is-lit) .tm-skills li{opacity:0;transform:translateY(8px)}.tm.is-anim .tm-avatars i:nth-child(2),.tm.is-anim .tm-skills li:nth-child(1){transition-delay:.06s}.tm.is-anim .tm-avatars i:nth-child(3),.tm.is-anim .tm-skills li:nth-child(2){transition-delay:.12s}.tm.is-anim .tm-avatars i:nth-child(4),.tm.is-anim .tm-skills li:nth-child(3){transition-delay:.18s}.tm.is-anim .tm-avatars i:nth-child(5),.tm.is-anim .tm-skills li:nth-child(4){transition-delay:.24s}.tm.is-anim .tm-avatars i:nth-child(6),.tm.is-anim .tm-skills li:nth-child(5){transition-delay:.3s}.tm.is-anim .tm-skills li:nth-child(6){transition-delay:.36s}.tm.is-anim .tm-head.is-sign .tm-seal-core::after{animation:tmRipple 1.1s var(--ease) both}.tm.is-anim .tm-head.is-sign .tm-seal-core{animation:tmPop .9s var(--ease) both}.tm.is-anim .tm-motto.is-lit::after{animation:tmSheen 1.7s var(--ease) .2s both}[dir="rtl"] .tm.is-anim .tm-motto.is-lit::after{animation-name:tmSheenR}.tm.is-anim .tm-motto > .tm-tick{transition:transform .8s var(--ease) .1s}.tm.is-anim .tm-motto:not(.is-lit) > .tm-tick{transform:scale(.4) rotate(-30deg)}.tm.is-anim .tm-motto.is-tick > .tm-tick{animation:tmPop .8s var(--ease) both}.tm.is-anim .tm-motto.is-tick > .tm-tick::after{animation:tmRippleSm 1s var(--ease) both}@media (max-width:1199.98px){.tm.is-anim .tm-node:not(.is-lit){transform:translateX(calc(var(--tm-dir) * -14px))}.tm.is-anim .tm-head:not(.is-lit){transform:scale(.94)}.tm.is-anim .tm-motto:not(.is-lit){transform:translateY(14px)}}}@keyframes tmSpin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes tmSpinIn{from{transform:rotate(-300deg)}to{transform:rotate(0deg)}}@keyframes tmRipple{0%{opacity:.95;transform:scale(1)}100%{opacity:0;transform:scale(1.8)}}@keyframes tmRippleSm{0%{opacity:.95;transform:scale(1)}100%{opacity:0;transform:scale(1.45)}}@keyframes tmFlash{0%{opacity:0}22%{opacity:1}100%{opacity:0}}@keyframes tmPop{0%,100%{transform:none}40%{transform:scale(1.16)}}@keyframes tmSheen{from{transform:translateX(-110%)}to{transform:translateX(110%)}}@keyframes tmSheenR{from{transform:translateX(110%)}to{transform:translateX(-110%)}}@media (prefers-reduced-motion:reduce){.tm *,.tm *::before,.tm *::after{transition:none !important;animation:none !important}}@media (forced-colors:active){.tm-stage{border:1px solid CanvasText}.tm-role,.tm-pool,.tm-motto{border:1px solid CanvasText}}@media (max-width:640px),(max-width:960px) and (max-height:520px) and (orientation:landscape){.site-header .brand{min-height:48px}.site-header .brand-badge{width:48px;height:48px}.site-header .brand-badge img{width:42px;height:42px}.icon-btn{width:48px;height:48px}.icon-btn .icon{width:22px;height:22px}.lang-btn{height:48px;padding:0 15px;gap:7px;font-size:.92rem}.lang-btn .icon{width:20px;height:20px}.lang-panel a{display:flex;align-items:center;min-height:48px;font-size:1rem}.main-nav a{min-height:48px;display:inline-flex;align-items:center}.mobile-langs{gap:10px}.mobile-langs a{display:flex;align-items:center;justify-content:center;min-height:56px;padding:10px 12px;border-radius:14px;font-size:1.02rem}.mobile-nav a .icon{width:24px;height:24px}.btn,.btn-sm,.btn-lg{min-height:56px;padding:14px 24px;gap:10px;font-size:.97rem;line-height:1.25;text-wrap:balance}.btn .icon{width:20px;height:20px}.text-link{min-height:48px;gap:8px;font-size:1rem}.text-link .icon{width:20px;height:20px}.eyebrow{font-size:.84rem}.fine-print{font-size:.88rem;line-height:1.5}.fine-print .icon{width:20px;height:20px}.chips{gap:8px}.chips li{font-size:.84rem;padding:7px 13px;line-height:1.4}.chips-sm li{font-size:.81rem;padding:6px 12px}.pager{gap:14px}.pager-link{min-height:72px;gap:3px;padding-block:12px;border-radius:20px}.pager-prev{padding-inline:50px 16px}.pager-next{padding-inline:16px 50px}.pager-kick{font-size:.75rem}.pager-name{font-size:1.05rem;line-height:1.3}.pager-link .icon{width:22px;height:22px;margin-top:-11px}.pager-prev .icon{inset-inline-start:18px}.pager-next .icon{inset-inline-end:18px}.pager-dots{gap:24px}.pager-dot{width:10px;height:10px}.pager-dot.is-current{width:28px;border-radius:5px}.pager-dot::after{inset:-17px -12px}.site-footer{font-size:1rem}.footer-col{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;row-gap:0}.footer-col h2{grid-column:1 / -1;font-size:.8rem;margin-bottom:8px}.footer-col a{width:auto;min-height:48px;display:flex;align-items:center;line-height:1.5}.footer-bottom{font-size:.86rem;line-height:1.5}.to-top{width:50px;height:50px}.to-top > .icon{width:22px;height:22px}.toast{padding:14px 20px;font-size:.95rem;border-radius:14px}.practice-tag{line-height:1.5}.practice-card > p:not(.practice-tag){line-height:1.6}.practice-open{align-self:stretch;justify-content:space-between;min-height:58px;margin-top:auto;padding:12px 0 0;border-top:1px solid var(--line);font-size:1.02rem}.practice-open .icon{width:40px;height:40px;padding:10px;color:var(--brand-strong);background:var(--brand-soft);border-color:transparent}.behind-title .eyebrow{font-size:.8rem}.behind-list .icon{width:22px;height:22px}.dialog-close{top:12px;right:12px}[dir="rtl"] .dialog-close{right:auto;left:12px}.detail-list li{padding:14px 16px;gap:3px}.detail-list strong{font-size:1rem;line-height:1.35}.detail-list span{font-size:.92rem;line-height:1.5}.detail-steps li{font-size:1rem;line-height:1.3;padding:14px 14px 15px}.detail-steps span{font-size:.84rem}.detail-note{line-height:1.55}.detail-note strong{font-size:.8rem}.dialog-cta,.dialog-foot .dialog-cta{font-size:.97rem;padding-inline:22px;gap:10px}.cb-split-head span{font-size:.86rem;line-height:1.45}.cb-key{min-height:52px;gap:12px;padding-block:8px;padding-inline:8px 14px;font-size:.92rem;line-height:1.5;border-radius:14px}.cb-key i{width:36px;height:36px;border-radius:11px}.cb-key i .icon{width:20px;height:20px}.cb-key:focus-visible{border-radius:14px}.cb-consent{font-size:.86rem}.cb-badge .icon{width:19px;height:19px}.cb-photo-name{font-size:1rem;line-height:1.25}}@media (max-width:640px){.section-head{margin-bottom:36px}.pager{padding-block:20px 52px}[lang="ckb"] .pager > span:empty{display:none}.site-footer{padding-top:56px}.footer-grid{gap:30px;padding-bottom:36px}.to-top{right:12px;bottom:12px}.practice-grid{gap:18px}.behind-strip{gap:16px;padding:24px 22px}.behind-title strong{font-size:1.35rem;line-height:1.25}.behind-list{flex-direction:column;gap:14px}.behind-list li{gap:12px}.detail-list{gap:10px}.detail-steps{gap:10px}.dialog-foot{padding:12px 20px 14px}.cb-split{grid-template-columns:118px minmax(0,1fr);column-gap:18px;padding:20px 16px 16px}.cb-ring{width:118px}.cb-num{font-size:2.15rem}.cb-num .icon{width:17px;height:17px}.cb-split-head h3{font-size:1.16rem;line-height:1.25}[dir="rtl"] .cb-split-head h3{line-height:1.5}.cb-keys{margin-top:18px;gap:8px}.cb-key{grid-template-columns:36px minmax(0,1fr) auto}.cb-key strong{font-size:1.35rem}.cb-logos{padding:16px 14px}.cb-logo-grid{--lk:.9;gap:10px}.cb-logo-grid .logo-card{aspect-ratio:16 / 9}.cb-consent{margin-top:14px}.cb-sectors-label{padding:18px 20px}.cb-sectors-label h3,[dir="rtl"] .cb-sectors-label h3{font-size:1.16rem}.cb-photo:nth-child(n){height:146px}.cb-photo:nth-child(1){height:196px}.cb-badge{top:12px;inset-inline-start:12px;width:36px;height:36px;border-radius:11px}.cb-photo-name{inset-inline:13px;bottom:12px}.cb-photo:nth-child(1) .cb-photo-name{font-size:1.2rem}}@media (min-width:480px) and (max-width:640px){.cb-photo:nth-child(n){height:156px}.cb-photo:nth-child(1){height:214px}}@media (max-width:359px){.header-actions{gap:8px}.cb-split{grid-template-columns:100px minmax(0,1fr);column-gap:14px}.cb-ring{width:100px}.cb-num{font-size:1.8rem}.cb-photo-name{inset-inline:10px;font-size:.94rem}[dir="rtl"] .cb-photo-name{font-size:1rem}.pager{grid-template-columns:minmax(0,1fr);gap:10px}.pager > span:empty{display:none}.cb-photo:nth-child(n){height:136px}.cb-photo:nth-child(1){height:180px}.practice-dialog{width:calc(100% - 12px);max-width:calc(100% - 12px)}.dialog-inner{padding:20px 16px}.dialog-photo{margin:-20px -16px 6px}.dialog-foot{padding:12px 14px 14px}.dialog-cta,.dialog-foot .dialog-cta{padding-inline:18px}}@media (max-width:640px) and (orientation:portrait){.hero{padding-top:calc(var(--header-h) + 14px);padding-bottom:64px}.hero-core{row-gap:14px;margin-block:10px 16px}.sat-link{border-radius:18px}.sat-link:focus-visible{border-radius:18px}.sat-icon{width:44px;height:44px}.sat-icon .icon{width:22px;height:22px}.sat-t1{font-size:1.1rem;line-height:1.15}.sat-t2{font-size:.84rem;line-height:1.3;margin-top:3px}.sat-num{font-size:.75rem}.sat-tag{font-size:.84rem;line-height:1.45}[dir="rtl"] .sat-t1{line-height:1.4}[dir="rtl"] .sat-t2{line-height:1.45;margin-top:1px}@container (max-width:249px){.sat-link{row-gap:8px;padding:12px 10px 13px}.sat-icon{width:44px;height:44px}}.hero-foot{gap:14px}.hero-line{font-size:1.02rem;line-height:1.5}.hero-actions{flex-direction:column;flex-wrap:nowrap;align-items:stretch;width:100%;max-width:440px;gap:10px}.hero-actions .btn,[lang="ckb"] .hero-actions .btn{flex:none;width:100%;min-height:56px;padding:14px 24px;gap:10px;font-size:.97rem;white-space:normal}}@media (max-width:599px) and (orientation:portrait){.hero-core,[lang="ckb"] .hero-core{--stage:clamp(190px,min(72vw,100vh - 648px),440px)}.hero-core,[lang="ckb"] .hero-core{--stage:clamp(190px,min(72vw,100svh - 648px),440px)}}@media (max-width:599px) and (max-height:760px) and (orientation:portrait){.hero{padding-top:calc(var(--header-h) + 10px)}.hero-core{row-gap:12px;margin-block:8px 14px}@container (max-width:249px){.sat-link{row-gap:8px;padding-block:11px 12px}.sat-icon{width:40px;height:40px}}}@media (max-width:380px) and (orientation:portrait){.hero-core{column-gap:10px}.sat-t1{font-size:1.02rem}}@media (max-width:960px) and (max-height:520px) and (orientation:landscape){.site-header .header-cta{min-height:48px;padding:10px 18px;font-size:.92rem}.mobile-nav a{min-height:52px}.mobile-langs a{min-height:50px;padding-block:8px}.hero-core{--stage:clamp(150px,calc(100vh - var(--header-h) - 160px),300px)}.hero-core{--stage:clamp(150px,calc(100svh - var(--header-h) - 160px),300px)}.hero-core{margin-block:8px 12px}.hero-core .sat-icon{width:36px;height:36px}.hero-core .sat-icon .icon{width:20px;height:20px}.sat-t1{font-size:1.04rem}.hero-actions .btn-lg{min-height:56px;padding:12px 24px;font-size:.97rem}.practice-dialog{max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px)}.dialog-photo{height:24vh}.dialog-foot{padding-block:8px 10px}.dialog-foot .dialog-cta{min-height:52px;padding-block:10px}}@media (max-width:960px) and (orientation:landscape) and (max-height:380px){.hero-core{--stage:clamp(130px,calc(100vh - var(--header-h) - 186px),300px)}.hero-core{--stage:clamp(130px,calc(100svh - var(--header-h) - 186px),300px)}}@media (max-width:640px),(max-width:960px) and (orientation:landscape) and (max-height:520px){.about .lead{font-size:1.1rem}.pillars{gap:14px}.pillars li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px 16px;padding:18px 20px 20px;border-radius:18px}.pillars li > div{display:contents}.pillar-icon{width:54px;height:54px;border-radius:16px}.pillar-icon .icon{width:27px;height:27px}.pillars h3{font-size:1.18rem;margin:0}.pillars p{grid-column:1 / -1}.about-chip{gap:12px;padding-block:14px;padding-inline:14px 18px;border-radius:18px}.about-chip .chip-icon{width:48px;height:48px;border-radius:14px}.about-chip .chip-icon .icon{width:24px;height:24px}.about-chip strong{font-size:1.06rem}.ceo-card{padding:50px 26px 30px;border-radius:24px}.ceo-quote-mark{top:16px;bottom:auto;width:34px;height:34px;stroke-width:1.2}.ceo-card blockquote{font-size:1.32rem}.ceo-card figcaption{gap:14px;margin-top:28px;padding-top:22px;padding-inline-end:0;font-size:.94rem}.ceo-card figcaption strong{font-size:1.08rem}.ceo-badge{width:58px;height:58px}.ceo-badge img{width:50px;height:50px}.why-grid{gap:14px}.why-grid li{padding:26px 22px 26px;border-radius:20px}.why-num{font-size:1.02rem}.why-grid h3{margin:10px 0 8px}.why-grid p{font-size:1rem;color:rgba(255,255,255,.8)}.coop{gap:26px;padding:30px 22px 22px;border-radius:24px}.coop-grid{gap:12px}.coop-grid li{gap:6px;padding:20px 20px 22px;border-radius:18px}.coop-grid .icon{width:30px;height:30px;margin-bottom:6px}.coop-grid strong{font-size:1.18rem}.coop-grid span{font-size:.95rem;color:rgba(255,255,255,.84)}.gx-head{margin-bottom:22px}.gx-lead{font-size:1rem}.gx.is-list .gx-areas{gap:10px;margin-bottom:28px}.gx-area{gap:8px;min-height:56px;padding-block:10px;padding-inline:12px;font-size:.9rem;line-height:1.3}[dir="rtl"] .gx-area{line-height:1.5}.gx-swatch{width:10px;height:10px}.gx-area-count{font-size:1.06rem;line-height:1.2}.gx-list{gap:36px}.gx-group-title{gap:12px;margin-bottom:14px;font-size:.84rem;letter-spacing:.12em}.gx-group-name{flex:1 1 auto;min-width:0}.gx.is-list .gx-mini{width:50px;height:41px}.gx-group-count{min-width:30px;height:30px;padding:0 9px;font-size:.92rem}.gx-services{gap:12px}.gx-item{padding-block:0 18px;padding-inline:16px 12px;border-radius:18px}.gx-node{min-height:52px;padding-top:12px;align-items:center;column-gap:12px}.gx-star{width:18px;height:18px;margin-top:0}.gx-star::before{width:10px;height:10px}.gx-title{font-size:1.06rem}.gx-toggle{width:40px;height:40px;padding:10px}.gx-sum{margin-top:2px;padding-inline:30px 6px;font-size:.95rem}.gx-more{gap:12px;margin-top:14px;margin-inline:30px 6px;padding-top:14px}.gx-more p{font-size:.97rem}.gx-more .gx-extra{font-size:.9rem}.gx-more .chips{gap:8px}.gx-more .chips-sm li{padding:7px 13px;font-size:.82rem}.gx-list-cta{margin-top:32px}.gx-list-cta .btn{width:100%;min-height:58px;padding:15px 24px;gap:12px;font-size:1rem}.gx-list-cta .btn .icon{width:20px;height:20px}}@media (max-width:359px){.gx.is-list .gx-areas{gap:8px}.gx-area{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"sw . count" "name name name";align-content:center;align-items:center;gap:2px 8px;padding:9px 11px 10px}.gx-swatch{grid-area:sw}.gx-area-count{grid-area:count}.gx-area-name{grid-area:name}.gx-item{padding-inline:14px 10px}.gx-node{column-gap:10px}.gx-sum{padding-inline:28px 4px}.gx-more{margin-inline:28px 4px}.gx-list-cta .btn{gap:10px;padding-inline:16px;font-size:.95rem}.gx-group-title{gap:10px}.gx.is-list .gx-mini{width:46px;height:38px}.pillars li{padding-inline:18px}.ceo-card{padding-inline:22px}.why-grid li{padding-inline:20px}.coop{padding-inline:18px}.coop-grid li{padding-inline:18px}}@media (max-width:960px) and (orientation:landscape) and (max-height:520px){.gx-area{min-height:50px;padding-inline:14px 16px}.gx-list-cta{text-align:center}.gx-list-cta .btn{max-width:520px}}@media (max-width:640px),(max-width:960px) and (max-height:520px){.jr-meta{gap:10px;min-height:28px;margin-bottom:6px}.jr-num{font-size:.8rem}.jr-tag{gap:7px;padding-block:3px;padding-inline:9px 11px;font-size:.76rem}.jr-tag .icon{width:15px;height:15px}.jr-tag-dot{width:8px;height:8px}.jr-step h3,[dir="rtl"] .jr-step h3{margin-bottom:6px;font-size:1.14rem}.jr-step p{font-size:.95rem;line-height:1.55}.jr-cap-end{width:40px;height:40px;margin:-20px 0 0 -20px;font-size:18px}.tm-kicker{font-size:.78rem}[dir="rtl"] .tm-kicker{font-size:.88rem}.tm-cred{gap:9px;padding:8px 18px;padding-inline-start:13px;font-size:.9rem}.tm-cred .icon{width:20px;height:20px}.tm-dept-btn{min-height:56px}.tm-disc{width:52px;height:52px}.tm-disc .icon{width:24px;height:24px}.tm-dept-name{font-size:1.14rem}.tm-role{gap:13px;padding-block:15px;padding-inline:14px 16px}.tm-ri{width:42px;height:42px;border-radius:12px}.tm-ri .icon{width:22px;height:22px}.tm-rt strong,.tm-pool-t strong{font-size:1.02rem}.tm-rt > span,.tm-pool-t > span{font-size:.9rem;line-height:1.45}.tm-pool{padding:16px}.tm-pool-head{gap:12px;margin-bottom:16px}.tm-avatars i{width:36px;height:36px}.tm-avatars i + i{margin-inline-start:-10px}.tm-avatars .icon{width:19px;height:19px}.tm-skills{gap:8px}.tm-skills li{gap:8px;padding:7px 13px;padding-inline-start:11px;border-radius:20px;font-size:.84rem}.tm-skills li::before{width:7px;height:7px}.tm-motto{gap:14px;font-size:1.12rem}[dir="rtl"] .tm-motto{gap:14px;font-size:1.04rem}.tm-tick,.tm-motto > .tm-tick{width:44px;height:44px}.tm-tick .icon{width:22px;height:22px}.tm .tm-fine{font-size:.87rem;line-height:1.55}.contact-label{font-size:.8rem}.contact-list strong{font-size:1.08rem;line-height:1.4}.contact-list .text-link{gap:8px;min-height:48px;font-size:1rem}.contact-list .text-link .icon{width:20px;height:20px}.copy-row{gap:10px;min-height:52px}.copy-btn{width:48px;height:48px;border-radius:14px;background:var(--brand-soft);color:var(--brand-strong)}.copy-btn::after{inset:0}.copy-btn .icon{width:22px;height:22px}.office-photo figcaption{inset-inline-start:12px;bottom:12px;padding:8px 15px;font-size:.88rem}}@media (max-width:640px){.jr{--jr-node:52px;--jr-lead:56;padding:66px 16px 68px}.jr-steps{gap:18px}.jr-body{padding:15px 18px 18px;border-radius:18px}.jr-body::after{inset-inline-start:18px}.jr-go::after{border-radius:18px}.jr-meter{top:26px;inset-inline-end:22px}.tm-stage{padding-inline:14px}.tm-cols{gap:34px}.tm-col{gap:14px}.tm-dept-btn{gap:14px;padding-inline:0 8px}.tm-role,.tm-pool{margin-inline-start:52px}.tm-motto{padding:16px 18px;padding-inline-start:14px}.contact-list{gap:0}.contact-list > li{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:0 14px;padding:22px 0 24px}.contact-list > li:first-child{padding-top:0}.contact-list > li > div{display:contents}.contact-icon{grid-row:1;width:52px;height:52px;border-radius:15px}.contact-icon .icon{width:24px;height:24px}.contact-label{grid-column:2;grid-row:1;margin:0}.contact-list > li > div > :not(.contact-label){grid-column:1 / -1}.contact-list .contact-label + *{margin-top:14px}.contact-list > li > div > span:not(.contact-label):not(.copy-row){margin-top:4px;font-size:1rem}.contact-list .text-link{margin-top:8px}.copy-row{min-height:60px;padding-block:4px;padding-inline:16px 5px;border:1px solid var(--line);border-radius:16px;background:var(--surface-2);font-size:1rem}.copy-row + .copy-row{margin-top:10px}.copy-row a{flex:1 1 auto;min-width:0;min-height:50px;overflow-wrap:normal}[dir="rtl"] .copy-row a{justify-content:flex-end}.copy-row a[href^="tel:"]{font-size:1.1rem}:root[data-theme="dark"] .copy-btn{background:rgba(143,180,245,.16)}.office-photo{border-radius:20px}.contact-map .map-frame{min-height:320px}}@media (max-width:379.98px){.tm-disc{width:48px;height:48px}.tm-role,.tm-pool{margin-inline-start:46px}.tm-role{gap:11px;padding-inline:12px 13px}.tm-ri{width:38px;height:38px;border-radius:11px}.tm-ri .icon{width:20px;height:20px}.tm-pool{padding:16px 13px 14px}}@media (max-width:359.98px){.jr{padding-inline:14px}.jr-body{padding-inline:15px}.tm-stage{padding-inline:12px}.tm-cols{padding-inline-start:20px}.tm-disc{width:46px;height:46px}.tm-disc .icon{width:22px;height:22px}.tm-dept-btn{gap:12px;padding-inline-end:4px}:root[lang="ckb"] .tm-dept-name{font-size:1.04rem}.tm-role,.tm-pool{margin-inline-start:38px}.tm-role{gap:9px;padding-inline:10px}.tm-ri{width:32px;height:32px;border-radius:10px}.tm-ri .icon{width:18px;height:18px}.tm-pool{padding:16px 11px 13px}.tm-motto{gap:12px;padding-inline:12px 14px}.tm-tick,.tm-motto > .tm-tick{width:40px;height:40px}.tm-tick .icon{width:20px;height:20px}.contact-list > li{grid-template-columns:48px minmax(0,1fr);gap:0 12px}.contact-icon{width:48px;height:48px;border-radius:14px}.copy-row{gap:8px;padding-inline:12px 4px;font-size:.88rem}.copy-row a[href^="tel:"]{font-size:1rem}}.tm.is-anim .tm-node:focus-within{opacity:1;transform:none}.cb-armed .cb-keys li:focus-within{opacity:1;translate:none;transition:none}@media (forced-colors:active){.tm-w-base,.tm-w-hi{stroke:CanvasText}.tm-w-dot{fill:CanvasText}}
