.harmony-section{padding:100px 0 80px;background:#f5f5f7;text-align:center}.harmony-copy h2{font-size:clamp(32px,4vw,54px);font-weight:650;line-height:1.25;letter-spacing:-.04em}.harmony-copy h2 span{color:#697b92}.harmony-copy>p:last-child{font-size:16px;line-height:1.9;color:#6e6e73;margin-top:24px}.harmony-devices{display:grid;grid-template-columns:repeat(5,1fr);margin-top:64px;padding:40px 0;border-top:1px solid #dce2ea;border-bottom:1px solid #dce2ea;gap:20px}.harmony-device>.lucide{width:64px;height:64px;stroke-width:1.1;color:#367dbf;margin:0 auto 24px}.harmony-device h3{font-size:16px;font-weight:600}.harmony-device p{font-size:12px;color:#6e6e73;margin-top:10px}.harmony-note{color:#6e6e73;font-size:11px;margin-top:24px}html[data-theme=dark] .harmony-section{background:#161619}html[data-theme=dark] .harmony-copy h2 span{color:#9db7d6}html[data-theme=dark] .harmony-copy>p:last-child,html[data-theme=dark] .harmony-device p,html[data-theme=dark] .harmony-note{color:#b1b1bc}html[data-theme=dark] .harmony-devices{border-color:#343e4a}html[data-theme=dark] .harmony-device>.lucide{color:#81b9f5}@media(max-width:767px){.harmony-section{padding:64px 0}.harmony-devices{grid-template-columns:repeat(2,1fr);gap:36px 20px;margin-top:36px}.harmony-device:last-child{grid-column:1/-1}.harmony-copy>p:last-child{font-size:14px}.harmony-device>.lucide{width:52px;height:52px;margin-bottom:16px}}@media(hover:hover) and (prefers-reduced-motion:no-preference){.harmony-device>.lucide{transition:transform .35s ease,color .35s}.harmony-device:hover>.lucide{transform:translateY(-6px);color:#0066cc}}
