/* Single drip page (ldd-) */
@keyframes lddSpin{to{transform:rotate(360deg)}}
@keyframes lddMorph{0%{border-radius:58% 42% 47% 53% / 46% 55% 45% 54%}50%{border-radius:40% 60% 62% 38% / 57% 41% 59% 43%}100%{border-radius:58% 42% 47% 53% / 46% 55% 45% 54%}}
.ldd{width:100%}
.ldd-iris{animation:lddSpin 16s linear infinite}
.ldd-morph{animation:lddMorph 12s ease-in-out infinite}
.ldd-chip:hover{transform:translateY(-2px)}
.ldd-btn:hover{opacity:.85}
.ldd-wrap{max-width:1360px;margin:0 auto;padding-left:24px;padding-right:24px}

/* Other drips: chip row of links */
.ldd-switch{max-width:1360px;margin:0 auto;padding:12px 24px 8px}
.ldd-switch-label{margin:0 0 4px;font-size:13px;font-weight:600;color:#6e6e73}
.ldd-switch-row{display:flex;align-items:center;gap:10px;overflow-x:auto;padding:6px 0 12px;scrollbar-width:none}
.ldd-switch-row::-webkit-scrollbar{display:none}

@media (max-width:900px){
 .ldd-split > *{flex-basis:100% !important}
 .ldd-orb{opacity:.55}
}
@media (max-width:600px){
 .ldd-wrap,.ldd-switch{padding-left:16px;padding-right:16px}
 .ldd-hero{min-height:0 !important;border-radius:28px !important;padding:28px 22px !important}
 .ldd-orb{width:240px !important;height:240px !important;margin-top:0 !important;top:-70px !important;right:-80px !important}
 .ldd-h1{font-size:clamp(36px,11vw,52px) !important;overflow-wrap:anywhere}
 .ldd-duo{grid-template-columns:1fr !important}
 .ldd-split{gap:24px !important;padding-top:52px !important}
 .ldd-steps li{min-height:0 !important}
 .ldd-bar{padding:24px 22px !important}
 .ldd-bar-btn{width:100%;text-align:center}
}
@media (prefers-reduced-motion: reduce){.ldd *{animation:none !important;transition:none !important}}
