:root{--navy:#020a1d;--panel:#06132c;--line:#123363;--white:#f5f7ff;--muted:#b4bed2;--blue:#2e79ff;--green:#37ce68;--purple:#9c4fe9;--cyan:#00ddd0;--amber:#ff9f19}*{box-sizing:border-box}html{background:var(--navy);scroll-behavior:smooth}body{min-width:320px;margin:0;color:var(--white);background:radial-gradient(circle at 50% 16%,#082459 0,transparent 34%),var(--navy);font-family:Manrope,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}.page-shell{width:min(1484px,calc(100% - 48px));margin-inline:auto}.site-header{position:absolute;z-index:20;top:0;left:50%;display:grid;width:min(1450px,calc(100% - 64px));height:70px;grid-template-columns:330px 1fr auto;align-items:center;transform:translateX(-50%)}.brand{display:block;width:290px;height:66px;overflow:hidden}.brand img,.footer-brand img{width:290px;height:100%;object-fit:cover;object-position:center}.site-nav{display:flex;align-items:center;justify-content:center;gap:44px;font-size:15px}.site-nav>a,.site-nav summary{padding:24px 0 9px;cursor:pointer;list-style:none}.site-nav .active{border-bottom:2px solid #34db6d}.site-nav details{position:relative}.site-nav summary::-webkit-details-marker{display:none}.site-nav summary i{margin-left:7px;font-size:10px}.product-menu{position:absolute;top:58px;left:50%;display:grid;width:230px;padding:8px;transform:translateX(-50%);border:1px solid var(--line);border-radius:10px;background:#06142deF;box-shadow:0 15px 35px #0008}.product-menu a{padding:12px;border-radius:7px;font-size:13px}.product-menu a:hover{background:#102b55}.nav-cta{padding:12px 16px;border:1px solid #07864f;border-radius:7px;background:linear-gradient(135deg,#078c58,#00673d);font-size:12px;font-weight:600}.hero{position:relative;height:366px;min-height:366px;overflow:hidden}.hero-backdrop{position:absolute;inset:0;background:linear-gradient(90deg,#020a1d 0%,#020a1df5 24%,#020a1d6b 43%,transparent 61%),linear-gradient(0deg,#020a1d 0%,transparent 26%),url("../images/hero/dubai-skyline.jpg") center right/cover no-repeat}.hero-copy{position:relative;z-index:2;width:min(1410px,calc(100% - 120px));margin:auto;padding-top:84px}.hero h1{max-width:530px;margin:0;font-size:38px;line-height:1.1;letter-spacing:-1.5px}.blue{color:var(--blue)}.green{color:var(--green)}.purple{color:var(--purple)}.hero-copy>p{max-width:500px;margin:13px 0 16px;font-size:13px;line-height:1.55}.hero-actions{display:flex;gap:18px}.journey-button{display:flex;width:235px;min-height:59px;align-items:center;justify-content:space-between;padding:9px 15px;border:1px solid #53638b;border-radius:7px;background:#05102a}.journey-button.primary{border-color:#078959;background:linear-gradient(135deg,#078d59,#006641)}.journey-button strong,.journey-button small{display:block}.journey-button strong{font-size:13px}.journey-button small{margin-top:2px;color:#dce5ef;font-size:11px}.journey-button i{font-size:20px}.value-strip{position:relative;z-index:5;display:grid;grid-template-columns:1fr 80px 1fr 80px 1fr 80px 1fr 80px 1fr;align-items:center;margin-top:-1px;padding:5px 26px 8px}.value-strip article,.serve-grid article{display:flex;align-items:center;gap:13px}.value-strip strong,.value-strip small,.serve-grid strong,.serve-grid small{display:block}.value-strip strong{font-size:12px}.value-strip small{max-width:150px;margin-top:3px;font-size:10px;line-height:1.55}.round-icon{display:grid;width:55px;height:55px;flex:0 0 55px;place-items:center;border:1px solid;border-radius:50%;font-size:25px}.green-icon{color:#00ec94;border-color:#00573f;background:#002822}.blue-icon{color:#208cff;border-color:#164386;background:#061b46}.purple-icon{color:#c05aff;border-color:#492177;background:#160c3b}.cyan-icon{color:#00e5e1;border-color:#005e68;background:#002532}.amber-icon{color:#ffab1a;border-color:#6f3b0b;background:#231609}.connector{height:1px;background:linear-gradient(90deg,currentColor,transparent);color:#25e67f}.connector:after{display:block;width:5px;height:5px;margin:-2px auto;border-radius:50%;background:#fff;box-shadow:0 0 8px currentColor;content:""}.purple-line{color:#a143ef}.cyan-line{color:#00e0d1}.amber-line{color:#ffa513}.page-section h2,.bottom-grid h2{margin:0;text-align:center;font-size:20px}.page-section h2 span{position:relative}.page-section h2 span:after{position:absolute;bottom:-5px;left:5%;width:90%;height:2px;background:linear-gradient(90deg,var(--green),var(--blue));content:""}.product-grid{display:grid;grid-template-columns:1fr 1.06fr;margin-top:4px}.product-card{position:relative;min-height:190px;overflow:hidden;border:1px solid var(--line);background:#071537}.product-card:first-child{border-radius:9px 0 0 9px}.product-card:last-child{border-radius:0 9px 9px 0}.product-card:after{position:absolute;inset:0;background:linear-gradient(90deg,#071537 0%,#071537e8 50%,transparent 82%);content:""}.hrops-product:after{background:linear-gradient(90deg,#002d35 0%,#002d35e8 50%,transparent 88%)}.career-product{background:url("../images/people/career-professional.png") right center/42% auto no-repeat,#071537}.hrops-product{background:url("../images/people/hr-team.png") right center/54% 100% no-repeat,#002d35}.product-content{position:relative;z-index:2;width:66%;padding:18px 26px}.product-title{display:flex;align-items:center;gap:18px}.square-icon{display:grid;width:55px;height:55px;flex:0 0 55px;place-items:center;border-radius:6px;font-size:28px}.blue-square{background:linear-gradient(135deg,#2872ff,#172b9b)}.teal-square{background:linear-gradient(135deg,#0fbfb1,#006167)}.product-title h3{margin:0;font-size:20px}.product-title h3 sup{font-size:7px}.product-title strong{font-size:12px}.product-content p{margin:12px 0 9px;font-size:12px;line-height:1.55}.product-content>a{color:#00aaff;font-size:12px}.hrops-product .product-content>a{color:#00e9cb}.serve-section{margin-top:3px}.serve-grid{display:grid;grid-template-columns:repeat(4,1fr) 2.05fr;gap:12px;margin-top:6px}.serve-grid article{min-height:94px;padding:12px 17px;border:1px solid #132c55;border-radius:8px;background:#061128}.serve-grid .round-icon{width:47px;height:47px;flex-basis:47px;font-size:22px}.serve-grid strong{font-size:12px}.serve-grid small{margin-top:4px;font-size:9px;line-height:1.55}.global-card{display:grid!important;grid-template-columns:48px 1fr 1.45fr}.global-flow{display:flex;align-items:center;justify-content:space-around;color:#2f8eff;font-size:22px}.global-flow b{color:#dbe6fa;font-weight:400;font-size:17px}.bottom-grid{display:grid;grid-template-columns:1fr 1.07fr;gap:12px;margin-top:12px}.roadmap-panel,.future-panel{min-height:130px;border:1px solid #123363;border-radius:8px;background:#061128}.roadmap-panel{padding:8px 25px}.roadmap{display:flex;align-items:center;justify-content:space-around;margin-top:8px}.roadmap span{display:grid;gap:4px;text-align:center}.roadmap i{display:grid;width:46px;height:46px;place-items:center;border:1px solid #164d9b;border-radius:50%;color:#3291ff;font-size:22px;background:#061b46}.roadmap span:nth-of-type(2) i{color:#00e98f;background:#002822}.roadmap span:nth-of-type(3) i{color:#c557ff;background:#170d3b}.roadmap span:nth-of-type(4) i{color:#00d9e4;background:#002834}.roadmap span:nth-of-type(5) i{color:#ffa817;background:#251708}.roadmap small{font-size:9px}.future-panel{position:relative;overflow:hidden;padding:14px 26px;background:linear-gradient(90deg,#07132d 0%,#07132df0 45%,transparent 70%),url("../images/people/success-team.png") right 28%/52% auto no-repeat,#07132d}.future-panel>div{position:relative;z-index:2}.future-panel h2{text-align:left;font-size:24px;line-height:1.05}.future-panel p{max-width:360px;margin:7px 0 0;font-size:10px;line-height:1.45}.site-footer{display:grid;grid-template-columns:310px 1fr 1.1fr 1.15fr 1fr;align-items:center;gap:32px;margin-top:13px;padding:12px 46px;border-top:1px solid #10274a;color:#c7cede;background:#02091b;font-size:10px}.footer-brand{width:280px;height:62px;overflow:hidden}.footer-brand img{width:280px}.site-footer p{line-height:1.7}.site-footer>p:last-child{text-align:right}.site-footer span{display:block;margin-bottom:7px}.social-links{display:flex;gap:12px}.social-links a{display:grid;width:34px;height:34px;place-items:center;border:1px solid #263654;border-radius:7px;font-size:16px}.contact{display:grid;gap:5px}.contact span{margin:0}.contact a i{margin-right:9px}
@media(max-width:1100px){.site-header{grid-template-columns:270px 1fr auto}.brand,.brand img{width:250px}.site-nav{gap:22px}.hero-copy{width:calc(100% - 60px)}.value-strip{grid-template-columns:repeat(5,1fr);gap:12px}.connector{display:none}.serve-grid{grid-template-columns:repeat(2,1fr)}.global-card{grid-column:span 2}.site-footer{grid-template-columns:1fr 1fr 1fr}.footer-brand{grid-column:span 1}.site-footer>p:last-child{text-align:left}.product-content{width:78%}}
@media(max-width:760px){.page-shell{width:calc(100% - 28px)}.site-header{position:relative;width:100%;height:70px;grid-template-columns:1fr auto;padding:0 14px;background:#020a1d}.brand,.brand img{width:210px}.site-nav{display:none}.nav-cta{font-size:10px}.hero{height:auto;min-height:600px}.hero-backdrop{background:linear-gradient(180deg,#020a1dc7 0,#020a1d 67%),url("../images/hero/dubai-skyline.jpg") 62% top/auto 330px no-repeat}.hero-copy{width:calc(100% - 32px);padding-top:245px;text-align:center}.hero h1{font-size:32px}.hero-copy>p{font-size:12px}.hero-actions{justify-content:center}.journey-button{width:50%;padding:9px;text-align:left}.journey-button strong{font-size:11px}.value-strip{grid-template-columns:1fr 1fr;padding:10px 0;gap:10px}.value-strip article:last-of-type{grid-column:span 2}.product-grid,.bottom-grid{grid-template-columns:1fr}.product-card:first-child,.product-card:last-child{border-radius:8px}.product-content{width:88%;padding:18px}.serve-grid{grid-template-columns:1fr}.global-card{grid-column:auto;grid-template-columns:48px 1fr}.global-flow{grid-column:span 2;margin-top:10px}.roadmap{gap:6px;overflow-x:auto;justify-content:flex-start;padding-bottom:6px}.roadmap b{font-size:12px}.site-footer{grid-template-columns:1fr 1fr;padding:18px}.footer-brand{grid-column:span 2}.site-footer>p:last-child{grid-column:span 2}.future-panel{min-height:155px}.product-title h3{font-size:17px}}
@media(max-width:460px){.brand,.brand img{width:175px}.nav-cta{padding:9px}.hero-actions{flex-direction:column}.journey-button{width:100%}.value-strip{grid-template-columns:1fr}.value-strip article:last-of-type{grid-column:auto}.serve-grid{grid-template-columns:1fr}.product-content{width:100%}.product-card:after,.hrops-product:after{background:linear-gradient(90deg,#071537 0%,#071537ef 82%,transparent)}.hrops-product:after{background:linear-gradient(90deg,#002d35 0%,#002d35ef 82%,transparent)}.site-footer{grid-template-columns:1fr}.footer-brand,.site-footer>p:last-child{grid-column:auto}.site-footer{gap:14px}}

/* Readable brand lockup: keeps the original globe artwork and renders the name in high contrast. */
.brand,.footer-brand{display:flex;align-items:center;overflow:visible}.brand-symbol{position:relative;display:block;width:70px;height:64px;flex:0 0 70px;overflow:hidden}.brand-symbol img{position:absolute;top:0;left:0;width:245px!important;max-width:none;height:164px!important;transform:translate(-4px,-49px);object-fit:cover}.brand-copy{display:grid;gap:3px;margin-left:-2px;white-space:nowrap}.brand-copy strong{color:#f7f9ff;font-size:24px;font-weight:800;line-height:1;letter-spacing:-1.2px}.brand-copy strong span{color:#39ce58}.brand-copy strong em{color:#2788ff;font-style:normal}.brand-copy small{color:#fff;font-size:6.5px;font-weight:700;letter-spacing:.05em}.brand-copy small b{color:#55df61}.footer-brand{width:280px}.footer-brand .brand-copy strong{font-size:21px}.footer-brand .brand-symbol{width:65px;flex-basis:65px}.roadmap span:nth-of-type(4) i{color:#ff65c8;background:#310d2a;border-color:#7b245f}.roadmap span:nth-of-type(5) i{color:#00d9e4;background:#002834}.roadmap span:nth-of-type(6) i{color:#ffa817;background:#251708}.roadmap span:nth-of-type(7) i{color:#3291ff;background:#061b46}
@media(max-width:760px){.brand{width:230px}.brand-copy strong{font-size:19px}.brand-copy small{font-size:5.2px}.brand-symbol{width:58px;flex-basis:58px}.brand-symbol img{transform:translate(-7px,-49px)}.roadmap{min-width:max-content}.footer-brand{width:260px}}
.footer-legal nav{display:grid;gap:4px}.footer-legal a{color:#c7cede}.footer-legal a:hover{color:#46d375}.site-footer.has-legal{grid-template-columns:280px .8fr .8fr 1fr 1.25fr .8fr}@media(max-width:1100px){.site-footer.has-legal{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.site-footer.has-legal{grid-template-columns:1fr 1fr}.footer-legal{grid-column:span 2}}@media(max-width:460px){.site-footer.has-legal{grid-template-columns:1fr}.footer-legal{grid-column:auto}}
@media(max-width:460px){.brand{width:188px}.brand-copy strong{font-size:16px}.brand-copy small{font-size:4.4px}.brand-symbol{width:50px;flex-basis:50px}.brand-symbol img{transform:translate(-12px,-49px)}}

/* Breathing room between the globe symbol and wordmark. */
.brand-copy{margin-left:8px}.footer-brand .brand-copy{margin-left:8px}

/* Footer lockup alignment overrides broad footer span styling. */
.site-footer .footer-brand{height:64px;align-self:center;justify-self:start;margin:0}.site-footer .footer-brand span{margin-bottom:0}.site-footer .footer-brand .brand-symbol{display:block}.site-footer .footer-brand .brand-copy{display:grid}.site-footer .footer-brand .brand-copy strong span{display:inline}.site-footer .footer-brand .brand-copy small{display:block}.site-footer .footer-brand img{height:164px}

.journey-button.explore-career-button{border-color:#2f80ff;background:linear-gradient(135deg,#236fe9,#124caf);box-shadow:0 12px 28px rgba(35,111,233,.24)}.career-upload-overlay{position:fixed;z-index:1000;inset:0;display:none;place-items:center;padding:20px;background:rgba(1,7,21,.82);backdrop-filter:blur(8px)}.career-upload-overlay.show{display:grid}.career-upload-dialog{position:relative;width:min(530px,100%);padding:32px;border:1px solid #2d64a8;border-radius:18px;background:linear-gradient(145deg,#071a3b,#040d21);box-shadow:0 30px 90px #000a;text-align:center}.career-upload-dialog h2{margin:10px 0;color:#fff;font-size:25px}.career-upload-dialog p{color:#aebdd5;font-size:13px;line-height:1.55}.upload-close{position:absolute;top:12px;right:14px;border:0;color:#9db0cc;background:transparent;font-size:26px}.upload-icon{display:grid;width:66px;height:66px;margin:auto;place-items:center;border-radius:50%;color:#43a0ff;background:#0c315f;font-size:30px}.resume-drop-field{display:grid;gap:8px;margin:22px 0;padding:22px;border:1px dashed #3e75b8;border-radius:12px;color:#dbe9ff;background:#07142e}.resume-drop-field input{width:100%;color:#bcd0ef}.resume-drop-field span{font-weight:700}.resume-drop-field small{color:#8297b8}.upload-submit{padding:12px 20px;border:0;border-radius:8px;color:#fff;background:linear-gradient(135deg,#247cf2,#1255bd);font-weight:700}.career-analysis-panel[hidden]{display:none}.analysis-spinner{width:44px;height:44px;margin:0 auto 15px;border:4px solid #173962;border-top-color:#3b91ff;border-radius:50%;animation:analysisSpin .8s linear infinite}.analysis-steps{display:grid;gap:8px;margin-top:22px;text-align:left}.analysis-steps div{padding:11px 13px;border-radius:8px;color:#8192ac;background:#08142c}.analysis-steps div.active{color:#50a5ff;background:#0a2750}.analysis-steps div.complete{color:#51dc86;background:#092a28}.analysis-steps span{display:inline-block;width:25px}.analysis-error{color:#ff8080!important}@keyframes analysisSpin{to{transform:rotate(360deg)}}

/* Release-candidate interaction and responsive navigation polish. */
body{overflow-x:hidden}.mobile-nav{display:none}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #72a9ff;outline-offset:3px}.journey-button,.nav-cta,.product-content>a,.social-links a{transition:transform .18s ease,box-shadow .18s ease,color .18s ease}.journey-button:hover,.nav-cta:hover{transform:translateY(-2px)}button:disabled{cursor:wait;opacity:.7}
@media(max-width:760px){.site-header{grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.mobile-nav{position:relative;display:block}.mobile-nav summary{display:grid;min-width:44px;min-height:44px;place-items:center;border:1px solid #284267;border-radius:8px;cursor:pointer;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.mobile-nav summary i{font-size:23px}.mobile-nav nav{position:absolute;z-index:30;top:50px;right:0;display:grid;width:min(260px,calc(100vw - 28px));padding:8px;border:1px solid #24466f;border-radius:10px;background:#06142d;box-shadow:0 18px 45px #000b}.mobile-nav nav a{min-height:44px;padding:12px;border-radius:7px}.mobile-nav nav a:hover{background:#102b55}.nav-cta{white-space:nowrap}.product-card{min-height:210px}.career-upload-dialog{max-height:calc(100vh - 24px);overflow-y:auto;padding:26px 20px}.resume-drop-field{padding:18px 14px}.site-footer p{margin:0}}
@media(max-width:380px){.site-header{grid-template-columns:minmax(0,1fr) auto}.brand{width:156px}.brand-copy strong{font-size:14px}.brand-copy small{font-size:4px}.brand-symbol{width:45px;flex-basis:45px}.nav-cta{display:none}.hero h1{font-size:29px}.site-footer{padding:18px 14px}.social-links{gap:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.journey-button,.nav-cta,.analysis-spinner{transition:none;animation:none}}

.hero-copy{padding-right:48%}.footer-legal summary{cursor:pointer;font-weight:700}.footer-legal nav{display:grid;position:absolute;right:80px;width:260px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#061128}.footer-legal nav a{padding:3px}.future-panel>div{width:44%}.future-panel p{max-width:none}@media(max-width:1100px){.hero-copy{padding-right:42%}}@media(max-width:760px){.hero-copy{padding-right:0}.footer-legal nav{position:static;width:auto}.future-panel>div{width:50%}.future-panel p{font-size:9px}}

/* Public product portfolio: four responsive cards with accessible Coming Soon links. */
.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.product-card,.product-card:first-child,.product-card:last-child{border-radius:9px}.studio-product,.recruit-product{background:#08152f}.studio-product:after{background:radial-gradient(circle at 88% 20%,rgba(241,84,190,.28),transparent 37%),linear-gradient(115deg,#21103b 0%,#101531 70%)}.recruit-product:after{background:radial-gradient(circle at 88% 20%,rgba(157,77,239,.28),transparent 37%),linear-gradient(115deg,#17103b 0%,#071832 70%)}.studio-product .product-content,.recruit-product .product-content{width:100%}.studio-square{color:#ffe7f7;background:linear-gradient(135deg,#eb4dac,#7421b5)}.recruit-square{color:#f3e8ff;background:linear-gradient(135deg,#9257ec,#3531a4)}.product-status{display:inline-flex!important;width:max-content;margin:11px 0 0!important;padding:5px 9px;border:1px solid #3f7e73;border-radius:999px;color:#6ee7b7;background:#073c34;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.studio-product .product-content>a{color:#ff7dcb}.recruit-product .product-content>a{color:#b88cff}@media(max-width:760px){.product-grid{grid-template-columns:1fr}.studio-product .product-content,.recruit-product .product-content{width:100%}}
