.elementor-9911 .elementor-element.elementor-element-3d4a4830{--display:flex;}.elementor-9911 .elementor-element.elementor-element-2be27cf9{--display:flex;}.elementor-9911 .elementor-element.elementor-element-4fc7c21a{--display:flex;}.elementor-9911 .elementor-element.elementor-element-6a52b4ee{--display:flex;}.elementor-9911 .elementor-element.elementor-element-1120bed3 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-9911 .elementor-element.elementor-element-1120bed3 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-9911 .elementor-element.elementor-element-1120bed3{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-9911 .elementor-element.elementor-element-1120bed3 .elementor-icon-list-text{transition:color 0.3s;}.elementor-9911 .elementor-element.elementor-element-5d729003{--display:flex;}.elementor-9911 .elementor-element.elementor-element-4dc1e4f1{--display:flex;}.elementor-9911 .elementor-element.elementor-element-254c2fdf{--display:flex;}.elementor-9911 .elementor-element.elementor-element-423a5563{--display:flex;}.elementor-9911 .elementor-element.elementor-element-3048e8ea{--display:flex;}.elementor-9911 .elementor-element.elementor-element-5958f74a{--display:flex;}.elementor-9911 .elementor-element.elementor-element-65e1f147{--display:flex;}.elementor-9911 .elementor-element.elementor-element-45a7d16c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9911 .elementor-element.elementor-element-4a9cdd2a{--display:flex;}.elementor-9911 .elementor-element.elementor-element-79e3a083{--display:flex;}.elementor-9911 .elementor-element.elementor-element-353e7ef8{--display:flex;}.elementor-9911 .elementor-element.elementor-element-59722e6d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-9911 .elementor-element.elementor-element-59722e6d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-9911 .elementor-element.elementor-element-59722e6d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-9911 .elementor-element.elementor-element-59722e6d .elementor-icon-list-text{transition:color 0.3s;}.elementor-9911 .elementor-element.elementor-element-aadafa7{--display:flex;}.elementor-9911 .elementor-element.elementor-element-3d23600a{--display:flex;}.elementor-9911 .elementor-element.elementor-element-606f402c{--display:flex;}.elementor-9911 .elementor-element.elementor-element-2383016d{--display:flex;}.elementor-9911 .elementor-element.elementor-element-4cee97ca{--display:flex;}.elementor-9911 .elementor-element.elementor-element-4c9384ca{--display:flex;}.elementor-9911 .elementor-element.elementor-element-4917f363{--display:flex;}.elementor-9911 .elementor-element.elementor-element-273d6bc2{--display:flex;}.elementor-9911 .elementor-element.elementor-element-6f6a3daa{--display:flex;}.elementor-9911 .elementor-element.elementor-element-1718b9e9{--display:flex;}.elementor-9911 .elementor-element.elementor-element-3341a7c9{--display:flex;}.elementor-9911 .elementor-element.elementor-element-31a07594{--display:flex;}.elementor-9911 .elementor-element.elementor-element-69c03aa7{--display:flex;}.elementor-9911 .elementor-element.elementor-element-579e1fe7{--display:flex;}.elementor-9911 .elementor-element.elementor-element-2867bd8d{--display:flex;}.elementor-9911 .elementor-element.elementor-element-7dca2d0{--display:flex;}.elementor-9911 .elementor-element.elementor-element-7e2e1166{--display:flex;}.elementor-9911 .elementor-element.elementor-element-d33cb0e{--display:flex;}.elementor-9911 .elementor-element.elementor-element-741a8df2{--display:flex;}.elementor-9911 .elementor-element.elementor-element-88a259c{--display:flex;}.elementor-9911 .elementor-element.elementor-element-583fd2e{--display:flex;}.elementor-9911 .elementor-element.elementor-element-25e80250{--display:flex;}.elementor-9911 .elementor-element.elementor-element-333c6eb{--display:flex;}.elementor-9911 .elementor-element.elementor-element-104334a1{--display:flex;}.elementor-9911 .elementor-element.elementor-element-53af4d6e{--display:flex;}.elementor-9911 .elementor-element.elementor-element-3e3ad4f3{--display:flex;}.elementor-9911 .elementor-element.elementor-element-cbf240c{--display:flex;}.elementor-9911 .elementor-element.elementor-element-8e5ad28{--display:flex;}.elementor-9911 .elementor-element.elementor-element-38db1c1d{--display:flex;}.elementor-9911 .elementor-element.elementor-element-46c07027{--display:flex;}.elementor-9911 .elementor-element.elementor-element-74216fd5{--display:flex;}.elementor-9911 .elementor-element.elementor-element-71edda8e{--display:flex;}.elementor-9911 .elementor-element.elementor-element-148195e0{--display:flex;}.elementor-9911 .elementor-element.elementor-element-169c7098{--display:flex;}.elementor-9911 .elementor-element.elementor-element-50116b7e .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-9911 .elementor-element.elementor-element-50116b7e .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-9911 .elementor-element.elementor-element-50116b7e{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-9911 .elementor-element.elementor-element-50116b7e .elementor-icon-list-text{transition:color 0.3s;}.elementor-9911 .elementor-element.elementor-element-6a0be8d2{--display:flex;}.elementor-9911 .elementor-element.elementor-element-69b77660{--display:flex;}.elementor-9911 .elementor-element.elementor-element-4b4bb987{--display:flex;}.elementor-9911 .elementor-element.elementor-element-7a8fb4a{--display:flex;}.elementor-9911 .elementor-element.elementor-element-4c5e9715{--display:flex;}.elementor-9911 .elementor-element.elementor-element-27d76ca3{--display:flex;}.elementor-9911 .elementor-element.elementor-element-40560c49{--display:flex;}.elementor-9911 .elementor-element.elementor-element-680c7a87{--display:flex;}.elementor-9911 .elementor-element.elementor-element-3224d22c{--display:flex;}.elementor-9911 .elementor-element.elementor-element-64ee0fee{--display:flex;}.elementor-9911 .elementor-element.elementor-element-2d8ffe1a{--display:flex;}.elementor-9911 .elementor-element.elementor-element-68cc4755{--display:flex;}.elementor-9911 .elementor-element.elementor-element-113dfb5f{--display:flex;}.elementor-9911 .elementor-element.elementor-element-54bb445a{--display:flex;}.elementor-9911 .elementor-element.elementor-element-46e6b61c{--display:flex;}.elementor-9911 .elementor-element.elementor-element-280596aa{--display:flex;}.elementor-9911 .elementor-element.elementor-element-5c4722de{--display:flex;}.elementor-9911 .elementor-element.elementor-element-19300d11{--display:flex;}.elementor-9911 .elementor-element.elementor-element-121bfff2{--display:flex;}/* Start custom CSS *//* CVViZ Red Dot Recruitment Customer Story V2 */
[class*="ms2-"],[class*="ms2-"] *{font-family:"Montserrat",Arial,sans-serif;box-sizing:border-box}
.elementor-section-wrap>.e-con.e-parent:has(.ms2-section){width:100%!important;max-width:none!important;padding-inline:0!important}
.elementor-section-wrap>.e-con.e-parent:has(.ms2-section)>.e-con-inner{width:100%!important;max-width:none!important}
.elementor-widget-template:has(.ms2-section),.elementor-widget-template:has(.ms2-section)>.elementor-widget-container,.elementor-widget-template:has(.ms2-section) .elementor-template,.elementor-widget-template:has(.ms2-section) .elementor{width:100%!important;max-width:none!important}
.ms2-section{position:relative;width:100%!important;max-width:none!important;margin:0;padding:92px 30px}
.ms2-section>.e-con-inner{width:100%;max-width:none!important}.ms2-inner{width:100%;max-width:1240px;margin:0 auto}.ms2-inner>.e-con-inner{width:100%;max-width:1240px!important;margin:0 auto}
.ms2-eyebrow p{margin:0 0 15px;color:#1960df;font-size:13px;line-height:1.45;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.ms2-section-title .elementor-heading-title{margin:0;max-width:900px;color:#111827;font-size:clamp(36px,4vw,54px);line-height:1.08;font-weight:700;letter-spacing:-.026em}.ms2-section-copy{max-width:800px;margin-top:20px}.ms2-section-copy p,.ms2-card-copy p{margin:0;color:#4b5563;font-size:18px;line-height:1.7}.ms2-light .elementor-heading-title,.ms2-light-copy p{color:#fff}.ms2-eyebrow-light p{color:#bad2ff}
.ms2-hero{padding-top:82px;padding-bottom:82px;overflow:hidden;background:radial-gradient(circle at 83% 12%,#e8f0ff 0,rgba(232,240,255,0) 38%),linear-gradient(145deg,#fff 0,#f7faff 100%)}.ms2-hero-grid>.e-con-inner,.ms2-split>.e-con-inner{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:62px}.ms2-hero-copy{width:56%!important}.ms2-hero-visual{width:44%!important}.ms2-hero-title .elementor-heading-title{color:#0f172a;font-size:clamp(44px,5vw,3.76rem);line-height:1.04;font-weight:700;letter-spacing:-.033em}.ms2-hero-lede p{margin:24px 0 0;max-width:730px;color:#475569;font-size:19px;line-height:1.68}
.ms2-actions{margin-top:34px}.ms2-actions>.e-con-inner{display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:14px}.ms2-btn{width:auto;margin-top:28px}.ms2-actions .ms2-btn{margin-top:0}.ms2-btn .elementor-button{padding:15px 24px;border-radius:9px;font-size:15px;font-weight:700}.ms2-btn-primary .elementor-button{color:#fff;background:#1960df;box-shadow:0 12px 28px rgba(25,96,223,.24)}.ms2-btn-secondary .elementor-button,.ms2-btn-link .elementor-button{color:#1148b5;background:#fff;border:1px solid #d8deea}.ms2-btn-white .elementor-button{color:#1148b5;background:#fff}.ms2-btn-ghost .elementor-button{color:#fff;background:transparent;border:1px solid rgba(255,255,255,.5)}
.ms2-checks{margin-top:27px}.ms2-checks .elementor-icon-list-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px}.ms2-checks .elementor-icon-list-icon{color:#1960df}.ms2-checks .elementor-icon-list-text{color:#334155;font-size:15px;line-height:1.45}.ms2-hero-trust-widget{width:100%;margin-top:22px}.ms2-hero-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.ms2-trust-chip{min-width:0;min-height:54px;display:flex;align-items:center;gap:9px;padding:8px 10px;color:#1e293b;text-decoration:none;background:rgba(255,255,255,.92);border:1px solid #e1e7f0;border-radius:11px;box-shadow:0 7px 20px rgba(15,23,42,.045)}.ms2-trust-chip img,.ms2-g2{width:34px;height:34px;flex:0 0 34px;object-fit:contain}.ms2-g2{display:flex;align-items:center;justify-content:center;color:#fff;background:#ff492c;border-radius:50%;font-size:12px;font-weight:800}.ms2-trust-chip span:last-child{display:flex;flex-direction:column;gap:2px}.ms2-trust-chip strong{color:#172033;font-size:12px;line-height:1.15;white-space:nowrap}.ms2-trust-chip small{color:#64748b;font-size:10px;line-height:1.2;white-space:nowrap}
.ms2-flow{width:min(100%,520px);margin:0 auto;padding:26px;background:#fff;border:1px solid #dfe7f5;border-radius:22px;box-shadow:0 28px 68px rgba(15,23,42,.13)}.ms2-flow-head{padding-bottom:19px;border-bottom:1px solid #e8edf5}.ms2-flow-head span,.ms2-flow-head b,.ms2-flow-head small{display:block}.ms2-flow-head span{color:#1960df;font-size:10px;font-weight:800;letter-spacing:.12em}.ms2-flow-head b{margin-top:7px;color:#152033;font-size:21px}.ms2-flow-head small{margin-top:4px;color:#718096;font-size:11px}.ms2-flow-line{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.ms2-flow-line>span{min-width:0;padding:13px;background:#f7f9fd;border:1px solid #e6ebf3;border-radius:11px}.ms2-flow-line i,.ms2-flow-line b,.ms2-flow-line small{display:block}.ms2-flow-line i{color:#1960df;font-size:9px;font-style:normal;font-weight:800}.ms2-flow-line b{margin-top:5px;color:#172033;font-size:13px}.ms2-flow-line small{margin-top:3px;color:#718096;font-size:9px}.ms2-flow-result{margin-top:12px;padding:15px;color:#fff;background:#1960df;border-radius:12px}.ms2-flow-result b,.ms2-flow-result span{display:block}.ms2-flow-result b{font-size:14px}.ms2-flow-result span{margin-top:4px;font-size:9px;line-height:1.45;opacity:.86}
.ms2-trust{padding:50px 0 46px;overflow:hidden;border-top:1px solid #e8edf6;border-bottom:1px solid #e8edf6;background:#fff}.ms2-trust-heading{padding:0 30px}.ms2-trust-title .elementor-heading-title{color:#1960df;font-size:15px;line-height:1.4;font-weight:800;letter-spacing:.11em;text-align:center}.ms2-marquee-window{position:relative;width:100%;max-width:none!important;margin-top:30px;overflow:hidden}.ms2-marquee-window>.e-con-inner{width:100%;max-width:none!important;overflow:hidden}.ms2-marquee-window:before,.ms2-marquee-window:after{content:"";position:absolute;z-index:3;top:0;bottom:0;width:8vw;pointer-events:none}.ms2-marquee-window:before{left:0;background:linear-gradient(90deg,#fff 16%,rgba(255,255,255,0))}.ms2-marquee-window:after{right:0;background:linear-gradient(270deg,#fff 16%,rgba(255,255,255,0))}.ms2-marquee-track{width:max-content!important;max-width:none!important}.ms2-marquee-track>.e-con-inner{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;width:max-content!important;max-width:none!important;gap:0!important;padding:0!important;animation:ms2-logo-marquee 38s linear infinite;will-change:transform}.ms2-marquee-window:hover .ms2-marquee-track>.e-con-inner{animation-play-state:paused}.ms2-marquee-group{width:max-content!important;max-width:none!important;flex:0 0 auto!important;padding:0!important}.ms2-marquee-group>.e-con-inner{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;width:max-content!important;max-width:none!important;gap:46px!important;padding:0 46px 0 0!important}.ms2-marquee-logo{width:150px!important;max-width:150px!important;flex:0 0 150px!important}.ms2-marquee-logo img{display:block;width:auto;max-width:128px;height:auto;max-height:48px;margin:0 auto;object-fit:contain;filter:grayscale(100%);opacity:.78}.ms2-norstat-logo .elementor-widget-container{display:flex;align-items:center;justify-content:center;width:128px;height:48px;margin:0 auto;padding:10px 14px;border-radius:9px;background:#063b3b}.ms2-norstat-logo img{width:auto;max-width:100px;height:auto;max-height:28px;margin:0;filter:none;opacity:1}@keyframes ms2-logo-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.ms2-workflow{background:#f7f9fd}.ms2-stage-grid{margin-top:44px}.ms2-stage-grid>.e-con-inner{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px}.ms2-stage-grid>.e-con-inner>.e-con,.ms2-stage-grid .ms2-card,.ms2-stage-grid .elementor-widget,.ms2-stage-grid .elementor-widget-container{min-width:0!important;max-width:100%}.ms2-card{height:100%;min-width:0;padding:29px;background:#fff;border:1px solid #e5e9f0;border-radius:16px;box-shadow:0 10px 30px rgba(15,23,42,.05)}.ms2-card-kicker p{margin:0 0 20px;color:#1960df;font-size:11px;line-height:1.4;font-weight:800;letter-spacing:.08em;overflow-wrap:anywhere}.ms2-card-title .elementor-heading-title{color:#111827;font-size:23px;line-height:1.28;font-weight:700;letter-spacing:-.015em;overflow-wrap:anywhere}.ms2-card-copy{margin-top:13px}.ms2-card-copy p{font-size:15px;line-height:1.67;overflow-wrap:anywhere}.ms2-stage-card{padding:25px 23px;border-top:3px solid #1960df}.ms2-stage-card .ms2-card-title .elementor-heading-title{font-size:21px}.ms2-caveat{max-width:930px;margin-top:24px}.ms2-caveat p{margin:0;color:#667085;font-size:12px;line-height:1.65}
.ms2-evidence{background:#fff}.ms2-split-copy,.ms2-ranking-widget,.ms2-timeline-widget{width:50%!important}.ms2-ranking,.ms2-timeline{padding:26px;background:#fff;border:1px solid #dfe6f1;border-radius:20px;box-shadow:0 25px 58px rgba(15,23,42,.12)}.ms2-ui-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:17px;border-bottom:1px solid #e8edf4}.ms2-ui-head span{color:#172033;font-size:13px;font-weight:700}.ms2-ui-head b{padding:6px 9px;color:#1960df;background:#eaf1ff;border-radius:999px;font-size:9px}.ms2-candidate{display:flex;align-items:center;gap:12px;margin-top:18px;padding:15px;background:#f7faff;border:1px solid #d9e5fb;border-radius:13px}.ms2-candidate i,.ms2-timeline-person i{width:40px;height:40px;flex:0 0 40px;display:flex;align-items:center;justify-content:center;color:#1960df;background:#eaf1ff;border-radius:50%;font-size:11px;font-style:normal;font-weight:800}.ms2-candidate span,.ms2-timeline-person span{min-width:0;flex:1}.ms2-candidate b,.ms2-candidate small,.ms2-timeline-person b,.ms2-timeline-person small{display:block}.ms2-candidate b,.ms2-timeline-person b{color:#172033;font-size:13px}.ms2-candidate small,.ms2-timeline-person small{margin-top:4px;color:#68758a;font-size:10px}.ms2-candidate>strong{color:#1960df;font-size:23px}.ms2-evidence-list{margin-top:16px}.ms2-evidence-list span{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid #edf0f5}.ms2-evidence-list b{color:#334155;font-size:11px}.ms2-evidence-list em{color:#22543d;font-size:10px;font-style:normal;font-weight:800}.ms2-review{display:flex;align-items:center;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid #e7ebf2}.ms2-review span{min-width:0;flex:1;color:#667085;font-size:10px;font-weight:700}.ms2-review button{padding:8px 10px;color:#174bad;background:#fff;border:1px solid #d4dbe8;border-radius:8px;font-size:9px;font-weight:800}.ms2-review button:first-of-type{color:#fff;background:#1960df;border-color:#1960df}.ms2-ranking>p,.ms2-timeline>p{margin:12px 0 0;color:#8a94a3;font-size:9px;text-align:center}
.ms2-record{background:#f3f7ff}.ms2-split-reverse>.e-con-inner{flex-direction:row-reverse!important}.ms2-timeline-person{display:flex;align-items:center;gap:12px;margin-top:18px}.ms2-timeline ol{margin:18px 0 0;padding:0;list-style:none}.ms2-timeline li{position:relative;margin-left:13px;padding:0 0 18px 26px;border-left:2px solid #dce6f8}.ms2-timeline li:last-child{padding-bottom:0}.ms2-timeline li:before{content:"";position:absolute;left:-6px;top:2px;width:10px;height:10px;background:#1960df;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #bfd1f3}.ms2-timeline li b,.ms2-timeline li small{display:block}.ms2-timeline li b{color:#273449;font-size:12px}.ms2-timeline li small{margin-top:4px;color:#6f7c90;font-size:10px}
.ms2-use-cases{background:#fff}.ms2-two{margin-top:44px}.ms2-two>.e-con-inner{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px}.ms2-use-card{padding:38px}.ms2-use-card .ms2-checks{margin-top:24px}.ms2-use-card .ms2-checks .elementor-icon-list-items{grid-template-columns:1fr}.ms2-use-card-featured{border:2px solid #1960df;box-shadow:0 18px 45px rgba(25,96,223,.13)}
.ms2-integrations{background:#0f1828}.ms2-integrations .ms2-section-title .elementor-heading-title,.ms2-integrations .ms2-section-copy p{color:#fff}.ms2-integrations .ms2-eyebrow p{color:#bad2ff}.ms2-integration-grid{margin-top:44px}.ms2-integration-grid>.e-con-inner{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px}.ms2-integration-grid .ms2-card{padding:24px;background:#182438;border-color:#304159;box-shadow:none}.ms2-integration-grid .ms2-card-title .elementor-heading-title{color:#fff;font-size:20px}.ms2-integration-grid .ms2-card-copy p{color:#b9c5d7;font-size:14px}.ms2-integration-grid .ms2-card-kicker p{color:#8eb4ff}.ms2-governance-widget{margin-top:24px}.ms2-governance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ms2-governance span{padding:17px;color:#fff;background:#182438;border:1px solid #304159;border-radius:12px}.ms2-governance b,.ms2-governance small{display:block}.ms2-governance b{font-size:13px}.ms2-governance small{margin-top:4px;color:#aebbd0;font-size:10px}
.ms2-proof{background:#fff}.ms2-proof-grid{margin-top:44px}.ms2-proof-grid>.e-con-inner{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px}.ms2-proof-card>.e-con-inner{display:flex!important;flex-direction:column!important;height:100%}.ms2-proof-metric p{margin:0 0 16px;color:#1960df;font-size:29px;line-height:1.1;font-weight:800}.ms2-proof-person{margin-top:24px;padding-top:18px;border-top:1px solid #e5e9f0}.ms2-proof-person p{margin:0;color:#64748b;font-size:13px;line-height:1.6}.ms2-proof-person strong{color:#172033}.ms2-proof-card .ms2-btn{margin-top:auto;padding-top:22px}
.ms2-faq{background:#f7f8fb}.ms2-faq-inner{max-width:900px}.ms2-accordion{margin-top:36px}.ms2-accordion .elementor-accordion-item{margin-bottom:12px;overflow:hidden;background:#fff;border:1px solid #e3e6ed;border-radius:12px}.ms2-accordion .elementor-tab-title{display:flex!important;align-items:center!important;padding:20px 22px;color:#182235;font-size:17px;font-weight:700}.ms2-accordion .elementor-accordion-title{flex:1;min-width:0}.ms2-accordion .elementor-accordion-icon{flex:0 0 18px!important;width:18px!important;height:18px!important;margin:0 14px 0 0!important;line-height:1!important}.ms2-accordion .elementor-accordion-icon>span{width:18px!important;height:18px!important;line-height:1!important}.ms2-accordion .elementor-accordion-icon svg{display:block!important;width:14px!important;height:14px!important;max-width:14px!important;max-height:14px!important;fill:currentColor}.ms2-accordion .elementor-tab-content{padding:0 22px 22px;color:#556175;font-size:15px;line-height:1.7;border:0}.ms2-final{background:linear-gradient(135deg,#0b2e73 0,#1960df 62%,#4d8bff 100%)!important}.ms2-final-inner{max-width:940px;text-align:center}.ms2-final-inner>.e-con-inner{align-items:center}.ms2-final-inner .ms2-section-title .elementor-heading-title,.ms2-final-inner .ms2-section-copy{margin-left:auto;margin-right:auto}.ms2-actions-center>.e-con-inner{justify-content:center!important}
@media(max-width:1024px){.ms2-section{padding:72px 24px}.ms2-hero-grid>.e-con-inner,.ms2-split>.e-con-inner,.ms2-split-reverse>.e-con-inner{flex-direction:column!important;align-items:stretch!important;gap:44px}.ms2-hero-copy,.ms2-hero-visual,.ms2-split-copy,.ms2-ranking-widget,.ms2-timeline-widget{width:100%!important}.ms2-hero-title .elementor-heading-title{font-size:54px}.ms2-flow{max-width:620px}.ms2-stage-grid>.e-con-inner,.ms2-integration-grid>.e-con-inner{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ms2-proof-grid>.e-con-inner{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:767px){.ms2-section{padding:58px 18px}.ms2-hero{padding-top:54px}.ms2-hero-title .elementor-heading-title{font-size:41px;line-height:1.08}.ms2-hero-lede p{font-size:17px}.ms2-section-title .elementor-heading-title{font-size:34px;line-height:1.13}.ms2-section-copy p{font-size:16px}.ms2-actions>.e-con-inner{flex-direction:column!important}.ms2-btn,.ms2-btn .elementor-button{width:100%!important}.ms2-checks .elementor-icon-list-items,.ms2-stage-grid>.e-con-inner,.ms2-two>.e-con-inner,.ms2-integration-grid>.e-con-inner,.ms2-proof-grid>.e-con-inner{grid-template-columns:1fr!important}.ms2-hero-trust{gap:7px}.ms2-trust-chip{min-height:76px;padding:7px;flex-direction:column;justify-content:center;text-align:center}.ms2-trust-chip img,.ms2-g2{width:28px;height:28px;flex-basis:28px}.ms2-trust-chip span:last-child{align-items:center}.ms2-trust-chip strong{font-size:10px}.ms2-trust-chip small{font-size:8px}.ms2-flow{padding:18px}.ms2-flow-line{gap:8px}.ms2-flow-line>span{padding:11px}.ms2-card,.ms2-use-card{padding:25px}.ms2-review{flex-wrap:wrap}.ms2-review span{flex-basis:100%}.ms2-ui-head{align-items:flex-start}.ms2-trust{padding:40px 0 36px}.ms2-trust-heading{padding:0 18px}.ms2-trust-title .elementor-heading-title{font-size:13px;letter-spacing:.09em}.ms2-marquee-logo{width:118px!important;max-width:118px!important;flex-basis:118px!important}.ms2-marquee-logo img{max-width:102px;max-height:40px}.ms2-marquee-group>.e-con-inner{gap:30px!important;padding-right:30px!important}.ms2-marquee-track>.e-con-inner{animation-duration:26s}.ms2-governance{grid-template-columns:1fr}.ms2-record-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.ms2-marquee-track>.e-con-inner{animation:none}.ms2-marquee-copy{display:none}}


/* CVViZ V2 hero typography standard: Resume-Screening-V2 */
.ms2-eyebrow p{margin:0 0 15px!important;font-family:"Montserrat",Arial,sans-serif;font-size:13px!important;line-height:1.45!important;font-weight:800!important;letter-spacing:.14em!important;text-transform:uppercase}
.ms2-hero-title .elementor-heading-title{font-family:"Montserrat",Arial,sans-serif;font-size:clamp(44px,4.7vw,62px)!important;line-height:1.04!important;font-weight:700!important;letter-spacing:-.033em!important}
.ms2-hero-lede{max-width:750px!important;margin-top:0!important}
.ms2-hero-lede p{margin:24px 0 0!important;font-family:"Montserrat",Arial,sans-serif;font-size:19px!important;line-height:1.72!important;font-weight:400!important}
.ms2-actions{margin-top:30px!important}
.ms2-actions>.e-con-inner{gap:14px!important}
.ms2-actions .ms2-btn{margin-top:0!important}
.ms2-actions .ms2-btn .elementor-button{min-height:0!important;padding:15px 24px!important;border-radius:9px!important;font-family:"Montserrat",Arial,sans-serif;font-size:15px!important;line-height:15px!important;font-weight:700!important;letter-spacing:normal!important}
@media(max-width:1024px){.ms2-hero-title .elementor-heading-title{font-size:54px!important}}
@media(max-width:767px){.ms2-hero-title .elementor-heading-title{font-size:40px!important;line-height:1.08!important}.ms2-hero-lede p{font-size:17px!important}.ms2-actions>.e-con-inner{flex-direction:column!important}.ms2-actions .ms2-btn,.ms2-actions .ms2-btn .elementor-button{width:100%!important}}

/* Customer story sections */
.ms2-hero-copy{width:59%!important}.ms2-hero-visual{width:41%!important}.ms2-hero-title .elementor-heading-title{font-size:clamp(43px,4.55vw,61px)!important}.ms2-hero-checks .elementor-icon-list-text,.ms2-context-checks .elementor-icon-list-text,.ms2-screening-checks .elementor-icon-list-text{font-weight:400!important}.ms2-hero-trust{margin-top:22px}.ms2-hero-trust>.e-con-inner{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important}.ms2-trust-chip{min-width:0!important;min-height:58px!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:9px!important;padding:8px 10px!important;background:rgba(255,255,255,.94)!important;border:1px solid #e1e7f0!important;border-radius:11px!important;box-shadow:0 7px 20px rgba(15,23,42,.045)!important}.ms2-trust-chip>.e-con-inner{display:flex!important;flex-direction:row!important;align-items:center!important;gap:9px!important}.ms2-g2-mark,.ms2-trust-image{width:34px!important;max-width:34px!important;flex:0 0 34px!important}.ms2-g2-mark p{width:34px;height:34px;display:flex;align-items:center;justify-content:center;margin:0;color:#fff;background:#ff492c;border-radius:50%;font-size:12px;font-weight:800}.ms2-trust-image img{width:34px;height:34px;object-fit:contain}.ms2-trust-copy{min-width:0!important}.ms2-trust-copy p{margin:0}.ms2-trust-copy strong,.ms2-trust-copy small{display:block;white-space:nowrap}.ms2-trust-copy strong{color:#172033;font-size:12px;line-height:1.15}.ms2-trust-copy small{margin-top:2px;color:#64748b;font-size:10px;line-height:1.2}
.ms2-impact-card{max-width:470px;margin:0 auto;padding:34px;background:#fff;border:1px solid #dfe7f5;border-radius:24px;box-shadow:0 28px 68px rgba(15,23,42,.13)}.ms2-impact-card>.e-con-inner{display:flex!important;flex-direction:column!important}.ms2-company-logo{width:190px!important;max-width:190px!important;margin-bottom:25px}.ms2-company-logo img{max-height:64px;object-fit:contain;object-position:left center}.ms2-impact-eyebrow p{margin:0;color:#1960df;font-size:11px;font-weight:800;letter-spacing:.12em}.ms2-impact-main{margin-top:14px}.ms2-impact-main p{margin:0}.ms2-impact-main strong{display:block;color:#1960df;font-size:72px;line-height:.95;font-weight:800;letter-spacing:-.05em}.ms2-impact-main span{display:block;margin-top:8px;color:#172033;font-size:18px;line-height:1.35;font-weight:700}.ms2-impact-row{margin-top:24px;padding-top:20px;border-top:1px solid #e6ebf2}.ms2-impact-row>.e-con-inner{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px}.ms2-impact-stat{padding:14px;background:#f7faff;border-radius:12px}.ms2-impact-stat p{margin:0}.ms2-impact-stat strong{display:block;color:#1960df;font-size:27px;line-height:1}.ms2-impact-stat small{display:block;margin-top:6px;color:#64748b;font-size:10px;line-height:1.45}.ms2-impact-company{margin-top:19px}.ms2-impact-company p{margin:0;color:#172033;font-size:13px;line-height:1.5;font-weight:700}.ms2-impact-company span{color:#64748b;font-weight:400}
.ms2-shared-logos{width:100%!important;max-width:none!important}.ms2-shared-logos>.e-con-inner{width:100%!important;max-width:none!important}.ms2-logo-template,.ms2-logo-template>.elementor-widget-container{width:100%!important;max-width:none!important}
.ms2-context{background:#fff}.ms2-context-grid>.e-con-inner{display:flex!important;flex-direction:row!important;align-items:center!important;gap:70px}.ms2-context-copy{width:68%!important}.ms2-context-checks .elementor-icon-list-items,.ms2-screening-checks .elementor-icon-list-items{grid-template-columns:1fr}.ms2-person-card{width:32%!important;padding:34px;text-align:center;background:#f7faff;border:1px solid #e0e8f5;border-radius:20px}.ms2-person-card>.e-con-inner{align-items:center!important}.ms2-person-image{width:126px!important;max-width:126px!important;margin:0 auto 22px}.ms2-person-image img{width:126px;height:126px;border-radius:50%;object-fit:cover;box-shadow:0 12px 30px rgba(15,23,42,.14)}.ms2-person-name .elementor-heading-title{color:#172033;font-size:24px;line-height:1.25;font-weight:700}.ms2-person-role p{margin:8px 0 0;color:#64748b;font-size:12px;line-height:1.65}
.ms2-before{background:#f7f9fd}.ms2-three{margin-top:44px}.ms2-three>.e-con-inner{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px}.ms2-three .ms2-card{border-top:3px solid #1960df}
.ms2-quote-section{padding-top:80px;padding-bottom:80px;background:#fff}.ms2-quote-inner{max-width:980px;text-align:center}.ms2-quote-inner>.e-con-inner{align-items:center!important}.ms2-quote p{margin:0;color:#1960df;font-size:clamp(28px,3.15vw,43px);line-height:1.35;font-weight:600;letter-spacing:-.022em}.ms2-quote-person{width:auto!important;margin-top:28px}.ms2-quote-person>.e-con-inner{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:13px!important}.ms2-quote-avatar{width:58px!important;max-width:58px!important;flex:0 0 58px!important}.ms2-quote-avatar img{width:58px;height:58px;border-radius:50%;object-fit:cover}.ms2-quote-attribution{text-align:left}.ms2-quote-attribution p{margin:0}.ms2-quote-attribution strong,.ms2-quote-attribution small{display:block}.ms2-quote-attribution strong{color:#172033;font-size:14px}.ms2-quote-attribution small{margin-top:4px;color:#64748b;font-size:10px;line-height:1.4}
.ms2-workflow{background:#f3f7ff}.ms2-flow-grid{margin-top:44px}.ms2-flow-grid>.e-con-inner{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 22px}.ms2-challenge-card{border-left:4px solid #93a4be}.ms2-solution-card{border-left:4px solid #1960df}.ms2-solution-card .ms2-card-kicker p{color:#1960df}
.ms2-choice{background:#fff}.ms2-choice-grid>.e-con-inner,.ms2-screening-grid>.e-con-inner{display:flex!important;flex-direction:row!important;align-items:center!important;gap:60px}.ms2-choice-copy,.ms2-screening-copy{width:50%!important}.ms2-choice-quote,.ms2-screening-quote{width:50%!important;padding:36px;background:#f7faff;border:1px solid #dce7fa;border-radius:20px;box-shadow:0 20px 46px rgba(25,96,223,.08)}.ms2-choice-quote-copy p{margin:0 0 16px;color:#273449;font-size:18px;line-height:1.75}.ms2-choice-quote-copy p:last-child{margin-bottom:0}.ms2-choice-quote .ms2-quote-attribution,.ms2-screening-quote .ms2-quote-attribution{margin-top:24px;padding-top:18px;border-top:1px solid #dce5f3}
.ms2-outcomes{background:#0f1828}.ms2-outcomes .ms2-section-title .elementor-heading-title,.ms2-outcomes .ms2-section-copy p{color:#fff}.ms2-outcomes .ms2-eyebrow p{color:#bad2ff}.ms2-metrics{margin-top:44px}.ms2-metrics>.e-con-inner{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px}.ms2-metric-card{padding:30px;background:#182438;border:1px solid #304159;border-radius:16px}.ms2-metric p{margin:0;color:#8eb4ff;font-size:52px;line-height:1;font-weight:800;letter-spacing:-.04em}.ms2-metric-title .elementor-heading-title{margin-top:17px;color:#fff;font-size:22px;line-height:1.3;font-weight:700}.ms2-metric-copy p{margin:12px 0 0;color:#b9c5d7;font-size:14px;line-height:1.7}
.ms2-screening{background:#f7f9fd}.ms2-support{background:linear-gradient(135deg,#0b2e73 0,#1960df 64%,#4d8bff 100%)}.ms2-support-inner{max-width:980px;text-align:center}.ms2-support-inner>.e-con-inner{align-items:center!important}.ms2-support-quote p{margin:8px 0 0;color:#fff;font-size:clamp(29px,3.5vw,47px);line-height:1.32;font-weight:600;letter-spacing:-.025em}.ms2-support-person{margin-top:30px}.ms2-light-attribution strong,.ms2-light-attribution small{color:#fff}.ms2-light-attribution small{opacity:.82}
.ms2-journey{background:#fff}.ms2-journey-grid{margin-top:44px}.ms2-journey-grid>.e-con-inner{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px}.ms2-journey-card>.e-con-inner{display:flex!important;flex-direction:column!important;height:100%}.ms2-journey-card .ms2-btn{margin-top:auto;padding-top:20px}.ms2-final .ms2-hero-trust{width:min(100%,660px)!important;margin:28px auto 0}.ms2-final .ms2-trust-chip{background:rgba(255,255,255,.96)!important}.ms2-schema{display:none!important}
@media(max-width:1024px){.ms2-hero-copy,.ms2-hero-visual,.ms2-context-copy,.ms2-person-card,.ms2-choice-copy,.ms2-choice-quote,.ms2-screening-copy,.ms2-screening-quote{width:100%!important}.ms2-context-grid>.e-con-inner,.ms2-choice-grid>.e-con-inner,.ms2-screening-grid>.e-con-inner{flex-direction:column!important;align-items:stretch!important;gap:44px}.ms2-person-card{max-width:520px;margin:0 auto}.ms2-three>.e-con-inner,.ms2-journey-grid>.e-con-inner{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ms2-impact-card{max-width:620px}}
@media(max-width:767px){.ms2-hero-title .elementor-heading-title{font-size:40px!important;line-height:1.08!important}.ms2-hero-trust>.e-con-inner{gap:7px!important}.ms2-trust-chip{min-height:78px!important;padding:7px!important}.ms2-trust-chip>.e-con-inner{flex-direction:column!important;justify-content:center!important;gap:5px!important}.ms2-trust-copy{text-align:center}.ms2-trust-copy strong{font-size:10px}.ms2-trust-copy small{font-size:8px}.ms2-g2-mark,.ms2-trust-image{width:28px!important;max-width:28px!important;flex-basis:28px!important}.ms2-g2-mark p,.ms2-trust-image img{width:28px;height:28px}.ms2-impact-card{padding:25px}.ms2-impact-main strong{font-size:60px}.ms2-impact-main span{font-size:16px}.ms2-three>.e-con-inner,.ms2-flow-grid>.e-con-inner,.ms2-metrics>.e-con-inner,.ms2-journey-grid>.e-con-inner{grid-template-columns:1fr!important}.ms2-quote p,.ms2-support-quote p{font-size:28px}.ms2-choice-quote,.ms2-screening-quote{padding:25px}.ms2-choice-quote-copy p{font-size:16px}.ms2-person-card{padding:26px}.ms2-final .ms2-hero-trust{width:100%!important}}

.cvviz-global-logo-host,.cvviz-global-logo-host>.e-con-inner,.cvviz-global-logo-host .elementor-widget-template,.cvviz-global-logo-host .elementor-widget-container,.cvviz-global-logo-host .elementor-template,.cvviz-global-logo-host .elementor{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.ms2-hero-trust{width:100%!important;max-width:660px!important}
.ms2-hero-trust>.e-con-inner{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;width:100%!important}
.ms2-trust-chip{width:100%!important;min-width:0!important;overflow:hidden!important}
.ms2-trust-chip>.e-con-inner{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;width:100%!important;min-width:0!important}
.ms2-trust-image{width:34px!important;max-width:34px!important;min-width:34px!important}.ms2-trust-image img{display:block!important;width:34px!important;height:34px!important;object-fit:contain!important}
.ms2-g2-mark{width:34px!important;max-width:34px!important;min-width:34px!important}.ms2-g2-mark p{display:flex!important;width:34px!important;height:34px!important;align-items:center!important;justify-content:center!important;margin:0!important;border-radius:50%!important}
.ms2-trust-copy{width:100%!important;min-width:0!important}.ms2-trust-copy p{display:block!important;min-width:0!important;margin:0!important}.ms2-trust-copy strong,.ms2-trust-copy small{display:block!important;white-space:normal!important;overflow-wrap:anywhere!important;line-height:1.18!important}
.ms2-faq{background:#fff}.ms2-faq-inner{max-width:960px!important}.ms2-accordion{margin-top:38px}.ms2-accordion .elementor-accordion-item{border:0!important;border-bottom:1px solid #dde4ee!important}.ms2-accordion .elementor-tab-title{display:flex!important;min-height:62px!important;align-items:center!important;padding:18px 4px!important;color:#243147!important;font-size:15px!important;font-weight:700!important}.ms2-accordion .elementor-accordion-icon{width:26px!important;height:26px!important;flex:0 0 26px!important;display:flex!important;align-items:center!important;justify-content:center!important}.ms2-accordion .elementor-accordion-icon i{font-size:12px!important;line-height:1!important}.ms2-accordion .elementor-tab-content{padding:0 40px 22px 4px!important;color:#5e697e!important;font-size:14px!important;line-height:1.75!important;border:0!important}
@media(max-width:767px){.ms2-hero-trust>.e-con-inner{gap:7px!important}.ms2-trust-chip>.e-con-inner{grid-template-columns:1fr!important;justify-items:center!important;gap:5px!important}.ms2-trust-copy{text-align:center!important}.ms2-trust-copy strong{font-size:10px!important}.ms2-trust-copy small{font-size:8px!important}.ms2-accordion .elementor-tab-title{font-size:13px!important}.ms2-accordion .elementor-accordion-icon{width:24px!important;height:24px!important;flex-basis:24px!important}}

/* Final canonical hero and trust containment */
.ms2-hero-title .elementor-heading-title{font-size:clamp(44px,5vw,3.76rem)!important;line-height:1.04!important;font-weight:700!important;letter-spacing:-.033em!important}
.ms2-hero-trust{display:block!important;width:100%!important;max-width:660px!important}
.ms2-hero-trust>.e-con-inner{display:grid!important;width:100%!important;min-width:100%!important;max-width:none!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
@media(max-width:767px){.ms2-hero-title .elementor-heading-title{font-size:40px!important;line-height:1.08!important}.ms2-hero-trust>.e-con-inner{gap:7px!important}}/* End custom CSS */