section.blk{padding-block:84px}
.shc{text-align:center;max-width:740px;margin:0 auto 40px}
.shc .tag::after{content:"";width:22px;height:2px;background:linear-gradient(90deg,#3fa34d,#7dc24b);border-radius:2px}
.shc h2,.shl h2{font-size:clamp(28px,3.4vw,42px);font-weight:800;margin:12px 0}
.shc p,.shl p{color:var(--mute);font-size:16px}
.shl{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:30px}
.shl h2{max-width:20ch;margin-bottom:0}
.shl p{max-width:46ch}
.crumb.lt{color:#b9cfc1}
.crumb.lt b{color:#fff}
.crumb.dk{color:var(--mute)}
.crumb.dk b{color:var(--ink)}
.lg{background:var(--white);border:1px solid var(--line);border-radius:16px;display:grid;place-items:center;padding:10px;aspect-ratio:3/2;max-width:100%}
.lg img{max-width:100%;max-height:100%;object-fit:contain;filter:grayscale(1);opacity:.75;transition:.3s}
.lg:hover img{filter:none;opacity:1}
.mq{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.mq .tr{display:flex;gap:14px;width:max-content;animation:marq 40s linear infinite}
.mq.rev .tr{animation-direction:reverse}
.mq:hover .tr{animation-play-state:paused}
.mq .lg{width:170px;flex:none}
.qt{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.qt div{background:var(--white);border:1px solid var(--line);border-radius:20px;padding:28px}
.qt .st{color:var(--y);letter-spacing:3px}
.qt blockquote{margin:12px 0 16px;font-family:var(--f-h);font-size:19px;font-weight:700}
.qt small{color:var(--mute)}
.qt small b{color:var(--ink)}
.endc{background:linear-gradient(110deg,#1f8a3e,#0c231a);color:#fff}
.endc .wrap{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;padding-block:60px}
.endc h2{font-size:clamp(26px,3.2vw,38px);font-weight:800;max-width:24ch}
.endc p{color:#d7ecdc;margin-top:8px}
.endc .acts{display:flex;gap:10px;flex-wrap:wrap}
.endc .btn.w{background:#fff;color:var(--g)}
.lb{position:fixed;inset:0;z-index:200;background:rgba(7,20,14,.94);display:grid;place-items:center;padding:20px}
.lb figure{margin:0;max-width:min(1100px,100%);text-align:center}
.lb img{max-width:100%;max-height:80vh;border-radius:10px}
.lb figcaption{color:#cfe0d5;margin-top:10px;font-size:14px}
.lb .x{position:absolute;top:16px;right:16px;width:46px;height:46px;border-radius:50%;border:0;background:#fff;font-size:22px;cursor:pointer;color:var(--ink)}
.lb .nv{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;border:0;background:rgba(255,255,255,.15);color:#fff;font-size:22px;cursor:pointer}
.lb .nv.p{left:16px}
.lb .nv.n{right:16px}
.zoomable{cursor:zoom-in}
@keyframes ringin{to{stroke-dashoffset:5.3}}
@media (max-width:640px){
.qt{grid-template-columns:1fr}
.mq .lg{width:130px}
