/* Bounded dimensions prevent desktop layouts scaling like browser zoom. */
.meadow-hero{--u:1px;min-height:0;height:auto;padding-bottom:42px;color:#202e3c;background:#a9ced7}.meadow-hero:after{background:linear-gradient(180deg,#e2e9f01c 0%,#dbe2e923 55%,#dde6ef42 100%)}.meadow-scene{inset:0;width:100%;height:100%;transform:none;left:0;z-index:-2}.meadow-scene>img{height:100%;width:100%;object-fit:cover;object-position:center 58%;animation:coastal-pan 36s ease-in-out infinite alternate;transform:scale(1.04)}.meadow-nav{position:relative;max-width:1360px;margin:auto;padding:22px 32px;gap:20px;inset:auto}.meadow-nav .brand{font-size:28px;color:#192c3e;text-shadow:0 1px 10px #fff9}.meadow-nav nav{position:static;left:auto;transform:none;height:auto;gap:24px;padding:11px 24px;font-size:14px;background:#edf4fac9;box-shadow:0 2px 10px #2133440c}.meadow-nav .wallet{font-size:13px;padding:12px 19px;min-height:42px;margin-left:0;color:#253749;background:#fffef3}.meadow-copy{position:relative;inset:auto;max-width:900px;margin:0 auto;padding:62px 24px 88px;text-shadow:none;text-align:center}.meadow-kicker{font:750 13px/1.5 Inter,sans-serif;letter-spacing:.18em}.meadow-copy h1{font-size:clamp(40px,4.6vw,66px);line-height:1.08;margin:20px 0 22px;letter-spacing:-.04em;text-shadow:0 2px 30px #fff7}.meadow-subline{font-size:17px;line-height:1.65;color:#293b4d;font-weight:550}.meadow-actions{gap:14px;margin-top:28px}.meadow-actions .pill{font-size:14px;padding:14px 22px;min-height:48px;color:#23374b;background:#fffef4;box-shadow:0 3px 18px #23374b15}.meadow-actions .translucent{color:#fff;background:#31485e}.meadow-chapters{position:relative;inset:auto;max-width:1120px;margin:auto;padding:0 24px}.meadow-row-title{margin-bottom:18px;text-shadow:none}.meadow-row-title h2{font:800 19px/1.3 Inter,sans-serif;letter-spacing:-.02em}.meadow-row-title>a{font-size:14px;font-weight:650}.meadow-tiles{gap:18px}.meadow-tile{height:226px;padding:22px;border-radius:16px;background:#fffef4ed}.tile-number{font-size:11px;font-weight:750;letter-spacing:.1em}.tile-art{height:112px;margin-top:2px}.meadow-tile h3{font-size:18px;bottom:43px;left:22px;right:20px}.meadow-tile p{font-size:13px;bottom:20px;left:22px}.tile-arrow{font-size:21px;bottom:17px;right:20px}.scanner-tile{background:#cedeedef}.collection-tile{background:#dbe4ecf0}.collection-symbol{padding-top:20px;height:120px}.collection-symbol i{width:52px;height:78px}.scanner-visual{height:110px}.motion-toggle{position:absolute;bottom:10px;right:24px;z-index:3;background:#fffef3dc;color:#293a4b;padding:5px 10px;border-radius:20px;font-size:11px;font-weight:650}.coastal-light{position:absolute;inset:-15%;background:linear-gradient(120deg,transparent 25%,#fff7c42e 42%,transparent 65%);mix-blend-mode:screen;animation:coastal-sun 20s ease-in-out infinite alternate}.coastal-cloud{position:absolute;width:48%;height:90px;filter:blur(27px);border-radius:50%;background:#fffff531;animation:coastal-cloud 42s linear infinite}.cloud-one{left:-25%;top:24%}.cloud-two{left:-40%;top:43%;animation-delay:-22s;animation-duration:55s;opacity:.55}.coastal-pollen{position:absolute;inset:0;background-image:radial-gradient(circle,#fffad9bb 0 2px,transparent 3px),radial-gradient(circle,#e5f2ffa1 0 2px,transparent 3px);background-size:277px 233px,397px 311px;mask-image:linear-gradient(transparent 15%,black 70%);animation:coastal-pollen 22s linear infinite;opacity:.65;pointer-events:none}.motion-paused .meadow-scene *{animation-play-state:paused!important}@keyframes coastal-pan{from{transform:scale(1.04) translate(-.8%,0)}to{transform:scale(1.07) translate(.8%,-.5%)}}@keyframes coastal-sun{from{transform:translateX(-8%);opacity:.5}to{transform:translateX(8%);opacity:1}}@keyframes coastal-cloud{from{transform:translateX(0)}to{transform:translateX(320%)}}@keyframes coastal-pollen{from{background-position:0 0,0 0}to{background-position:277px -233px,-397px -311px}}@media(max-width:820px){.meadow-nav{flex-wrap:wrap;justify-content:space-between;padding:20px}.meadow-nav .brand{font-size:25px}.meadow-nav nav{display:flex;order:3;width:100%;justify-content:center;gap:22px;padding:10px 12px;font-size:13px}.meadow-copy{padding:44px 22px 65px}.meadow-copy h1{font-size:clamp(36px,6.5vw,52px);margin:18px 0}.meadow-subline{font-size:15px}.meadow-chapters{padding:0 20px}.meadow-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;padding:0}.meadow-tile{height:225px;padding:16px}.meadow-tile h3{font-size:16px;left:16px;bottom:49px}.meadow-tile p{font-size:12px;left:16px;right:20px;bottom:18px}.tile-arrow{display:none}.tile-number{font-size:10px}.scanner-visual{width:100%;margin:auto}.meadow-row-title h2{font-size:17px}.meadow-row-title>a{font-size:13px}}@media(max-width:580px){.meadow-copy{padding-top:38px;padding-bottom:55px}.meadow-copy h1{font-size:38px}.meadow-kicker{font-size:11px}.meadow-tiles{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:15px;margin:0 -20px;padding-inline:20px}.meadow-tile{flex:0 0 270px}.meadow-chapters .meadow-row-title{padding:0}.meadow-scene>img{object-position:46% center}.meadow-actions .pill{font-size:13px;padding:13px 17px}.source-strip{margin-top:25px}.meadow-nav .wallet{font-size:12px}}

.meadow-tiles .tile-art{height:94px;margin-top:4px}.meadow-tiles .scanner-visual{width:166px;height:100px;margin-top:3px}.meadow-tiles .scanner-slab{left:56px;top:6px;width:52px;height:87px}.meadow-tiles .scan-readout{display:none}.meadow-tiles .collection-symbol{padding-top:12px;height:100px}.meadow-tiles .collection-symbol i{height:72px}
.meadow-tiles .meadow-tile{display:flex;flex-direction:column;height:auto;min-height:242px;gap:4px}.meadow-tiles .meadow-tile h3,.meadow-tiles .meadow-tile p{position:static;width:auto;max-width:none}.meadow-tiles .meadow-tile h3{margin-top:6px;line-height:1.25}.meadow-tiles .meadow-tile p{margin-top:auto;padding-top:6px;line-height:1.45}.meadow-tiles .tile-art,.meadow-tiles .scanner-visual,.meadow-tiles .collection-symbol{flex-shrink:0}
/* An explicit Play choice overrides the system motion default; Pause still stops every layer. */
.meadow-hero:not(.motion-paused) .meadow-scene>img{animation:coastal-pan 36s ease-in-out infinite alternate!important}.meadow-hero:not(.motion-paused) .coastal-light{animation:coastal-sun 20s ease-in-out infinite alternate!important}.meadow-hero:not(.motion-paused) .coastal-cloud{animation:coastal-cloud 42s linear infinite!important}.meadow-hero:not(.motion-paused) .cloud-two{animation-duration:55s!important;animation-delay:-22s!important}.meadow-hero:not(.motion-paused) .coastal-pollen{animation:coastal-pollen 22s linear infinite!important}
