/* App choreography and readable, chart-led service presentation. */
.ss-hero{min-height:740px;grid-template-columns:.98fr 1.1fr;gap:55px}.ss-hero .ss-lead{font-weight:400}.sf-quick-links{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:28px}.sf-quick-links a{font-size:12px;color:#c1bcc9;text-decoration:none;border-bottom:1px solid #ca6d4240;padding-bottom:5px}.sf-quick-links a:hover{color:#ff965c}.sf-world{margin:0;text-align:center;min-width:0;position:relative}.sf-world-heading{font-size:16px;font-weight:500;color:#ddd7de}.sf-orbit{height:440px;position:relative;isolation:isolate;direction:ltr}.sf-orbit:before{content:'';position:absolute;inset:15% 0;background:radial-gradient(ellipse,#ea3d232f,transparent 65%);z-index:-1}.sf-connections{position:absolute;inset:0;width:100%;height:100%;overflow:visible;opacity:.28;transition:opacity 1.5s}.sf-connections path{stroke:#f06436;stroke-width:1;fill:none;stroke-dasharray:4 9;animation:sf-flow 7s linear infinite}.sf-tool{position:absolute;left:var(--sx);top:var(--sy);transform:translate(-50%,-50%) rotate(var(--r));transition:left 1.8s cubic-bezier(.4,0,.2,1),top 1.8s cubic-bezier(.4,0,.2,1),transform 1.8s;transition-delay:calc(var(--i)*.04s);display:flex;flex-direction:column;align-items:center;gap:7px;font-size:10px;color:#ccc3d1;z-index:2}.sf-tool img{box-sizing:content-box;width:30px;height:30px;padding:13px;border:1px solid #c5765544;border-radius:13px;background:#171826;box-shadow:0 7px 22px #06091255}.sf-core{position:absolute;top:37%;left:28%;width:44%;height:27%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;border:1px solid #e953305e;border-radius:45% 45% 16px 16px;background:radial-gradient(ellipse at top,#a431263b,#151523 65%);box-shadow:0 0 45px #ed452626;z-index:3}.sf-core-mark{font-size:32px;line-height:1;color:#ff763d;transition:transform 2s}.sf-core strong{font-size:17px;font-weight:500;color:#f9e6e1}.sf-core>span:last-child{font-size:9px;color:#bcafb9}.sf-world[data-connected=true] .sf-tool{left:var(--x);top:var(--y);transform:translate(-50%,-50%) rotate(0)}.sf-world[data-connected=true] .sf-connections{opacity:.85}.sf-world[data-connected=true] .sf-core-mark{transform:rotate(180deg)}.sf-world figcaption{font-size:14px;color:#ebc2ae}.sf-motion{display:block;margin:12px auto 0;min-height:30px;padding:4px 10px;border:0;background:none;color:#a49caa;font:inherit;font-size:10px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.sf-world[data-paused=true] *{animation-play-state:paused!important}.sf-tool-note{font-size:10px!important;line-height:1.6!important;max-width:440px;margin:10px auto 0!important;color:#9d95a6!important}.sf-foundations{display:grid;grid-template-columns:.65fr 1.5fr;gap:70px;padding-block:65px;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14}.sf-foundations header h2{font-size:clamp(32px,3vw,45px);margin-top:15px}.sf-foundation-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.sf-foundation-options article>span{font-size:11px;color:#ed784c}.sf-foundation-options h3{font-size:22px;margin:14px 0}.sf-foundation-options p{font-size:14px;line-height:1.8;color:#b6b0bf}.sf-foundation-options>a{grid-column:1/-1;font-size:13px;color:#f39566;text-decoration:none;margin-top:8px}.sf-service-summary{font-size:14px!important;border-inline-start:2px solid #d9552e;padding-inline-start:17px;margin-top:18px!important;color:#dfc0b1!important}.ss-capability-copy>p:not(.ss-eyebrow){max-width:54ch;line-height:1.8}.ss-capability .ss-eyebrow{font-size:13px;letter-spacing:.04em;color:#fa8c54}.ss-capability h3{max-width:23ch;line-height:1.25}.ss-deliverables li{font-size:13px;line-height:1.8;color:#b8b1c1}.ss-deliverables>p{font-size:14px;color:#e2cec8;border-top:1px solid #e7652e33;padding-top:16px}.ss-section-heading>p{max-width:52ch;font-size:15px;line-height:1.8}.sf-charts{display:grid;grid-template-columns:1.8fr 1fr;gap:28px;margin-top:28px;padding-bottom:30px;border-bottom:1px solid #ffffff17}.sf-charts figure{margin:0;min-width:0}.sf-charts h4{font-size:18px;font-weight:500;line-height:1.4;margin-top:8px}.sf-charts .ss-eyebrow{font-size:10px}.sf-chart-heading{display:flex;justify-content:space-between;gap:15px;align-items:start}.sf-range{display:flex;gap:3px;flex-shrink:0}.sf-range button{font:inherit;font-size:10px;background:#ffffff04;border:1px solid #ffffff12;border-radius:3px;color:#aba4b2;padding:7px;min-height:34px;cursor:pointer}.sf-range button[aria-pressed=true]{background:#963a232b;color:#ffac7d;border-color:#d75d3044}.sf-chart-legend{display:flex;gap:20px;font-size:11px;color:#b6afc2;margin-top:22px}.sf-chart-legend span:before{content:'';display:inline-block;width:18px;height:3px;vertical-align:middle;background:#fa713b;margin-inline-end:7px}.sf-chart-legend span:last-child:before{background:#c4bfd5}.sf-trend svg{width:100%;height:auto;display:block;overflow:visible;direction:ltr}.sf-trend figcaption{font-size:10px;color:#9d95a8;line-height:1.6;margin-top:5px}.sf-chart-data summary{font-size:11px;color:#bcacb7;cursor:pointer;padding-block:12px}.sf-chart-data table{width:100%;font-size:11px;border-collapse:collapse}.sf-chart-data th,.sf-chart-data td{text-align:start;padding:5px;border-bottom:1px solid #ffffff14;font-weight:400}.sf-mix{border-inline-start:1px solid #ffffff15;padding-inline-start:28px}.sf-mix svg{width:185px;height:185px;display:block;margin:20px auto 8px}.sf-mix-legend{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 18px}.sf-mix-legend li{display:flex;gap:6px;font-size:11px;align-items:center;color:#beb5c5}.sf-mix-legend i{height:7px;width:7px;border-radius:50%;background:#fc773a;flex-shrink:0}.sf-mix-legend li:nth-child(2) i{background:#c7b6d2}.sf-mix-legend li:nth-child(3) i{background:#ae392e}.sf-mix-legend li:nth-child(4) i{background:#7385a2}.sf-mix-legend b{font-weight:500;margin-inline-start:auto}.sf-mix [data-mix-chart]{min-height:213px}.sc-project-detail{padding-block:24px}.ss-team-chart i{height:12px}.ss-status-chart i{height:9px}.ss-demo-main{min-height:470px}.ss-demo-work ul{min-height:380px}.ss-demo-metrics strong{font-weight:500}.sf-quick-links a:focus-visible,.sf-motion:focus-visible,.sf-range button:focus-visible{outline:2px solid #f99050;outline-offset:3px}html{scroll-padding-top:110px}
@keyframes sf-flow{to{stroke-dashoffset:-104}}
@media(max-width:1100px){.ss-hero{gap:35px}.sf-orbit{height:400px}.sf-tool img{padding:10px;width:26px;height:26px}.sf-core strong{font-size:15px}.sf-foundations{gap:35px;grid-template-columns:1fr}.sf-chart-heading{display:block}.sf-range{margin-top:14px}.sf-mix{padding-inline-start:18px}.sf-charts{gap:18px}}
@media(max-width:700px){.ss-hero{grid-template-columns:1fr;gap:36px}.sf-orbit{height:340px}.sf-tool{font-size:8px;gap:6px}.sf-tool img{width:24px;height:24px;padding:8px;border-radius:9px}.sf-core{left:23%;width:54%}.sf-core strong{font-size:14px}.sf-core-mark{font-size:27px}.sf-core>span:last-child{font-size:8px}.sf-world-heading{font-size:14px}.sf-world figcaption{font-size:12px}.sf-quick-links{gap:12px 17px;justify-content:center}.sf-quick-links a{font-size:11px}.sf-foundations{padding-block:45px}.sf-foundation-options{grid-template-columns:1fr;gap:23px}.sf-foundation-options article{padding-inline-start:20px;border-inline-start:1px solid #d6613044}.sf-foundation-options h3{margin-block:7px}.sf-foundation-options p{font-size:14px}.sf-charts{grid-template-columns:1fr;gap:30px}.sf-mix{padding-inline-start:0;border-inline-start:0;border-top:1px solid #ffffff17;padding-top:25px}.sf-mix-legend{max-width:360px;margin:auto}.sf-mix svg{width:170px;height:170px}.sf-mix [data-mix-chart]{min-height:190px}.sf-charts h4{font-size:16px}.sf-service-summary{font-size:13px!important}.ss-demo-main{min-height:810px}.ss-demo-work ul{min-height:360px}.sf-tool-note{font-size:9px!important}.sf-chart-legend{font-size:10px}.ss-hero h1{font-size:clamp(35px,8vw,47px)}}
@media(prefers-reduced-motion:reduce){.sf-world *{animation:none!important;transition:none!important}}
.sf-transform-promise{font-size:17px!important;color:#eacbc0!important;font-weight:500;margin-bottom:14px!important}html[lang=ar] #capabilities h2{max-width:22ch;text-wrap:balance}
.ss-capability h3,.sf-foundation-options h3{text-wrap:balance}.sf-service-summary{margin-bottom:18px!important}
