.cv-hero{--cv-heading:#212121;--cv-sub:#4b4b4b;--cv-purple:#7d43fc;--cv-indigo:#5c4afc;--cv-blue:#109bfe;--cv-font-heading:"Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;--cv-font-body:"Geist",system-ui,-apple-system,"Segoe UI",sans-serif;position:relative;padding:5rem 0;font-family:var(--cv-font-body);color:var(--cv-sub);overflow-x:clip;background:radial-gradient(55% 90% at 100% 0,rgba(125,67,252,.14),transparent 70%),radial-gradient(45% 80% at 0 45%,rgba(16,155,254,.1),transparent 70%),#fff}.cv-hero__left-pattern{position:absolute;top:0;inset-inline-start:0;width:30%;height:100%;pointer-events:none;overflow:hidden;z-index:0}.cv-hero__left-pattern img{width:100%;height:100%;object-fit:cover;object-position:left top;opacity:.04}.cv-hero__left-pattern:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0,#fff 70%);z-index:1}.cv-hero__right-pattern{position:absolute;bottom:40px;inset-inline-end:0;width:35%;height:60%;pointer-events:none;z-index:0}.cv-hero__right-pattern img{width:100%;height:100%;object-fit:fill;opacity:.55}.cv-hero__right-pattern:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff 0,transparent 50%);z-index:1}.cv-hero .container{position:relative;z-index:2}@media (min-width:992px){.cv-hero{min-height:600px;display:flex;align-items:center;padding:6rem 0}.cv-hero>.container{width:100%}}.cv-badge{display:inline-flex;align-items:center;gap:.625rem;padding:.5625rem .75rem;border-radius:27px;background:#fff;box-shadow:0 1px 0 rgba(17,17,26,.05),0 0 4px rgba(17,17,26,.1);color:var(--cv-purple);font-weight:500;font-size:.875rem;line-height:1;text-transform:uppercase}.cv-badge__icon{width:20px;height:20px;flex:none}.cv-title{margin:.5rem 0 .375rem;font-family:var(--cv-font-heading);font-weight:600;font-size:clamp(2.25rem,1.4rem + 3.6vw,3.4375rem);line-height:1.37;color:var(--cv-heading)}.cv-accent{color:var(--cv-indigo)}.cv-lead{max-width:599px;margin:0;font-size:clamp(1rem,.95rem + .25vw,1.125rem);line-height:1.67;color:var(--cv-sub)}.cv-card{width:100%;max-width:475px;padding:2.1875rem 1.9375rem;border-radius:10px;background:#fff;box-shadow:0 7px 14.5px hsla(240,5%,41%,.2)}.cv-label{display:block;margin-bottom:.5rem;font-weight:500;font-size:1rem;line-height:1.4;color:var(--cv-sub)}.cv-input.form-control{padding:1rem;border:1px solid #dadada;border-radius:10px;background:#fefefe;font-family:var(--cv-font-body);font-size:.875rem;line-height:1.2;color:var(--cv-heading)}.cv-input.form-control::placeholder{color:#999da0}.cv-input.form-control:focus{border-color:var(--cv-indigo);box-shadow:0 0 0 .2rem rgba(92,74,252,.15)}.cv-captcha-wrap{overflow-x:auto}.cv-captcha{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:95px;padding:1.2rem 1.4rem 1.2rem 1rem;border:1.3px solid #d9dde5;background:#fafafa;font-family:"Tajawal",var(--cv-font-body)}.cv-hero:dir(rtl) .cv-hero__left-pattern img{object-position:right top}.cv-hero:dir(rtl) .cv-hero__left-pattern:after{background:linear-gradient(270deg,transparent 0,#fff 70%)}.cv-hero:dir(rtl) .cv-hero__right-pattern:before{background:linear-gradient(270deg,#fff 0,transparent 50%)}.cv-hero:dir(rtl) .cv-captcha{padding-inline:1rem 1.4rem}.cv-captcha__box.form-check-input{width:30px;height:30px;border:1.3px solid #9ca3af;border-radius:4px;background-color:#fff;cursor:pointer}.cv-captcha__label{font-size:.88rem;color:#111827;cursor:pointer}.cv-captcha__brand{display:flex;flex-direction:column;align-items:center;font-size:.8rem;line-height:1.1;color:#6b7280}.cv-submit.btn{padding:.5625rem 1.5rem;border:0;border-radius:84px;background-image:linear-gradient(249deg,var(--cv-blue) 2.19%,var(--cv-purple) 153.74%);color:#fff;font-family:var(--cv-font-body);font-size:1rem;line-height:2rem;transition:filter .2s ease,transform .2s ease}.cv-submit.btn:hover:not(:disabled){color:#fff;filter:brightness(1.06)}.cv-submit.btn:active:not(:disabled){transform:translateY(1px)}.cv-submit.btn:focus-visible{color:#fff;box-shadow:0 0 0 .25rem rgba(92,74,252,.3)}.cv-submit.btn:disabled{color:#fff;opacity:.7}@media (max-width:575.98px){.cv-hero{padding:3rem 0}.cv-card{padding:1.5rem 1.25rem}}