.motion-library{background:#edf2ec}.motion-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}.motion-card{text-align:left;border:1px solid #cfdbd0;background:#fffcf5;padding:0 0 20px;border-radius:17px;overflow:hidden;color:#174d42;cursor:pointer;font:inherit;transition:transform .2s}.motion-card:hover{transform:translateY(-5px)}.motion-card strong,.motion-card small{display:block;margin:13px 18px 0}.motion-card strong{font-size:18px;line-height:1.4}.motion-card small{font-size:12px}.motion-thumb{display:block;background:#e1e9d9;position:relative;height:150px}.motion-thumb svg{height:120px;width:100%;padding:12px}.motion-badge{position:absolute;right:10px;bottom:10px;background:#174d42;color:white;border-radius:30px;padding:6px 10px;font-size:11px}.provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.provider-grid>article{padding:28px;border:1px solid #ddd9cd;border-radius:18px;background:white}.provider-grid .partner-offers{padding:0;margin-top:20px;border:0}.provider-grid .partner-offers h3{display:none}.provider-grid .button{font-size:13px;padding:13px;white-space:normal}.provider-grid .offer-row small{display:block;margin:8px 0 18px;font-size:11px}.provider-grid p{font-size:14px;line-height:1.7}#motion-dialog{width:min(760px,94vw);max-height:92dvh;padding:24px;border:0;border-radius:24px;background:#fffdf7;color:#174d42;box-sizing:border-box}#motion-dialog::backdrop{background:#082b25cc;backdrop-filter:blur(6px)}.motion-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:1px}.motion-top button,.motion-controls button{background:#e7eee4;color:#174d42;border:0;border-radius:10px;padding:11px 16px;cursor:pointer;font:inherit}#motion-title{font-size:24px;margin:18px 0}#motion-stage{position:relative;overflow:hidden;min-height:350px;border-radius:18px;background:#174d42;color:#fffaf0;text-align:center;padding:24px;box-sizing:border-box}.motion-orbit{position:absolute;width:330px;height:330px;border:1px dashed #d7c39760;border-radius:50%;left:calc(50% - 165px);top:-100px;animation:orbit 35s linear infinite}#motion-art{position:relative;color:#e6cd97;width:210px;margin:auto;animation:float 3s ease-in-out infinite}#motion-art svg{width:100%;height:140px}#motion-step{display:block;font-size:11px;letter-spacing:2px;color:#e6cd97}#motion-heading{font-size:29px;margin:13px 0}#motion-caption{font-size:18px;max-width:540px;margin:0 auto;line-height:1.6;color:#f8f4e8}.enter #motion-heading,.enter #motion-caption{animation:reveal .65s ease both}.enter #motion-caption{animation-delay:.1s}.paused *{animation-play-state:paused!important}.motion-controls{display:flex;gap:8px;align-items:center;margin:18px 0 10px}.motion-controls output{margin-left:auto;font-size:12px;white-space:nowrap}.motion-controls button:disabled{opacity:.4;cursor:default}.motion-seek{font-size:11px}.motion-seek input{display:block;width:100%;accent-color:#174d42;margin:10px 0 20px}.motion-links{display:flex;align-items:center;gap:20px;flex-wrap:wrap;font-size:12px}#motion-dialog details{margin-top:20px;font-size:14px;line-height:1.8}#motion-dialog li{margin-bottom:12px}@keyframes float{50%{transform:translateY(-7px)}}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes reveal{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.motion-cards{grid-template-columns:repeat(3,1fr)}.provider-grid{grid-template-columns:1fr}}@media(max-width:560px){.motion-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.motion-card strong{font-size:16px}.motion-card:last-child{grid-column:1/-1}.motion-controls button{padding:10px;font-size:12px}#motion-dialog{padding:16px}#motion-stage{padding:20px 16px;min-height:370px}#motion-heading{font-size:25px}#motion-caption{font-size:16px}}@media(prefers-reduced-motion:reduce){.motion-card,.motion-orbit,#motion-art,.enter #motion-heading,.enter #motion-caption{animation:none!important;transition:none!important}}
