.benefit-card:first-child{grid-row:auto}.benefit-card:nth-child(3){grid-column:2;grid-row:1;display:flex;flex-direction:column;justify-content:flex-end}.benefit-card:nth-child(3) .control-art{display:flex;width:100%;max-width:350px;height:270px;margin:35px auto 55px;padding:25px;transform:none}.benefit-card:nth-child(3) .control-row{font-size:12px;padding:17px 0}.benefit-card:nth-child(3) .control-row b{font-size:11px}.benefit-card:nth-child(3) .mini-toolbar{font-size:14px}.benefit-card:nth-child(3) h3{font-size:38px}.benefit-card.distribution-card{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:.8fr 1.5fr;column-gap:28px;padding:38px 40px;align-items:center;background:#182f47;overflow:hidden;min-height:360px}.distribution-card>.benefit-index{grid-column:1;grid-row:1;align-self:end}.benefit-card.distribution-card>h3{grid-column:1;grid-row:2;font-size:44px;letter-spacing:-1.5px;line-height:1.06;margin:18px 0}.benefit-card.distribution-card>p{grid-column:1;grid-row:3;align-self:start;font-size:14px;line-height:1.7;max-width:310px}.distribution-network{grid-column:2;grid-row:1/4;width:100%;aspect-ratio:720/400;position:relative;isolation:isolate}.distribution-network:before{content:'';position:absolute;inset:10%;background:radial-gradient(ellipse,#3b75b023,transparent 70%);z-index:-1}.distribution-network>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.distribution-track{stroke:#5b92c8;stroke-opacity:.28;stroke-width:1}.audience-track{stroke-opacity:.2}.distribution-pulse{stroke:url(#distribution-light);stroke-width:1.7;stroke-linecap:round;stroke-dasharray:.12 .88;stroke-dashoffset:1;opacity:0}.distribution-receiver{fill:#4180c0;stroke:#85add6;stroke-width:.7}.distribution-person{position:absolute;width:7%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:#214365;border:2px solid #7faad4;box-shadow:0 0 0 5px #182f47;display:grid;place-items:center;z-index:2;overflow:hidden}.distribution-person .person-photo{width:100%;height:100%;border:0;border-radius:50%}.distribution-initial{font-size:clamp(8px,1vw,13px);font-weight:550;color:#cbdaea;letter-spacing:.4px}.distribution-company{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:15%;aspect-ratio:1;background:#d9e4f0;color:#1b3652;border:1px solid #94b8dc;border-radius:18%;display:flex;align-items:center;justify-content:center;text-align:center;font-size:clamp(9px,1.05vw,14px);line-height:1.25;font-weight:600;box-shadow:0 0 0 7px #182f47,0 0 40px #a1c5e912;z-index:3}
@media(prefers-reduced-motion:no-preference){.distribution-pulse{animation:distribution-send 4.8s linear infinite;animation-delay:var(--delay);animation-play-state:paused}.distribution-receiver{animation:distribution-arrive 4.8s ease infinite;animation-delay:var(--delay);animation-play-state:paused}.distribution-running .distribution-pulse,.distribution-running .distribution-receiver{animation-play-state:running}@keyframes distribution-send{0%{stroke-dashoffset:1;opacity:0}6%{opacity:.9}32%{stroke-dashoffset:0;opacity:.9}40%,100%{stroke-dashoffset:-.15;opacity:0}}@keyframes distribution-arrive{0%,10%,65%,100%{fill:#4180c0}25%,40%{fill:#b7d7f8}}}
@media(max-width:1050px){.benefit-card.distribution-card{grid-template-columns:1fr 1.3fr;padding:30px;gap:20px}.benefit-card.distribution-card>h3{font-size:36px}.benefit-card:nth-child(3) h3{font-size:32px}.benefit-card:nth-child(3) .control-art{height:260px;padding:20px}.distribution-person{border-width:1.5px;box-shadow:0 0 0 3px #182f47}}
@media(max-width:760px){.benefit-card:nth-child(3){grid-column:auto;grid-row:auto;display:flex}.benefit-card:nth-child(3) .control-art{height:220px;margin:10px auto 35px;padding:20px}.benefit-card:nth-child(3) h3{font-size:29px}.benefit-card.distribution-card{grid-column:auto;grid-row:auto;display:flex;flex-direction:column;align-items:stretch;padding:27px;gap:0}.distribution-network{order:4;width:calc(100% + 32px);margin:28px -16px 8px;aspect-ratio:720/400}.distribution-network>svg{height:100%}.distribution-initial{font-size:8px}.distribution-company{font-size:9px;box-shadow:0 0 0 4px #182f47;border-radius:9px}.benefit-card.distribution-card>h3{font-size:32px;margin:14px 0}.benefit-card.distribution-card>p{font-size:14px;max-width:none}.distribution-card>.benefit-index{align-self:start}}
