
/* Prompters V2 — positioning and intake experience */
:root{--navy:#071a35;--blue:#2563eb;--cyan:#06b6d4}
.logo .logo-lockup{width:207px!important;height:65px!important;object-fit:contain!important}
.navlinks a{font-size:13px}
.hero{padding-top:58px;padding-bottom:82px;min-height:690px;grid-template-columns:1.1fr .9fr;gap:12px}
.hero-copy>.eyebrow{font:700 12px Inter,'Tajawal',sans-serif;letter-spacing:1.6px;direction:ltr;display:inline-flex;gap:10px;align-items:center;color:#2563eb}
.v2-kicker-dot{width:7px;height:7px;border-radius:50%;background:#06b6d4;box-shadow:0 0 0 5px #06b6d41c}
.hero h1{font-size:clamp(40px,4.2vw,66px);line-height:1.29;letter-spacing:-1.7px;max-width:670px;margin:17px 0 15px}
.hero-lead{line-height:1.88;max-width:620px;font-size:15px}
.hero-actions{margin-top:24px}
.quick-task{margin-top:25px;border:1px solid #d5e5fa;border-radius:18px;padding:15px 17px;background:linear-gradient(140deg,#fff,#f6faff);box-shadow:0 14px 35px #0d459014;max-width:610px}
.quick-task label{display:block;font-weight:800;color:#102b4c;font-size:15px;margin-bottom:8px}
.quick-task-row{display:flex;gap:9px;align-items:center}
.quick-task-row input{flex:1;min-width:0;border:1px solid #dce7f5;background:#fff;border-radius:9px;padding:13px 15px;font-size:13px;outline:none;transition:border-color .2s}
.quick-task-row input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb20}
.quick-task-row button{border:0;border-radius:9px;background:#2563eb;color:#fff;padding:12px 16px;font-size:12px;font-weight:800;white-space:nowrap}
.quick-task small{display:block;color:#788ba1;margin-top:9px;font-size:11px}
.hero-trust{margin-top:20px;gap:14px}
.hero-english{font:400 12px Inter,Arial,sans-serif;color:#7c8fa7;margin:15px 0 0;direction:ltr;text-align:right;letter-spacing:.1px}
.hero-english strong{color:#1857aa}
.art-content h3{font-size:36px;line-height:1.24}
.art-main{height:390px}
.hero-art{height:500px}
.process-section .section-heading h2{line-height:1.28}
.v2-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1210px;margin:44px auto 0;padding:0 0 4px}
.v2-process-step{background:#fff;padding:28px 22px 26px;border:1px solid #e1eafa;border-radius:16px;box-shadow:0 8px 24px #19417909;min-height:215px;transition:transform .2s,box-shadow .2s}
.v2-process-step:hover{transform:translateY(-4px);box-shadow:0 15px 34px #19417912}
.v2-process-step .v2-num{font:800 30px Inter,Arial,sans-serif;letter-spacing:-1px;background:linear-gradient(120deg,#2ec3e2,#2563eb);color:transparent;background-clip:text;display:inline-block;margin-bottom:24px}
.v2-process-step h3{font-size:17px;color:#102f54;line-height:1.4;margin:0 0 10px}
.v2-process-step p{font-size:12px;color:#6c7d92;line-height:1.95;margin:0}
.v2-engine{padding-top:25px;padding-bottom:40px}
.v2-engine-card{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:center;background:linear-gradient(120deg,#0a1e3a,#0b2b58);border-radius:24px;padding:58px 70px;box-shadow:0 28px 60px #071a3524;color:white;overflow:hidden;position:relative}
.v2-engine-card:before{content:'';position:absolute;width:420px;height:420px;border:1px solid #26699e80;border-radius:50%;right:-130px;bottom:-220px;pointer-events:none}
.v2-engine-kicker{font:700 11px Inter,sans-serif;letter-spacing:2px;color:#45d2ef}
.v2-engine-copy h2{font-size:clamp(30px,3vw,47px);line-height:1.48;letter-spacing:-.7px;margin:18px 0}
.v2-engine-copy h2 span{color:#55d6ef}
.v2-engine-copy p{max-width:560px;font-size:15px;line-height:2.1;color:#c9d8ec;margin-bottom:27px}
.v2-engine-flow{display:grid;gap:9px;max-width:350px;width:100%;justify-self:center}
.v2-engine-flow>div{display:grid;grid-template-columns:42px 1fr auto;gap:11px;align-items:center;background:#12375a;border:1px solid #2b5b81;border-radius:11px;padding:15px 16px;direction:rtl}
.v2-engine-flow>div b{color:#4ed9ff;font:800 13px Inter,sans-serif}
.v2-engine-flow>div span{font-size:13px;font-weight:700}
.v2-engine-flow>div small{color:#aac4df;font:500 9px Inter,sans-serif;direction:ltr}
.v2-engine-flow>div.done{background:#0b555a;border-color:#1c858e}
.v2-engine-flow>i{text-align:center;font:700 19px Inter,sans-serif;color:#7dd4ef;line-height:1;font-style:normal}
.request-section .form-card textarea{min-height:145px}
.form-card form>label:first-child{border:1px solid #dceafa;background:#f8fbff;padding:14px;border-radius:13px}
.form-card form>label:first-child textarea{background:#fff}
.footer .logo .logo-lockup{width:220px!important;height:auto!important}
@media(max-width:1050px){.v2-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-engine-card{gap:25px;padding:42px}.hero{grid-template-columns:1fr}.hero-art{height:470px}.hero-copy{max-width:780px}.hero h1{max-width:700px}}
@media(max-width:640px){.logo .logo-lockup{width:166px!important;height:52px!important}.hero{padding-top:34px;padding-bottom:45px;min-height:auto}.hero h1{font-size:clamp(34px,9vw,48px)}.hero-lead{font-size:14px;line-height:1.9}.quick-task{padding:13px}.quick-task-row{flex-direction:column;align-items:stretch}.quick-task-row input,.quick-task-row button{width:100%}.hero-english{font-size:10px;text-align:center}.hero-trust{gap:9px}.hero-art{height:405px}.v2-process-grid{grid-template-columns:1fr;gap:12px;margin-top:24px}.v2-process-step{min-height:0;padding:20px}.v2-process-step .v2-num{margin-bottom:10px;font-size:22px}.v2-engine{padding-top:10px;padding-bottom:20px}.v2-engine-card{grid-template-columns:1fr;padding:28px 20px;gap:30px}.v2-engine-copy h2{font-size:30px}.v2-engine-copy p{font-size:13px}.v2-engine-flow{max-width:100%}.v2-engine-flow>div{grid-template-columns:31px 1fr auto;padding:12px}.v2-engine-flow>div small{font-size:8px}}
/* Prevent RTL canvas offset from decorative offscreen elements */
html{overflow-x:clip}
body{overflow-x:clip}
@media(max-width:640px){.hero{grid-template-columns:minmax(0,1fr)!important}.hero-copy{width:100%!important;min-width:0!important}.hero .hero-lead{max-width:100%!important}}
