@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic:wght@300;400;500;600;700&family=Tajawal:wght@400;500;700;800&display=swap";
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.hidden{display:none}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}}:root{--navy:#ec0874;--navy-deep:#8d0648;--blue:#c30a64;--pink:#123b7a;--ink:#102440;--muted:#617086;--line:#dce4ee;--paper:#f6f8fb;--white:#fff;--shadow:0 24px 70px #ec087424}.home-page .solutions-editorial{isolation:isolate;color:#182738;background:#f4f2ee;border-top:1px solid #dce2e7;grid-template-columns:minmax(0,1.2fr) minmax(280px,.55fr);align-items:end;gap:clamp(40px,8vw,120px);max-width:none;padding:118px max(7vw,48px) 72px;display:grid;position:relative;overflow:hidden}.home-page .solutions-editorial:before{content:"";z-index:-1;border:1px solid #6f91bc38;border-radius:50%;width:480px;height:480px;position:absolute;top:-315px;left:-130px;box-shadow:0 0 0 90px #a85f7c06,0 0 0 180px #6f91bc05}.home-page .solutions-editorial>div,.home-page .solutions-editorial>p{width:min(1280px,100%)}.home-page .solutions-editorial span{color:#8c526c;font-size:.8rem;font-weight:800}.home-page .solutions-editorial h2{color:#182738;letter-spacing:-.05em;text-wrap:balance;max-width:900px;margin:16px 0 0;font-size:clamp(2.7rem,5vw,5.6rem);line-height:1.12}.home-page .solutions-editorial>p{color:#667587;max-width:470px;margin:0;font-size:1rem;line-height:1.9}.home-page .service-story{width:min(1280px,100% - 64px);min-height:690px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #d7dee4;border-radius:0;grid-template-columns:minmax(380px,.88fr) minmax(0,1.12fr);gap:clamp(50px,8vw,118px);margin:0 auto;padding:clamp(60px,7vw,104px) clamp(8px,3vw,44px)}@supports (color:color-mix(in lab, red, red)){.home-page .service-story:nth-child(2n){background:radial-gradient(circle at 84% 22%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 34%)}}.home-page .story-media{aspect-ratio:1;width:min(510px,100%);height:auto;box-shadow:none;border:0;border-radius:50%;justify-self:center;position:relative;overflow:visible}.home-page .story-media:before{content:"";border:1px dashed var(--accent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.home-page .story-media:before{border:1px dashed color-mix(in srgb, var(--accent) 64%, #8fa1b4)}}.home-page .story-media:before{opacity:.72;border-radius:50%;animation:24s linear infinite editorialOrbit}.home-page .story-media:after{content:"";background:var(--accent);width:11px;height:11px;box-shadow:0 0 0 7px var(--accent), 0 0 30px var(--accent);border-radius:50%;position:absolute;top:17%;left:2%}@supports (color:color-mix(in lab, red, red)){.home-page .story-media:after{box-shadow:0 0 0 7px color-mix(in srgb, var(--accent) 12%, transparent), 0 0 30px color-mix(in srgb, var(--accent) 46%, transparent)}}.home-page .story-media:after{animation:4.8s ease-in-out infinite editorialDot}.home-page .story-media img{border:2px solid var(--accent);width:84%;height:84%;padding:7px;position:absolute;inset:8%}@supports (color:color-mix(in lab, red, red)){.home-page .story-media img{border:2px solid color-mix(in srgb, var(--accent) 68%, #8295aa)}}.home-page .story-media img{box-shadow:0 28px 75px #2433442e, 0 0 0 15px var(--accent);background:#fff;border-radius:50%}@supports (color:color-mix(in lab, red, red)){.home-page .story-media img{box-shadow:0 28px 75px #2433442e, 0 0 0 15px color-mix(in srgb, var(--accent) 6%, transparent)}}.home-page .story-media img{object-fit:cover;filter:saturate(.86)contrast(.97)}.home-page .service-story:hover .story-media img{transform:scale(1.025)rotate(-.6deg)}.home-page .story-index{border:1px solid var(--accent);width:58px;height:58px;top:6%;right:8%}@supports (color:color-mix(in lab, red, red)){.home-page .story-index{border:1px solid color-mix(in srgb, var(--accent) 35%, #d8e0e6)}}.home-page .story-index{color:var(--accent);background:#fffffff0;border-radius:50%;box-shadow:0 14px 36px #2737481f}.home-page .story-copy{max-width:650px;padding-inline:0}.home-page .story-sector{font-size:.82rem;font-weight:800}.home-page .story-copy h2{color:#182738;text-wrap:balance;margin:17px 0 23px;font-size:clamp(2.45rem,4.2vw,4.8rem);line-height:1.16}.home-page .story-pain{color:#607083;font-size:1rem;line-height:1.9}.home-page .story-shift{border:1px solid #d9e0e6;border-right:3px solid var(--accent);background:#ffffffc7;border-radius:18px 34px;margin:30px 0;padding:24px 26px;box-shadow:0 16px 42px #2838480e}.home-page .story-shift p{color:#42566b}.home-page .story-outcomes span{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.home-page .story-outcomes span{border-color:color-mix(in srgb, var(--accent) 24%, #d8e0e6)}}.home-page .story-outcomes span{color:#405469;background:#ffffffe0}.home-page .story-link{border:1px solid var(--accent);min-height:52px;margin-top:30px;padding:0 20px}@supports (color:color-mix(in lab, red, red)){.home-page .story-link{border:1px solid color-mix(in srgb, var(--accent) 42%, #c9d2db)}}.home-page .story-link{color:#1b2d40;border-radius:999px;transition:transform .18s,background .18s}.home-page .story-link:hover{background:#fff;transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.en-service-card,.en-service-card:nth-child(2n){border-color:color-mix(in srgb, var(--en-accent) 24%, #d5dde4)}.en-service-card:hover{border-color:color-mix(in srgb, var(--en-accent) 52%, #d5dde4)}.en-service-image{box-shadow:0 18px 45px color-mix(in srgb, var(--en-accent) 12%, transparent)}.en-service-image:after{box-shadow:0 0 0 7px color-mix(in srgb, var(--en-accent) 11%, transparent)}}@keyframes editorialOrbit{to{transform:rotate(360deg)}}@keyframes editorialDot{0%,to{opacity:.72;transform:translateY(0)}50%{opacity:1;transform:translateY(-14px)}}@media (max-width:980px){.home-page .solutions-editorial{grid-template-columns:1fr;align-items:start}.home-page .service-story{grid-template-columns:1fr}.home-page .service-story.is-reversed .story-media{order:0}.home-page .story-copy{max-width:none}.home-page .profile-list{grid-template-columns:1fr}}@media (max-width:680px){.home-page .solutions-editorial{padding:88px 20px 58px}.home-page .solutions-editorial h2{font-size:2.65rem}.home-page .service-stories{padding-bottom:70px}.home-page .service-story{gap:38px;width:calc(100% - 32px);min-height:0;padding:72px 0}.home-page .story-media{width:min(390px,94vw)}.home-page .story-copy h2{font-size:2.6rem}.home-page .profile-list button{grid-template-columns:30px 1fr 54px;gap:10px;min-height:126px;padding:20px 16px}.en-service-card,.en-service-card:nth-child(2n){min-height:530px}}.mobile-menu-contact{display:none}.home-page .scroll-progress,.campaign-page .campaign-progress,.home-page .site-header:before,.campaign-header:before,.en-header:before,.en-service-header:before{display:none!important}@media (max-width:960px){.home-page .site-header{width:auto;left:14px;right:14px;transform:none}.home-page .site-header.menu-open{width:100%;height:100svh;min-height:100dvh;padding:max(22px, env(safe-area-inset-top)) 22px max(24px, env(safe-area-inset-bottom));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;isolation:isolate;background:radial-gradient(circle at 86% 92%,#087f731a,#0000 28%),linear-gradient(150deg,#fff 0%,#f7f5ef 72%,#eef6f3 100%);border:0;border-radius:0;animation:.28s ease-out both mobileMenuSurface;display:block;position:fixed;inset:0;overflow-y:auto}.home-page .site-header.menu-open:after{content:"";pointer-events:none;z-index:-1;border:1px solid #087f731f;border-radius:50%;width:390px;height:390px;position:fixed;bottom:-150px;right:-120px;box-shadow:0 0 0 54px #087f7306,0 0 0 108px #087f7305}.home-page .site-header.menu-open .brand{top:max(20px, env(safe-area-inset-top));width:min(190px,48vw);height:62px;position:absolute;right:22px}.home-page .site-header.menu-open .brand img{filter:none}.home-page .site-header.menu-open .menu-toggle,.home-page .site-header.menu-open .language-switch{top:max(27px, calc(env(safe-area-inset-top) + 7px));z-index:3;position:absolute}.home-page .site-header.menu-open .menu-toggle{background:#087f73;border:1px solid #087f7329;border-radius:50%;width:50px;height:50px;margin:0;left:22px;box-shadow:0 12px 30px #087f732e}.home-page .site-header.menu-open .menu-toggle span{background:#fff}.home-page .site-header.menu-open .language-switch{color:#0b1f2a;background:#ffffffd1;border-color:#d5e0dc;min-width:56px;height:50px;left:82px}.home-page .site-header.menu-open .main-nav{z-index:2;width:min(720px,100%);box-shadow:none;color:#0b1f2a;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:stretch;gap:7px;margin:clamp(132px,19vh,175px) auto 42px;padding:0;animation:.38s ease-out 40ms both mobileMenuLinks;display:flex;position:relative;inset:auto}.home-page .site-header.menu-open .main-nav a{color:#173c43;border:1px solid #0000;border-radius:15px;justify-content:center;align-items:center;min-height:56px;padding:0 22px;font-size:clamp(1rem,4.6vw,1.22rem);font-weight:700;transition:color .18s,background .18s,border-color .18s,transform .18s;display:flex}.home-page .site-header.menu-open .main-nav a:hover,.home-page .site-header.menu-open .main-nav a:focus-visible,.home-page .site-header.menu-open .main-nav a[aria-current=page]{color:#fff;background:linear-gradient(105deg,#087f73,#0b9a8b);border-color:#087f731a;transform:translateY(-1px)}.home-page .site-header.menu-open .main-nav .mobile-menu-contact{color:#087f73;background:#ffffffb8;border-color:#bfd9d4;min-height:60px;margin-top:13px;display:flex}.home-page .site-header.menu-open .main-nav .mobile-menu-contact:hover,.home-page .site-header.menu-open .main-nav .mobile-menu-contact:focus-visible{color:#fff;background:#087f73}}@keyframes mobileMenuSurface{0%{opacity:0;clip-path:circle(0 at 48px 48px)}to{opacity:1;clip-path:circle(150% at 48px 48px)}}@keyframes mobileMenuLinks{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}:root{--future-deep:#0b1f2a;--future-surface:#12313a;--future-surface-2:#173c43;--future-primary:#087f73;--future-primary-soft:#dcefea;--future-ivory:#f7f5ef;--future-white:#fff;--future-ink:#0b1f2a;--future-muted:#52666d;--future-line:#d5e0dc;--navy:var(--future-primary);--navy-deep:var(--future-deep);--blue:var(--future-primary);--pink:var(--future-primary);--ink:var(--future-ink);--muted:var(--future-muted);--line:var(--future-line);--paper:var(--future-ivory);--calm-base:var(--future-deep);--calm-deep:#06171e;--calm-surface:var(--future-surface);--calm-surface-2:var(--future-surface-2);--calm-light:var(--future-ivory);--calm-light-2:#e7efec;--calm-ink:var(--future-ink);--calm-muted:var(--future-muted);--calm-text:#f7fbfa;--calm-text-muted:#b8c8c5;--calm-blue:#68a89f;--calm-rose:var(--future-primary)}html,body{background:var(--future-ivory)}.home-page,.campaign-page,.en-service-page{--accent:var(--future-primary)!important;--tint:var(--future-primary-soft)!important;--campaign-accent:var(--future-primary)!important;--campaign-tint:var(--future-primary-soft)!important;--en-accent:var(--future-primary)!important}.home-page .service-node,.home-page .service-story,.en-service-card{--node-accent:var(--future-primary)!important;--accent:var(--future-primary)!important;--tint:var(--future-primary-soft)!important;--en-accent:var(--future-primary)!important}.home-page .site-header,.campaign-header,.en-header,.en-service-header{background:#081c24f0;border-color:#73ada538;box-shadow:0 16px 46px #0412173d}.home-page .site-header:before,.campaign-header:before,.en-header:before,.en-service-header:before{background:linear-gradient(90deg,#0000,#5db0a5d1,#0000)}.home-page .header-cta,.home-page .button.primary,.campaign-header-cta,.campaign-button,.campaign-submit,.campaign-mobile-cta,.en-primary-link{background:var(--future-primary);color:#fff;border-color:#0000;box-shadow:0 13px 32px #087f733d}.home-page .header-cta:hover,.home-page .button.primary:hover,.campaign-header-cta:hover,.campaign-button:hover,.campaign-submit:hover,.en-primary-link:hover{background:#066c63;box-shadow:0 16px 36px #087f734d}.home-page .hero-noise{background-image:radial-gradient(#69b9ae6b .6px,#0000 .6px)}.home-page .service-node-card,.home-page .core-card{background:linear-gradient(145deg,#143b42f5,#071b23fa);border-color:#53a69b52}.home-page .problem-strip i,.home-page .section-label span,.home-page .profiles-copy>span,.home-page .profile-list i,.home-page .proof-statement p,.company-trust-kicker,.en-company-trust-copy>span:first-child,.en-client-ribbon>div:first-child span,.en-program-grid span,.en-step-grid span{color:var(--future-primary)}.company-trust-intro,.en-company-trust{background:radial-gradient(circle at 8% 22%, #087f7311, transparent 25%), var(--future-ivory)}.company-trust-card,.en-company-trust-card{border-color:var(--future-line);background:#fffffff0;box-shadow:0 28px 80px #0f2b3013}.company-trust-copy h2,.en-company-trust-copy h2,.company-trust-copy p,.en-company-trust-copy p{color:var(--future-ink)}.company-trust-copy p,.en-company-trust-copy p{color:var(--future-muted)}.company-trust-cta,.en-company-trust-copy>a{border-color:var(--future-primary);color:var(--future-primary)}.company-trust-cta:hover,.en-company-trust-copy>a:hover{background:var(--future-primary)}.company-trust-dot,.trust-dot-two,.trust-dot-three{background:var(--future-primary);box-shadow:0 0 0 6px #087f731c}.home-page .client-ribbon,.home-page .manifesto,.home-page .proof,.home-page .partners,.home-page .team,.home-page .profiles,.home-page .service-stories,.en-client-ribbon,.en-services,.en-programs{background:var(--future-ivory);color:var(--future-ink)}.home-page .client-track .client-chip,.home-page .outcome-grid article,.home-page .proof-numbers article,.home-page .team-grid article,.home-page .team-grid .team-lead,.home-page .profile-list button,.en-client-grid figure,.en-service-card,.en-program-grid>a{border-color:var(--future-line);background:var(--future-white);box-shadow:0 14px 38px #0f2b300d}.home-page .service-lab,.home-page .method,.home-page .customer-voices,.home-page .trest-spotlight,.home-page .contact,.en-approach,.en-contact,.en-service-request{background:radial-gradient(circle at 12% 18%,#2a8f841f,#0000 34%),linear-gradient(145deg,#0b1f2a,#12313a)}.home-page .service-tabs button,.home-page .service-stage,.home-page .method-steps article,.home-page .review-stage,.home-page .review-transformation article,.home-page .contact-form,.en-step-grid article,.en-contact aside>a:not(.en-primary-link),.en-service-request aside>a:not(.en-primary-link){background:#12313ad1;border-color:#7eb8b02e}.home-page .contact-form input:focus,.home-page .contact-form select:focus,.home-page .contact-form textarea:focus,.campaign-form input:focus,.campaign-form select:focus,.campaign-form textarea:focus{border-color:var(--future-primary);box-shadow:0 0 0 4px #087f7321}.home-page .contact-copy>span,.campaign-request-copy>span,.en-contact>div>span,.en-service-request>div>span{color:#77c7bc}.home-page .company-registry{border-color:var(--future-line);color:var(--future-ink);background:#e7efec}.home-page .company-registry h2,.home-page .branch-grid h3,.home-page .registry-number b{color:var(--future-ink)}.home-page .company-registry p,.home-page .registry-number small{color:var(--future-muted)}.home-page .branch-pulse,.footer-orbit i,.footer-orbit i:nth-child(2),.footer-orbit i:nth-child(3){background:var(--future-primary)}.home-page .site-footer,.en-footer,.en-service-footer{background:#06171e;border-color:#73ada52e}.campaign-header,.campaign-journey-rail,.campaign-fit-grid article,.campaign-process-grid article,.campaign-faq-list details,.campaign-form,.campaign-direct-contact a,.campaign-proof-numbers div,.campaign-form-service,.development-spectrum-grid article,.development-spectrum-cta{background-color:#12313a;border-color:#7eb8b02e}.en-site{background:var(--future-ivory)}.en-hero{background:radial-gradient(circle at 84% 18%,#087f7326,#0000 31%),linear-gradient(145deg,#081a22,#0d2a33)}.en-services .en-section-heading h2,.en-programs .en-section-heading h2,.en-service-card h3,.en-program-grid h3,.en-client-ribbon h2{color:var(--future-ink)}.en-services .en-section-heading p,.en-service-card p,.en-program-grid p,.en-client-grid figcaption{color:var(--future-muted)}.en-service-image{border-color:var(--future-primary);box-shadow:0 18px 45px #087f731c}.en-service-image:after{background:var(--future-primary);box-shadow:0 0 0 7px #087f731a}@media (max-width:960px){.home-page .main-nav{background:#0d2a33;border-color:#73ada538}}.company-trust-intro,.en-company-trust{z-index:2;color:#172638;background:radial-gradient(circle at 8% 22%,#4d80ba17,#0000 25%),radial-gradient(circle at 92% 66%,#9b547312,#0000 25%),#eef1f3;padding:clamp(72px,9vw,132px) 22px;position:relative}.company-trust-card,.en-company-trust-card{background:#ffffffeb;border:1px solid #21344814;border-radius:38px;width:min(1180px,100%);margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 28px 80px #24364917}.company-trust-copy,.en-company-trust-copy{text-align:center;background-color:#0000;background-image:linear-gradient(90deg,#0000 0 49.8%,#3654750e 50%,#0000 50.2%),linear-gradient(0deg,#0000 0 49.8%,#3654750a 50%,#0000 50.2%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;padding:clamp(52px,7vw,94px) clamp(24px,7vw,96px) clamp(48px,6vw,80px)}.company-trust-kicker,.en-company-trust-copy>span:first-child{color:#8c526c;letter-spacing:.02em;align-items:center;gap:10px;margin-bottom:22px;font-size:.86rem;font-weight:800;display:inline-flex}.company-trust-kicker:before,.en-company-trust-copy>span:first-child:before{content:"";background:currentColor;width:28px;height:1px}.company-trust-copy h2,.en-company-trust-copy h2{color:#142438;letter-spacing:-.035em;max-width:900px;margin:0 auto 30px;font-size:clamp(2.45rem,5.3vw,5.3rem);font-weight:800;line-height:1.12}.company-trust-copy p,.en-company-trust-copy p{color:#5e6d7e;max-width:920px;margin:0 auto 16px;font-size:clamp(1rem,1.35vw,1.18rem);line-height:2.05}.company-trust-cta,.en-company-trust-copy>a{color:#244b76;border:1px solid #315a87;border-radius:999px;justify-content:center;align-items:center;gap:16px;min-width:190px;min-height:56px;margin-top:24px;padding:0 28px;font-weight:800;transition:color .25s,background .25s,transform .25s,box-shadow .25s;display:inline-flex}.company-trust-cta span,.en-company-trust-copy>a span{transition:transform .25s}.company-trust-cta:hover,.en-company-trust-copy>a:hover{color:#fff;background:#244b76;transform:translateY(-3px);box-shadow:0 14px 32px #244b762e}.company-trust-cta:hover span,.en-company-trust-copy>a:hover span{transform:translate(-4px,4px)}.company-trust-visual,.en-company-trust-visual{background:#fff;border:1px solid #32567d38;border-radius:30px;width:min(930px,100% - 56px);margin:clamp(34px,5vw,66px) auto clamp(44px,6vw,76px);padding:10px;position:relative;box-shadow:0 26px 65px #1e334a21}.company-trust-visual img,.en-company-trust-visual img{object-fit:cover;filter:saturate(.76)contrast(.98);border-radius:22px;width:100%;height:clamp(330px,48vw,570px);display:block}.company-trust-caption,.en-company-trust-visual>span{color:#24435f;text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fafcfdf0;border:1px solid #3a608938;border-radius:999px;width:max-content;max-width:calc(100% - 38px);padding:12px 24px;font-size:.82rem;font-weight:800;position:absolute;bottom:-23px;right:50%;transform:translate(50%);box-shadow:0 12px 32px #23374b1f}.company-trust-dot{background:#407bbb;border:3px solid #eef3f6;border-radius:50%;width:12px;height:12px;animation:4.8s ease-in-out infinite trust-dot-float;position:absolute;box-shadow:0 0 0 6px #407bbb1f}.trust-dot-one{top:12%;right:-32px}.trust-dot-two{background:#9b5473;animation-delay:-1.6s;bottom:18%;left:-38px}.trust-dot-three{background:#d4a84d;animation-delay:-3s;top:-32px;left:18%}@keyframes trust-dot-float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-12px)scale(1.08)}}.en-company-trust{display:block}.en-company-trust-visual{margin-bottom:8px}.en-company-trust-visual>span{left:50%;right:auto;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.company-trust-dot{animation:none}}.development-projects{padding-top:96px;padding-bottom:124px}.development-projects-heading{max-width:900px;margin:0 0 54px}.development-projects-heading>span{color:#8f5b70;font-size:.82rem;font-weight:800}.development-projects-heading h2{color:#13243a;letter-spacing:-.045em;text-wrap:balance;margin:14px 0 20px;font-size:clamp(2.5rem,4.7vw,4.9rem);line-height:1.13}.development-projects-heading p{color:#667485;max-width:760px;margin:0;font-size:1.04rem;line-height:1.9}.development-project-list{gap:30px;display:grid}.development-project{background:#fff;border:1px solid #d9e2e3;border-radius:34px;grid-template-columns:minmax(0,1.24fr) minmax(300px,.76fr);align-items:stretch;display:grid;overflow:hidden;box-shadow:0 26px 70px #1c334214}.development-project:nth-child(2n){grid-template-columns:minmax(300px,.76fr) minmax(0,1.24fr)}.development-project:nth-child(2n) figure{order:2}.development-project figure{background:#eef2f2;min-height:430px;margin:0;position:relative;overflow:hidden}.development-project figure img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.75,.2,1)}.development-project:first-child figure img{object-position:center}.development-project:nth-child(2) figure img{object-fit:contain;background:#fff;padding:5%}.development-project:nth-child(3) figure img{object-fit:contain;background:#edf5f1;padding:6%}.development-project:hover figure img{transform:scale(1.035)}.development-project figure>span{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f2b35b8;border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:48px;height:48px;font-size:.72rem;display:grid;position:absolute;top:22px;left:22px}.development-project>div{flex-direction:column;justify-content:center;padding:clamp(34px,5vw,66px);display:flex}.development-project>div>span{color:#148d80;font-size:.78rem;font-weight:800}.development-project h3{color:#13243a;margin:12px 0 18px;font-size:clamp(1.8rem,3vw,3rem);line-height:1.2}.development-project p{color:#657384;margin:0;line-height:1.9}.development-project ul{flex-wrap:wrap;gap:8px;margin:28px 0 0;padding:0;list-style:none;display:flex}.development-project li{color:#34535a;background:#f5faf8;border:1px solid #d8e6e4;border-radius:999px;padding:8px 12px;font-size:.72rem;font-weight:700}.project-screen-gallery{direction:rtl;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.35fr) minmax(160px,.65fr);gap:14px;display:grid;position:absolute;inset:24px}.project-screen{background:#fff;border:1px solid #1c334229;border-radius:18px;min-width:0;position:relative;overflow:hidden;box-shadow:0 18px 44px #152a3729}.project-screen:first-child{grid-row:1/3}.project-browser-bar{background:#fbfcfcf5;border-bottom:1px solid #e5ebec;align-items:center;gap:5px;height:34px;padding:0 12px;display:flex}.project-browser-bar i{background:#d8a742;border-radius:50%;width:6px;height:6px}.project-browser-bar i:nth-child(2){background:#148d80}.project-browser-bar i:nth-child(3){background:#a96f86}.project-browser-bar span{color:#6f7e89;margin-inline-start:auto;font-size:.58rem;font-weight:700}.project-screen-visual{background:#f4f6f6;position:absolute;inset:34px 0 0}.development-project figure .project-screen-visual img,.development-project:first-child figure .project-screen-visual img,.development-project:nth-child(2) figure .project-screen-visual img,.development-project:nth-child(3) figure .project-screen-visual img{object-fit:cover;object-position:center;background:0 0;width:100%;height:100%;padding:0}.development-project figure .project-screen:first-child .project-screen-visual img{object-fit:cover}.development-project:nth-child(2) figure .project-screen-visual img{object-fit:contain;background:#fff}.development-project:nth-child(3) figure .project-screen-visual img{object-fit:contain;background:#edf5f1}.project-screen-ui{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #ffffffb8;border-radius:13px;justify-content:space-between;align-items:center;gap:8px;padding:11px 12px;display:flex;position:absolute;bottom:12px;left:12px;right:12px;box-shadow:0 10px 25px #12263424}.project-screen-ui div{min-width:0}.project-screen-ui b,.project-screen-ui small{display:block}.project-screen-ui b{color:#17283b;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.project-screen-ui small{color:#78868f;margin-top:2px;font-size:.56rem}.project-screen-ui>span{color:#fff;background:#148d80;border-radius:999px;flex:none;padding:7px 9px;font-size:.55rem;font-weight:800}.development-project:first-child .project-screen-ui>span{background:#4e7a27}.development-project:nth-child(2) .project-screen-ui>span{background:#131313}.development-project:nth-child(3) .project-screen-ui>span{background:#159888}.development-project:nth-child(4) .project-screen-ui>span{background:#aa7544}.project-domain{letter-spacing:.02em;background:#fffaf3;border:1px solid #e1d0bc;border-radius:999px;width:fit-content;margin-top:18px;padding:8px 12px;color:#8d623d!important;font-size:.7rem!important;font-weight:800!important}.project-screen-visual:has(.azm-screen-art){background:radial-gradient(circle at 70% 24%,#c68b5047,#0000 22%),linear-gradient(145deg,#142338,#0a1322)}.azm-screen-art{text-align:center;color:#f7ead8;place-content:center;display:grid;position:absolute;inset:0;overflow:hidden}.azm-screen-art:before,.azm-screen-art:after,.azm-screen-art i{content:"";border:1px solid #d5a06657;position:absolute;transform:rotate(45deg)}.azm-screen-art:before{aspect-ratio:1;width:42%;top:-12%;right:-8%}.azm-screen-art:after{aspect-ratio:1;border-radius:50%;width:32%;bottom:4%;left:-12%}.azm-screen-art i:first-child{width:46px;height:46px;animation:5s ease-in-out infinite azmFloat;top:22%;left:16%}.azm-screen-art i:nth-child(2){border-radius:50%;width:18px;height:18px;animation:4s ease-in-out infinite reverse azmFloat;bottom:28%;right:18%}.azm-screen-art i:nth-child(3){border-width:1px 0 0;height:1px;top:48%;left:12%;right:12%;transform:rotate(-8deg)}.azm-screen-art b,.azm-screen-art small{z-index:2;display:block;position:relative}.azm-screen-art b{letter-spacing:.02em;font-size:clamp(1.05rem,3vw,2rem)}.azm-screen-art small{color:#c89b6b;margin-top:8px;font-size:.62rem}.is-azm-services .azm-screen-art{background:linear-gradient(145deg,#1b394c73,#0c17262e)}.is-azm-event .azm-screen-art{background:radial-gradient(circle at 50% 45%,#c0814838,#0000 34%)}@keyframes azmFloat{50%{opacity:.55;transform:rotate(55deg)translateY(-8px)}}.development-projects-en{direction:ltr}.development-projects-en .development-projects-heading,.development-projects-en .development-project>div{text-align:left}.development-projects-en .development-project ul{justify-content:flex-start}@media (max-width:780px){.development-projects{width:calc(100% - 28px);padding-top:76px;padding-bottom:88px}.development-projects-heading h2{font-size:2.35rem}.development-project,.development-project:nth-child(2n){border-radius:25px;grid-template-columns:1fr}.development-project:nth-child(2n) figure{order:0}.development-project figure{min-height:520px}.development-project>div{padding:30px 24px 34px}.project-screen-gallery{grid-template-rows:1.15fr .85fr;grid-template-columns:1fr 1fr;gap:10px;inset:16px}.project-screen:first-child{grid-area:1/1/auto/3}.project-screen:nth-child(2),.project-screen:nth-child(3){grid-row:2}.project-browser-bar{height:30px}.project-screen-visual{inset-block-start:30px}.project-screen-ui{padding:8px;bottom:7px;left:7px;right:7px}.project-screen-ui b{font-size:.61rem}.project-screen-ui>span{padding:6px 7px;font-size:.49rem}}@media (prefers-reduced-motion:reduce){.development-project figure img{transition:none}}@media (max-width:680px){.company-trust-intro,.en-company-trust{padding:54px 14px 66px}.company-trust-card,.en-company-trust-card{border-radius:26px}.company-trust-copy,.en-company-trust-copy{padding:44px 20px 40px}.company-trust-copy h2,.en-company-trust-copy h2{margin-bottom:22px;font-size:2.45rem}.company-trust-copy p,.en-company-trust-copy p{font-size:.95rem;line-height:1.9}.company-trust-visual,.en-company-trust-visual{border-radius:22px;width:calc(100% - 28px);margin-top:28px;padding:6px}.company-trust-visual img,.en-company-trust-visual img{border-radius:16px;height:310px}.company-trust-caption,.en-company-trust-visual>span{white-space:normal;width:calc(100% - 24px);padding:10px 14px;bottom:-30px}.trust-dot-one{right:-10px}.trust-dot-two{left:-10px}}@media (prefers-reduced-motion:reduce){.home-page .story-media:before,.home-page .story-media:after{animation:none}}.seasonal-ai-year{z-index:4;color:#0d2748;background:#fff;border-block:1px solid #e2e8ed;justify-content:center;align-items:center;gap:clamp(28px,5vw,76px);width:100%;min-height:176px;padding:30px clamp(24px,6vw,96px);display:flex;position:relative}.seasonal-ai-year p{gap:7px;max-width:420px;margin:0;display:grid}.seasonal-ai-year p span{color:#627184;letter-spacing:.04em;font-size:.72rem;font-weight:700}.seasonal-ai-year p b{font-size:clamp(1rem,1.5vw,1.32rem);line-height:1.65}.seasonal-ai-year a{width:clamp(230px,28vw,360px);line-height:0;display:block}.seasonal-ai-year img{width:100%;height:auto;display:block}.en-site .seasonal-ai-year,.en-service-page .seasonal-ai-year{text-align:left;direction:ltr}.footer-brand-symbol{z-index:2;width:88px;height:88px;animation:16s linear infinite reverse starWheel;display:block;position:relative;overflow:hidden}.home-page .footer-orbit .footer-brand-symbol img{filter:none;width:auto;max-width:none;height:100%;position:absolute;top:0;right:0}@media (max-width:640px){.seasonal-ai-year{text-align:center;flex-direction:column;gap:12px;min-height:0;padding:28px 20px 24px}.seasonal-ai-year p{gap:3px}.seasonal-ai-year a{width:min(300px,88vw)}.en-site .seasonal-ai-year,.en-service-page .seasonal-ai-year{text-align:center}.footer-brand-symbol{width:82px;height:82px}}@media (prefers-reduced-motion:reduce){.footer-brand-symbol{animation:none}}.geometric-field{--field-x:0px;--field-y:0px;z-index:0;pointer-events:none;opacity:.62;position:fixed;inset:0;overflow:hidden}.geometric-field+.scroll-progress,.geometric-field+.campaign-progress{z-index:1000}.star-wheel{border:1px solid var(--campaign-accent,#4d86f7);width:680px;height:680px;position:absolute;top:-260px;left:-160px}@supports (color:color-mix(in lab, red, red)){.star-wheel{border:1px solid color-mix(in srgb, var(--campaign-accent,#4d86f7) 28%, transparent)}}.star-wheel{transform:translate(var(--field-x), var(--field-y));border-radius:50%;animation:34s linear infinite starWheel}.star-wheel:before,.star-wheel:after{content:"";border:1px dashed #d92f6d38;border-radius:50%;position:absolute;inset:17%}.star-wheel:after{border-style:solid;border-color:#ffffff1c;inset:36%}.star-wheel i{background:#fff;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:50%;box-shadow:0 0 16px #84aaff}.star-wheel i:first-child{transform:rotate(0)translate(330px)}.star-wheel i:nth-child(2){transform:rotate(30deg)translate(250px)}.star-wheel i:nth-child(3){transform:rotate(60deg)translate(330px)}.star-wheel i:nth-child(4){transform:rotate(90deg)translate(280px)}.star-wheel i:nth-child(5){transform:rotate(120deg)translate(330px)}.star-wheel i:nth-child(6){transform:rotate(150deg)translate(225px)}.star-wheel i:nth-child(7){transform:rotate(180deg)translate(330px)}.star-wheel i:nth-child(8){transform:rotate(210deg)translate(275px)}.star-wheel i:nth-child(9){transform:rotate(240deg)translate(330px)}.star-wheel i:nth-child(10){transform:rotate(270deg)translate(245px)}.star-wheel i:nth-child(11){transform:rotate(300deg)translate(330px)}.star-wheel i:nth-child(12){transform:rotate(330deg)translate(290px)}.geo-orbit{border:1px solid var(--campaign-accent,#4d86f7);display:block;position:absolute}@supports (color:color-mix(in lab, red, red)){.geo-orbit{border:1px solid color-mix(in srgb, var(--campaign-accent,#4d86f7) 34%, transparent)}}.geo-orbit{border-radius:50%}.geo-orbit b{background:var(--campaign-accent,#d92f6d);width:8px;height:8px;box-shadow:0 0 22px var(--campaign-accent,#d92f6d);border-radius:50%;position:absolute}.orbit-a{width:520px;height:220px;animation:13s ease-in-out infinite orbitFloat;top:34%;right:-190px;transform:rotate(-22deg)}.orbit-a b{animation:2s ease-in-out infinite signalPulse;top:44%;left:-4px}.orbit-b{width:360px;height:580px;animation:17s ease-in-out infinite reverse orbitFloat;bottom:-430px;left:18%;transform:rotate(58deg)}.orbit-b b{top:-4px;left:48%}.geo-shape{transform:translate(var(--field-x), var(--field-y)) rotate(45deg);border:1px solid #ffffff21;display:block;position:absolute}.shape-a{width:42px;height:42px;animation:8s ease-in-out infinite shapeDrift;top:18%;right:8%}.shape-b{background:var(--campaign-accent,#d92f6d);width:18px;height:18px;bottom:22%;left:8%}@supports (color:color-mix(in lab, red, red)){.shape-b{background:color-mix(in srgb, var(--campaign-accent,#d92f6d) 38%, transparent)}}.shape-b{animation:6s ease-in-out infinite reverse shapeDrift}.shape-c{border-style:dashed;border-radius:50%;width:84px;height:84px;animation:24s linear infinite reverse starWheel;bottom:8%;right:25%}.geo-line{background:linear-gradient(90deg, transparent, var(--campaign-accent,#4d86f7), transparent);height:1px;position:absolute}@supports (color:color-mix(in lab, red, red)){.geo-line{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--campaign-accent,#4d86f7) 55%, transparent), transparent)}}.line-a{width:38vw;top:29%;right:-8vw;transform:rotate(-31deg)}.line-b{width:30vw;bottom:18%;left:-5vw;transform:rotate(18deg)}main>section,main>header,main>footer,main>a,main>.download-toast{z-index:1;position:relative}.site-header,.campaign-header{isolation:isolate;overflow:hidden}.site-header.menu-open{overflow:visible}.site-header:before,.campaign-header:before{content:"";background:linear-gradient(90deg,#0000,#4d86f7,#d92f6d,#0000);height:1px;animation:5s linear infinite headerBeam;position:absolute;inset:auto -20% -1px}.site-header:after,.campaign-header:after{content:"";z-index:-1;border:1px solid #5b8ef04d;border-radius:50%;width:120px;height:120px;position:absolute;top:-88px;right:18%}.hero h1 em,.campaign-hero h1,.section-heading h2,.campaign-section-heading h2,.contact-copy h2{background:linear-gradient(105deg, #fff 8%, #b8ceff 42%, var(--campaign-accent,#d92f6d) 82%, #fff 110%);color:#0000;background-size:220%;-webkit-background-clip:text;background-clip:text;animation:9s linear infinite textShine}.site-footer{background:radial-gradient(circle at 50% 118%,#4d86f738,#0000 42%),#020713;min-height:360px;padding-top:82px;position:relative;overflow:hidden}.site-footer:before{content:"";opacity:.32;pointer-events:none;background-image:radial-gradient(#ffffff3d .7px,#0000 .7px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 15%,#000);mask-image:linear-gradient(#0000 15%,#000)}.site-footer>*{z-index:1;position:relative}.site-footer a,.campaign-footer a,.en-footer a,.en-service-footer a{z-index:2;pointer-events:auto;touch-action:manipulation;position:relative}.footer-logo-link,.campaign-footer-logo,.en-footer-logo{display:inline-flex}.footer-logo-link{width:100%;height:76px}.footer-orbit{touch-action:manipulation}.footer-brand span{color:#71829c;margin-top:9px;font-size:.72rem;display:block}.footer-orbit{border:1px solid #4d86f761;border-radius:50%;place-items:center;width:160px;height:160px;animation:16s linear infinite starWheel;display:grid;position:relative}.footer-orbit:before{content:"";border:1px solid #d92f6d54;border-radius:50%;position:absolute;inset:24px -18px;transform:rotate(48deg)}.footer-orbit b{color:#fff;font-size:1.15rem;animation:16s linear infinite reverse starWheel}.footer-orbit i{background:#4d86f7;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 16px}.footer-orbit i:first-child{top:6px;left:48%}.footer-orbit i:nth-child(2){background:#d92f6d;bottom:42px;right:5px}.footer-orbit i:nth-child(3){background:#d4a44c;bottom:50px;left:8px}.geometry-marketing .shape-a{border-radius:50%;box-shadow:inset 0 0 0 10px #d92f6d1f}.geometry-consulting .geo-shape{border-color:#d4a44c75}.geometry-accounting .shape-a,.geometry-trest .shape-a,.geometry-trest-restaurants .shape-a,.geometry-trest-business .shape-a{border-color:#21b88a80;border-radius:4px}.geometry-branding .shape-b{background:#7257d86b;border-radius:50% 50% 12%}.geometry-hosting .shape-a{clip-path:polygon(50% 0,100% 20%,88% 78%,50% 100%,12% 78%,0 20%);background:#0a80a82e}.admin-page{color:#f7faff;background:radial-gradient(circle at 10% 0,#4d86f726,#0000 28%),#030a18;min-height:100vh;padding:38px clamp(20px,5vw,78px) 90px}.admin-header{border-bottom:1px solid #809ed22e;justify-content:space-between;align-items:center;padding-bottom:28px;display:flex}.admin-header span{color:#d92f6d;letter-spacing:.18em;font-size:.72rem}.admin-header h1{margin:8px 0 0;font-size:clamp(1.8rem,4vw,3.4rem)}.admin-header a{background:#08172e;border:1px solid #779ddc57;border-radius:13px;padding:13px 19px}.admin-overview{grid-template-columns:repeat(4,1fr);gap:12px;margin:28px 0;display:grid}.admin-overview div{background:linear-gradient(145deg,#09182f,#061124);border:1px solid #7a9dd530;border-radius:20px;padding:22px}.admin-overview small,.admin-overview b{display:block}.admin-overview b{margin-top:9px;font-size:1.05rem}.admin-controls{background:linear-gradient(115deg,#d92f6d1a,#4d86f70f);border:1px solid #d92f6d47;border-radius:24px;grid-template-columns:1fr auto auto;align-items:center;gap:28px;padding:28px;display:grid}.admin-controls span{color:#d92f6d;font-size:.75rem;font-weight:700}.admin-controls h2{margin:7px 0;font-size:1.45rem}.admin-controls p{color:#8fa0b8;margin:0}.admin-controls button,.admin-grid button{color:#fff;cursor:pointer;background:#d92f6d;border:0;border-radius:11px;padding:12px 18px;font-weight:700}.admin-switch{cursor:pointer;grid-template-columns:48px auto;align-items:center;gap:10px;display:grid}.admin-switch input{opacity:0;position:absolute}.admin-switch i{background:#26334a;border-radius:99px;width:48px;height:27px;position:relative}.admin-switch i:after{content:"";background:#fff;border-radius:50%;width:21px;height:21px;transition:transform .2s;position:absolute;top:3px;right:3px}.admin-switch input:checked+i{background:#21b88a}.admin-switch input:checked+i:after{transform:translate(-21px)}.admin-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px;display:grid}.admin-grid article{background:linear-gradient(145deg,#09182f,#061124);border:1px solid #789cd633;border-radius:22px;min-height:240px;padding:25px;transition:transform .2s,border-color .2s}.admin-grid article:hover{border-color:#4d86f780;transform:translateY(-5px)}.admin-grid article>span{color:#d92f6d;font-size:.76rem}.admin-grid h2{margin:24px 0 10px;font-size:1.2rem}.admin-grid p{color:#8fa0b8;min-height:58px;font-size:.86rem;line-height:1.75}.admin-grid button{background:#10294e;padding:9px 14px}.admin-toast{color:#04150f;background:#21b88a;border-radius:14px;padding:14px 20px;font-weight:800;position:fixed;bottom:24px;left:24px}@keyframes starWheel{to{transform:rotate(360deg)}}@keyframes orbitFloat{0%,to{transform:translate(-50%,-50%)rotate(-13deg)scale(1)}50%{transform:translate(-50%,-50%)rotate(-9deg)scale(1.025)}}@keyframes signalPulse{50%{opacity:.45;scale:1.6}}@keyframes shapeDrift{50%{translate:0 -24px;rotate:75deg}}@keyframes headerBeam{to{transform:translate(-34%)}}@keyframes textShine{to{background-position:-220%}}@media (max-width:900px){.admin-overview,.admin-grid{grid-template-columns:repeat(2,1fr)}.admin-controls{grid-template-columns:1fr}.footer-orbit{margin-inline:auto}}@media (max-width:600px){.geometric-field{opacity:.38}.star-wheel{width:420px;height:420px;left:-240px}.admin-header{align-items:flex-start;gap:18px}.admin-overview,.admin-grid{grid-template-columns:1fr}.admin-page{padding-inline:16px}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:108px}body{background:var(--white);color:var(--ink);margin:0;font-family:IBM Plex Sans Arabic,Tahoma,Arial,sans-serif;overflow-x:hidden}body,button,input,select,textarea{font-family:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}.scroll-progress{z-index:1000;background:0 0;height:3px;position:fixed;inset:0 0 auto}.scroll-progress span{background:linear-gradient(90deg, var(--navy), #ff7bb8);width:0;height:100%;display:block}.site-header{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #123b7a1a;border-radius:22px;align-items:center;gap:30px;width:min(1320px,100% - 48px);height:78px;padding:0 18px 0 14px;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 14px 45px #0b2f6814}.brand{align-items:center;width:190px;height:58px;display:flex;overflow:hidden}.brand img,.site-footer img{object-fit:contain;width:100%;height:100%}.main-nav{color:#304866;align-items:center;gap:30px;margin-inline:auto;font-size:14px;font-weight:600;display:flex}.main-nav a{padding:26px 0;transition:color .18s;position:relative}.main-nav a:after{content:"";background:var(--navy);border-radius:9px;width:0;height:2px;transition:width .18s;position:absolute;bottom:18px;right:0}.main-nav a:hover,.main-nav a:focus-visible{color:var(--navy)}.main-nav a:hover:after,.main-nav a:focus-visible:after{width:100%}.header-cta,.button{cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:12px;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.header-cta{background:var(--navy);color:#fff;min-width:154px;min-height:50px;padding:0 20px;box-shadow:0 12px 28px #ec08743b}.header-cta:hover,.button:hover{transform:translateY(-2px)}.header-cta span,.button span{font-size:18px}.menu-toggle{background:var(--paper);border:0;border-radius:12px;width:46px;height:46px;display:none}.menu-toggle span{background:var(--navy);transform-origin:50%;width:20px;height:2px;margin:4px auto;transition:transform .18s,opacity .18s;display:block}.site-header.menu-open .menu-toggle span:first-child{transform:translateY(6px)rotate(45deg)}.site-header.menu-open .menu-toggle span:nth-child(2){opacity:0}.site-header.menu-open .menu-toggle span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.hero{direction:ltr;background:radial-gradient(circle at 17% 31%,#ec08741f,#0000 27%),radial-gradient(circle at 80% 14%,#123b7a14,#0000 24%),linear-gradient(#fbfdff,#f2f6fb 74%,#fff);grid-template-columns:minmax(420px,.92fr) minmax(520px,1.08fr);align-items:center;gap:5vw;min-height:950px;padding:176px max(7vw,48px) 112px;display:grid;position:relative;overflow:hidden}.hero-noise{opacity:.25;pointer-events:none;background-image:radial-gradient(#123b7a40 .6px,#0000 .6px);background-size:17px 17px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.hero-copy{z-index:2;direction:rtl;justify-self:end;max-width:660px;position:relative}.eyebrow,.service-eyebrow,.story-sector,.profiles-copy>span,.contact-copy>span{color:var(--navy);letter-spacing:.02em;align-items:center;gap:10px;font-size:13px;font-weight:700;display:inline-flex}.eyebrow span{background:var(--navy);width:28px;height:2px}.hero h1{color:var(--navy-deep);letter-spacing:-.045em;margin:24px 0;font-size:clamp(54px,5.4vw,88px);font-weight:700;line-height:1.12}.hero h1 em{color:var(--navy);font-style:normal;position:relative}.hero h1 em:after{content:"";background:#ec08741f;border-radius:50%;width:72%;height:8px;position:absolute;bottom:-3px;right:0}.hero-copy>p{color:#52657d;max-width:600px;margin:0;font-size:19px;line-height:1.95}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.button{min-height:56px;padding:0 24px;font-size:15px}.button.primary{background:var(--navy);color:#fff;box-shadow:0 14px 34px #ec087438}.button.ghost{color:var(--pink);background:#ffffffb8;border:1px solid #123b7a38}.hero-stats{border-top:1px solid #123b7a21;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:38px;padding-top:27px;display:grid}.hero-stats div{flex-direction:column;display:flex}.hero-stats strong{color:var(--navy);font-size:29px;line-height:1}.hero-stats span{color:#64748a;margin-top:8px;font-size:12px}.hero-system{z-index:2;aspect-ratio:1;direction:rtl;justify-self:center;width:min(590px,43vw);position:relative}.hero-system:before{content:"";filter:drop-shadow(0 30px 80px #0b2f682e);background:radial-gradient(circle,#fffffff0,#e5effc70 53%,#0000 70%);border-radius:50%;position:absolute;inset:12%}.orbit{border:1px solid #123b7a29;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-13deg)}.orbit-one{width:92%;height:51%;animation:8s ease-in-out infinite orbitFloat}.orbit-two{border-color:#ec087429;width:69%;height:89%;animation:10s ease-in-out infinite reverse orbitFloat;transform:translate(-50%,-50%)rotate(31deg)}.core-card{z-index:3;background:linear-gradient(145deg,#fffffff5,#f3f8ffd1);border:1px solid #ffffffd1;border-radius:34px;flex-direction:column;justify-content:center;width:310px;min-height:220px;padding:34px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 35px 90px #0b2f682e,inset 0 0 0 1px #123b7a0a}.core-card:before{content:"";background:var(--navy);border-radius:50%;width:13px;height:13px;position:absolute;top:24px;left:24px;box-shadow:0 0 0 9px #ec08741a}.core-kicker{color:var(--navy);font-size:12px;font-weight:700}.core-card strong{color:var(--navy);margin:10px 0 12px;font-size:40px}.core-card small{color:#6a788a;line-height:1.8}.float-card{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border:1px solid #123b7a1c;border-radius:19px;flex-direction:column;width:150px;min-height:94px;padding:18px 20px;animation:5s ease-in-out infinite cardFloat;display:flex;position:absolute;box-shadow:0 20px 50px #0b2f681f}.float-card b{color:var(--navy);font-size:16px}.float-card span{color:#748197;margin-top:6px;font-size:12px}.card-tech{top:13%;right:3%}.card-growth{animation-delay:-1.4s;top:31%;left:-2%}.card-money{animation-delay:-2.8s;bottom:10%;right:8%}.pulse-dot{z-index:5;background:var(--navy);border:3px solid #fff;border-radius:50%;width:12px;height:12px;animation:2.4s ease-out infinite pulse;position:absolute;box-shadow:0 0 0 12px #ec087417}.dot-one{top:23%;left:27%}.dot-two{background:#2878ff;animation-delay:-1.2s;bottom:23%;left:22%;box-shadow:0 0 0 12px #2878ff17}.problem-strip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#38516f;direction:rtl;background:#ffffffbd;border-top:1px solid #123b7a1a;justify-content:center;align-items:center;gap:24px;min-height:74px;padding:0 4vw;font-size:14px;font-weight:600;display:flex;position:absolute;bottom:0;left:0;right:0}.problem-strip i{color:var(--navy);font-style:normal}.client-ribbon{background:#fff;border-bottom:1px solid #e6ebf2;padding:30px 0;overflow:hidden}.client-ribbon>p{text-align:center;color:#8591a1;margin:0 0 20px;font-size:12px;font-weight:700}.client-track{gap:64px;width:max-content;animation:34s linear infinite marquee;display:flex}.client-track span{color:#274463;white-space:nowrap;font-size:17px;font-weight:700}.client-track .client-chip{background:#ffffff0a;border:1px solid #7a97c22e;border-radius:18px;align-items:center;gap:14px;min-width:248px;height:66px;padding:10px 16px;display:inline-flex}.client-chip img{object-fit:contain;filter:grayscale();opacity:.78;background:#ffffffe6;border-radius:8px;width:58px;height:38px;padding:3px;transition:filter .18s,opacity .18s,transform .18s}.client-chip:hover img{filter:none;opacity:1;transform:scale(1.06)}.client-chip b{text-overflow:ellipsis;max-width:165px;overflow:hidden}.section-shell{width:min(1280px,100% - 64px);margin-inline:auto;padding-block:124px}.section-label{color:#7a8797;align-items:center;gap:14px;margin-bottom:44px;font-size:12px;font-weight:700;display:flex}.section-label span{width:36px;height:36px;color:var(--navy);border:1px solid #d7e0eb;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.manifesto-grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:8vw;display:grid}.manifesto-grid h2,.section-heading h2,.team-intro h2,.profiles-copy h2,.contact-copy h2{color:var(--navy-deep);letter-spacing:-.035em;margin:0;font-size:clamp(40px,4.8vw,72px);line-height:1.2}.manifesto-grid .lead{color:var(--navy);margin:4px 0 20px;font-size:22px;font-weight:600;line-height:1.65}.manifesto-grid div>p:last-child,.section-heading>p,.team-intro>p,.profiles-copy>p,.contact-copy>p{color:#617086;font-size:17px;line-height:2}.outcome-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:72px;display:grid}.outcome-grid article{background:#fff;border:1px solid #e0e7f0;border-radius:24px;min-height:260px;padding:32px;transition:transform .2s,box-shadow .2s,border-color .2s}.outcome-grid article:hover{box-shadow:var(--shadow);border-color:#ec087447;transform:translateY(-6px)}.outcome-grid article>span{color:var(--navy);font-size:12px;font-weight:700}.outcome-grid h3{color:var(--navy);margin:42px 0 14px;font-size:22px}.outcome-grid p{color:#6b798a;margin:0;line-height:1.9}.service-lab{background:linear-gradient(180deg, var(--paper), #fff);width:100%;padding-inline:max(6vw,48px)}.service-lab>*{width:min(1280px,100%);margin-inline:auto}.section-heading{grid-template-columns:1.15fr .55fr;align-items:end;gap:8vw;display:grid}.section-heading>div>p{color:var(--navy);margin:0 0 14px;font-size:14px;font-weight:700}.section-heading h2{font-size:clamp(38px,4.5vw,64px)}.service-tabs{scrollbar-width:thin;gap:10px;margin-top:58px;padding-bottom:10px;display:flex;overflow-x:auto}.service-tabs button{cursor:pointer;color:#52647a;background:#fff;border:1px solid #dbe3ed;border-radius:14px;align-items:center;gap:10px;min-width:max-content;padding:15px 18px;font-size:14px;font-weight:600;transition:all .18s;display:flex}.service-tabs button span{color:#a3adba;font-size:11px}.service-tabs button.is-active{border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:0 13px 32px var(--accent)}@supports (color:color-mix(in lab, red, red)){.service-tabs button.is-active{box-shadow:0 13px 32px color-mix(in srgb, var(--accent) 22%, transparent)}}.service-tabs button.is-active span{color:#ffffffbf}.service-stage{background:#fff;border:1px solid #e0e7ef;border-radius:34px;grid-template-columns:.9fr 1.1fr;min-height:700px;margin-top:24px;animation:.45s both stageIn;display:grid;overflow:hidden;box-shadow:0 24px 70px #0b2f6814}.service-stage-copy{align-self:center;padding:clamp(40px,5vw,76px)}.service-eyebrow{color:var(--accent)}.service-stage h3{color:var(--navy-deep);letter-spacing:-.03em;margin:20px 0;font-size:clamp(34px,3.7vw,56px);line-height:1.25}.service-stage blockquote{border-right:3px solid var(--accent);background:var(--tint);color:#53657b;border-radius:13px 0 0 13px;margin:0 0 20px;padding:20px 22px;line-height:1.9}.service-stage-copy>p:not(.service-eyebrow){color:#596b80;font-size:16px;line-height:1.9}.service-stage ul{grid-template-columns:repeat(2,1fr);gap:12px;margin:26px 0 0;padding:0;list-style:none;display:grid}.service-stage li{color:#334b67;padding-right:20px;font-size:13px;font-weight:600;position:relative}.service-stage li:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:0}.inline-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:34px;display:flex}.service-button{background:var(--accent);color:#fff;box-shadow:0 13px 32px var(--accent)}@supports (color:color-mix(in lab, red, red)){.service-button{box-shadow:0 13px 32px color-mix(in srgb, var(--accent) 22%, transparent)}}.text-button{cursor:pointer;color:#52657a;background:0 0;border:0;border-bottom:1px solid #a8b5c4;padding:10px 0;font-size:13px;font-weight:700}.service-stage-media{background:var(--tint);min-height:700px;position:relative;overflow:hidden}.service-stage-media>img{object-fit:cover;width:100%;height:100%;transition:transform 8s}.service-stage:hover .service-stage-media>img{transform:scale(1.045)}.media-caption{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;background:#061b3dc7;border:1px solid #ffffff80;border-radius:18px;grid-template-columns:40px 1fr;gap:14px;padding:20px 22px;display:grid;position:absolute;bottom:24px;left:24px;right:24px}.media-caption span{color:var(--accent);font-size:12px;font-weight:700}.media-caption p{margin:0;font-size:13px;line-height:1.8}.service-stories{background:#fff}.service-story{background:var(--tint);border-radius:38px;grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(40px,7vw,100px);width:min(1440px,100% - 48px);min-height:820px;margin:48px auto;padding:clamp(28px,4vw,62px);display:grid}.service-story.is-reversed .story-media{order:2}.story-media{height:620px;box-shadow:0 26px 70px var(--accent);border-radius:28px;position:relative}@supports (color:color-mix(in lab, red, red)){.story-media{box-shadow:0 26px 70px color-mix(in srgb, var(--accent) 12%, transparent)}}.story-media{overflow:hidden}.story-media img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.75,.2,1)}.service-story:hover .story-media img{transform:scale(1.04)}.story-index{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:54px;height:54px;color:var(--accent);background:#ffffffe6;border-radius:18px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;position:absolute;top:24px;right:24px}.story-copy{padding-inline:clamp(0px,2vw,28px)}.story-sector{color:var(--accent)}.story-copy h2{color:var(--navy-deep);letter-spacing:-.035em;margin:18px 0 22px;font-size:clamp(36px,4vw,60px);line-height:1.25}.story-pain{color:#52657a;font-size:17px;line-height:1.95}.story-shift{border-right:3px solid var(--accent);background:#ffffffad;border-radius:14px 0 0 14px;margin:28px 0;padding:22px}.story-shift span{color:var(--accent);font-size:11px;font-weight:700}.story-shift p{color:#344e6c;margin:8px 0 0;line-height:1.85}.story-outcomes{flex-wrap:wrap;gap:9px;display:flex}.story-outcomes span{border:1px solid var(--accent);padding:8px 12px}@supports (color:color-mix(in lab, red, red)){.story-outcomes span{border:1px solid color-mix(in srgb, var(--accent) 20%, #dfe6ee)}}.story-outcomes span{color:#465c74;background:#ffffffbd;border-radius:999px;font-size:12px}.story-link{color:var(--navy);align-items:center;gap:14px;margin-top:32px;font-size:14px;font-weight:700;display:inline-flex}.story-link b{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.method{background:var(--navy-deep);color:#fff;width:100%;max-width:none;padding-inline:max(7vw,48px)}.method>*{width:min(1280px,100%);margin-inline:auto}.section-label.light{color:#8093ad}.section-label.light span{border-color:#ffffff24}.method-heading p{color:#7f9abc;margin:0 0 10px}.method-heading h2{letter-spacing:-.035em;max-width:800px;margin:0;font-size:clamp(42px,5vw,74px);line-height:1.2}.method-steps{background:#ffffff1a;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:70px;display:grid}.method-steps article{background:var(--navy-deep);min-height:330px;padding:34px;transition:background .22s,transform .22s}.method-steps article:hover{background:#0a2858;transform:translateY(-5px)}.method-steps span{color:#ffd2e7;font-size:12px;font-weight:700}.method-steps h3{margin:90px 0 16px;font-size:22px;line-height:1.5}.method-steps p{color:#91a5bf;margin:0;line-height:1.9}.proof-grid{grid-template-columns:1.05fr .95fr;gap:8vw;display:grid}.proof-statement p{color:var(--navy);margin:0 0 18px;font-weight:700}.proof-statement h2{color:var(--navy-deep);letter-spacing:-.03em;margin:0;font-size:clamp(38px,4.5vw,64px);line-height:1.3}.proof-numbers{gap:14px;display:grid}.proof-numbers article{border:1px solid #e1e7ef;border-radius:20px;grid-template-columns:120px 1fr;align-items:center;padding:25px 28px;display:grid}.proof-numbers strong{color:var(--navy);grid-row:span 2;font-size:42px}.proof-numbers span{color:#314b67;font-weight:700}.proof-numbers p{color:#748195;margin:4px 0 0;font-size:13px}.testimonial{background:linear-gradient(135deg,#f2f6fc,#fff0f7);border-radius:30px;grid-template-columns:1fr 260px;align-items:end;gap:60px;margin-top:70px;padding:52px;display:grid}.testimonial blockquote{color:var(--navy-deep);margin:0;font-size:clamp(27px,3.3vw,45px);font-weight:600;line-height:1.55}.testimonial div{flex-direction:column;gap:8px;display:flex}.testimonial span{color:var(--navy);font-weight:700}.testimonial small{color:#718097;line-height:1.7}.partners{border-top:1px solid #e6ebf1}.partner-grid{border-top:1px solid #e0e6ee;border-right:1px solid #e0e6ee;grid-template-columns:repeat(4,1fr);margin-top:56px;display:grid}.partner-grid div{color:#2e4b6a;border-bottom:1px solid #e0e6ee;border-left:1px solid #e0e6ee;flex-direction:column;justify-content:space-between;min-height:150px;padding:28px;font-size:17px;font-weight:700;transition:color .18s,background .18s;display:flex}.partner-grid div:hover{background:var(--navy);color:#fff}.partner-grid span{color:#a0acb9;font-size:11px}.partner-card figure{grid-template-columns:82px 1fr;align-items:center;gap:16px;min-height:112px;margin:14px 0 0;display:grid}.partner-card figure img{object-fit:contain;filter:grayscale();opacity:.82;background:#fffffff0;border-radius:18px;width:82px;height:82px;padding:8px;transition:filter .18s,opacity .18s,transform .18s}.partner-card figcaption{line-height:1.65}.partner-card:hover figure img{filter:none;opacity:1;transform:translateY(-3px)}.team{background:var(--paper);width:100%;max-width:none;padding-inline:max(7vw,48px)}.team>*{width:min(1280px,100%);margin-inline:auto}.team-intro{grid-template-columns:1fr .55fr;align-items:end;gap:8vw;display:grid}.team-intro h2{font-size:clamp(40px,4.7vw,66px)}.team-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:58px;display:grid}.team-grid article{background:#fff;border:1px solid #dee6ef;border-radius:24px;flex-direction:column;min-height:330px;padding:28px;transition:transform .2s,box-shadow .2s;display:flex}.team-grid article:hover{box-shadow:var(--shadow);transform:translateY(-7px)}.team-grid .team-lead{background:var(--navy-deep);color:#fff}.avatar{background:linear-gradient(145deg, var(--navy), #ff75b5);color:#fff;border-radius:22px;justify-content:center;align-items:center;width:74px;height:74px;margin-bottom:auto;font-size:26px;font-weight:700;display:flex}.team-grid article>span{color:var(--navy);margin-top:42px;font-size:11px;font-weight:700}.team-grid h3{margin:10px 0 7px;font-size:21px}.team-grid p{color:#7a8798;margin:0;font-size:13px;line-height:1.7}.team-lead p{color:#9eb0c6}.profiles{grid-template-columns:.75fr 1.25fr;align-items:start;gap:8vw;display:grid}.profiles-copy{position:sticky;top:140px}.profiles-copy h2{margin-top:16px;font-size:clamp(38px,4.2vw,58px)}.profile-list{border-top:1px solid #dfe6ef}.profile-list button{cursor:pointer;text-align:right;background:0 0;border:0;border-bottom:1px solid #dfe6ef;grid-template-columns:45px 1fr 64px;align-items:center;gap:20px;width:100%;min-height:100px;padding:0 20px;transition:padding .18s,background .18s;display:grid}.profile-list button:hover{background:var(--paper);padding-inline:30px}.profile-list span{color:#a1adbb;font-size:11px}.profile-list b{color:var(--navy);font-size:17px}.profile-list i{color:var(--navy);font-size:12px;font-style:normal;font-weight:700}.contact{background:linear-gradient(135deg, var(--navy-deep), #0c3575);color:#fff;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);gap:8vw;width:100%;max-width:none;padding-inline:max(7vw,48px);display:grid}.contact-copy{justify-self:end;width:100%;max-width:620px}.contact-copy h2{color:#fff;margin-top:18px;font-size:clamp(42px,5vw,70px)}.contact-copy>p{color:#a5b5ca}.contact-details{text-align:right;direction:ltr;flex-direction:column;gap:7px;margin-top:40px;display:flex}.contact-details a{font-size:18px;font-weight:600}.contact-form{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #ffffff26;border-radius:28px;grid-template-columns:repeat(2,1fr);gap:20px;width:100%;max-width:720px;padding:38px;display:grid}.contact-form label{flex-direction:column;gap:8px;display:flex}.contact-form label>span{color:#b7c4d5;font-size:12px;font-weight:600}.contact-form input,.contact-form select,.contact-form textarea{color:#fff;background:#04142e75;border:1px solid #ffffff24;border-radius:13px;outline:none;width:100%;font-size:14px;transition:border-color .18s,box-shadow .18s}.contact-form input,.contact-form select{height:54px;padding:0 15px}.contact-form textarea{resize:vertical;padding:15px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--navy);box-shadow:0 0 0 4px #ec08741a}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#7489a4}.contact-form option{color:var(--ink)}.contact-form .full{grid-column:1/-1}.privacy-note{color:#8295ae;line-height:1.7}.success-message{text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:420px;display:flex}.success-message>span{background:var(--navy);border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;font-size:29px;display:flex}.success-message h3{margin:22px 0 8px;font-size:31px}.success-message p{color:#a5b5ca}.site-footer{border-top:1px solid #e2e8f0;grid-template-columns:1fr auto 1fr;align-items:center;gap:40px;padding:56px max(7vw,48px);display:grid}.site-footer>div{width:180px}.site-footer>div p{color:#7c8998;margin:7px 0 0;font-size:12px}.site-footer nav{color:#435973;gap:28px;font-size:13px;font-weight:600;display:flex}.site-footer>p{color:#8c98a6;justify-self:end;font-size:12px}.floating-contact{z-index:90;background:var(--navy);color:#fff;border-radius:16px;justify-content:center;align-items:center;gap:12px;min-width:108px;height:52px;padding:0 16px;font-size:13px;font-weight:700;display:flex;position:fixed;bottom:24px;left:24px;box-shadow:0 14px 34px #ec087447}.floating-contact b{font-size:18px}.download-toast{z-index:200;background:var(--navy-deep);max-width:min(520px,100% - 40px);box-shadow:var(--shadow);color:#fff;border-radius:14px;padding:16px 22px;font-size:13px;animation:.28s both toastIn;position:fixed;bottom:24px;right:50%;transform:translate(50%)}[data-reveal]{opacity:0;transition:opacity .75s,transform .75s cubic-bezier(.2,.7,.2,1);transform:translateY(28px)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}@keyframes cardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-11px)}}@keyframes pulse{50%{opacity:.5}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes stageIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes toastIn{0%{opacity:0;transform:translate(50%,12px)}to{opacity:1;transform:translate(50%)}}@media (max-width:1180px){.site-header{gap:18px}.main-nav{gap:18px;font-size:13px}.hero{grid-template-columns:.9fr 1.1fr;padding-inline:44px}.hero-system{width:46vw}.method-steps,.team-grid{grid-template-columns:repeat(2,1fr)}.service-story{grid-template-columns:1fr 1fr;gap:40px}}@media (max-width:960px){.site-header{width:calc(100% - 28px);top:10px}.brand{width:155px}.menu-toggle{margin-right:auto;display:block}.header-cta{display:none}.main-nav{z-index:30;box-shadow:var(--shadow);background:#fff;border:1px solid #e0e7ef;border-radius:20px;flex-direction:column;align-items:stretch;gap:0;padding:18px;display:none;position:absolute;top:calc(100% + 10px);left:0;right:0}.main-nav.is-open{display:flex}.main-nav a{padding:14px 10px}.main-nav a:after{display:none}.hero{grid-template-columns:1fr;gap:55px;min-height:auto;padding:140px 28px 120px}.hero-copy{justify-self:stretch}.hero-system{justify-self:center;width:min(660px,92vw)}.problem-strip{white-space:nowrap;justify-content:flex-start;overflow-x:auto}.manifesto-grid,.section-heading,.proof-grid,.team-intro,.profiles,.contact,.outcome-grid{grid-template-columns:1fr}.outcome-grid article{min-height:220px}.service-stage{grid-template-columns:1fr}.service-stage-media{min-height:520px}.service-story,.service-story.is-reversed{grid-template-columns:1fr}.service-story.is-reversed .story-media{order:0}.story-media{height:520px}.partner-grid{grid-template-columns:repeat(2,1fr)}.profiles-copy{position:static}.contact{padding-inline:32px}.contact-copy{justify-self:stretch;max-width:none}.contact-form{max-width:none}.site-footer{text-align:center;grid-template-columns:1fr}.site-footer>div{margin-inline:auto}.site-footer nav{flex-wrap:wrap;justify-content:center}.site-footer>p{justify-self:center}}@media (max-width:640px){.site-header{border-radius:17px;height:68px;padding:0 12px}.brand{width:135px;height:48px}.main-nav{top:76px}.hero{gap:34px;padding:126px 20px 112px}.hero h1{font-size:46px}.hero-copy>p{font-size:16px;line-height:1.85}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.hero-stats{gap:8px}.hero-stats strong{font-size:23px}.hero-stats span{font-size:10px}.hero-system{width:100%}.core-card{border-radius:25px;width:235px;min-height:165px;padding:25px}.core-card strong{font-size:31px}.float-card{width:116px;min-height:76px;padding:13px}.card-growth{left:-6%}.section-shell{width:calc(100% - 36px);padding-block:88px}.manifesto-grid h2,.section-heading h2,.team-intro h2,.profiles-copy h2,.contact-copy h2{font-size:38px}.service-lab,.method,.team,.contact{padding-inline:18px}.service-stage{border-radius:24px}.service-stage-copy{padding:30px 22px}.service-stage h3{font-size:34px}.service-stage ul{grid-template-columns:1fr}.service-stage-media{min-height:420px}.media-caption{bottom:14px;left:14px;right:14px}.service-story{border-radius:27px;width:calc(100% - 20px);min-height:auto;margin:18px auto;padding:14px}.story-media{border-radius:20px;height:390px}.story-copy{padding:18px 8px 32px}.story-copy h2{font-size:36px}.method-steps{grid-template-columns:1fr}.method-steps article{min-height:260px}.method-steps h3{margin-top:55px}.proof-numbers article{grid-template-columns:90px 1fr;padding:20px}.proof-numbers strong{font-size:31px}.testimonial{grid-template-columns:1fr;gap:32px;padding:28px}.partner-grid,.team-grid{grid-template-columns:1fr}.profile-list button{grid-template-columns:34px 1fr 48px;gap:10px;padding-inline:8px}.profile-list b{font-size:14px}.contact-form{grid-template-columns:1fr;padding:22px}.contact-form label{grid-column:1/-1}.site-footer{padding-inline:22px}.floating-contact{width:54px;min-width:54px;bottom:14px;left:14px}.floating-contact span{display:none}}@supports (color:color-mix(in lab, red, red)){.campaign-hero:after{border:1px solid color-mix(in srgb, var(--campaign-accent) 32%, transparent);box-shadow:inset 0 0 90px color-mix(in srgb, var(--campaign-accent) 7%, transparent)}}@media (max-width:960px){.site-footer{text-align:center;grid-template-columns:1fr}.site-footer>p{grid-column:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}}:root{--navy:#d92f6d;--navy-deep:#030b1a;--blue:#4d86f7;--pink:#4d86f7;--ink:#f4f7ff;--muted:#9eacc0;--line:#7e99c238;--paper:#07162b;--shadow:0 28px 85px #0000006b}html,body,main{color:#f4f7ff;background:#030a18}::selection{color:#fff;background:#d92f6d61}.site-header{background:#051027db;border-color:#769bdc4d;box-shadow:0 18px 55px #0000006b}.brand img,.site-footer img{filter:brightness(0)invert()}.main-nav,.site-footer nav{color:#dce6f7}.menu-toggle{background:#0b1932;border:1px solid #769bdc38}.menu-toggle span{background:#fff}.header-cta,.button.primary,.floating-contact{background:linear-gradient(135deg,#d92f6d,#b91f58);box-shadow:0 15px 38px #d92f6d4d}.hero{background:radial-gradient(circle at 14% 33%,#4d86f72b,#0000 29%),radial-gradient(circle at 82% 15%,#d92f6d24,#0000 25%),linear-gradient(145deg,#030a18,#06142a 54%,#030a18)}.hero-noise{opacity:.36;background-image:radial-gradient(#6199ff80 .6px,#0000 .6px)}.hero h1,.manifesto-grid h2,.section-heading h2,.team-intro h2,.profiles-copy h2,.proof-statement h2,.testimonial blockquote,.service-stage h3,.story-copy h2{color:#f7faff}.hero-copy>p,.manifesto-grid div>p:last-child,.section-heading>p,.team-intro>p,.profiles-copy>p,.contact-copy>p{color:#a9b7cc}.button.ghost{color:#f4f7ff;background:#061430b8;border-color:#709eeb8c}.hero-stats{border-color:#7799d038}.hero-stats strong,.core-card strong,.float-card b{color:#fff}.hero-stats span,.core-card small,.float-card span{color:#9eafc8}.hero-system:before{filter:drop-shadow(0 34px 90px #1a59da47);background:radial-gradient(circle,#17335e9e,#05122d42 54%,#0000 71%)}.orbit{border-color:#4385ff73}.orbit-two{border-color:#d92f6d66}.core-card,.float-card{background:linear-gradient(145deg,#0d2248eb,#05112ac7);border-color:#799dd94d;box-shadow:0 28px 75px #0000007a,inset 0 0 0 1px #528bf514}.problem-strip{color:#bdc9dc;background:#030d22c2;border-color:#6e92cc38}.client-ribbon,.service-stories{background:#030a18;border-color:#7292c42e}.client-ribbon>p,.section-label,.client-track span{color:#9daec7}.section-label span{border-color:#769bdc47}.manifesto,.proof,.partners,.profiles{background:#030a18}.outcome-grid article,.proof-numbers article,.team-grid article{background:linear-gradient(145deg,#09172f,#061126);border-color:#7094cf38;box-shadow:0 20px 55px #0000002e}.outcome-grid h3,.proof-numbers span,.team-grid h3{color:#f4f7ff}.outcome-grid p,.proof-numbers p,.team-grid p{color:#9baac0}.service-lab,.team{background:linear-gradient(#061127,#030a1b)}.service-tabs button{color:#b8c5d9;background:#09172f;border-color:#6f94d13d}.service-tabs button span{color:#72839d}.service-stage{background:#07142a;border-color:#6f94d13d;box-shadow:0 28px 85px #0000005c}.service-stage blockquote{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.service-stage blockquote{background:color-mix(in srgb, var(--accent) 12%, #07142a)}}.service-stage blockquote{color:#c2cee0}.service-stage-copy>p:not(.service-eyebrow),.service-stage li,.text-button{color:#aebdd2}.text-button{border-color:#8da8d380}.service-stage-media{background:#050f24}.service-story{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.service-story{border:1px solid color-mix(in srgb, var(--accent) 24%, #7094cf33)}}.service-story{background:linear-gradient(145deg, var(--accent), #061126 48%, #030a1b)}@supports (color:color-mix(in lab, red, red)){.service-story{background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 10%, #09172f), #061126 48%, #030a1b)}}.service-story{box-shadow:0 28px 80px #00000042}.story-index,.story-shift,.story-outcomes span{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.story-index,.story-shift,.story-outcomes span{border-color:color-mix(in srgb, var(--accent) 25%, #7094cf3d)}}.story-index,.story-shift,.story-outcomes span{background:#06122bd6}.story-pain,.story-shift p,.story-outcomes span{color:#b8c5d8}.story-link{color:#f4f7ff}.method{background:radial-gradient(circle at 12% 20%,#357dff24,#0000 30%),#030a18}.method-steps article{background:#061127}.method-steps article:hover{background:#0b1e3f}.testimonial{background:linear-gradient(135deg,#09172f,#120c28);border:1px solid #6e94d338}.testimonial small{color:#9baac0}.partners{border-color:#7094cf2e}.partner-grid,.partner-grid div{border-color:#7094cf33}.partner-grid div{color:#eaf0fb}.partner-grid div:hover{background:#d92f6d}.team-grid .team-lead{background:linear-gradient(145deg,#19102e,#07142a);border-color:#d92f6d70}.profile-list,.profile-list button{border-color:#7094cf33}.profile-list b{color:#eef4ff}.profile-list button:hover{background:#09172f}.contact{background:radial-gradient(circle at 14% 18%,#327bff33,#0000 32%),linear-gradient(135deg,#030b1a,#081633)}.contact-form{background:#091938b3;border-color:#789edd3d}.contact-form input,.contact-form select,.contact-form textarea{background:#020a1bb3;border-color:#7e9fd53b}.contact-form option{color:#f4f7ff;background:#07142a}.site-footer{background:#030a18;border-color:#7094cf33}.site-footer>div p,.site-footer>p{color:#8292aa}.download-toast{background:#09172f;border:1px solid #769bdc40}@media (max-width:960px){.main-nav{background:#07142a;border-color:#769bdc47;box-shadow:0 22px 65px #0000008c}}.action-cue{flex:0 0 34px;width:34px;height:24px;display:inline-block;position:relative}.action-cue i{pointer-events:none;display:block;position:absolute}.cue-hub i:first-child{opacity:.65;border:1px solid;border-radius:50%;inset:3px 7px}.cue-hub i:nth-child(2){transform-origin:3px 11px;background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.8s linear infinite cueOrbit;top:1px;left:14px}.cue-hub i:nth-child(3){background:currentColor;border-radius:50%;width:4px;height:4px;top:10px;left:15px}.cue-development i{border:1px solid;border-radius:2px;width:6px;height:6px;animation:1.5s ease-in-out infinite cueNode}.cue-development i:first-child{top:2px;right:2px}.cue-development i:nth-child(2){animation-delay:-.5s;top:15px;right:14px}.cue-development i:nth-child(3){animation-delay:-1s;top:4px;left:2px}.cue-development:before{content:"";opacity:.55;border-top:1px solid;position:absolute;inset:7px 6px;transform:rotate(-12deg)}.cue-marketing:before,.cue-marketing:after{content:"";border:1px solid;border-radius:50%;position:absolute}.cue-marketing:before{width:20px;height:20px;inset:2px auto auto 7px}.cue-marketing:after{width:10px;height:10px;inset:7px auto auto 12px}.cue-marketing i:first-child{background:currentColor;border-radius:50%;width:5px;height:5px;top:9px;left:15px}.cue-marketing i:nth-child(2){transform-origin:0;background:currentColor;width:12px;height:2px;animation:1.45s ease-in-out infinite cueTarget;top:3px;right:0;transform:rotate(-35deg)}.cue-marketing i:nth-child(3){display:none}.cue-consulting i{border:1px solid;width:8px;height:8px;animation:1.8s ease-in-out infinite cueDecision;transform:rotate(45deg)}.cue-consulting i:first-child{background:currentColor;top:8px;left:13px}.cue-consulting i:nth-child(2){animation-delay:-.55s;top:1px;right:1px}.cue-consulting i:nth-child(3){animation-delay:-1.1s;bottom:1px;left:1px}.cue-accounting,.cue-trest{justify-content:center;align-items:flex-end;gap:3px;padding-bottom:3px;display:inline-flex}.cue-accounting i{background:currentColor;border-radius:2px 2px 0 0;width:5px;animation:1.15s ease-in-out infinite alternate cueBars;position:static}.cue-accounting i:first-child{height:8px}.cue-accounting i:nth-child(2){height:15px;animation-delay:-.45s}.cue-accounting i:nth-child(3){height:21px;animation-delay:-.8s}.cue-trest:before{content:"";border:1px solid;border-radius:3px;position:absolute;inset:2px 8px}.cue-trest i:first-child,.cue-trest i:nth-child(2){opacity:.65;background:currentColor;width:12px;height:1px;right:11px}.cue-trest i:first-child{top:8px}.cue-trest i:nth-child(2){top:13px}.cue-trest i:nth-child(3){background:currentColor;width:18px;height:2px;animation:1.35s ease-in-out infinite cueScan;top:4px;right:8px;box-shadow:0 0 8px}.cue-branding i{border-radius:6px;width:9px;height:16px;animation:1.65s ease-in-out infinite cueSwatch;top:4px}.cue-branding i:first-child{background:#d92f6d;right:2px}.cue-branding i:nth-child(2){background:#4d86f7;animation-delay:-.45s;right:12px}.cue-branding i:nth-child(3){background:#d4a44c;animation-delay:-.9s;right:22px}.cue-hosting:before{content:"";clip-path:polygon(50% 0,100% 18%,90% 72%,50% 100%,10% 72%,0 18%);border:1px solid;border-radius:9px 9px 12px 12px;animation:1.8s ease-in-out infinite cueShield;position:absolute;inset:2px 8px}.cue-hosting i:first-child{border-bottom:2px solid;border-left:2px solid;width:6px;height:3px;top:10px;left:14px;transform:rotate(-45deg)}.cue-hosting i:nth-child(2),.cue-hosting i:nth-child(3){display:none}.cue-download:before{content:"";background:currentColor;width:12px;height:1px;position:absolute;bottom:3px;left:11px}.cue-download i:first-child{background:currentColor;width:2px;height:13px;animation:1.2s ease-in-out infinite cueDownload;top:2px;left:16px}.cue-download i:nth-child(2),.cue-download i:nth-child(3){background:currentColor;width:7px;height:2px;top:12px}.cue-download i:nth-child(2){left:11px;transform:rotate(45deg)}.cue-download i:nth-child(3){left:16px;transform:rotate(-45deg)}.company-registry{border-top:1px solid #799cd32e;grid-template-columns:minmax(280px,.72fr) 1.28fr;gap:66px;padding-top:96px;padding-bottom:108px;display:grid}.company-registry-heading>span{color:#d4a44c;font-size:.82rem;font-weight:700}.company-registry-heading h2{color:#f5f8ff;letter-spacing:-.04em;margin:16px 0 28px;font-size:clamp(2rem,3.5vw,3.7rem);line-height:1.25}.registry-number{background:#d4a44c12;border:1px dashed #d4a44c6b;border-radius:16px;padding:17px 19px}.registry-number small,.registry-number b{display:block}.registry-number small{color:#bca774}.registry-number b{color:#f0e4c5;margin-top:5px;font-size:.86rem;line-height:1.6}.branch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.branch-grid article{background:linear-gradient(145deg,#09182f,#061124);border:1px solid #779cd738;border-radius:24px;min-height:250px;padding:26px;position:relative;overflow:hidden}.branch-grid article:before{content:"";border:1px solid #4d86f733;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-68px;left:-58px}.branch-grid span{color:#7ea9ff;font-size:.78rem;font-weight:700}.branch-grid h3{color:#fff;margin:14px 0 8px;font-size:1.45rem}.branch-grid p{color:#91a1b8;margin:0;line-height:1.8}.branch-pulse{background:#d92f6d;border-radius:50%;width:12px;height:12px;animation:2.1s ease-out infinite branchPulse;position:absolute;bottom:24px;left:24px;box-shadow:0 0 #d92f6d59}.floating-whatsapp{z-index:110;color:#fff;background:linear-gradient(135deg,#128c62,#0b6f4c);border:1px solid #69ffa84d;border-radius:18px;justify-content:center;align-items:center;gap:12px;min-width:132px;height:56px;padding:0 17px;font-size:.82rem;font-weight:800;transition:transform .18s,box-shadow .18s;display:inline-flex;position:fixed;bottom:24px;left:24px;box-shadow:0 18px 45px #0323186b}.floating-whatsapp:hover{transform:translateY(-4px);box-shadow:0 24px 58px #0323188c}.whatsapp-glyph{border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;gap:2px;width:29px;height:29px;display:flex;position:relative}.whatsapp-glyph:after{content:"";border-right:2px solid #fff;width:7px;height:7px;position:absolute;bottom:-4px;right:1px;transform:skew(-25deg)}.whatsapp-glyph i{background:#fff;border-radius:50%;width:3px;height:3px;animation:1.2s ease-in-out infinite whatsappDots}.whatsapp-glyph i:nth-child(2){animation-delay:.16s}.whatsapp-glyph i:nth-child(3){animation-delay:.32s}@keyframes cueOrbit{to{transform:rotate(360deg)}}@keyframes cueNode{50%{background:currentColor;transform:scale(1.45)}}@keyframes cueTarget{50%{transform:translate(-8px,6px)rotate(-35deg)}}@keyframes cueDecision{50%{transform:rotate(135deg)scale(1.18)}}@keyframes cueBars{to{height:21px}}@keyframes cueScan{50%{opacity:.35;transform:translateY(13px)}}@keyframes cueSwatch{50%{transform:translateY(-3px)rotate(7deg)}}@keyframes cueShield{50%{transform:scale(1.08);box-shadow:0 0 12px}}@keyframes cueDownload{50%{transform:translateY(4px)}}@keyframes branchPulse{70%{box-shadow:0 0 0 18px #d92f6d00}}@keyframes whatsappDots{50%{opacity:.55;transform:translateY(-2px)}}@media (max-width:960px){.company-registry{grid-template-columns:1fr}.branch-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-editions-grid{grid-template-columns:1fr}}@media (max-width:640px){.client-track .client-chip{min-width:220px}.partner-card figure{grid-template-columns:68px 1fr}.partner-card figure img{width:68px;height:68px}.program-edition{grid-template-columns:1fr}.program-edition-media{height:190px;min-height:190px}.campaign-compliance-note{grid-template-columns:34px 1fr}.campaign-compliance-note a{grid-column:2}.campaign-edition-card{min-height:0}.campaign-edition-image{height:220px}.branch-grid{grid-template-columns:1fr}.company-registry{gap:34px;width:calc(100% - 36px)}.floating-whatsapp{width:56px;min-width:56px;padding:0;bottom:76px;left:14px}.floating-whatsapp>b{display:none}}.trest-spotlight{color:#eef8f6;background:radial-gradient(circle at 85% 20%,#1fd29e2e,#0000 30%),radial-gradient(circle at 8% 90%,#2978ff21,#0000 28%),linear-gradient(145deg,#07182a,#03101f 58%,#020918);border:1px solid #32e2b03d;border-radius:38px;grid-template-columns:.82fr 1.18fr;align-items:center;gap:clamp(42px,7vw,96px);margin-top:108px;margin-bottom:132px;padding:clamp(42px,7vw,88px);display:grid;position:relative;overflow:hidden;box-shadow:0 45px 130px #0000006b,inset 0 0 0 1px #ffffff06}.trest-spotlight:before{content:"";pointer-events:none;background-image:linear-gradient(#5fb8b40b 1px,#0000 1px),linear-gradient(90deg,#5fb8b40b 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%,#000);mask-image:linear-gradient(90deg,#0000,#000 45%,#000)}.trest-spotlight-copy,.trest-product-demo,.program-editions{z-index:1;position:relative}.trest-spotlight-copy>span{color:#64e7bf;border:1px solid #31e1ae52;border-radius:999px;padding:7px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.trest-spotlight h2{color:#f5fffc;letter-spacing:-.055em;max-width:620px;margin:22px 0 18px;font-size:clamp(2.5rem,4.8vw,5.15rem);line-height:1.12}.trest-spotlight-copy>p{color:#a8c1c3;max-width:610px;margin:0;line-height:1.9}.trest-benefits{grid-template-columns:repeat(3,1fr);gap:10px;margin:34px 0;display:grid}.trest-benefits div{background:#0412249e;border:1px solid #6dbebc29;border-radius:16px;align-content:center;gap:7px;min-height:108px;padding:16px;display:grid}.trest-benefits b{color:#eafff8;font-size:.92rem}.trest-benefits small{color:#789599;line-height:1.55}.compliance-note{background:#0a30278a;border:1px solid #34d6a442;border-radius:17px;grid-template-columns:38px 1fr;align-items:center;gap:12px;margin-top:22px;padding:15px 17px;display:grid}.compliance-note>span{color:#02130e;background:#21b88a;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.compliance-note b,.compliance-note small{display:block}.compliance-note b{color:#f2fff9;font-size:.9rem}.compliance-note small{color:#8cb3a8;margin-top:4px;line-height:1.5}.zatca-reference{color:#8fb5ff;text-underline-offset:5px;margin-top:13px;font-size:.78rem;text-decoration:underline;display:inline-flex}.program-editions{gap:18px;display:grid}.program-edition{border:1px solid var(--program-accent);min-height:252px}@supports (color:color-mix(in lab, red, red)){.program-edition{border:1px solid color-mix(in srgb, var(--program-accent) 32%, #7a9ac533)}}.program-edition{background:linear-gradient(135deg, var(--program-accent), #061223 58%);border-radius:26px}@supports (color:color-mix(in lab, red, red)){.program-edition{background:linear-gradient(135deg, color-mix(in srgb, var(--program-accent) 11%, #09182d), #061223 58%)}}.program-edition{grid-template-columns:minmax(180px,.88fr) 1.12fr;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid;overflow:hidden;box-shadow:0 24px 60px #0000003d}.program-edition:hover{border-color:var(--program-accent);transform:translateY(-7px)}@supports (color:color-mix(in lab, red, red)){.program-edition:hover{border-color:color-mix(in srgb, var(--program-accent) 66%, white 6%)}}.program-edition:hover{box-shadow:0 34px 80px var(--program-accent)}@supports (color:color-mix(in lab, red, red)){.program-edition:hover{box-shadow:0 34px 80px color-mix(in srgb, var(--program-accent) 14%, #0000006b)}}.program-edition-media{min-height:252px;position:relative;overflow:hidden}.program-edition-media:after{content:"";background:linear-gradient(90deg,#040e1d1f,#040e1dc7);position:absolute;inset:0}.program-edition-media img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.program-edition:hover .program-edition-media img{transform:scale(1.06)}.program-edition-media span{z-index:2;background:var(--program-accent);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:.72rem;font-weight:800;display:grid;position:absolute;top:17px;right:17px}.program-edition-copy{flex-direction:column;justify-content:center;padding:27px 27px 24px;display:flex}.program-edition-copy small{color:var(--program-accent)}@supports (color:color-mix(in lab, red, red)){.program-edition-copy small{color:color-mix(in srgb, var(--program-accent) 72%, white)}}.program-edition-copy small{font-weight:700}.program-edition-copy h3{color:#fff;margin:9px 0;font-size:1.45rem;line-height:1.35}.program-edition-copy p{color:#9fb0c4;margin:0;font-size:.86rem;line-height:1.75}.program-edition-copy>b{color:#e9f1ff;margin-top:17px;font-size:.82rem}.program-edition-copy>b i{color:var(--program-accent);font-style:normal}.trest-product-demo{color:#10262c;background:#f5f9f8;border:1px solid #6ad0c240;border-radius:26px;min-height:530px;transition:transform .52s cubic-bezier(.2,.8,.2,1);overflow:hidden;transform:perspective(1200px)rotateY(-5deg)rotateX(2deg);box-shadow:0 38px 90px #0000006b,0 0 55px #2bd5a41a}.trest-product-demo:hover{transform:perspective(1200px)rotateY(0)rotateX(0)translateY(-8px)}.trest-window-bar{background:#fff;border-bottom:1px solid #d9e8e4;align-items:center;gap:8px;height:56px;padding:0 20px;display:flex}.trest-window-bar i{background:#d4dfdc;border-radius:50%;width:9px;height:9px}.trest-window-bar i:first-child{background:#17b989}.trest-window-bar span{color:#6c8584;margin-inline-start:auto;font-size:.8rem}.trest-demo-grid{grid-template-columns:138px 1fr;min-height:474px;display:grid}.trest-demo-nav{color:#9ec6ba;background:#07281f;flex-direction:column;gap:8px;padding:28px 16px;display:flex}.trest-demo-nav b{color:#fff;margin-bottom:18px;font-size:1.35rem}.trest-demo-nav span{border-radius:9px;padding:12px;font-size:.78rem}.trest-demo-nav .is-active{color:#7ff2cf;background:#34deab2b}.trest-demo-main{background:linear-gradient(150deg,#fbfdfc,#eef6f3);padding:30px}.trest-demo-summary{color:#c6ddd6;background:#0c3429;border-radius:18px;padding:24px;position:relative;overflow:hidden}.trest-demo-summary:after{content:"";opacity:.28;border:2px solid #3fe2ae;border-radius:50%;height:100px;animation:4s ease-in-out infinite trestWave;position:absolute;inset:auto -10% -50% 20%}.trest-demo-summary span{font-size:.76rem;display:block}.trest-demo-summary strong{color:#fff;text-align:right;direction:ltr;margin-top:6px;font-size:2rem;display:block}.trest-demo-summary strong small{color:#8db4a8;font-size:.75rem}.trest-demo-summary>i{color:#58e7bb;font-style:normal;font-weight:700;position:absolute;top:22px;left:22px}.trest-demo-invoice{background:#fff;border:1px solid #dce9e5;border-radius:14px;grid-template-columns:.7fr 1.3fr .8fr auto;align-items:center;gap:12px;margin-top:14px;padding:17px;font-size:.75rem;display:grid}.trest-demo-invoice span{color:#7a908e;direction:ltr}.trest-demo-invoice b{color:#28413e}.trest-demo-invoice em{color:#153832;direction:ltr;font-style:normal;font-weight:700}.trest-demo-invoice small{color:#0d966e;white-space:nowrap;background:#e5fbf3;border-radius:999px;padding:6px 9px}.trest-demo-invoice.is-pending small{color:#a47708;background:#fff6dc}.trest-demo-chart{background:#fff;border:1px solid #dce9e5;border-radius:14px;align-items:flex-end;gap:10px;height:112px;margin-top:18px;padding:14px 18px;display:flex}.trest-demo-chart i{height:var(--bar-height,35%);transform-origin:bottom;background:linear-gradient(#33d6a5,#0e9c75);border-radius:6px 6px 2px 2px;flex:1;animation:2.4s ease-in-out infinite alternate financeBar}.trest-demo-chart i:nth-child(2){--bar-height:62%;animation-delay:-.5s}.trest-demo-chart i:nth-child(3){--bar-height:48%;animation-delay:-1s}.trest-demo-chart i:nth-child(4){--bar-height:82%;animation-delay:-.25s}.trest-demo-chart i:nth-child(5){--bar-height:68%;animation-delay:-.8s}.trest-demo-chart i:nth-child(6){--bar-height:93%;animation-delay:-1.4s}.trest-demo-chart i:nth-child(7){--bar-height:76%;animation-delay:-.65s}.recaptcha-wrap,.recaptcha-placeholder{width:100%}.recaptcha-wrap{gap:10px;display:grid}.recaptcha-wrap>small{color:#6f829c;font-size:.72rem;line-height:1.6}.recaptcha-wrap a{color:#8ab5ff;text-underline-offset:2px;text-decoration:underline}.recaptcha-placeholder{background:#030e2194;border:1px dashed #71a2de57;border-radius:15px;align-items:center;gap:14px;min-height:78px;padding:15px 17px;display:flex}.recaptcha-placeholder>span{color:#7eb1ff;border:1px solid #65b3ef4d;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.recaptcha-placeholder div{gap:4px;display:grid}.recaptcha-placeholder b{color:#dbe8f8;font-size:.82rem}.recaptcha-placeholder small{color:#7287a1;line-height:1.5}.captcha-error{color:#ff8aa9;margin:9px 0 0;font-size:.8rem}.home-consent{align-items:flex-start;flex-direction:row!important;gap:10px!important;display:flex!important}.home-consent input{accent-color:#d92f6d;flex:none;width:18px;height:18px;margin-top:3px}.home-consent span{line-height:1.7;color:#8293aa!important}.home-consent a{color:#8eb6ff;text-underline-offset:3px;text-decoration:underline}.campaign-trust li{min-width:0}.campaign-trust li b{font-size:.8rem;line-height:1.45}.campaign-trust li span{margin-top:6px;font-size:.72rem;line-height:1.6}.campaign-proof-numbers div{grid-template-columns:minmax(150px,.8fr) 1.2fr}.campaign-proof-numbers strong{letter-spacing:0;font-size:1.12rem;line-height:1.5}.campaign-hero-media{isolation:isolate}.campaign-hero-media:after{z-index:1}.campaign-media-note{z-index:4}.campaign-glow{z-index:5}.service-motion{z-index:3;border:1px solid var(--campaign-accent);height:280px;position:absolute;top:26px;left:26px;right:26px}@supports (color:color-mix(in lab, red, red)){.service-motion{border:1px solid color-mix(in srgb, var(--campaign-accent) 32%, #97b7e433)}}.service-motion{box-shadow:0 28px 70px #0000004d, inset 0 0 45px var(--campaign-accent);background:linear-gradient(145deg,#030d22c7,#081936a3);border-radius:24px}@supports (color:color-mix(in lab, red, red)){.service-motion{box-shadow:0 28px 70px #0000004d, inset 0 0 45px color-mix(in srgb, var(--campaign-accent) 7%, transparent)}}.service-motion{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;overflow:hidden}.service-motion:before{content:"";background-image:linear-gradient(#8baee00f 1px,#0000 1px),linear-gradient(90deg,#8baee00f 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.motion-marketing .target-rings{border-radius:50%;place-items:center;width:190px;height:190px;display:grid;position:absolute;top:28px;right:42px}.motion-marketing .target-rings i{border:2px solid #ff268480;border-radius:50%;width:100%;height:100%;animation:2.8s ease-in-out infinite targetBreathe;position:absolute}.motion-marketing .target-rings i:nth-child(2){border-color:#fff6;width:66%;height:66%;animation-delay:-.5s}.motion-marketing .target-rings i:nth-child(3){background:radial-gradient(circle,#fff 0 12%,#ff176f 13% 55%,#8d073e 56%);border:0;width:32%;height:32%;box-shadow:0 0 32px #ff006f8c}.motion-marketing .target-rings b{z-index:1;color:#fff;margin-top:2px;font-size:.7rem;position:relative}.motion-marketing .target-arrow{transform-origin:100%;background:linear-gradient(90deg,#0000,#f8fbff 35%,#ff2b84);border-radius:99px;width:210px;height:4px;animation:3.4s cubic-bezier(.3,.7,.2,1) infinite arrowHit;position:absolute;top:124px;left:48px}.motion-marketing .target-arrow:after{content:"";border-top:9px solid #0000;border-bottom:9px solid #0000;border-left:15px solid #ff2b84;position:absolute;top:-7px;right:-3px}.motion-marketing .target-path{color:#8da0ba;justify-content:space-between;display:flex;position:absolute;bottom:18px;left:32px;right:32px}.motion-marketing .target-path small{background:#0208168c;border:1px solid #ffffff1f;border-radius:999px;padding:6px 10px}.motion-accounting{padding:25px 28px}.finance-head{z-index:1;color:#b4c9d0;justify-content:space-between;align-items:center;display:flex;position:relative}.finance-head b{color:#55e5b8;direction:ltr;background:#14cf9521;border-radius:999px;padding:6px 10px}.finance-chart{z-index:1;border-bottom:1px solid #90becc2e;align-items:flex-end;gap:13px;height:125px;margin:24px 0 16px;display:flex;position:relative}.finance-chart:after{content:"";filter:drop-shadow(0 0 8px #25d6a166);opacity:.55;background:linear-gradient(135deg,#0000 0 12%,#46e2b380 13% 14%,#0000 15% 30%,#46e2b380 31% 32%,#0000 33% 50%,#46e2b380 51% 52%,#0000 53%);position:absolute;inset:14px 0 8px}.finance-chart i{height:var(--bar-height,42%);transform-origin:bottom;background:linear-gradient(#4fe1b5,#10745b61);border-radius:6px 6px 2px 2px;flex:1;animation:2.5s ease-in-out infinite alternate financeBar}.finance-chart i:nth-child(2){--bar-height:58%;animation-delay:-.5s}.finance-chart i:nth-child(3){--bar-height:38%;animation-delay:-1s}.finance-chart i:nth-child(4){--bar-height:76%;animation-delay:-.2s}.finance-chart i:nth-child(5){--bar-height:63%;animation-delay:-1.3s}.finance-chart i:nth-child(6){--bar-height:91%;animation-delay:-.8s}.finance-chart i:nth-child(7){--bar-height:72%;animation-delay:-1.6s}.finance-ticker{z-index:1;grid-template-columns:repeat(3,1fr);gap:8px;display:grid;position:relative}.finance-ticker span{color:#708d97;border:1px solid #91bacb21;border-radius:10px;gap:3px;padding:9px;font-size:.66rem;display:grid}.finance-ticker b{color:#e6fff8;direction:ltr;font-size:.8rem}.motion-trest{place-items:center;display:grid}.invoice-sheet{z-index:1;color:#193a34;background:#f7fbfa;border-radius:9px;width:68%;min-height:225px;padding:24px;animation:4s ease-in-out infinite invoiceFloat;position:relative;transform:rotate(-2deg);box-shadow:0 22px 55px #00000061}.invoice-sheet>span{color:#4f726b;font-size:.7rem}.invoice-sheet>b{text-align:right;direction:ltr;margin:4px 0 18px;font-size:.8rem;display:block}.invoice-sheet>i{background:linear-gradient(90deg,#dbe9e5 0 65%,#21b98c 66%);border-radius:3px;width:100%;height:9px;margin:9px 0;display:block}.invoice-sheet>i:nth-of-type(2){width:82%}.invoice-sheet>i:nth-of-type(3){width:92%}.invoice-total{border-top:1px solid #d5e5e0;justify-content:space-between;margin-top:18px;padding-top:14px;font-size:.72rem;display:flex}.invoice-total strong{direction:ltr}.invoice-sheet>em{color:#0a9a72;opacity:0;border:2px solid #13a77d;border-radius:8px;padding:8px 14px;font-style:normal;font-weight:800;animation:3.4s ease-out infinite paidStamp;position:absolute;bottom:42px;left:22px;transform:rotate(-8deg)scale(.7)}.invoice-scan{z-index:2;background:#52f0c1;height:2px;animation:3.4s ease-in-out infinite invoiceScan;position:absolute;left:13%;right:13%;box-shadow:0 0 18px #18c898}.motion-consulting .decision-card{z-index:1;color:#ffe8b4;background:#121c2dcc;border:1px solid #f2be5447;border-radius:14px;width:128px;padding:13px;font-weight:700;animation:4.8s ease-in-out infinite decisionFlow;position:absolute}.motion-consulting .decision-card small{color:#8e9cac;margin-top:4px;font-size:.62rem;font-weight:400;display:block}.motion-consulting .market{top:28px;right:28px}.motion-consulting .money{animation-delay:-1s;top:28px;left:28px}.motion-consulting .risk{animation-delay:-2s;bottom:22px;right:50%;transform:translate(50%)}.decision-core{z-index:2;text-align:center;background:radial-gradient(circle,#5b4111,#15182a 70%);border:1px solid #ffc5487a;border-radius:50%;place-content:center;width:118px;height:118px;animation:3s ease-in-out infinite decisionPulse;display:grid;position:absolute;top:50%;right:50%;transform:translate(50%,-50%);box-shadow:0 0 45px #d79e263d}.decision-core span{color:#b7a06f;font-size:.66rem}.decision-core b{color:#fff3d1;margin-top:4px;font-size:.85rem}.motion-branding{place-items:center;display:grid}.brand-mark{z-index:2;color:#fff;background:linear-gradient(135deg,#7c5bea,#ef4da0);border-radius:32px;place-items:center;width:118px;height:118px;font-size:3rem;font-weight:900;animation:5s ease-in-out infinite brandMorph;display:grid;position:relative;box-shadow:0 0 45px #7352e066}.motion-branding .swatch{z-index:1;border:5px solid #ffffffb3;border-radius:18px;width:58px;height:58px;animation:6s linear infinite swatchOrbit;position:absolute;box-shadow:0 12px 30px #0000003d}.motion-branding .swatch.one{background:#7257d8}.motion-branding .swatch.two{background:#ff397e;animation-delay:-2s}.motion-branding .swatch.three{background:#30b8d9;animation-delay:-4s}.motion-branding>span{color:#b8abc9;letter-spacing:.04em;font-size:.72rem;position:absolute;bottom:18px}.motion-hosting{grid-template-columns:1.25fr .75fr;align-items:center;gap:28px;padding:36px;display:grid}.server-stack{z-index:1;gap:12px;display:grid;position:relative}.server-stack span{color:#a7bac7;background:#030f23b3;border:1px solid #52c8e433;border-radius:11px;align-items:center;gap:10px;padding:15px;font-size:.72rem;display:flex;overflow:hidden}.server-stack span:after{content:"";background:linear-gradient(90deg,#0000,#5be1ff,#0000);width:30%;height:1px;animation:2.5s linear infinite serverScan;position:absolute;right:-40%}.server-stack i{background:#45e1b4;border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px #2fd7a6}.server-stack b{color:#52d9b2;margin-inline-start:auto;font-size:.64rem}.security-shield{z-index:1;clip-path:polygon(50% 0,92% 17%,86% 72%,50% 100%,14% 72%,8% 17%);color:#fff;background:linear-gradient(145deg,#1aacced9,#0a3f67);place-items:center;width:112px;height:128px;margin:auto;font-size:2.2rem;animation:3s ease-in-out infinite shieldPulse;display:grid;position:relative}.security-shield i{clip-path:inherit;opacity:.28;border:1px solid #4dcce8;animation:3s ease-out infinite shieldWave;position:absolute;inset:-12px}.motion-development .system-core{z-index:2;color:#eaf2ff;background:linear-gradient(145deg,#153c77,#071a3b);border:1px solid #498eff8c;border-radius:30px;place-items:center;width:112px;height:112px;font-weight:800;display:grid;position:absolute;top:50%;right:50%;transform:translate(50%,-50%);box-shadow:0 0 48px #3077ff47}.motion-development .system-core i{border:1px solid #498eff3d;border-radius:38px;animation:2.8s ease-out infinite systemPulse;position:absolute;inset:-14px}.motion-development .system-node{z-index:1;color:#9dbce9;text-align:center;background:#051430d9;border:1px solid #5d97f447;border-radius:999px;min-width:78px;padding:9px 12px;font-size:.68rem;animation:4s ease-in-out infinite systemNode;position:absolute}@keyframes trestWave{50%{opacity:.5;transform:translateY(-12px)scaleX(1.06)}}@keyframes financeBar{0%{filter:saturate(.85);transform:scaleY(.72)}to{filter:saturate(1.25);transform:scaleY(1)}}@keyframes targetBreathe{50%{opacity:.65;transform:scale(1.05)}}@keyframes arrowHit{0%,18%{opacity:0;transform:translate(-170px)rotate(-8deg)}45%,72%{opacity:1;transform:translate(0)rotate(-8deg)}78%,to{opacity:0;transform:translate(0)rotate(-8deg)}}@keyframes invoiceFloat{50%{transform:translateY(-8px)rotate(1deg)}}@keyframes invoiceScan{0%,15%{opacity:0;top:16%}25%{opacity:1}70%{opacity:1;top:78%}82%,to{opacity:0;top:78%}}@keyframes paidStamp{0%,55%{opacity:0;transform:rotate(-8deg)scale(.7)}68%,92%{opacity:1;transform:rotate(-8deg)scale(1)}to{opacity:0}}@keyframes decisionFlow{50%{border-color:#ffcd60a6;transform:translateY(-4px);box-shadow:0 0 26px #d3a02d29}}@keyframes decisionPulse{50%{box-shadow:0 0 70px #d79e266b}}@keyframes brandMorph{50%{border-radius:50%;transform:rotate(7deg)scale(1.04)}}@keyframes swatchOrbit{0%{transform:rotate(0)translate(125px)rotate(0)}to{transform:rotate(360deg)translate(125px)rotate(-360deg)}}@keyframes serverScan{to{right:120%}}@keyframes shieldPulse{50%{filter:brightness(1.28);transform:scale(1.04)}}@keyframes shieldWave{0%{opacity:.5;transform:scale(.82)}to{opacity:0;transform:scale(1.25)}}@keyframes systemPulse{0%{opacity:.55;transform:scale(.82)}to{opacity:0;transform:scale(1.32)}}@keyframes systemNode{50%{color:#dce9ff;border-color:#5d97f49e;box-shadow:0 0 24px #2c77f02e}}@media (max-width:900px){.trest-spotlight{grid-template-columns:1fr;margin-top:74px;margin-bottom:92px}.trest-product-demo{min-height:470px;transform:none}.trest-demo-grid{min-height:414px}}@media (max-width:560px){.node-development{top:4%;left:50%}.node-marketing{top:20%;left:84%}.node-consulting{top:50%;left:94%}.node-accounting{top:82%;left:74%}.node-trest{top:82%;left:26%}.node-branding{top:50%;left:6%}.node-hosting{top:20%;left:16%}.service-node{width:94px}.trest-spotlight{border-radius:28px;width:calc(100% - 28px);padding:34px 20px}.trest-benefits{grid-template-columns:1fr}.trest-benefits div{min-height:82px}.trest-product-demo{min-height:420px}.trest-demo-grid{grid-template-columns:82px 1fr;min-height:364px}.trest-demo-nav{padding:20px 8px}.trest-demo-nav span{padding:10px 6px;font-size:.62rem}.trest-demo-main{padding:16px 12px}.trest-demo-invoice{grid-template-columns:1fr auto}.trest-demo-invoice span,.trest-demo-invoice b{display:none}.service-motion{height:240px;top:16px;left:16px;right:16px}.campaign-hero-media,.campaign-hero-media>img{height:500px}.motion-marketing .target-rings{width:150px;height:150px;top:28px;right:22px}.motion-marketing .target-arrow{width:150px;top:104px;left:22px}.motion-accounting{padding:20px 16px}.finance-chart{gap:7px;height:105px}.finance-ticker{gap:4px}.finance-ticker span{padding:7px 5px}.invoice-sheet{width:78%}.motion-consulting .decision-card{width:105px;padding:10px;font-size:.72rem}.decision-core{width:94px;height:94px}.motion-hosting{grid-template-columns:1fr 90px;gap:10px;padding:24px 16px}.security-shield{width:78px;height:92px}.motion-development .system-node{min-width:62px;padding:7px;font-size:.58rem}.campaign-proof-numbers div{grid-template-columns:1fr;gap:8px}.recaptcha-wrap>div:first-child{transform-origin:100% 0;margin-bottom:-10px;transform:scale(.86)}}@media (prefers-reduced-motion:reduce){.trest-product-demo,.trest-demo-summary:after,.trest-demo-chart i,.service-motion *,.service-motion :before,.service-motion :after{transition:none!important;animation:none!important}}.hero-system{isolation:isolate;width:min(650px,46vw)}.hero-system:before{background:radial-gradient(circle,#1c3f7780,#05122d3d 54%,#0000 72%);inset:17%}.hero-system .orbit{pointer-events:none}.hero-system .orbit-one{border-color:#3d83ff47;width:94%;height:94%;animation:7s ease-in-out infinite orbitBreath;transform:translate(-50%,-50%)}.hero-system .orbit-two{border-color:#d92f6d4d;width:72%;height:72%;animation:7s ease-in-out -3.5s infinite reverse orbitBreath;transform:translate(-50%,-50%)}.service-node-field{z-index:5;transform-origin:50%;border-radius:50%;animation:14s cubic-bezier(.55,.04,.35,1) infinite constellationFlow;position:absolute;inset:6%}.service-node-field:before,.service-node-field:after{content:"";pointer-events:none;border-radius:50%;position:absolute;inset:0}.service-node-field:before{border:1px dashed #709eeb38;box-shadow:inset 0 0 55px #2664da0f}.service-node-field:after{background:repeating-conic-gradient(#5c92f738 0deg .45deg,#0000 .45deg 60deg);inset:9%;-webkit-mask:radial-gradient(circle,#0000 0 20%,#000 21% 49%,#0000 50%);mask:radial-gradient(circle,#0000 0 20%,#000 21% 49%,#0000 50%)}.service-node{z-index:2;outline:none;width:148px;min-height:76px;display:block;position:absolute;transform:translate(-50%,-50%)}.service-node-card{border:1px solid var(--node-accent);width:100%;min-height:76px;padding:12px 16px}@supports (color:color-mix(in lab, red, red)){.service-node-card{border:1px solid color-mix(in srgb, var(--node-accent) 54%, #7e9fd647)}}.service-node-card{background:linear-gradient(145deg, var(--node-accent), #05112aed);border-radius:19px}@supports (color:color-mix(in lab, red, red)){.service-node-card{background:linear-gradient(145deg, color-mix(in srgb, var(--node-accent) 17%, #0d2248f5), #05112aed);box-shadow:0 18px 50px #00000061, 0 0 28px color-mix(in srgb, var(--node-accent) 18%, transparent), inset 0 0 0 1px #ffffff06}}.service-node-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex-direction:column;justify-content:center;transition:border-color .18s,box-shadow .18s,background .18s;animation:14s cubic-bezier(.55,.04,.35,1) infinite counterConstellationFlow;display:flex}.service-node:hover .service-node-card,.service-node:focus-visible .service-node-card{border-color:var(--node-accent)}@supports (color:color-mix(in lab, red, red)){.service-node:hover .service-node-card,.service-node:focus-visible .service-node-card{border-color:color-mix(in srgb, var(--node-accent) 82%, white)}}.service-node:hover .service-node-card,.service-node:focus-visible .service-node-card{background:linear-gradient(145deg, var(--node-accent), #07142a)}@supports (color:color-mix(in lab, red, red)){.service-node:hover .service-node-card,.service-node:focus-visible .service-node-card{background:linear-gradient(145deg, color-mix(in srgb, var(--node-accent) 30%, #102754), #07142a)}}.service-node:hover .service-node-card,.service-node:focus-visible .service-node-card{box-shadow:0 20px 55px #00000073, 0 0 34px var(--node-accent)}@supports (color:color-mix(in lab, red, red)){.service-node:hover .service-node-card,.service-node:focus-visible .service-node-card{box-shadow:0 20px 55px #00000073, 0 0 34px color-mix(in srgb, var(--node-accent) 34%, transparent)}.service-node-card small{color:color-mix(in srgb, var(--node-accent) 76%, white)}}.service-node-card small{letter-spacing:.08em;font-size:10px;font-weight:700}.service-node-card b{color:#f7f9ff;white-space:nowrap;margin-top:4px;font-size:14px;line-height:1.3}.node-feasibility{top:74%;left:88%}.core-card.core-hub{z-index:7;text-align:center;background:radial-gradient(circle at 36% 28%,#183e79f2,#071634fa 52%,#030b1dfa);border:1px solid #7ca1de61;border-radius:50%;align-items:center;width:238px;min-height:238px;padding:28px;animation:14s ease-in-out infinite hubReceive;box-shadow:0 36px 95px #00000085,0 0 70px #2369eb2e,inset 0 0 0 1px #ffffff09}.core-card.core-hub:before{content:"";width:auto;height:auto;box-shadow:none;background:0 0;border:1px solid #d92f6d42;border-radius:50%;animation:14s ease-out infinite hubRing;position:absolute;inset:-16px}.core-card.core-hub:after{content:"";z-index:-1;opacity:.5;border:1px solid #3d83ff2e;border-radius:50%;animation:14s ease-out infinite hubRingOuter;position:absolute;inset:-36px}.core-logo-mark{filter:drop-shadow(0 0 18px #ec087452);border-radius:50%;width:58px;height:58px;margin-bottom:5px;display:block;overflow:hidden}.core-logo-mark img{object-fit:cover;object-position:right center;filter:none;width:100%;max-width:none;height:100%}.core-hub .core-kicker{color:#ff4b9b;font-size:10px}.core-card.core-hub strong{color:#fff;margin:5px 0 4px;font-size:31px;line-height:1.2}.core-card.core-hub small{color:#9eafc8;max-width:160px;font-size:11px;line-height:1.65}.hub-signal{z-index:6;pointer-events:none;background:#d92f6d;border-radius:50%;width:14px;height:14px;animation:14s ease-out infinite hubSignal;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 #d92f6d6b}.hero-system:hover .service-node-field,.hero-system:hover .service-node-card,.hero-system:hover .core-hub,.hero-system:hover .core-hub:before,.hero-system:hover .core-hub:after,.hero-system:hover .hub-signal,.hero-system:focus-within .service-node-field,.hero-system:focus-within .service-node-card,.hero-system:focus-within .core-hub,.hero-system:focus-within .core-hub:before,.hero-system:focus-within .core-hub:after,.hero-system:focus-within .hub-signal{animation-play-state:paused}@keyframes constellationFlow{0%,16%{opacity:1;transform:rotate(0)scale(1)}35%{opacity:1;transform:rotate(100deg)scale(1)}46%{opacity:.6;transform:rotate(145deg)scale(.22)}50%,55%{opacity:0;transform:rotate(165deg)scale(.035)}67%{opacity:1;transform:rotate(220deg)scale(1.08)}75%{opacity:1;transform:rotate(250deg)scale(1)}to{opacity:1;transform:rotate(360deg)scale(1)}}@keyframes counterConstellationFlow{0%,16%{transform:rotate(0)}35%{transform:rotate(-100deg)}46%{transform:rotate(-145deg)}50%,55%{transform:rotate(-165deg)}67%{transform:rotate(-220deg)}75%{transform:rotate(-250deg)}to{transform:rotate(-360deg)}}@keyframes hubReceive{0%,42%{transform:translate(-50%,-50%)scale(1)}49%{transform:translate(-50%,-50%)scale(1.08)}55%{transform:translate(-50%,-50%)scale(.97)}66%{transform:translate(-50%,-50%)scale(1.04)}74%,to{transform:translate(-50%,-50%)scale(1)}}@keyframes hubSignal{0%,43%{opacity:0;box-shadow:0 0 #d92f6d00}50%{opacity:1;box-shadow:0 0 0 18px #d92f6d2e}58%{opacity:.6;box-shadow:0 0 0 62px #3d83ff00}62%,to{opacity:0}}@keyframes hubRing{0%,43%{opacity:.25;transform:scale(1)}51%{opacity:.8;transform:scale(.9)}68%{opacity:0;transform:scale(1.34)}69%,to{opacity:.25;transform:scale(1)}}@keyframes hubRingOuter{0%,47%{opacity:.22;transform:scale(1)}55%{opacity:.75;transform:scale(.86)}72%{opacity:0;transform:scale(1.25)}73%,to{opacity:.22;transform:scale(1)}}@keyframes orbitBreath{0%,to{opacity:.58;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.035)}}@media (max-width:1180px){.hero-system{width:min(610px,48vw)}.service-node{width:132px}}@media (max-width:960px){.hero-system{width:min(620px,90vw)}}@media (max-width:640px){.hero-system{width:100%;min-height:390px;margin-top:10px}.service-node-field{inset:5%}.service-node{width:100px;min-height:58px}.service-node-card{border-radius:15px;min-height:58px;padding:9px 11px}.service-node-card small{font-size:8px}.service-node-card b{font-size:11px}.node-development{top:5%}.node-marketing{top:27%;left:87%}.node-feasibility{top:73%;left:87%}.node-accounting{top:95%}.node-branding{top:73%;left:13%}.node-hosting{top:27%;left:13%}.core-card.core-hub{width:172px;min-height:172px;padding:20px}.core-logo-mark{width:42px;height:42px}.core-hub .core-kicker{font-size:8px}.core-card.core-hub strong{font-size:24px}.core-card.core-hub small{max-width:130px;font-size:9px}}@media (prefers-reduced-motion:reduce){.service-node-field,.service-node-card,.core-card.core-hub,.core-card.core-hub:before,.core-card.core-hub:after,.hub-signal,.hero-system .orbit-one,.hero-system .orbit-two{animation:none}}.campaign-page{--campaign-accent:#4d86f7;--campaign-tint:#edf5ff;background:radial-gradient(circle at 8% 7%, var(--campaign-accent), transparent 30%), radial-gradient(circle at 92% 30%, #d92f6d14, transparent 24%), #030a18;min-height:100vh;padding-top:18px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.campaign-page{background:radial-gradient(circle at 8% 7%, color-mix(in srgb, var(--campaign-accent) 18%, transparent), transparent 30%), radial-gradient(circle at 92% 30%, #d92f6d14, transparent 24%), #030a18}}.campaign-page{color:#f4f7ff}.campaign-progress{z-index:1000;background:#ffffff08;height:3px;position:fixed;inset:0 0 auto}.campaign-progress span{background:linear-gradient(90deg, var(--campaign-accent), #d92f6d);width:0;height:100%;display:block}.campaign-header{z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#05112ae0;border:1px solid #789edd38;border-radius:22px;align-items:center;gap:32px;width:min(1320px,100% - 48px);height:76px;margin:0 auto;padding:0 16px 0 12px;display:flex;position:sticky;top:18px;box-shadow:0 18px 60px #00000057}.campaign-brand{flex:none;align-items:center;width:178px;height:56px;display:flex;overflow:hidden}.campaign-brand img,.campaign-footer img,.legal-header img{filter:brightness(0)invert();width:100%;height:auto}.campaign-header nav{color:#adbbcf;align-items:center;gap:28px;margin-inline-start:auto;font-size:.92rem;display:flex}.campaign-header nav a{transition:color .18s}.campaign-header nav a:hover{color:#fff}.campaign-header-cta,.campaign-button,.campaign-submit,.campaign-mobile-cta{background:linear-gradient(135deg, var(--campaign-accent), var(--campaign-accent));border:0}@supports (color:color-mix(in lab, red, red)){.campaign-header-cta,.campaign-button,.campaign-submit,.campaign-mobile-cta{background:linear-gradient(135deg, var(--campaign-accent), color-mix(in srgb, var(--campaign-accent) 72%, #b91f58))}}.campaign-header-cta,.campaign-button,.campaign-submit,.campaign-mobile-cta{color:#fff;cursor:pointer;box-shadow:0 14px 38px var(--campaign-accent);font-weight:700}@supports (color:color-mix(in lab, red, red)){.campaign-header-cta,.campaign-button,.campaign-submit,.campaign-mobile-cta{box-shadow:0 14px 38px color-mix(in srgb, var(--campaign-accent) 28%, transparent)}}.campaign-header-cta,.campaign-button,.campaign-submit,.campaign-mobile-cta{transition:transform .18s,box-shadow .18s}.campaign-header-cta:hover,.campaign-button:hover,.campaign-submit:hover,.campaign-mobile-cta:hover{box-shadow:0 18px 46px var(--campaign-accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.campaign-header-cta:hover,.campaign-button:hover,.campaign-submit:hover,.campaign-mobile-cta:hover{box-shadow:0 18px 46px color-mix(in srgb, var(--campaign-accent) 38%, transparent)}}.campaign-header-cta{border-radius:15px;justify-content:center;align-items:center;gap:16px;min-width:190px;min-height:50px;padding:0 22px;display:inline-flex}.campaign-header-cta span,.campaign-button span,.campaign-submit>span,.campaign-mobile-cta span{font-size:1.3rem}.campaign-hero{grid-template-columns:minmax(0,1.03fr) minmax(430px,.97fr);align-items:center;gap:82px;width:min(1320px,100% - 48px);min-height:720px;margin:0 auto;padding:118px 0 82px;display:grid;position:relative}.campaign-hero:before{content:"";background:linear-gradient(90deg,#0000,#7a9eda33,#0000);height:1px;position:absolute;inset:78px -35% auto}.campaign-kicker{color:var(--campaign-accent);align-items:center;gap:12px;margin-bottom:24px;display:flex}@supports (color:color-mix(in lab, red, red)){.campaign-kicker{color:color-mix(in srgb, var(--campaign-accent) 78%, white)}}.campaign-kicker{font-size:.98rem;font-weight:600}.campaign-kicker span{border:1px solid var(--campaign-accent);width:44px;height:30px}@supports (color:color-mix(in lab, red, red)){.campaign-kicker span{border:1px solid color-mix(in srgb, var(--campaign-accent) 52%, transparent)}}.campaign-kicker span{border-radius:999px;justify-content:center;align-items:center;font-size:.78rem;display:inline-flex}.campaign-hero h1{letter-spacing:-.065em;text-wrap:balance;max-width:760px;margin:0;font-size:clamp(3.25rem,5.9vw,6.35rem);line-height:1.08}.campaign-hero-copy>p{color:#aab9ce;max-width:690px;margin:30px 0 0;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.95}.campaign-actions{flex-wrap:wrap;gap:14px;margin-top:38px;display:flex}.campaign-compliance-note{border:1px solid var(--campaign-accent);max-width:690px;margin-top:20px;padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.campaign-compliance-note{border:1px solid color-mix(in srgb, var(--campaign-accent) 30%, #82a6dd33)}}.campaign-compliance-note{background:var(--campaign-accent);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.campaign-compliance-note{background:color-mix(in srgb, var(--campaign-accent) 8%, #05112ab8)}}.campaign-compliance-note{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.campaign-compliance-note>span{background:var(--campaign-accent);color:#03130f;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.campaign-compliance-note b,.campaign-compliance-note small{display:block}.campaign-compliance-note b{color:#f5f9ff;font-size:.82rem}.campaign-compliance-note small{color:#8294ad;margin-top:3px;font-size:.7rem;line-height:1.55}.campaign-compliance-note a{color:var(--campaign-accent)}@supports (color:color-mix(in lab, red, red)){.campaign-compliance-note a{color:color-mix(in srgb, var(--campaign-accent) 72%, white)}}.campaign-compliance-note a{white-space:nowrap;font-size:.73rem}.campaign-button{border-radius:17px;justify-content:center;align-items:center;gap:18px;min-height:58px;padding:0 26px;display:inline-flex}.campaign-button.is-secondary{box-shadow:none;color:#dce6f5;background:#07142aad;border:1px solid #7a9eda57}.campaign-trust{border-block:1px solid #789edd2e;grid-template-columns:repeat(3,1fr);gap:0;margin:54px 0 0;padding:0;list-style:none;display:grid}.campaign-trust li{border-inline-start:1px solid #789edd2e;padding:20px 18px}.campaign-trust li:first-child{border-inline-start:0}.campaign-trust b,.campaign-trust span{display:block}.campaign-trust b{color:#f4f7ff;margin-bottom:5px}.campaign-trust span{color:#798ba5;font-size:.78rem}.campaign-editions{padding-top:48px;padding-bottom:108px}.campaign-editions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:48px;display:grid}.campaign-edition-card{border:1px solid var(--edition-accent);min-height:480px}@supports (color:color-mix(in lab, red, red)){.campaign-edition-card{border:1px solid color-mix(in srgb, var(--edition-accent) 30%, #7da0d82e)}}.campaign-edition-card{background:linear-gradient(145deg, var(--edition-accent), #061226 60%);border-radius:30px}@supports (color:color-mix(in lab, red, red)){.campaign-edition-card{background:linear-gradient(145deg, color-mix(in srgb, var(--edition-accent) 10%, #0a1830), #061226 60%)}}.campaign-edition-card{transition:transform .22s,border-color .22s,box-shadow .22s;overflow:hidden;box-shadow:0 30px 90px #00000045}.campaign-edition-card:hover{border-color:var(--edition-accent);transform:translateY(-8px)}@supports (color:color-mix(in lab, red, red)){.campaign-edition-card:hover{border-color:color-mix(in srgb, var(--edition-accent) 62%, white 6%)}}.campaign-edition-card:hover{box-shadow:0 42px 100px var(--edition-accent)}@supports (color:color-mix(in lab, red, red)){.campaign-edition-card:hover{box-shadow:0 42px 100px color-mix(in srgb, var(--edition-accent) 13%, #00000080)}}.campaign-edition-image{height:275px;overflow:hidden}.campaign-edition-image img{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.8,.2,1)}.campaign-edition-card:hover .campaign-edition-image img{transform:scale(1.045)}.campaign-edition-card>div:last-child{padding:27px 30px 31px}.campaign-edition-card span{color:var(--edition-accent)}@supports (color:color-mix(in lab, red, red)){.campaign-edition-card span{color:color-mix(in srgb, var(--edition-accent) 72%, white)}}.campaign-edition-card span{font-size:.78rem;font-weight:700}.campaign-edition-card h3{color:#fff;margin:9px 0;font-size:1.65rem}.campaign-edition-card p{color:#9dacbf;margin:0;line-height:1.8}.campaign-edition-card b{color:#edf4ff;gap:9px;margin-top:18px;font-size:.86rem;display:inline-flex}.campaign-edition-card b i{color:var(--edition-accent);font-style:normal}.campaign-regulatory-link{color:var(--campaign-accent);margin-top:15px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.campaign-regulatory-link{color:color-mix(in srgb, var(--campaign-accent) 70%, white)}}.campaign-regulatory-link{text-underline-offset:5px;font-size:.78rem;line-height:1.7;text-decoration:underline}.campaign-hero-media{border:1px solid var(--campaign-accent);min-height:570px;position:relative}@supports (color:color-mix(in lab, red, red)){.campaign-hero-media{border:1px solid color-mix(in srgb, var(--campaign-accent) 26%, #7599d333)}}.campaign-hero-media{background:#07142a;border-radius:38px 12px;overflow:hidden;box-shadow:0 42px 120px #0000007a}.campaign-hero-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 42%,#020817f5);position:absolute;inset:0}.campaign-hero-media>img{object-fit:cover;filter:saturate(.9)contrast(1.08);width:100%;height:570px;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.campaign-hero-media:hover>img{transform:scale(1.035)}.campaign-media-note{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05112ac2;border:1px solid #9ab7e638;border-radius:18px;padding:22px;position:absolute;inset:auto 28px 28px}@supports (color:color-mix(in lab, red, red)){.campaign-media-note span{color:color-mix(in srgb, var(--campaign-accent) 68%, white)}}.campaign-media-note span{font-size:.8rem;font-weight:600}.campaign-media-note p{color:#eff4fd;margin:8px 0 0;font-size:1.08rem;line-height:1.7}.campaign-glow{z-index:3;background:var(--campaign-accent);filter:blur(55px);opacity:.5;border-radius:50%;width:100px;height:100px;position:absolute;top:-24px;left:-24px}.campaign-shell{width:min(1320px,100% - 48px);margin:0 auto;padding:128px 0}.campaign-section-heading{max-width:790px;margin-bottom:54px}.campaign-section-heading>span,.campaign-proof-copy>span,.campaign-request-copy>span{color:var(--campaign-accent);margin-bottom:18px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.campaign-section-heading>span,.campaign-proof-copy>span,.campaign-request-copy>span{color:color-mix(in srgb, var(--campaign-accent) 72%, white)}}.campaign-section-heading>span,.campaign-proof-copy>span,.campaign-request-copy>span{font-size:.9rem;font-weight:600}.campaign-section-heading h2,.campaign-proof-copy h2,.campaign-request-copy h2{color:#f5f8ff;letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2.35rem,4.4vw,4.6rem);line-height:1.18}.campaign-section-heading>p,.campaign-proof-copy>p,.campaign-request-copy>p{color:#9eafc5;max-width:720px;margin:22px 0 0;font-size:1.04rem;line-height:1.9}.campaign-fit{border-top:1px solid #769bdc2e}.campaign-fit-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.campaign-fit-grid article{background:linear-gradient(145deg,#09172f,#061126);border:1px solid #769bdc33;border-radius:24px;min-height:280px;padding:28px;transition:transform .22s,border-color .22s,background .22s;box-shadow:0 24px 65px #0000002e}.campaign-fit-grid article:hover{border-color:var(--campaign-accent);transform:translateY(-7px)}@supports (color:color-mix(in lab, red, red)){.campaign-fit-grid article:hover{border-color:color-mix(in srgb, var(--campaign-accent) 48%, transparent)}}.campaign-fit-grid article:hover{background:linear-gradient(145deg, var(--campaign-accent), #061126)}@supports (color:color-mix(in lab, red, red)){.campaign-fit-grid article:hover{background:linear-gradient(145deg, color-mix(in srgb, var(--campaign-accent) 13%, #09172f), #061126)}}.campaign-fit-grid article>span{color:#71849e;border:1px solid #7da1dc38;border-radius:999px;justify-content:center;align-items:center;width:46px;height:34px;font-size:.78rem;display:inline-flex}.campaign-fit-grid h3{color:#f4f7ff;margin:62px 0 12px;font-size:1.35rem}.campaign-fit-grid p{color:#94a5bc;margin:0;line-height:1.85}.campaign-deliverables{position:relative}.campaign-deliverables:before{content:"";z-index:-1;background:linear-gradient(135deg, var(--campaign-accent), #030a1b 55%), #030a1b;position:absolute;inset:0 calc(50% - 50vw)}@supports (color:color-mix(in lab, red, red)){.campaign-deliverables:before{background:linear-gradient(135deg, color-mix(in srgb, var(--campaign-accent) 10%, #061127), #030a1b 55%), #030a1b}}.campaign-deliverables:before{border-block:1px solid #769bdc2b}.campaign-deliverable-list{border-top:1px solid #7b9fd833}.campaign-deliverable-list article{border-bottom:1px solid #7b9fd833;grid-template-columns:70px 1fr 46px;align-items:center;gap:28px;min-height:144px;padding:28px 22px;transition:background .18s,padding .18s;display:grid}.campaign-deliverable-list article:hover{background:#0a1e40b8;padding-inline:34px}@supports (color:color-mix(in lab, red, red)){.campaign-deliverable-list article>span{color:color-mix(in srgb, var(--campaign-accent) 70%, white)}}.campaign-deliverable-list article>span{font-size:.86rem}.campaign-deliverable-list h3{color:#f4f7ff;margin:0 0 8px;font-size:1.45rem}.campaign-deliverable-list p{color:#93a4bb;max-width:820px;margin:0;line-height:1.75}.campaign-deliverable-list article>b{background:var(--campaign-accent);border-radius:50%;width:40px;height:40px}@supports (color:color-mix(in lab, red, red)){.campaign-deliverable-list article>b{background:color-mix(in srgb, var(--campaign-accent) 18%, #07142a)}}.campaign-deliverable-list article>b{color:var(--campaign-accent)}@supports (color:color-mix(in lab, red, red)){.campaign-deliverable-list article>b{color:color-mix(in srgb, var(--campaign-accent) 72%, white)}}.campaign-deliverable-list article>b{place-items:center;display:grid}.campaign-process-grid{grid-template-columns:repeat(4,1fr);gap:0;display:grid;position:relative}.campaign-process-grid:before{content:"";background:linear-gradient(90deg, var(--campaign-accent), #7a9dd72e, #d92f6d);height:1px;position:absolute;top:34px;left:11%;right:11%}.campaign-process-grid article{z-index:1;text-align:center;padding:0 28px;position:relative}.campaign-process-grid article>span{border:1px solid var(--campaign-accent);width:68px;height:68px;margin:0 auto 28px}@supports (color:color-mix(in lab, red, red)){.campaign-process-grid article>span{border:1px solid color-mix(in srgb, var(--campaign-accent) 44%, #769bdc33)}}.campaign-process-grid article>span{color:var(--campaign-accent);background:#07142a;border-radius:50%}@supports (color:color-mix(in lab, red, red)){.campaign-process-grid article>span{color:color-mix(in srgb, var(--campaign-accent) 72%, white)}}.campaign-process-grid article>span{place-items:center;display:grid;box-shadow:0 0 0 10px #030a18}.campaign-process-grid h3{color:#f4f7ff;margin:0 0 10px;font-size:1.22rem}.campaign-process-grid p{color:#8fa1b9;margin:0;line-height:1.75}.campaign-proof{border:1px solid var(--campaign-accent);padding:76px}@supports (color:color-mix(in lab, red, red)){.campaign-proof{border:1px solid color-mix(in srgb, var(--campaign-accent) 26%, #769bdc33)}}.campaign-proof{background:radial-gradient(circle at 8% 20%, var(--campaign-accent), transparent 28%), linear-gradient(145deg, #09172f, #061126);border-radius:34px}@supports (color:color-mix(in lab, red, red)){.campaign-proof{background:radial-gradient(circle at 8% 20%, color-mix(in srgb, var(--campaign-accent) 18%, transparent), transparent 28%), linear-gradient(145deg, #09172f, #061126)}}.campaign-proof{grid-template-columns:1.12fr .88fr;align-items:center;gap:70px;display:grid}.campaign-proof-copy small{border-inline-start:3px solid var(--campaign-accent);color:#adbbce;background:#0209197a;max-width:740px;margin-top:24px;padding:17px 19px;line-height:1.75;display:block}.campaign-proof-numbers{gap:12px;display:grid}.campaign-proof-numbers div{background:#040e229e;border:1px solid #7ea1da33;border-radius:19px;grid-template-columns:115px 1fr;align-items:center;gap:20px;padding:24px;display:grid}.campaign-proof-numbers strong{color:#fff;letter-spacing:-.05em;font-size:2.25rem}.campaign-proof-numbers span{color:#9aabc1;line-height:1.6}.campaign-faq{grid-template-columns:.8fr 1.2fr;align-items:start;gap:90px;display:grid}.campaign-faq .campaign-section-heading{margin-bottom:0;position:sticky;top:125px}.campaign-faq-list{border-top:1px solid #7a9eda33}.campaign-faq-list details{border-bottom:1px solid #7a9eda33}.campaign-faq-list summary{color:#f0f4fc;cursor:pointer;grid-template-columns:52px 1fr 36px;align-items:center;gap:16px;min-height:94px;padding:24px 4px;font-size:1.08rem;font-weight:600;list-style:none;display:grid}.campaign-faq-list summary::-webkit-details-marker{display:none}.campaign-faq-list summary span{color:#647791;font-size:.78rem}.campaign-faq-list summary b{border:1px solid #7a9eda3d;border-radius:50%;place-items:center;width:32px;height:32px;transition:transform .18s;display:grid}.campaign-faq-list details[open] summary b{transform:rotate(45deg)}.campaign-faq-list details>p{color:#95a7be;margin:-8px 68px 28px 52px;line-height:1.9}.campaign-request{background:radial-gradient(circle at 8% 18%, var(--campaign-accent), transparent 32%), linear-gradient(135deg, #030b1a, #091a3a);border-radius:40px;padding:100px 76px;position:relative}@supports (color:color-mix(in lab, red, red)){.campaign-request{background:radial-gradient(circle at 8% 18%, color-mix(in srgb, var(--campaign-accent) 22%, transparent), transparent 32%), linear-gradient(135deg, #030b1a, #091a3a)}}.campaign-request{grid-template-columns:.82fr 1.18fr;align-items:start;gap:78px;display:grid}.campaign-request:before{content:"";border:1px solid var(--campaign-accent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.campaign-request:before{border:1px solid color-mix(in srgb, var(--campaign-accent) 30%, #7a9eda33)}}.campaign-request:before{border-radius:inherit;pointer-events:none}.campaign-request-copy{position:sticky;top:125px}.campaign-direct-contact{gap:12px;margin-top:38px;display:grid}.campaign-direct-contact a{background:#040e227a;border:1px solid #7ea1da33;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.campaign-direct-contact span{color:#7f91aa;font-size:.82rem}.campaign-direct-contact b{color:#edf3fc;direction:ltr}.campaign-form{background:#071631d1;border:1px solid #81a4dc38;border-radius:25px;grid-template-columns:repeat(2,1fr);gap:18px;min-height:620px;padding:34px;display:grid}.campaign-form-service{border:1px solid var(--campaign-accent);grid-column:1/-1;padding:18px 20px}@supports (color:color-mix(in lab, red, red)){.campaign-form-service{border:1px solid color-mix(in srgb, var(--campaign-accent) 28%, #7da0da2e)}}.campaign-form-service{background:var(--campaign-accent);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.campaign-form-service{background:color-mix(in srgb, var(--campaign-accent) 9%, #030d21c2)}}.campaign-form-service{justify-content:space-between;align-items:center;gap:20px;display:flex}.campaign-form-service span{color:#8fa1ba;font-size:.85rem}.campaign-form-service b{color:#f3f7ff}.campaign-form label:not(.campaign-consent){gap:9px;display:grid}.campaign-form label>span{color:#b5c3d6;font-size:.82rem}.campaign-form input,.campaign-form select,.campaign-form textarea{color:#f4f7ff;width:100%;font:inherit;background:#020a1bc2;border:1px solid #7ea0d83d;border-radius:13px;outline:none;transition:border-color .18s,box-shadow .18s}.campaign-form input,.campaign-form select{height:54px;padding:0 15px}.campaign-form textarea{resize:vertical;min-height:120px;padding:14px 15px}.campaign-form input:focus,.campaign-form select:focus,.campaign-form textarea:focus{border-color:var(--campaign-accent);box-shadow:0 0 0 3px var(--campaign-accent)}@supports (color:color-mix(in lab, red, red)){.campaign-form input:focus,.campaign-form select:focus,.campaign-form textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--campaign-accent) 18%, transparent)}}.campaign-form .is-full{grid-column:1/-1}.campaign-consent{align-items:flex-start;gap:10px;display:flex}.campaign-consent input{width:18px;height:18px;accent-color:var(--campaign-accent);flex:none;margin-top:3px}.campaign-consent span{line-height:1.7;color:#91a2b9!important}@supports (color:color-mix(in lab, red, red)){.campaign-consent a{color:color-mix(in srgb, var(--campaign-accent) 66%, white)}}.campaign-consent a{text-underline-offset:3px;text-decoration:underline}.campaign-submit{border-radius:15px;justify-content:center;align-items:center;gap:18px;min-height:58px;font-size:1rem;display:flex}.campaign-form>small{color:#687b95;line-height:1.6}.campaign-form-success{text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:550px;display:flex}.campaign-form-success>span{background:var(--campaign-accent);border-radius:50%;width:74px;height:74px}@supports (color:color-mix(in lab, red, red)){.campaign-form-success>span{background:color-mix(in srgb, var(--campaign-accent) 20%, #07142a)}}.campaign-form-success>span{color:var(--campaign-accent)}@supports (color:color-mix(in lab, red, red)){.campaign-form-success>span{color:color-mix(in srgb, var(--campaign-accent) 70%, white)}}.campaign-form-success>span{place-items:center;font-size:2rem;display:grid}.campaign-form-success h3{color:#f4f7ff;margin:24px 0 10px;font-size:1.6rem}.campaign-form-success p{color:#94a6bd;max-width:470px;margin:0;line-height:1.85}.campaign-form-success button{color:var(--campaign-accent);background:0 0;border:0;margin-top:22px}@supports (color:color-mix(in lab, red, red)){.campaign-form-success button{color:color-mix(in srgb, var(--campaign-accent) 68%, white)}}.campaign-form-success button{cursor:pointer;text-decoration:underline}.campaign-footer{border-top:1px solid #789dd833;grid-template-columns:1fr auto;align-items:center;gap:26px;width:min(1320px,100% - 48px);margin:110px auto 0;padding:42px 0 36px;display:grid}.campaign-footer>div{align-items:center;gap:22px;display:flex}.campaign-footer>div img{width:150px}.campaign-footer>div p,.campaign-footer>p{color:#70829c;font-size:.8rem}.campaign-footer nav{color:#a6b5c9;gap:22px;font-size:.86rem;display:flex}.campaign-footer>p{grid-column:1/-1;margin:0}.campaign-mobile-cta{display:none}[data-campaign-reveal]{opacity:0;transition:opacity .62s,transform .62s;transform:translateY(24px)}[data-campaign-reveal].is-visible{opacity:1;transform:translateY(0)}.legal-page{color:#edf3fc;background:radial-gradient(circle at 12% 5%,#3d83ff26,#0000 26%),radial-gradient(circle at 88% 30%,#d92f6d14,#0000 22%),#030a18;min-height:100vh;padding:24px 24px 60px}.legal-header,.legal-card,.legal-footer{width:min(1040px,100%);margin-inline:auto}.legal-header{background:#07142acc;border:1px solid #7a9eda33;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:0 20px;display:flex}.legal-header>a:first-child{width:160px;overflow:hidden}.legal-header>a:last-child{color:#a8b7ca;font-size:.9rem}.legal-card{background:linear-gradient(145deg,#09172f,#061126);border:1px solid #7a9eda33;border-radius:28px;margin-top:34px;padding:clamp(34px,7vw,82px);box-shadow:0 35px 100px #00000047}.legal-kicker{color:#6fa5ff;font-size:.9rem;font-weight:600}.legal-card>h1{letter-spacing:-.05em;margin:12px 0 8px;font-size:clamp(2.6rem,6vw,5.2rem);line-height:1.15}.legal-updated{color:#6f829d;margin:0;font-size:.84rem}.legal-lead{color:#c2cee0;background:#040f24a3;border-inline-start:4px solid #4d86f7;margin:38px 0 54px;padding:24px;font-size:1.08rem;line-height:1.95}.legal-card section{border-top:1px solid #7a9eda29;padding:30px 0}.legal-card section h2{color:#f3f7ff;margin:0 0 12px;font-size:1.3rem}.legal-card section p,.legal-card section li{color:#a2b1c5;line-height:1.95}.legal-card section p{margin:0}.legal-card section ul{margin:0;padding-inline-start:24px}.legal-card section a{color:#78aaff;text-underline-offset:3px;text-decoration:underline}.legal-footer{color:#798ba5;flex-wrap:wrap;align-items:center;gap:24px;padding:32px 8px 0;font-size:.84rem;display:flex}.legal-footer span{margin-inline-start:auto}@media (max-width:1120px){.campaign-header nav{display:none}.campaign-header-cta{margin-inline-start:auto}.campaign-hero{grid-template-columns:1fr .85fr;gap:42px}.campaign-hero h1{font-size:clamp(3rem,6.8vw,5rem)}.campaign-fit-grid{grid-template-columns:repeat(2,1fr)}.campaign-proof,.campaign-request{gap:48px;padding:56px}}@media (max-width:820px){.campaign-page{padding-top:10px;padding-bottom:82px}.campaign-header{border-radius:17px;width:calc(100% - 24px);height:66px;top:10px}.campaign-brand{width:145px}.campaign-header-cta{min-width:auto;min-height:42px;padding:0 15px;font-size:.78rem}.campaign-header-cta span{display:none}.campaign-hero{grid-template-columns:1fr;gap:52px;width:calc(100% - 28px);min-height:0;padding:80px 0 62px}.campaign-hero h1{font-size:clamp(2.85rem,11vw,4.6rem)}.campaign-hero-copy>p{font-size:1rem}.campaign-trust{grid-template-columns:1fr}.campaign-trust li{border-inline-start:0;border-bottom:1px solid #789edd24;grid-template-columns:110px 1fr;gap:14px;padding:14px 2px;display:grid}.campaign-trust li:last-child{border-bottom:0}.campaign-hero-media,.campaign-hero-media>img{height:470px;min-height:0}.campaign-shell{width:calc(100% - 28px);padding:88px 0}.campaign-fit-grid,.campaign-process-grid,.campaign-proof,.campaign-faq,.campaign-request{grid-template-columns:1fr}.campaign-fit-grid article{min-height:230px}.campaign-fit-grid h3{margin-top:38px}.campaign-process-grid{gap:36px}.campaign-process-grid:before{display:none}.campaign-process-grid article{text-align:start;grid-template-columns:60px 1fr;column-gap:18px;padding:0;display:grid}.campaign-process-grid article>span{width:56px;height:56px;box-shadow:none;grid-row:1/span 2;margin:0}.campaign-proof,.campaign-request{border-radius:28px;width:calc(100% - 28px);padding:44px 28px}.campaign-faq{gap:36px}.campaign-faq .campaign-section-heading,.campaign-request-copy{position:static}.campaign-request{gap:46px}.campaign-footer{grid-template-columns:1fr;width:calc(100% - 28px);margin-top:80px}.campaign-footer>div{flex-direction:column;align-items:flex-start}.campaign-footer nav{flex-wrap:wrap}.campaign-mobile-cta{z-index:120;border-radius:16px;justify-content:center;align-items:center;gap:18px;min-height:56px;display:flex;position:fixed;bottom:12px;left:14px;right:14px}}@media (max-width:560px){.campaign-header-cta{white-space:nowrap;text-overflow:ellipsis;max-width:145px;padding-inline:12px;overflow:hidden}.campaign-actions,.campaign-button{width:100%}.campaign-fit-grid{grid-template-columns:1fr}.campaign-deliverable-list article{grid-template-columns:42px 1fr;gap:14px}.campaign-deliverable-list article>b{display:none}.campaign-proof-numbers div{grid-template-columns:84px 1fr}.campaign-proof-numbers strong{font-size:1.75rem}.campaign-form{grid-template-columns:1fr;padding:22px}.campaign-form .is-full,.campaign-form-service{grid-column:1}.campaign-media-note{padding:16px;inset:auto 15px 15px}.campaign-faq-list summary{grid-template-columns:36px 1fr 32px;gap:10px}.campaign-faq-list details>p{margin-inline:46px 12px}.legal-page{padding:12px 12px 40px}.legal-header{min-height:66px;padding-inline:14px}.legal-header>a:first-child{width:132px}.legal-card{border-radius:22px;margin-top:18px;padding:28px 22px}.legal-lead{margin:30px 0 42px;padding:18px}.legal-footer span{width:100%;margin-inline-start:0}}@media (prefers-reduced-motion:reduce){[data-campaign-reveal]{opacity:1;transition:none;transform:none}.campaign-hero-media>img,.campaign-button,.campaign-submit,.campaign-fit-grid article{transition:none}}h1,h2,h3,.brand,.campaign-brand,.main-nav,.header-cta,.button{font-family:Tajawal,IBM Plex Sans Arabic,Tahoma,sans-serif}.site-footer{background:radial-gradient(circle at 50% 118%,#4d86f738,#0000 42%),#020713;grid-template-columns:minmax(260px,.9fr) 180px minmax(320px,1fr);align-items:center;gap:clamp(30px,5vw,80px);min-height:360px;padding-top:82px}.site-footer>p{grid-column:1/-1;justify-self:center;margin-top:12px}.campaign-hero,.campaign-fit,.campaign-process,.campaign-faq,.campaign-request{isolation:isolate}.campaign-hero:after{content:"";border:1px solid var(--campaign-accent);width:46vw;max-width:680px;height:46vw;max-height:680px;position:absolute;bottom:-28vw;left:-18vw}@supports (color:color-mix(in lab, red, red)){.campaign-hero:after{border:1px solid color-mix(in srgb,var(--campaign-accent) 32%,transparent)}}.campaign-hero:after{box-shadow:inset 0 0 90px var(--campaign-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.campaign-hero:after{box-shadow:inset 0 0 90px color-mix(in srgb,var(--campaign-accent) 7%,transparent)}}.campaign-hero:after{z-index:-1}@media (max-width:960px){.site-footer{text-align:center;grid-template-columns:1fr}.site-footer>p{grid-column:auto}}.campaign-branding{--campaign-accent:#8f789d;background:radial-gradient(circle at 10% 8%,#8f789d33,#0000 31%),radial-gradient(circle at 92% 25%,#ad65821a,#0000 28%),#0b1522}.campaign-branding .campaign-hero-media{aspect-ratio:1;border-radius:50%;justify-self:center;width:min(560px,100%);min-height:0;overflow:visible;box-shadow:0 38px 110px #0006,0 0 0 13px #8f789d14}.campaign-branding .campaign-hero-media>img{aspect-ratio:1;object-fit:cover;clip-path:circle(50%);border-radius:50%;width:100%;height:100%;min-height:0}.campaign-branding .campaign-hero-media:after{clip-path:circle(50%);background:linear-gradient(#040b1814 32%,#040b18e6);border-radius:50%}.campaign-branding .service-motion{border-radius:999px;height:42%;top:9%;left:16%;right:16%}.campaign-branding .campaign-media-note{background:#0d1a2be0;border-radius:26px;bottom:-24px;left:8%;right:8%}.branding-importance{isolation:isolate;color:#1a2533;grid-template-columns:minmax(400px,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(58px,8vw,120px);padding-top:138px;padding-bottom:138px;display:grid;position:relative}.branding-importance:before{content:"";z-index:-1;background:radial-gradient(circle at 16% 20%,#8f789d1a,#0000 28%),linear-gradient(#f7f5f1,#eeece8);border-block:1px solid #31415417;position:absolute;inset:0 calc(50% - 50vw)}.branding-orbit-photo{aspect-ratio:1;justify-self:center;width:min(520px,100%);position:relative}.branding-orbit-photo>div{background:linear-gradient(135deg,#8f789d,#ad6582);border:2px solid #8f789d;border-radius:50%;padding:9px;position:absolute;inset:8%;overflow:hidden;box-shadow:0 30px 85px #362a3f33,0 0 0 16px #8f789d12}.branding-orbit-photo img{object-fit:cover;border-radius:50%;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.branding-orbit-photo:hover img{transform:scale(1.045)rotate(-1deg)}.brand-dot{background:#8f789d;border-radius:50%;width:13px;height:13px;animation:4s ease-in-out infinite brandingDot;position:absolute;box-shadow:0 0 0 7px #8f789d17,0 0 28px #8f789d6b}.brand-dot.dot-one{top:5%;right:20%}.brand-dot.dot-two{background:#ad6582;width:9px;height:9px;animation-delay:-1s;top:39%;left:1%}.brand-dot.dot-three{background:#c39b65;width:10px;height:10px;animation-delay:-2s;bottom:16%;right:6%}.brand-dot.dot-four{width:8px;height:8px;animation-delay:-3s;bottom:1%;left:25%}.branding-importance-copy>span,.branding-benefit-heading>span,.branding-system-copy>span{color:#80688f;font-size:.85rem;font-weight:800}.branding-importance-copy h2,.branding-benefit-heading h2,.branding-system-copy h2{letter-spacing:-.055em;text-wrap:balance;margin:16px 0 22px;font-size:clamp(2.65rem,5vw,5.4rem);line-height:1.12}.branding-importance-copy>p,.branding-system-copy>p{color:#5d6875;max-width:720px;margin:0;font-size:1.06rem;line-height:1.95}.brand-definition{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}.brand-definition article{background:#ffffffa3;border:1px solid #49455421;border-radius:18px 38px;padding:22px;box-shadow:0 18px 50px #2e2b340f}.brand-definition article:nth-child(2){border-radius:38px 18px}.brand-definition b{color:#252d39;font-size:1.14rem}.brand-definition p{color:#68727d;margin:8px 0 0;line-height:1.75}.branding-discover-link{color:#5d456d;border:1px solid #8f789d;border-radius:999px;align-items:center;gap:18px;min-height:54px;margin-top:28px;padding:0 22px;font-weight:800;transition:transform .18s,background .18s,color .18s;display:inline-flex}.branding-discover-link:hover{color:#fff;background:#8f789d;transform:translateY(-3px)}.branding-benefit-band{background:linear-gradient(135deg,#8f789d38,#0000 44%),#111a2a;position:relative;overflow:hidden}.branding-benefit-band:before{content:"";border:1px solid #ad65824d;border-radius:50%;width:560px;height:560px;position:absolute;top:-330px;left:-180px;box-shadow:0 0 0 90px #8f789d06,0 0 0 180px #8f789d05}.branding-benefit-heading{max-width:900px;margin-bottom:54px}.branding-benefit-heading>span{color:#c8aeca}.branding-benefit-heading h2{color:#f3f4f7}.branding-benefit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.branding-benefit-grid article{background:linear-gradient(145deg,#ffffff0e,#ffffff05);border:1px solid #b9a7c42e;border-radius:50px 15px;min-height:260px;padding:26px;transition:transform .22s,border-color .22s}.branding-benefit-grid article:nth-child(2n){border-radius:15px 50px}.branding-benefit-grid article:hover{border-color:#c8aeca6b;transform:translateY(-7px)}.branding-benefit-grid article>span{color:#bda8c5;font-size:.75rem}.branding-benefit-grid h3{color:#fff;margin:72px 0 12px;font-size:1.4rem}.branding-benefit-grid p{color:#9ca9ba;margin:0;line-height:1.8}.branding-system{grid-template-columns:minmax(0,1fr) minmax(430px,.8fr);align-items:center;gap:clamp(50px,8vw,115px);display:grid}.branding-system-copy h2{color:#f2f5f8}.branding-system-copy>p{color:#9ba8b9}.branding-system-board{aspect-ratio:1;justify-self:center;place-items:center;width:min(500px,100%);display:grid;position:relative}.brand-board-core{z-index:3;color:#fff;text-align:center;background:linear-gradient(145deg,#765f83,#342f48);border:1px solid #c8aeca6b;border-radius:48px 18px;place-content:center;width:190px;height:190px;display:grid;position:relative;box-shadow:0 28px 80px #00000061,0 0 70px #8f789d3d}.brand-board-core small,.brand-board-core b,.brand-board-core span{display:block}.brand-board-core small{color:#d7c8db;font-size:.72rem}.brand-board-core b{margin:7px 0;font-size:2rem}.brand-board-core span{color:#b7b3c2;font-size:.7rem}.board-orbit{border:1px solid #8f789d5c;border-radius:50%;width:78%;height:58%;animation:13s linear infinite brandBoardOrbit;position:absolute}.board-orbit.orbit-b{border-color:#ad658247;width:62%;height:88%;animation-duration:17s;animation-direction:reverse}.board-node{z-index:4;color:#d9d2df;text-align:center;background:#121b2be6;border:1px solid #beaec93d;border-radius:999px;min-width:92px;padding:11px 15px;font-size:.75rem;position:absolute;box-shadow:0 14px 34px #00000047}.board-node.node-strategy{top:8%;right:38%}.board-node.node-voice{top:43%;right:1%}.board-node.node-visual{bottom:7%;right:39%}.board-node.node-use{top:43%;left:1%}.branding-system-grid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.branding-system-grid article{background:#142337;border:1px solid #9b89a833;border-radius:18px;min-height:220px;padding:25px}.branding-system-grid article>span{color:#b59dbc;font-size:.72rem}.branding-system-grid h3{color:#f5f4f7;margin:50px 0 10px;font-size:1.25rem}.branding-system-grid p{color:#9aa8b8;margin:0;line-height:1.75}.branding-importance.is-english,.branding-system.is-english,.branding-benefit-band.is-english{text-align:left;direction:ltr}.branding-importance.is-english .branding-orbit-photo{order:2}.branding-importance.is-english .branding-importance-copy{order:1}.service-document-library{isolation:isolate;position:relative}.service-document-library.is-english{width:min(1280px,100% - 64px);margin:0 auto;padding:108px 0}.service-document-heading{max-width:830px;margin-bottom:52px}.service-document-heading>span{color:var(--campaign-accent,var(--en-accent))}@supports (color:color-mix(in lab, red, red)){.service-document-heading>span{color:color-mix(in srgb,var(--campaign-accent,var(--en-accent)) 74%,white)}}.service-document-heading>span{font-size:.84rem;font-weight:800}.service-document-heading h2{color:#f3f6f9;letter-spacing:-.05em;text-wrap:balance;margin:14px 0 18px;font-size:clamp(2.5rem,4.7vw,5rem);line-height:1.12}.service-document-heading p{color:#99a8b9;max-width:720px;margin:0;line-height:1.8}.service-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.service-document-grid article{background:linear-gradient(145deg,#16263b,#101d2e);border:1px solid #94a8c02e;border-radius:30px;grid-template-columns:minmax(180px,.7fr) minmax(0,1fr);gap:26px;min-height:440px;padding:18px;transition:transform .22s,border-color .22s;display:grid;box-shadow:0 28px 80px #0000003b}.service-document-grid article:hover{border-color:var(--campaign-accent,var(--en-accent));transform:translateY(-7px)}@supports (color:color-mix(in lab, red, red)){.service-document-grid article:hover{border-color:color-mix(in srgb,var(--campaign-accent,var(--en-accent)) 45%,#94a8c02e)}}.service-document-cover{background:#e9edf1;border-radius:22px;min-height:400px;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000040}.service-document-cover:after{content:"";pointer-events:none;background:linear-gradient(#0b15220a,#0b1522eb);position:absolute;inset:0}.service-document-cover img{object-fit:cover;filter:saturate(.7)contrast(1.04);width:100%;height:100%}.service-document-cover>span{z-index:2;color:#a44367;background:#fff;border-radius:8px;padding:7px 10px;font-family:Arial,sans-serif;font-size:.7rem;font-weight:900;position:absolute;top:18px;left:18px;box-shadow:0 10px 28px #0000002e}.service-document-cover>div{z-index:2;position:absolute;bottom:20px;left:20px;right:20px}.service-document-cover small{color:#c3cedb;margin-bottom:8px;display:block}.service-document-cover b{color:#fff;font-size:1.22rem;line-height:1.45}.service-document-copy{align-self:center}.service-document-copy>small{color:var(--campaign-accent,var(--en-accent))}@supports (color:color-mix(in lab, red, red)){.service-document-copy>small{color:color-mix(in srgb,var(--campaign-accent,var(--en-accent)) 72%,white)}}.service-document-copy>small{font-size:.75rem;font-weight:800}.service-document-copy h3{color:#f1f5f8;margin:13px 0 12px;font-size:1.45rem;line-height:1.4}.service-document-copy p{color:#96a6b8;margin:0;line-height:1.78}.service-document-copy a,.service-document-copy button{color:#e6edf4;cursor:pointer;min-height:48px;font:inherit;background:#ffffff0a;border:1px solid #94a8c03d;border-radius:13px;align-items:center;gap:14px;margin-top:24px;padding:0 17px;font-size:.78rem;font-weight:800;transition:background .18s,border-color .18s;display:inline-flex}.service-document-copy a:hover,.service-document-copy button:hover{border-color:var(--campaign-accent,var(--en-accent))}@supports (color:color-mix(in lab, red, red)){.service-document-copy a:hover,.service-document-copy button:hover{border-color:color-mix(in srgb,var(--campaign-accent,var(--en-accent)) 50%,#94a8c03d)}}.service-document-copy a:hover,.service-document-copy button:hover{background:#ffffff14}.service-document-copy a span,.service-document-copy button span{color:var(--campaign-accent,var(--en-accent))}@supports (color:color-mix(in lab, red, red)){.service-document-copy a span,.service-document-copy button span{color:color-mix(in srgb,var(--campaign-accent,var(--en-accent)) 72%,white)}}.service-document-copy a span,.service-document-copy button span{font-size:1rem}.service-document-toast{z-index:300;color:#e9eff5;text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a1828f5;border:1px solid #9daec345;border-radius:15px;width:min(520px,100% - 32px);padding:16px 20px;position:fixed;bottom:88px;right:50%;transform:translate(50%);box-shadow:0 22px 60px #00000059}.service-document-library.is-english{text-align:left;--campaign-accent:var(--en-accent);direction:ltr}@keyframes brandingDot{0%,to{opacity:.72;transform:translateY(0)}50%{opacity:1;transform:translateY(-13px)}}@keyframes brandBoardOrbit{to{transform:rotate(360deg)}}@media (max-width:980px){.branding-importance,.branding-system{grid-template-columns:1fr}.branding-orbit-photo{order:2}.branding-importance-copy{order:1}.branding-benefit-grid,.branding-system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.branding-system-board{width:min(470px,86vw)}.service-document-grid article{grid-template-columns:1fr}.service-document-cover{min-height:330px}}@media (max-width:680px){.campaign-branding .campaign-hero-media,.campaign-branding .campaign-hero-media>img{aspect-ratio:1;width:100%;height:auto;min-height:0}.campaign-branding .service-motion{height:44%;top:8%;left:11%;right:11%}.campaign-branding .campaign-media-note{padding:17px;bottom:-30px;left:4%;right:4%}.branding-importance{padding-top:96px;padding-bottom:96px}.branding-importance-copy h2,.branding-benefit-heading h2,.branding-system-copy h2{font-size:2.65rem}.branding-orbit-photo{width:100%}.brand-definition,.branding-benefit-grid,.branding-system-grid,.service-document-grid{grid-template-columns:1fr}.branding-benefit-grid article{min-height:220px}.branding-benefit-grid h3{margin-top:48px}.branding-system-board{width:100%}.brand-board-core{width:150px;height:150px}.board-node{min-width:74px;padding:9px 11px;font-size:.65rem}.service-document-library.is-english{width:calc(100% - 28px);padding:82px 0}.service-document-heading h2{font-size:2.55rem}.service-document-grid article{border-radius:24px;min-height:0;padding:12px}.service-document-cover{min-height:300px}.service-document-copy{padding:8px 10px 16px}}@media (prefers-reduced-motion:reduce){.brand-dot,.board-orbit{animation:none}}:root{--brand-base:#030a18;--brand-surface:#09172f;--brand-blue:#123b7a;--brand-pink:#ec0874;--brand-cta:#d80a69;--brand-text:#f7f8fc;--brand-muted:#b7c2d6;--brand-line:#29415f}html,body,button,input,select,textarea{font-family:Tajawal,IBM Plex Sans Arabic,Tahoma,sans-serif}.header-cta,.button.primary{background:linear-gradient(135deg, var(--brand-cta), #a50752)}.campaign-hero h1,.section-heading h2,.campaign-section-heading h2,.contact-copy h2{color:var(--brand-text);-webkit-text-fill-color:currentColor;background:0 0;animation:none}.hero{grid-template-columns:minmax(410px,.92fr) minmax(500px,1.08fr);gap:clamp(34px,4vw,68px);min-height:840px;padding-top:146px;padding-bottom:88px}.hero-copy{max-width:610px}.hero h1{max-width:610px;margin-block:20px;font-size:clamp(52px,4.8vw,76px);line-height:1.08}.hero h1 em{color:#0000;background:linear-gradient(104deg,#f7f8fc 2%,#93b6ff 35%,#ff3b91 78%,#f7f8fc 108%) 0 0/210%;-webkit-background-clip:text;background-clip:text;animation:10s linear infinite textShine}.hero-copy>p{max-width:575px;color:var(--brand-muted);font-size:17px;line-height:1.82}.hero-actions{margin-top:26px}.hero-stats{gap:12px;margin-top:28px;padding-top:22px}.hero-stats span{max-width:145px;line-height:1.55}.hero-system{transform-origin:50%;width:min(590px,44vw);transform:translateY(-22px)scale(.92)}.service-node-card{border-color:var(--node-accent)}@supports (color:color-mix(in lab, red, red)){.service-node-card{border-color:color-mix(in srgb, var(--node-accent) 68%, #6f86ab)}}.service-node-card{background:linear-gradient(145deg, var(--node-accent), #05112afa)}@supports (color:color-mix(in lab, red, red)){.service-node-card{background:linear-gradient(145deg, color-mix(in srgb, var(--node-accent) 24%, #10254b), #05112afa)}}.service-node-card{box-shadow:0 18px 48px #00000075, 0 0 30px var(--node-accent), inset 0 0 0 1px #ffffff0a}@supports (color:color-mix(in lab, red, red)){.service-node-card{box-shadow:0 18px 48px #00000075, 0 0 30px color-mix(in srgb, var(--node-accent) 22%, transparent), inset 0 0 0 1px #ffffff0a}}.service-node-card small{color:var(--node-accent)}@supports (color:color-mix(in lab, red, red)){.service-node-card small{color:color-mix(in srgb, var(--node-accent) 88%, #fff)}}.node-development{top:4%;left:50%}.node-marketing{top:18%;left:84%}.node-consulting{top:58%;left:94%}.node-accounting{top:91%;left:70%}.node-trest{top:91%;left:30%}.node-branding{top:58%;left:6%}.node-hosting{top:18%;left:16%}.core-card.core-hub{width:222px;min-height:222px}.problem-strip{min-height:66px}.partner-card figcaption small{color:#8798b3;margin-top:6px;font-size:.7rem;display:block}.customer-voices{background:radial-gradient(circle at 86% 15%,#ec087421,#0000 28%),radial-gradient(circle at 5% 86%,#4d86f71f,#0000 31%),#050d1e;border-block:1px solid #7197d229;padding-top:112px;padding-bottom:124px;position:relative;overflow:hidden}.customer-voices:before{content:"“";color:#ec087412;font-family:Georgia,serif;font-size:min(35vw,470px);line-height:1;position:absolute;top:22px;left:4vw}.voices-heading{z-index:1;grid-template-columns:minmax(0,1.15fr) minmax(260px,.6fr);align-items:end;gap:70px;margin:38px 0 50px;display:grid;position:relative}.voices-heading span{color:#ff4b9b;font-size:.78rem;font-weight:800}.voices-heading h2{color:var(--brand-text);letter-spacing:-.045em;margin:12px 0 0;font-size:clamp(2.45rem,4.5vw,5rem);line-height:1.14}.voices-heading>p{color:#91a1b8;margin:0;line-height:1.9}.review-stage{z-index:1;background:linear-gradient(135deg,#0d2248f0,#061126f5);border:1px solid #759bd940;border-radius:12px 42px;grid-template-columns:minmax(0,1.1fr) minmax(330px,.72fr);display:grid;position:relative;overflow:hidden;box-shadow:0 35px 110px #0000005c}.review-quote{flex-direction:column;justify-content:space-between;min-height:430px;padding:clamp(42px,6vw,78px);display:flex;position:relative}.quote-mark{color:var(--brand-pink);opacity:.75;font-family:Georgia,serif;font-size:6rem;line-height:1;position:absolute;top:22px;right:42px}.review-quote blockquote{color:#f9fbff;max-width:760px;margin:54px 0 48px;font-size:clamp(1.45rem,2.45vw,2.55rem);font-weight:600;line-height:1.62}.review-quote>div b,.review-quote>div small{display:block}.review-quote>div b{color:#fff;font-size:1.05rem}.review-quote>div small{color:#8596b0;margin-top:6px}.review-transformation{background:#0209187a;border-inline-start:1px solid #749bda33;flex-direction:column;justify-content:center;gap:0;padding:34px;display:flex}.review-transformation article{background:#091937db;border:1px solid #779ddc33;border-radius:18px;min-height:92px;padding:20px 22px;position:relative}.review-transformation article:last-of-type{background:#12534333;border-color:#21b88a61}.review-transformation span,.review-transformation b{display:block}.review-transformation span{color:#ff4b9b;font-size:.7rem;font-weight:800}.review-transformation b{color:#eef4ff;margin-top:8px;line-height:1.55}.review-transformation>i{background:linear-gradient(var(--brand-pink), #4d86f7);width:1px;height:34px;margin-inline-start:34px;position:relative}.review-transformation>i:after{content:"";background:#4d86f7;border-radius:50%;width:7px;height:7px;position:absolute;bottom:0;left:-3px;box-shadow:0 0 16px #4d86f7}.team-photo-slot{aspect-ratio:1.42;background:radial-gradient(circle at 50% 36%,#89aceb38 0 14%,#0000 14.5%),radial-gradient(at 50% 105%,#89aceb29 0 34%,#0000 34.5%),linear-gradient(145deg,#0d2346,#061226);border:1px solid #779cd838;border-radius:10px 30px;width:100%;margin-bottom:24px;position:relative;overflow:hidden}.team-photo-slot:before,.team-photo-slot:after{content:"";border:1px solid #ec08744d;border-radius:50%;position:absolute}.team-photo-slot:before{width:180px;height:90px;top:-10px;left:-44px;transform:rotate(-22deg)}.team-photo-slot:after{background:var(--brand-pink);width:8px;height:8px;box-shadow:0 0 18px var(--brand-pink);top:24px;left:24px}.team-photo-slot span{color:#ffffffb8;place-items:center;font-size:2rem;font-weight:800;display:grid;position:absolute;inset:0}.team-photo-slot i{background:#4d86f7;width:34px;height:1px;position:absolute;bottom:22px;right:22px;box-shadow:12px -6px #4d86f761}.campaign-journey-rail{border:1px solid var(--campaign-accent);width:min(1180px,100% - 48px);margin:0 auto 24px;padding:16px 22px}@supports (color:color-mix(in lab, red, red)){.campaign-journey-rail{border:1px solid color-mix(in srgb, var(--campaign-accent) 28%, #779cd82e)}}.campaign-journey-rail{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#061228d1;border-radius:18px;grid-template-columns:1fr 32px 1fr 32px 1fr 32px 1fr;align-items:center;gap:8px;display:grid;box-shadow:0 22px 70px #00000047}.campaign-journey-rail a{align-items:center;gap:11px;min-height:52px;padding:8px 10px;display:flex}.campaign-journey-rail a span{background:var(--campaign-accent);border-radius:50%;width:32px;height:32px}@supports (color:color-mix(in lab, red, red)){.campaign-journey-rail a span{background:color-mix(in srgb, var(--campaign-accent) 15%, #0a1b38)}}.campaign-journey-rail a span{color:var(--campaign-accent)}@supports (color:color-mix(in lab, red, red)){.campaign-journey-rail a span{color:color-mix(in srgb, var(--campaign-accent) 80%, white)}}.campaign-journey-rail a span{place-items:center;font-size:.66rem;display:grid}.campaign-journey-rail a b{color:#e9f0fb;font-size:.78rem}.campaign-journey-rail>i{background:linear-gradient(90deg, transparent, var(--campaign-accent), transparent);opacity:.7;height:1px}@supports (color:color-mix(in lab, red, red)){.campaign-page{background:radial-gradient(circle at 9% 8%, color-mix(in srgb, var(--campaign-accent) 23%, transparent), transparent 31%), radial-gradient(circle at 94% 32%, color-mix(in srgb, var(--campaign-accent) 9%, transparent), transparent 26%), var(--brand-base)}}.campaign-hero{gap:68px;min-height:650px;padding-top:102px;padding-bottom:58px}.campaign-hero h1{font-size:clamp(3rem,5vw,5.25rem)}.campaign-hero-copy>p{margin-top:24px}.campaign-trust{margin-top:36px}.campaign-hero-media,.campaign-hero-media>img{height:520px;min-height:520px}.campaign-fit-grid article:nth-child(2n),.campaign-process-grid article:nth-child(2n){border-radius:34px 10px}.campaign-fit-grid article:nth-child(odd),.campaign-process-grid article:nth-child(odd){border-radius:10px 34px}.trest-invoice-showcase{grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);align-items:center;gap:clamp(46px,7vw,100px);padding-top:96px;padding-bottom:118px;display:grid}.trest-invoice-visual{background:#07142a;border:1px solid #21b88a57;border-radius:12px 44px;min-height:540px;position:relative;overflow:hidden;box-shadow:0 42px 120px #00000075,0 0 70px #21b88a17}.trest-invoice-visual img{object-fit:cover;width:100%;height:100%;min-height:540px}.trest-invoice-visual>span{color:#9eafc5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030a18c2;border:1px solid #ffffff29;border-radius:10px;padding:8px 12px;font-size:.68rem;position:absolute;bottom:20px;right:22px}.invoice-scan-line{background:linear-gradient(90deg,#0000,#43e4b4,#0000);width:31%;height:1px;animation:3.8s ease-in-out infinite invoiceQrScan;position:absolute;top:8%;right:11%;box-shadow:0 0 18px #43e4b4}.trest-invoice-copy>span{color:#58e7bb;font-size:.8rem;font-weight:800}.trest-invoice-copy h2{color:#f6fbff;letter-spacing:-.045em;margin:16px 0 20px;font-size:clamp(2.4rem,4vw,4.5rem);line-height:1.18}.trest-invoice-copy>p{color:#9cacc1;margin:0;font-size:1.02rem;line-height:1.9}.trest-readiness-grid{gap:10px;margin:30px 0;display:grid}.trest-readiness-grid article{border-bottom:1px solid #779cd82b;padding:17px 48px 17px 18px;position:relative}.trest-readiness-grid article:before{content:"✓";color:#58e7bb;background:#21b88a24;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.72rem;font-weight:900;display:grid;position:absolute;top:17px;right:12px}.trest-readiness-grid b,.trest-readiness-grid small{display:block}.trest-readiness-grid b{color:#eef8f6}.trest-readiness-grid small{color:#8092a9;margin-top:5px;line-height:1.65}.official-qualification-badge{background:#d4a44c12;border:1px solid #d4a44c57;border-radius:15px;align-items:center;gap:13px;margin:18px 0;padding:14px;display:inline-flex}.official-qualification-badge img{object-fit:contain;width:auto;max-height:58px}.official-qualification-badge span{color:#f0e4c5;font-size:.78rem;font-weight:800}.floating-whatsapp{border-radius:18px;justify-content:flex-start;width:56px;min-width:56px;padding-inline:11px;transition:width .22s,transform .18s,box-shadow .18s;overflow:hidden}.floating-whatsapp>b{opacity:0;white-space:nowrap;max-width:0;transition:max-width .22s,opacity .16s}.floating-whatsapp:hover,.floating-whatsapp:focus-visible{width:132px}.floating-whatsapp:hover>b,.floating-whatsapp:focus-visible>b{opacity:1;max-width:70px}@keyframes invoiceQrScan{0%,to{opacity:.32;transform:translateY(0)}50%{opacity:1;transform:translateY(240px)}}@media (max-width:1100px){.voices-heading,.review-stage,.trest-invoice-showcase{grid-template-columns:1fr}.review-transformation{border-inline-start:0;border-top:1px solid #749bda33}.trest-invoice-copy{max-width:760px}}@media (max-width:960px){.hero{min-height:auto;padding-top:132px}.hero-system{width:min(610px,90vw);transform:translateY(0)scale(.92)}.campaign-journey-rail{grid-template-columns:repeat(4,1fr)}.campaign-journey-rail>i{display:none}}@media (max-width:640px){.hero h1{font-size:43px}.hero-system{transform:none}.node-development{top:4%;left:50%}.node-marketing{top:18%;left:82%}.node-consulting{top:57%;left:91%}.node-accounting{top:88%;left:68%}.node-trest{top:88%;left:32%}.node-branding{top:57%;left:9%}.node-hosting{top:18%;left:18%}.customer-voices{width:100%;padding-inline:18px}.voices-heading{gap:22px}.voices-heading h2{font-size:2.25rem}.review-quote{min-height:390px;padding:30px 24px}.review-quote blockquote{font-size:1.32rem}.review-transformation{padding:20px}.campaign-journey-rail{grid-template-columns:repeat(2,1fr);width:calc(100% - 28px);padding:10px}.campaign-journey-rail a{border-bottom:1px solid #779cd81f}.trest-invoice-showcase{width:calc(100% - 28px);padding-top:68px;padding-bottom:82px}.trest-invoice-visual,.trest-invoice-visual img{min-height:330px}.trest-invoice-copy h2{font-size:2.3rem}.invoice-scan-line{display:none}.floating-whatsapp:hover,.floating-whatsapp:focus-visible{width:56px}.floating-whatsapp>b{display:none}}@media (prefers-reduced-motion:reduce){.invoice-scan-line,.hero h1 em{animation:none}}.campaign-development .campaign-hero-copy>p{max-width:735px}.motion-development:after{content:"";border:1px dashed #5d97f43d;border-radius:50%;animation:10s linear infinite developmentOrbit;position:absolute;inset:34px 76px;box-shadow:inset 0 0 42px #4d86f712}.motion-development .system-core{background:radial-gradient(circle at 36% 24%,#4d86f747,#0000 34%),linear-gradient(145deg,#153f80,#071a3b);border-radius:34px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:124px;height:124px;display:flex}.motion-development .system-core small{color:#91add9;font-size:.58rem;font-weight:500}.motion-development .system-core strong{color:#f4f8ff;font-size:1.06rem}.motion-development .system-node{color:#c4d8f6;background:linear-gradient(145deg,#0c2652f0,#04112aeb);border-color:#5d97f46b;min-width:84px;box-shadow:0 10px 28px #0000003d}.motion-development .node-a{top:22px;right:32px}.motion-development .node-b{animation-delay:-.7s;top:22px;left:32px}.motion-development .node-c{animation-delay:-1.4s;bottom:22px;right:32px}.motion-development .node-d{animation-delay:-2.1s;bottom:22px;left:32px}.motion-development .node-e{animation-delay:-2.8s;top:50%;right:14px;transform:translateY(-50%)}.motion-development .node-f{animation-delay:-3.5s;top:50%;left:14px;transform:translateY(-50%)}.development-spectrum{padding-top:112px;padding-bottom:124px;position:relative}.development-spectrum:before{content:"";pointer-events:none;border:1px solid #4d86f72e;border-radius:50%;width:38vw;max-width:540px;height:38vw;max-height:540px;position:absolute;top:72px;right:-12vw;box-shadow:inset 0 0 80px #4d86f70d}.development-spectrum-heading{z-index:1;max-width:880px;margin-bottom:54px;position:relative}.development-spectrum-heading>span{color:#79a8ff;font-size:.82rem;font-weight:800}.development-spectrum-heading h2{color:#f7f9ff;letter-spacing:-.045em;text-wrap:balance;margin:14px 0 20px;font-size:clamp(2.55rem,4.8vw,5rem);line-height:1.14}.development-spectrum-heading p{color:#9eafc5;max-width:760px;margin:0;font-size:1.04rem;line-height:1.9}.development-spectrum-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid;position:relative}.development-spectrum-grid article{background:radial-gradient(circle at 85% 10%,#4d86f721,#0000 30%),linear-gradient(145deg,#0a1b36,#061226);border:1px solid #7099db38;border-radius:12px 32px;min-height:280px;padding:26px;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 24px 65px #0003}.development-spectrum-grid article:nth-child(2n){border-radius:32px 12px}.development-spectrum-grid article:hover{border-color:#669fff94;transform:translateY(-7px);box-shadow:0 34px 85px #0000004d,0 0 36px #4d86f714}.development-spectrum-grid article>span{color:#587398;font-size:.7rem;position:absolute;top:24px;left:24px}.solution-symbol{color:#80adff;background:#4d86f717;border:1px solid #6ea3ff61;border-radius:17px;width:58px;height:58px;margin-bottom:44px;position:relative;overflow:hidden}.solution-symbol i{border-color:currentColor;display:block;position:absolute}.symbol-1 i:first-child{border:1px solid;border-radius:4px;inset:12px 9px}.symbol-1 i:nth-child(2){opacity:.65;background:currentColor;height:1px;top:20px;left:14px;right:14px}.symbol-1 i:nth-child(3){background:#ec0874;border-radius:50%;width:5px;height:5px;top:15px;right:14px}.symbol-2 i{border:1px solid;border-radius:3px;width:9px;height:9px}.symbol-2 i:first-child{top:12px;right:12px}.symbol-2 i:nth-child(2){top:25px;left:12px}.symbol-2 i:nth-child(3){bottom:11px;right:18px;box-shadow:-13px -13px 0 -1px #0a1b36,-13px -13px}.symbol-3 i:first-child{border:1px solid;border-radius:50%;width:32px;height:32px;inset:13px}.symbol-3 i:nth-child(2){border:1px solid;border-radius:50%;width:17px;height:17px;top:20px;left:20px}.symbol-3 i:nth-child(3){background:#ec0874;border-radius:50%;width:6px;height:6px;top:26px;left:26px;box-shadow:0 0 12px #ec0874}.symbol-4 i{transform-origin:100%;background:currentColor;border-radius:9px;height:5px;animation:2.4s ease-in-out infinite solutionBars;left:13px;right:13px}.symbol-4 i:first-child{opacity:.35;top:14px}.symbol-4 i:nth-child(2){opacity:.62;animation-delay:-.6s;top:26px}.symbol-4 i:nth-child(3){animation-delay:-1.2s;top:38px}.symbol-5 i:first-child{border:1px solid;border-radius:7px;inset:9px 17px}.symbol-5 i:nth-child(2){background:currentColor;width:8px;height:1px;bottom:13px;right:25px}.symbol-5 i:nth-child(3){background:#ec0874;border-radius:50%;width:4px;height:4px;top:13px;right:27px}.symbol-6 i{border:1px solid;border-radius:50%;width:10px;height:10px}.symbol-6 i:first-child{top:10px;right:10px}.symbol-6 i:nth-child(2){bottom:10px;left:10px}.symbol-6 i:nth-child(3){background:currentColor;border:0;border-radius:0;width:28px;height:1px;top:28px;right:15px;transform:rotate(-45deg);box-shadow:0 0 9px #4d86f780}.development-spectrum-grid h3{color:#f4f8ff;margin:0 0 12px;font-size:1.25rem}.development-spectrum-grid p{color:#899ab2;margin:0;font-size:.86rem;line-height:1.78}.development-spectrum-cta{z-index:1;background:linear-gradient(110deg,#4d86f71f,#09172fbd);border:1px solid #4d86f745;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-top:22px;padding:25px 28px;display:flex;position:relative}.development-spectrum-cta span,.development-spectrum-cta b{display:block}.development-spectrum-cta span{color:#7ba9ff;font-size:.75rem;font-weight:800}.development-spectrum-cta b{color:#e8f0ff;margin-top:6px;font-size:1rem;line-height:1.6}@keyframes developmentOrbit{50%{opacity:.7;transform:rotate(4deg)scale(1.04)}}@keyframes solutionBars{50%{opacity:.55;transform:scaleX(.62)}}@media (max-width:900px){.development-spectrum-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.campaign-development .campaign-hero h1{font-size:clamp(2.55rem,10.7vw,3.65rem)}.motion-development .system-core{border-radius:27px;width:98px;height:98px}.motion-development .system-core small{font-size:.5rem}.motion-development .system-core strong{font-size:.86rem}.motion-development .system-node{min-width:62px;padding:7px 6px;font-size:.57rem}.motion-development .node-a{top:17px;right:15px}.motion-development .node-b{top:17px;left:15px}.motion-development .node-c{bottom:17px;right:15px}.motion-development .node-d{bottom:17px;left:15px}.motion-development .node-e{right:4px}.motion-development .node-f{left:4px}.motion-development:after{inset:32px 52px}.development-spectrum{width:calc(100% - 28px);padding-top:76px;padding-bottom:88px}.development-spectrum-heading h2{font-size:2.35rem}.development-spectrum-grid{grid-template-columns:1fr}.development-spectrum-grid article{min-height:238px}.development-spectrum-cta{flex-direction:column;align-items:stretch}.development-spectrum-cta .campaign-button{width:100%}}@media (prefers-reduced-motion:reduce){.motion-development:after,.symbol-4 i{animation:none}}:root{--calm-base:#0b1522;--calm-deep:#07101b;--calm-surface:#122033;--calm-surface-2:#17263a;--calm-light:#f1f4f6;--calm-light-2:#e8edf1;--calm-ink:#1b2a3d;--calm-muted:#718095;--calm-text:#eef3f7;--calm-text-muted:#a9b5c4;--calm-blue:#7892b2;--calm-rose:#a85f7c;--calm-line:#8ea3bc33}.home-page{background:var(--calm-base);color:var(--calm-text)}.home-page>.geometric-field,.campaign-page>.geometric-field{opacity:.28}.home-page .site-header{background:#0c1929eb;border-color:#91a5be38;box-shadow:0 14px 40px #00000038}.home-page .site-header:before,.campaign-header:before{opacity:.65;background:linear-gradient(90deg,#0000,#7892b2a6,#a85f7c8c,#0000)}.home-page .main-nav{color:#c0cad6}.home-page .main-nav a:hover,.home-page .main-nav a:focus-visible{color:#f4f7fa}.home-page .header-cta,.home-page .button.primary,.campaign-header-cta,.campaign-button.is-primary,.campaign-submit,.campaign-mobile-cta{background:linear-gradient(135deg,#a85f7c,#765b78);box-shadow:0 12px 30px #4b304247}.language-switch,.campaign-language{color:#dbe3eb;background:#ffffff09;border:1px solid #95a9c147;border-radius:12px;justify-content:center;align-items:center;min-width:44px;height:42px;padding:0 12px;font-family:IBM Plex Sans Arabic,Arial,sans-serif;font-size:.78rem;font-weight:700;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.language-switch:hover,.campaign-language:hover{color:#fff;background:#ffffff14;border-color:#b8c7d87a}.home-page .hero{background:radial-gradient(circle at 16% 32%,#6f91bc1f,#0000 31%),radial-gradient(circle at 83% 11%,#a85f7c14,#0000 25%),linear-gradient(145deg,#0b1522,#102035 56%,#0b1522)}.home-page .hero-noise{opacity:.16}.home-page .hero h1 em{background:linear-gradient(105deg,#f4f6f8 5%,#aebfd2 45%,#c48aa1 82%,#f4f6f8 105%) 0 0/200%;-webkit-background-clip:text;background-clip:text}.home-page .hero-copy>p,.home-page .hero-stats span{color:#adb9c7}.home-page .hero-stats{border-color:#94a7bd29}.home-page .service-node-card,.home-page .core-card{border-color:var(--node-accent,#7892b2)}@supports (color:color-mix(in lab, red, red)){.home-page .service-node-card,.home-page .core-card{border-color:color-mix(in srgb, var(--node-accent,#7892b2) 42%, #a4b5c93d)}}.home-page .service-node-card,.home-page .core-card{background:linear-gradient(145deg, var(--node-accent,#7892b2), #0b1625f5)}@supports (color:color-mix(in lab, red, red)){.home-page .service-node-card,.home-page .core-card{background:linear-gradient(145deg, color-mix(in srgb, var(--node-accent,#7892b2) 12%, #17273c), #0b1625f5)}}.home-page .service-node-card,.home-page .core-card{box-shadow:0 18px 44px #00000042,inset 0 0 0 1px #ffffff06}.home-page .orbit{border-color:#7892b24d}.home-page .orbit-two{border-color:#a85f7c3d}.home-page .problem-strip{color:#b7c2cf;background:#091422e0;border-color:#91a5be26}.home-page .client-ribbon{background:var(--calm-light);border-color:#d9e0e6;padding:38px clamp(18px,4vw,58px) 42px}.home-page .client-ribbon>p{color:#5f7084;margin-bottom:24px;font-size:.78rem}.home-page .client-track{direction:rtl;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;width:min(1280px,100%);margin-inline:auto;animation:none;display:grid;transform:none}.home-page .client-track .client-chip{color:#304155;background:#fbfcfd;border-color:#d9e0e6;border-radius:16px;min-width:0;height:82px;padding:12px 14px;box-shadow:0 8px 24px #2334460b}.home-page .client-chip img{filter:none;opacity:.9;background:#fff;width:62px;height:46px}.home-page .client-chip b{color:#304155;font-size:.78rem;line-height:1.45}.home-page .manifesto{background:var(--calm-light);width:100%;max-width:none;color:var(--calm-ink);padding-inline:max(7vw,32px)}.home-page .manifesto>*{width:min(1280px,100%);margin-inline:auto}.home-page .manifesto .section-label,.home-page .manifesto-grid div>p:last-child,.home-page .outcome-grid p{color:#6e7d90}.home-page .manifesto-grid h2,.home-page .outcome-grid h3{color:#1b2a3d}.home-page .manifesto-grid .lead{color:#35506c}.home-page .outcome-grid article{background:#fafbfc;border-color:#d6dee5;box-shadow:0 16px 40px #2032440e}.home-page .service-lab{background:linear-gradient(#122033,#0c1725)}.home-page .service-tabs button,.home-page .service-stage{background:#15253a;border-color:#96a9c033}.home-page .service-stage{box-shadow:0 24px 66px #00000038}.home-page .service-stage blockquote,.home-page .story-shift,.home-page .story-outcomes span{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.home-page .service-stage blockquote,.home-page .story-shift,.home-page .story-outcomes span{background:color-mix(in srgb, var(--accent) 7%, #18283c)}}.home-page .service-stories{background:#0d1826}.home-page .service-story{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.home-page .service-story{border-color:color-mix(in srgb, var(--accent) 18%, #91a5be2e)}}.home-page .service-story{background:linear-gradient(145deg, var(--accent), #101d2d 58%, #0d1725)}@supports (color:color-mix(in lab, red, red)){.home-page .service-story{background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 6%, #17263a), #101d2d 58%, #0d1725)}}.home-page .service-story{box-shadow:0 20px 54px #0000002e}.home-page .method{background:linear-gradient(145deg,#132237,#0c1726)}.home-page .method-steps,.home-page .method-steps article{background-color:#14243a}.home-page .method-steps article:hover{background:#1a2d46}.home-page .proof,.home-page .partners,.home-page .team,.home-page .profiles{background:var(--calm-light);color:var(--calm-ink)}.home-page .proof-statement h2,.home-page .partners .section-heading h2,.home-page .team-intro h2,.home-page .profiles-copy h2,.home-page .proof-numbers span,.home-page .team-grid h3,.home-page .profile-list b{color:#1b2a3d}.home-page .proof-statement p,.home-page .partners .section-heading div>p,.home-page .profiles-copy>span{color:#8c526c}.home-page .partners .section-heading>p,.home-page .team-intro>p,.home-page .profiles-copy>p,.home-page .proof-numbers p,.home-page .team-grid p{color:#6e7d90}.home-page .proof-numbers article,.home-page .team-grid article,.home-page .team-grid .team-lead,.home-page .profile-list button{background:#fbfcfd;border-color:#d5dde5;box-shadow:0 14px 34px #2132440d}.home-page .team-grid .team-lead{background:linear-gradient(145deg,#fff,#f5edf1);border-color:#d3bcc6}.home-page .team-photo-slot{background:radial-gradient(circle at 50% 36%,#6f91bc2b 0 14%,#0000 14.5%),radial-gradient(at 50% 105%,#6f91bc1f 0 34%,#0000 34.5%),linear-gradient(145deg,#e8eef3,#dfe7ed);border-color:#d2dce5}.home-page .team-photo-slot span{color:#5e7187}.home-page .partner-grid,.home-page .partner-grid div,.home-page .profile-list{border-color:#d5dde5}.home-page .partner-grid div{color:#2b3d51}.home-page .partner-grid div:hover{color:#1b2a3d;background:#e7edf2}.home-page .partner-card figure img{filter:none;opacity:.9;border:1px solid #e0e6eb}.home-page .profile-list button:hover{background:#e9eef2}.home-page .customer-voices{background:radial-gradient(circle at 86% 15%,#a85f7c13,#0000 29%),radial-gradient(circle at 5% 86%,#6f91bc13,#0000 31%),#111e2f;border-color:#8ea3bc29}.home-page .customer-voices:before{color:#b686990b}.home-page .review-stage{background:linear-gradient(135deg,#17263a,#101b2b);border-color:#97aac133;box-shadow:0 26px 76px #00000038}.home-page .review-quote blockquote{color:#edf2f6}.home-page .review-transformation{background:#060e1847}.home-page .review-transformation article{background:#192a3fb3;border-color:#97aac129}.home-page .trest-spotlight{background:radial-gradient(circle at 75% 25%,#4d947d14,#0000 34%),linear-gradient(145deg,#102033,#0c1827)}.home-page .company-registry{background:#101d2d;border-color:#94a7be2b}.home-page .branch-grid article{background:linear-gradient(145deg,#17273b,#111e2e);border-color:#94a7be2e}.home-page .contact{background:radial-gradient(circle at 12% 18%,#6f91bc21,#0000 34%),linear-gradient(135deg,#0c1725,#15253a)}.home-page .contact-form{background:#15253abd;border-color:#94a7be2e}.home-page .contact-form input,.home-page .contact-form select,.home-page .contact-form textarea{background:#08121fb3;border-color:#94a7be33}.home-page .site-footer{background:radial-gradient(circle at 50% 118%,#6f91bc21,#0000 43%),#08121f}.campaign-page{background:radial-gradient(circle at 9% 8%, var(--campaign-accent), transparent 32%), radial-gradient(circle at 94% 32%, var(--campaign-accent), transparent 27%), var(--calm-base)}@supports (color:color-mix(in lab, red, red)){.campaign-page{background:radial-gradient(circle at 9% 8%, color-mix(in srgb, var(--campaign-accent) 13%, transparent), transparent 32%), radial-gradient(circle at 94% 32%, color-mix(in srgb, var(--campaign-accent) 5%, transparent), transparent 27%), var(--calm-base)}}.campaign-header{background:#0c1929ed;border-color:#94a8c033;box-shadow:0 14px 42px #0000003b}.campaign-header-cta,.campaign-button,.campaign-submit,.campaign-mobile-cta{box-shadow:0 11px 28px var(--campaign-accent)}@supports (color:color-mix(in lab, red, red)){.campaign-header-cta,.campaign-button,.campaign-submit,.campaign-mobile-cta{box-shadow:0 11px 28px color-mix(in srgb, var(--campaign-accent) 15%, transparent)}}.campaign-hero-media{border-color:var(--campaign-accent)}@supports (color:color-mix(in lab, red, red)){.campaign-hero-media{border-color:color-mix(in srgb, var(--campaign-accent) 24%, #94a8c02e)}}.campaign-hero-media{box-shadow:0 26px 70px #00000040}.campaign-journey-rail,.campaign-fit-grid article,.campaign-process-grid article,.campaign-faq-list details,.campaign-form,.campaign-direct-contact a{background-color:#142337;border-color:#94a8c02e}.campaign-fit,.campaign-process,.campaign-faq{background:#0f1c2c}.campaign-deliverables{background:#0b1624}.campaign-proof,.campaign-request{background:radial-gradient(circle at 8% 18%, var(--campaign-accent), transparent 34%), linear-gradient(135deg, #101d2e, #17283e);border-color:#94a8c02e}@supports (color:color-mix(in lab, red, red)){.campaign-proof,.campaign-request{background:radial-gradient(circle at 8% 18%, color-mix(in srgb, var(--campaign-accent) 10%, transparent), transparent 34%), linear-gradient(135deg, #101d2e, #17283e)}}.campaign-proof-numbers div,.campaign-form-service,.development-spectrum-grid article,.development-spectrum-cta{background-color:#16263b;border-color:#94a8c02e}.campaign-form input,.campaign-form select,.campaign-form textarea{background:#0c1828;border-color:#94a8c030}.campaign-page .geometric-field{opacity:.25}@media (max-width:960px){.home-page .main-nav{background:#122033;border-color:#94a8c033}.home-page .client-track{grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-language{margin-inline-start:auto}}@media (max-width:640px){.home-page .site-header{gap:9px}.home-page .language-switch{min-width:40px;height:40px;padding-inline:9px}.home-page .client-ribbon{padding-inline:0}.home-page .client-ribbon>p{padding-inline:20px}.home-page .client-track{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:218px;grid-auto-flow:column;gap:10px;width:100%;padding:0 18px 8px;overflow-x:auto}.home-page .client-track::-webkit-scrollbar{display:none}.home-page .client-track .client-chip{scroll-snap-align:start}.home-page .manifesto{padding-inline:18px}.campaign-header{gap:8px}.campaign-language{min-width:38px;height:38px;padding-inline:8px}}.en-site,.en-service-page,.legal-page-en{text-align:left;direction:ltr;font-family:IBM Plex Sans Arabic,Arial,sans-serif}.en-site,.en-service-page{background:var(--calm-base);min-height:100vh;color:var(--calm-text);overflow:hidden}.en-site h1,.en-site h2,.en-site h3,.en-site a,.en-service-page h1,.en-service-page h2,.en-service-page h3,.en-service-page a,.legal-page-en h1,.legal-page-en h2{font-family:IBM Plex Sans Arabic,Arial,sans-serif}.en-site>.geometric-field,.en-service-page>.geometric-field{opacity:.24}.en-header,.en-service-header{z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0c1929ed;border:1px solid #94a8c033;border-radius:22px;align-items:center;gap:24px;width:min(1320px,100% - 48px);height:76px;margin:16px auto 0;padding:0 14px 0 18px;display:flex;position:sticky;top:16px;box-shadow:0 14px 42px #0000003b}.en-brand,.en-service-header>a:first-child{flex:none;align-items:center;width:178px;height:56px;display:flex}.en-brand img,.en-service-header>a:first-child img,.en-footer img{object-fit:contain;filter:brightness(0)invert();width:100%;height:100%}.en-header nav,.en-service-header nav{color:#bdc8d5;align-items:center;gap:24px;margin-left:auto;font-size:.82rem;font-weight:600;display:flex}.en-header nav a:hover,.en-service-header nav a:hover{color:#fff}.en-primary-link{color:#fff;background:linear-gradient(135deg,#a85f7c,#765b78);border-radius:14px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-size:.84rem;font-weight:700;display:inline-flex;box-shadow:0 12px 30px #4b304240}.en-hero,.en-service-hero{z-index:1;grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);align-items:center;gap:clamp(44px,7vw,100px);width:min(1320px,100% - 64px);margin:0 auto;padding:96px 0 108px;display:grid;position:relative}.en-hero-copy>span,.en-section-heading>span,.en-service-hero>div>span,.en-service-result>span,.en-contact>div>span,.en-service-request>div>span{color:#ba7892;letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:800}.en-hero h1,.en-service-hero h1{color:#f4f7fa;letter-spacing:-.055em;text-wrap:balance;max-width:720px;margin:18px 0 24px;font-size:clamp(3.35rem,5.7vw,6.6rem);line-height:1.04}.en-hero-copy>p,.en-service-hero>div>p{color:#adb9c7;max-width:670px;margin:0;font-size:1.05rem;line-height:1.85}.en-actions{align-items:center;gap:14px;margin-top:30px;display:flex}.en-actions>a:not(.en-primary-link){color:#d6dfe8;border:1px solid #94a8c03d;border-radius:14px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-size:.84rem;font-weight:700;display:inline-flex}.en-stats{border-top:1px solid #94a8c02b;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px;padding-top:25px;display:grid}.en-stats b,.en-stats span{display:block}.en-stats b{color:#f1f5f8;font-size:1.5rem}.en-stats span{color:#8494a8;margin-top:5px;font-size:.72rem}.en-hero-visual,.en-service-hero figure{border:1px solid #94a8c033;border-radius:22px 54px;min-height:590px;margin:0;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000045}.en-hero-visual>img,.en-service-hero figure>img{object-fit:cover;filter:saturate(.78)contrast(.96)brightness(.83);width:100%;height:100%;min-height:590px}.en-system-card,.en-service-hero figcaption{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c1929de;border:1px solid #a0b2c738;border-radius:18px;padding:24px;position:absolute;bottom:22px;left:22px;right:22px}.en-system-card small,.en-system-card strong,.en-system-card span,.en-service-hero figcaption small,.en-service-hero figcaption b{display:block}.en-system-card small,.en-service-hero figcaption small{color:#9aa9b9;font-size:.72rem}.en-system-card strong,.en-service-hero figcaption b{color:#f3f6f9;margin-top:7px;font-size:1.2rem;line-height:1.5}.en-system-card span{color:#8294a9;margin-top:8px;font-size:.72rem}.en-section-heading{max-width:820px}.en-section-heading h2{letter-spacing:-.045em;text-wrap:balance;margin:12px 0 17px;font-size:clamp(2.5rem,4.7vw,5rem);line-height:1.12}.en-section-heading p{color:inherit;opacity:.7;margin:0;line-height:1.8}.en-client-ribbon,.en-services,.en-programs,.en-approach,.en-contact{z-index:1;padding:110px max(6vw,36px);position:relative}.en-client-ribbon{background:var(--calm-light);color:var(--calm-ink)}.en-client-ribbon>div:first-child{width:min(1280px,100%);margin:0 auto 34px}.en-client-ribbon>div:first-child span{color:#8c526c;font-size:.76rem;font-weight:800}.en-client-ribbon h2{color:#1b2a3d;margin:9px 0 0;font-size:clamp(2rem,3.5vw,3.8rem)}.en-client-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;width:min(1280px,100%);margin-inline:auto;display:grid}.en-client-grid figure{background:#fbfcfd;border:1px solid #d7dfe6;border-radius:18px;align-items:center;gap:13px;min-height:128px;margin:0;padding:16px;display:flex}.en-client-grid img{object-fit:contain;background:#fff;border-radius:12px;width:66px;height:62px;padding:5px}.en-client-grid figcaption{color:#34475b;font-size:.78rem;font-weight:700;line-height:1.45}.en-services{background:#0f1c2c}.en-services>.en-section-heading,.en-programs>.en-section-heading,.en-approach>.en-section-heading{width:min(1280px,100%);margin:0 auto 52px}.en-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:min(1280px,100%);margin-inline:auto;display:grid}.en-service-card{border:1px solid var(--en-accent);min-height:490px;padding:18px 18px 26px;position:relative}@supports (color:color-mix(in lab, red, red)){.en-service-card{border:1px solid color-mix(in srgb, var(--en-accent) 24%, #94a8c02e)}}.en-service-card{background:linear-gradient(145deg, var(--en-accent), #111e2f);border-radius:18px 38px}@supports (color:color-mix(in lab, red, red)){.en-service-card{background:linear-gradient(145deg, color-mix(in srgb, var(--en-accent) 7%, #18283d), #111e2f)}}.en-service-card{transition:transform .19s,border-color .19s;overflow:hidden;box-shadow:0 18px 48px #00000029}.en-service-card:nth-child(2n){border-radius:38px 18px}.en-service-card:hover{border-color:var(--en-accent);transform:translateY(-5px)}@supports (color:color-mix(in lab, red, red)){.en-service-card:hover{border-color:color-mix(in srgb, var(--en-accent) 48%, #94a8c03d)}}.en-service-card>span{color:var(--en-accent)}@supports (color:color-mix(in lab, red, red)){.en-service-card>span{color:color-mix(in srgb, var(--en-accent) 75%, #d7e0e9)}}.en-service-card>span{font-size:.7rem;font-weight:800}.en-service-image{border-radius:12px 24px;height:185px;margin:15px 0 24px;overflow:hidden}.en-service-image img{object-fit:cover;filter:saturate(.78)brightness(.82);width:100%;height:100%;transition:transform .28s}.en-service-card:hover img{transform:scale(1.035)}.en-service-card h3{color:#f2f6f9;margin:0 0 12px;font-size:1.35rem}.en-service-card p{color:#9eacbc;margin:0;font-size:.82rem;line-height:1.72}.en-service-card>b{color:#dce4ec;font-size:.78rem;position:absolute;bottom:22px;right:24px}.en-service-card>b i{color:var(--en-accent);margin-left:8px;font-style:normal}.en-programs{background:var(--calm-light);color:var(--calm-ink)}.en-programs .en-section-heading h2,.en-programs .en-section-heading p{color:#1b2a3d}.en-program-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:min(1280px,100%);margin-inline:auto;display:grid}.en-program-grid>a{background:#fbfcfd;border:1px solid #d4dde5;border-radius:22px 46px;min-height:470px;padding:18px;box-shadow:0 18px 46px #2233440f}.en-program-grid img{object-fit:cover;border-radius:14px 34px;width:100%;height:275px}.en-program-grid>a>div{padding:22px 12px 10px}.en-program-grid span{color:#8c526c;font-size:.72rem;font-weight:800}.en-program-grid h3{color:#1b2a3d;margin:8px 0 10px;font-size:1.45rem}.en-program-grid p{color:#68798c;line-height:1.72}.en-program-grid b{color:#405974;font-size:.8rem}.en-approach{background:linear-gradient(145deg,#132237,#0c1726)}.en-step-grid{background:#94a8c026;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;width:min(1280px,100%);margin-inline:auto;display:grid}.en-step-grid article{background:#14243a;min-height:300px;padding:30px}.en-step-grid span{color:#b77890;font-size:.72rem;font-weight:800}.en-step-grid h3{color:#f1f5f8;margin:72px 0 14px;font-size:1.25rem;line-height:1.35}.en-step-grid p{color:#9baabb;margin:0;font-size:.82rem;line-height:1.75}.en-contact,.en-service-request{background:radial-gradient(circle at 12% 18%,#6f91bc21,#0000 34%),linear-gradient(135deg,#0c1725,#15253a);grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);align-items:center;gap:clamp(48px,8vw,110px);display:grid}.en-contact h2,.en-service-request h2{color:#f3f6f9;letter-spacing:-.05em;max-width:760px;margin:12px 0 20px;font-size:clamp(2.8rem,5vw,5.5rem);line-height:1.08}.en-contact>div>p,.en-service-request>div>p{color:#a6b3c1;max-width:670px;line-height:1.8}.en-contact aside,.en-service-request aside{gap:10px;display:grid}.en-contact aside>a:not(.en-primary-link),.en-service-request aside>a:not(.en-primary-link){background:#15253a9e;border:1px solid #94a8c02e;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;padding:17px 19px;display:flex}.en-contact aside small,.en-service-request aside small{color:#8797aa}.en-contact aside b,.en-service-request aside b{color:#eef3f7}.en-footer,.en-service-footer{z-index:1;background:#08121f;border-top:1px solid #94a8c029;grid-template-columns:1fr auto;align-items:center;gap:30px;padding:64px max(6vw,36px) 34px;display:grid;position:relative}.en-footer>div{max-width:360px}.en-footer>div img{width:190px;height:76px}.en-footer>div p{color:#8999ab;font-size:.8rem}.en-footer nav,.en-service-footer nav{color:#bdc8d5;flex-wrap:wrap;gap:22px;font-size:.8rem;display:flex}.en-footer>p,.en-service-footer>span{color:#6f8094;grid-column:1/-1;margin:12px 0 0;font-size:.72rem}.en-service-page{--en-accent:#7892b2;background:radial-gradient(circle at 8% 8%, var(--en-accent), transparent 31%), var(--calm-base)}@supports (color:color-mix(in lab, red, red)){.en-service-page{background:radial-gradient(circle at 8% 8%, color-mix(in srgb, var(--en-accent) 12%, transparent), transparent 31%), var(--calm-base)}}.en-service-header .en-primary-link{background:linear-gradient(135deg, var(--en-accent), var(--en-accent))}@supports (color:color-mix(in lab, red, red)){.en-service-header .en-primary-link{background:linear-gradient(135deg, var(--en-accent), color-mix(in srgb, var(--en-accent) 72%, #62576f))}}.en-service-hero h1{font-size:clamp(3rem,5vw,5.55rem)}.en-service-hero figure,.en-service-hero figure>img{min-height:540px}.en-service-section{z-index:1;width:min(1280px,100% - 64px);margin-inline:auto;padding:108px 0;position:relative}.en-fit-grid,.en-deliverable-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:48px;display:grid}.en-fit-grid article,.en-deliverable-grid article{background:#142337;border:1px solid #94a8c02e;border-radius:16px 34px;min-height:230px;padding:27px}.en-fit-grid article:nth-child(2n),.en-deliverable-grid article:nth-child(2n){border-radius:34px 16px}.en-fit-grid article>span,.en-deliverable-grid article>span{color:var(--en-accent)}@supports (color:color-mix(in lab, red, red)){.en-fit-grid article>span,.en-deliverable-grid article>span{color:color-mix(in srgb, var(--en-accent) 78%, #e2e9ef)}}.en-fit-grid article>span,.en-deliverable-grid article>span{font-size:.7rem;font-weight:800}.en-fit-grid h3,.en-deliverable-grid h3{color:#f2f6f9;margin:60px 0 12px;font-size:1.35rem}.en-fit-grid p,.en-deliverable-grid p{color:#9eacbc;margin:0;line-height:1.75}.en-service-deliverables{background:#0f1c2c;width:100%;max-width:none;padding-inline:max(6vw,32px)}.en-service-deliverables>*{width:min(1280px,100%);margin-inline:auto}.en-service-result{z-index:1;background:radial-gradient(circle at 86% 20%, var(--en-accent), transparent 34%), #132237;padding:100px max(8vw,42px);position:relative}@supports (color:color-mix(in lab, red, red)){.en-service-result{background:radial-gradient(circle at 86% 20%, color-mix(in srgb, var(--en-accent) 12%, transparent), transparent 34%), #132237}}.en-service-result h2{color:#f3f6f9;letter-spacing:-.045em;max-width:980px;margin:14px 0 18px;font-size:clamp(2.6rem,5vw,5.5rem);line-height:1.12}.en-service-result p{color:#96a6b8;max-width:750px;line-height:1.75}.en-service-faq{grid-template-columns:minmax(300px,.65fr) minmax(0,1fr);align-items:start;gap:70px;display:grid}.en-service-faq>div:last-child{gap:10px;display:grid}.en-service-faq details{background:#142337;border:1px solid #94a8c02e;border-radius:16px;overflow:hidden}.en-service-faq summary{cursor:pointer;color:#eef3f7;grid-template-columns:34px 1fr 28px;align-items:center;gap:14px;min-height:82px;padding:18px 20px;font-weight:700;list-style:none;display:grid}.en-service-faq summary::-webkit-details-marker{display:none}.en-service-faq summary span{color:var(--en-accent)}@supports (color:color-mix(in lab, red, red)){.en-service-faq summary span{color:color-mix(in srgb, var(--en-accent) 78%, #e2e9ef)}}.en-service-faq summary span{font-size:.7rem}.en-service-faq summary b{font-size:1.2rem;font-weight:400}.en-service-faq details[open] summary b{transform:rotate(45deg)}.en-service-faq details>p{color:#9eacbc;margin:0 62px 22px 68px;line-height:1.75}.en-service-request{z-index:1;border:1px solid #94a8c02e;border-radius:36px;width:min(1280px,100% - 64px);margin:0 auto 100px;padding:76px;position:relative}.en-service-footer{width:min(1280px,100% - 48px);margin:0 auto;padding-inline:0}.en-service-footer>a:first-child{color:#f0f4f7;font-weight:800}.legal-page .legal-header>div{align-items:center;gap:10px;display:flex}.legal-page .legal-header>div a{border:1px solid #94a8c033;border-radius:10px;align-items:center;min-height:38px;padding:0 13px;display:inline-flex}.legal-page-en .legal-card,.legal-page-en .legal-lead,.legal-page-en section,.legal-page-en .legal-footer{text-align:left;direction:ltr}@media (max-width:1100px){.en-header nav,.en-service-header nav{display:none}.en-header .language-switch,.en-service-header .language-switch{margin-left:auto}.en-hero,.en-service-hero,.en-contact,.en-service-request{grid-template-columns:1fr}.en-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.en-client-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.en-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.en-service-faq{grid-template-columns:1fr;gap:34px}}@media (max-width:680px){.en-header,.en-service-header{border-radius:17px;gap:8px;width:calc(100% - 24px);height:66px;margin-top:10px;padding-inline:10px;top:10px}.en-brand,.en-service-header>a:first-child{width:126px;height:46px}.en-header>.en-primary-link,.en-service-header>.en-primary-link{display:none}.en-header .language-switch,.en-service-header .language-switch{min-width:60px;height:40px;padding-inline:8px;font-size:.66rem}.en-hero,.en-service-hero{gap:36px;width:calc(100% - 32px);padding:84px 0 78px}.en-hero h1,.en-service-hero h1{font-size:2.75rem}.en-actions{flex-direction:column;align-items:stretch}.en-stats{gap:8px}.en-stats b{font-size:1rem}.en-hero-visual,.en-hero-visual>img,.en-service-hero figure,.en-service-hero figure>img{min-height:420px}.en-client-ribbon,.en-services,.en-programs,.en-approach,.en-contact{padding:78px 18px}.en-section-heading h2{font-size:2.35rem}.en-client-grid{grid-template-columns:1fr 1fr;gap:9px}.en-client-grid figure{flex-direction:column;align-items:flex-start;min-height:142px}.en-service-grid,.en-program-grid,.en-step-grid,.en-fit-grid,.en-deliverable-grid{grid-template-columns:1fr}.en-service-section{width:calc(100% - 32px);padding:78px 0}.en-service-deliverables{width:100%;padding-inline:18px}.en-service-result{padding:78px 18px}.en-service-result h2,.en-contact h2,.en-service-request h2{font-size:2.55rem}.en-service-request{border-radius:26px;width:calc(100% - 28px);margin-bottom:78px;padding:38px 22px}.en-service-faq details>p{margin:0 22px 22px 68px}.en-footer,.en-service-footer{grid-template-columns:1fr;padding-inline:20px}.en-service-footer{width:calc(100% - 28px)}.legal-page .legal-header>div a{padding-inline:9px;font-size:.68rem}}.home-page .service-stories{color:#182738;background:#f4f2ee;border:0;padding:0 0 110px}.home-page .service-story{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #d7dee4;border-radius:0}.home-page .service-story:nth-child(2n){background:radial-gradient(circle at 84% 22%, var(--accent), transparent 34%)}@supports (color:color-mix(in lab, red, red)){.home-page .service-story:nth-child(2n){background:radial-gradient(circle at 84% 22%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 34%)}}.home-page .profiles{gap:clamp(50px,8vw,120px)}.home-page .profile-list{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.home-page .profile-list button{background:#fbfcfd;border:1px solid #d3dce4;border-radius:18px 34px;grid-template-columns:38px 1fr 62px;min-height:158px;padding:24px;box-shadow:0 15px 38px #2132440e}.home-page .profile-list button:nth-child(2n){border-radius:34px 18px}.home-page .profile-list button:hover{background:#fff;padding-inline:28px;transform:translateY(-4px)}.home-page .profile-list i{color:#8c526c}.en-services{color:#182738;background:#f4f2ee}.en-services .en-section-heading h2{color:#182738}.en-services .en-section-heading p{color:#607083;opacity:1}.en-service-grid{gap:18px}.en-service-card,.en-service-card:nth-child(2n){border-color:var(--en-accent);min-height:560px;padding:24px 24px 32px}@supports (color:color-mix(in lab, red, red)){.en-service-card,.en-service-card:nth-child(2n){border-color:color-mix(in srgb, var(--en-accent) 24%, #d5dde4)}}.en-service-card,.en-service-card:nth-child(2n){text-align:center;background:#ffffffc7;border-radius:28px;box-shadow:0 18px 48px #21324412}.en-service-card:hover{border-color:var(--en-accent)}@supports (color:color-mix(in lab, red, red)){.en-service-card:hover{border-color:color-mix(in srgb, var(--en-accent) 52%, #d5dde4)}}.en-service-card:hover{background:#fff}.en-service-image{aspect-ratio:1;border:2px solid var(--en-accent);width:min(250px,78%);height:auto;box-shadow:0 18px 45px var(--en-accent);background:#fff;border-radius:50%;margin:18px auto 28px;padding:7px;position:relative}@supports (color:color-mix(in lab, red, red)){.en-service-image{box-shadow:0 18px 45px color-mix(in srgb, var(--en-accent) 12%, transparent)}}.en-service-image:after{content:"";background:var(--en-accent);width:9px;height:9px;box-shadow:0 0 0 7px var(--en-accent);border-radius:50%;position:absolute;top:10%;right:-7%}@supports (color:color-mix(in lab, red, red)){.en-service-image:after{box-shadow:0 0 0 7px color-mix(in srgb, var(--en-accent) 11%, transparent)}}.en-service-image img{filter:saturate(.84)contrast(.97);border-radius:50%}.en-service-card h3{color:#1b2a3d}.en-service-card p{color:#667587}.en-service-card>b{color:#263b51;left:0;right:0}@media (max-width:980px){.home-page .profile-list{grid-template-columns:1fr}}@media (max-width:680px){.home-page .service-stories{padding-bottom:70px}.home-page .profile-list button{grid-template-columns:30px 1fr 54px;gap:10px;min-height:126px;padding:20px 16px}.en-service-card,.en-service-card:nth-child(2n){min-height:530px}}:root{--light-canvas:#f8f7f2;--light-surface:#fff;--light-soft:#edf5f2;--light-soft-blue:#eef3f7;--light-ink:#153a42;--light-title:#0e3039;--light-muted:#5f7276;--light-line:#d8e4e0;--light-primary:#087f73;--light-primary-hover:#066b62;--light-brand-accent:#c62f6f}html,body{background:var(--light-canvas)!important;color:var(--light-ink)!important}.home-page,.campaign-page,.en-site,.en-service-page{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--light-canvas)!important;color:var(--light-ink)!important}.home-page .geometric-field,.campaign-page .geometric-field,.en-site .geometric-field,.en-service-page .geometric-field{opacity:.2}.home-page .site-header,.campaign-header,.en-header,.en-service-header{-webkit-backdrop-filter:blur(20px)saturate(1.1);backdrop-filter:blur(20px)saturate(1.1);color:var(--light-ink)!important;background:#ffffffe8!important;border-color:#153a421a!important;box-shadow:0 16px 42px #153a4217!important}.home-page .site-header:after,.campaign-header:after,.en-header:after,.en-service-header:after{border-color:#087f7321!important}.home-page .brand img,.campaign-brand img,.campaign-footer-logo img,.en-brand img,.en-header img,.en-service-header img,.en-footer-logo img,.site-footer img,.en-footer img{filter:none!important}.home-page .main-nav,.campaign-header nav,.en-header nav,.en-service-header nav,.site-footer nav,.campaign-footer nav,.en-footer nav,.en-service-footer nav{color:var(--light-ink)!important}.home-page .menu-toggle{border-color:var(--light-line)!important;background:var(--light-soft)!important}.home-page .menu-toggle span{background:var(--light-primary)!important}.home-page .language-switch,.campaign-language,.en-header .language-switch,.en-service-header .language-switch{border-color:var(--light-line)!important;color:var(--light-ink)!important;background:#ffffffe0!important}.home-page .header-cta,.home-page .button.primary,.home-page .service-button,.campaign-header-cta,.campaign-button.is-primary,.campaign-submit,.campaign-mobile-cta,.en-primary-link{background:var(--light-primary)!important;color:#fff!important;border-color:#0000!important;box-shadow:0 13px 30px #087f7333!important}.home-page .header-cta:hover,.home-page .button.primary:hover,.home-page .service-button:hover,.campaign-header-cta:hover,.campaign-button.is-primary:hover,.campaign-submit:hover,.en-primary-link:hover{background:var(--light-primary-hover)!important}.home-page .hero{color:var(--light-ink)!important;background:radial-gradient(circle at 12% 25%,#c62f6f0e,#0000 25%),radial-gradient(circle at 84% 18%,#087f731a,#0000 30%),linear-gradient(145deg,#fff 0%,#f8f7f2 55%,#edf5f2 100%)!important}.home-page .hero-noise{opacity:.16!important;background-image:radial-gradient(#087f7366 .55px,#0000 .55px)!important}.home-page .eyebrow,.home-page .service-eyebrow,.home-page .section-label span,.home-page .section-heading>div>p,.home-page .trest-spotlight-copy>span,.home-page .voices-heading>div>span,.home-page .profiles-copy>span,.home-page .contact-copy>span{color:var(--light-primary)!important}.home-page .eyebrow>span{background:var(--light-brand-accent)!important;box-shadow:0 0 0 7px #c62f6f14!important}.home-page .hero h1,.home-page .manifesto-grid h2,.home-page .section-heading h2,.home-page .method-heading h2,.home-page .proof-statement h2,.home-page .voices-heading h2,.home-page .team-intro h2,.home-page .profiles-copy h2,.home-page .company-registry h2,.home-page .contact-copy h2{color:var(--light-title)!important;-webkit-text-fill-color:currentColor!important;background:0 0!important;animation:none!important}.home-page .hero h1 em{color:#0000!important;-webkit-text-fill-color:transparent!important;background:linear-gradient(105deg,#153a42 4%,#087f73 54%,#3e9d93 100%)!important;-webkit-background-clip:text!important;background-clip:text!important}.home-page .hero-copy>p,.home-page .hero-stats span,.home-page .manifesto-grid p,.home-page .section-heading>p,.home-page .method-heading>p,.home-page .voices-heading>p,.home-page .team-intro>p,.home-page .profiles-copy>p,.home-page .contact-copy>p{color:var(--light-muted)!important}.home-page .hero-stats strong,.home-page .core-card strong,.home-page .service-node-card b{color:var(--light-title)!important}.home-page .hero-stats,.home-page .problem-strip{border-color:var(--light-line)!important}.home-page .problem-strip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#496167!important;background:#ffffffa8!important}.home-page .problem-strip i{color:var(--light-brand-accent)!important}.home-page .button.ghost{color:var(--light-ink)!important;background:#ffffffb3!important;border-color:#bdd4cf!important}.home-page .orbit,.home-page .orbit-two{border-color:#087f7338!important}.home-page .service-node-card,.home-page .core-card{color:var(--light-ink)!important;background:#ffffffe6!important;border-color:#cfe0dc!important;box-shadow:0 18px 46px #153a421a!important}.home-page .service-node-card small,.home-page .core-card small,.home-page .core-kicker{color:var(--light-muted)!important}.home-page .core-logo-mark img{filter:none!important}.home-page .company-trust-intro,.home-page .client-ribbon,.home-page .manifesto,.home-page .proof,.home-page .partners,.home-page .team,.home-page .profiles,.home-page .solutions-editorial,.home-page .service-stories{background:var(--light-canvas)!important;color:var(--light-ink)!important}.home-page .service-lab,.home-page .method,.home-page .customer-voices,.home-page .trest-spotlight,.home-page .contact{background:radial-gradient(circle at 12% 18%, #087f7311, transparent 30%), var(--light-soft)!important;color:var(--light-ink)!important}.home-page .company-trust-card,.home-page .client-chip,.home-page .outcome-grid article,.home-page .service-tabs button,.home-page .service-stage,.home-page .trest-benefits>div,.home-page .program-edition,.home-page .story-shift,.home-page .story-outcomes span,.home-page .method-steps article,.home-page .proof-numbers article,.home-page .review-stage,.home-page .review-transformation article,.home-page .partner-card,.home-page .team-grid article,.home-page .profile-list button,.home-page .branch-grid article,.home-page .contact-form{border-color:var(--light-line)!important;background:var(--light-surface)!important;color:var(--light-ink)!important;box-shadow:0 16px 44px #153a420f!important}.home-page .service-tabs button.is-active{border-color:var(--light-primary)!important;background:var(--light-primary)!important;color:#fff!important}.home-page .service-stage-copy h3,.home-page .trest-spotlight h2,.home-page .program-edition-copy h3,.home-page .story-copy h2,.home-page .method-steps h3,.home-page .proof-numbers strong,.home-page .review-quote blockquote,.home-page .review-transformation b,.home-page .partner-card h3,.home-page .team-grid h3,.home-page .profile-list b,.home-page .branch-grid h3,.home-page .contact-details b{color:var(--light-title)!important}.home-page .service-stage-copy>p,.home-page .service-stage-copy blockquote,.home-page .service-stage li,.home-page .trest-spotlight-copy>p,.home-page .trest-benefits small,.home-page .program-edition-copy p,.home-page .story-pain,.home-page .story-shift p,.home-page .method-steps p,.home-page .proof-numbers p,.home-page .review-quote small,.home-page .review-transformation span,.home-page .partner-card p,.home-page .team-grid p,.home-page .profile-list small,.home-page .branch-grid p,.home-page .contact-details span{color:var(--light-muted)!important}.home-page .media-caption,.home-page .company-trust-caption{color:var(--light-ink)!important;background:#ffffffe6!important;border-color:#d8e4e0e6!important;box-shadow:0 16px 40px #153a421c!important}.home-page .compliance-note,.home-page .company-registry{color:var(--light-ink)!important;background:#e7f1ee!important;border-color:#c7ddd8!important}.home-page .contact-form input,.home-page .contact-form select,.home-page .contact-form textarea{border-color:var(--light-line)!important;color:var(--light-ink)!important;box-shadow:none!important;background:#f9fbfa!important}.home-page .contact-form label>span,.home-page .home-consent span,.home-page .privacy-note{color:#4f666b!important}.home-page .contact-form input::placeholder,.home-page .contact-form textarea::placeholder{color:#849498!important}.home-page .contact-form option{color:var(--light-ink)!important;background:#fff!important}.home-page .site-footer,.en-footer,.en-service-footer{border-color:var(--light-line)!important;color:var(--light-ink)!important;background:radial-gradient(circle at 50% 115%,#087f7314,#0000 34%),#f1f4f1!important}.home-page .site-footer p,.en-footer p,.en-service-footer span{color:var(--light-muted)!important}.home-page .footer-brand-symbol{color:var(--light-primary)!important;background:#fff!important;border-color:#cbded9!important}.campaign-page{background:radial-gradient(circle at 8% 7%, #087f730f, transparent 27%), var(--light-canvas)!important;color:var(--light-ink)!important}.campaign-hero,.campaign-fit,.campaign-process,.campaign-faq,.campaign-deliverables,.campaign-proof,.campaign-request,.campaign-editions,.development-spectrum,.service-document-library,.branding-importance,.branding-benefit-band,.branding-system{background:var(--light-canvas)!important;color:var(--light-ink)!important}.campaign-fit,.campaign-deliverables,.campaign-faq,.campaign-request,.branding-benefit-band,.service-document-library{background:var(--light-soft)!important}.campaign-hero{background:radial-gradient(circle at 86% 20%,#087f7317,#0000 29%),linear-gradient(145deg,#fff,#f8f7f2 58%,#edf5f2)!important}.campaign-hero h1,.campaign-section-heading h2,.campaign-proof-copy h2,.campaign-request-copy h2,.development-spectrum-heading h2,.service-document-heading h2,.branding-importance-copy h2,.branding-benefit-heading h2,.branding-system-copy h2{color:var(--light-title)!important;-webkit-text-fill-color:currentColor!important;background:0 0!important;animation:none!important}.campaign-hero-copy>p,.campaign-section-heading>p,.campaign-proof-copy>p,.campaign-request-copy>p,.development-spectrum-heading>p,.service-document-heading>p,.branding-importance-copy>p,.branding-system-copy>p{color:var(--light-muted)!important}.campaign-kicker,.campaign-section-heading>span,.campaign-proof-copy>span,.campaign-request-copy>span,.development-spectrum-heading>span,.service-document-heading>span,.branding-importance-copy>span,.branding-benefit-heading>span,.branding-system-copy>span{color:var(--light-primary)!important}.campaign-button.is-secondary{color:var(--light-ink)!important;background:#fffc!important;border-color:#bfd3cf!important}.campaign-journey-rail,.campaign-fit-grid article,.campaign-process-grid article,.campaign-proof-numbers div,.campaign-direct-contact a,.campaign-form,.campaign-form-service,.campaign-faq-list details,.campaign-edition-card,.development-spectrum-grid article,.development-spectrum-cta,.service-document-grid article,.brand-definition article,.branding-benefit-grid article,.branding-system-grid article,.branding-system-board{border-color:var(--light-line)!important;background:var(--light-surface)!important;color:var(--light-ink)!important;box-shadow:0 16px 44px #153a420f!important}.campaign-media-note,.campaign-trust,.campaign-compliance-note,.campaign-proof-copy small,.campaign-regulatory-link{border-color:var(--light-line)!important;color:var(--light-ink)!important;background:#ffffffe6!important;box-shadow:0 14px 36px #153a420f!important}.brand-board-core,.board-node{color:var(--light-ink)!important;background:linear-gradient(145deg,#fff,#edf5f2)!important;border-color:#c6d9d5!important;box-shadow:0 16px 42px #153a4217!important}.brand-board-core small,.brand-board-core span,.board-node{color:var(--light-muted)!important}.brand-board-core b,.campaign-journey-rail a,.campaign-fit-grid h3,.campaign-process-grid h3,.campaign-proof-numbers strong,.campaign-direct-contact b,.campaign-form-service b,.campaign-faq-list summary,.campaign-edition-card h3,.development-spectrum-grid h3,.service-document-copy h3,.brand-definition b,.branding-benefit-grid h3,.branding-system-grid h3{color:var(--light-title)!important}.campaign-fit-grid p,.campaign-process-grid p,.campaign-proof-numbers span,.campaign-direct-contact span,.campaign-faq-list details>p,.campaign-edition-card p,.development-spectrum-grid p,.service-document-copy p,.brand-definition p,.branding-benefit-grid p,.branding-system-grid p{color:var(--light-muted)!important}.campaign-deliverable-list article{border-color:var(--light-line)!important;color:var(--light-ink)!important}.campaign-deliverable-list h3{color:var(--light-title)!important}.campaign-deliverable-list p{color:var(--light-muted)!important}.campaign-process-grid article>span,.campaign-faq-list summary b{background:var(--light-soft)!important;color:var(--light-primary)!important;box-shadow:none!important;border-color:#c8ddd8!important}.campaign-form input,.campaign-form select,.campaign-form textarea{border-color:var(--light-line)!important;color:var(--light-ink)!important;background:#f9fbfa!important}.campaign-form label>span,.campaign-consent span,.campaign-form>small{color:#536b70!important}.campaign-form input::placeholder,.campaign-form textarea::placeholder{color:#849498!important}.campaign-form option{color:var(--light-ink)!important;background:#fff!important}.campaign-form-success h3,.campaign-form-success p{color:var(--light-ink)!important}.service-document-copy a,.service-document-copy button{background:var(--light-soft)!important;color:var(--light-primary)!important;border-color:#c6d9d5!important}.service-document-toast{color:var(--light-ink)!important;background:#fffffff7!important;border-color:#c4d9d4!important;box-shadow:0 22px 60px #153a4224!important}.campaign-footer{border-color:var(--light-line)!important;color:var(--light-ink)!important}.campaign-footer p{color:var(--light-muted)!important}.en-hero,.en-service-hero{color:var(--light-ink)!important;background:radial-gradient(circle at 84% 18%,#087f7317,#0000 29%),linear-gradient(145deg,#fff,#f8f7f2 58%,#edf5f2)!important}.en-hero h1,.en-service-hero h1,.en-section-heading h2,.en-contact h2,.en-service-result h2,.en-service-request h2{color:var(--light-title)!important}.en-hero p,.en-service-hero p,.en-section-heading p,.en-contact p,.en-service-result p,.en-service-request p{color:var(--light-muted)!important}.en-hero-copy>span,.en-service-hero>div>span,.en-section-heading>span,.en-contact>div>span,.en-service-result>span,.en-service-request>div>span{color:var(--light-primary)!important}.en-system-card,.en-client-grid figure,.en-service-card,.en-program-grid>a,.en-step-grid article,.en-fit-grid article,.en-deliverable-grid article,.en-service-faq details,.en-contact aside>a:not(.en-primary-link),.en-service-request aside>a:not(.en-primary-link){border-color:var(--light-line)!important;background:var(--light-surface)!important;color:var(--light-ink)!important;box-shadow:0 16px 44px #153a420f!important}.en-system-card strong,.en-service-card h3,.en-program-grid h3,.en-step-grid h3,.en-fit-grid h3,.en-deliverable-grid h3,.en-service-faq summary,.en-contact aside b,.en-service-request aside b{color:var(--light-title)!important}.en-system-card span,.en-service-card p,.en-program-grid p,.en-step-grid p,.en-fit-grid p,.en-deliverable-grid p,.en-service-faq details>p,.en-contact aside small,.en-service-request aside small{color:var(--light-muted)!important}.en-client-ribbon,.en-services,.en-programs,.en-service-section,.en-service-result,.en-service-faq{background:var(--light-canvas)!important;color:var(--light-ink)!important}.en-approach,.en-contact,.en-service-deliverables,.en-service-request{background:var(--light-soft)!important;color:var(--light-ink)!important}.en-service-request{border-color:var(--light-line)!important;box-shadow:0 18px 54px #153a4212!important}@media (max-width:960px){.home-page .site-header:not(.menu-open) .main-nav{border-color:var(--light-line)!important;color:var(--light-ink)!important;background:#fff!important}.home-page .site-header.menu-open{background:radial-gradient(circle at 86% 92%,#087f7317,#0000 28%),linear-gradient(150deg,#fff,#f8f7f2 72%,#edf5f2)!important}.home-page .site-header.menu-open .menu-toggle{background:var(--light-primary)!important}.home-page .site-header.menu-open .menu-toggle span{background:#fff!important}}.home-page .site-header:not(.menu-open),.campaign-header,.en-header,.en-service-header{position:absolute!important}.campaign-header,.en-header,.en-service-header{margin-inline:auto;left:0;right:0}.home-page .problem-strip{white-space:nowrap;scrollbar-width:none;direction:ltr!important;justify-content:flex-start!important;padding-inline:0!important;overflow:hidden!important}.home-page .problem-strip::-webkit-scrollbar{display:none}.home-page .problem-track{will-change:transform;direction:ltr;align-items:center;width:max-content;min-width:max-content;animation:24s linear infinite problemMarquee;display:flex}.home-page .problem-group{direction:rtl;flex:none;align-items:center;gap:24px;min-height:74px;padding-inline:26px 0;display:flex}.home-page .footer-brand-symbol{box-shadow:none!important;background:0 0!important;border:0!important}@keyframes problemMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:960px){.home-page .site-header.menu-open{position:fixed!important}}@media (max-width:640px){.home-page .problem-group{gap:18px;min-height:66px;padding-inline-start:20px}.home-page .problem-track{animation-duration:20s}}@media (prefers-reduced-motion:reduce){.home-page .problem-strip{overflow-x:auto!important}.home-page .problem-track{animation:none}}.action-cue,.cue-accounting,.cue-trest{color:inherit;flex:0 0 36px!important;width:36px!important;height:26px!important;padding:0!important;display:inline-block!important;position:relative!important;overflow:visible!important}.action-cue:before,.action-cue:after{content:""!important;clip-path:none!important;width:24px!important;height:1.5px!important;box-shadow:none!important;opacity:.5!important;transform-origin:50%!important;background:currentColor!important;border:0!important;border-radius:999px!important;animation:2.2s ease-in-out infinite brandCueLine!important;display:block!important;position:absolute!important;inset:auto auto auto 6px!important}.action-cue:before{top:8px!important;transform:rotate(24deg)!important}.action-cue:after{animation-delay:-1.1s!important;top:17px!important;transform:rotate(-24deg)!important}.action-cue i,.cue-accounting i,.cue-trest i,.cue-development i,.cue-marketing i,.cue-consulting i,.cue-branding i,.cue-hosting i,.cue-download i{background:0 0!important;border:1.5px solid!important;border-radius:50%!important;width:7px!important;height:7px!important;padding:0!important;display:block!important;position:absolute!important;box-shadow:0 0 0 3px!important}@supports (color:color-mix(in lab, red, red)){.action-cue i,.cue-accounting i,.cue-trest i,.cue-development i,.cue-marketing i,.cue-consulting i,.cue-branding i,.cue-hosting i,.cue-download i{box-shadow:0 0 0 3px color-mix(in srgb, currentColor 10%, transparent)!important}}.action-cue i,.cue-accounting i,.cue-trest i,.cue-development i,.cue-marketing i,.cue-consulting i,.cue-branding i,.cue-hosting i,.cue-download i{opacity:1!important;transform-origin:50%!important;animation:1.8s ease-in-out infinite brandCueNode!important;transform:none!important}.action-cue i:first-child,.cue-accounting i:first-child,.cue-trest i:first-child{inset:2px auto auto 2px!important}.action-cue i:nth-child(2),.cue-accounting i:nth-child(2),.cue-trest i:nth-child(2){background:currentColor!important;animation-delay:-.6s!important;inset:10px 2px auto auto!important}.action-cue i:nth-child(3),.cue-accounting i:nth-child(3),.cue-trest i:nth-child(3){animation-delay:-1.2s!important;inset:auto auto 1px 8px!important}.campaign-deliverables{isolation:isolate}.campaign-deliverables:before{z-index:-1!important;border-color:var(--light-line)!important;background:radial-gradient(circle at 10% 18%,#087f7312,#0000 28%),linear-gradient(145deg,#edf5f2,#f8f7f2 72%,#fff)!important}.campaign-deliverable-list{border-color:var(--light-line)!important}.campaign-deliverable-list article:hover{background:#ffffffb3!important}.campaign-deliverable-list article>span{color:var(--light-primary)!important}.campaign-deliverable-list article>b{background:var(--light-soft)!important;color:var(--light-primary)!important;border:1px solid #c8ddd8!important}.campaign-media-note span{color:var(--light-primary)!important}.campaign-media-note p{color:var(--light-title)!important}.campaign-journey-rail a span{background:var(--light-soft)!important;color:var(--light-primary)!important;border:1px solid #c8ddd8!important}.campaign-journey-rail a b{color:var(--light-title)!important}.campaign-journey-rail>i{background:linear-gradient(90deg,#0000,#087f738c,#0000)!important}.campaign-form-service span{color:var(--light-muted)!important}.campaign-consent a{color:var(--light-primary)!important}@keyframes brandCueNode{0%,to{opacity:.68;transform:scale(.82)}50%{opacity:1;transform:scale(1.16)}}@keyframes brandCueLine{0%,to{opacity:.3}50%{opacity:.72}}@media (prefers-reduced-motion:reduce){.action-cue:before,.action-cue:after,.action-cue i{animation:none!important}}.development-project-list{gap:clamp(46px,7vw,88px)}.development-project,.development-project:nth-child(2n){background:#fff;border-radius:42px;display:block;overflow:hidden}.development-project:nth-child(2){background:#fdfdfc}.development-project:nth-child(3){background:#fbfefd}.development-project:nth-child(4){background:#fffdf9}.project-case-intro{grid-template-columns:minmax(250px,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(32px,6vw,92px);padding:clamp(34px,5.2vw,72px);display:grid}.project-case-title>span,.project-case-story>b{color:#087f73;letter-spacing:.015em;font-size:.76rem;font-weight:900}.project-case-title h3{color:#13243a;letter-spacing:-.045em;margin:14px 0 10px;font-size:clamp(2.35rem,5vw,5.4rem);line-height:1.02}.project-case-title small{color:#7c8992;max-width:420px;font-size:.88rem;line-height:1.7;display:block}.project-case-story p{color:#596a76;max-width:720px;margin:14px 0 0;font-size:clamp(1rem,1.4vw,1.22rem);line-height:2}.project-case-narrative{background:linear-gradient(135deg,#ebf7f3b8,#fffffff0);border:1px solid #dfe7e7;border-radius:26px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 clamp(34px,5.2vw,72px) clamp(30px,4vw,52px);display:grid;overflow:hidden}.project-case-narrative article{min-width:0;padding:clamp(22px,3vw,38px);position:relative}.project-case-narrative article+article{border-inline-start:1px solid #dfe7e7}.project-case-narrative span,.project-case-narrative small{display:block}.project-case-narrative span{color:#c7922c;letter-spacing:.08em;font-size:.68rem;font-weight:900}.project-case-narrative small{color:#087f73;margin-top:9px;font-size:.78rem;font-weight:900}.project-case-narrative p{color:#536771;margin:13px 0 0;font-size:.9rem;line-height:1.9}.development-projects-en .project-case-narrative{text-align:left}.development-project>.project-case-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0 clamp(34px,5.2vw,72px) clamp(30px,4vw,52px);display:grid}.project-case-meta>span{border-block:1px solid #dfe7e7;min-width:0;padding:18px clamp(16px,2.5vw,32px);color:inherit!important}.project-case-meta>span+span{border-inline-start:1px solid #dfe7e7}.project-case-meta small,.project-case-meta b{display:block}.project-case-meta small{color:#8b969e;margin-bottom:7px;font-size:.68rem;font-weight:700}.project-case-meta b{color:#18303d;white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;overflow:hidden}.development-project>.project-case-media{background-color:#eef4f1;background-image:linear-gradient(#0f474409 1px,#0000 1px),linear-gradient(90deg,#0f474409 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:0;margin:0;padding:clamp(18px,3.4vw,48px);overflow:visible}.development-project:nth-child(2)>.project-case-media{background-color:#f2f2f0}.development-project:nth-child(3)>.project-case-media{background-color:#eaf7f3}.development-project:nth-child(4)>.project-case-media{background-color:#eee7de}.project-case-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.3vw,30px);display:grid}.project-case-shot{background:#fff;border:1px solid #1b364024;border-radius:clamp(18px,2.2vw,30px);min-width:0;overflow:hidden;box-shadow:0 28px 70px #19333a24}.project-case-shot-1,.project-case-gallery>.project-case-shot-2:last-child{grid-column:1/-1}.project-case-shot-head{background:#fffffff5;border-bottom:1px solid #e8eded;justify-content:space-between;align-items:center;height:42px;padding:0 18px;display:flex}.project-case-shot-head span{color:#4d5f69;font-size:.7rem;font-weight:800}.project-case-shot-head i{color:#9aa5aa;font-size:.64rem;font-style:normal}.project-case-shot-visual{background:#f7f8f7;min-height:clamp(260px,29vw,430px);position:relative;overflow:hidden}.project-case-shot-1 .project-case-shot-visual{min-height:clamp(370px,48vw,720px)}.development-project .project-case-shot-visual img,.development-project:first-child .project-case-shot-visual img,.development-project:nth-child(2) .project-case-shot-visual img,.development-project:nth-child(3) .project-case-shot-visual img{width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.7,.2,1);object-fit:contain!important;object-position:center!important;background:#fff!important;padding:0!important}.project-case-shot:hover .project-case-shot-visual img{transform:scale(1.018)}.project-case-shot figcaption{background:#fff;justify-content:space-between;align-items:center;gap:14px;min-height:78px;padding:14px 17px;display:flex}.project-case-shot figcaption b,.project-case-shot figcaption small{display:block}.project-case-shot figcaption b{color:#162a37;font-size:.84rem}.project-case-shot figcaption small{color:#849097;margin-top:3px;font-size:.66rem}.project-case-shot figcaption>span{color:#087f73;flex:none;font-size:.68rem;font-weight:900}.development-project>.project-case-benefits{flex-direction:row;justify-content:space-between;align-items:center;gap:24px;padding:clamp(26px,3.6vw,48px) clamp(34px,5.2vw,72px);display:flex}.project-case-benefits>span{color:#8f5b70!important;font-size:.76rem!important;font-weight:900!important}.project-case-benefits ul{justify-content:flex-end;margin:0}.development-projects-en .project-case-intro,.development-projects-en .project-case-benefits,.development-projects-en .project-case-shot figcaption{text-align:left}@media (max-width:780px){.development-project,.development-project:nth-child(2n){border-radius:28px}.project-case-intro{grid-template-columns:1fr;gap:26px;padding:30px 22px 24px}.project-case-title h3{font-size:clamp(2.2rem,14vw,3.5rem)}.project-case-story p{font-size:.96rem;line-height:1.9}.development-project>.project-case-meta{grid-template-columns:1fr;padding:0 22px 26px}.project-case-narrative{border-radius:20px;grid-template-columns:1fr;margin:0 22px 26px}.project-case-narrative article{padding:21px 19px}.project-case-narrative article+article{border-inline-start:0;border-top:1px solid #dfe7e7}.project-case-narrative p{font-size:.86rem;line-height:1.85}.project-case-meta>span{border-block:0;border-bottom:1px solid #dfe7e7;padding:14px 5px}.project-case-meta>span+span{border-inline-start:0}.development-project>.project-case-media{min-height:0;padding:12px}.project-case-gallery{grid-template-columns:1fr;gap:14px}.project-case-shot-1,.project-case-gallery>.project-case-shot-2:last-child{grid-column:auto}.project-case-shot-visual,.project-case-shot-1 .project-case-shot-visual{min-height:clamp(230px,56vw,340px)}.project-case-shot-head{height:36px;padding:0 12px}.project-case-shot figcaption{min-height:68px;padding:12px}.development-project>.project-case-benefits{flex-direction:column;align-items:flex-start;padding:24px 22px 28px}.project-case-benefits ul{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.project-case-shot-visual img{transition:none!important}}.admin-page{color:#102f39;background:#f3f7f6}.admin-header{border-color:#d8e3e2}.admin-header span{color:#0b897f}.admin-header small{color:#708199;margin-top:8px;font-size:.78rem;display:block}.admin-header a{color:#15333b;background:#fff;border-color:#d6e2e1}.admin-overview>div{background:#fff;border-color:#dce5e5}.admin-overview small{color:#718188}.admin-cms{direction:rtl;grid-template-columns:290px minmax(0,1fr);gap:24px;max-width:1500px;margin:28px auto;padding:0 0 60px;display:grid}.admin-cms>aside,.admin-cms>form,.admin-security-note{background:#fff;border:1px solid #dce5e5;border-radius:24px;box-shadow:0 16px 44px #14343d12}.admin-cms>aside{align-self:start;gap:9px;padding:18px;display:grid;position:sticky;top:18px}.admin-cms>aside>div,.admin-screens>div,.admin-form-title,.admin-save{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-cms button{font:inherit;cursor:pointer}.admin-cms>aside button{color:#15333b;text-align:right;background:#f8fbfa;border:1px solid #dbe4e6;border-radius:14px;gap:5px;padding:13px;display:grid}.admin-cms>aside>div button,.admin-screens>div button{color:#fff;background:#0b897f;border:0;border-radius:10px;padding:9px 12px}.admin-cms>aside small{color:#718188}.admin-cms>form{padding:26px}.admin-form-title{border-bottom:1px solid #e3e9e9;padding-bottom:22px}.admin-form-title h2{color:#102f39;margin:5px 0 0}.admin-form-title label{align-items:center;gap:8px;display:flex}.admin-fields{grid-template-columns:1fr 1fr;gap:18px;padding:24px 0;display:grid}.admin-fields label,.admin-screens label{color:#29444c;gap:8px;font-weight:700;display:grid}.admin-fields .wide,.admin-screens .wide{grid-column:1/-1}.admin-fields input,.admin-fields textarea,.admin-screens input{color:#102f39;width:100%;font:inherit;background:#fbfdfd;border:1px solid #cedbdd;border-radius:12px;padding:12px 14px}.admin-screens{border-top:1px solid #e3e9e9;gap:16px;padding-top:12px;display:grid}.admin-screens article{background:#f8fbfa;border:1px solid #dce6e7;border-radius:17px;grid-template-columns:1fr 1fr;gap:14px;padding:18px;display:grid}.admin-screens input[type=file]{background:#fff;font-size:.82rem}.admin-screens .remove{color:#9f3d3d;background:0 0;border:1px solid #d89c9c;border-radius:9px;justify-self:start;padding:8px 12px}.admin-save{border-top:1px solid #e3e9e9;margin-top:22px;padding-top:20px}.admin-save p{color:#49646c}.admin-save button{color:#fff;background:#0b897f;border:0;border-radius:12px;padding:13px 24px;font-weight:800}.admin-security-note{max-width:1444px;margin:0 auto;padding:28px}.admin-security-note span{color:#0b897f;font-weight:800}.admin-security-note h2{color:#102f39;margin:8px 0}.admin-security-note p{color:#5f7178;max-width:900px;line-height:1.9}@media (max-width:900px){.admin-cms{grid-template-columns:1fr;padding-bottom:40px}.admin-cms>aside{position:static}.admin-fields,.admin-screens article{grid-template-columns:1fr}.admin-fields .wide,.admin-screens .wide{grid-column:auto}.admin-cms>form{padding:18px}}.admin-header-actions{align-items:center;gap:10px;display:flex}.admin-header-actions form{margin:0}.admin-header-actions button{font:inherit;cursor:pointer;color:#7e3345;background:#fff;border:1px solid #d6e2e1;border-radius:13px;padding:13px 19px}.admin-login-page{color:#102f39;background:radial-gradient(circle at 15% 10%,#1096881f,#0000 35%),#f3f7f6;place-items:center;min-height:100vh;padding:24px;display:grid}.admin-login-card{background:#fff;border:1px solid #d8e3e2;border-radius:26px;gap:18px;width:min(100%,460px);padding:34px;display:grid;box-shadow:0 24px 70px #14343d1f}.admin-login-card>span{color:#0b897f;letter-spacing:.16em;font-size:.75rem;font-weight:800}.admin-login-card h1{margin:0;font-size:clamp(1.7rem,5vw,2.5rem)}.admin-login-card p{color:#6d7f86;margin:0;line-height:1.8}.admin-login-card label{gap:8px;display:grid}.admin-login-card input{color:#102f39;width:100%;font:inherit;direction:ltr;background:#fbfdfd;border:1px solid #cbd9da;border-radius:12px;padding:13px 15px}.admin-login-card button{color:#fff;font:inherit;cursor:pointer;background:#0b897f;border:0;border-radius:12px;padding:14px;font-weight:800}.admin-login-card>a{text-align:center;color:#48656d}.admin-login-error{color:#9b3344;background:#fff5f6;border:1px solid #efc3c9;border-radius:12px;padding:12px 14px}button:disabled{cursor:wait;opacity:.68}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
