:root{--v2-ink:#101b28;--v2-muted:#617285;--v2-navy:#102f51;--v2-blue:#2e78b7;--v2-bright:#66b7ff;--v2-black:#07111d;--v2-mint:#dff2ee;--v2-soft:#f3f6fa;--v2-line:#d5e0e9;--v2-white:#fff;--v2-success:#087f67;--v2-warn:#b56a1f}
*{box-sizing:border-box}.home-v2{margin:0;background:#fff;color:var(--v2-ink);font-family:Arial,"Segoe UI",Tahoma,sans-serif;line-height:1.55}.home-v2 a{text-decoration:none;color:inherit}.home-v2 button,.home-v2 input,.home-v2 textarea,.home-v2 select{font:inherit}.v2-container{width:min(1180px,calc(100% - 40px));margin-inline:auto}.v2-nav{position:sticky;top:0;z-index:50;background:rgba(7,17,29,.96);border-bottom:1px solid #1c3753;backdrop-filter:blur(16px)}.v2-nav-inner{height:78px;display:flex;align-items:center;gap:28px}.v2-brand{background:#fff;border-radius:9px;padding:6px 10px}.v2-brand img{display:block;width:160px;height:auto}.v2-links{display:flex;align-items:center;gap:28px;margin-inline:auto;font-size:14px;color:#cad8e5}.v2-links a:hover{color:#fff}.v2-nav-actions{display:flex;align-items:center;gap:9px}.v2-lang,.v2-login{border:0;background:transparent;color:#d3e1ee;padding:9px;font-weight:700;font-size:13px;cursor:pointer}.v2-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--v2-line);border-radius:9px;padding:11px 18px;background:#fff;color:var(--v2-navy)!important;font-weight:900;font-size:14px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.v2-btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(14,92,158,.22)}.home-v2 .v2-btn-primary{background:#23699f;color:#fff!important;border-color:#3d86bd}.home-v2 .v2-btn-primary:hover{background:#2f7eb9}.v2-btn-quiet{background:#fff;color:#102f51!important;border-color:#cbd9e5}.v2-btn-large{padding:15px 24px}.v2-hero{position:relative;overflow:hidden;padding:88px 0 78px;background:radial-gradient(circle at 72% 38%,#183f66 0,#0d263f 32%,#07111d 70%);border-bottom:1px solid #1c3753}.v2-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(101,183,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(101,183,255,.055) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(to bottom,black,transparent)}.v2-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);align-items:center;gap:84px}.v2-kicker,.v2-section-label{display:inline-block;color:#2f75ad;font-size:13px;font-weight:900;letter-spacing:.02em}.v2-hero .v2-kicker{color:#83c5ff;background:#102e4b;border:1px solid #28577f;border-radius:999px;padding:7px 12px}.v2-hero h1{margin:18px 0 22px;color:#fff;font-size:clamp(52px,6.2vw,82px);line-height:1.01;letter-spacing:-3px}.v2-hero-copy>p{max-width:650px;margin:0;color:#bdcddd;font-size:18px;line-height:1.8}.v2-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.v2-proof{display:flex;gap:20px;flex-wrap:wrap;margin-top:28px;color:#d0deea;font-size:12px}.v2-proof span{display:flex;align-items:center;gap:7px}.v2-proof svg{width:18px;height:18px;fill:none;stroke:#67c8ad;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.v2-hero-visual{position:relative;min-height:505px;display:flex;align-items:center;justify-content:center}.v2-hero-visual:before{content:"";position:absolute;width:470px;height:470px;border-radius:36px;background:linear-gradient(145deg,#153b60,#0b2035);border:1px solid #285272;transform:rotate(-5deg)}.v2-paper{position:relative;z-index:2;width:355px;min-height:475px;background:#fff;border:1px solid #dce5ea;border-radius:8px;padding:36px 34px;box-shadow:0 32px 80px rgba(0,0,0,.42);transform:rotate(1.5deg)}.v2-paper-head{display:flex;justify-content:space-between;align-items:center;border-bottom:3px solid var(--v2-navy);padding-bottom:14px}.v2-paper-head div{display:flex;flex-direction:column}.v2-paper-head strong{font-size:22px;color:var(--v2-navy)}.v2-paper-head small{color:#6c7b86}.v2-paper-head>span{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#eaf1f5;color:var(--v2-navy);font-weight:900}.v2-paper-contact{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:16px 0}.v2-paper-contact i,.v2-paper-section>i,.v2-paper-role i{display:block;height:6px;border-radius:99px;background:#dce6eb;margin:7px 0}.v2-paper-section{margin-top:22px}.v2-paper-section>b{font-size:12px;color:var(--v2-navy);display:block;border-bottom:1px solid #9eb7c6;padding-bottom:5px}.v2-paper-section i.short,.v2-paper-role i.short{width:64%}.v2-paper-chips{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}.v2-paper-chips i{height:20px;background:#edf3f6;border-radius:99px}.v2-paper-role{padding:12px 0}.v2-paper-role strong{display:block;width:55%;height:8px;background:#a9c0cd;border-radius:99px}.v2-score{position:absolute;z-index:3;bottom:32px;left:0;width:150px;padding:15px 16px;background:#0e2943;color:#fff;border:1px solid #3879a9;border-radius:13px;box-shadow:0 18px 40px rgba(0,0,0,.35);display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:center}.v2-score>span{grid-row:1/3;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#2477b5;color:#fff;font-weight:900}.v2-score strong{font-size:21px;line-height:1}.v2-score small{color:#b9d0e2;font-size:9px}.v2-account{padding:38px 0;background:#102f51;color:#fff;border-top:1px solid #285477;border-bottom:1px solid #0a2239}.v2-account-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:center}.v2-account .v2-section-label{color:#83c5ff}.v2-account h2{font-size:30px;margin:5px 0}.v2-account-copy>p{color:#d5e1e9;margin:4px 0}.v2-account-note{font-size:12px}.v2-auth-card{background:#fff;color:var(--v2-ink);border-radius:12px;padding:19px;box-shadow:0 20px 44px rgba(0,0,0,.28)}.v2-auth-tabs{display:flex;gap:5px;background:#e9eff4;border-radius:8px;padding:4px;margin-bottom:15px}.v2-auth-tabs button{flex:1;border:0;border-radius:6px;padding:9px;background:transparent;color:#536678;font-weight:800;cursor:pointer}.v2-auth-tabs button.active{background:#102f51;color:#fff;box-shadow:0 4px 12px rgba(16,47,81,.2)}.v2-auth-card label,.v2-contact-form label>span{display:block;font-size:11px;font-weight:800;margin-bottom:6px;color:#40566a}.v2-auth-row{display:grid;grid-template-columns:1fr auto;gap:8px}.v2-auth-row input,.v2-contact-form input,.v2-contact-form select,.v2-contact-form textarea{width:100%;border:1px solid #bdcedb;border-radius:8px;background:#fff;color:var(--v2-ink);padding:11px 12px;outline:none}.v2-auth-row input:focus,.v2-contact-form input:focus,.v2-contact-form select:focus,.v2-contact-form textarea:focus{border-color:var(--v2-blue);box-shadow:0 0 0 3px rgba(46,120,183,.13)}.v2-auth-card>small{display:block;color:#6c7d8b;margin-top:9px}.v2-form-status{min-height:20px;margin-top:8px;font-size:12px}.v2-form-status.success{color:var(--v2-success)}.v2-form-status.error{color:#b44747}.v2-section{padding:92px 0}.v2-section-heading{text-align:center;max-width:700px;margin:0 auto 42px}.v2-section-heading h2,.v2-ats-copy h2,.v2-contact h2{font-size:clamp(30px,4vw,46px);line-height:1.16;letter-spacing:-1px;margin:8px 0;color:var(--v2-ink)}.v2-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.v2-step{position:relative;border:1px solid var(--v2-line);border-top:4px solid #215f91;border-radius:12px;padding:30px;background:#fff;box-shadow:0 12px 30px rgba(13,38,63,.06)}.v2-step>span{position:absolute;top:20px;left:22px;color:#8ba1b3;font-size:12px;font-weight:900}.rtl .v2-step>span{left:auto;right:22px}.v2-step svg{width:34px;height:34px;fill:none;stroke:#23699f;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;margin-bottom:24px}.v2-step h3{margin:0 0 8px;font-size:19px}.v2-step p{margin:0;color:var(--v2-muted);font-size:14px}.v2-soft{background:#edf2f7}.v2-section-row{max-width:none;text-align:initial;display:flex;align-items:end;justify-content:space-between;gap:20px}.v2-section-row h2{margin-bottom:0}.v2-text-link{color:#175f97!important;font-size:14px;font-weight:900;border-bottom:1px solid #6f9aba}.v2-template-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.v2-template{display:block;background:#fff;border:1px solid #cddae4;border-radius:12px;padding:12px 12px 18px;transition:transform .25s,box-shadow .25s}.v2-template:hover{transform:translateY(-6px);box-shadow:0 20px 42px rgba(8,33,55,.14)}.v2-template>strong,.v2-template>small{display:block;padding-inline:6px}.v2-template>strong{font-size:17px;margin-top:14px}.v2-template>small{color:var(--v2-muted)}.v2-template-sheet{height:235px;border:1px solid #d4e0e8;border-radius:8px;padding:25px;background:#fff;overflow:hidden}.v2-template-sheet .name{width:38%;height:10px;background:#315778;border-radius:99px;margin:12px 0}.v2-template-sheet .line{height:6px;background:#dfe8ed;border-radius:99px;margin:10px 0}.v2-template-sheet .line.short{width:58%}.v2-template-sheet .chips{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:20px}.v2-template-sheet .chips i{height:22px;background:#eaf1f4;border-radius:99px}.v2-template-sheet.professional .head{height:45px;background:#e8f0f4;border-right:5px solid #1d567b;margin:-25px -25px 16px}.v2-template-sheet.minimal .rule{width:38%;height:4px;background:#1d2c38;margin-bottom:28px}.v2-template-sheet.nordic{background:#f4faf9;border-top:8px solid #397a73}.v2-template-sheet.nordic .head{height:35px;border-bottom:1px solid #9fc8c1}.v2-template-sheet.nordic .name{background:#397a73}.v2-template-sheet.nordic .chips i{background:#d7ebe7}.v2-ats-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center}.v2-ats-copy p{color:var(--v2-muted);font-size:16px;line-height:1.8;margin-bottom:24px}.v2-ats-card{border:1px solid #285477;border-radius:14px;padding:30px;display:grid;grid-template-columns:110px 1fr;gap:28px;align-items:center;background:#0b2035;color:#fff;box-shadow:0 22px 52px rgba(5,20,33,.18)}.v2-ring{width:108px;height:108px;border-radius:50%;display:grid;place-content:center;text-align:center;background:conic-gradient(#66b7ff 0 87%,#263d52 87%);position:relative}.v2-ring:before{content:"";position:absolute;inset:10px;border-radius:50%;background:#0b2035}.v2-ring strong,.v2-ring small{position:relative}.v2-ring strong{font-size:30px;line-height:1}.v2-ring small{color:#b7c9d8}.v2-ats-card ul{margin:0;padding:0;list-style:none}.v2-ats-card li{position:relative;padding:6px 24px 6px 0;color:#d2e0eb;font-size:13px}.rtl .v2-ats-card li{padding:6px 24px 6px 0}.v2-ats-card li:before{content:"✓";position:absolute;right:0;color:#66d0b4;font-weight:900}.v2-ats-card li.warn:before{content:"!";color:#ffbd68}.v2-contact{padding:78px 0;background:#0a1d30;color:#fff;border-top:1px solid #244968}.v2-contact h2{color:#fff}.v2-contact-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;align-items:start}.v2-contact-grid>div p{color:#b9cddd}.v2-contact .v2-section-label{color:#83c5ff}.v2-contact-form{background:#fff;border:1px solid #345a78;border-radius:12px;padding:24px}.v2-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.v2-contact-form label{display:block;margin-bottom:13px}.v2-contact-form textarea{min-height:115px;resize:vertical}.v2-contact-actions{display:flex;align-items:center;gap:15px}.v2-hp{position:absolute!important;left:-9999px!important}.v2-footer{padding:36px 0;background:#07111d;color:#d0dce6;border-top:1px solid #1e3c56}.v2-footer-inner{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:35px}.v2-footer img{width:165px;background:#fff;border-radius:8px;padding:5px 8px}.v2-footer p{color:#91a7ba;font-size:12px;margin:5px 0 0}.v2-footer-links{display:flex;gap:18px;color:#c2d1dc;font-size:12px}.v2-footer small{color:#7890a4}.v2-reveal{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.v2-reveal.visible{opacity:1;transform:none}
.home-v2{overflow-x:hidden}html[dir="ltr"] .v2-paper{direction:ltr}.rtl .v2-paper{direction:rtl}.rtl .v2-paper-head{direction:rtl}.rtl .v2-auth-card,.rtl .v2-contact-form{text-align:right}
@media(max-width:940px){.v2-links{display:none}.v2-login{display:none}.v2-hero-grid{grid-template-columns:1fr;gap:30px}.v2-hero-copy{text-align:center}.v2-hero-copy>p{margin-inline:auto}.v2-hero-actions,.v2-proof{justify-content:center}.v2-hero-visual{min-height:470px}.v2-account-grid,.v2-ats-grid,.v2-contact-grid{grid-template-columns:1fr;gap:28px}.v2-steps,.v2-template-grid{grid-template-columns:1fr 1fr}.v2-footer-inner{grid-template-columns:1fr}.v2-footer-links{flex-wrap:wrap}}
@media(max-width:620px){.v2-container{width:min(100% - 28px,1160px)}.v2-nav-inner{height:66px;gap:10px}.v2-brand img{width:138px}.v2-nav-actions{margin-inline-start:auto}.v2-nav-actions>.v2-btn{padding:9px 11px;font-size:11px}.v2-lang{padding:7px}.v2-hero{padding:50px 0 40px}.v2-hero h1{font-size:46px;letter-spacing:-2px}.v2-hero-copy>p{font-size:15px}.v2-hero-actions{display:grid}.v2-proof{gap:10px}.v2-hero-visual{min-height:405px}.v2-hero-visual:before{width:330px;height:330px}.v2-paper{width:285px;min-height:385px;padding:27px 24px}.v2-score{left:-3px;bottom:16px;width:135px}.v2-account{padding:34px 0}.v2-account h2{font-size:25px}.v2-auth-row{grid-template-columns:1fr}.v2-section{padding:62px 0}.v2-section-heading h2,.v2-ats-copy h2,.v2-contact h2{font-size:30px}.v2-steps,.v2-template-grid{grid-template-columns:1fr}.v2-section-row{display:block}.v2-section-row .v2-text-link{display:inline-block;margin-top:14px}.v2-template-sheet{height:210px}.v2-ats-card{grid-template-columns:1fr;text-align:center}.v2-ring{margin:auto}.v2-ats-card li{text-align:right}.v2-form-grid{grid-template-columns:1fr}.v2-contact-actions{align-items:stretch;flex-direction:column}.v2-contact-actions .v2-btn{width:100%}.v2-footer-links{gap:12px}}
.v2-login{display:inline-flex!important;align-items:center;justify-content:center;color:#fff!important;border:1px solid #416785!important;border-radius:8px;background:#102943!important;padding:9px 13px!important;white-space:nowrap}.v2-login:hover{background:#183b5c!important;border-color:#66b7ff!important}.v2-paper-photo{overflow:hidden;border:2px solid #d4e3ed!important;background:#edf3f7!important}.v2-paper-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 18%}
.v2-template-marquee{width:100%;overflow:hidden;padding:8px 0 30px;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.v2-template-track{display:flex;gap:20px;width:max-content;direction:ltr;animation:v2TemplatesLTR 42s linear infinite;will-change:transform}.v2-template-track:hover{animation-play-state:paused}.v2-template-track .v2-template{width:340px;flex:none}.v2-template-track .v2-template-sheet{height:250px}.v2-template-track .v2-template small{min-height:42px;line-height:1.65;margin-top:5px}.v2-template-sheet .profile{display:flex;align-items:center;gap:7px;margin:13px 0}.v2-template-sheet .profile span{width:28px;height:28px;border-radius:50%;background:url('mohammed-ali-headshot.png') center 18%/cover no-repeat;border:1px solid #cfdae1}.v2-template-sheet .profile b{width:80px;height:8px;border-radius:99px;background:#b6c8d4}.v2-template-sheet .role{height:45px;margin-top:25px;border-top:1px solid #d3dee5;border-bottom:1px solid #d3dee5}.v2-template-sheet.cobalt{padding-top:0;border-top:34px solid #284f94;background:#f8faff}.v2-template-sheet.cobalt .head{height:18px;background:#dce5f5;margin:0 -25px 8px}.v2-template-sheet.cobalt .name{background:#284f94}.v2-template-sheet.bold{position:relative;padding-inline-start:102px}.v2-template-sheet.bold .side{position:absolute;inset:0 auto 0 0;width:80px;background:#0d263f}.v2-template-sheet.bold .name{background:#172f48}.v2-template-sheet.saudi{position:relative;padding:0;background:#f6f1df}.v2-template-sheet.saudi img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.v2-template-sheet.saudi .saudi-shade{position:absolute;inset:auto 0 0;height:38%;background:linear-gradient(transparent,rgba(2,44,38,.16))}.v2-template-footer{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:4px}.v2-template-footer span{color:#65778a;font-size:12px}.rtl .v2-template-track,html[dir="rtl"] .v2-template-track{animation-name:v2TemplatesRTL}@keyframes v2TemplatesLTR{from{transform:translateX(0)}to{transform:translateX(calc(-50% - 10px))}}@keyframes v2TemplatesRTL{from{transform:translateX(calc(-50% - 10px))}to{transform:translateX(0)}}
@media(max-width:620px){.v2-nav-inner{gap:6px;justify-content:space-between}.v2-brand{width:88px;padding:5px 6px;flex:none}.v2-brand img{width:76px}.v2-nav-actions{margin:0;gap:4px}.v2-nav-actions>.v2-btn{padding:8px 8px;font-size:9px}.v2-login{padding:8px 9px!important;font-size:10px!important}.v2-lang{padding:7px 4px;font-size:11px}.v2-template-track .v2-template{width:290px}.v2-template-footer{flex-direction:column;text-align:center}}
.v2-template-marquee{width:min(1180px,calc(100% - 40px));margin-inline:auto;overflow:hidden;mask-image:none}.v2-template-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%;animation:none!important;transform:none!important}.v2-template-track .v2-template{width:auto;min-width:0;opacity:1;transform:translateX(0);transition:none;will-change:transform,opacity}
@media(max-width:620px){.v2-template-marquee{width:calc(100% - 28px)}.v2-template-track{grid-template-columns:1fr}.v2-template-track .v2-template:nth-child(n+2){display:none}}
@media(prefers-reduced-motion:reduce){.v2-reveal{opacity:1;transform:none;transition:none}.v2-btn,.v2-template{transition:none}}

/* Phone layout: keep every section inside the visual viewport and preserve usable touch targets. */
html,body{width:100%;max-width:100%;overflow-x:hidden;overscroll-behavior-x:none}
@supports(overflow:clip){html,body{overflow-x:clip}}
.home-v2{width:100%;min-width:0;position:relative;touch-action:pan-y pinch-zoom}
.home-v2 img,.home-v2 svg{max-width:100%}
@media(max-width:620px){
  .v2-container{width:min(calc(100% - 28px),1160px)}
  .v2-nav-inner{min-width:0}
  .v2-brand{width:auto;max-width:92px}
  .v2-brand img{width:78px}
  .v2-nav-actions{min-width:0}
  .v2-lang,.v2-login,.v2-nav-actions>.v2-btn{min-height:44px}
  .v2-nav-actions>.v2-btn{padding-inline:10px;font-size:10px}
  .v2-hero{padding:42px 0 34px}
  .v2-hero-grid{min-width:0}
  .v2-hero h1{font-size:clamp(36px,12vw,46px);letter-spacing:-1.5px;overflow-wrap:anywhere}
  .v2-hero-copy>p{font-size:16px;line-height:1.7}
  .v2-hero-actions{grid-template-columns:1fr;width:100%}
  .v2-hero-actions .v2-btn{width:100%;min-height:50px}
  .v2-hero-visual{width:100%;min-height:390px;overflow:hidden}
  .v2-hero-visual:before{width:min(330px,88vw);height:min(330px,88vw)}
  .v2-paper{width:min(285px,82vw);min-width:0;padding:25px 21px}
  .v2-account-grid,.v2-auth-card,.v2-contact-form,.v2-ats-card{min-width:0}
  .v2-auth-row input,.v2-contact-form input,.v2-contact-form select,.v2-contact-form textarea{min-width:0;font-size:16px}
  .v2-auth-row .v2-btn,.v2-contact-actions .v2-btn{min-height:48px}
}
@media(max-width:370px){
  .v2-container{width:calc(100% - 20px)}
  .v2-nav-inner{gap:3px}
  .v2-brand{max-width:76px;padding:4px}
  .v2-brand img{width:66px}
  .v2-login{padding-inline:7px!important;font-size:9px!important}
  .v2-nav-actions>.v2-btn{padding-inline:7px;font-size:9px}
  .v2-lang{padding-inline:3px}
  .v2-hero h1{font-size:34px}
}
