
.dm-section{background:#f4f5f5;color:#10191d;padding:85px 24px}.dm-wrap{max-width:1650px;margin:auto}.dm-kicker{text-align:center;color:#007d98;font-size:14px;letter-spacing:.14em;font-weight:700}.dm-section h2{text-align:center;font-size:clamp(32px,4vw,54px);font-weight:400;line-height:1.15;margin:18px 0}.dm-section h2 span{color:#007d98}.dm-intro{max-width:820px;margin:22px auto 32px;text-align:center;line-height:1.7;color:#53616a}.dm-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:38px}.dm-tabs button{font:inherit;padding:13px 22px;border:1px solid #b8c9ce;border-radius:7px;background:white;color:#12262e;cursor:pointer}.dm-tabs button[aria-selected=true]{background:#09212a;color:white;border-color:#09212a;box-shadow:inset 0 -3px #29c8f4}.dm-tabs button:hover{border-color:#00829e}.dm-tabs button:focus-visible,.dm-cta:focus-visible{outline:3px solid #00829e;outline-offset:4px}.dm-subtitle{font-size:17px!important;font-weight:500!important;margin:0 0 17px!important}.dm-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;list-style:none;padding:0;margin:0}.dm-card{text-align:center;min-width:0}.dm-art{background:white;border:1px solid #d9e2e5;border-radius:16px;height:132px;display:flex;align-items:center;justify-content:center}.dm-art svg{width:78px;height:78px;fill:none;stroke:#0087a6;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.dm-card h3{font-size:16px!important;font-weight:600!important;line-height:1.4;margin:15px 0 7px!important}.dm-card p{font-size:13px;line-height:1.5;margin:0;color:#56656e}.dm-common{margin-top:38px}.dm-note{max-width:1000px;font-size:13px;line-height:1.7;color:#56656e;margin:32px auto 20px;text-align:center}.dm-cta{display:table;margin:0 auto;color:#006f88;font-weight:600;text-decoration:none;border-bottom:1px solid #26c9f5;padding:8px 0}.dm-art path,.dm-art rect,.dm-art circle,.dm-art ellipse{stroke-dasharray:220;stroke-dashoffset:0;animation:dm-draw 8s ease-in-out infinite;animation-play-state:paused}.dm-section.dm-active .dm-art path,.dm-section.dm-active .dm-art rect,.dm-section.dm-active .dm-art circle,.dm-section.dm-active .dm-art ellipse{animation-play-state:running}.dm-art .dm-move{transform-origin:center;animation:dm-draw 8s ease-in-out infinite,dm-nudge 4s ease-in-out infinite;animation-play-state:inherit}.dm-card:nth-child(2n) svg{animation-delay:.4s}@keyframes dm-draw{0%,8%{stroke-dashoffset:220;opacity:.25}38%,85%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:-220;opacity:.25}}@keyframes dm-nudge{0%,100%{transform:translateY(0)}50%{transform:translateY(-2px)}}@media(max-width:1100px){.dm-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.dm-section{padding:55px 18px}.dm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.dm-tabs{gap:8px}.dm-tabs button{padding:11px 13px;font-size:14px}.dm-art{height:110px}.dm-art svg{width:68px;height:68px}.dm-subtitle{font-size:16px!important}}@media(prefers-reduced-motion:reduce){.dm-section .dm-art *{animation:none!important;stroke-dashoffset:0!important;opacity:1!important}}
