.cvlanding{--landing-shift:0px;color:#081f4d;font-family:var(--certivan-font),sans-serif;background:#fffcf6;line-height:1.5;overflow:clip}.cvlanding *{box-sizing:border-box}.cvlanding a{color:inherit;text-decoration:none}.cvlanding a:focus-visible{outline-offset:5px;outline:3px solid #92b5ff}.cvlanding-nav{z-index:5;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffeb;border-bottom:1px solid #dce4f1;justify-content:space-between;align-items:center;height:98px;padding:0 clamp(22px,5vw,84px);display:flex;position:sticky;top:0}.cvlanding-nav>a:first-child{align-items:center;display:flex}.cvlanding-nav>a:first-child img{width:210px;height:auto}.cvlanding-nav nav{gap:36px;font-size:16px;font-weight:700;display:flex}.cvlanding-nav-cta{background:#fff;border:1px solid #c9d8f1;border-radius:12px;align-items:center;gap:20px;padding:12px 20px;font-weight:750;display:flex}.cvlanding-hero{grid-template-columns:1fr 1fr;align-items:center;gap:4.5%;max-width:1600px;min-height:690px;margin:0 auto;padding:65px clamp(22px,5vw,84px) 85px;display:grid}.cvlanding-kicker{letter-spacing:.12em;color:#1554d1;align-items:center;gap:10px;margin:0 0 23px;font-size:12px;font-weight:850;display:flex}.cvlanding-hero h1{letter-spacing:-.055em;margin:0 0 28px;font-size:clamp(45px,4.6vw,78px);font-weight:850;line-height:1.04}.cvlanding-hero h1>span{color:#1554d1}.cvlanding-intro{color:#526683;max-width:530px;margin:0 0 32px;font-size:clamp(18px,1.5vw,22px);line-height:1.65}.cvlanding-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.cvlanding-primary{background:#1554d1;border-radius:13px;justify-content:center;align-items:center;gap:13px;min-height:58px;padding:16px 22px;font-size:17px;font-weight:750;transition:transform .2s,background .2s;display:inline-flex;color:#fff!important}.cvlanding-primary:hover{background:#0644be;transform:translateY(-2px)}.cvlanding-text-link{align-items:center;gap:12px;font-size:15px;font-weight:700;display:flex}.cvlanding-small{color:#607590;align-items:center;gap:9px;margin-top:27px;font-size:13px;display:flex}.cvlanding-small svg{color:#3b8b72;flex:none}.cvlanding-hero-visual{height:550px;transform:translateY(var(--landing-shift));margin-bottom:10px;position:relative}.cvlanding-photo{background:#e7e9df;border-radius:40% 40% 18px 18px;position:absolute;inset:0 0 30px;overflow:hidden}.cvlanding-photo img{object-fit:cover;object-position:center}.cvlanding-project-stamp{background:#fff;border:1px solid #dce4f1;border-radius:18px;align-items:center;gap:16px;padding:22px;display:flex;position:absolute;bottom:0;left:-24px;right:30px;box-shadow:0 16px 35px #081f4d0b}.cvlanding-project-stamp>span{color:#081f4d;background:#e4ed24;border-radius:14px;flex:none;place-items:center;width:52px;height:52px;display:grid}.cvlanding-project-stamp strong{font-size:17px}.cvlanding-project-stamp p{color:#627591;margin:4px 0 0;font-size:14px}.cvlanding-visual-label{background:#e4ed24;border-radius:30px;padding:13px 18px;font-size:13px;font-weight:850;position:absolute;top:100px;right:-20px;transform:rotate(7deg)}.cvlanding-project{max-width:1600px;margin:auto;padding:80px clamp(22px,5vw,84px) 100px;scroll-margin-top:95px}.cvlanding-section-heading{max-width:650px;margin-bottom:43px}.cvlanding-section-heading h2,.cvlanding-certi h2{letter-spacing:-.045em;margin:0 0 21px;font-size:clamp(35px,3.7vw,56px);font-weight:850;line-height:1.1}.cvlanding-section-heading>p:last-child{color:#627591;max-width:600px;font-size:18px;line-height:1.7}.cvlanding-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.cvlanding-step{background:#fff;border:1px solid #d7e2f2;border-radius:19px;flex-direction:column;display:flex;overflow:hidden}.cvlanding-step-visual{aspect-ratio:1.65;background:#e4e8e9;position:relative;overflow:hidden}.cvlanding-step-visual img{object-fit:cover;transition:transform .5s}.cvlanding-step:hover .cvlanding-step-visual img{transform:scale(1.035)}.cvlanding-step-visual>span{background:#fff;border-radius:50%;place-items:center;width:39px;height:39px;font-size:14px;font-weight:850;display:grid;position:absolute;top:18px;left:19px}.cvlanding-step-copy{flex-direction:column;flex:1;padding:26px;display:flex}.cvlanding-step-copy>p:first-child{color:#1554d1;align-items:center;gap:9px;margin:0 0 17px;font-size:14px;font-weight:800;display:flex}.cvlanding-step-copy h3{letter-spacing:-.025em;margin:0 0 16px;font-size:25px;font-weight:800;line-height:1.2}.cvlanding-step-copy>p:not(:first-child){color:#627591;margin:0 0 25px;font-size:16px;line-height:1.7}.cvlanding-step-copy>a{color:#1554d1;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;font-size:14px;font-weight:800;display:flex}.cvlanding-certi{background:#f0f4ff;border-block:1px solid #dce4f1;grid-template-columns:1fr 1fr;align-items:center;gap:7%;padding:90px max(22px,50vw - 716px);scroll-margin-top:98px;display:grid}.cvlanding-certi>div:first-child{padding-left:clamp(0px,3vw,60px)}.cvlanding-certi h2>span{color:#1554d1}.cvlanding-certi>div>p:not(.cvlanding-kicker){color:#627591;max-width:525px;margin:0 0 27px;font-size:18px;line-height:1.7}.cvlanding-use-cases{gap:15px;padding-right:clamp(0px,3vw,60px);display:grid}.cvlanding-use-cases>a{background:#fff;border:1px solid #d3dff3;border-radius:16px;align-items:center;gap:18px;padding:24px;transition:transform .2s,border-color .2s;display:flex}.cvlanding-use-cases>a:hover{border-color:#94b2ee;transform:translate(4px)}.cvlanding-use-cases>a>svg{color:#1554d1;flex:none}.cvlanding-use-cases>a>span{flex:1;gap:6px;display:grid}.cvlanding-use-cases strong{font-size:18px;font-weight:800}.cvlanding-use-cases small{color:#627591;font-size:14px;line-height:1.6}.cvlanding-footer{background:#fff;border-top:1px solid #dce4f1;justify-content:space-between;align-items:center;gap:24px;min-height:145px;padding:35px clamp(22px,5vw,84px);display:flex}.cvlanding-footer p{color:#627591;font-size:15px}.cvlanding-footer>a{align-items:center;gap:13px;font-size:15px;font-weight:700;display:flex}@media (max-width:1000px){.cvlanding-nav nav{gap:20px}.cvlanding-nav>a:first-child img{width:180px}.cvlanding-hero{gap:30px;min-height:620px;padding-top:45px}.cvlanding-hero-visual{height:460px}.cvlanding-actions{gap:16px}.cvlanding-step-copy{padding:21px}.cvlanding-step-copy h3{font-size:22px}.cvlanding-visual-label{font-size:11px;top:75px;right:-10px}.cvlanding-project-stamp{gap:12px;padding:17px;left:-14px;right:0}.cvlanding-project-stamp strong{font-size:15px}.cvlanding-project-stamp p{font-size:13px}.cvlanding-certi{gap:5%;padding:65px 30px}.cvlanding-certi>div:first-child{padding-left:0}.cvlanding-use-cases{padding-right:0}}@media (max-width:760px){.cvlanding-nav{height:78px;padding-inline:20px}.cvlanding-nav>a:first-child img{width:163px}.cvlanding-nav nav{display:none}.cvlanding-nav-cta{gap:10px;padding:10px 12px;font-size:13px}.cvlanding-hero{grid-template-columns:minmax(0,1fr);gap:32px;padding:43px 23px 45px}.cvlanding-kicker{letter-spacing:.09em;margin-bottom:19px;font-size:10px}.cvlanding-hero h1{margin-bottom:21px;font-size:47px}.cvlanding-intro{margin-bottom:25px;font-size:18px;line-height:1.65}.cvlanding-primary{min-height:55px;padding:15px 18px;font-size:16px}.cvlanding-actions{gap:20px}.cvlanding-small{align-items:flex-start;margin-top:23px;font-size:12px}.cvlanding-small svg{margin-top:2px}.cvlanding-hero-visual{width:100%;max-width:540px;height:390px;margin:0 auto 10px;transform:none}.cvlanding-photo{inset:0 0 25px}.cvlanding-visual-label{padding:10px 12px;font-size:10px;top:67px;right:-8px}.cvlanding-project-stamp{padding:16px;bottom:0;left:0;right:0}.cvlanding-project-stamp>span{border-radius:11px;width:43px;height:43px}.cvlanding-project{padding:48px 23px 57px;scroll-margin-top:78px}.cvlanding-section-heading{margin-bottom:28px}.cvlanding-section-heading h2,.cvlanding-certi h2{font-size:36px}.cvlanding-section-heading>p:last-child{font-size:17px}.cvlanding-steps{grid-template-columns:minmax(0,1fr);gap:22px}.cvlanding-step-visual{aspect-ratio:1.9}.cvlanding-step-copy{padding:23px}.cvlanding-step-copy h3{font-size:25px}.cvlanding-step-copy>a{font-size:15px}.cvlanding-certi{grid-template-columns:minmax(0,1fr);gap:32px;padding:52px 23px;scroll-margin-top:78px}.cvlanding-certi>div>p:not(.cvlanding-kicker){font-size:17px}.cvlanding-use-cases>a{gap:13px;padding:20px}.cvlanding-use-cases strong{font-size:16px}.cvlanding-use-cases small{font-size:14px}.cvlanding-footer{flex-wrap:wrap;justify-content:flex-start;gap:20px;padding:30px 23px}.cvlanding-footer img{width:150px;height:auto}.cvlanding-footer p{margin:0 0 0 auto;font-size:13px}.cvlanding-footer>a{width:100%;font-size:14px}}@media (prefers-reduced-motion:reduce){.cvlanding *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.cvlanding-hero-visual{transform:none}}
