:root{--cv-ink:#102a43;--cv-brand:#135fa7;--cv-soft:#eef6ff;--cv-green:#087f5b;--cv-border:#d9e2ec}.cv-eyebrow{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;background:#e8f3ff;color:#0b5cab;font-size:13px;font-weight:800}.cv-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 23px;border:0;border-radius:12px;background:linear-gradient(135deg,#1769b0,#0b4f91);color:#fff!important;font-weight:800;text-decoration:none;box-shadow:0 10px 22px rgba(19,95,167,.2);transition:.2s transform,.2s box-shadow}.cv-cta:hover{transform:translateY(-2px);box-shadow:0 14px 28px rgba(19,95,167,.28)}.cv-auth-gate{display:grid;grid-template-columns:1.05fr .75fr;align-items:center;gap:45px;padding:clamp(28px,6vw,72px);border-radius:24px;background:radial-gradient(circle at 15% 10%,#dceeff,transparent 35%),linear-gradient(135deg,#f8fbff,#eef5fc);overflow:hidden}.cv-auth-gate h2,.cv-auth-page h1,.cv-pricing-wrap h2,.cv-showcase h2,.cv-ats-demo h2{margin:14px 0 12px;color:var(--cv-ink);font-size:clamp(30px,4vw,48px);line-height:1.2}.cv-auth-gate p{font-size:18px;line-height:1.9;color:#486581}.cv-trust-row{display:flex;gap:14px;flex-wrap:wrap;margin:20px 0;color:#27506f;font-weight:700}.cv-text-link{display:inline-block;margin-inline-start:16px;color:#0b5cab;font-weight:700}.cv-auth-page{display:grid;grid-template-columns:1fr minmax(380px,.8fr);max-width:1120px;margin:35px auto;border:1px solid var(--cv-border);border-radius:26px;overflow:hidden;background:#fff;box-shadow:0 28px 70px rgba(16,42,67,.12)}.cv-auth-story{padding:55px;background:linear-gradient(145deg,#0c3155,#135fa7);color:#fff;position:relative}.cv-auth-story h1{color:#fff}.cv-auth-story p,.cv-auth-story li{color:#e5f2ff;font-size:16px;line-height:1.8}.cv-auth-story ul{padding-right:20px}.cv-brand-mark{display:inline-grid;place-items:center;width:70px;height:70px;border-radius:20px;background:#fff;color:#135fa7;font-size:20px;font-weight:900}.cv-auth-story .cv-sample-paper{transform:rotate(-2deg);margin:28px auto 0;max-width:300px}.cv-auth-card{padding:45px}.cv-auth-tabs{display:grid;grid-template-columns:1fr 1fr;padding:5px;background:#edf2f7;border-radius:12px;margin-bottom:28px}.cv-auth-tabs button{border:0;background:transparent;border-radius:9px;padding:11px;font:inherit;font-weight:800;cursor:pointer}.cv-auth-tabs button.active{background:#fff;color:#0b5cab;box-shadow:0 3px 12px #17324d18}.cv-auth-card form>label{display:grid;gap:7px;margin:15px 0;color:var(--cv-ink);font-weight:800}.cv-auth-card input:not([type=checkbox]){box-sizing:border-box;width:100%;min-height:48px;padding:11px;border:1px solid #bcccdc;border-radius:10px;font:inherit}.cv-auth-card input:focus{border-color:#135fa7;box-shadow:0 0 0 3px #dceeff;outline:0}.cv-auth-card .cv-cta{width:100%;margin-top:10px}.cv-check{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:8px!important;font-size:13px!important;font-weight:500!important}.cv-check input{margin-top:3px}.cv-auth-between{display:flex;align-items:center;justify-content:space-between}.cv-auth-alert{padding:12px;border-radius:10px;background:#fff3f1;color:#9b2c2c;margin-bottom:15px}.cv-auth-fine{text-align:center;color:#627d98;font-size:12px}.cv-auth-success{max-width:620px;margin:auto;padding:60px;text-align:center;border-radius:22px;background:#f1f8ff}.cv-sample-paper{box-sizing:border-box;aspect-ratio:1/1.32;width:100%;padding:9%;border-radius:5px;background:#fff;color:#334e68;box-shadow:0 20px 50px rgba(16,42,67,.18);overflow:hidden}.cv-sample-head{display:flex;align-items:center;gap:9px;padding-bottom:8px;border-bottom:3px solid var(--sample-accent)}.cv-sample-head b,.cv-sample-head small{display:block}.cv-sample-head b{font-size:clamp(12px,1.4vw,20px);color:var(--sample-accent)}.cv-sample-head small{font-size:9px;margin-top:3px}.cv-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--sample-accent);color:#fff;font-weight:800}.cv-sample-paper>i{display:block;width:92%;height:5px;border-radius:5px;background:#dbe4ed;margin:8px 0}.cv-sample-paper>i:nth-of-type(2),.cv-sample-paper>i:nth-of-type(4){width:68%}.cv-sample-paper h6{margin:12px 0 5px;color:var(--sample-accent);font-size:10px}.cv-sample-chips{display:flex;gap:4px;flex-wrap:wrap}.cv-sample-chips span{padding:3px 6px;border-radius:5px;background:#edf2f7;font-size:7px}.cv-sample-paper.is-compact{max-width:270px}.cv-pricing-wrap,.cv-showcase,.cv-ats-demo{max-width:1200px;margin:35px auto;padding:20px}.cv-pricing-wrap>header,.cv-showcase>header,.cv-ats-demo>header{text-align:center;max-width:780px;margin:0 auto 38px}.cv-pricing-wrap header p,.cv-showcase header p,.cv-ats-demo header p{color:#627d98;font-size:17px}.cv-pricing-trust{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.cv-pricing-trust span{padding:7px 11px;border-radius:999px;background:#f2f6fa;color:#486581;font-size:13px}.ibdaa-cv-pricing{align-items:stretch}.ibdaa-cv-plan{position:relative;padding:30px!important;box-shadow:0 12px 35px rgba(16,42,67,.08);transition:.2s transform}.ibdaa-cv-plan:hover{transform:translateY(-5px)}.ibdaa-cv-plan.is-featured{background:linear-gradient(180deg,#f7fbff,#fff);box-shadow:0 20px 50px rgba(19,95,167,.18)}.cv-popular{position:absolute;top:-15px;right:50%;transform:translateX(50%);padding:7px 15px;border-radius:999px;background:#135fa7;color:#fff;font-size:12px;font-weight:800}.cv-plan-title h3{font-size:25px;margin:0}.cv-plan-title p{min-height:45px;color:#627d98}.cv-price{display:flex;align-items:center;gap:7px;margin:20px 0}.cv-price strong{font-size:46px;color:var(--cv-ink)}.cv-price span{color:#627d98;font-size:13px}.ibdaa-cv-plan .cv-cta{width:100%;box-sizing:border-box}.cv-plan-features{list-style:none;padding:0!important;margin-top:24px;line-height:2.3!important}.cv-plan-features b{color:#087f5b}.cv-plan-features .muted{color:#9aa4b2}.cv-pricing-note{text-align:center;color:#627d98;font-size:12px}.cv-sample-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.cv-sample-grid article{display:grid;grid-template-rows:auto 1fr;padding:14px;border:1px solid var(--cv-border);border-radius:18px;background:#f6f9fc;box-shadow:0 12px 30px rgba(16,42,67,.07)}.cv-sample-grid .cv-sample-paper{max-width:290px;margin:auto}.cv-sample-meta{padding:17px 7px 5px}.cv-sample-meta>span{font-size:11px;font-weight:800;color:#0b5cab}.cv-sample-meta h3{margin:7px 0}.cv-sample-meta p{min-height:58px;color:#627d98;font-size:13px;line-height:1.7}.cv-sample-meta .cv-cta{width:100%;box-sizing:border-box}.cv-before-after{display:grid;grid-template-columns:1fr 50px 1fr;align-items:center;gap:20px}.cv-before-after article{position:relative;padding:25px;border:1px solid var(--cv-border);border-radius:20px;background:#fff;box-shadow:0 12px 35px rgba(16,42,67,.08)}.cv-before-after .is-before{border-top:5px solid #d64545}.cv-before-after .is-after{border-top:5px solid #0a8f62}.cv-before-after .cv-sample-paper{max-width:260px;margin:12px auto}.cv-before-after li{margin:9px 0;color:#486581}.cv-demo-score{position:absolute;top:18px;left:18px;display:flex;align-items:baseline}.cv-demo-score strong{font-size:34px}.is-before .cv-demo-score strong{color:#c53030}.is-after .cv-demo-score strong{color:#087f5b}.cv-demo-arrow{text-align:center;font-size:36px;color:#135fa7}.cv-demo-cta{text-align:center;margin-top:30px;padding:30px;border-radius:18px;background:#eef6ff}.cv-demo-cta h3{margin:0}.cv-demo-cta p{color:#627d98}@media(max-width:800px){.cv-auth-gate,.cv-auth-page{grid-template-columns:1fr}.cv-auth-story{padding:35px}.cv-auth-card{padding:28px}.cv-sample-grid{grid-template-columns:1fr 1fr}.cv-before-after{grid-template-columns:1fr}.cv-demo-arrow{transform:rotate(-90deg)}.cv-text-link{display:block;margin:16px 0}}@media(max-width:520px){.cv-sample-grid{grid-template-columns:1fr}.cv-pricing-wrap,.cv-showcase,.cv-ats-demo{padding:5px}.cv-auth-gate{padding:25px}.cv-auth-gate>.cv-sample-paper{display:none}}
@media(prefers-reduced-motion:reduce){.cv-cta,.ibdaa-cv-plan{transition:none!important}}
.cv-product-landing{--cv-blue:#135fa7;--cv-ink:#122033;max-width:1180px;margin:0 auto;padding:42px 22px 72px;color:var(--cv-ink);font-family:system-ui,-apple-system,"Segoe UI",Tahoma,Arial,sans-serif}.cv-product-hero{display:grid;grid-template-columns:1.25fr .75fr;gap:46px;align-items:center;min-height:520px;background:radial-gradient(circle at 80% 20%,#e8f4ff 0,transparent 34%),linear-gradient(135deg,#fff,#f7fbff);border:1px solid #e3ebf5;border-radius:30px;padding:55px;box-shadow:0 28px 80px rgba(24,66,112,.11)}.cv-product-hero h1{font-size:clamp(38px,5.5vw,68px);line-height:1.08;margin:13px 0 20px;letter-spacing:-1.5px}.cv-product-hero p{font-size:19px;line-height:1.9;color:#526276;max-width:720px}.cv-product-actions{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0 18px}.cv-value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:24px 0}.cv-value-grid article{background:#fff;border:1px solid #e2e8f0;border-radius:22px;padding:26px;box-shadow:0 10px 35px rgba(35,58,84,.06)}.cv-value-grid article>b{color:var(--cv-blue);font-size:14px}.cv-value-grid h2{font-size:21px;margin:12px 0}.cv-value-grid p{color:#64748b;line-height:1.75;margin:0}.cv-product-proof{display:grid;grid-template-columns:1fr 1fr;gap:28px;background:#102a46;color:#fff;border-radius:28px;padding:42px;margin:24px 0}.cv-product-proof p,.cv-product-proof li{color:#d4e0ec;line-height:1.8}.cv-product-proof ol{margin:0;padding-inline-start:22px}.cv-product-links{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cv-product-links a{display:flex;justify-content:space-between;gap:16px;border:1px solid #dfe7f1;border-radius:18px;padding:20px;text-decoration:none;color:#172033;background:#fff}.cv-product-links span{color:#64748b}.cv-score-components{display:grid;gap:7px;margin:12px 0}.cv-score-component>span{font-size:11px}.cv-score-component>b{float:left;font-size:11px}.cv-score-component i{clear:both}.cv-score-actions{padding:0;margin:10px 0;list-style:none;display:grid;gap:7px}.cv-score-actions li{border:1px solid #e3e8ef;border-radius:10px;padding:8px;background:#fff}.cv-score-actions b{display:block;font-size:10px;color:#c13c49}.cv-score-actions span{font-size:11px;line-height:1.45}.cv-match-pill{background:#eaf3ff;color:#135fa7;border-radius:999px;padding:6px 10px;font-size:11px;margin-top:8px}.cv-score-good{font-size:11px;color:#167353}@media(max-width:800px){.cv-product-hero,.cv-product-proof{grid-template-columns:1fr;padding:30px}.cv-value-grid{grid-template-columns:1fr}.cv-product-links{grid-template-columns:1fr}.cv-product-hero{min-height:0}.cv-product-hero h1{font-size:38px}}
