.stats-row{grid-template-columns:repeat(2,auto);justify-content:end;gap:40px}.stats-row .num{text-align:center;font-size:clamp(48px,4.5vw,64px)}.stats-row .lbl{text-align:center;color:var(--ink);margin-top:10px;font-size:18px}.hcm-hero:before{background:#0000004d}.hcm-hero .ph-inner{max-width:1042px}.hcm-hero .ph-inner h1{font-weight:600}.hcm-hero .ph-inner p{color:#fffc;margin-top:24px;max-width:680px;margin-inline:auto;line-height:1.5}.hcm-intro{text-align:center;max-width:80%;margin-inline:auto}@media screen and (max-width:1380px){.hcm-intro{max-width:80%}.hcm-intro p{max-width:480px;margin-inline:auto}}.hcm-intro h2{text-wrap:balance}.hcm-intro p{color:var(--text-muted);margin-top:18px;max-width:600px;margin-inline:auto;line-height:1.5}.modules-pin{position:relative}.modules-sticky{top:calc(var(--header-h) + 16px);position:sticky}.modules-panel{background:var(--bg-soft);border-radius:20px;margin-inline:auto;padding:clamp(16px,2vw,28px)}.tabbar{scrollbar-width:thin;scrollbar-color:var(--green) transparent;gap:8px;padding-bottom:8px;display:flex;overflow-x:auto}.tabbar::-webkit-scrollbar{height:6px}.tabbar::-webkit-scrollbar-track{background:0 0}.tabbar::-webkit-scrollbar-thumb{background:var(--green);border-radius:3px}.tab{white-space:nowrap;cursor:pointer;background:var(--green);color:#fff;border:0;border-radius:6px;padding:12px 18px;font-weight:500;transition:background .2s,color .2s}.tab:hover{background:var(--green-light)}.tab.active{background:var(--ink);color:#fff}.tab-body{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(16px,3vw,36px);padding:clamp(14px,2vw,24px) clamp(8px,1.5vw,18px) clamp(8px,1vw,14px);display:grid}.tab-copy h3{color:var(--ink);font-size:clamp(20px,2vw,28px)}.tab-copy>p{color:var(--text-muted);max-width:none;margin-top:14px;font-size:clamp(14px,1.2vw,17px);line-height:1.5}.tab-copy ul{flex-direction:column;gap:10px;margin:24px 0 0;padding:0;list-style:none;display:flex}.tab-copy ul li{color:var(--ink);align-items:flex-start;gap:8px;line-height:1.5;display:flex}.tab-copy ul li .ck{background:var(--green);border-radius:10px;flex-shrink:0;place-items:center;width:20px;height:20px;margin-top:2px;display:grid}.tab-copy .btn{margin-top:20px}.tab-img{border-radius:var(--radius-md);min-height:340px;box-shadow:var(--shadow-card);background-position:50%;background-size:cover;overflow:hidden}@media (max-width:820px){.tab-body{grid-template-columns:1fr}.tab-img{order:-1;min-height:200px}}.wins-head{text-align:center;max-width:35%;margin:0 auto 30px}.wins-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.win-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:30px 26px;transition:box-shadow .25s,transform .25s;box-shadow:0 8px 24px #031b2014}.win-card:hover{transform:translateY(-3px);box-shadow:0 12px 32px #031b201f}.win-card .badge{background:var(--green);border-radius:22px;place-items:center;width:44px;height:44px;margin-bottom:22px;display:grid}.win-card h3{color:var(--ink);font-size:clamp(16px,1.3vw,18px);font-weight:600}.win-card ul{flex-direction:column;margin:18px 0 0;padding:0;list-style:none;display:flex}.win-card ul li{color:var(--text-muted);align-items:flex-start;gap:9px;font-size:14px;line-height:1.4;display:flex}.win-card ul li .arr{color:var(--green);flex-shrink:0;margin-top:1px}@media (max-width:900px){.wins-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.wins-grid{grid-template-columns:1fr}}.hcm-testi{background-color:var(--ink);background-image:url(/assets/dots-pattern.svg);background-repeat:repeat;background-size:28px 28px}.hcm-testi .h2{color:#fff}.hcm-testi .testi-intro p{color:#ffffffa6}.hcm-testi .testi-dot{background:#ffffff40}.hcm-testi .testi-dot.is-active{background:#fff;width:24px}.faq-section{padding-block:90px}.faq-inner{max-width:1040px;padding-inline:var(--gutter);flex-direction:column;align-items:center;gap:30px;margin-inline:auto;display:flex}.faq-head-hcm{text-align:center;width:100%;max-width:680px}.faq-head-hcm .lead{margin-top:20px}.faq-body{width:100%}@media (max-width:880px){.faq-section{padding-block:60px}.faq-inner{gap:48px}}
