.s-footer-contact-col{flex-direction:column;justify-content:flex-start;align-items:flex-start;min-width:0;display:flex}.s-footer-contact-col h3{align-self:flex-start;margin:4px 0 17px}.s-footer-contact-col .s-footer-contact{white-space:nowrap;direction:ltr;align-self:flex-start;gap:11px;width:max-content;max-width:100%;margin:0 0 17px;display:inline-flex}.s-footer-contact-col p{align-self:flex-start;margin:6px 0 0}.service-grid .service.consulting{isolation:isolate;background:linear-gradient(110deg,#2a203c 0%,#50386d 74%,#634888 100%);border-color:#b69acc;grid-column:1/-1;justify-content:center;min-height:270px;padding-inline:45px;position:relative;box-shadow:0 20px 45px #3120441c}.service.consulting:before{content:"";z-index:-1;top:50%;background:radial-gradient(circle,#c9ace121 1px,#0000 2px) 0 0/16px 16px;border:1px solid #dfc4fb57;border-radius:50%;width:230px;height:230px;animation:4s ease-in-out infinite career-pulse;position:absolute;inset-inline-end:11%;transform:translateY(-50%);box-shadow:0 0 0 32px #c29bd214,0 0 0 65px #c29bd20e}.service.consulting:after{content:"✦";z-index:0;top:50%;color:#dfc5eb;text-shadow:0 0 32px #c9a6e4;pointer-events:none;font-size:65px;position:absolute;inset-inline-end:calc(11% + 86px);transform:translateY(-50%)}.service.consulting .service-icon{color:#e7c992;margin:0 0 10px}.service.consulting h3{z-index:1;color:#fff;font-size:29px;position:relative}.service.consulting p{z-index:1;color:#e0d2ea;max-width:460px;position:relative}.service.consulting .service-n{color:#f1daab}.service.consulting .service-arrow{color:#fff;border-color:#ddc2f0;inset-inline:auto 26px}.journey-motion{color:#dcc5ec;cursor:pointer;background:#3a294e;border:1px solid #84659a;border-radius:24px;align-items:center;gap:8px;margin:15px 0 0 auto;padding:9px 13px;font-size:12px;display:flex}.journey-motion:hover{background:#59416c}.journey-motion span{font-size:18px}.method-panel.journey-changing .method-copy{animation:.55s cubic-bezier(.2,.8,.2,1) both journey-in}.method-panel.journey-changing .deliverable{animation:.65s cubic-bezier(.2,.8,.2,1) 90ms both journey-in}@keyframes journey-in{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}.header-actions .login{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.mobile-login{color:inherit;text-align:start;background:0 0;border:0;padding:15px}.login-overlay{z-index:130;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c081bd1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.login-dialog{text-align:center;color:#fff;background:radial-gradient(circle at 50% 5%,#52406d,#211930 63%);border:1px solid #b89dd070;border-radius:22px;width:min(470px,100%);padding:50px 42px;position:relative;box-shadow:0 30px 100px #09030c87}.login-dialog:before{content:"";pointer-events:none;background-image:radial-gradient(#d4b9e32b 1px,#0000 1px);background-size:19px 19px;border-radius:22px;position:absolute;inset:0}.login-dialog>*{position:relative}.login-emblem{color:#e5c897;text-shadow:0 0 34px #d4acd8;font-size:65px;animation:4s infinite career-pulse}.login-tag{letter-spacing:.22em;color:#ceb5da;margin:10px;font:10px Arial;display:block}.login-dialog h2{margin:15px 0;font-size:31px}.login-dialog p{color:#d1c1dd;margin-bottom:25px;line-height:2}.login-back{color:#241b32;cursor:pointer;background:#e9c587;border:0;border-radius:9px;padding:12px 19px;font-weight:800}.login-close{top:12px;color:#fff;cursor:pointer;background:#ffffff1e;border:0;border-radius:50%;width:34px;height:34px;font-size:23px;position:absolute;inset-inline-end:14px}@media (max-width:700px){.service-grid .service.consulting{min-height:260px;padding-inline:25px}.service.consulting:before{opacity:.5;inset-inline-end:-75px}.service.consulting:after{opacity:.3;inset-inline-end:35px}.service.consulting p{max-width:70%}.s-footer-contact-col{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.service.consulting:before,.login-emblem,.method-panel.journey-changing>*{animation:none!important}}
.sp-page{--sp-ink:#251b34;--sp-muted:#766c81;--sp-purple:#8466ad;--sp-gold:#dec18c;--sp-line:#e8e0ee;color:var(--sp-ink);background:#fcfafe;overflow:clip}.sp-page *{box-sizing:border-box}.sp-page a{text-decoration:none}.sp-page button{font:inherit;cursor:pointer}.sp-page svg{flex-shrink:0}.sp-wrap{width:min(1280px,100% - 96px);margin-inline:auto}.sp-page p{margin:0;font-size:15px;line-height:1.95}.sp-page h1,.sp-page h2,.sp-page h3{color:inherit}.sp-eyebrow{letter-spacing:.13em;color:var(--sp-purple);align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.sp-hero{color:#faf6ff;isolation:isolate;background:radial-gradient(at 10% 70%,#3d2855 0,#0000 54%),#171221;padding:30px 0 22px;position:relative}.sp-hero:before{content:"";z-index:-1;background-image:linear-gradient(#b695cf09 1px,#0000 1px),linear-gradient(90deg,#b695cf09 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.sp-breadcrumb{color:#b8abc6;gap:13px;font-size:11px;display:flex}.sp-breadcrumb a{color:#d6cbdc}.sp-hero-grid{grid-template-columns:1.04fr 1fr;align-items:center;gap:64px;padding:74px 0 52px;display:grid}.sp-hero .sp-eyebrow{color:var(--sp-gold)}.sp-eyebrow i{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 15px #dfc29688}.sp-hero h1{letter-spacing:-.04em;margin:21px 0;font-size:clamp(40px,4.2vw,64px);line-height:1.42}.sp-hero h1 em{color:var(--sp-gold);font-style:normal;display:block}.sp-hero-copy>p{color:#c2b6cf;max-width:555px;font-size:16px;line-height:2}.sp-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:30px;display:flex}.sp-button{background:var(--sp-gold);color:#241a32;border-radius:7px;justify-content:center;align-items:center;gap:24px;padding:15px 22px;font-size:13px;font-weight:800;transition:transform .25s,background .25s;display:inline-flex;box-shadow:0 5px 24px #0000000b}.sp-button:hover{background:#edd4a9;transform:translateY(-3px)}.sp-text-link{color:#e9deef;align-items:center;gap:12px;font-size:12px;display:inline-flex}.sp-hero-foot{letter-spacing:.16em;color:#9c8bae;direction:ltr;justify-content:flex-end;align-items:center;gap:14px;margin-top:36px;font:9px Arial;display:flex}.sp-page[dir=ltr] .sp-hero-foot{justify-content:flex-start}.sp-hero-foot i{background:#8d73a3;border-radius:50%;width:3px;height:3px}.sp-hero-meta{color:#aa9cb8;border-top:1px solid #d5bfef1a;justify-content:space-between;align-items:center;padding-top:16px;font-size:10px;display:flex}.sp-motion{color:#d9cbe3;background:0 0;border:0;align-items:center;gap:8px;padding:5px;display:flex;font-size:11px!important}.sp-architecture{direction:ltr;background:linear-gradient(145deg,#342744dd,#21182eda);border:1px solid #c6a6e03b;border-radius:17px;overflow:hidden;transform:perspective(1100px)rotateY(5deg)rotateX(2deg);box-shadow:0 35px 90px #08050f66,0 0 90px #8c62be12}.sp-arch-top,.sp-arch-bottom{letter-spacing:.1em;color:#c4b2d6;border-bottom:1px solid #bd9fde21;justify-content:space-between;align-items:center;padding:17px 20px;font:9px Arial;display:flex}.sp-status-dot{background:#dec18c;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #dec18c88}.sp-arch-bottom{letter-spacing:0;border-top:1px solid #bd9fde21;border-bottom:0;gap:10px;font-size:10px}.sp-system-map{background-image:radial-gradient(#d2bae21a 1px,#0000 1px);background-size:18px 18px;height:365px;position:relative}.sp-connectors{fill:none;stroke:#b899d54d;stroke-width:1px;width:100%;height:100%;position:absolute;inset:0}.sp-connectors .sp-flow{stroke:#e4c990;stroke-width:1.8px;stroke-dasharray:5 130;animation:9s linear infinite sp-flow}.sp-core{color:#f4eafb;text-align:center;background:linear-gradient(140deg,#725386,#473157);border:1px solid #d8bce26b;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:39%;height:112px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 55px #a877c726}.sp-core strong{font-size:13px}.sp-core small{letter-spacing:.14em;color:#e2c98e;font:8px Arial}.sp-node{color:#c9b0e1;background:#291e38;border:1px solid #b292cc42;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:29%;height:65px;display:flex;position:absolute;box-shadow:0 8px 18px #120a211f}.sp-node span{color:#e1d5eb;text-align:center;font-size:10px}.sp-node-0{top:7%;left:3%}.sp-node-1{top:7%;right:3%}.sp-node-2{top:42%;left:1.5%}.sp-node-3{top:42%;right:1.5%}.sp-node-4{bottom:7%;left:3%}.sp-node-5{bottom:7%;right:3%}.sp-node-2,.sp-node-3{width:25%}.sp-node svg{animation:4s ease-in-out infinite sp-node-glow}.sp-node:nth-child(2n) svg{animation-delay:1.5s}.sp-values{background:#eee7f3;border-bottom:1px solid #e6dcec}.sp-values .sp-wrap{justify-content:space-between;gap:20px;padding-block:22px;display:flex}.sp-values span{color:#665276;align-items:center;gap:9px;font-size:12px;display:flex}.sp-values svg{color:#9270ad}.sp-section{padding:100px 0;scroll-margin-top:110px}.sp-section-heading{justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:44px;display:flex}.sp-section-heading>div{max-width:690px}.sp-section-heading h2{letter-spacing:-.025em;margin:13px 0 0;font-size:clamp(29px,3vw,43px);line-height:1.55}.sp-section-heading>p{max-width:360px;color:var(--sp-muted);font-size:14px}.sp-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.sp-card{border:1px solid var(--sp-line);background:#fff;border-radius:13px;padding:27px 25px;transition:box-shadow .3s,border-color .3s;position:relative;overflow:hidden}.sp-card:hover{border-color:#bca3d1;box-shadow:0 15px 35px #2e1d4110}.sp-card-top{color:var(--sp-purple);justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.sp-card-top>span{letter-spacing:.12em;color:#a28cab;font:10px Arial}.sp-card>small{letter-spacing:.13em;color:#967ca6;min-height:10px;font:8px Arial;display:block}.sp-card h3{margin:12px 0;font-size:20px;line-height:1.6}.sp-card p{color:var(--sp-muted);font-size:13px;line-height:1.95}.sp-card>a{border:1px solid var(--sp-line);width:34px;height:34px;color:var(--sp-purple);border-radius:50%;justify-content:center;align-items:center;margin-top:25px;display:inline-flex}.sp-card-art{perspective:500px;justify-content:center;align-items:flex-end;gap:6px;height:100px;margin:5px 0 26px;display:flex;position:relative}.sp-card-art i{background:linear-gradient(140deg,#d1bddf,#f3edf7);border:1px solid #ad8ac53b;border-radius:4px;width:20%;height:65%;transform:skewY(-10deg);box-shadow:8px 8px 14px #39214408}.sp-card-art i:nth-child(2){height:95%}.sp-card-art i:nth-child(3){height:80%}.sp-card-art i:nth-child(4){height:45%}.sp-card-art b{background:#ae8cca;width:80%;height:1px;position:absolute;bottom:15%;transform:rotate(-10deg)}.sp-card-art-1 i{border-top:6px solid #b59bcd;height:60%;transform:none}.sp-card-art-1 i:nth-child(2){height:85%}.sp-card-art-2 i{border-radius:7px 7px 2px 2px;transform:skewY(8deg)}.sp-card-art-3 i{border-radius:9px;height:70%;transform:rotate(-20deg)}.sp-card-art-3 i:nth-child(2){height:95%}.sp-capabilities .sp-card:nth-child(2n){background:#f3eef8}.sp-integration{background:#f1edf5}.sp-integration-layout{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.sp-integration-visual{direction:ltr;background:#fff;border:1px solid #e1d6e9;border-radius:17px;padding:28px;box-shadow:0 24px 60px #2b16450a}.sp-integration-header{color:#8f70aa;letter-spacing:.14em;border-bottom:1px solid #eee7f4;align-items:center;gap:12px;padding-bottom:24px;font:10px Arial;display:flex}.sp-integration-header i{background:#bda178;border-radius:50%;width:6px;height:6px;margin-left:auto}.sp-integration-chain{justify-content:space-between;gap:12px;margin-top:32px;display:flex}.sp-integration-chain span{text-align:center;color:#78568f;background:#f8f5fb;border:1px solid #dccde7;border-radius:8px;flex:1;padding:17px 5px;font:12px Arial;position:relative}.sp-integration-chain span:after{content:"";background:#c6afd8;width:1px;height:35px;position:absolute;top:100%;left:50%}.sp-integration-bus{color:#9874af;letter-spacing:.15em;border:1px dashed #c8b2d7;border-radius:6px;justify-content:center;align-items:center;gap:12px;margin:35px 0 20px;padding:12px;font:9px Arial;display:flex}.sp-integration-bus i{background:#b796c9;border-radius:50%;width:4px;height:4px;animation:2s infinite sp-node-glow}.sp-integration-base{color:#e7d8f0;background:#342342;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:22px;display:flex}.sp-integration-base strong{font-size:16px}.sp-integration-base span{color:#d7bb89;letter-spacing:.13em;font:8px Arial}.sp-integration-items article{border-bottom:1px solid #ddd2e6;gap:22px;padding:23px 0;display:flex}.sp-integration-items article:first-child{padding-top:0}.sp-item-number{color:#a98bbb;padding-top:8px;font:11px Arial}.sp-integration-items h3{margin:0 0 10px;font-size:22px}.sp-integration-items p{color:var(--sp-muted);font-size:14px}.sp-integration-items small{letter-spacing:.14em;color:#9675ac;margin-top:15px;font:9px Arial;display:block}.sp-ai{color:#f5edf9;background:radial-gradient(at 85% 65%,#3b2855,#0000 50%),#1d1529}.sp-ai .sp-eyebrow{color:#d7b888}.sp-ai .sp-section-heading>p{color:#bcaec9}.sp-ai-layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px;display:grid}.sp-ai-visual{isolation:isolate;place-items:center;height:390px;display:grid;position:relative}.sp-ai-core{color:#e8cff9;background:radial-gradient(#72518b,#352347);border:1px solid #b896ca66;border-radius:35px;flex-direction:column;justify-content:center;align-items:center;gap:13px;width:140px;height:140px;display:flex;box-shadow:0 0 100px #a97bd838}.sp-ai-core span{letter-spacing:.25em;color:#dfc798;font:10px Arial}.sp-ai-orbit{z-index:-1;border:1px solid #b997cf44;border-radius:50%;animation:26s linear infinite sp-orbit;position:absolute;inset:30px}.sp-ai-orbit:after{content:"";background:#e1c291;border-radius:50%;width:8px;height:8px;position:absolute;top:13%;left:13%;box-shadow:0 0 18px #d5bce0}.sp-ai-orbit-two{border-style:dashed;animation-duration:19s;animation-direction:reverse;inset:75px}.sp-ai-label{letter-spacing:.12em;color:#d2bade;background:#2c203a;border:1px solid #b28bcc44;border-radius:6px;padding:12px 16px;font:9px Arial;position:absolute}.sp-ai-label-one{top:28px;left:20%}.sp-ai-label-two{bottom:36px;right:8%}.sp-ai-label-three{top:52%;left:0}.sp-ai-items article{border-bottom:1px solid #b196c426;padding:23px 0}.sp-ai-items article>span{letter-spacing:.13em;color:#c7a8db;font:9px Arial}.sp-ai-items h3{margin:10px 0;font-size:22px}.sp-ai-items p{color:#bdaecb;font-size:14px}.sp-quality .sp-card{border:0;border-inline-start:1px solid var(--sp-line);background:0 0;border-radius:0;padding-block:0}.sp-quality .sp-card:hover{box-shadow:none}.sp-quality .sp-card h3{font-size:20px}.sp-goals{padding-top:0}.sp-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-goals .sp-card{background:#eee7f3;border:0;padding:40px}.sp-goals .sp-card:last-child{background:#efeae3}.sp-goals .sp-card h3{font-size:28px}.sp-goals .sp-card p{font-size:15px}.sp-goals .sp-card-top{margin-bottom:25px}.sp-technology{background:#f3eff7}.sp-tech-filters{flex-wrap:wrap;gap:9px;margin-bottom:30px;display:flex}.sp-tech-filters button{color:#7b628f;background:0 0;border:1px solid #d9cce4;border-radius:30px;padding:9px 20px;font-size:12px}.sp-tech-filters button[aria-pressed=true]{color:#f7effc;background:#382548;border-color:#382548}.sp-tech-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;display:grid}.sp-tech{color:#84639f;min-height:129px;animation:sp-tech-enter .45s var(--sp-delay) both;background:#faf7fc;border:1px solid #e1d6e9;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:17px;transition:background .25s,border-color .25s;display:flex}.sp-tech:hover{background:#e9def2;border-color:#b99bce}.sp-tech-icon{object-fit:contain;width:38px;height:38px;transition:transform .3s;display:block}.sp-tech:hover .sp-tech-icon{transform:translateY(-5px)rotate(-5deg)}.sp-tech>span:last-child{color:#705a83;font:12px Arial}.sp-process .sp-card{background:0 0;border:0;border-top:1px solid #cbb9d9;border-radius:0;padding:28px 15px}.sp-process .sp-card-top>span{color:#b29bc2;font-size:27px}.sp-process .sp-card small{display:none}.sp-process .sp-card:hover{box-shadow:none}.sp-faq{padding-top:0}.sp-faq-list{border-top:1px solid var(--sp-line)}.sp-faq details{border-bottom:1px solid var(--sp-line);padding:0 5px}.sp-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:25px 0;font-size:18px;font-weight:700;list-style:none;display:flex}.sp-faq summary::-webkit-details-marker{display:none}.sp-faq summary svg{color:#9b80b1;transition:transform .25s}.sp-faq details[open] summary svg{transform:rotate(45deg)}.sp-faq details p{color:var(--sp-muted);max-width:900px;padding:0 0 25px;animation:.3s both sp-tech-enter}.sp-closing{color:#f6eefb;background:#2b1d3c;padding:75px 0;position:relative;overflow:hidden}.sp-closing .sp-wrap{position:relative}.sp-closing .sp-eyebrow{color:var(--sp-gold)}.sp-closing h2{max-width:800px;margin:20px 0;font-size:clamp(30px,3vw,44px);line-height:1.6}.sp-closing p{color:#c6b8d4;max-width:660px;margin-bottom:28px}.sp-closing-star{inset-inline-end:0;color:#b899d52b;z-index:0;pointer-events:none;font:260px Arial;animation:5s infinite sp-node-glow;position:absolute;top:0}.sp-closing a,.sp-closing h2,.sp-closing p{z-index:1;position:relative}.sp-observed{opacity:0;transition:opacity .75s,transform .75s cubic-bezier(.2,.75,.25,1);transform:translateY(24px)}.sp-observed.sp-in{opacity:1;transform:translateY(0)}.sp-card-grid>:nth-child(2){transition-delay:70ms}.sp-card-grid>:nth-child(3){transition-delay:.14s}.sp-card-grid>:nth-child(4){transition-delay:.21s}.sp-page a:focus-visible,.sp-page button:focus-visible,.sp-page summary:focus-visible{outline-offset:5px;outline:3px solid #b898ce}.sp-paused .sp-flow,.sp-paused .sp-node svg,.sp-paused .sp-ai-orbit,.sp-paused .sp-integration-bus i,.sp-paused .sp-closing-star{animation-play-state:paused!important}.sp-paused .sp-observed{transition:none}.banner-intro:not(.banner-intro--ready) .sp-hero-grid{visibility:hidden}@keyframes sp-flow{to{stroke-dashoffset:-540px}}@keyframes sp-node-glow{50%{opacity:.5}}@keyframes sp-orbit{to{transform:rotate(360deg)}}@keyframes sp-tech-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1500px){.sp-hero-grid{padding:92px 0 65px}.sp-system-map{height:395px}}@media (max-width:1100px){.sp-wrap{width:calc(100% - 56px)}.sp-hero-grid{gap:32px}.sp-hero h1{font-size:43px}.sp-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-tech-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.sp-section-heading{gap:35px}.sp-integration-layout,.sp-ai-layout{gap:40px}.sp-ai-visual{height:330px}.sp-core strong{font-size:11px}.sp-node span{font-size:9px}.sp-quality .sp-card{padding:20px}}@media (max-width:760px){.sp-wrap{width:calc(100% - 40px)}.sp-hero-grid{grid-template-columns:1fr;gap:40px;padding:45px 0 30px}.sp-hero h1{font-size:43px}.sp-hero-copy>p{font-size:15px}.sp-hero-foot{justify-content:flex-start}.sp-architecture{width:100%;max-width:540px;margin:auto;transform:none}.sp-system-map{height:330px}.sp-hero-meta{gap:15px}.sp-hero-meta>span{max-width:60%}.sp-values .sp-wrap{grid-template-columns:1fr 1fr;gap:16px;display:grid}.sp-values span{font-size:10px}.sp-section{padding:65px 0}.sp-section-heading{margin-bottom:30px;display:block}.sp-section-heading>p{max-width:none;margin-top:20px}.sp-section-heading h2{font-size:30px}.sp-integration-layout,.sp-ai-layout{grid-template-columns:1fr;gap:30px}.sp-ai-visual{width:100%;max-width:400px;height:320px;margin:auto}.sp-tech-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sp-tech{gap:13px;min-height:105px}.sp-tech-icon{width:30px;height:30px}.sp-goals,.sp-faq{padding-top:10px}.sp-closing-star{opacity:.5;font-size:160px}.sp-closing{padding:60px 0}.sp-goals .sp-card{padding:28px}.sp-goals .sp-card h3{font-size:23px}.sp-goals .sp-card p{font-size:14px}.sp-faq summary{font-size:16px}}@media (max-width:480px){.sp-card-grid{grid-template-columns:1fr}.sp-card{padding:27px}.sp-card-art{height:90px}.sp-capabilities .sp-card{padding:25px}.sp-capabilities .sp-card-art{inset-inline-end:20px;opacity:.7;width:100px;height:65px;margin:0;position:absolute;top:18px}.sp-capabilities .sp-card-top{margin-bottom:35px}.sp-capabilities .sp-card-top>span{visibility:hidden}.sp-tech-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sp-tech-filters{gap:7px}.sp-tech-filters button{padding:8px 12px;font-size:10px}.sp-hero h1{font-size:37px}.sp-system-map{height:300px}.sp-arch-top{padding:15px;font-size:8px}.sp-actions{gap:18px}.sp-core{height:100px}.sp-core strong{font-size:10px}.sp-node{height:62px}.sp-node span{font-size:9px}.sp-core small{font-size:7px}.sp-breadcrumb{font-size:10px}.sp-arch-bottom{font-size:9px}.sp-process .sp-card{padding:23px 5px}.sp-process .sp-card-top{margin-bottom:15px}.sp-hero-foot{gap:10px;font-size:8px}}@media (prefers-reduced-motion:reduce){.sp-page *,.sp-page :before,.sp-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.sp-observed{opacity:1;transform:none}}.sp-hero-grid>*{min-width:0}.sp-architecture{align-self:center;min-width:0;display:block}.sp-system-map{flex:none;width:100%}.banner-intro--ready .sp-hero-copy{animation:.75s .1s both banner-enter}.banner-intro--ready .sp-architecture{animation:.85s .22s both banner-enter}@media (prefers-reduced-motion:reduce){.banner-intro--ready .sp-hero-copy,.banner-intro--ready .sp-architecture{animation:none}}
.s-footer.site-footer-fixed{background:var(--footer-bg);color:#e4d5ee}.s-footer.site-footer-fixed h2,.s-footer.site-footer-fixed h3{color:#e4d5ee}.s-footer.site-footer-fixed p{color:#a38ab4}.s-footer.site-footer-fixed .s-footer-list,.s-footer.site-footer-fixed .s-footer-list a{color:#ac94bd}.s-footer.site-footer-fixed .s-footer-contact{color:#c3acd1}.s-footer.site-footer-fixed .s-footer-contact .s-icon{color:var(--footer-gold)}.s-footer.site-footer-fixed .s-signoff{color:#b99b76}.s-footer.site-footer-fixed .s-footer-bottom{color:#987faa}.s-footer.site-footer-fixed a:hover{color:#e5c78d}.clients-hero{overflow:hidden;background:radial-gradient(at 18% 48%,#443057 0,#0000 53%),#191323!important}.clients-hero .s-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:70px}.clients-hero-copy h1{font-size:clamp(38px,4.3vw,62px);line-height:1.45}.clients-hero-copy .s-lead{max-width:555px}.clients-explore{color:#e2c58e;border-bottom:1px solid #c2a37866;align-items:center;gap:15px;margin-top:23px;padding:10px 0;font-size:14px;display:inline-flex}.clients-hero-scene{min-width:0;padding:12px 0 35px;position:relative}.clients-emblem{isolation:isolate;place-items:center;max-width:530px;height:350px;margin:auto;display:grid;position:relative}.clients-emblem:before{content:"";z-index:-1;background-image:radial-gradient(#b492c937 1px,#0000 1px);background-size:19px 19px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 70%);mask-image:radial-gradient(#000,#0000 70%)}.clients-emblem .neural-mark__scene{width:100%;max-width:410px;height:230px}.clients-emblem .neural-mark__mark{width:70%;max-width:335px}.clients-emblem .neural-mark__node{display:none}.clients-orbit{border:1px solid #b18dcc35;border-radius:50%;width:90%;height:74%;position:absolute;transform:rotate(-20deg)}.clients-orbit-inner{border-style:dashed;width:70%;height:95%;transform:rotate(48deg)}.clients-orbit:after{content:"";background:#e1c68b;border-radius:50%;width:6px;height:6px;animation:3s ease-in-out infinite clients-dot;position:absolute;top:21%;left:8%;box-shadow:0 0 18px #e9cde9}.clients-tech{color:#c5a9df;direction:ltr;background:#32233fe8;border:1px solid #9f7cb64a;border-radius:10px;align-items:center;gap:9px;padding:13px 16px;animation:5s ease-in-out infinite clients-float;display:flex;position:absolute;box-shadow:0 12px 30px #0d061c33}.clients-tech svg{stroke-width:1.4px;width:22px;height:22px}.clients-tech span{letter-spacing:.12em;color:#dfc492;font:9px Arial}.clients-tech-code{top:27px;left:5%}.clients-tech-ai{animation-delay:-1.5s;top:48px;right:3%}.clients-tech-network{animation-delay:-3s;bottom:34px;left:3%}.clients-tech-security{animation-delay:-2s;bottom:20px;right:5%}.clients-emblem-caption{text-align:center;color:#f0e6f5;margin-top:15px;position:relative}.clients-emblem-caption>span{letter-spacing:.28em;color:#c09e79;margin-bottom:13px;font:9px Arial;display:block}.clients-emblem-caption strong{letter-spacing:.035em;font:500 clamp(19px,2vw,26px)/1.4 Arial,sans-serif}.clients-emblem-caption i{background:#d7b67a;width:40px;height:1px;margin:22px auto 0;display:block}.clients-motion{color:#cbb7d7;cursor:pointer;background:0 0;border:1px solid #b79bca38;border-radius:24px;justify-content:center;align-items:center;gap:8px;margin:25px auto 0;padding:9px 13px;font:11px inherit;display:flex}.clients-hero-paused .clients-tech,.clients-hero-paused .clients-orbit:after,.clients-hero-paused .neural-mark__ripple,.clients-hero-paused .neural-mark__mark--glow{animation-play-state:paused}.page-clients #clients-overview{background:#fcfafe;padding:85px 0 100px}.page-clients .s-client-card{background:#fff;border:1px solid #e6ddeb;border-radius:16px;padding:38px 25px 28px;transition:transform .3s,box-shadow .3s,border-color .3s}.page-clients .s-client-card:hover{border-color:#c5aed6;transform:translateY(-5px);box-shadow:0 18px 45px #30203d0d}.page-clients .s-client-card [data-media]{border-bottom:1px solid #eee6f3;height:135px;margin-bottom:23px;padding-bottom:20px}.page-clients .s-client-card img{filter:none;object-fit:contain;max-width:180px;max-height:100px}.page-clients .s-client-card h3{font-size:21px}.page-clients .s-client-card p{color:#8c7c97;font-size:12px}.page-clients .s-project-card{border-color:#e6ddeb;border-radius:16px;overflow:hidden}.page-clients .s-project-cover{background:radial-gradient(#fff,#eee8f4)}@keyframes clients-float{50%{transform:translateY(-9px)}}@keyframes clients-dot{50%{opacity:.3}}@media (max-width:900px){.clients-hero .s-hero-grid{grid-template-columns:1fr;gap:25px}.clients-hero-scene{width:min(530px,100%);margin:auto}.clients-hero-copy h1{font-size:44px}.clients-emblem{height:330px}}@media (max-width:520px){.clients-hero-copy h1{font-size:35px}.clients-emblem{height:280px}.clients-tech{gap:6px;padding:10px}.clients-tech span{font-size:8px}.clients-tech svg{width:19px;height:19px}.clients-emblem .neural-mark__scene{height:190px}.clients-emblem-caption strong{font-size:20px}.clients-emblem-caption{margin-top:8px}.page-clients .s-client-card{padding:24px 15px}.page-clients .s-client-card [data-media]{height:110px}.page-clients .s-client-card img{max-width:100%}.page-clients .s-client-card h3{font-size:17px}}@media (prefers-reduced-motion:reduce){.clients-tech,.clients-orbit:after{animation:none!important}.page-clients .s-client-card{transition:none}}.clients-hero h1{color:#f6eefb}.clients-hero h1 em{color:#dec18c}.clients-hero .s-lead{color:#c6b6d2}.clients-hero .s-tag{color:#d5bb8d}
.clients-meeting{text-align:center;align-self:center;min-width:0;position:relative}.clients-meeting-photo{height:420px;overflow:hidden;transform:scale(1.15);-webkit-mask-image:radial-gradient(#000 30%,#0000 73%);mask-image:radial-gradient(#000 30%,#0000 73%)}.clients-meeting-photo img{object-fit:cover;object-position:center top;width:100%;height:120%;display:block}.clients-meeting>span{color:#dfbc7a;letter-spacing:.06em;margin-top:-12px;font-size:16px;display:block;position:relative}.service-grid .service.ai{isolation:isolate;background:radial-gradient(at 0 100%,#594373,#0000 75%),#221c34;overflow:hidden}.service-grid .service.ai h3{z-index:1;max-width:440px;font-size:clamp(29px,3vw,42px);line-height:1.55;position:relative}.service-grid .service.ai p{z-index:1;max-width:450px;line-height:1.9;position:relative}.ai-quiet-grid{pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:38px 38px;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:52% 0 0;-webkit-mask-image:linear-gradient(#0000,#000 45%);mask-image:linear-gradient(#0000,#000 45%)}.ai-quiet-grid span{color:#d4bee7;letter-spacing:-.06em;font-size:90px;font-weight:300;line-height:1}.ai-quiet-grid small{letter-spacing:.2em;color:#bfa5d5;font-size:9px}.service-grid .service.consulting{background:linear-gradient(110deg,#251e35,#49385c);border-radius:14px;flex-direction:column;justify-content:center;min-height:138px;padding:27px 42px;display:flex}.service-grid .service.consulting:before{opacity:.5;background:radial-gradient(at 15% 70%,#c4a7f621,#0000 52%);border:0;border-radius:0;width:auto;height:auto;animation:8s ease-in-out infinite ambient-breathe;inset:0;transform:none}.service-grid .service.consulting:after{display:none}.service-grid .service.consulting .service-icon{inset-inline:auto 90px;margin:0;position:absolute;top:50%;transform:translateY(-50%)}.service-grid .service.consulting h3{margin:0 0 6px;font-size:25px}.service-grid .service.consulting p{margin:0}.service-grid .service.consulting .service-n{display:none}.service-grid .service.consulting .service-arrow{bottom:50%;transform:translateY(50%)}@keyframes ambient-breathe{50%{opacity:1}}.strategic-section{padding-block:65px 40px}.strategic-section header{max-width:650px;margin-bottom:34px}.strategic-section h2{margin:14px 0;font-size:clamp(28px,3vw,42px)}.strategic-section header p{color:var(--muted)}.strategic-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.strategic-card{color:#28233b;background:#fff;border:1px solid #e5dfeb;border-top:3px solid #d6b66e;border-radius:18px;padding:23px;text-decoration:none;transition:transform .25s,box-shadow .25s;overflow:hidden}.strategic-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px #20133210}.strategic-card.tier-diamond{border-top-color:#a996d6}.strategic-card.tier-platinum{border-top-color:#96aebd}.partner-tier{color:#8c713e;background:#faf6ed;border-radius:20px;padding:5px 12px;font-size:12px;display:inline-block}.tier-diamond .partner-tier{color:#75609f;background:#f1edf8}.tier-platinum .partner-tier{color:#597585;background:#edf3f6}.strategic-logo{justify-content:center;align-items:center;height:135px;display:flex;overflow:hidden}.strategic-logo img{object-fit:contain;width:100%;height:80px}.strategic-logo.maktab-logo img{height:120px;transform:scale(1.45)}.strategic-card footer{border-top:1px solid #eee9f2;justify-content:space-between;align-items:center;gap:10px;padding-top:17px;display:flex}.strategic-card footer span{color:#81758f;font-size:11px}.hx-kicker{letter-spacing:.1em;color:#8d73ae;font-size:11px;font-weight:700;display:block}.hx-hero{color:#f8f3ff;background:radial-gradient(at 10% 100%,#493258,#0000 65%),#171222;padding:85px 0}.hx-hero-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:90px;display:grid}.hx-hero h1{margin:20px 0;font-size:clamp(34px,3.7vw,54px);line-height:1.5}.hx-hero p{color:#bdafca;max-width:600px;line-height:2}.hx-hero .hx-kicker{color:#dfbc7a}.hx-button{color:#251c31;cursor:pointer;background:#dfbc7a;border:0;border-radius:8px;justify-content:center;align-items:center;gap:20px;min-height:48px;padding:14px 22px;font-family:inherit;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.hx-button:hover{filter:brightness(1.06)}.hx-button:disabled{opacity:.6;cursor:wait}.hx-hero .hx-button{margin-top:18px}.hx-rack{background:linear-gradient(135deg,#f8ecff06,#18112360);border:1px solid #b193cc33;border-radius:25px;padding:32px;transform:perspective(900px)rotateY(-7deg);box-shadow:0 30px 80px #0003}.hx-rack>span{letter-spacing:.12em;color:#a99abc;margin-bottom:28px;font:9px monospace;display:block}.hx-rack-unit{color:#b99cd1;background:linear-gradient(90deg,#453451,#261e34);border:1px solid #8f73b14d;border-radius:10px;align-items:center;gap:20px;margin:12px 0;padding:22px 18px;display:flex}.hx-rack-unit>div{flex:1;gap:5px;display:flex}.hx-rack-unit i{background:#1e172a;border-radius:3px;width:5px;height:25px}.hx-rack-unit b{background:#dfbc7a;border-radius:50%;width:6px;height:6px;animation:5s infinite ambient-breathe;box-shadow:0 0 15px #dfbc7a70}.hx-rack footer{color:#ab95bd;justify-content:space-between;gap:10px;margin-top:27px;font:9px monospace;display:flex}.hx-tabs{border-bottom:1px solid #e6dfec;gap:36px;display:flex;overflow:auto}.hx-tabs a{color:#80708e;white-space:nowrap;padding:25px 0;font-size:14px;text-decoration:none}.hx-tabs a[aria-current]{color:#33213f;border-bottom:2px solid #8260a7;font-weight:700}.hx-section{padding-block:80px}.hx-section-head{max-width:720px;margin-bottom:35px}.hosting-experience h2{margin:14px 0;font-size:clamp(27px,2.8vw,38px);line-height:1.6}.hosting-experience p{line-height:1.95}.hx-section-head p,.hx-detail-grid header p{color:#82728e}.hx-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.hx-plan{background:#fff;border:1px solid #e6dfeb;border-radius:20px;flex-direction:column;padding:32px;display:flex}.hx-plan-top{color:#9278ad;justify-content:space-between;display:flex}.hx-plan-top span{font:12px monospace}.hx-plan h3{margin:23px 0 3px;font-size:25px}.hx-plan p{color:#8a7a95;margin:0;font-size:14px}.hx-price{border-bottom:1px solid #e7dfed;margin:24px 0;padding-bottom:22px;font-size:26px;font-weight:700}.hx-price small{color:#92839b;margin-top:4px;font-size:11px;font-weight:400;display:block}.hx-plan ul{gap:18px;margin:0 0 30px;padding:0;font-size:13px;list-style:none;display:grid}.hx-plan li{align-items:center;gap:12px;display:flex}.hx-plan li svg{color:#9378ae;flex-shrink:0}.hx-plan .hx-button{margin-top:auto}.hx-featured{color:#f5edf9;background:#221a30;border-color:#493557;box-shadow:0 20px 50px #39214b18}.hx-featured p,.hx-featured small{color:#bcacc9}.hx-featured .hx-price{border-color:#483650}.hx-details{background:#f1edf5;padding:70px 0}.hx-detail-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:75px;display:grid}.hx-detail-grid table{border-collapse:collapse;text-align:start;width:100%;font-size:14px}.hx-detail-grid th,.hx-detail-grid td{text-align:start;border-bottom:1px solid #ddd4e7;padding:18px 14px;line-height:1.8}.hx-detail-grid td{color:#817089}.hx-detail-grid thead{color:#897395;font-size:12px}.hx-faq details{border-bottom:1px solid #e0d7e8;padding:22px 0}.hx-faq summary{cursor:pointer;justify-content:space-between;gap:20px;font-weight:700;list-style:none;display:flex}.hx-faq summary span{color:#967cab}.hx-faq details[open] summary span{transform:rotate(45deg)}.hx-faq p{color:#817189;margin-bottom:0;font-size:14px}.hx-hosting-cta{background:linear-gradient(110deg,#e5d7f1,#f4edf9);border:1px solid #e2d6ec;border-radius:18px;align-items:center;gap:25px;margin-bottom:80px;padding:35px 40px;display:flex}.hx-hosting-cta>svg{color:#8c6daa;flex-shrink:0}.hx-hosting-cta>div{flex:1}.hx-hosting-cta h2{margin:0;font-size:26px}.hx-hosting-cta p{color:#877191;margin:7px 0 0;font-size:13px}.hx-hosting-cta .hx-button{color:#fff;white-space:nowrap;background:#251b33}.server-order{padding-block:65px 85px}.server-order>header{max-width:800px;margin-bottom:38px}.server-order h1{margin:15px 0;font-size:clamp(30px,3vw,44px)}.server-order header p{color:#85768e;line-height:1.9}.server-order-grid{direction:rtl;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:26px;display:grid}.order-card{direction:rtl;background:#fff;border:1px solid #e5ddec;border-radius:20px;flex-direction:column;min-width:0;padding:32px;display:flex}.server-order[lang=en] .order-card,html[lang=en] .order-card{direction:ltr}.order-card-heading{border-bottom:1px solid #e8e0ee;align-items:center;gap:15px;margin-bottom:23px;padding-bottom:22px;display:flex}.order-card-heading>span{color:#a38bb6;font:14px monospace}.order-card h2{margin:0;font-size:24px}.order-fields{grid-template-columns:1fr 1fr;gap:17px;display:grid}.order-fields label{flex-direction:column;gap:8px;min-width:0;font-size:12px;font-weight:700;display:flex}.order-fields input,.order-fields select,.order-fields textarea{color:#34283e;width:100%;min-width:0;font:inherit;background:#fdfbfe;border:1px solid #e0d6e9;border-radius:8px;min-height:46px;padding:12px}.order-fields textarea{resize:vertical}.order-fields :is(input,select,textarea):focus{outline-offset:2px;outline:2px solid #a288b7}.order-wide{grid-column:1/-1}.order-consent{align-items:flex-start;gap:9px;margin:22px 0;font-size:11px;line-height:1.9;display:flex}.order-consent input{margin-top:4px}.order-customer>.hx-button{width:100%;margin-top:auto}.order-specs{color:#f8efff;background:linear-gradient(150deg,#281e37,#171222)}.order-specs .order-card-heading{border-color:#5a4367}.order-specs .order-card-heading svg{color:#d9bd8c}.order-specs label{color:#d1bddf}.order-specs select{color:#f5eefa;background:#372b45;border-color:#594568}.order-plan-label{flex-direction:column;gap:8px;margin-bottom:28px;display:flex}.order-plan-label span{color:#c0aace;font-size:12px}.order-plan-label strong{font-size:30px}.order-spec-note{margin-top:auto;padding-top:35px}.order-spec-note strong{color:#ddc293;font-size:16px}.order-spec-note p{color:#aa96b9;margin-bottom:0;font-size:12px;line-height:2}.order-error{color:#a53451;font-size:13px}.order-success{text-align:center;flex-direction:column;align-items:center;gap:20px;min-height:65vh;padding:100px 20px;display:flex}.order-success svg{color:#8c70aa;animation:.5s ease-out success-in}.order-success code{color:#8c70aa;font-size:12px}@keyframes success-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.page-general-manager .s-portrait{aspect-ratio:4/5;background:radial-gradient(at 40% 30%,#d5c2e6,#8c749e);border-radius:160px 160px 20px 20px;height:auto;position:relative;overflow:hidden}.gm-photo{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.page-general-manager .s-photo-caption{bottom:0;color:#fff;background:linear-gradient(#0000,#21152dc9);padding:30px 20px 22px;position:absolute;inset-inline:0}.page-general-manager .s-photo-caption span{color:#e1d0ed}:is(.page-privacy,.page-terms) .s-hero{color:#f6eefb;background:radial-gradient(at 15% 110%,#49325b,#0000 65%),#191323}:is(.page-privacy,.page-terms) .s-hero h1{color:#f7f0ff}:is(.page-privacy,.page-terms) .s-hero h1 em{color:#dfbc7a}:is(.page-privacy,.page-terms) .s-hero .s-lead{color:#bdaaca}:is(.page-privacy,.page-terms) .s-art{display:none}:is(.page-privacy,.page-terms) .s-hero-grid{grid-template-columns:1fr;max-width:900px}:is(.page-privacy,.page-terms) .s-legal-layout{gap:45px}:is(.page-privacy,.page-terms) .s-legal-nav{color:#fff;background:#241b31;border-radius:16px;padding:25px;top:150px}:is(.page-privacy,.page-terms) .s-legal-nav a{color:#c8b5d8;border-radius:7px;padding:12px}:is(.page-privacy,.page-terms) .s-legal-nav a:hover{color:#fff;background:#493656}:is(.page-privacy,.page-terms) .s-legal-copy article{background:#fff;border:1px solid #e7dfee;border-radius:14px;margin-bottom:20px;padding:28px 32px;scroll-margin-top:150px;box-shadow:0 8px 30px #28103504}:is(.page-privacy,.page-terms) .s-legal-copy h2{margin-top:0;font-size:24px}:is(.page-privacy,.page-terms) .s-legal-copy p{color:#807089;font-size:15px;line-height:2.1}.home-announcement{color:#f3eafa;z-index:70;background:#251c30;border:1px solid #6a4f8050;border-radius:14px;width:330px;max-width:calc(100vw - 32px);padding:30px;animation:.5s ease-out notice-in;position:fixed;bottom:110px;right:24px;box-shadow:0 20px 65px #120d2533}.home-announcement>button{color:#d5bee5;cursor:pointer;background:0 0;border:1px solid #ffffff25;border-radius:50%;width:30px;height:30px;position:absolute;top:10px;left:10px}.home-announcement small{color:#b79ad3;margin:10px 0 15px;font-size:10px;display:block}.home-announcement h2{margin:0;font-size:25px;line-height:1.6}.home-announcement p{color:#bdabc8;margin:15px 0 20px;font-size:13px;line-height:1.9}.home-announcement .hx-button{font-size:12px}.cookie-banner{z-index:200;color:#2b2236;background:#fff;border:1px solid #e3d8ec;border-radius:16px;align-items:center;gap:25px;width:min(920px,100% - 32px);padding:22px 25px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 15px 70px #20152d25}.cookie-banner p{color:#80718c;margin:5px 0 0;font-size:13px;line-height:1.8}.cookie-banner strong{font-size:16px}.cookie-banner>div:first-child{flex:1}.cookie-actions{flex-shrink:0;gap:8px;display:flex}.cookie-actions button{font:inherit;cursor:pointer;color:#4a355c;background:#faf7fc;border:1px solid #e0d6e8;border-radius:7px;padding:11px 17px;font-size:12px}.cookie-actions button:first-child{color:#fff;background:#382544;border-color:#382544}.cookie-settings{z-index:60;color:#75588c;font:inherit;cursor:pointer;background:#fff;border:1px solid #e1d6e9;border-radius:20px;padding:7px 12px;font-size:10px;position:fixed;bottom:12px;left:12px}@keyframes notice-in{0%{opacity:0;translate:25px}to{opacity:1;translate:0}}@media (max-width:1000px){.hx-hero-grid,.hx-detail-grid{gap:35px}.strategic-grid{grid-template-columns:repeat(2,1fr)}.hx-plan{padding:24px}.clients-meeting-photo{height:350px}.hx-hosting-cta{flex-wrap:wrap}.order-card{padding:24px}}@media (max-width:700px){.clients-meeting-photo{height:290px;transform:scale(1.08)}.clients-meeting>span{font-size:13px}.hx-hero{padding:50px 0}.hx-hero-grid,.hx-detail-grid,.hx-plans,.server-order-grid{grid-template-columns:1fr}.hx-rack{width:100%;max-width:440px;margin:auto;transform:none}.hx-section{padding-block:50px}.hx-tabs{gap:22px}.hx-tabs a{font-size:12px}.hx-hosting-cta{margin-bottom:50px;padding:28px}.hx-hosting-cta h2{font-size:23px}.hx-hosting-cta>.hx-button{width:100%}.order-specs{grid-row:1}.order-card{padding:23px}.server-order{padding-block:40px}.order-spec-note{padding-top:22px}.strategic-section{padding-block:40px}.strategic-grid{gap:12px}.strategic-card{padding:15px}.strategic-card footer{flex-direction:column;gap:5px}.strategic-logo{height:100px}.partner-tier{padding:5px 8px;font-size:10px}.service-grid .service.consulting{min-height:125px;padding:24px}.service-grid .service.consulting h3{font-size:21px}.service-grid .service.consulting .service-icon{display:none}.service-grid .service.ai{min-height:360px}.ai-quiet-grid span{font-size:65px}.cookie-banner{flex-direction:column;align-items:stretch;gap:14px;padding:18px}.cookie-actions button{flex:1}.home-announcement{width:300px;padding:25px;bottom:100px;right:16px}:is(.page-privacy,.page-terms) .s-legal-copy article{padding:23px}:is(.page-privacy,.page-terms) .s-legal-nav{position:static}}@media (prefers-reduced-motion:reduce){.hx-rack-unit b,.service-grid .service.consulting:before,.order-success svg,.home-announcement{animation:none}.strategic-card{transition:none}}body:has(.cookie-banner) .home-announcement{visibility:hidden;pointer-events:none}
.compact-partners{padding-block:70px}.compact-partners header{margin-bottom:32px}.metal-partner-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;max-width:1140px;margin-inline:auto;display:grid}.metal-partner{color:#40372f;min-width:0;text-decoration:none;transition:transform .35s}.metal-partner:hover{transform:translateY(-4px)rotate(-.4deg)}.metal-partner:focus-visible{outline-offset:6px;border-radius:12px;outline:3px solid #8064ab}.metal-partner-face{isolation:isolate;background:linear-gradient(115deg,#ba9146,#eed398 24%,#fff0c3 41%,#d7b36c 60%,#f5e0ac 80%,#bd9550);border:1px solid #ffffff80;border-radius:12px;height:174px;padding:18px 20px 14px;position:relative;overflow:hidden;box-shadow:0 12px 22px -16px #24203677,inset 0 1px 1px #ffffffcf}.tier-diamond .metal-partner-face{background:linear-gradient(125deg,#a7acda,#e3e6fc 26%,#f8f9ff 41%,#bdc9e7 62%,#e8dffa 80%,#9aafd0)}.tier-platinum .metal-partner-face{background:linear-gradient(125deg,#7d919b,#bfcfd4 24%,#eff4ef 43%,#a2b9c0 62%,#dde9e7 83%,#829ba5)}.metal-partner-face:before{content:"";pointer-events:none;border:1px solid #ffffff65;border-radius:8px;position:absolute;inset:6px}.metal-partner-face:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff60 48%,#0000 65%);animation:9s ease-in-out infinite partner-sheen;position:absolute;inset:0;transform:translate(-140%)}.metal-partner:nth-child(2) .metal-partner-face:after{animation-delay:1s}.metal-partner:nth-child(3) .metal-partner-face:after{animation-delay:2s}.metal-partner:nth-child(4) .metal-partner-face:after{animation-delay:3s}.metal-partner-top,.metal-partner-bottom,.metal-partner-code{text-shadow:0 1px #ffffff8a;justify-content:space-between;align-items:center;display:flex}.metal-partner-top{font-size:11px}.metal-partner-logo{justify-content:center;align-items:center;height:69px;display:flex;overflow:hidden}.metal-partner-logo img{object-fit:contain;filter:url(#partner-engraved-logo);opacity:.82;width:112px;height:58px}.metal-partner-logo.is-maktab img{flex-shrink:0;width:192px;max-width:none;height:106px}.metal-partner-bottom strong{font-size:15px;font-weight:700}.metal-partner-code{letter-spacing:1px;opacity:.65;margin-top:8px;font:7px/1.5 Arial,sans-serif}.metal-partner-url{text-align:center;color:#766487;margin-top:13px;font:11px/1.5 Arial,sans-serif;display:block}.tech-action,.hero-actions a.primary.tech-action{isolation:isolate;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff6,0 5px 18px #00000016;color:#141222!important;background:linear-gradient(120deg,#efd69f,#d4ae67)!important;border:1px solid #f2dba7!important;border-radius:10px!important;transition:transform .25s,box-shadow .25s!important}.tech-action:hover{transform:translateY(-2px);box-shadow:0 0 24px #d7b46a38,inset 0 1px #ffffff70!important}.tech-action:focus-visible{outline-offset:4px;outline:3px solid #e4cdfa}.tech-action svg,.quote.tech-action:after{animation:2.8s ease-in-out infinite button-gold-pulse}.tech-action svg{color:inherit}.quote.tech-action:after{content:"✦";color:inherit;margin-inline-start:14px;font-size:14px}.mobile-cta.tech-action{justify-content:center;align-items:center;min-height:48px;display:flex}@keyframes button-gold-pulse{0%,to{opacity:1;filter:drop-shadow(0 0 #0000)}50%{opacity:.62;filter:drop-shadow(0 0 5px #fff4cf)}}@keyframes partner-sheen{0%,65%{transform:translate(-140%)}90%,to{transform:translate(140%)}}@media (max-width:760px){.metal-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.metal-partner-face{height:156px;padding:14px}.metal-partner-logo{height:61px}.metal-partner-logo img{width:100px;height:52px}.metal-partner-code{letter-spacing:.5px;font-size:5.5px}.metal-partner-top{font-size:10px}.compact-partners{padding-block:48px}}@media (prefers-reduced-motion:reduce){.metal-partner-face:after,.tech-action:before{animation:none;display:none}.metal-partner,.tech-action{transition:none!important}.tech-action svg,.quote.tech-action:after{animation:none}}.site-header .desktop-nav .nav-item>a,.site-header .desktop-nav .nav-trigger,.site-header .desktop-nav .dropdown a,.site-header .mobile-nav>a:not(.mobile-cta),.site-header .mobile-nav summary,.site-header .mobile-nav details a{font-weight:500}.face-hover-label,.hero-art:hover .face-idle-label,.hero-art:focus .face-idle-label{display:none}.hero-art:hover .face-hover-label,.hero-art:focus .face-hover-label{display:inline}.hero-art:focus-visible{outline-offset:6px;border-radius:20px;outline:1px solid #c9a7ee88}
