/* C1 · Logistics Pro */
.cv1 .hero{position:relative;color:#fff;background:var(--deep);overflow:hidden;isolation:isolate}
.cv1 .hero .bgi{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.cv1 .hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,rgba(8,26,19,.96) 0%,rgba(8,26,19,.86) 45%,rgba(8,26,19,.4) 100%)}
.cv1 .hg{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:56px;align-items:center;padding-block:30px 96px}
.cv1 .hero .crumb{color:#a9c3b3;margin-bottom:24px}
.cv1 .hero .crumb b{color:#fff}
.cv1 .kick{display:inline-flex;gap:8px;align-items:center;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--y)}
.cv1 .hero h1{font-size:clamp(32px,4.4vw,56px);line-height:1.08;font-weight:800;letter-spacing:-.03em;margin:16px 0}
.cv1 .hero h1 em{font-style:normal;color:#9bd66f}
.cv1 .hero .lead{color:#c9dbd0;font-size:16.5px;max-width:58ch}
.cv1 .trust{list-style:none;margin:24px 0 28px;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.cv1 .trust li{display:inline-flex;gap:8px;align-items:center;padding:8px 14px;border-radius:99px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);font-size:13.5px;font-weight:600}
.cv1 .trust .ico{color:var(--y)}
.cv1 .tel{display:inline-flex;align-items:center;gap:12px;color:#fff}
.cv1 .tel .ring{width:50px;height:50px;border-radius:50%;background:var(--or);display:grid;place-items:center;font-size:20px;animation:ring 2.2s infinite}
.cv1 .tel small{display:block;font-size:12px;color:#a9c3b3}
.cv1 .tel b{font:800 20px/1.2 var(--f-h);font-variant-numeric:tabular-nums}
@media (prefers-reduced-motion:reduce){.cv1 .tel .ring{animation:none}}
.cv1 .card{background:#fff;color:var(--ink);border-radius:24px;padding:26px;box-shadow:0 40px 80px rgba(0,0,0,.4)}
.cv1 .sb{position:relative;z-index:3;margin-top:-50px}
.cv1 .svc{padding-block:84px}
.cv1 .sg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.cv1 .sv{background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden;min-width:0}
.cv1 .sv .im{position:relative;aspect-ratio:4/3;max-width:100%;background:var(--paper)}
.cv1 .sv .im img{width:100%;height:100%;object-fit:cover;display:block;border-radius:0;max-height:none}
.cv1 .sv .ic{position:absolute;left:14px;bottom:-22px;width:48px;height:48px;border-radius:14px;background:var(--g);color:#fff;display:grid;place-items:center;font-size:22px;box-shadow:0 10px 20px rgba(31,138,62,.35)}
.cv1 .sv .bd{padding:32px 20px 20px}
.cv1 .sv h3{font-size:17.5px;margin-bottom:8px}
.cv1 .sv .entry{font-size:14.5px;color:var(--mute)}
.cv1 .route{padding-block:90px;background:var(--deep);color:#fff;--clip-bg:var(--deep)}
.cv1 .route h2{color:#fff}
.cv1 .rt{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;position:relative}
.cv1 .rt::before{content:"";position:absolute;left:24px;right:24px;top:24px;border-top:2px dashed rgba(155,214,111,.5)}
.cv1 .rt>li{position:relative;min-width:0}
.cv1 .rt .pin{position:relative;z-index:1;width:50px;height:50px;border-radius:50%;background:var(--or);color:#fff;display:grid;place-items:center;font:800 19px/1 var(--f-h);box-shadow:0 0 0 8px var(--deep);margin-bottom:18px}
.cv1 .rt>li:last-child .pin{background:var(--g2)}
.cv1 .rt h3{font-size:17.5px;color:#fff;margin-bottom:8px}
.cv1 .rt .entry{color:#b9cfc1;font-size:14.5px}
.cv1 .route .clip-more{color:#9bd66f}
.cv1 .ben{padding-block:84px}
.cv1 .ben .bg{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:56px;align-items:start}
.cv1 .why{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:10px}
.cv1 .why li{display:flex;gap:10px;font-weight:600;font-size:15px;line-height:1.45}
.cv1 .why .ico{color:var(--g);margin-top:3px;flex:none}
.cv1 .bl{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.cv1 .bl .b{background:var(--paper);border-radius:20px;padding:24px;min-width:0;--clip-bg:var(--paper)}
.cv1 .bl .n{font:800 30px/1 var(--f-h);color:var(--or);display:block;margin-bottom:10px}
.cv1 .bl h3{font-size:17.5px;margin-bottom:6px}
.cv1 .bl .entry{font-size:14.5px;color:var(--mute)}
.cv1 .fin{background:linear-gradient(120deg,var(--g),#0f5a2d);color:#fff;padding-block:80px}
.cv1 .fi{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}
.cv1 .fin h2{font-size:clamp(28px,3.2vw,42px);font-weight:800;line-height:1.15;margin:12px 0}
.cv1 .fi>div:first-child>p{color:#dcefe2}
.cv1 .fin .big{display:inline-flex;align-items:center;gap:12px;margin-top:20px;font:800 32px/1 var(--f-h);color:#fff;font-variant-numeric:tabular-nums}
.cv1 .fin .big .ico{width:44px;height:44px;padding:10px;border-radius:50%;background:var(--or)}
.cv1 .fc2 .c24-qf{background:#fff;color:var(--ink);border-radius:24px;padding:26px}
@media (max-width:1024px){.cv1 .hg,.cv1 .ben .bg,.cv1 .fi{grid-template-columns:minmax(0,1fr)}.cv1 .sg,.cv1 .rt{grid-template-columns:1fr 1fr}.cv1 .rt::before{display:none}}
@media (max-width:600px){.cv1 .sg,.cv1 .rt,.cv1 .bl{grid-template-columns:minmax(0,1fr)}.cv1 .svc,.cv1 .route,.cv1 .ben,.cv1 .fin{padding-block:56px}.cv1 .card{padding:20px}}
