html{scroll-behavior:smooth}.hero-view{height:clamp(580px,72vw,760px);min-height:580px}.hero-view:before,.ecosystem-content:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 75% 38%,#e8eddb90,transparent 55%),radial-gradient(ellipse at 8% 90%,#f4e8d690,transparent 42%)}.ecosystem-content{position:relative;isolation:isolate;background:linear-gradient(#faf7f0,#f7f4ea);padding:65px 30px 75px;color:#163a32}.content-wrap{max-width:1180px;margin:auto}.story-eyebrow{display:flex;align-items:center;gap:10px;font:700 9px Arial;letter-spacing:2px;color:#b37846}.story-eyebrow:before{content:"";width:34px;height:3px;background:#e2b063}.story-title,.partner-head h2{font:700 clamp(28px,3vw,40px)/1.15 Arial;letter-spacing:-1px;margin:12px 0 20px;color:#112f2e}.story-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:36px}.video-poster{position:relative;overflow:hidden;aspect-ratio:1.9;border-radius:12px;background:#073a2b;color:#fff;box-shadow:0 9px 22px #0b39231c}.video-poster img{width:100%;height:100%;object-fit:cover;display:block;opacity:.8}.video-poster:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#002b22df,transparent 72%);pointer-events:none}.video-copy{position:absolute;top:22%;left:6%;z-index:1}.video-copy strong{display:block;font:700 clamp(20px,3vw,34px)/1.1 Arial}.video-copy span{display:block;font:13px/1.5 Arial;margin-top:18px}.video-play{position:absolute;left:51%;top:50%;transform:translate(-50%,-50%);width:68px;height:68px;border-radius:50%;background:#f9fff7e8;color:#006143;display:grid;place-items:center;padding-left:5px;font-size:26px;z-index:2}.video-status{position:absolute;z-index:2;bottom:0;left:0;right:0;background:#03291ecf;padding:12px 20px;font:11px Arial;color:#d5ebdf}.story-description h3{font:700 23px/1.15 Arial;margin:0 0 9px}.story-description p{font:14px/1.5 Arial;color:#798581;margin:0}.story-description ol{list-style:none;margin:20px 0 0;padding:0}.story-description li{display:flex;gap:18px;margin:15px 0}.story-description li>span{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:50%;border:1px solid #cbd9c9;background:#edf3e9;font:11px Arial}.story-description li strong{font:700 14px Arial}.story-description li p{font-size:12px;margin-top:5px}.partner-section{border-top:1px solid #dfdfd0;margin-top:32px;padding-top:20px}.partner-head h2{font-size:28px;margin:12px 0 18px}.partner-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.partner-card{position:relative;overflow:hidden;min-height:180px;padding:22px;border:1px solid #dedfd2;border-radius:10px;background:#f4f2e9;color:#153d31}.partner-card img{position:absolute;right:0;top:0;width:52%;height:100%;object-fit:cover;opacity:.48;mask-image:linear-gradient(90deg,transparent,#000 70%)}.partner-card h3,.partner-card p,.placeholder-label{position:relative;z-index:1;max-width:58%}.placeholder-label{font:700 10px Arial;letter-spacing:1px}.partner-card h3{font:700 17px Arial;margin:20px 0 9px}.partner-card p{font:12px/1.5 Arial}.partner-dark{background:#053c2c;color:#fff}.closing-banner{display:flex;align-items:center;gap:40px;margin-top:28px;padding:30px 38px;border-radius:14px;background:linear-gradient(120deg,#00553b,#003022);color:white}.closing-decoration{font-size:75px;color:#e2c17c}.closing-banner div:nth-child(2){flex:1}.closing-banner div>span{font:700 9px Arial;letter-spacing:2px;color:#d2bd8a}.closing-banner h2{font:700 28px Arial;margin:10px 0}.closing-banner p{font:13px Arial;margin:0;color:#c6e1d2}.closing-banner a{background:#fbfaf2;color:#09503d;text-decoration:none;font:700 12px Arial;border-radius:7px;padding:15px 20px;white-space:nowrap}.detail-view,.marketplace-detail{height:auto!important;min-height:0!important;overflow:visible!important;padding-bottom:42px}.detail-view .detail-shell,.marketplace-detail .detail-shell{min-height:0!important}.detail-view .detail{min-height:470px}.marketplace-detail .detail-footnote{padding-top:20px}.return-link{position:fixed!important;top:88px!important;right:26px!important;z-index:50;width:48px;height:48px;border-radius:50%;background:#fffef8;border:1px solid #b9c9b3;color:#075b41;box-shadow:0 5px 20px #123d2924;font:26px Arial;text-decoration:none;display:grid;place-items:center;padding:0}.return-link:hover{background:#eaf4e9}.dock-hint{display:none}.docked .service-hit{pointer-events:none;cursor:default}.ecosystem-content .partner-card{direction:ltr;text-align:left}@media(max-width:719px){.hero-view{height:620px;min-height:620px}.ecosystem-content{padding:45px 20px}.story-grid{grid-template-columns:1fr;gap:22px}.story-description h3{font-size:21px}.partner-grid{grid-template-columns:1fr}.partner-card{min-height:155px}.closing-banner{padding:24px;gap:15px;flex-wrap:wrap}.closing-decoration{font-size:40px}.closing-banner h2{font-size:23px}.detail-view .detail{min-height:0}.return-link{top:76px!important;right:16px!important;width:44px;height:44px}.marketplace-detail .detail-shell{min-height:0}.marketplace-detail{overflow:visible!important;height:auto!important}}
.detail-open .motion-control{display:none}html[dir=rtl] .ecosystem-content{direction:rtl;text-align:right}html[dir=rtl] .story-eyebrow{flex-direction:row}html[dir=rtl] .story-grid{direction:ltr}html[dir=rtl] .story-description{direction:rtl;text-align:right}html[dir=rtl] .story-description li{flex-direction:row}html[dir=rtl] .partner-card{direction:rtl;text-align:right}html[dir=rtl] .closing-banner{direction:rtl}html[dir=rtl] .story-title,html[dir=rtl] .partner-head h2,html[dir=rtl] .story-description h3,html[dir=rtl] .closing-banner h2{font-family:Tahoma,Arial}
