/* Approved botanical hero: quiet center and a restrained platform marquee. */
.meadow-hero .hero-photo{background-image:url('assets/hero-monstera-v43.webp');background-position:center;filter:saturate(.82) brightness(.94)}
.meadow-hero:after{background:linear-gradient(180deg,#10160e18 0%,#10160e0a 40%,#0d130e26 100%)}
.meadow-hero .hero-grid{padding-top:150px;padding-bottom:185px}
.meadow-hero .lead{max-width:760px;margin-top:25px;line-height:1.65;text-wrap:balance}
.meadow-hero .actions{margin-top:30px}
.platform-strip.platform-marquee{--platform-height:77px;height:auto;flex-wrap:nowrap;mask-image:none;-webkit-mask-image:none;position:absolute;bottom:48px;left:50%;right:auto;transform:translateX(-50%);width:min(760px,calc(100% - 40px));display:flex;flex-direction:column;gap:18px;padding:0;border:0;overflow:visible}
.platform-marquee>p{font-size:13px;font-weight:400;letter-spacing:0;line-height:1.6;color:#e3e5dd;text-align:center;margin:0}
.platform-viewport{width:100%;height:var(--platform-height);flex:none;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}
.platform-track{display:flex;width:max-content;height:var(--platform-height);animation:sosialio-platform-drift 44s linear infinite;will-change:transform}
.platform-marquee .platform-track ul{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:0;max-width:none;width:auto;height:var(--platform-height);flex:none;margin:0;padding:0;list-style:none}
.platform-marquee .platform-track li{width:112px;flex:0 0 112px;display:flex;justify-content:center;align-items:center;gap:0;padding:0}
.platform-marquee .platform-logo{position:relative;display:flex;align-items:center;justify-content:center;width:76px;height:77px;padding:0 0 25px;background:none;border:0;border-radius:10px;color:#fff;cursor:default}
.platform-marquee .platform-logo img{display:block;width:32px;height:32px;object-fit:contain;filter:brightness(0) invert(1);opacity:.78;transition:opacity .2s}
.platform-tooltip{position:absolute;top:53px;left:50%;transform:translateX(-50%);color:#f1f2ec;font-size:11px;font-weight:400;line-height:1.5;letter-spacing:0;white-space:nowrap;opacity:0;transition:opacity .2s;pointer-events:none}
.platform-logo:hover img,.platform-logo:focus img{opacity:1}
.platform-logo:hover .platform-tooltip,.platform-logo:focus .platform-tooltip{opacity:1}
.platform-logo:focus-visible{outline:1px solid #ffffff60;outline-offset:-3px}
.platform-viewport:hover .platform-track,.platform-viewport:focus-within .platform-track{animation-play-state:paused}
@keyframes sosialio-platform-drift{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(min-width:901px){.meadow-hero{height:100svh;min-height:600px}.meadow-hero .hero-grid{padding:145px 0 180px}}
@media(min-width:901px) and (max-height:760px){.meadow-hero .hero-grid{padding:115px 0 155px}.meadow-hero h1{font-size:clamp(44px,8svh,60px)}.meadow-hero .lead{margin-top:20px}.meadow-hero .actions{margin-top:24px}.platform-strip.platform-marquee{bottom:24px}}
@media(min-width:601px) and (max-width:900px){.meadow-hero .hero-grid{padding:155px 0 195px}.platform-strip.platform-marquee{width:min(650px,calc(100% - 48px));bottom:38px}.platform-marquee .platform-track li{width:100px;flex-basis:100px}}
@media(max-width:600px){.meadow-hero{min-height:660px;height:100svh;max-height:none}.meadow-hero .hero-grid{padding:125px 0 155px}.meadow-hero .lead{font-size:17px;line-height:1.7;max-width:340px;margin-top:24px}.meadow-hero .actions{margin-top:28px}.platform-strip.platform-marquee{--platform-height:68px;bottom:26px;width:min(350px,calc(100% - 32px));gap:12px}.platform-marquee>p{font-size:11px}.platform-marquee .platform-track li{width:88px;flex-basis:88px}.platform-marquee .platform-logo{width:68px;height:68px;padding-bottom:22px}.platform-marquee .platform-logo img{width:29px;height:29px}.platform-tooltip{top:48px;font-size:10px}}
@media(prefers-reduced-motion:reduce){.platform-track{animation:none;will-change:auto}.platform-viewport{overflow-x:auto;scrollbar-width:none}.platform-viewport::-webkit-scrollbar{display:none}.platform-track ul[aria-hidden="true"]{display:none}.platform-logo img,.platform-tooltip{transition:none}}
