.ahero{isolation:isolate;color:#fff;background:var(--ink);border-radius:24px;flex-direction:column;justify-content:flex-end;min-height:400px;margin:0 12px;display:flex;position:relative;overflow:clip}.ahero__bg{z-index:-1;position:absolute;inset:0}.ahero__bg img{object-fit:cover;object-position:50% 20%;width:100%;height:100%}.ahero__bg:after{content:"";background:linear-gradient(#0b234033 0%,#0b23408c 45%,#0b2340f0 100%);position:absolute;inset:0}.ahero__content{flex-direction:column;align-items:flex-start;gap:16px;padding:96px 56px 48px;display:flex}.ahero .tag{color:var(--lime);background:#ffbe2e29}.ahero h1{max-width:900px;font-size:72px;line-height:1.05}.ahero__count{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:0;background:#ffffff24;border-radius:80px;align-items:center;gap:8px;padding:8px 16px;font-size:15px;line-height:1.4;display:inline-flex}.ahero__count b{color:var(--lime);font-weight:600}.agrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.acard2{background:var(--subtle);border-radius:24px;flex-direction:column;gap:20px;padding:24px;transition:background-color .3s;display:flex}.acard2:hover{background:var(--grey-200)}.acard2--pin{background:var(--ink);color:#fff;grid-column:1/-1}.acard2--pin:hover{background:var(--navy-2)}.acard2__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.acard2__body{flex-direction:column;flex:1;gap:10px;display:flex}.acard2 h2{text-wrap:balance;font-size:32px;line-height:1.15}.acard2--pin h2{max-width:860px;font-size:44px}.acard2 p{color:var(--grey-400);max-width:640px;font-size:17px;line-height:1.55}.acard2--pin p{color:#ffffffc7}.acard2__foot{display:flex}.atile{background:var(--lime);width:72px;min-height:80px;color:var(--ink);letter-spacing:0;border-radius:16px;flex-direction:column;flex:none;justify-content:center;align-items:center;padding:8px 6px;line-height:1.1;display:inline-flex}.atile b{font-size:30px;font-weight:600;line-height:1.05}.atile small{font-size:13px;font-weight:500}.acard2--pin .atile{background:var(--lime)}.apin{color:var(--lime);letter-spacing:0;background:#ffbe2e29;border-radius:80px;align-items:center;gap:8px;padding:6px 14px 6px 12px;font-size:14px;font-weight:600;line-height:1.3;display:inline-flex}.apin:before{content:"";background:var(--lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #ffbe2e47}.ameta{letter-spacing:0;color:var(--grey-400);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:14px;line-height:1.4;display:flex}.ameta span{align-items:center;gap:6px;display:inline-flex}.ameta .i{width:16px;height:16px}.acard2--pin .ameta{color:#ffffffbf}.aempty{text-align:center;background:var(--subtle);border-radius:24px;flex-direction:column;align-items:center;gap:16px;padding:72px 24px;display:flex}.aempty h2{font-size:36px}.aempty p{color:var(--grey-400);max-width:440px}.aempty .ichip{border-radius:16px;width:56px;height:56px}.apast{margin-top:56px}.apast__title{color:var(--grey-400);margin-bottom:16px;font-size:28px;line-height:1.2}.apast ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.apast li{border:1px solid var(--grey-200);border-radius:16px;align-items:center;gap:14px;padding:10px;display:flex}.apast .atile{background:var(--subtle);width:52px;min-height:56px;color:var(--grey-400);border-radius:12px;padding:6px 4px}.apast .atile b{font-size:20px}.apast .atile small{font-size:11px}.apast__main{flex-direction:column;gap:2px;min-width:0;display:flex}.apast__main b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.apast__main small{color:var(--grey-400);font-size:13px}@media (max-width:991px){.ahero h1{font-size:52px}.ahero__content{padding:110px 32px 40px}.acard2--pin h2{font-size:36px}}@media (max-width:767px){.ahero{min-height:320px}.ahero h1{font-size:40px}.ahero__content{padding:96px 20px 28px}.agrid{grid-template-columns:minmax(0,1fr)}.acard2{gap:16px;padding:18px}.acard2 h2,.acard2--pin h2{font-size:26px}.acard2 p{font-size:16px}.atile{width:60px;min-height:68px}.atile b{font-size:24px}.aempty{padding:56px 20px}.aempty h2{font-size:28px}.apast{margin-top:40px}.apast ul{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.acard2{transition:none}}
