.ui-icon{flex-shrink:0;overflow:visible;--icon-soft:#cee7db;--icon-gold:#e8b96d;transition:transform .22s ease}
.icon-calendar,.icon-clock{--icon-soft:#e1e7fa;--icon-gold:#d8a555}.icon-truck,.icon-search{--icon-soft:#d8ebef;--icon-gold:#e5bd7d}.icon-chat,.icon-wallet{--icon-soft:#f1dfc2;--icon-gold:#a8cebc}.icon-bell{--icon-soft:#f2ddbd;--icon-gold:#83b5a2}
.btn:not(.secondary):not(.ghost) .ui-icon,.chat-fab .ui-icon,.chat-head .ui-icon,.chat-form button .ui-icon{--icon-soft:#ffffff30;--icon-gold:#f2d39b}
.trust-item>.ui-icon{width:46px;height:46px;padding:11px;border-radius:15px;color:#267568;background:#e6f2eb;box-shadow:inset 0 0 0 1px #d5e9dd}
.trust-item>.icon-calendar{background:#edf0fb;color:#637da9;box-shadow:inset 0 0 0 1px #dee4f4}.trust-item>.icon-truck{background:#e9f3f6;color:#498491;box-shadow:inset 0 0 0 1px #d9eaf0}.trust-item>.icon-chat{background:#faf0df;color:#927344;box-shadow:inset 0 0 0 1px #f0e2c9}
.float-label .round{width:37px;height:37px;border-radius:12px}.float-label .round:has(.icon-truck){background:#e5f0f4;color:#3b7e89}.float-label .ui-icon{width:22px;height:22px}
.icon-btn .icon-bell{color:#476d62}.icon-btn:hover .ui-icon{transform:rotate(-7deg)}.chat-fab .ui-icon{width:23px;height:23px}.chat-fab:hover .ui-icon{transform:translateY(-2px) rotate(-5deg)}
.step-top{display:flex;align-items:center;gap:12px;margin-bottom:11px}.step-icon{height:45px;width:45px;display:grid;place-items:center;border-radius:14px;background:#fff8e9;color:#8c713f;box-shadow:0 3px 8px #5b573407}.step-icon .ui-icon{height:25px;width:25px}.step-index{font:22px/1 Georgia,serif;color:#839c85}.step:nth-child(2) .step-icon{background:#e7eaf6;color:#657ba5}.step:nth-child(3) .step-icon{background:#dfedf1;color:#448391}.step:nth-child(4) .step-icon{background:#dcece1;color:#397763}
.art-object{transform-box:fill-box;transform-origin:50% 80%;transition:transform .3s ease}.art-spark{transform-box:fill-box;transform-origin:center;transition:transform .35s ease,opacity .35s ease}.illustrated-equipment{isolation:isolate}.hero-art>.illustrated-equipment{filter:drop-shadow(0 17px 10px #214b3518)}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.trust-item:hover>.ui-icon,.step:hover .ui-icon{transform:translateY(-3px) rotate(-5deg)}.card-open:hover .art-object{transform:translateY(-3px) rotate(-1deg)}.card-open:hover .art-spark,.hero-art:hover .art-spark{transform:scale(1.16) rotate(8deg)}.float-label:hover .ui-icon{transform:rotate(-6deg)}}
@media(max-width:760px){.trust-item>.ui-icon{width:39px;height:39px;padding:9px;border-radius:12px}.trust-item{align-items:flex-start}.trust-item>div{min-width:0;padding-top:1px}.trust-item small{line-height:1.6}.step-icon{width:40px;height:40px;border-radius:12px}.step-icon .ui-icon{width:23px;height:23px}.step-top{gap:10px}.step-index{font-size:20px}}
