.elementor-9483 .elementor-element.elementor-element-15449ab6{--display:flex;}.elementor-9483 .elementor-element.elementor-element-2e1001f8{--display:flex;}.elementor-9483 .elementor-element.elementor-element-6ca77614{--display:flex;}.elementor-9483 .elementor-element.elementor-element-5c421971{--display:flex;}.elementor-9483 .elementor-element.elementor-element-6237d9a6 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-9483 .elementor-element.elementor-element-6237d9a6 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-9483 .elementor-element.elementor-element-6237d9a6{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-9483 .elementor-element.elementor-element-6237d9a6 .elementor-icon-list-text{transition:color 0.3s;}.elementor-9483 .elementor-element.elementor-element-33a28366{--display:flex;}.elementor-9483 .elementor-element.elementor-element-24b77d63{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9483 .elementor-element.elementor-element-6f1b1264{--display:flex;}.elementor-9483 .elementor-element.elementor-element-1024b732{--display:flex;}.elementor-9483 .elementor-element.elementor-element-3581ad41{--display:flex;}.elementor-9483 .elementor-element.elementor-element-17a2fee7{--display:flex;}.elementor-9483 .elementor-element.elementor-element-66e71609 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-9483 .elementor-element.elementor-element-66e71609 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-9483 .elementor-element.elementor-element-66e71609{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-9483 .elementor-element.elementor-element-66e71609 .elementor-icon-list-text{transition:color 0.3s;}.elementor-9483 .elementor-element.elementor-element-6bbe28ff{--display:flex;}.elementor-9483 .elementor-element.elementor-element-7782544a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-9483 .elementor-element.elementor-element-7782544a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-9483 .elementor-element.elementor-element-7782544a{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-9483 .elementor-element.elementor-element-7782544a .elementor-icon-list-text{transition:color 0.3s;}.elementor-9483 .elementor-element.elementor-element-261544e4{--display:flex;}.elementor-9483 .elementor-element.elementor-element-30022e19{--display:flex;}.elementor-9483 .elementor-element.elementor-element-2902930{--display:flex;}.elementor-9483 .elementor-element.elementor-element-f9e6e47{--display:flex;}.elementor-9483 .elementor-element.elementor-element-76fa5daf{--display:flex;}.elementor-9483 .elementor-element.elementor-element-419d4ad8{--display:flex;}.elementor-9483 .elementor-element.elementor-element-5946cc15{--display:flex;}.elementor-9483 .elementor-element.elementor-element-76866f79{--display:flex;}.elementor-9483 .elementor-element.elementor-element-6bd6693b{--display:flex;}.elementor-9483 .elementor-element.elementor-element-12206b5d{--display:flex;}.elementor-9483 .elementor-element.elementor-element-1fbadf1{--display:flex;}.elementor-9483 .elementor-element.elementor-element-6c747454{--display:flex;}.elementor-9483 .elementor-element.elementor-element-420c27ce{--display:flex;}.elementor-9483 .elementor-element.elementor-element-23c07d95{--display:flex;}.elementor-9483 .elementor-element.elementor-element-30510a4f{--display:flex;}.elementor-9483 .elementor-element.elementor-element-4fab2f91{--display:flex;}.elementor-9483 .elementor-element.elementor-element-4f68e6b7{--display:flex;}.elementor-9483 .elementor-element.elementor-element-3a6dcc3e{--display:flex;}.elementor-9483 .elementor-element.elementor-element-57208820{--display:flex;}.elementor-9483 .elementor-element.elementor-element-1959aaff{--display:flex;}.elementor-9483 .elementor-element.elementor-element-4614f057{--display:flex;}.elementor-9483 .elementor-element.elementor-element-3cf43094{--display:flex;}.elementor-9483 .elementor-element.elementor-element-3aa01bbb{--display:flex;}.elementor-9483 .elementor-element.elementor-element-29307f00{--display:flex;}.elementor-9483 .elementor-element.elementor-element-cdf86b1 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-9483 .elementor-element.elementor-element-cdf86b1 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-9483 .elementor-element.elementor-element-cdf86b1{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-9483 .elementor-element.elementor-element-cdf86b1 .elementor-icon-list-text{transition:color 0.3s;}.elementor-9483 .elementor-element.elementor-element-1aa9bd76{--display:flex;}.elementor-9483 .elementor-element.elementor-element-40ea11fc{--display:flex;}.elementor-9483 .elementor-element.elementor-element-6406e746{--display:flex;}.elementor-9483 .elementor-element.elementor-element-7aeb4a0f{--display:flex;}.elementor-9483 .elementor-element.elementor-element-7c5b20ba{--display:flex;}.elementor-9483 .elementor-element.elementor-element-76a9d50e{--display:flex;}.elementor-9483 .elementor-element.elementor-element-7494137d{--display:flex;}.elementor-9483 .elementor-element.elementor-element-190b7173{--display:flex;}.elementor-9483 .elementor-element.elementor-element-71b60d76{--display:flex;}.elementor-9483 .elementor-element.elementor-element-229db3d0{--display:flex;}.elementor-9483 .elementor-element.elementor-element-7b52c262{--display:flex;}.elementor-9483 .elementor-element.elementor-element-7e896f5d{--display:flex;}.elementor-9483 .elementor-element.elementor-element-895afa4{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS */.elementor-9483 {
  width: 100vw !important;
  max-width: none !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
}
.elementor-9483 > .e-con {
  width: 100% !important;
  max-width: none !important;
}
.elementor-9483 > .e-con-boxed > .e-con-inner {
  width: min(calc(100% - 80px), 1185px) !important;
  max-width: 1185px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
@media (max-width: 1024px) {
  .elementor-9483 > .e-con-boxed > .e-con-inner {
    width: min(calc(100% - 48px), 1185px) !important;
  }
}
@media (max-width: 767px) {
  .elementor-9483 > .e-con-boxed > .e-con-inner {
    width: calc(100% - 32px) !important;
  }
}
body.elementor-page-9053 .elementor-9053 > .e-con.e-parent > .e-con-inner{width:100%!important;max-width:none!important;padding-left:0!important;padding-right:0!important}
body.elementor-page-9053 .cvviz-global-logo-host{width:calc(100% + 20px)!important;max-width:none!important;margin-left:-10px!important;margin-right:-10px!important}
/* CVViZ Integrations V2 – connected recruiting workflow */
[class*="i2-"], [class*="i2-"] * { font-family:"Montserrat",Arial,sans-serif; box-sizing:border-box; }
.elementor-9053 > .elementor-section-wrap > .e-con.e-parent { width:100% !important; max-width:none !important; padding-inline:0 !important; }
.elementor-9053 > .elementor-section-wrap > .e-con.e-parent > .e-con-inner { width:100% !important; max-width:none !important; }
.elementor-9053 > .elementor-section-wrap > .e-con.e-parent > .e-con-inner > .elementor-widget-template,
.elementor-9053 > .elementor-section-wrap > .e-con.e-parent > .e-con-inner > .elementor-widget-template > .elementor-widget-container,
.elementor-9053 > .elementor-section-wrap > .e-con.e-parent > .e-con-inner > .elementor-widget-template .elementor-template,
.elementor-9053 > .elementor-section-wrap > .e-con.e-parent > .e-con-inner > .elementor-widget-template .elementor { width:100% !important; max-width:none !important; }
.i2-section { position:relative; width:100% !important; max-width:none !important; margin-left:0; margin-right:0; padding:92px 30px; }
.i2-section > .e-con-inner { width:100%; max-width:none !important; }
.i2-inner { width:100%; max-width:1240px; margin:0 auto; }
.i2-inner > .e-con-inner { width:100%; max-width:1240px !important; margin-left:auto; margin-right:auto; }
.i2-eyebrow p { margin:0 0 15px; color:#1960df; font-size:13px; line-height:1.45; font-weight:800; letter-spacing:.14em; text-transform:uppercase; }
.i2-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; }
.i2-section-copy { max-width:790px; margin-top:20px; }
.i2-section-copy p,.i2-card-copy p { margin:0; color:#4b5563; font-size:18px; line-height:1.72; }
.i2-light .elementor-heading-title,.i2-light-copy p { color:#fff; }
.i2-eyebrow-light p { color:#b9d1ff; }
.i2-hero { padding-top:82px; padding-bottom:80px; background:radial-gradient(circle at 82% 12%,#eaf1ff 0,rgba(234,241,255,0) 36%),linear-gradient(145deg,#fff 0,#f7faff 100%); overflow:hidden; }
.i2-hero-grid > .e-con-inner,.i2-split > .e-con-inner,.i2-distribution-grid > .e-con-inner { display:flex !important; flex-direction:row !important; align-items:center !important; justify-content:space-between !important; gap:64px; }
.i2-hero-copy { width:56% !important; }
.i2-hero-visual { width:44% !important; }
.i2-hero-title .elementor-heading-title { color:#0f172a; font-size:clamp(45px,5vw,64px); line-height:1.03; font-weight:700; letter-spacing:-.034em; }
.i2-hero-lede p { margin:24px 0 0; max-width:720px; color:#475569; font-size:20px; line-height:1.7; }
.i2-actions { margin-top:32px; }
.i2-actions > .e-con-inner { display:flex !important; flex-direction:row !important; flex-wrap:wrap; gap:14px; }
.i2-btn { width:auto; margin-top:26px; }
.i2-actions .i2-btn { margin-top:0; }
.i2-btn .elementor-button { padding:15px 24px; border-radius:9px; font-size:15px; font-weight:700; }
.i2-btn-primary .elementor-button { color:#fff; background:#1960df; box-shadow:0 12px 28px rgba(25,96,223,.24); }
.i2-btn-secondary .elementor-button,.i2-btn-link .elementor-button { color:#1148b5; background:#fff; border:1px solid #d8deea; }
.i2-btn-white .elementor-button { color:#1148b5; background:#fff; }
.i2-btn-ghost .elementor-button { color:#fff; background:transparent; border:1px solid rgba(255,255,255,.5); }
.i2-checks { margin-top:26px; }
.i2-checks .elementor-icon-list-items { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px 24px; }
.i2-checks .elementor-icon-list-icon { color:#1960df; }
.i2-checks .elementor-icon-list-text { color:#334155; font-size:15px; line-height:1.45; }
.i2-hero-trust-widget { width:100%; margin-top:21px; }
.i2-hero-trust { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:9px; }
.i2-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,.9); border:1px solid #e1e7f0; border-radius:11px; box-shadow:0 7px 20px rgba(15,23,42,.045); }
.i2-trust-chip img,.i2-g2 { width:34px; height:34px; flex:0 0 34px; object-fit:contain; }
.i2-g2 { display:flex; align-items:center; justify-content:center; color:#fff; background:#ff492c; border-radius:50%; font-size:12px; font-weight:800; }
.i2-trust-chip span:last-child { display:flex; flex-direction:column; gap:2px; }
.i2-trust-chip strong { color:#172033; font-size:12px; line-height:1.15; white-space:nowrap; }
.i2-trust-chip small { color:#64748b; font-size:10px; line-height:1.2; white-space:nowrap; }
.i2-orbit { position:relative; width:min(520px,100%); aspect-ratio:1/1; margin:0 auto; border-radius:50%; background:radial-gradient(circle,#fff 0 28%,#e9f0ff 29% 30%,#f8faff 31% 57%,#dce8ff 58% 58.5%,#f8faff 59%); box-shadow:0 30px 70px rgba(15,23,42,.12); }
.i2-orbit-center { position:absolute; z-index:3; inset:36% 30%; display:flex; flex-direction:column; align-items:center; justify-content:center; text-align:center; color:#fff; background:#1960df; border-radius:50%; box-shadow:0 18px 38px rgba(25,96,223,.3); }
.i2-orbit-center b { font-size:26px; letter-spacing:-.03em; }
.i2-orbit-center span { margin-top:4px; font-size:10px; opacity:.85; }
.i2-node { position:absolute; z-index:4; min-width:118px; padding:12px 13px; text-align:center; background:#fff; border:1px solid #dfe7f5; border-radius:12px; box-shadow:0 12px 30px rgba(15,23,42,.09); }
.i2-node strong,.i2-node small { display:block; }
.i2-node strong { color:#172033; font-size:12px; line-height:1.25; }
.i2-node small { margin-top:4px; color:#1960df; font-size:10px; font-weight:700; text-transform:uppercase; }
.i2-node-a{top:5%;left:35%}.i2-node-b{top:27%;right:0}.i2-node-c{right:5%;bottom:14%}.i2-node-d{left:7%;bottom:10%}.i2-node-e{left:-2%;top:27%}
.i2-line { position:absolute; z-index:2; display:block; width:2px; height:24%; background:#acc5f7; transform-origin:bottom center; left:50%; top:26%; }
.i2-line-a{transform:rotate(0deg)}.i2-line-b{transform:rotate(72deg)}.i2-line-c{transform:rotate(144deg)}.i2-line-d{transform:rotate(216deg)}.i2-line-e{transform:rotate(288deg)}
.i2-trust { padding:50px 0 46px; overflow:hidden; border-top:1px solid #e8edf6; border-bottom:1px solid #e8edf6; background:#fff; }
.i2-trust-heading { padding:0 30px; }
.i2-trust-title .elementor-heading-title { color:#1960df; font-size:15px; line-height:1.4; font-weight:800; letter-spacing:.11em; text-align:center; }
.i2-marquee-window { width:100%; max-width:none !important; margin-top:30px; overflow:hidden; position:relative; }
.i2-marquee-window > .e-con-inner { width:100%; max-width:none !important; overflow:hidden; }
.i2-marquee-window::before,.i2-marquee-window::after { content:""; position:absolute; z-index:3; top:0; bottom:0; width:8vw; pointer-events:none; }
.i2-marquee-window::before { left:0; background:linear-gradient(90deg,#fff 16%,rgba(255,255,255,0)); }
.i2-marquee-window::after { right:0; background:linear-gradient(270deg,#fff 16%,rgba(255,255,255,0)); }
.i2-marquee-track { width:max-content !important; max-width:none !important; }
.i2-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:i2-logo-marquee 38s linear infinite; will-change:transform; }
.i2-marquee-window:hover .i2-marquee-track > .e-con-inner { animation-play-state:paused; }
.i2-marquee-group { width:max-content !important; max-width:none !important; flex:0 0 auto !important; padding:0 !important; }
.i2-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; }
.i2-marquee-logo { width:150px !important; max-width:150px !important; flex:0 0 150px !important; }
.i2-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; }
.i2-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; }
.i2-norstat-logo img { width:auto; max-width:100px; height:auto; max-height:28px; margin:0; filter:none; opacity:1; }
@keyframes i2-logo-marquee { from { transform:translateX(0); } to { transform:translateX(-50%); } }
.i2-card-grid,.i2-steps { margin-top:44px; }
.i2-card-grid > .e-con-inner,.i2-steps > .e-con-inner { display:grid !important; gap:22px; }
.i2-three > .e-con-inner { grid-template-columns:repeat(3,minmax(0,1fr)) !important; }
.i2-two > .e-con-inner { grid-template-columns:repeat(2,minmax(0,1fr)) !important; }
.i2-steps > .e-con-inner { grid-template-columns:repeat(5,minmax(0,1fr)) !important; gap:15px; }
.i2-card { height:100%; padding:29px; background:#fff; border:1px solid #e5e9f0; border-radius:16px; box-shadow:0 10px 30px rgba(15,23,42,.05); }
.i2-card-kicker p { margin:0 0 24px; color:#1960df; font-size:12px; line-height:1.4; font-weight:800; letter-spacing:.1em; }
.i2-card-title .elementor-heading-title { color:#111827; font-size:23px; line-height:1.28; font-weight:700; letter-spacing:-.015em; }
.i2-card-copy { margin-top:13px; }
.i2-card-copy p { font-size:15px; line-height:1.67; }
.i2-workflow { background:#fff; }
.i2-steps > .e-con-inner > .e-con,.i2-steps .i2-card,.i2-steps .elementor-widget,.i2-steps .elementor-widget-container { min-width:0 !important; max-width:100%; }
.i2-steps .i2-card { position:relative; overflow:hidden; padding:22px 18px; border-top:3px solid #1960df; }
.i2-steps .i2-card-title .elementor-heading-title { max-width:100%; font-size:clamp(18px,1.45vw,21px); line-height:1.24; overflow-wrap:anywhere; word-break:normal; hyphens:auto; }
.i2-steps .i2-card-copy p { font-size:14px; line-height:1.58; overflow-wrap:anywhere; }
.i2-steps .i2-card-kicker p { margin-bottom:17px; font-size:10px; letter-spacing:.07em; overflow-wrap:anywhere; }
.i2-ecosystem,.i2-faq { background:#f7f8fb; }
.i2-ecosystem-card .i2-checks { margin-top:22px; }
.i2-ecosystem-card .i2-checks .elementor-icon-list-items,.i2-path-card .i2-checks .elementor-icon-list-items { grid-template-columns:1fr; }
.i2-integration-grid .i2-card { padding:30px; }
.i2-eligibility-note { max-width:900px; margin-top:22px; }
.i2-eligibility-note p { margin:0; color:#667085; font-size:12px; line-height:1.65; }
.i2-path-card { padding:40px; }
.i2-path-featured { border:2px solid #1960df; box-shadow:0 18px 45px rgba(25,96,223,.14); }
.i2-connected-stack { overflow:hidden; background:linear-gradient(180deg,#f4f8ff 0,#fff 100%); }
.i2-connected-stack .i2-section-title,.i2-connected-stack .i2-section-copy { margin-left:auto; margin-right:auto; text-align:center; }
.i2-connected-stack .i2-eyebrow p { text-align:center; }
.i2-stack-diagram-widget { margin-top:48px; }
.i2-stack-diagram { position:relative; width:min(100%,1040px); min-height:610px; margin:0 auto; border:1px solid #dce6f6; border-radius:28px; background:radial-gradient(circle at 50% 48%,#eaf1ff 0 19%,rgba(234,241,255,.45) 20% 39%,rgba(255,255,255,0) 40%),linear-gradient(145deg,#fff 0,#f8fbff 100%); box-shadow:0 26px 64px rgba(15,23,42,.09); }
.i2-stack-hub { position:absolute; z-index:5; left:50%; top:50%; width:190px; height:190px; display:flex; flex-direction:column; align-items:center; justify-content:center; padding:24px; text-align:center; color:#fff; background:linear-gradient(145deg,#0b2e73 0,#1960df 72%); border:8px solid rgba(255,255,255,.92); border-radius:50%; box-shadow:0 24px 54px rgba(25,96,223,.3); transform:translate(-50%,-50%); }
.i2-stack-hub strong { font-size:32px; line-height:1; letter-spacing:-.04em; }
.i2-stack-hub span { max-width:130px; margin-top:9px; color:#dce8ff; font-size:11px; line-height:1.35; font-weight:600; }
.i2-stack-node { position:absolute; z-index:4; width:210px; min-height:74px; display:flex; align-items:center; gap:12px; padding:13px 15px; color:#172033; background:#fff; border:1px solid #dfe7f3; border-radius:14px; box-shadow:0 12px 30px rgba(15,23,42,.09); }
.i2-stack-node span,.i2-stack-node strong,.i2-stack-node small { display:block; min-width:0; }
.i2-stack-node span { flex:1; }.i2-stack-node strong { font-size:13px; line-height:1.3; }.i2-stack-node small { margin-top:4px; color:#64748b; font-size:10px; line-height:1.3; }
.i2-stack-icon { width:38px; height:38px; flex:0 0 38px; display:flex; align-items:center; justify-content:center; color:#fff; background:#1960df; border-radius:10px; font-size:11px; line-height:1; font-weight:800; font-style:normal; }
.i2-stack-google .i2-stack-icon { color:#1967d2; background:linear-gradient(135deg,#e8f0fe 0 48%,#fef7e0 49%); box-shadow:inset 0 -3px 0 #34a853; }
.i2-stack-microsoft .i2-stack-icon { background:linear-gradient(135deg,#f25022 0 48%,#7fba00 49% 100%); box-shadow:inset -18px -18px 0 #00a4ef; }
.i2-stack-slack .i2-stack-icon { background:#4a154b; box-shadow:inset 0 -5px 0 #36c5f0; }
.i2-stack-whatsapp .i2-stack-icon { background:#25d366; }
.i2-stack-twilio .i2-stack-icon { background:#f22f46; }
.i2-stack-boards .i2-stack-icon { background:#1960df; }
.i2-stack-hrms .i2-stack-icon { background:#5145cd; }
.i2-stack-google{left:5%;top:8%}.i2-stack-microsoft{right:5%;top:8%}.i2-stack-slack{right:1.5%;top:39%}.i2-stack-whatsapp{right:8%;bottom:8%}.i2-stack-twilio{left:8%;bottom:8%}.i2-stack-boards{left:1.5%;top:39%}.i2-stack-hrms{left:50%;bottom:2.5%;transform:translateX(-50%)}
.i2-stack-line { position:absolute; z-index:2; left:50%; top:50%; width:2px; height:34%; background:linear-gradient(180deg,#9fbbef,rgba(159,187,239,.2)); transform-origin:top center; }
.i2-stack-line-1{transform:rotate(-42deg)}.i2-stack-line-2{transform:rotate(42deg)}.i2-stack-line-3{transform:rotate(82deg)}.i2-stack-line-4{transform:rotate(133deg)}.i2-stack-line-5{transform:rotate(227deg)}.i2-stack-line-6{transform:rotate(278deg)}.i2-stack-line-7{transform:rotate(180deg)}
.i2-stack-outcomes { margin-top:26px; }
.i2-stack-outcomes > .e-con-inner { display:grid !important; grid-template-columns:repeat(3,minmax(0,1fr)) !important; gap:18px; }
.i2-stack-outcomes .i2-card { padding:24px; box-shadow:none; }
.i2-stack-outcomes .i2-card-kicker p { margin-bottom:14px; }
.i2-split-copy,.i2-split-media { width:50% !important; }
.i2-split-reverse > .e-con-inner { flex-direction:row-reverse !important; }
.i2-record-visual { padding:25px; background:#fff; border:1px solid #e1e7f0; border-radius:18px; box-shadow:0 28px 60px rgba(15,23,42,.14); }
.i2-record-head { display:flex; justify-content:space-between; align-items:center; gap:12px; padding-bottom:18px; border-bottom:1px solid #e6eaf1; color:#172033; }
.i2-record-head span { padding:6px 10px; color:#1960df; background:#eaf1ff; border-radius:999px; font-size:10px; font-weight:800; }
.i2-record-metrics { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:10px; margin:18px 0; }
.i2-record-metrics span { padding:14px; background:#f7f9fd; border-radius:11px; }.i2-record-metrics b,.i2-record-metrics small { display:block; }.i2-record-metrics b { color:#172033; font-size:20px; }.i2-record-metrics small { margin-top:3px; color:#64748b; font-size:9px; }
.i2-record-row { display:flex; align-items:center; gap:11px; padding:12px 0; border-top:1px solid #edf0f5; }
.i2-record-row i { width:34px; height:34px; flex:0 0 34px; display:flex; align-items:center; justify-content:center; color:#1960df; background:#eaf1ff; border-radius:50%; font-size:10px; font-style:normal; font-weight:800; }.i2-record-row span { min-width:0; flex:1; }.i2-record-row b,.i2-record-row small { display:block; }.i2-record-row b { color:#172033; font-size:12px; }.i2-record-row small { margin-top:3px; color:#64748b; font-size:10px; line-height:1.35; }.i2-record-row em { color:#22543d; font-size:9px; font-style:normal; font-weight:800; }
.i2-record-visual > p { margin:10px 0 0; color:#8a94a3; font-size:10px; text-align:center; }
.i2-proof-card > .e-con-inner { display:flex !important; flex-direction:column !important; height:100%; }
.i2-proof-metric p { margin:0 0 16px; color:#1960df; font-size:29px; line-height:1.1; font-weight:800; }
.i2-proof-person { margin-top:24px; padding-top:18px; border-top:1px solid #e5e9f0; }
.i2-proof-person p { margin:0; color:#64748b; font-size:13px; line-height:1.6; }.i2-proof-person strong { color:#172033; }
.i2-proof-card .i2-btn { margin-top:auto; padding-top:22px; }
.i2-faq-inner { max-width:900px; }
.i2-accordion { margin-top:36px; }
.i2-accordion .elementor-accordion-item { margin-bottom:12px; overflow:hidden; background:#fff; border:1px solid #e3e6ed; border-radius:12px; }
.i2-accordion .elementor-tab-title { display:flex !important; align-items:center !important; padding:20px 22px; color:#182235; font-size:17px; font-weight:700; }
.i2-accordion .elementor-accordion-title { flex:1; min-width:0; }
.i2-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; }
.i2-accordion .elementor-accordion-icon > span { width:18px !important; height:18px !important; line-height:1 !important; }
.i2-accordion .elementor-accordion-icon svg { display:block !important; width:14px !important; height:14px !important; max-width:14px !important; max-height:14px !important; fill:currentColor; }
.i2-accordion .elementor-tab-content { padding:0 22px 22px; color:#556175; font-size:15px; line-height:1.7; border:0; }
.i2-final { background:linear-gradient(135deg,#0b2e73 0,#1960df 62%,#4d8bff 100%) !important; }
.i2-final-inner { max-width:940px; text-align:center; }
.i2-final-inner > .e-con-inner { align-items:center; }
.i2-final-inner .i2-section-title .elementor-heading-title,.i2-final-inner .i2-section-copy { margin-left:auto; margin-right:auto; }
.i2-actions-center > .e-con-inner { justify-content:center !important; }
@media (max-width:1024px){
  .i2-section{padding:72px 24px}.i2-hero-grid>.e-con-inner,.i2-split>.e-con-inner,.i2-split-reverse>.e-con-inner{flex-direction:column !important;align-items:stretch !important;gap:44px}.i2-hero-copy,.i2-hero-visual,.i2-split-copy,.i2-split-media{width:100% !important}.i2-three>.e-con-inner{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.i2-steps>.e-con-inner{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.i2-steps .i2-card{padding:22px}.i2-hero-title .elementor-heading-title{font-size:54px}.i2-orbit{max-width:520px}.i2-stack-diagram{min-height:650px}.i2-stack-node{width:190px}.i2-stack-outcomes>.e-con-inner{grid-template-columns:repeat(3,minmax(0,1fr)) !important}
}
@media (max-width:767px){
  .i2-section{padding:58px 18px}.i2-hero{padding-top:54px}.i2-hero-title .elementor-heading-title{font-size:41px;line-height:1.08}.i2-hero-lede p{font-size:17px}.i2-section-title .elementor-heading-title{font-size:34px;line-height:1.13}.i2-section-copy p{font-size:16px}.i2-actions>.e-con-inner{flex-direction:column !important}.i2-btn,.i2-btn .elementor-button{width:100% !important}.i2-checks .elementor-icon-list-items,.i2-three>.e-con-inner,.i2-two>.e-con-inner,.i2-steps>.e-con-inner{grid-template-columns:1fr !important}.i2-hero-trust{gap:7px}.i2-trust-chip{min-height:76px;padding:7px;flex-direction:column;justify-content:center;text-align:center}.i2-trust-chip img,.i2-g2{width:28px;height:28px;flex-basis:28px}.i2-trust-chip span:last-child{align-items:center}.i2-trust-chip strong{font-size:10px}.i2-trust-chip small{font-size:8px}.i2-card,.i2-path-card,.i2-integration-grid .i2-card{padding:25px}.i2-steps .i2-card{padding:22px}.i2-orbit{max-width:340px}.i2-node{min-width:88px;padding:9px 8px}.i2-node strong{font-size:9px}.i2-node small{font-size:8px}.i2-orbit-center b{font-size:21px}.i2-node-e{left:0}.i2-node-b{right:0}.i2-trust{padding:40px 0 36px}.i2-trust-heading{padding:0 18px}.i2-trust-title .elementor-heading-title{font-size:13px;letter-spacing:.09em}.i2-marquee-logo{width:118px !important;max-width:118px !important;flex-basis:118px !important}.i2-marquee-logo img{max-width:102px;max-height:40px}.i2-marquee-group>.e-con-inner{gap:30px !important;padding-right:30px !important}.i2-marquee-track>.e-con-inner{animation-duration:26s}.i2-stack-diagram-widget{margin-top:34px}.i2-stack-diagram{display:grid;grid-template-columns:1fr;gap:10px;min-height:0;padding:18px;border-radius:20px;background:linear-gradient(145deg,#fff 0,#f5f9ff 100%)}.i2-stack-hub,.i2-stack-node{position:relative;inset:auto;left:auto;right:auto;top:auto;bottom:auto;width:100%;height:auto;min-height:0;transform:none}.i2-stack-hub{display:flex;flex-direction:row;justify-content:flex-start;gap:12px;padding:18px 20px;border:0;border-radius:14px;text-align:left}.i2-stack-hub strong{font-size:23px}.i2-stack-hub span{max-width:none;margin:0;font-size:10px}.i2-stack-node{padding:12px 14px}.i2-stack-line{display:none}.i2-stack-outcomes>.e-con-inner{grid-template-columns:1fr !important}
}
@media (prefers-reduced-motion:reduce){.i2-marquee-track>.e-con-inner{animation:none}.i2-marquee-copy{display:none}}


/* CVViZ V2 hero typography standard: Resume-Screening-V2 */
.i2-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}
.i2-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}
.i2-hero-lede{max-width:750px!important;margin-top:0!important}
.i2-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}
.i2-actions{margin-top:30px!important}
.i2-actions>.e-con-inner{gap:14px!important}
.i2-actions .i2-btn{margin-top:0!important}
.i2-actions .i2-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){.i2-hero-title .elementor-heading-title{font-size:54px!important}}
@media(max-width:767px){.i2-hero-title .elementor-heading-title{font-size:40px!important;line-height:1.08!important}.i2-hero-lede p{font-size:17px!important}.i2-actions>.e-con-inner{flex-direction:column!important}.i2-actions .i2-btn,.i2-actions .i2-btn .elementor-button{width:100%!important}}
.elementor-9483 { min-width: 100vw !important; }/* End custom CSS */