/* Scoped styling: visual layer only; deliberately does not target forms, checkout or applicant state */
body.cxhe-human-refresh.cxtrust-premium-home .cxl-page{font-family:Arial,'Segoe UI',sans-serif;color:#172c40;font-size:17px;line-height:1.65}
body.cxhe-human-refresh .cxl-hero{background:#fbfaf6;min-height:0}
body.cxhe-human-refresh .cxl-hero-grid{gap:52px;padding:80px 0 86px}
body.cxhe-human-refresh .cxl-hero h1{font-size:clamp(42px,4.9vw,67px);line-height:1.12;letter-spacing:-.025em}
body.cxhe-human-refresh .cxl-lead{font-size:18px;line-height:1.73;color:#405366}
body.cxhe-human-refresh .cxl-kicker,body.cxhe-human-refresh .cxl-eyebrow{font-size:13px;letter-spacing:.085em}
body.cxhe-human-refresh .cxl-brand small{font-size:11px!important;letter-spacing:.05em!important}
body.cxhe-human-refresh .cxl-nav nav a{font-size:15px!important}
body.cxhe-human-refresh .cxl-btn{font-size:16px;border-radius:8px}
body.cxhe-human-refresh .cxl-hero-trust>div{box-shadow:none;border-radius:8px}
body.cxhe-human-refresh .cxl-hero-trust strong{font-size:15px}
body.cxhe-human-refresh .cxl-hero-trust small{font-size:14px;line-height:1.4}
body.cxhe-human-refresh .cxl-section h2{font-size:clamp(36px,4vw,55px);line-height:1.16;letter-spacing:-.02em}
body.cxhe-human-refresh .cxl-value-grid p,body.cxhe-human-refresh .cxl-journey-grid p,body.cxhe-human-refresh .cxl-standard-grid p,body.cxhe-human-refresh .cxl-evidence-grid p{font-size:16px;line-height:1.65}
body.cxhe-human-refresh .cxl-hero-art{position:relative;height:570px;min-height:570px;display:block;padding:0;overflow:hidden;border-radius:14px;background:#dfe8e4}
body.cxhe-human-refresh .cxl-hero-art>.cxl-orbit,body.cxhe-human-refresh .cxl-hero-art>.cxl-production-seal-wrap{display:none!important}
body.cxhe-human-refresh .cxhe-hero-photo,body.cxhe-human-refresh .cxhe-collab-photo{position:absolute;inset:0;margin:0;display:block;overflow:hidden}
body.cxhe-human-refresh .cxhe-hero-photo img,body.cxhe-human-refresh .cxhe-collab-photo img{width:100%;height:100%;object-fit:cover;display:block}
body.cxhe-human-refresh .cxhe-hero-photo figcaption,body.cxhe-human-refresh .cxhe-collab-photo figcaption{position:absolute;bottom:0;left:0;right:0;padding:48px 22px 23px;background:linear-gradient(transparent,rgba(4,26,46,.85));color:#fff;font-size:16px;font-weight:600}
body.cxhe-human-refresh .cxl-hero-art>.cxl-authority-card{position:absolute;left:18px;right:18px;bottom:77px;top:auto;max-width:380px;width:auto;margin:0;padding:18px 21px;background:rgba(255,253,248,.98);border-radius:8px;z-index:5;box-shadow:0 10px 24px #071d3522}
body.cxhe-human-refresh .cxl-authority-card span{font-size:12px}
body.cxhe-human-refresh .cxl-authority-card small{font-size:14px;line-height:1.4}
body.cxhe-human-refresh .cxl-lifeline-image{min-height:420px;position:relative;overflow:hidden;border-radius:12px;background:#e7e7df}
body.cxhe-human-refresh .cxl-lifeline-image>img{display:none!important}
body.cxhe-human-refresh .cxhe-collab-photo{z-index:1}
body.cxhe-human-refresh .cxl-value-grid article,body.cxhe-human-refresh .cxl-journey-grid article,body.cxhe-human-refresh .cxl-standard-grid article{box-shadow:none;border-radius:10px}
body.cxhe-human-refresh .cxhe-metrics-section{padding:94px 0;background:#f3f2ed}
body.cxhe-human-refresh .cxhe-metrics-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;align-items:center}
body.cxhe-human-refresh .cxhe-eyebrow{font-size:13px;letter-spacing:.09em;font-weight:700;color:#956719}
body.cxhe-human-refresh .cxhe-metrics-copy h2{font-family:Georgia,serif;color:#09223d;font-size:clamp(38px,4vw,58px);line-height:1.13;font-weight:400;letter-spacing:-.025em;margin:15px 0 23px}
body.cxhe-human-refresh .cxhe-metrics-copy p{font-size:17px;color:#405366;line-height:1.76}
body.cxhe-human-refresh .cxhe-illustrative-note{display:block;border-left:3px solid #c59b46;padding:9px 13px;font-size:13px;color:#4b5b69;margin-top:24px}
body.cxhe-human-refresh .cxhe-visual-stack{min-width:0}
body.cxhe-human-refresh .cxhe-analytics-photo{height:310px;margin:0;border-radius:11px;overflow:hidden;position:relative}
body.cxhe-human-refresh .cxhe-analytics-photo img{width:100%;height:100%;object-fit:cover}
body.cxhe-human-refresh .cxhe-analytics-photo figcaption{position:absolute;bottom:0;left:0;right:0;padding:35px 19px 14px;color:#fff;background:linear-gradient(transparent,#09223dc9);font-size:14px}
body.cxhe-human-refresh .cxhe-demo{margin:-30px 22px 0;position:relative;border:1px solid #e3e6e5;border-radius:10px;background:#fff;box-shadow:0 15px 35px #09223d16;padding:20px}
body.cxhe-human-refresh .cxhe-demo-top{display:flex;justify-content:space-between;gap:12px;align-items:center;color:#09223d;font-size:16px}
body.cxhe-human-refresh .cxhe-demo-top small{font-size:11px;color:#6a5740;border:1px solid #e2d2b3;background:#fcf7ec;border-radius:4px;padding:3px 7px}
body.cxhe-human-refresh .cxhe-demo-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:18px}
body.cxhe-human-refresh .cxhe-demo-cards>div{background:#f6f7f7;padding:12px;border-radius:6px;min-width:0}
body.cxhe-human-refresh .cxhe-demo-cards span,body.cxhe-human-refresh .cxhe-demo-cards small{display:block;font-size:12px;color:#526578;line-height:1.4}
body.cxhe-human-refresh .cxhe-demo-cards b{display:block;font-size:25px;color:#0b3d58;line-height:1.4}
body.cxhe-human-refresh .cxhe-bars{display:flex;gap:9px;align-items:end;height:75px;margin-top:15px;border-bottom:1px solid #cbd7dd}
body.cxhe-human-refresh .cxhe-bars span{flex:1;height:var(--level);background:#b8cdd4;border-radius:4px 4px 0 0}
body.cxhe-human-refresh .cxhe-bars span:last-child{background:#c79e4b}
body.cxhe-human-refresh .cxhe-demo-foot{font-size:11px;color:#6a7480;display:block;margin-top:8px}
@media(max-width:1050px){body.cxhe-human-refresh .cxl-hero-grid,body.cxhe-human-refresh .cxhe-metrics-layout{grid-template-columns:1fr;gap:32px}body.cxhe-human-refresh .cxl-hero-art{min-height:460px;height:460px}}
@media(max-width:700px){body.cxhe-human-refresh .cxl-hero-grid{padding:48px 0 55px}body.cxhe-human-refresh .cxl-hero h1{font-size:39px}body.cxhe-human-refresh .cxl-hero-art{min-height:450px;height:450px}body.cxhe-human-refresh .cxl-hero-art>.cxl-authority-card{left:12px;right:12px;bottom:83px;padding:14px}body.cxhe-human-refresh .cxl-lifeline-image{min-height:300px}body.cxhe-human-refresh .cxhe-metrics-section{padding:55px 0}body.cxhe-human-refresh .cxhe-analytics-photo{height:230px}body.cxhe-human-refresh .cxhe-demo{margin:-15px 10px 0;padding:14px}body.cxhe-human-refresh .cxhe-demo-cards{gap:5px}body.cxhe-human-refresh .cxhe-demo-cards>div{padding:8px}body.cxhe-human-refresh .cxhe-demo-cards b{font-size:20px}body.cxhe-human-refresh .cxhe-demo-cards span{font-size:11px}}
