.hclarity-page{background:var(--white-color);color:#40516b}
.hclarity-page h1,.hclarity-page h2,.hclarity-page h3{font-family:var(--heading-font);color:var(--dark-color)}
.hclarity-hero{padding:104px 0 78px;background:linear-gradient(135deg,#f8faff 0%,#eef4ff 58%,#fff 100%)}
.hclarity-kicker{margin:0 0 14px;color:var(--accent-color);font-size:.82rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.hclarity-hero h1{font-size:clamp(2.7rem,5vw,5rem);line-height:1.02;margin-bottom:24px;font-weight:750}
.hclarity-hero h1 span{color:var(--accent-color)}
.hclarity-lead{font-size:1.16rem;line-height:1.72;max-width:760px;color:#586a82}
.hclarity-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:30px}
.hclarity-secondary-link{font-weight:750;color:var(--dark-color);text-decoration:none}.hclarity-secondary-link:hover{color:var(--accent-color)}
.hclarity-contact{margin-top:22px;color:#66788b}.hclarity-contact a{color:var(--dark-color);font-weight:700}.hclarity-contact a:hover{color:var(--accent-color)}
.hclarity-hero-panel{padding:38px;border-radius:24px;background:var(--dark-color);box-shadow:0 22px 60px rgba(29,44,85,.18);color:#fff}
.hclarity-panel-label{font-weight:800;letter-spacing:.16em;color:#84b3ff;margin-bottom:28px}
.hclarity-flow{display:grid;gap:14px}.hclarity-flow>div:not(.hclarity-flow-arrow){padding:18px 20px;border:1px solid rgba(255,255,255,.15);border-radius:14px;background:rgba(255,255,255,.05)}
.hclarity-flow strong{display:block;letter-spacing:.08em}.hclarity-flow span{display:block;margin-top:4px;color:#dbe4f3;font-size:.93rem}
.hclarity-flow-arrow{text-align:center;color:#84b3ff;font-size:1.35rem}.hclarity-panel-note{margin:24px 0 0;color:#dbe4f3;line-height:1.65}
.hclarity-products,.hclarity-purpose,.hclarity-scope,.hclarity-cta{padding:76px 0}
.hclarity-section-heading{max-width:860px;margin-bottom:36px}.hclarity-section-heading h2,.hclarity-purpose h2,.hclarity-scope h2,.hclarity-cta h2{font-size:clamp(2rem,3.4vw,3.15rem);line-height:1.16}
.hclarity-section-heading>p:last-child{font-size:1.05rem;color:#687991;margin:16px 0 0}
.hclarity-card{height:100%;padding:32px;border:1px solid #dce5f2;border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(29,44,85,.06);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.hclarity-card:hover{transform:translateY(-4px);border-color:#bfd2f3;box-shadow:0 18px 38px rgba(29,44,85,.10)}
.hclarity-card-icon{width:52px;height:52px;border-radius:14px;background:#edf4ff;color:var(--accent-color);display:flex;align-items:center;justify-content:center;font-size:1.35rem;margin-bottom:20px}
.hclarity-outcome{margin:0 0 8px!important;color:var(--accent-color)!important;font-size:.78rem!important;font-weight:800;letter-spacing:.07em;text-transform:uppercase}
.hclarity-card h3{font-size:1.35rem;margin-bottom:14px}.hclarity-card p{color:#607286;line-height:1.7}
.hclarity-card-footnote{font-size:.88rem;border-top:1px solid #e6ebf3;padding-top:14px;margin-top:18px}
.hclarity-card-link{display:inline-flex;margin-top:18px;color:var(--dark-color);font-weight:750}.hclarity-card-link:hover{color:var(--accent-color)}
.hclarity-purpose{background:#f6f8fc}.hclarity-purpose p{font-size:1.08rem;color:#5d6f82;line-height:1.75}
.hclarity-checklist{list-style:none;padding:0;margin:0;display:grid;gap:14px}.hclarity-checklist li{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;background:#fff;border-radius:12px;border:1px solid #e1e7f0;font-weight:650}.hclarity-checklist i{margin-top:4px;color:var(--accent-color)}
.hclarity-scope{padding-top:58px;padding-bottom:58px}.hclarity-scope-box{padding:36px 40px;border-radius:18px;border-left:5px solid var(--accent-color);background:#f4f7fc;box-shadow:0 10px 28px rgba(29,44,85,.05)}
.hclarity-scope-box h2{font-size:clamp(1.7rem,2.8vw,2.45rem);margin-bottom:12px}.hclarity-scope-box p:last-child{max-width:1080px;color:#5d6f82;line-height:1.75;margin-bottom:0}
.hclarity-cta{padding-top:26px}.hclarity-cta-box{display:flex;justify-content:space-between;gap:40px;align-items:center;padding:44px 48px;border-radius:22px;background:#edf4ff;border:1px solid #dce8fb}
.hclarity-cta-box p{color:#5c6e80;max-width:700px}.hclarity-actions-bottom{margin-top:0;min-width:max-content}
@media (max-width:991px){.hclarity-hero{padding:84px 0 66px}.hclarity-cta-box{display:block}.hclarity-actions-bottom{margin-top:26px}.hclarity-products,.hclarity-purpose,.hclarity-scope,.hclarity-cta{padding:60px 0}}
@media (max-width:575px){.hclarity-hero-panel,.hclarity-card,.hclarity-scope-box,.hclarity-cta-box{padding:26px}.hclarity-hero h1{font-size:2.45rem}.hclarity-actions{gap:16px}.hclarity-actions .btn-default{width:100%;text-align:center}.hclarity-actions-bottom{min-width:0}}
