:root{
  --navy:#0c2843;--ink:#17212b;--red:#e23b31;--blue:#1767b0;--muted:#697785;
  --paper:#fff;--mist:#f1f5f7;--line:#dce3e8;--max:1380px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:"Helvetica Neue",Arial,"PingFang SC","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}.container{width:min(calc(100% - 96px),var(--max));margin:auto}.site-header{position:fixed;z-index:20;top:0;left:0;right:0;height:110px;padding:0 48px;display:flex;align-items:center;justify-content:space-between;color:var(--navy);background:rgba(255,255,255,.96);backdrop-filter:blur(14px);box-shadow:0 1px rgba(16,42,67,.08);transition:.35s ease}.site-header.scrolled{height:86px}.brand{display:flex;align-items:center}.brand-logo{display:block;width:118px;height:auto}.nav{display:flex;align-items:center;gap:27px;font-size:16px}.nav>a{position:relative}.nav>a:not(.nav-cta):after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:1px;background:currentColor;transition:.3s}.nav>a:hover:after{right:0}.nav-cta{padding:13px 18px;border:1px solid var(--red);background:var(--red);color:#fff}.nav-cta span{margin-left:16px}.menu-toggle{display:none;background:none;border:0;width:40px}.menu-toggle span{display:block;height:1px;background:currentColor;margin:8px 0}
.hero{position:relative;min-height:860px;height:100svh;color:white;overflow:hidden;display:flex;align-items:center}.hero-media{position:absolute;inset:-3%;background:linear-gradient(100deg,rgba(7,25,42,.78) 0%,rgba(7,25,42,.36) 48%,rgba(7,25,42,.02) 76%),url('assets/hero-strategy-execution.png') center/cover;animation:homeHeroDepth 26s cubic-bezier(.2,.65,.25,1) both;will-change:transform,filter}.hero-wash{position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,20,35,.12),transparent 60%,rgba(4,20,35,.34))}.hero-content{position:relative;padding-top:70px}.eyebrow{font-size:11px;letter-spacing:.18em;font-weight:700;color:var(--red);margin:0 0 28px}.hero .eyebrow{color:#ff786f}.hero h1{font-size:clamp(58px,6.2vw,104px);line-height:1.02;letter-spacing:-.055em;margin:0 0 28px;font-weight:600;max-width:890px}.hero-en{font-size:15px;line-height:1.6;letter-spacing:.08em;text-transform:uppercase;margin:0 0 28px}.hero-lead{width:min(570px,80%);font-size:17px;line-height:1.85;color:rgba(255,255,255,.8);margin:0}.hero-actions{display:flex;gap:14px;margin-top:42px}.button{display:inline-flex;align-items:center;justify-content:space-between;min-width:188px;padding:17px 20px;font-size:14px;font-weight:600;transition:.3s}.button span{margin-left:30px}.button.primary{background:var(--red);color:white}.button.primary:hover{background:#c92821;transform:translateY(-2px)}.button.ghost{border:1px solid rgba(255,255,255,.5)}.button.ghost:hover{background:white;color:var(--navy)}.hero-index{position:absolute;right:48px;bottom:51%;display:flex;align-items:center;gap:12px;transform:rotate(90deg);transform-origin:right;color:rgba(255,255,255,.6);font-size:10px}.hero-index i{width:70px;height:1px;background:rgba(255,255,255,.45)}.scroll-hint{position:absolute;left:48px;bottom:38px;display:flex;gap:14px;align-items:center;font-size:9px;letter-spacing:.16em}.scroll-hint i{height:1px;width:56px;background:white;position:relative}.scroll-hint i:after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-right:1px solid white;border-bottom:1px solid white;transform:rotate(-45deg)}.hero-orbit{position:absolute;border:1px solid rgba(255,255,255,.12);border-radius:50%}.orbit-one{width:720px;height:720px;right:-190px;bottom:-220px}.orbit-two{width:470px;height:470px;right:-30px;bottom:-150px}
.section{padding:150px 0}.section-heading{display:grid;grid-template-columns:1.25fr .75fr;align-items:end;gap:70px;margin-bottom:70px}.section-heading h2,.network h2,.contact h2{font-size:clamp(42px,4.1vw,70px);line-height:1.12;letter-spacing:-.045em;margin:0;font-weight:600}.section-heading>p{font-size:16px;line-height:1.9;color:var(--muted);max-width:490px;margin:0 0 7px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service-card{display:block;background:var(--mist);overflow:hidden}.card-image{height:410px;background-size:cover;background-position:center;overflow:hidden;position:relative;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.service-card:hover .card-image{transform:scale(1.035)}.img-events{background-image:url('https://images.unsplash.com/photo-1540575467063-178a50c2df87?auto=format&fit=crop&w=1200&q=85')}.img-esports{background-image:url('https://images.unsplash.com/photo-1542751371-adc38448a05e?auto=format&fit=crop&w=1200&q=85')}.img-roadshow{background-image:url('https://images.unsplash.com/photo-1528698827591-e19ccd7bc23d?auto=format&fit=crop&w=1200&q=85')}.img-ecommerce{background-image:url('https://images.unsplash.com/photo-1556742049-0cfed4f6a45d?auto=format&fit=crop&w=1200&q=85')}.img-social{background-image:url('https://images.unsplash.com/photo-1611162617474-5b21e879e113?auto=format&fit=crop&w=1200&q=85')}.img-channel-management{background-image:url('https://images.unsplash.com/photo-1521737711867-e3b97375f902?auto=format&fit=crop&w=1200&q=85')}.card-no{position:absolute;top:18px;left:18px;padding:7px 10px;background:rgba(255,255,255,.9);font-size:10px}.card-body{position:relative;background:var(--mist);padding:28px 28px 32px;transition:.35s}.service-card:hover .card-body{transform:translateY(-4px)}.card-body p{font-size:10px;letter-spacing:.13em;color:var(--red);font-weight:700}.card-body h3{font-size:29px;margin:14px 0 9px}.card-body>span{display:block;color:var(--muted);font-size:13px;min-height:38px;line-height:1.65}.card-body strong{display:flex;justify-content:space-between;margin-top:27px;font-size:14px}.card-body strong i{font-style:normal;transform:translateX(-8px);opacity:0;transition:.3s}.service-card:hover strong i{transform:translateX(0);opacity:1}
.work{background:var(--navy);color:white}.section-heading.light .eyebrow{color:#ff6d64}.section-heading.light h2{color:white}.text-link{align-self:end;justify-self:end;font-size:13px;padding-bottom:7px;border-bottom:1px solid rgba(255,255,255,.4)}.text-link span{margin-left:26px}.text-link.dark{color:var(--navy);border-color:rgba(16,42,67,.25);display:inline-block;margin-top:28px}.work-grid{display:grid;grid-template-columns:1.25fr .75fr;grid-template-rows:repeat(2,340px);gap:18px}.work-card{position:relative;overflow:hidden;background:#173653}.work-large{grid-row:span 2}.work-img{position:absolute;inset:0;background-size:cover;background-position:center;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.img-work-one{background-image:linear-gradient(0deg,rgba(2,16,30,.65),transparent 65%),url('https://images.unsplash.com/photo-1505373877841-8d25f7d46678?auto=format&fit=crop&w=1500&q=85')}.img-work-two{background-image:linear-gradient(0deg,rgba(2,16,30,.72),transparent 70%),url('https://images.unsplash.com/photo-1560253023-3ec5d502959f?auto=format&fit=crop&w=1200&q=85')}.img-work-three{background-image:linear-gradient(0deg,rgba(2,16,30,.72),transparent 70%),url('https://images.unsplash.com/photo-1556761175-b413da4baf72?auto=format&fit=crop&w=1200&q=85')}.work-card:hover .work-img{transform:scale(1.045)}.work-copy{position:absolute;left:28px;bottom:26px}.work-copy p{font-size:10px;letter-spacing:.14em;color:#ff746b}.work-copy h3{font-size:25px;margin:10px 0 8px}.work-copy span{font-size:12px;color:rgba(255,255,255,.62)}.work-card>i{position:absolute;right:28px;top:26px;font-style:normal;font-size:18px;opacity:0;transform:translate(-8px,8px);transition:.35s}.work-card:hover>i{opacity:1;transform:none}
.numbers{background:#fff}.stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stat{padding:45px 20px 45px 0;border-right:1px solid var(--line)}.stat:not(:first-child){padding-left:30px}.stat:last-child{border:0}.stat strong{display:block;font-size:clamp(44px,4vw,67px);font-weight:500;letter-spacing:-.05em;color:var(--navy)}.stat sup{font-size:.4em;color:var(--red);vertical-align:top}.stat p{font-size:11px;font-weight:700;letter-spacing:.16em;margin:18px 0 8px;color:var(--red)}.stat small{color:var(--muted)}
.network{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:700px;background:var(--mist)}.network-art{position:relative;overflow:hidden;background:#fff;display:grid;place-items:center;isolation:isolate}.network-art::before,.network-art::after{content:"";position:absolute;z-index:2;left:50%;top:50%;border:2px solid rgba(23,103,176,.16);border-radius:50%;pointer-events:none;transform:translate(-50%,-50%) scale(.94);animation:networkOrbit 8s ease-in-out infinite}.network-art::before{width:min(86vw,870px);aspect-ratio:1}.network-art::after{width:min(58vw,570px);aspect-ratio:1;border-color:rgba(23,103,176,.2);animation-delay:-4s}.network-map{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:contain;animation:networkMapBreathe 12s ease-in-out infinite;will-change:transform}.network-copy{padding:120px clamp(48px,4.5vw,86px) 120px clamp(72px,7vw,134px);align-self:center}.network-copy>p:not(.eyebrow){color:var(--muted);font-size:16px;line-height:1.9;max-width:520px;margin-top:28px}
.clients{padding-top:115px;padding-bottom:115px}.client-title{text-align:center}.client-title .eyebrow{margin-bottom:18px}.client-title h2{font-size:40px;margin:0 0 12px}.client-title small{color:var(--muted)}.logo-strip{display:grid;grid-template-columns:repeat(6,1fr);margin-top:55px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.logo-strip span{display:grid;place-items:center;height:104px;font-size:11px;letter-spacing:.13em;color:#8b969f;border-right:1px solid var(--line);transition:.25s}.logo-strip span:last-child{border:0}.logo-strip span:hover{color:var(--navy);background:var(--mist)}
.insights{background:#f7f9fa}.insight-list{border-top:1px solid #cfd8de}.insight{display:grid;grid-template-columns:150px 1.2fr 1fr 35px;gap:30px;align-items:center;padding:34px 0;border-bottom:1px solid #cfd8de;transition:.3s}.insight:hover{padding-left:14px;padding-right:14px;background:white}.insight span{font-size:10px;letter-spacing:.12em;color:var(--red);font-weight:700}.insight h3{font-size:22px;margin:0;font-weight:600}.insight p{color:var(--muted);line-height:1.7;margin:0;font-size:14px}.insight i{font-style:normal;text-align:right;font-size:18px}
.contact{position:relative;overflow:hidden;background:var(--red);color:white;padding:130px 0}.contact .eyebrow{color:white;opacity:.7}.contact-inner{display:flex;align-items:end;justify-content:space-between}.contact h2{font-size:clamp(55px,6vw,98px)}.button.inverse{background:white;color:var(--navy);min-width:220px;margin-bottom:10px}.button.inverse:hover{background:var(--navy);color:white}.contact-orbit{position:absolute;width:520px;height:520px;border:1px solid rgba(255,255,255,.2);border-radius:50%;right:10%;top:-200px}.contact-orbit:after{content:"";position:absolute;inset:85px;border:1px solid rgba(255,255,255,.18);border-radius:50%}
footer{background:#071c2e;color:white;padding:72px 0 28px}.footer-grid{display:grid;grid-template-columns:1.35fr 1.9fr .9fr 1.15fr;gap:clamp(30px,3vw,52px)}.footer-grid>div{display:flex;flex-direction:column;gap:13px}.footer-grid b{font-size:14px;letter-spacing:.1em}.footer-grid a,.footer-grid p{font-size:14px;line-height:1.7;color:rgba(255,255,255,.58);margin:0}.footer-business{gap:24px!important}.footer-business-links{display:grid;grid-template-columns:repeat(2,minmax(130px,1fr));column-gap:clamp(45px,5vw,90px)}.footer-business-links>div{display:flex;flex-direction:column;gap:18px}.footer-business-links a{white-space:nowrap;transition:color .25s}.footer-business-links a:hover{color:#fff}.footer-brand{background:white;padding:7px 9px;width:max-content;margin-bottom:15px}.footer-brand .brand-logo{width:112px}.copyright{display:flex;align-items:center;justify-content:flex-start;gap:30px;border-top:1px solid rgba(255,255,255,.12);margin-top:60px;padding-top:22px;font-size:11px;letter-spacing:.14em;color:rgba(255,255,255,.42)}.copyright>span:nth-child(2){display:inline-flex;align-items:center;gap:7px}.copyright>span:nth-child(2):not(.copyright-record)::before{content:"";width:16px;height:16px;flex:0 0 16px;background:url('assets/police-badge.svg') center/contain no-repeat;opacity:.9}.copyright-record img{width:16px;height:16px;flex:0 0 16px;opacity:.9}.copyright>span:last-child{margin-left:auto;font-size:13px;letter-spacing:.08em}.copyright a{color:rgba(255,255,255,.62);transition:color .25s}.copyright a:hover{color:#fff}
.reveal{opacity:0;transform:translateY(22px);transition:opacity .75s ease,transform .75s ease}.reveal.in-view{opacity:1;transform:none}@keyframes homeHeroDepth{0%{transform:scale(1.12) translate3d(0,1.2%,0);filter:brightness(1.08) saturate(1.06)}100%{transform:scale(1) translate3d(0,0,0);filter:brightness(1) saturate(1)}}@keyframes heroZoom{from{transform:scale(1.05)}to{transform:scale(1)}}@keyframes pulse{50%{box-shadow:0 0 0 17px rgba(226,59,49,0)}}@keyframes networkOrbit{0%,100%{opacity:.55;transform:translate(-50%,-50%) scale(.94)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.04)}}@keyframes networkMapBreathe{0%,100%{transform:scale(1)}50%{transform:scale(1.012)}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-media,.network-map,.network-art::before,.network-art::after,.network-route-flow use,.network-city-nodes circle,.network-beijing-hub .hub-wave{animation:none}.reveal{opacity:1;transform:none;transition:none}}
@media (max-width:980px){.container{width:min(calc(100% - 48px),var(--max))}.site-header{padding:0 24px;height:94px}.site-header.scrolled{height:84px}.brand-logo{width:102px}.menu-toggle{display:block;color:inherit}.nav{position:fixed;inset:94px 0 auto;background:white;color:var(--navy);padding:25px 24px 32px;display:none;flex-direction:column;align-items:flex-start;gap:23px;box-shadow:0 16px 25px rgba(12,40,67,.12)}.nav.open{display:flex}.nav-cta{width:100%}.hero{min-height:760px}.hero h1{font-size:clamp(52px,11vw,78px)}.section{padding:100px 0}.section-heading{grid-template-columns:1fr;gap:30px}.service-grid{grid-template-columns:1fr}.card-image{height:450px}.work-grid{grid-template-columns:1fr;grid-template-rows:520px 360px 360px}.work-large{grid-row:auto}.stats{grid-template-columns:repeat(2,1fr)}.stat:nth-child(2){border-right:0}.network{grid-template-columns:1fr}.network-art{min-height:500px}.network-copy{padding:90px 7vw}.logo-strip{grid-template-columns:repeat(3,1fr)}.insight{grid-template-columns:100px 1fr 30px}.insight p{display:none}.contact-inner{align-items:flex-start;flex-direction:column;gap:45px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>.footer-business,.footer-grid>div:last-child{grid-column:1/-1}.hero-index{display:none}}
@media (max-width:620px){.container{width:calc(100% - 36px)}.hero{min-height:720px}.hero-media{background-position:62% center}.hero h1{font-size:48px}.hero-en{font-size:11px}.hero-lead{width:100%;font-size:14px}.hero-actions{flex-direction:column;align-items:flex-start}.button{min-width:220px}.scroll-hint{left:18px}.section{padding:82px 0}.section-heading h2,.network h2{font-size:41px}.card-image{height:320px}.work-grid{grid-template-rows:440px 310px 310px}.stats{grid-template-columns:1fr 1fr}.stat{padding:30px 14px 30px 0}.stat:not(:first-child){padding-left:16px}.stat strong{font-size:39px}.network-art{min-height:380px}.logo-strip{grid-template-columns:repeat(2,1fr)}.insight{grid-template-columns:1fr 26px;gap:12px}.insight span{grid-column:1}.insight h3{font-size:18px}.insight i{grid-row:1/3;grid-column:2}.contact{padding:90px 0}.contact h2{font-size:51px}.footer-grid{grid-template-columns:1fr 1fr;gap:40px}.footer-grid>div:first-child,.footer-grid>.footer-business,.footer-grid>div:last-child{grid-column:1/-1}.footer-business-links{max-width:330px;column-gap:52px}.copyright{align-items:flex-start;flex-direction:column;gap:8px}.copyright>span:last-child{margin-left:0}}

/* Homepage dual-image hero */
.hero-media[data-hero-slide]{opacity:0;animation:none;transition:opacity 1.8s ease;will-change:opacity,transform,filter}
.hero-media[data-hero-slide].is-active{opacity:1;animation:homeHeroDepth 12s cubic-bezier(.2,.65,.25,1) both}
.hero-slide-original{background-image:linear-gradient(100deg,rgba(7,25,42,.86) 0%,rgba(7,25,42,.48) 49%,rgba(7,25,42,.08) 76%),url('assets/hero-events-original.jpg')}
.hero-slide-strategy{background-image:linear-gradient(100deg,rgba(7,25,42,.78) 0%,rgba(7,25,42,.36) 48%,rgba(7,25,42,.02) 76%),url('assets/hero-strategy-execution.png')}
@media (prefers-reduced-motion:reduce){.hero-media[data-hero-slide]{animation:none;transition:none}.hero-media[data-hero-slide].is-active{animation:none}}

/* Insights: six business topics in a 3 × 2 editorial grid */
.insight-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #cfd8de}
.insight{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 28px;grid-template-rows:auto 1fr;gap:24px 20px;align-items:start;min-height:188px;padding:31px 34px 34px 0;border-bottom:1px solid #cfd8de;transition:background-color .3s,padding .3s}
.insight:nth-child(odd){border-right:1px solid #cfd8de;padding-right:38px}
.insight:nth-child(even){padding-left:38px}
.insight:hover{padding-left:18px;padding-right:18px;background:#fff}
.insight:nth-child(even):hover{padding-left:56px}
.insight span{grid-column:1;font-size:11px;letter-spacing:.13em;color:var(--red);font-weight:700}
.insight h3{grid-column:1;margin:0;font-size:clamp(21px,1.75vw,28px);line-height:1.35;font-weight:600;letter-spacing:-.025em}
.insight p{display:none}
.insight i{grid-column:2;grid-row:1/3;align-self:end;font-style:normal;text-align:right;font-size:18px;transition:transform .3s}
.insight:hover i{transform:translate(3px,-3px)}
@media(max-width:760px){.insight-list{grid-template-columns:1fr}.insight,.insight:nth-child(odd),.insight:nth-child(even){min-height:155px;padding:27px 0 29px;border-right:0}.insight:hover,.insight:nth-child(even):hover{padding-left:14px;padding-right:14px}.insight h3{font-size:21px}}

/* Beijing-centered nationwide service rays. */
.network-map-frame{position:relative;width:82%;height:76%;display:grid;place-items:center}
.network-map-frame .network-map{width:100%;height:100%;object-fit:contain;animation:none}
.network-markers{position:absolute;inset:0;width:100%;height:100%;z-index:3;overflow:visible;pointer-events:none}
.network-route-lines use,.network-route-flow use{fill:none;vector-effect:non-scaling-stroke}
.network-route-lines use{stroke:rgba(226,59,49,.42);stroke-width:1.6}
.network-route-flow use{stroke:#e23b31;stroke-width:3;stroke-linecap:round;stroke-dasharray:2 17;animation:networkRouteFlow 3.2s linear infinite}
.network-route-flow use:nth-child(2n){animation-delay:-1.1s}.network-route-flow use:nth-child(3n){animation-delay:-2.15s}
.network-city-nodes circle{fill:#e23b31;stroke:#fff;stroke-width:3;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:center;animation:networkCityPulse 2.8s ease-in-out infinite}
.network-city-nodes circle:nth-child(2n){animation-delay:-.9s}.network-city-nodes circle:nth-child(3n){animation-delay:-1.8s}
.network-beijing-hub circle{vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:center}
.network-beijing-hub .hub-core{fill:#e23b31;stroke:#fff;stroke-width:3}
.network-beijing-hub .hub-ring{fill:none;stroke:#e23b31;stroke-width:2}
.network-beijing-hub .hub-wave{fill:none;stroke:#e23b31;stroke-width:1.5;animation:networkHubWave 3s ease-out infinite}
.network-beijing-hub .hub-wave-two{animation-delay:1.5s}
.network-title-line{white-space:nowrap}

@keyframes networkRouteFlow{to{stroke-dashoffset:-38}}
@keyframes networkCityPulse{0%,100%{opacity:.7;transform:scale(.82)}50%{opacity:1;transform:scale(1.25)}}
@keyframes networkHubWave{0%{opacity:.85;transform:scale(.4)}75%,100%{opacity:0;transform:scale(2.15)}}

/* Homepage hero business shortcuts */
.hero-service-links{display:grid;grid-template-columns:repeat(3,minmax(0,188px));gap:10px;margin-top:14px;max-width:610px}
.hero-service-button{min-width:0;padding:13px 16px;font-size:13px;background:rgba(7,25,42,.16);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}
.hero-service-button span{margin-left:14px}
@media (max-width:980px){.hero{min-height:820px}}
@media (max-width:620px){.hero{min-height:840px}.hero-service-links{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:420px}.hero-service-button{width:100%;min-width:0;padding:12px 11px;font-size:12px}.hero-service-button span{margin-left:8px}}

/* Homepage service statement */
.home-service-heading{grid-template-columns:1fr}
.home-service-heading h2{max-width:none}
.service-method{display:block;white-space:nowrap;color:var(--ink)}
.service-list-line{display:flex;align-items:center;gap:clamp(14px,1.6vw,28px);margin-top:31px;white-space:nowrap;overflow-x:auto;scrollbar-width:none;font-size:clamp(15px,1.35vw,21px);line-height:1.4;letter-spacing:.025em;font-weight:500;color:var(--navy)}
.service-list-line::-webkit-scrollbar{display:none}
.service-list-line i{color:var(--red);font-style:normal;font-size:.8em;font-weight:700}
@media (max-width:980px){.service-list-line{gap:14px;font-size:17px}}
@media (max-width:620px){.service-method{white-space:normal}.service-list-line{width:calc(100vw - 36px);gap:12px;margin-top:24px;font-size:16px}}

/* Keep the approved layout within narrow phone viewports. */
@media(max-width:620px){.network{grid-template-columns:minmax(0,1fr)}.network-art,.network-copy{min-width:0}.network-title-line{white-space:normal}.network h2{font-size:clamp(29px,8.6vw,41px)}.service-list-line{flex-wrap:wrap}}
