
.brand-promise .promise-visual{width:100%;min-width:0}.brand-promise .promise-photo.soil-transformation-photo{box-sizing:border-box;width:100%;height:auto!important;min-height:0!important;aspect-ratio:495/512;position:relative;border:0;cursor:zoom-in;display:block!important;padding:0!important;background:#c6e8df!important;overflow:hidden;border-radius:28px;box-shadow:0 20px 45px #174a3028}.brand-promise .soil-transformation-photo>img{width:100%;height:100%;object-fit:contain;transform:none!important}.brand-promise .soil-view-label{position:absolute;bottom:14px;right:12px;z-index:5;background:#164b35;color:white;padding:9px 13px;border-radius:999px;font:600 12px system-ui;box-shadow:0 4px 14px #0004}.brand-promise .soil-open:focus-visible{outline:4px solid #eeb34c;outline-offset:5px}.brand-promise .soil-worm{position:absolute;width:15%;height:5%;pointer-events:none;opacity:.72;filter:drop-shadow(0 2px 1px #0004)}.brand-promise .soil-worm svg{width:100%;height:100%;overflow:visible}.brand-promise .soil-worm path{fill:none;stroke:#b97d78;stroke-width:11;stroke-linecap:round;stroke-dasharray:4 2}.brand-promise .soil-worm-one{top:73%;left:13%;animation:wormCrawl 9s ease-in-out infinite alternate}.brand-promise .soil-worm-two{top:86%;left:57%;transform:scale(.7) rotate(-18deg);animation:wormCrawl2 12s ease-in-out infinite alternate}.brand-promise .photo-credit{pointer-events:none}.soil-viewer[hidden]{display:none!important}.soil-viewer{position:fixed;inset:0;z-index:999999;background:rgba(9,29,22,.96);color:white;display:flex;flex-direction:column;padding:14px;box-sizing:border-box}.soil-viewer-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.soil-viewer-actions{display:flex;align-items:center;gap:8px}.soil-viewer-actions button{background:#fff;color:#123f2b;border:0;border-radius:8px;min-width:40px;min-height:40px;font-size:23px;cursor:pointer}.soil-viewer-stage{flex:1;min-height:0;overflow:auto;display:flex;align-items:flex-start;justify-content:center;margin-top:12px;border-radius:12px;background:#d0eee8}.soil-viewer-stage img{display:block;max-width:none;height:auto;width:100%;object-fit:contain;transform-origin:top center}.soil-viewer-hint{text-align:center;font:12px system-ui;color:#dce9df;margin:8px 0 0}@keyframes wormCrawl{0%{transform:translate(0,0) rotate(-8deg)}50%{transform:translate(15px,-4px) rotate(4deg)}100%{transform:translate(32px,5px) rotate(-4deg)}}@keyframes wormCrawl2{0%{transform:translate(0,0) scale(.7) rotate(-18deg)}100%{transform:translate(-26px,-8px) scale(.7) rotate(-5deg)}}@media(max-width:650px){.brand-promise .promise-photo.soil-transformation-photo{border-radius:20px}.brand-promise .soil-view-label{font-size:11px;padding:8px 10px}.soil-viewer-bar strong{font-size:13px}}@media(prefers-reduced-motion:reduce){.brand-promise .soil-worm{animation:none!important}}
